@charset "utf-8";
#wcfront_pagetitle .wcfront_pagetitle--image { background:url(/common/upload/files/about/pagetitle.jpg) no-repeat center center / cover; }
#wcfront_pagetitle .wcfront_pagetitle--image img { visibility:hidden; }

.noto-serif-jp {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
}
#wcfront_parts-26-249 .wcfront_parts--wrap,
#wcfront_parts-26-240 .wcfront_parts--wrap .parts--title{
    position: relative;
}
#wcfront_parts-26-240 .wcfront_parts--wrap .parts--title::after{
content: "";
position:absolute;
    top: -40px;
    left: -40px;
width:158px;
height: 219px;
    background-size: 158px 219px !important;
background:url(/common/upload/files/about/icon2.png)no-repeat;
z-index: -1;
}
#wcfront_parts-26-249 .wcfront_hl::after{
content: "";
position:absolute;
 top: 50%;
  transform: translateY(-50%);
right:0;
width:145px;
height: 200px;
    background-size: 145px 200px !important;
background:url(/common/upload/files/about/icon1.png)no-repeat;
}
#wcfront_parts-26-249 .parts--title,
#wcfront_parts-26-249 .parts--sub-title{
z-index:8;
}
#wcfront_parts-26-249 .parts--title,
#wcfront_parts-26-248 .parts--title,
#wcfront_parts-26-245 .parts--title{
color:#000000;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: normal;
  font-style: normal;
margin-bottom:20px;
font-size: 1.8em;
text-align:center;
}
#wcfront_parts-26-249 .parts--sub-title,
#wcfront_parts-26-248 .parts--sub-title,
#wcfront_parts-26-245  .parts--sub-title{
color:#000000;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: normal !important;
  font-style: normal;
    text-align: left;
    font-size: 1em;
letter-spacing: 1px;
}
#wcfront_parts-26-248{
margin:10px 0 40px 0;
}
#wcfront_parts-26-249,#wcfront_parts-26-239{
background:url('/common/upload/files/about/back1.jpg');
background-size:100% 100%;
}
#wcfront_parts-26-239{
    padding: 0 0 80px 0;
}
#wcfront_parts-26-240,#wcfront_parts-26-241{
    padding: 75px 0;
}
#wcfront_parts-26-240 .wcfront_image-text-h > .parts--unit{
    flex-direction: row-reverse;
}
#wcfront_parts-26-240 .parts--title,
#wcfront_parts-26-241 .parts--title{
color:#000000;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: normal !important;
  font-style: normal;
    letter-spacing: 3px;
margin-bottom: 40px;
font-size: 1.5em;
}
#wcfront_parts-26-240 .parts--text,
#wcfront_parts-26-241 .parts--text{
 font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: normal !important;
  font-style: normal;
}
#wcfront_parts-26-241{
background:url('/common/upload/files/about/back2.jpg');
background-size:100% 100%;
}
#wcfront_parts-26-239 .parts--image img,
#wcfront_parts-26-244 .parts--image img,
#wcfront_parts-26-246 .parts--image img{
width:100%;
    z-index: 9;
    position: relative;
}
#wcfront_parts-26-241 .parts--text_wrap,
#wcfront_parts-26-240 .parts--text_wrap{
padding:0 50px;
}
#wcfront_parts-26-245,
#wcfront_parts-26-246{
padding-bottom: 20px;
}
#wcfront_parts-6-30 .parts--button span{
background-color:#121D34;
border: none;
    color: #FFFFFF;
    border-radius: 0;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: bold;
  font-style: normal;
}
#wcfront_parts-26-242 .parts--button span{
background-color:#121D34;
border: none;
    color: #FFFFFF;
    border-radius: 0;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: bold;
  font-style: normal;
}
@media (max-width: 1195px){
#wcfront_parts-26-240 .parts--title, #wcfront_parts-26-241 .parts--title{
font-size:1.05em;
margin-bottom:10px;
}
#wcfront_parts-26-240 .parts--text, #wcfront_parts-26-241 .parts--text{
font-size:0.8em;
}
#wcfront_parts-26-241 .parts--text_wrap,
#wcfront_parts-26-240 .parts--text_wrap{
padding:0 25px;
}
}
@media (max-width: 850px){
#wcfront_parts-26-240 .parts--title, #wcfront_parts-26-241 .parts--title{
font-size:0.9em;
}
#wcfront_parts-26-240 .parts--text, #wcfront_parts-26-241 .parts--text{
font-size:0.7em;
}
}
@media (max-width: 767px){
#wcfront_parts-26-240 .parts--title, #wcfront_parts-26-241 .parts--title{
font-size:1.2em;
}
#wcfront_parts-26-240 .wcfront_parts--wrap .parts--title::after{
    top: -5px;
    left: -20px;
    width: 100px;
    height: 134px;
    background-size: 100px 134px !important;
}
#wcfront_parts-26-249 .parts--title, #wcfront_parts-26-248 .parts--title, #wcfront_parts-26-245 .parts--title{
font-size:1.6em;
}
}
@media(min-width:545px){
#wcfront_parts-26-248 .disp{
display:none;
}
}
@media (max-width: 545px){
#wcfront_parts-26-249 .parts--title, #wcfront_parts-26-2435 .parts--title,#wcfront_parts-26-245 .parts--title{
font-size:1.4em;
}
#wcfront_parts-26-249 .parts--sub-title,
#wcfront_parts-26-248 .parts--sub-title,
#wcfront_parts-26-245  .parts--sub-title{
font-size:0.8em;
}
#wcfront_parts-26-239{
    padding: 0 0 40px 0;
}
#wcfront_parts-26-240, #wcfront_parts-26-241{
padding:40px 0;
}
#wcfront_parts-26-241 .parts--text_wrap,
#wcfront_parts-26-240 .parts--text_wrap{
padding:0 10px;
}
#wcfront_parts-6-30 .parts--button span{
font-size:0.9em;
}
#wcfront_parts-26-242 .parts--button span{
font-size:0.9em;
}
.wcfront_hl._h2{
padding-top:20px;
}
#wcfront_parts-26-249 .wcfront_parts--wrap::after{
width:100px;
height: 140px;
    background-size: 100px 140px !important;
}
}
@media (max-width: 425px){
#wcfront_parts-26-249 .parts--title, #wcfront_parts-26-248 .parts--title, #wcfront_parts-26-245 .parts--title{
        font-size: 0.9em;
}
#wcfront_parts-26-240 .parts--title, #wcfront_parts-26-241 .parts--title{
        font-size: 0.85em;
}
#wcfront_parts-26-249 .parts--sub-title,
#wcfront_parts-26-248 .parts--sub-title,
#wcfront_parts-26-245  .parts--sub-title{
font-size:0.7em;
}
}
