@charset "UTF-8";
a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}
html{font-size:62.5%;word-break:break-all}
body{-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
h1,h2,h3,h4,h5,h6{word-break:break-word;line-break:strict;overflow-wrap:break-word;word-wrap:break-word}
ol:not([class]),ul:not([class]){padding-left:1.25em}
ol[class],ul[class]{list-style:none}
_:-ms-lang(x)::-ms-backdrop,ol:not([class]){padding-left:1.6em}
span{font-weight:inherit}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
a{color:inherit}
@media all and (min-width:768px){
a:hover{text-decoration:none}
}
a[class]{text-decoration:none}
ins{background-color:#ff9;text-decoration:none}
mark{background-color:#ff9;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
address{font-style:normal}
table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #d3d6d9;margin:1em 0;padding:0}
img{max-width:100%;height:auto;vertical-align:bottom}
button,input[type=email],input[type=tel],input[type=text],option,select,textarea{display:block;width:100%;max-width:100%;font-family:inherit;outline:0;border:1px solid;border-radius:0;background:0 0}
@media all and (max-width:767px){
button,input[type=email],input[type=tel],input[type=text],option,select,textarea{font-size:1.6rem}
}
button,input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}
input[type=checkbox],input[type=radio]{margin:0;padding:0;vertical-align:middle}
textarea{resize:vertical}
button{cursor:pointer}
html{overflow:auto}
html[lang=en]{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
@media all and (min-width:768px){
html[lang=en]{text-align:justify;text-justify:inter-world}
}
body{overflow:hidden;min-width:320px;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;color:#3e3e4b;font-size:1.6rem;line-height:1.8;letter-spacing:.08em}
@media all and (min-width:768px){
body{min-width:1160px;font-size:1.6rem}
}
html[lang=en] body{letter-spacing:.06em}
.l-wrapper{position:relative;padding-top:55px}
@media all and (min-width:768px){
.l-wrapper{padding-top:100px}
}
@media all and (min-width:768px){
.l-container.is-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1100px;margin:0 auto}
.l-container.is-col2 .l-contents{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% - 250px - 20px)}
.l-container.is-col2 .l-sidebar{width:250px}
}
.svg-symbol{display:none}
.mejs-controls{opacity:0}
.l-js-alert{max-width:960px;width:80%;margin:40px auto;padding:20px;border-radius:6px;font-weight:700;background:#f5f5f6;border:2px solid red;color:red}
/*! utility 汎用クラス
================================================== */
/*! pc <--> sp
-------------------------------------- */
.u-media-query{display:none;font-family:sp}
@media all and (min-width:768px){
.u-media-query{font-family:tb}
}
@media all and (min-width:1160px){
.u-media-query{font-family:pc}
}
@media all and (max-width:1159px){
.u-view-pc{display:none!important}
}
@media all and (max-width:767px){
.u-view-tb{display:none!important}
}
@media all and (min-width:1160px){
.u-view-tb{display:none!important}
}
@media all and (min-width:768px){
.u-view-sp{display:none!important}
}
@media all and (min-width:1160px){
.u-view-under-tb{display:none!important}
}
@media all and (max-width:767px){
.u-view-upper-tb{display:none!important}
}
.u-view-sp-small{display:none}
@media all and (max-width:374px){
.u-view-sp-small{display:block!important}
}
/*! layout
-------------------------------------- */
/*! inner */
.u-inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:20px;padding-left:20px}
@media all and (min-width:768px){
.u-inner{width:100%;max-width:1100px;margin:auto;padding-right:0;padding-left:0}
.u-inner.is-large{max-width:1480px;padding-right:40px;padding-left:40px}
}
@media all and (max-width:767px){
.u-inner-sp{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:20px;padding-left:20px}
}
@media all and (min-width:768px){
.u-inner-upper-tb{width:100%;max-width:1100px;margin:auto}
}
/*! section */
.u-section01{padding:55px 0 50px}
@media all and (min-width:768px){
.u-section01{padding:50px 0 100px}
}
.u-section02{padding:50px 0}
@media all and (min-width:768px){
.u-section02{padding:80px 0 100px}
}
/*! text
-------------------------------------- */
.u-font-sans{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif}
.u-font-barlow,.u-font-en{font-family:Barlow,sans-serif;font-weight:400}
.u-uppercase{text-transform:uppercase}
.u-dropcaps{display:inline-block}
.u-dropcaps:first-letter{text-transform:uppercase}
.u-align-center{text-align:center!important}
.u-align-left{text-align:left!important}
.u-align-right{text-align:right!important}
.u-vertical-baseline{vertical-align:baseline!important}
.u-vertical-middle{vertical-align:middle!important}
.u-vertical-top{vertical-align:top!important}
.u-vertical-bottom{vertical-align:bottom!important}
.u-nowrap{white-space:nowrap}
@media all and (min-width:768px){
.u-nowrap-pc{white-space:nowrap}
}
/*! link
-------------------------------------- */
a.u-alpha{display:block;text-decoration:none}
@media all and (min-width:768px){
a.u-alpha{-webkit-transition:all .3s ease;transition:all .3s ease}
a.u-alpha:hover{opacity:.7}
}
a.u-zoom{display:block;text-decoration:none}
a.u-zoom .u-zoom__img{display:block}
a.u-zoom .u-zoom__img-wrap{display:block;overflow:hidden}
@media all and (min-width:768px){
a.u-zoom .u-zoom__img{-webkit-transition:all .3s ease;transition:all .3s ease}
a.u-zoom:hover .u-zoom__img{-webkit-transform:scale(1.1);transform:scale(1.1)}
}
/*! margin
-------------------------------------- */
.u-mauto{margin-right:auto;margin-left:auto}
@media all and (min-width:768px){
.u-mauto-pc{margin-top:0!important}
}
.u-mt0{margin-top:0!important}
@media all and (min-width:768px){
.u-mt0-pc{margin-top:0!important}
}
.u-mb0{margin-bottom:0!important}
@media all and (min-width:768px){
.u-mb0-pc{margin-bottom:0!important}
}
.u-m-5{margin:-5px!important}
.u-m-10{margin:-10px!important}
.u-m-15{margin:-15px!important}
.u-m-20{margin:-20px!important}
.u-m-25{margin:-25px!important}
.u-m-30{margin:-30px!important}
.u-m-35{margin:-35px!important}
.u-m-40{margin:-40px!important}
.u-m-45{margin:-45px!important}
.u-m-50{margin:-50px!important}
.u-m-55{margin:-55px!important}
.u-m-60{margin:-60px!important}
.u-m-65{margin:-65px!important}
.u-m-70{margin:-70px!important}
.u-m-75{margin:-75px!important}
.u-m-80{margin:-80px!important}
.u-m-85{margin:-85px!important}
.u-m-90{margin:-90px!important}
.u-m-95{margin:-95px!important}
.u-m-100{margin:-100px!important}
.u-m0{margin:0!important}
.u-m5{margin:5px!important}
.u-m10{margin:10px!important}
.u-m15{margin:15px!important}
.u-m20{margin:20px!important}
.u-m25{margin:25px!important}
.u-m30{margin:30px!important}
.u-m35{margin:35px!important}
.u-m40{margin:40px!important}
.u-m45{margin:45px!important}
.u-m50{margin:50px!important}
.u-m55{margin:55px!important}
.u-m60{margin:60px!important}
.u-m65{margin:65px!important}
.u-m70{margin:70px!important}
.u-m75{margin:75px!important}
.u-m80{margin:80px!important}
.u-m85{margin:85px!important}
.u-m90{margin:90px!important}
.u-m95{margin:95px!important}
.u-m100{margin:100px!important}
.u-m110{margin:110px!important}
.u-m120{margin:120px!important}
.u-m130{margin:130px!important}
.u-m140{margin:140px!important}
.u-m150{margin:150px!important}
.u-m160{margin:160px!important}
.u-m170{margin:170px!important}
.u-m180{margin:180px!important}
.u-m190{margin:190px!important}
.u-m200{margin:200px!important}
@media all and (min-width:768px){
.u-m-5-pc{margin:-5px!important}
.u-m-10-pc{margin:-10px!important}
.u-m-15-pc{margin:-15px!important}
.u-m-20-pc{margin:-20px!important}
.u-m-25-pc{margin:-25px!important}
.u-m-30-pc{margin:-30px!important}
.u-m-35-pc{margin:-35px!important}
.u-m-40-pc{margin:-40px!important}
.u-m-45-pc{margin:-45px!important}
.u-m-50-pc{margin:-50px!important}
.u-m-55-pc{margin:-55px!important}
.u-m-60-pc{margin:-60px!important}
.u-m-65-pc{margin:-65px!important}
.u-m-70-pc{margin:-70px!important}
.u-m-75-pc{margin:-75px!important}
.u-m-80-pc{margin:-80px!important}
.u-m-85-pc{margin:-85px!important}
.u-m-90-pc{margin:-90px!important}
.u-m-95-pc{margin:-95px!important}
.u-m-100-pc{margin:-100px!important}
.u-m0-pc{margin:0!important}
.u-m5-pc{margin:5px!important}
.u-m10-pc{margin:10px!important}
.u-m15-pc{margin:15px!important}
.u-m20-pc{margin:20px!important}
.u-m25-pc{margin:25px!important}
.u-m30-pc{margin:30px!important}
.u-m35-pc{margin:35px!important}
.u-m40-pc{margin:40px!important}
.u-m45-pc{margin:45px!important}
.u-m50-pc{margin:50px!important}
.u-m55-pc{margin:55px!important}
.u-m60-pc{margin:60px!important}
.u-m65-pc{margin:65px!important}
.u-m70-pc{margin:70px!important}
.u-m75-pc{margin:75px!important}
.u-m80-pc{margin:80px!important}
.u-m85-pc{margin:85px!important}
.u-m90-pc{margin:90px!important}
.u-m95-pc{margin:95px!important}
.u-m100-pc{margin:100px!important}
.u-m110-pc{margin:110px!important}
.u-m120-pc{margin:120px!important}
.u-m130-pc{margin:130px!important}
.u-m140-pc{margin:140px!important}
.u-m150-pc{margin:150px!important}
.u-m160-pc{margin:160px!important}
.u-m170-pc{margin:170px!important}
.u-m180-pc{margin:180px!important}
.u-m190-pc{margin:190px!important}
.u-m200-pc{margin:200px!important}
.u-m250-pc{margin:250px!important}
.u-m300-pc{margin:300px!important}
.u-m350-pc{margin:350px!important}
.u-m400-pc{margin:400px!important}
.u-m450-pc{margin:450px!important}
.u-m500-pc{margin:500px!important}
.u-m550-pc{margin:550px!important}
.u-m600-pc{margin:600px!important}
.u-m650-pc{margin:650px!important}
.u-m700-pc{margin:700px!important}
.u-m750-pc{margin:750px!important}
.u-m800-pc{margin:800px!important}
.u-m850-pc{margin:850px!important}
.u-m900-pc{margin:900px!important}
.u-m950-pc{margin:950px!important}
.u-m1000-pc{margin:1000px!important}
}
.u-mt-5{margin-top:-5px!important}
.u-mt-10{margin-top:-10px!important}
.u-mt-15{margin-top:-15px!important}
.u-mt-20{margin-top:-20px!important}
.u-mt-25{margin-top:-25px!important}
.u-mt-30{margin-top:-30px!important}
.u-mt-35{margin-top:-35px!important}
.u-mt-40{margin-top:-40px!important}
.u-mt-45{margin-top:-45px!important}
.u-mt-50{margin-top:-50px!important}
.u-mt-55{margin-top:-55px!important}
.u-mt-60{margin-top:-60px!important}
.u-mt-65{margin-top:-65px!important}
.u-mt-70{margin-top:-70px!important}
.u-mt-75{margin-top:-75px!important}
.u-mt-80{margin-top:-80px!important}
.u-mt-85{margin-top:-85px!important}
.u-mt-90{margin-top:-90px!important}
.u-mt-95{margin-top:-95px!important}
.u-mt-100{margin-top:-100px!important}
.u-mt0{margin-top:0!important}
.u-mt5{margin-top:5px!important}
.u-mt10{margin-top:10px!important}
.u-mt15{margin-top:15px!important}
.u-mt20{margin-top:20px!important}
.u-mt25{margin-top:25px!important}
.u-mt30{margin-top:30px!important}
.u-mt35{margin-top:35px!important}
.u-mt40{margin-top:40px!important}
.u-mt45{margin-top:45px!important}
.u-mt50{margin-top:50px!important}
.u-mt55{margin-top:55px!important}
.u-mt60{margin-top:60px!important}
.u-mt65{margin-top:65px!important}
.u-mt70{margin-top:70px!important}
.u-mt75{margin-top:75px!important}
.u-mt80{margin-top:80px!important}
.u-mt85{margin-top:85px!important}
.u-mt90{margin-top:90px!important}
.u-mt95{margin-top:95px!important}
.u-mt100{margin-top:100px!important}
.u-mt110{margin-top:110px!important}
.u-mt120{margin-top:120px!important}
.u-mt130{margin-top:130px!important}
.u-mt140{margin-top:140px!important}
.u-mt150{margin-top:150px!important}
.u-mt160{margin-top:160px!important}
.u-mt170{margin-top:170px!important}
.u-mt180{margin-top:180px!important}
.u-mt190{margin-top:190px!important}
.u-mt200{margin-top:200px!important}
@media all and (min-width:768px){
.u-mt-5-pc{margin-top:-5px!important}
.u-mt-10-pc{margin-top:-10px!important}
.u-mt-15-pc{margin-top:-15px!important}
.u-mt-20-pc{margin-top:-20px!important}
.u-mt-25-pc{margin-top:-25px!important}
.u-mt-30-pc{margin-top:-30px!important}
.u-mt-35-pc{margin-top:-35px!important}
.u-mt-40-pc{margin-top:-40px!important}
.u-mt-45-pc{margin-top:-45px!important}
.u-mt-50-pc{margin-top:-50px!important}
.u-mt-55-pc{margin-top:-55px!important}
.u-mt-60-pc{margin-top:-60px!important}
.u-mt-65-pc{margin-top:-65px!important}
.u-mt-70-pc{margin-top:-70px!important}
.u-mt-75-pc{margin-top:-75px!important}
.u-mt-80-pc{margin-top:-80px!important}
.u-mt-85-pc{margin-top:-85px!important}
.u-mt-90-pc{margin-top:-90px!important}
.u-mt-95-pc{margin-top:-95px!important}
.u-mt-100-pc{margin-top:-100px!important}
.u-mt0-pc{margin-top:0!important}
.u-mt5-pc{margin-top:5px!important}
.u-mt10-pc{margin-top:10px!important}
.u-mt15-pc{margin-top:15px!important}
.u-mt20-pc{margin-top:20px!important}
.u-mt25-pc{margin-top:25px!important}
.u-mt30-pc{margin-top:30px!important}
.u-mt35-pc{margin-top:35px!important}
.u-mt40-pc{margin-top:40px!important}
.u-mt45-pc{margin-top:45px!important}
.u-mt50-pc{margin-top:50px!important}
.u-mt55-pc{margin-top:55px!important}
.u-mt60-pc{margin-top:60px!important}
.u-mt65-pc{margin-top:65px!important}
.u-mt70-pc{margin-top:70px!important}
.u-mt75-pc{margin-top:75px!important}
.u-mt80-pc{margin-top:80px!important}
.u-mt85-pc{margin-top:85px!important}
.u-mt90-pc{margin-top:90px!important}
.u-mt95-pc{margin-top:95px!important}
.u-mt100-pc{margin-top:100px!important}
.u-mt110-pc{margin-top:110px!important}
.u-mt120-pc{margin-top:120px!important}
.u-mt130-pc{margin-top:130px!important}
.u-mt140-pc{margin-top:140px!important}
.u-mt150-pc{margin-top:150px!important}
.u-mt160-pc{margin-top:160px!important}
.u-mt170-pc{margin-top:170px!important}
.u-mt180-pc{margin-top:180px!important}
.u-mt190-pc{margin-top:190px!important}
.u-mt200-pc{margin-top:200px!important}
.u-mt250-pc{margin-top:250px!important}
.u-mt300-pc{margin-top:300px!important}
.u-mt350-pc{margin-top:350px!important}
.u-mt400-pc{margin-top:400px!important}
.u-mt450-pc{margin-top:450px!important}
.u-mt500-pc{margin-top:500px!important}
.u-mt550-pc{margin-top:550px!important}
.u-mt600-pc{margin-top:600px!important}
.u-mt650-pc{margin-top:650px!important}
.u-mt700-pc{margin-top:700px!important}
.u-mt750-pc{margin-top:750px!important}
.u-mt800-pc{margin-top:800px!important}
.u-mt850-pc{margin-top:850px!important}
.u-mt900-pc{margin-top:900px!important}
.u-mt950-pc{margin-top:950px!important}
.u-mt1000-pc{margin-top:1000px!important}
}
.u-mr-5{margin-right:-5px!important}
.u-mr-10{margin-right:-10px!important}
.u-mr-15{margin-right:-15px!important}
.u-mr-20{margin-right:-20px!important}
.u-mr-25{margin-right:-25px!important}
.u-mr-30{margin-right:-30px!important}
.u-mr-35{margin-right:-35px!important}
.u-mr-40{margin-right:-40px!important}
.u-mr-45{margin-right:-45px!important}
.u-mr-50{margin-right:-50px!important}
.u-mr-55{margin-right:-55px!important}
.u-mr-60{margin-right:-60px!important}
.u-mr-65{margin-right:-65px!important}
.u-mr-70{margin-right:-70px!important}
.u-mr-75{margin-right:-75px!important}
.u-mr-80{margin-right:-80px!important}
.u-mr-85{margin-right:-85px!important}
.u-mr-90{margin-right:-90px!important}
.u-mr-95{margin-right:-95px!important}
.u-mr-100{margin-right:-100px!important}
.u-mr0{margin-right:0!important}
.u-mr5{margin-right:5px!important}
.u-mr10{margin-right:10px!important}
.u-mr15{margin-right:15px!important}
.u-mr20{margin-right:20px!important}
.u-mr25{margin-right:25px!important}
.u-mr30{margin-right:30px!important}
.u-mr35{margin-right:35px!important}
.u-mr40{margin-right:40px!important}
.u-mr45{margin-right:45px!important}
.u-mr50{margin-right:50px!important}
.u-mr55{margin-right:55px!important}
.u-mr60{margin-right:60px!important}
.u-mr65{margin-right:65px!important}
.u-mr70{margin-right:70px!important}
.u-mr75{margin-right:75px!important}
.u-mr80{margin-right:80px!important}
.u-mr85{margin-right:85px!important}
.u-mr90{margin-right:90px!important}
.u-mr95{margin-right:95px!important}
.u-mr100{margin-right:100px!important}
.u-mr110{margin-right:110px!important}
.u-mr120{margin-right:120px!important}
.u-mr130{margin-right:130px!important}
.u-mr140{margin-right:140px!important}
.u-mr150{margin-right:150px!important}
.u-mr160{margin-right:160px!important}
.u-mr170{margin-right:170px!important}
.u-mr180{margin-right:180px!important}
.u-mr190{margin-right:190px!important}
.u-mr200{margin-right:200px!important}
@media all and (min-width:768px){
.u-mr-5-pc{margin-right:-5px!important}
.u-mr-10-pc{margin-right:-10px!important}
.u-mr-15-pc{margin-right:-15px!important}
.u-mr-20-pc{margin-right:-20px!important}
.u-mr-25-pc{margin-right:-25px!important}
.u-mr-30-pc{margin-right:-30px!important}
.u-mr-35-pc{margin-right:-35px!important}
.u-mr-40-pc{margin-right:-40px!important}
.u-mr-45-pc{margin-right:-45px!important}
.u-mr-50-pc{margin-right:-50px!important}
.u-mr-55-pc{margin-right:-55px!important}
.u-mr-60-pc{margin-right:-60px!important}
.u-mr-65-pc{margin-right:-65px!important}
.u-mr-70-pc{margin-right:-70px!important}
.u-mr-75-pc{margin-right:-75px!important}
.u-mr-80-pc{margin-right:-80px!important}
.u-mr-85-pc{margin-right:-85px!important}
.u-mr-90-pc{margin-right:-90px!important}
.u-mr-95-pc{margin-right:-95px!important}
.u-mr-100-pc{margin-right:-100px!important}
.u-mr0-pc{margin-right:0!important}
.u-mr5-pc{margin-right:5px!important}
.u-mr10-pc{margin-right:10px!important}
.u-mr15-pc{margin-right:15px!important}
.u-mr20-pc{margin-right:20px!important}
.u-mr25-pc{margin-right:25px!important}
.u-mr30-pc{margin-right:30px!important}
.u-mr35-pc{margin-right:35px!important}
.u-mr40-pc{margin-right:40px!important}
.u-mr45-pc{margin-right:45px!important}
.u-mr50-pc{margin-right:50px!important}
.u-mr55-pc{margin-right:55px!important}
.u-mr60-pc{margin-right:60px!important}
.u-mr65-pc{margin-right:65px!important}
.u-mr70-pc{margin-right:70px!important}
.u-mr75-pc{margin-right:75px!important}
.u-mr80-pc{margin-right:80px!important}
.u-mr85-pc{margin-right:85px!important}
.u-mr90-pc{margin-right:90px!important}
.u-mr95-pc{margin-right:95px!important}
.u-mr100-pc{margin-right:100px!important}
.u-mr110-pc{margin-right:110px!important}
.u-mr120-pc{margin-right:120px!important}
.u-mr130-pc{margin-right:130px!important}
.u-mr140-pc{margin-right:140px!important}
.u-mr150-pc{margin-right:150px!important}
.u-mr160-pc{margin-right:160px!important}
.u-mr170-pc{margin-right:170px!important}
.u-mr180-pc{margin-right:180px!important}
.u-mr190-pc{margin-right:190px!important}
.u-mr200-pc{margin-right:200px!important}
.u-mr250-pc{margin-right:250px!important}
.u-mr300-pc{margin-right:300px!important}
.u-mr350-pc{margin-right:350px!important}
.u-mr400-pc{margin-right:400px!important}
.u-mr450-pc{margin-right:450px!important}
.u-mr500-pc{margin-right:500px!important}
.u-mr550-pc{margin-right:550px!important}
.u-mr600-pc{margin-right:600px!important}
.u-mr650-pc{margin-right:650px!important}
.u-mr700-pc{margin-right:700px!important}
.u-mr750-pc{margin-right:750px!important}
.u-mr800-pc{margin-right:800px!important}
.u-mr850-pc{margin-right:850px!important}
.u-mr900-pc{margin-right:900px!important}
.u-mr950-pc{margin-right:950px!important}
.u-mr1000-pc{margin-right:1000px!important}
}
.u-mb-5{margin-bottom:-5px!important}
.u-mb-10{margin-bottom:-10px!important}
.u-mb-15{margin-bottom:-15px!important}
.u-mb-20{margin-bottom:-20px!important}
.u-mb-25{margin-bottom:-25px!important}
.u-mb-30{margin-bottom:-30px!important}
.u-mb-35{margin-bottom:-35px!important}
.u-mb-40{margin-bottom:-40px!important}
.u-mb-45{margin-bottom:-45px!important}
.u-mb-50{margin-bottom:-50px!important}
.u-mb-55{margin-bottom:-55px!important}
.u-mb-60{margin-bottom:-60px!important}
.u-mb-65{margin-bottom:-65px!important}
.u-mb-70{margin-bottom:-70px!important}
.u-mb-75{margin-bottom:-75px!important}
.u-mb-80{margin-bottom:-80px!important}
.u-mb-85{margin-bottom:-85px!important}
.u-mb-90{margin-bottom:-90px!important}
.u-mb-95{margin-bottom:-95px!important}
.u-mb-100{margin-bottom:-100px!important}
.u-mb0{margin-bottom:0!important}
.u-mb5{margin-bottom:5px!important}
.u-mb10{margin-bottom:10px!important}
.u-mb15{margin-bottom:15px!important}
.u-mb20{margin-bottom:20px!important}
.u-mb25{margin-bottom:25px!important}
.u-mb30{margin-bottom:30px!important}
.u-mb35{margin-bottom:35px!important}
.u-mb40{margin-bottom:40px!important}
.u-mb45{margin-bottom:45px!important}
.u-mb50{margin-bottom:50px!important}
.u-mb55{margin-bottom:55px!important}
.u-mb60{margin-bottom:60px!important}
.u-mb65{margin-bottom:65px!important}
.u-mb70{margin-bottom:70px!important}
.u-mb75{margin-bottom:75px!important}
.u-mb80{margin-bottom:80px!important}
.u-mb85{margin-bottom:85px!important}
.u-mb90{margin-bottom:90px!important}
.u-mb95{margin-bottom:95px!important}
.u-mb100{margin-bottom:100px!important}
.u-mb110{margin-bottom:110px!important}
.u-mb120{margin-bottom:120px!important}
.u-mb130{margin-bottom:130px!important}
.u-mb140{margin-bottom:140px!important}
.u-mb150{margin-bottom:150px!important}
.u-mb160{margin-bottom:160px!important}
.u-mb170{margin-bottom:170px!important}
.u-mb180{margin-bottom:180px!important}
.u-mb190{margin-bottom:190px!important}
.u-mb200{margin-bottom:200px!important}
@media all and (min-width:768px){
.u-mb-5-pc{margin-bottom:-5px!important}
.u-mb-10-pc{margin-bottom:-10px!important}
.u-mb-15-pc{margin-bottom:-15px!important}
.u-mb-20-pc{margin-bottom:-20px!important}
.u-mb-25-pc{margin-bottom:-25px!important}
.u-mb-30-pc{margin-bottom:-30px!important}
.u-mb-35-pc{margin-bottom:-35px!important}
.u-mb-40-pc{margin-bottom:-40px!important}
.u-mb-45-pc{margin-bottom:-45px!important}
.u-mb-50-pc{margin-bottom:-50px!important}
.u-mb-55-pc{margin-bottom:-55px!important}
.u-mb-60-pc{margin-bottom:-60px!important}
.u-mb-65-pc{margin-bottom:-65px!important}
.u-mb-70-pc{margin-bottom:-70px!important}
.u-mb-75-pc{margin-bottom:-75px!important}
.u-mb-80-pc{margin-bottom:-80px!important}
.u-mb-85-pc{margin-bottom:-85px!important}
.u-mb-90-pc{margin-bottom:-90px!important}
.u-mb-95-pc{margin-bottom:-95px!important}
.u-mb-100-pc{margin-bottom:-100px!important}
.u-mb0-pc{margin-bottom:0!important}
.u-mb5-pc{margin-bottom:5px!important}
.u-mb10-pc{margin-bottom:10px!important}
.u-mb15-pc{margin-bottom:15px!important}
.u-mb20-pc{margin-bottom:20px!important}
.u-mb25-pc{margin-bottom:25px!important}
.u-mb30-pc{margin-bottom:30px!important}
.u-mb35-pc{margin-bottom:35px!important}
.u-mb40-pc{margin-bottom:40px!important}
.u-mb45-pc{margin-bottom:45px!important}
.u-mb50-pc{margin-bottom:50px!important}
.u-mb55-pc{margin-bottom:55px!important}
.u-mb60-pc{margin-bottom:60px!important}
.u-mb65-pc{margin-bottom:65px!important}
.u-mb70-pc{margin-bottom:70px!important}
.u-mb75-pc{margin-bottom:75px!important}
.u-mb80-pc{margin-bottom:80px!important}
.u-mb85-pc{margin-bottom:85px!important}
.u-mb90-pc{margin-bottom:90px!important}
.u-mb95-pc{margin-bottom:95px!important}
.u-mb100-pc{margin-bottom:100px!important}
.u-mb110-pc{margin-bottom:110px!important}
.u-mb120-pc{margin-bottom:120px!important}
.u-mb130-pc{margin-bottom:130px!important}
.u-mb140-pc{margin-bottom:140px!important}
.u-mb150-pc{margin-bottom:150px!important}
.u-mb160-pc{margin-bottom:160px!important}
.u-mb170-pc{margin-bottom:170px!important}
.u-mb180-pc{margin-bottom:180px!important}
.u-mb190-pc{margin-bottom:190px!important}
.u-mb200-pc{margin-bottom:200px!important}
.u-mb250-pc{margin-bottom:250px!important}
.u-mb300-pc{margin-bottom:300px!important}
.u-mb350-pc{margin-bottom:350px!important}
.u-mb400-pc{margin-bottom:400px!important}
.u-mb450-pc{margin-bottom:450px!important}
.u-mb500-pc{margin-bottom:500px!important}
.u-mb550-pc{margin-bottom:550px!important}
.u-mb600-pc{margin-bottom:600px!important}
.u-mb650-pc{margin-bottom:650px!important}
.u-mb700-pc{margin-bottom:700px!important}
.u-mb750-pc{margin-bottom:750px!important}
.u-mb800-pc{margin-bottom:800px!important}
.u-mb850-pc{margin-bottom:850px!important}
.u-mb900-pc{margin-bottom:900px!important}
.u-mb950-pc{margin-bottom:950px!important}
.u-mb1000-pc{margin-bottom:1000px!important}
}
.u-ml-5{margin-left:-5px!important}
.u-ml-10{margin-left:-10px!important}
.u-ml-15{margin-left:-15px!important}
.u-ml-20{margin-left:-20px!important}
.u-ml-25{margin-left:-25px!important}
.u-ml-30{margin-left:-30px!important}
.u-ml-35{margin-left:-35px!important}
.u-ml-40{margin-left:-40px!important}
.u-ml-45{margin-left:-45px!important}
.u-ml-50{margin-left:-50px!important}
.u-ml-55{margin-left:-55px!important}
.u-ml-60{margin-left:-60px!important}
.u-ml-65{margin-left:-65px!important}
.u-ml-70{margin-left:-70px!important}
.u-ml-75{margin-left:-75px!important}
.u-ml-80{margin-left:-80px!important}
.u-ml-85{margin-left:-85px!important}
.u-ml-90{margin-left:-90px!important}
.u-ml-95{margin-left:-95px!important}
.u-ml-100{margin-left:-100px!important}
.u-ml0{margin-left:0!important}
.u-ml5{margin-left:5px!important}
.u-ml10{margin-left:10px!important}
.u-ml15{margin-left:15px!important}
.u-ml20{margin-left:20px!important}
.u-ml25{margin-left:25px!important}
.u-ml30{margin-left:30px!important}
.u-ml35{margin-left:35px!important}
.u-ml40{margin-left:40px!important}
.u-ml45{margin-left:45px!important}
.u-ml50{margin-left:50px!important}
.u-ml55{margin-left:55px!important}
.u-ml60{margin-left:60px!important}
.u-ml65{margin-left:65px!important}
.u-ml70{margin-left:70px!important}
.u-ml75{margin-left:75px!important}
.u-ml80{margin-left:80px!important}
.u-ml85{margin-left:85px!important}
.u-ml90{margin-left:90px!important}
.u-ml95{margin-left:95px!important}
.u-ml100{margin-left:100px!important}
.u-ml110{margin-left:110px!important}
.u-ml120{margin-left:120px!important}
.u-ml130{margin-left:130px!important}
.u-ml140{margin-left:140px!important}
.u-ml150{margin-left:150px!important}
.u-ml160{margin-left:160px!important}
.u-ml170{margin-left:170px!important}
.u-ml180{margin-left:180px!important}
.u-ml190{margin-left:190px!important}
.u-ml200{margin-left:200px!important}
@media all and (min-width:768px){
.u-ml-5-pc{margin-left:-5px!important}
.u-ml-10-pc{margin-left:-10px!important}
.u-ml-15-pc{margin-left:-15px!important}
.u-ml-20-pc{margin-left:-20px!important}
.u-ml-25-pc{margin-left:-25px!important}
.u-ml-30-pc{margin-left:-30px!important}
.u-ml-35-pc{margin-left:-35px!important}
.u-ml-40-pc{margin-left:-40px!important}
.u-ml-45-pc{margin-left:-45px!important}
.u-ml-50-pc{margin-left:-50px!important}
.u-ml-55-pc{margin-left:-55px!important}
.u-ml-60-pc{margin-left:-60px!important}
.u-ml-65-pc{margin-left:-65px!important}
.u-ml-70-pc{margin-left:-70px!important}
.u-ml-75-pc{margin-left:-75px!important}
.u-ml-80-pc{margin-left:-80px!important}
.u-ml-85-pc{margin-left:-85px!important}
.u-ml-90-pc{margin-left:-90px!important}
.u-ml-95-pc{margin-left:-95px!important}
.u-ml-100-pc{margin-left:-100px!important}
.u-ml0-pc{margin-left:0!important}
.u-ml5-pc{margin-left:5px!important}
.u-ml10-pc{margin-left:10px!important}
.u-ml15-pc{margin-left:15px!important}
.u-ml20-pc{margin-left:20px!important}
.u-ml25-pc{margin-left:25px!important}
.u-ml30-pc{margin-left:30px!important}
.u-ml35-pc{margin-left:35px!important}
.u-ml40-pc{margin-left:40px!important}
.u-ml45-pc{margin-left:45px!important}
.u-ml50-pc{margin-left:50px!important}
.u-ml55-pc{margin-left:55px!important}
.u-ml60-pc{margin-left:60px!important}
.u-ml65-pc{margin-left:65px!important}
.u-ml70-pc{margin-left:70px!important}
.u-ml75-pc{margin-left:75px!important}
.u-ml80-pc{margin-left:80px!important}
.u-ml85-pc{margin-left:85px!important}
.u-ml90-pc{margin-left:90px!important}
.u-ml95-pc{margin-left:95px!important}
.u-ml100-pc{margin-left:100px!important}
.u-ml110-pc{margin-left:110px!important}
.u-ml120-pc{margin-left:120px!important}
.u-ml130-pc{margin-left:130px!important}
.u-ml140-pc{margin-left:140px!important}
.u-ml150-pc{margin-left:150px!important}
.u-ml160-pc{margin-left:160px!important}
.u-ml170-pc{margin-left:170px!important}
.u-ml180-pc{margin-left:180px!important}
.u-ml190-pc{margin-left:190px!important}
.u-ml200-pc{margin-left:200px!important}
.u-ml250-pc{margin-left:250px!important}
.u-ml300-pc{margin-left:300px!important}
.u-ml350-pc{margin-left:350px!important}
.u-ml400-pc{margin-left:400px!important}
.u-ml450-pc{margin-left:450px!important}
.u-ml500-pc{margin-left:500px!important}
.u-ml550-pc{margin-left:550px!important}
.u-ml600-pc{margin-left:600px!important}
.u-ml650-pc{margin-left:650px!important}
.u-ml700-pc{margin-left:700px!important}
.u-ml750-pc{margin-left:750px!important}
.u-ml800-pc{margin-left:800px!important}
.u-ml850-pc{margin-left:850px!important}
.u-ml900-pc{margin-left:900px!important}
.u-ml950-pc{margin-left:950px!important}
.u-ml1000-pc{margin-left:1000px!important}
}
/*! padding
-------------------------------------- */
.u-pt0{padding-top:0!important}
@media all and (min-width:768px){
.u-pt0 .u-pt0-pc{margin-top:0!important}
}
.u-pb0{padding-bottom:0!important}
@media all and (min-width:768px){
.u-pb0 .u-pt0-pc{margin-top:0!important}
}
.u-p0{padding:0!important}
.u-p5{padding:5px!important}
.u-p10{padding:10px!important}
.u-p15{padding:15px!important}
.u-p20{padding:20px!important}
.u-p25{padding:25px!important}
.u-p30{padding:30px!important}
.u-p35{padding:35px!important}
.u-p40{padding:40px!important}
.u-p45{padding:45px!important}
.u-p50{padding:50px!important}
.u-p55{padding:55px!important}
.u-p60{padding:60px!important}
.u-p65{padding:65px!important}
.u-p70{padding:70px!important}
.u-p75{padding:75px!important}
.u-p80{padding:80px!important}
.u-p85{padding:85px!important}
.u-p90{padding:90px!important}
.u-p95{padding:95px!important}
.u-p100{padding:100px!important}
@media all and (min-width:768px){
.u-p0-pc{padding:0!important}
.u-p5-pc{padding:5px!important}
.u-p10-pc{padding:10px!important}
.u-p15-pc{padding:15px!important}
.u-p20-pc{padding:20px!important}
.u-p25-pc{padding:25px!important}
.u-p30-pc{padding:30px!important}
.u-p35-pc{padding:35px!important}
.u-p40-pc{padding:40px!important}
.u-p45-pc{padding:45px!important}
.u-p50-pc{padding:50px!important}
.u-p55-pc{padding:55px!important}
.u-p60-pc{padding:60px!important}
.u-p65-pc{padding:65px!important}
.u-p70-pc{padding:70px!important}
.u-p75-pc{padding:75px!important}
.u-p80-pc{padding:80px!important}
.u-p85-pc{padding:85px!important}
.u-p90-pc{padding:90px!important}
.u-p95-pc{padding:95px!important}
.u-p100-pc{padding:100px!important}
}
.u-pt0{padding-top:0!important}
.u-pt5{padding-top:5px!important}
.u-pt10{padding-top:10px!important}
.u-pt15{padding-top:15px!important}
.u-pt20{padding-top:20px!important}
.u-pt25{padding-top:25px!important}
.u-pt30{padding-top:30px!important}
.u-pt35{padding-top:35px!important}
.u-pt40{padding-top:40px!important}
.u-pt45{padding-top:45px!important}
.u-pt50{padding-top:50px!important}
.u-pt55{padding-top:55px!important}
.u-pt60{padding-top:60px!important}
.u-pt65{padding-top:65px!important}
.u-pt70{padding-top:70px!important}
.u-pt75{padding-top:75px!important}
.u-pt80{padding-top:80px!important}
.u-pt85{padding-top:85px!important}
.u-pt90{padding-top:90px!important}
.u-pt95{padding-top:95px!important}
.u-pt100{padding-top:100px!important}
@media all and (min-width:768px){
.u-pt0-pc{padding-top:0!important}
.u-pt5-pc{padding-top:5px!important}
.u-pt10-pc{padding-top:10px!important}
.u-pt15-pc{padding-top:15px!important}
.u-pt20-pc{padding-top:20px!important}
.u-pt25-pc{padding-top:25px!important}
.u-pt30-pc{padding-top:30px!important}
.u-pt35-pc{padding-top:35px!important}
.u-pt40-pc{padding-top:40px!important}
.u-pt45-pc{padding-top:45px!important}
.u-pt50-pc{padding-top:50px!important}
.u-pt55-pc{padding-top:55px!important}
.u-pt60-pc{padding-top:60px!important}
.u-pt65-pc{padding-top:65px!important}
.u-pt70-pc{padding-top:70px!important}
.u-pt75-pc{padding-top:75px!important}
.u-pt80-pc{padding-top:80px!important}
.u-pt85-pc{padding-top:85px!important}
.u-pt90-pc{padding-top:90px!important}
.u-pt95-pc{padding-top:95px!important}
.u-pt100-pc{padding-top:100px!important}
}
.u-pr0{padding-right:0!important}
.u-pr5{padding-right:5px!important}
.u-pr10{padding-right:10px!important}
.u-pr15{padding-right:15px!important}
.u-pr20{padding-right:20px!important}
.u-pr25{padding-right:25px!important}
.u-pr30{padding-right:30px!important}
.u-pr35{padding-right:35px!important}
.u-pr40{padding-right:40px!important}
.u-pr45{padding-right:45px!important}
.u-pr50{padding-right:50px!important}
.u-pr55{padding-right:55px!important}
.u-pr60{padding-right:60px!important}
.u-pr65{padding-right:65px!important}
.u-pr70{padding-right:70px!important}
.u-pr75{padding-right:75px!important}
.u-pr80{padding-right:80px!important}
.u-pr85{padding-right:85px!important}
.u-pr90{padding-right:90px!important}
.u-pr95{padding-right:95px!important}
.u-pr100{padding-right:100px!important}
@media all and (min-width:768px){
.u-pr0-pc{padding-right:0!important}
.u-pr5-pc{padding-right:5px!important}
.u-pr10-pc{padding-right:10px!important}
.u-pr15-pc{padding-right:15px!important}
.u-pr20-pc{padding-right:20px!important}
.u-pr25-pc{padding-right:25px!important}
.u-pr30-pc{padding-right:30px!important}
.u-pr35-pc{padding-right:35px!important}
.u-pr40-pc{padding-right:40px!important}
.u-pr45-pc{padding-right:45px!important}
.u-pr50-pc{padding-right:50px!important}
.u-pr55-pc{padding-right:55px!important}
.u-pr60-pc{padding-right:60px!important}
.u-pr65-pc{padding-right:65px!important}
.u-pr70-pc{padding-right:70px!important}
.u-pr75-pc{padding-right:75px!important}
.u-pr80-pc{padding-right:80px!important}
.u-pr85-pc{padding-right:85px!important}
.u-pr90-pc{padding-right:90px!important}
.u-pr95-pc{padding-right:95px!important}
.u-pr100-pc{padding-right:100px!important}
}
.u-pb0{padding-bottom:0!important}
.u-pb5{padding-bottom:5px!important}
.u-pb10{padding-bottom:10px!important}
.u-pb15{padding-bottom:15px!important}
.u-pb20{padding-bottom:20px!important}
.u-pb25{padding-bottom:25px!important}
.u-pb30{padding-bottom:30px!important}
.u-pb35{padding-bottom:35px!important}
.u-pb40{padding-bottom:40px!important}
.u-pb45{padding-bottom:45px!important}
.u-pb50{padding-bottom:50px!important}
.u-pb55{padding-bottom:55px!important}
.u-pb60{padding-bottom:60px!important}
.u-pb65{padding-bottom:65px!important}
.u-pb70{padding-bottom:70px!important}
.u-pb75{padding-bottom:75px!important}
.u-pb80{padding-bottom:80px!important}
.u-pb85{padding-bottom:85px!important}
.u-pb90{padding-bottom:90px!important}
.u-pb95{padding-bottom:95px!important}
.u-pb100{padding-bottom:100px!important}
@media all and (min-width:768px){
.u-pb0-pc{padding-bottom:0!important}
.u-pb5-pc{padding-bottom:5px!important}
.u-pb10-pc{padding-bottom:10px!important}
.u-pb15-pc{padding-bottom:15px!important}
.u-pb20-pc{padding-bottom:20px!important}
.u-pb25-pc{padding-bottom:25px!important}
.u-pb30-pc{padding-bottom:30px!important}
.u-pb35-pc{padding-bottom:35px!important}
.u-pb40-pc{padding-bottom:40px!important}
.u-pb45-pc{padding-bottom:45px!important}
.u-pb50-pc{padding-bottom:50px!important}
.u-pb55-pc{padding-bottom:55px!important}
.u-pb60-pc{padding-bottom:60px!important}
.u-pb65-pc{padding-bottom:65px!important}
.u-pb70-pc{padding-bottom:70px!important}
.u-pb75-pc{padding-bottom:75px!important}
.u-pb80-pc{padding-bottom:80px!important}
.u-pb85-pc{padding-bottom:85px!important}
.u-pb90-pc{padding-bottom:90px!important}
.u-pb95-pc{padding-bottom:95px!important}
.u-pb100-pc{padding-bottom:100px!important}
}
.u-pl0{padding-left:0!important}
.u-pl5{padding-left:5px!important}
.u-pl10{padding-left:10px!important}
.u-pl15{padding-left:15px!important}
.u-pl20{padding-left:20px!important}
.u-pl25{padding-left:25px!important}
.u-pl30{padding-left:30px!important}
.u-pl35{padding-left:35px!important}
.u-pl40{padding-left:40px!important}
.u-pl45{padding-left:45px!important}
.u-pl50{padding-left:50px!important}
.u-pl55{padding-left:55px!important}
.u-pl60{padding-left:60px!important}
.u-pl65{padding-left:65px!important}
.u-pl70{padding-left:70px!important}
.u-pl75{padding-left:75px!important}
.u-pl80{padding-left:80px!important}
.u-pl85{padding-left:85px!important}
.u-pl90{padding-left:90px!important}
.u-pl95{padding-left:95px!important}
.u-pl100{padding-left:100px!important}
@media all and (min-width:768px){
.u-pl0-pc{padding-left:0!important}
.u-pl5-pc{padding-left:5px!important}
.u-pl10-pc{padding-left:10px!important}
.u-pl15-pc{padding-left:15px!important}
.u-pl20-pc{padding-left:20px!important}
.u-pl25-pc{padding-left:25px!important}
.u-pl30-pc{padding-left:30px!important}
.u-pl35-pc{padding-left:35px!important}
.u-pl40-pc{padding-left:40px!important}
.u-pl45-pc{padding-left:45px!important}
.u-pl50-pc{padding-left:50px!important}
.u-pl55-pc{padding-left:55px!important}
.u-pl60-pc{padding-left:60px!important}
.u-pl65-pc{padding-left:65px!important}
.u-pl70-pc{padding-left:70px!important}
.u-pl75-pc{padding-left:75px!important}
.u-pl80-pc{padding-left:80px!important}
.u-pl85-pc{padding-left:85px!important}
.u-pl90-pc{padding-left:90px!important}
.u-pl95-pc{padding-left:95px!important}
.u-pl100-pc{padding-left:100px!important}
}
/*! width
-------------------------------------- */
.u-w0{width:0!important}
.u-w10{width:10px!important}
.u-w20{width:20px!important}
.u-w30{width:30px!important}
.u-w40{width:40px!important}
.u-w50{width:50px!important}
.u-w60{width:60px!important}
.u-w70{width:70px!important}
.u-w80{width:80px!important}
.u-w90{width:90px!important}
.u-w100{width:100px!important}
.u-w110{width:110px!important}
.u-w120{width:120px!important}
.u-w130{width:130px!important}
.u-w140{width:140px!important}
.u-w150{width:150px!important}
.u-w160{width:160px!important}
.u-w170{width:170px!important}
.u-w180{width:180px!important}
.u-w190{width:190px!important}
.u-w200{width:200px!important}
.u-w210{width:210px!important}
.u-w220{width:220px!important}
.u-w230{width:230px!important}
.u-w240{width:240px!important}
.u-w250{width:250px!important}
.u-w260{width:260px!important}
.u-w270{width:270px!important}
.u-w280{width:280px!important}
.u-w290{width:290px!important}
.u-w300{width:300px!important}
@media all and (min-width:768px){
.u-w0-pc{width:0!important}
.u-w10-pc{width:10px!important}
.u-w20-pc{width:20px!important}
.u-w30-pc{width:30px!important}
.u-w40-pc{width:40px!important}
.u-w50-pc{width:50px!important}
.u-w60-pc{width:60px!important}
.u-w70-pc{width:70px!important}
.u-w80-pc{width:80px!important}
.u-w90-pc{width:90px!important}
.u-w100-pc{width:100px!important}
.u-w110-pc{width:110px!important}
.u-w120-pc{width:120px!important}
.u-w130-pc{width:130px!important}
.u-w140-pc{width:140px!important}
.u-w150-pc{width:150px!important}
.u-w160-pc{width:160px!important}
.u-w170-pc{width:170px!important}
.u-w180-pc{width:180px!important}
.u-w190-pc{width:190px!important}
.u-w200-pc{width:200px!important}
.u-w210-pc{width:210px!important}
.u-w220-pc{width:220px!important}
.u-w230-pc{width:230px!important}
.u-w240-pc{width:240px!important}
.u-w250-pc{width:250px!important}
.u-w260-pc{width:260px!important}
.u-w270-pc{width:270px!important}
.u-w280-pc{width:280px!important}
.u-w290-pc{width:290px!important}
.u-w300-pc{width:300px!important}
.u-w310-pc{width:310px!important}
.u-w320-pc{width:320px!important}
.u-w330-pc{width:330px!important}
.u-w340-pc{width:340px!important}
.u-w350-pc{width:350px!important}
.u-w360-pc{width:360px!important}
.u-w370-pc{width:370px!important}
.u-w380-pc{width:380px!important}
.u-w390-pc{width:390px!important}
.u-w400-pc{width:400px!important}
.u-w410-pc{width:410px!important}
.u-w420-pc{width:420px!important}
.u-w430-pc{width:430px!important}
.u-w440-pc{width:440px!important}
.u-w450-pc{width:450px!important}
.u-w460-pc{width:460px!important}
.u-w470-pc{width:470px!important}
.u-w480-pc{width:480px!important}
.u-w490-pc{width:490px!important}
.u-w500-pc{width:500px!important}
.u-w510-pc{width:510px!important}
.u-w520-pc{width:520px!important}
.u-w530-pc{width:530px!important}
.u-w540-pc{width:540px!important}
.u-w550-pc{width:550px!important}
.u-w560-pc{width:560px!important}
.u-w570-pc{width:570px!important}
.u-w580-pc{width:580px!important}
.u-w590-pc{width:590px!important}
.u-w600-pc{width:600px!important}
.u-w610-pc{width:610px!important}
.u-w620-pc{width:620px!important}
.u-w630-pc{width:630px!important}
.u-w640-pc{width:640px!important}
.u-w650-pc{width:650px!important}
.u-w660-pc{width:660px!important}
.u-w670-pc{width:670px!important}
.u-w680-pc{width:680px!important}
.u-w690-pc{width:690px!important}
.u-w700-pc{width:700px!important}
.u-w750-pc{width:750px!important}
.u-w800-pc{width:800px!important}
.u-w850-pc{width:850px!important}
.u-w900-pc{width:900px!important}
.u-w950-pc{width:950px!important}
.u-w1000-pc{width:1000px!important}
}
/*! .c-anchor01.is-col4-pc アンカーリンク（PC4列）
------------------------------------- */
@media all and (min-width:768px){
.c-anchor01.is-col2-pc{padding:40px}
.c-anchor01.is-col2-pc .c-anchor01__list{width:auto}
.c-anchor01.is-col2-pc .c-anchor01__list::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;content:'';display:block;width:24%}
.c-anchor01.is-col2-pc .c-anchor01__list::after{width:24%}
.c-anchor01.is-col2-pc .c-anchor01__item{width:calc(50% - 10px);max-width:none}
.c-anchor01.is-col2-pc .c-anchor01__item:nth-child(n+4){margin-top:0}
.c-anchor01.is-col2-pc .c-anchor01__item:nth-child(n+3){margin-top:20px}
.c-anchor01.is-col2-pc .c-anchor01__link{padding:18px 45px 18px 20px}
}
/*! .c-anchor01.is-col2-sp アンカーリンク（SP4列）
------------------------------------- */
@media all and (max-width:767px){
.c-anchor01.is-col2-sp .c-anchor01__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-anchor01.is-col2-sp .c-anchor01__item{width:calc(50% - 5px)}
.c-anchor01.is-col2-sp .c-anchor01__item:nth-child(n+2){margin-top:0}
.c-anchor01.is-col2-sp .c-anchor01__item:nth-child(n+3){margin-top:10px}
}
/*! .c-anchor01.is-col4-pc アンカーリンク（PC4列）
------------------------------------- */
@media all and (min-width:768px){
.c-anchor01.is-col4-pc{padding:40px}
.c-anchor01.is-col4-pc .c-anchor01__list{width:auto}
.c-anchor01.is-col4-pc .c-anchor01__list::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;content:'';display:block;width:24%}
.c-anchor01.is-col4-pc .c-anchor01__list::after{width:24%}
.c-anchor01.is-col4-pc .c-anchor01__item{width:24%;max-width:none}
.c-anchor01.is-col4-pc .c-anchor01__item:nth-child(n+4){margin-top:0}
.c-anchor01.is-col4-pc .c-anchor01__item:nth-child(n+5){margin-top:20px}
.c-anchor01.is-col4-pc .c-anchor01__link{padding:18px 45px 18px 20px}
}
/*! .c-anchor01.is-col6-pc アンカーリンク（PC6列）
------------------------------------- */
@media all and (min-width:768px){
.c-anchor01.is-col6-pc{padding:40px}
.c-anchor01.is-col6-pc .c-anchor01__list{width:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.c-anchor01.is-col6-pc .c-anchor01__list::after,.c-anchor01.is-col6-pc .c-anchor01__list::before{content:none}
.c-anchor01.is-col6-pc .c-anchor01__item{width:15.727%;max-width:none;margin:0}
.c-anchor01.is-col6-pc .c-anchor01__item:not(:nth-child(6n+1)){margin-left:1.127%}
.c-anchor01.is-col6-pc .c-anchor01__item:nth-child(n+4){margin-top:0}
.c-anchor01.is-col6-pc .c-anchor01__item:nth-child(n+7){margin-top:20px}
.c-anchor01.is-col6-pc .c-anchor01__link{padding:15px 35px 15px 20px}
.c-anchor01.is-col6-pc .c-anchor01__link::after{right:15px}
}
/*! .c-anchor01 アンカーリンク
================================================== */
.c-anchor01{padding:25px 20px;background-color:#f8f1fb}
.c-anchor01__item{display:-webkit-box;display:-ms-flexbox;display:flex}
.c-anchor01__item:nth-child(n+2){margin-top:10px}
.c-anchor01__item.is-current .c-anchor01__link{pointer-events:none;color:#fff;background-color:#1b7ecd;-webkit-box-shadow:none;box-shadow:none}
.c-anchor01__item.is-current .c-anchor01__link::after{content:none}
.c-anchor01__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;min-height:55px;padding:15px 40px 15px 20px;line-height:1.5;font-size:1.5rem;font-weight:700;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,62,94,.1);box-shadow:0 0 10px 0 rgba(0,62,94,.1);-webkit-box-sizing:border-box;box-sizing:border-box}
.c-anchor01__link::after{content:'';position:absolute;top:0;right:15px;bottom:0;width:0;height:0;margin:auto 0;border-style:solid;border-width:6px 6px 0 6px;border-color:#1b7ecd transparent transparent transparent}
@media all and (min-width:768px){
.c-anchor01{padding:40px 50px}
.c-anchor01__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:820px;max-width:100%;margin:0 auto}
.c-anchor01__list::after{content:'';display:block;width:31.707%}
.c-anchor01__item{width:31.708%;max-width:260px}
.c-anchor01__item:nth-child(n+2){margin-top:0}
.c-anchor01__item:nth-child(n+4){margin-top:20px}
.c-anchor01__link{min-height:60px;padding:18px 45px 18px 25px;font-size:1.5rem;font-weight:700;-webkit-box-shadow:0 0 20px 0 rgba(0,62,94,.1);box-shadow:0 0 20px 0 rgba(0,62,94,.1);-webkit-transition:all .3s ease;transition:all .3s ease}
.c-anchor01__link::after{right:20px}
.c-anchor01__link:hover{color:#7e21e8;-webkit-box-shadow:0 0 20px 0 rgba(0,62,94,.2);box-shadow:0 0 20px 0 rgba(0,62,94,.2);-webkit-backface-visibility:hidden;backface-visibility:hidden}
}
/*! .c-archive-products01 製品情報 - 製品分類アーカイブ
================================================== */
@media all and (min-width:768px){
.c-archive-products01.is-col05-tb::after{content:'';display:block;width:19%}
.c-archive-products01.is-col05-tb .c-archive-products01__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:19%}
.c-archive-products01.is-col05-tb .c-archive-products01__item:nth-child(n+2){margin-top:0}
.c-archive-products01.is-col05-tb .c-archive-products01__item:nth-child(n+4){margin-top:0}
.c-archive-products01.is-col05-tb .c-archive-products01__item:nth-child(n+6){margin-top:20px}
.c-archive-products01.is-col05-tb .c-archive-products01__img{height:100%;border:0}
.c-archive-products01.is-col05-tb .c-archive-products01__content{padding:10px}
.c-archive-products01.is-col05-tb .c-archive-products01__content:before{display:none}
.c-archive-products01.is-col05-tb .c-archive-products01__tit{font-size:1.5rem}
}
/*! .c-archive-products01 製品情報 - 製品分類アーカイブ
================================================== */
.c-archive-products01__item:nth-child(n+2){margin-top:10px}
.c-archive-products01__item.is-wide .c-archive-products01__in{display:block}
.c-archive-products01__item.is-wide .c-archive-products01__img{width:100%}
.c-archive-products01__item.is-wide .c-archive-products01__content{padding:10px 15px 10px 45px}
.c-archive-products01__item.is-wide .c-archive-products01__content:before{right:auto;left:15px}
.c-archive-products01__in{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,62,94,.1);box-shadow:0 0 10px 0 rgba(0,62,94,.1)}
.c-archive-products01__img{width:38.209%;border:1px solid #d3d6d9;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-archive-products01__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;';-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive-products01__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;line-height:1.5;padding:10px 45px 10px 15px}
.c-archive-products01__content::before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;margin:auto 0}
.c-archive-products01__tit{font-size:1.5rem;font-weight:700;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
@media all and (min-width:768px){
.c-archive-products01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-archive-products01::after{content:'';display:block;width:31.273%}
.c-archive-products01__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:31.273%}
.c-archive-products01__item.is-wide{width:100%;margin-bottom:30px}
.c-archive-products01__item.is-wide .c-archive-products01__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.c-archive-products01__item.is-wide .c-archive-products01__img{width:60%}
.c-archive-products01__item.is-wide .c-archive-products01__content{padding:25px 30px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-archive-products01__item.is-wide .c-archive-products01__content:before{position:static;margin-right:8px}
.c-archive-products01__item:nth-child(n+2){margin-top:0}
.c-archive-products01__item:nth-child(n+4){margin-top:30px}
.c-archive-products01__item:nth-child(n+4).is-none-mt-tb{margin-top:0}
.c-archive-products01__in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;-webkit-box-shadow:0 0 30px 0 rgba(0,62,94,.05);box-shadow:0 0 30px 0 rgba(0,62,94,.05);-webkit-transition:all .3s ease;transition:all .3s ease}
.c-archive-products01 a:hover{-webkit-box-shadow:0 0 40px 0 rgba(0,62,94,.25);box-shadow:0 0 40px 0 rgba(0,62,94,.25)}
.c-archive-products01 a:hover .c-archive-products01__tit{color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive-products01__img{width:100%;-ms-flex-negative:0;flex-shrink:0}
.c-archive-products01__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;';-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive-products01__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:80px;padding:25px 30px 25px 72px;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-archive-products01__content::before{right:auto;bottom:0;left:40px;width:21px;height:11px}
.c-archive-products01__tit{font-size:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}
}
/*! .c-archive-products01 製品情報 - 製品詳細アーカイブ
================================================== */
.c-archive-products02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-archive-products02__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 8px)}
.c-archive-products02__item:nth-child(n+3){margin-top:20px}
.c-archive-products02__item.is-new .c-archive-products02__in{position:relative}
.c-archive-products02__item.is-new .c-archive-products02__in::before{content:'';position:absolute;top:0;left:0;z-index:2;width:0;height:0;border-style:solid;border-width:36px 36px 0 0;border-color:#1b7ecd transparent transparent transparent}
.c-archive-products02__item.is-new .c-archive-products02__in::after{content:'new';position:absolute;top:7px;left:0;z-index:3;line-height:1;text-transform:uppercase;color:#fff;font-size:1.1rem;font-family:Barlow,sans-serif;white-space:nowrap;letter-spacing:.06em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.c-archive-products02__in{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.c-archive-products02__img{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border:1px solid #d3d6d9}
.c-archive-products02__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;';-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive-products02__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;margin-top:10px}
.c-archive-products02__tit{margin-top:10px;line-height:1.5;text-align:center;font-size:1.3rem;letter-spacing:.05em}
@media all and (min-width:768px){
.c-archive-products02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-archive-products02::after{content:'';display:block;width:31.273%}
.c-archive-products02__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:31.273%}
.c-archive-products02__item:nth-child(n+3){margin-top:0}
.c-archive-products02__item:nth-child(n+4){margin-top:55px}
.c-archive-products02__item.is-new .c-archive-products02__in::before{border-width:48px 48px 0 0}
.c-archive-products02__item.is-new .c-archive-products02__in::after{top:10px;left:2px;font-size:1.3rem}
.c-archive-products02 a.c-archive-products02__in:hover .c-archive-products02__tit{color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive-products02__content{margin-top:20px}
.c-archive-products02__tit{margin-top:20px;font-size:1.6rem;letter-spacing:.08em;-webkit-transition:all .3s ease;transition:all .3s ease}
}
/*! .c-archive-products03 製品情報 - 関連製品アーカイブ
================================================== */
.c-archive-products03__item:nth-child(n+2){margin-top:25px}
.c-archive-products03__item-in{display:block}
.c-archive-products03__img{margin-bottom:15px}
.c-archive-products03__img img{margin:0 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive-products03__cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px 5px 0;line-height:1.3;font-size:1.3rem}
.c-archive-products03__cat-item{margin:0 5px 5px 0;padding:2px 8px;text-align:left;text-decoration:none;color:#1b7ecd;border:1px solid #1b7ecd;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive-products03__tit{line-height:1.5;color:#1b7ecd;font-size:1.6rem;font-weight:700;margin-bottom:7px}
.c-archive-products03__txt{font-size:1.4rem}
@media all and (min-width:768px){
.c-archive-products03__item:nth-child(n+2){margin-top:30px}
.c-archive-products03__item-in{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.c-archive-products03__item-in:hover .c-archive-products03__txt{color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive-products03__img{width:260px;margin:0 20px 0 0}
.c-archive-products03__content{-webkit-box-flex:1;-ms-flex:1;flex:1}
.c-archive-products03__cat{margin:0 -5px 5px 0;font-size:1.3rem}
.c-archive-products03__cat-item{margin:0 5px 5px 0;padding:2px 12px}
.c-archive-products03__tit{font-size:1.7rem;margin-bottom:8px}
.c-archive-products03__txt{font-size:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}
}
/*! .c-archive-products04 製品情報 - 各施設別製品アーカイブ
================================================== */
.c-archive-products04{counter-reset:facility;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-archive-products04__item{counter-increment:facility;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 8px)}
.c-archive-products04__item:nth-child(n+3){margin-top:20px}
.c-archive-products04__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}
.c-archive-products04__in::before{content:'';position:absolute;top:0;left:0;z-index:2;width:0;height:0;border-style:solid;border-width:34px 34px 0 0;border-color:#1b7ecd transparent transparent transparent}
.c-archive-products04__in::after{content:counter(facility,decimal-leading-zero);position:absolute;top:2px;left:0;z-index:3;width:22px;height:12px;line-height:1;text-align:center;color:#fff;font-size:1.2rem;font-family:Barlow,sans-serif;letter-spacing:.06em}
.c-archive-products04__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;';-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive-products04__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;margin-top:10px}
.c-archive-products04__tit{margin-top:10px;line-height:1.5;text-align:center;font-size:1.3rem;letter-spacing:.05em}
@media all and (min-width:768px){
.c-archive-products04{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:-2.222%}
.c-archive-products04__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:17.778%;max-width:200px;margin-right:2.222%}
.c-archive-products04__item:nth-child(n+3){margin-top:0}
.c-archive-products04__item:nth-child(n+6){margin-top:30px}
.c-archive-products04__in::before{border-width:40px 40px 0 0}
.c-archive-products04__in::after{top:4px;width:26px;height:12px;font-size:1.4rem}
.c-archive-products04__in:hover .c-archive-products04__tit{color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive-products04__content{margin-top:15px}
.c-archive-products04__tit{margin-top:10px;font-size:1.5rem;letter-spacing:.08em;-webkit-transition:all .3s ease;transition:all .3s ease}
}
/*! .c-archive01 お知らせアーカイブ
================================================== */
.c-archive01__item{border-color:#d3d6d9;border-style:solid;border-width:1px 0 0}
.c-archive01__item.is-purple:first-child{border-top:0}
.c-archive01__item.is-purple .c-archive01__item-cat-item{background:#1b7ecd!important;color:#fff}
.c-archive01__item.is-purple .c-archive01__item-tit{color:#1b7ecd!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive01__item:last-child{border-width:1px 0}
.c-archive01__item-in{display:block;padding:18px 14px}
.c-archive01__item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}
.c-archive01__item-date{min-width:78px;margin:0 10px 0 0;color:#9e9ea5;font-size:1.3rem;font-weight:500}
.c-archive01__item-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -5px -5px 0}
.c-archive01__item-cat-item{margin:0 5px 5px 0;padding:0 10px;min-width:108px;text-align:center;background:#f5f5f6;color:#1b7ecd;font-size:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive01__item-cat-item.is-important{background:#1b7ecd!important;color:#fff}
.c-archive01__item-tit{line-height:1.5}
@media all and (min-width:768px){
.c-archive01__item{border-color:#d3d6d9;border-style:solid}
.c-archive01__item-in{padding:24px 15px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-archive01__item-in:hover{background:#f5f5f6}
.c-archive01__item-in:hover .c-archive01__item-cat-item{background-color:#f0f0f1}
.c-archive01__item-in:not(a):hover{background-color:transparent}
.c-archive01__item-meta{margin-bottom:13px}
.c-archive01__item-date{min-width:83px;margin:0 15px 0 0;font-size:1.4rem}
.c-archive01__item-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -5px -5px 0}
.c-archive01__item-cat-item{margin:0 5px 5px 0;padding:0 10px;min-width:125px;font-size:1.4rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-archive01__item-tit{font-size:1.5rem}
}
/*! .c-archive01.is-arrow
------------------------------------- */
.c-archive01.is-arrow .c-archive01__item-in{position:relative;padding-right:40px}
.c-archive01.is-arrow .c-archive01__item-in::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:0;bottom:0;margin:auto 0}
@media all and (min-width:768px){
.c-archive01.is-arrow .c-archive01__item-in{padding-right:50px}
.c-archive01.is-arrow .c-archive01__item-in::after{right:15px;bottom:0;width:21px;height:11px}
.c-archive01.is-arrow .c-archive01__item-in:hover::after{right:10px}
}
/*! .c-archive01.is-inline
------------------------------------- */
@media all and (min-width:768px){
.c-archive01.is-inline-upper-tb .c-archive01__item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 15px}
.c-archive01.is-inline-upper-tb .c-archive01__item-meta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-preferred-size:260px;flex-basis:260px;max-width:260px;margin:0 10px 0 0}
.c-archive01.is-inline-upper-tb .c-archive01__item-tit{-ms-flex-preferred-size:calc(100% - 260px - 10px);flex-basis:calc(100% - 260px - 10px);max-width:calc(100% - 260px - 10px);margin-top:0}
}
/*! .c-archive01.is-nopad-sp
------------------------------------- */
@media all and (max-width:767px){
.c-archive01.is-nopad-sp .c-archive01__item-in{padding:25px 0}
}
/*! .c-archive01.is-white
------------------------------------- */
@media all and (min-width:768px){
.c-archive01.is-white .c-archive01__item-in:hover{background-color:#fff}
}
/*! .c-archive01 お知らせアーカイブ
================================================== */
.c-archive01__item{border-color:#d3d6d9;border-style:solid;border-width:1px 0 0}
.c-archive01__item.is-purple:first-child{border-top:0}
.c-archive01__item.is-purple .c-archive01__item-cat-item{background:#1b7ecd!important;color:#fff}
.c-archive01__item.is-purple .c-archive01__item-tit{color:#1b7ecd!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive01__item:last-child{border-width:1px 0}
.c-archive01__item-in{display:block;padding:18px 14px}
.c-archive01__item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}
.c-archive01__item-date{min-width:78px;margin:0 10px 0 0;color:#9e9ea5;font-size:1.3rem;font-weight:500}
.c-archive01__item-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -5px -5px 0}
.c-archive01__item-cat-item{margin:0 5px 5px 0;padding:0 10px;min-width:108px;text-align:center;background:#f5f5f6;color:#1b7ecd;font-size:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive01__item-cat-item.is-important{background:#1b7ecd!important;color:#fff}
.c-archive01__item-tit{line-height:1.5}
@media all and (min-width:768px){
.c-archive01__item{border-color:#d3d6d9;border-style:solid}
.c-archive01__item-in{padding:24px 15px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-archive01__item-in:hover{background:#f5f5f6}
.c-archive01__item-in:hover .c-archive01__item-cat-item{background-color:#f0f0f1}
.c-archive01__item-in:not(a):hover{background-color:transparent}
.c-archive01__item-meta{margin-bottom:13px}
.c-archive01__item-date{min-width:83px;margin:0 15px 0 0;font-size:1.4rem}
.c-archive01__item-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -5px -5px 0}
.c-archive01__item-cat-item{margin:0 5px 5px 0;padding:0 10px;min-width:125px;font-size:1.4rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-archive01__item-tit{font-size:1.5rem}
}
/*! .c-archive02 製品導入事例, みなとケアステーション, 検索結果アーカイブ
================================================== */
.c-archive02{border-top:1px solid #d3d6d9}
.c-archive02__item{border-bottom:1px solid #d3d6d9}
.c-archive02__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:15px 0 35px}
.c-archive02__link::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;right:0;bottom:15px}
.c-archive02__img{width:47.761%;max-width:160px;margin:0 15px 10px 0}
.c-archive02__img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive02__head{width:calc(52.239% - 15px);margin-bottom:10px;line-height:1.5;font-size:1.6rem}
@media (min-width:375px){
.c-archive02__head{width:calc(100% - 175px)}
}
.c-archive02__url{margin-bottom:5px;line-height:1.5;color:#beabd4;font-size:1.2rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive02__txt{width:100%}
@media all and (min-width:768px){
.c-archive02__link{display:block;padding:30px 80px 30px 0;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-archive02__link::after{top:0;right:20px;bottom:0;width:20px;height:10px;margin:auto 0;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-archive02__link:hover{background-color:#f5f5f6}
.c-archive02__link:hover::after{right:15px}
.c-archive02__img{float:left;width:240px;max-width:none;margin:0 30px 0 0}
.c-archive02__head{width:auto;margin:0 0 15px 270px;line-height:1.5;font-size:2rem}
.c-archive02__url{margin:0 0 8px 270px;font-size:1.3rem}
.c-archive02__txt{width:auto;margin-left:270px}
}
/*! .c-archive03 お知らせアーカイブ
================================================== */
.c-archive03__item{border-color:#d3d6d9;border-style:solid;border-width:1px 0 0}
.c-archive03__item.is-purple:first-child{border-top:0}
.c-archive03__item.is-purple .c-archive03__item-cat-item{background:#1b7ecd!important;color:#fff}
.c-archive03__item.is-purple .c-archive03__item-tit{color:#1b7ecd!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive03__item:last-child{border-width:1px 0}
.c-archive03__item-in{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:18px 0 30px}
.c-archive03__item-in:before{content:'';position:absolute;right:0;bottom:15px;width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.c-archive03__item-img{max-width:260px;width:50%;padding-right:15px}
.c-archive03__item-txtarea{-webkit-box-flex:1;-ms-flex:1;flex:1}
.c-archive03__item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}
.c-archive03__item-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -5px -5px 0}
.c-archive03__item-cat-item{margin:0 5px 5px 0;padding:0 10px;min-width:108px;text-align:center;background:#f5f5f6;color:#1b7ecd;font-size:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-archive03__item-cat-item.is-important{background:#1b7ecd!important;color:#fff}
.c-archive03__item-tit{line-height:1.5}
@media all and (min-width:768px){
.c-archive03__item{border-color:#d3d6d9;border-style:solid}
.c-archive03__item-in{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 40px 30px 0;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-archive03__item-in:before{position:absolute;top:50%;right:20px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
.c-archive03__item-in:hover{background:#f5f5f6}
.c-archive03__item-in:hover .c-archive03__item-cat-item{background-color:#f0f0f1}
.c-archive03__item-in:not(a):hover{background-color:transparent}
.c-archive03__item-meta{margin:0 20px 0 0}
.c-archive03__item-img{width:120px;padding-right:20px}
.c-archive03__item-txtarea{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}
.c-archive03__item-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -5px -5px 0}
.c-archive03__item-cat-item{margin:0 5px 5px 0;padding:0 10px;width:158px;font-size:1.4rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-archive03__item-tit{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem}
}
/*! bg setting
================================================== */
.c-bg-black{background-color:#3e3e4b!important}
.c-bg-gray{background-color:#9e9ea5!important}
.c-bg-purple{background-color:#1b7ecd!important}
.c-bg-purple-sub{background-color:#beabd4!important}
.c-bg-thin01{background-color:#f5f5f6!important}
.c-bg-thin02{background-color:#f8f1fb!important}
.c-bg-lightgray{background-color:#c4d1df!important}
.c-bg-white{background-color:#fff!important}
/*! .c-box01
================================================== */
.c-box01{-webkit-box-sizing:border-box;box-sizing:border-box}
.c-box01-head{position:relative;padding:15px 20px;line-height:1.5;font-size:1.65rem;font-weight:600;background-color:#f8f1fb}
.c-box01-head::after{content:'';position:absolute;bottom:-8px;left:25px;z-index:1;width:0;height:0;border-style:solid;border-width:8px 10px 0 10px;border-color:#f8f1fb transparent transparent transparent}
.c-box01-content{position:relative;padding:25px 20px 20px;border:10px solid #f8f1fb;border-top:none;background:#fff}
@media all and (min-width:768px){
.c-box01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.c-box01-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:85px;padding:25px 40px;font-size:2.2rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-box01-head::after{bottom:-16px;left:40px;border-width:16px 20px 0 20px}
.c-box01-content{padding:35px 30px 30px}
}
/*! .c-btn-pdf01
================================================== */
.c-btn-pdf01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-btn-pdf01-wrap .c-btn-pdf01:not(:first-child){margin-top:10px}
.c-btn-pdf01__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:550px;min-height:60px;padding:15px;background-color:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,62,94,.1);box-shadow:0 0 20px 0 rgba(0,62,94,.1);-webkit-box-sizing:border-box;box-sizing:border-box}
.c-btn-pdf01__txt{display:block;position:relative;padding-left:30px;line-height:1.5;font-size:1.5rem;font-weight:700}
.c-btn-pdf01__txt::before{width:17px;height:18px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2034%2036%22%20style%3D%22enable-background%3Anew%200%200%2034%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%233e3e4b%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M33.8%2C9.7l-9.1-9.5C24.5%2C0.1%2C24.3%2C0%2C24.1%2C0H10.5C8.9%2C0%2C7.6%2C1.3%2C7.6%2C2.9v9.5H2.2c-1.2%2C0-2.2%2C1-2.2%2C2.2v10.3%20c0%2C1.2%2C1%2C2.2%2C2.2%2C2.2h5.4v6.1c0%2C1.6%2C1.3%2C2.9%2C2.9%2C2.9h20.6c1.6%2C0%2C2.9-1.3%2C2.9-2.9V10.3C34%2C10.1%2C33.9%2C9.9%2C33.8%2C9.7z%20M24.4%2C9.6V2.3%20l7%2C7.3H24.4z%20M9.2%2C27.1l11.6%2C0c1.2%2C0%2C2.2-1%2C2.2-2.2V14.6c0-1.2-1-2.2-2.2-2.2H9.2V2.9c0-0.7%2C0.6-1.2%2C1.3-1.2h12.3v8.8%20c0%2C0.5%2C0.4%2C0.8%2C0.8%2C0.8h8.8v21.9c0%2C0.7-0.6%2C1.2-1.3%2C1.2H10.5c-0.7%2C0-1.2-0.6-1.3-1.2V27.1z%20M1.6%2C14.6c0-0.3%2C0.2-0.6%2C0.6-0.6h18.6%20c0.3%2C0%2C0.6%2C0.2%2C0.6%2C0.6v10.3c0%2C0.3-0.2%2C0.6-0.6%2C0.6H2.2c-0.3%2C0-0.6-0.2-0.6-0.6V14.6z%20M8.5%2C17.5c-0.2-0.3-0.6-0.5-0.9-0.6%20c-0.5-0.1-1-0.1-1.5-0.1H4v6.2h1.5v-2.2h0.6c0.4%2C0%2C0.8%2C0%2C1.3-0.1c0.2-0.1%2C0.5-0.2%2C0.7-0.3c0.2-0.2%2C0.4-0.4%2C0.5-0.6%20c0.1-0.3%2C0.2-0.6%2C0.2-1C8.9%2C18.3%2C8.7%2C17.9%2C8.5%2C17.5z%20M7.3%2C18.7c0%2C0.1%2C0%2C0.3-0.1%2C0.4c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.2%20c-0.3%2C0.1-0.6%2C0.1-0.9%2C0.1H5.5V18h0.4c0.3%2C0%2C0.6%2C0%2C0.8%2C0c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2C7.3%2C18.4%2C7.4%2C18.6%2C7.3%2C18.7z%20M14.6%2C18.5%20c-0.1-0.4-0.3-0.7-0.6-1c-0.3-0.3-0.6-0.5-1-0.6c-0.4-0.1-0.8-0.1-1.2-0.1H9.6v6.2h2.4c0.4%2C0%2C0.7%2C0%2C1.1-0.1c0.3-0.1%2C0.6-0.3%2C0.9-0.5%20c0.3-0.3%2C0.5-0.7%2C0.7-1.1c0.1-0.4%2C0.2-0.9%2C0.2-1.3C14.8%2C19.4%2C14.7%2C18.9%2C14.6%2C18.5z%20M13.3%2C19.9c0%2C0.4%2C0%2C0.7-0.1%2C1%20c0%2C0.2-0.1%2C0.4-0.3%2C0.5c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.2%2C0-0.5%2C0.1-0.7%2C0.1H11l0-3.6h0.4c0.3%2C0%2C0.6%2C0%2C1%2C0.1c0.2%2C0%2C0.4%2C0.1%2C0.5%2C0.2%20c0.1%2C0.1%2C0.2%2C0.3%2C0.3%2C0.5C13.2%2C19.2%2C13.3%2C19.5%2C13.3%2C19.9z%20M17%2C18v1.1h2.5v1.3H17v2.5h-1.5v-6.2h4.3V18H17z%22%2F%3E%3C%2Fsvg%3E");position:absolute;top:0;bottom:0;left:0;margin:auto 0}
@media all and (min-width:768px){
.c-btn-pdf01{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.c-btn-pdf01-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -10px -20px}
.c-btn-pdf01-wrap .c-btn-pdf01{margin:0 10px 20px;max-width:400px}
.c-btn-pdf01-wrap .c-btn-pdf01:not(:first-child){margin-top:0}
.c-btn-pdf01__link{width:auto;max-width:none;min-height:80px;padding:25px 40px;-webkit-box-shadow:0 0 40px 0 rgba(0,62,94,.1);box-shadow:0 0 40px 0 rgba(0,62,94,.1);-webkit-transition:all .3s ease;transition:all .3s ease}
.c-btn-pdf01__link:hover{-webkit-box-shadow:0 0 40px 0 rgba(0,62,94,.2);box-shadow:0 0 40px 0 rgba(0,62,94,.2)}
.c-btn-pdf01__txt{padding-left:45px;font-size:1.6rem}
.c-btn-pdf01__txt::before{width:29px;height:31px}
}
/*! .c-btn01.has-decoration-border
------------------------------------- */
.c-btn01.has-decoration-border .c-btn01__decoration-border{position:absolute;top:50%;left:100%;margin-left:-20px;width:40px;border-bottom:1px solid;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:50% 0;transform-origin:50% 0}
.c-btn01.has-decoration-border .c-btn01__decoration-border::after{position:absolute;top:0;left:0;z-index:1;display:block;width:20px;height:1px;background:#fff;content:"";opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-btn01.has-decoration-border .c-btn01__link{overflow:inherit}
.c-btn01.has-decoration-border .c-btn01__link::after{display:none}
@media all and (min-width:768px){
.c-btn01.has-decoration-border .c-btn01__link:hover .c-btn01__decoration-border{width:50px;border-color:#333}
.c-btn01.has-decoration-border .c-btn01__link:hover .c-btn01__decoration-border::after{opacity:1}
}
/*! .c-btn01.is-hover-no-return
------------------------------------- */
@media all and (min-width:768px){
.c-btn01.is-hover-no-return .c-btn01__bg{left:auto;width:0;-webkit-transform:translateX(0);transform:translateX(0)}
.c-btn01.is-hover-no-return .c-btn01__link:hover{background:0 0}
.c-btn01.is-hover-no-return .c-btn01__link:hover .c-btn01__bg{width:100%;left:0}
}
/*! .c-btn01.is-hover-return
------------------------------------- */
@media all and (min-width:768px){
.c-btn01.is-hover-return .c-btn01__link:hover{background:0 0}
.c-btn01.is-hover-return .c-btn01__link:hover .c-btn01__bg{-webkit-transform:translateX(0);transform:translateX(0)}
}
/*! .c-btn01.is-noarrow
------------------------------------- */
.c-btn01.is-noarrow .c-btn01__link{padding:10px 15px}
.c-btn01.is-noarrow .c-btn01__link::after{content:none}
@media all and (min-width:768px){
.c-btn01.is-noarrow .c-btn01__link{padding:15px 30px}
}
/*! .c-btn01.is-purple
------------------------------------- */
.c-btn01.is-purple .c-btn01__link{border-color:#1b7ecd;background-color:#1b7ecd}
@media all and (min-width:768px){
.c-btn01.is-purple .c-btn01__link:hover{border-color:#3e3e4b;background-color:#3e3e4b}
}
/*! .c-btn01.is-white
------------------------------------- */
.c-btn03.is-white .c-btn03__link{background-color:#fff}
/*! .c-btn01
------------------------------------- */
.c-btn01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;margin:0 auto;text-align:center}
.c-btn01-list{margin-top:15px;overflow:hidden}
.c-btn01-list .c-btn01:nth-child(n+2){margin-top:10px}
.c-btn01-list.is-wideheight{margin-top:10px}
.c-btn01-list.is-wideheight .c-btn01__link{min-height:60px;padding:10px 40px}
.c-btn01__link{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:265px;max-width:100%;min-height:55px;padding:10px 33px;line-height:1.6;border:1px solid #3e3e4b;text-decoration:none;background:#3e3e4b;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-btn01__link::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;margin:auto 0}
.c-btn01__txt{position:relative;z-index:1;color:#fff;font-size:1.5rem;font-weight:600}
.c-btn01.is-back .c-btn01__link::after{right:auto;left:15px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.c-btn01.is-blank .c-btn01__link::after{width:15px;height:15px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_214%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20214%22%20transform%3D%22translate(-1201%20-1000)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_114%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20114%22%20class%3D%22cls-1%22%20width%3D%2222%22%20height%3D%224%22%20transform%3D%22translate(1209%201018)%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_119%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20119%22%20class%3D%22cls-1%22%20width%3D%2220%22%20height%3D%224%22%20transform%3D%22translate(1201%201026)%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_117%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20117%22%20class%3D%22cls-1%22%20width%3D%2222%22%20height%3D%224%22%20transform%3D%22translate(1209%201000)%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_115%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20115%22%20class%3D%22cls-1%22%20width%3D%2222%22%20height%3D%224%22%20transform%3D%22translate(1213%201000)%20rotate(90)%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_118%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20118%22%20class%3D%22cls-1%22%20width%3D%2220%22%20height%3D%224%22%20transform%3D%22translate(1205%201010)%20rotate(90)%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_116%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%20116%22%20class%3D%22cls-1%22%20width%3D%2222%22%20height%3D%224%22%20transform%3D%22translate(1231%201000)%20rotate(90)%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;margin:auto 0}
.c-btn01.is-dl .c-btn01__link::after{width:24px;height:21px;content:"";display:inline-block;vertical-align:middle;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2022.6%22%20style%3D%22enable-background%3Anew%200%200%2024%2022.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2222%2C13.6%2022%2C20.6%202%2C20.6%202%2C13.6%200%2C13.6%200%2C20.6%200%2C21.6%200%2C22.6%2024%2C22.6%2024%2C21.6%2024%2C20.6%2024%2C13.6%20%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2216.9%2C11.1%2013.2%2C11.1%2013.2%2C0%2010.5%2C0%2010.5%2C11.1%206.9%2C11.1%2011.9%2C17%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.c-btn01.is-mail .c-btn01__link::before{position:relative;margin-right:10px;width:21px;height:17px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22icons%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2019.3%2015.3%22%20style%3D%22enable-background%3Anew%200%200%2019.3%2015.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-width%3A1.5%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Crect%20x%3D%222.7%22%20y%3D%22-1.2%22%20transform%3D%22matrix(6.123234e-17%20-1%201%206.123234e-17%201.9726%2017.2812)%22%20class%3D%22st0%22%20width%3D%2213.8%22%20height%3D%2217.8%22%2F%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%2218.2%2C2.2%209.6%2C9.1%201.1%2C2.2%20%22%2F%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.c-btn01.is-mail .c-btn01__link::after{display:none}
@media all and (min-width:768px){
.c-btn01-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:620px;margin:20px auto -20px}
.c-btn01-list .c-btn01{margin:0 0 20px;width:calc(50% - 10px)}
.c-btn01-list .c-btn01:nth-child(n+2){margin-top:0}
.c-btn01-list.is-wideheight{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:inherit;width:300px;margin:0}
.c-btn01-list.is-wideheight .c-btn01{margin:0 0 10px;width:100%}
.c-btn01-list.is-wideheight .c-btn01:last-child{margin-bottom:0}
.c-btn01-list.is-wideheight .c-btn01__link{width:100%;min-height:80px}
.c-btn01__link{width:300px;min-height:60px;padding:15px 40px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-btn01__link::after{right:20px;width:21px;height:11px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-btn01__link:hover{color:#fff;border-color:#1b7ecd;background:#1b7ecd}
.c-btn01__link:hover::after{right:15px}
.c-btn01__txt{font-size:1.6rem}
.c-btn01.is-dl .c-btn01__link:hover::after{right:20px}
}
/*! .c-btn02
------------------------------------- */
.c-btn02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-btn02__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:265px;min-height:55px;padding:10px 40px;line-height:1.5;text-align:center;font-weight:700;border:none;background-color:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,62,94,.1);box-shadow:0 0 20px 0 rgba(0,62,94,.1);-webkit-box-sizing:border-box;box-sizing:border-box}
.c-btn02__link::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;margin:auto 0}
.c-btn02__txt{position:relative}
@media all and (min-width:768px){
.c-btn02__link{max-width:300px;min-height:60px;padding:15px 50px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-btn02__link::after{right:20px;width:21px;height:11px}
.c-btn02__link:hover{color:#fff;background-color:#1b7ecd}
.c-btn02__link:hover::after{width:21px;height:11px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;right:15px}
.c-btn02__txt{position:relative}
}
/*! .c-btn03
------------------------------------- */
.c-btn03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;margin:0 auto;text-align:center}
.c-btn03__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:265px;max-width:100%;min-height:55px;padding:10px;overflow:hidden;line-height:1.6;text-decoration:none;border:1px solid #3e3e4b;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-btn03__link[href*=pdf]::after{content:'PDF';display:inline-block;margin-left:8px;padding:2px 8px;line-height:1;color:#1b7ecd;font-size:1rem;letter-spacing:.06em;white-space:nowrap;border:1px solid #1b7ecd}
.c-btn03__txt{position:relative;z-index:1;font-size:1.5rem;font-weight:600}
@media all and (min-width:768px){
.c-btn03__link{width:300px;min-height:60px;padding:15px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-btn03__link:hover{background-color:#f5f5f6!important}
.c-btn03__txt{font-size:1.6rem}
}
/*! .c-card01
================================================== */
@media all and (min-width:768px){
.c-card01.is-col2 .c-card01__item{width:calc(50% - 24px)}
}
/*! .c-card01
================================================== */
.c-card01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px -8px}
.c-card01__item{width:calc(50% - 8px);margin:0 4px 8px}
.c-card01__item-in{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 0 30px;height:100%;background:#fff;-webkit-box-shadow:0 0 10px 7px rgba(0,62,94,.05);box-shadow:0 0 10px 7px rgba(0,62,94,.05);-webkit-box-sizing:border-box;box-sizing:border-box}
@media all and (min-width:768px){
.c-card01__item-in{-webkit-box-shadow:0 0 20px 12px rgba(0,62,94,.05);box-shadow:0 0 20px 12px rgba(0,62,94,.05)}
}
.c-card01__item-in:before{position:absolute;right:10px;bottom:10px;width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.c-card01__item-img{position:relative;background:no-repeat center/cover;height:85px;width:100%}
.c-card01__item-img.is-img01{background-image:url(../image/home/bg_category01_n.png?t=001)}
.c-card01__item-img.is-img02{background-image:url(../image/home/bg_category02_n.png?t=001)}
.c-card01__item-img.is-img03{background-image:url(../image/home/bg_category03_n.png?t=001)}
.c-card01__item-img.is-img04{background-image:url(../image/home/bg_category04_n.png?t=001)}
.c-card01__item-img.is-img05{background-image:url(../image/home/bg_category05_n.png?t=001)}
.c-card01__item-ico{margin-top:10px;width:60px}
.c-card01__item-ja{margin-top:10px;padding:0 10px;text-align:center;font-size:1.3rem;font-weight:600;line-height:1.5}
.c-card01__item-ja-sm{display:block;font-size:1rem}
.c-card01__item-en{margin-top:8px;padding:0 10px;text-align:center;line-height:1.3;font-size:1rem;text-align:center;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
@media all and (max-width:374px){
.c-card01__item-in{padding-bottom:25px}
}
@media all and (min-width:768px){
.c-card01{margin:0 -12px -24px}
.c-card01__item{width:calc(33.33333% - 24px);margin:0 12px 24px}
.c-card01__item-in{padding:0 0 35px;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-card01__item-in:before{right:20px;bottom:20px;width:21px;height:11px}
.c-card01__item-in:hover{top:-15px;-webkit-box-shadow:0 0 28px 12px rgba(0,62,94,.15);box-shadow:0 0 28px 12px rgba(0,62,94,.15);color:#1b7ecd}
.c-card01__item-in:hover .c-card01__item-en{color:#1b7ecd}
.c-card01__item-in:hover .c-card01__item-img.is-img01{background-image:url(../image/home/bg_category01_o.png)}
.c-card01__item-in:hover .c-card01__item-img.is-img02{background-image:url(../image/home/bg_category02_o.png)}
.c-card01__item-in:hover .c-card01__item-img.is-img03{background-image:url(../image/home/bg_category03_o.png)}
.c-card01__item-in:hover .c-card01__item-img.is-img04{background-image:url(../image/home/bg_category04_o.png)}
.c-card01__item-in:hover .c-card01__item-img.is-img05{background-image:url(../image/home/bg_category05_o.png)}
.c-card01__item-img{height:171px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-card01__item-ico{margin-top:20px;width:120px}
.c-card01__item-ja{margin-top:15px;padding:0 20px;text-align:center;font-size:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-card01__item-ja-sm{font-size:1.2rem}
.c-card01__item-en{padding:0 20px;font-size:1.3rem;-webkit-transition:all .3s ease;transition:all .3s ease}
}
/*! .c-card02.is-col02-tb
================================================== */
@media all and (min-width:768px){
.c-card02.is-col02-tb{margin:0 -27px -40px}
.c-card02.is-col02-tb .c-card02__item{width:calc(50% - 54px);margin:0 27px 40px}
}
/*! .c-card02
================================================== */
@media all and (min-width:768px){
.c-card02.is-col03-tb .c-card02__item{width:calc(33% - 30px)}
}
/*! .c-card02.is-fluctuation
------------------------------------- */
@media all and (min-width:768px){
.c-card02.is-fluctuation .c-card02__item:nth-child(-n+3){width:calc(33.3333% - 30px)}
.c-card02.is-fluctuation .c-card02__item:nth-child(-n+3) .c-card02__item-label{top:50%}
}
@media all and (min-width:600px) and (max-width:1400px){
.c-card02.is-fluctuation .c-card02__item:nth-child(-n+3) .c-card02__item-label{top:40%}
}
/*! .c-card02
================================================== */
.c-card02{margin-bottom:-15px}
.c-card02__item{position:relative;margin-bottom:15px}
.c-card02__item.is-new .c-card02__item-in{position:relative}
.c-card02__item.is-new .c-card02__item-in::before{content:'';position:absolute;top:0;left:0;z-index:2;width:0;height:0;border-style:solid;border-width:36px 36px 0 0;border-color:#1b7ecd transparent transparent transparent}
.c-card02__item.is-new .c-card02__item-in::after{content:'new';position:absolute;top:7px;left:0;z-index:3;line-height:1;text-transform:uppercase;color:#fff;font-size:1.1rem;font-family:Barlow,sans-serif;white-space:nowrap;letter-spacing:.06em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.c-card02__item-img{position:relative}
.c-card02__item-img.has-border{border-bottom:1px solid #d3d6d9}
.c-card02__item-label{position:absolute;top:140px;right:10px;background:#3e3e4b;width:140px;height:40px;z-index:1}
.c-card02__item-label-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;color:#fff;font-size:1.2rem;font-weight:600;text-decoration:none;border:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.c-card02__item-label-in:before{content:'';position:relative;display:inline-block;top:1px;margin-right:5px;width:13px;height:13px;background:url(../image/common/ico_play01.png) no-repeat center/contain}
.c-card02__item-in{position:relative;display:block;background:#fff;-webkit-box-shadow:0 0 10px 7px rgba(0,62,94,.05);box-shadow:0 0 10px 7px rgba(0,62,94,.05)}
@media all and (min-width:768px){
.c-card02__item-in{-webkit-box-shadow:0 0 20px 12px rgba(0,62,94,.05);box-shadow:0 0 20px 12px rgba(0,62,94,.05)}
}
.c-card02__item-area-txt{padding:13px 20px 15px}
.c-card02__item-area-txt:before{position:absolute;right:10px;bottom:10px;width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.c-card02__item-tit{margin-bottom:5px;font-size:1.6rem;font-weight:600;line-height:1.5}
.c-card02__item-txt{line-height:1.5}
.c-card02__modal-close{position:absolute;top:-29px;right:0;width:30px;height:30px;background:#3e3e4b;border-radius:4px 4px 0 0}
.c-card02__modal-close:after,.c-card02__modal-close:before{content:'';position:absolute;top:50%;left:50%;width:15px;height:2px;background:#fff}
.c-card02__modal-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.c-card02__modal-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.c-card02__modal-in{line-height:1}
.c-card02__modal-in video{width:100%;height:auto}
@media all and (min-width:768px){
.c-card02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px -30px}
.c-card02__item{position:relative;width:calc(25% - 30px);margin:0 15px 30px}
.c-card02__item.is-new .c-card02__item-in::before{border-width:48px 48px 0 0}
.c-card02__item.is-new .c-card02__item-in::after{top:10px;left:2px;font-size:1.3rem}
.c-card02__item-img{z-index:1}
.c-card02__item-img:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:rgba(62,62,75,.2);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}
.c-card02__item-label{top:40%;width:165px;height:50px;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:2}
.c-card02__item-label-in{font-size:1.4rem}
.c-card02__item-label-in:before{width:19px;height:19px}
.c-card02__item-label-in:hover{background:#1b7ecd}
.c-card02__item-in{position:relative;display:block;background:#fff;height:100%;-webkit-box-shadow:0 0 10px 7px rgba(0,62,94,.05);box-shadow:0 0 10px 7px rgba(0,62,94,.05);-webkit-transition:all .3s ease;transition:all .3s ease}
}
@media all and (min-width:768px) and (min-width:768px){
.c-card02__item-in{-webkit-box-shadow:0 0 20px 12px rgba(0,62,94,.05);box-shadow:0 0 20px 12px rgba(0,62,94,.05)}
}
@media all and (min-width:768px){
.c-card02__item-in:hover{color:#1b7ecd;-webkit-box-shadow:0 0 28px 12px rgba(0,62,94,.15);box-shadow:0 0 28px 12px rgba(0,62,94,.15)}
.c-card02__item-in:hover .c-card02__item-img:before{opacity:1}
.c-card02__item-area-txt{padding:19px 30px 35px}
.c-card02__item-area-txt:before{width:21px;height:11px;right:20px;bottom:20px}
.c-card02__item-tit{margin-bottom:13px;font-size:2.2rem}
.c-card02__item-txt{font-size:1.5rem}
.c-card02__modal{max-width:800px!important}
}
@media all and (min-width:600px) and (max-width:1400px){
.c-card02__item-label{top:30%}
}
/*! .c-card03 製品情報 - 製品分類アーカイブ
================================================== */
@media all and (min-width:768px){
.c-card03.is-col02-tb{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-card03.is-col02-tb .c-card03__item{max-width:344px;width:calc(50% - 30px)}
}
/*! .c-card03 製品情報 - 製品分類アーカイブ
================================================== */
@media all and (max-width:767px){
.c-card03.is-flex-sp .c-card03__in{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,62,94,.1);box-shadow:0 0 10px 0 rgba(0,62,94,.1)}
.c-card03.is-flex-sp .c-card03__img{width:38.209%;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-card03.is-flex-sp .c-card03__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;';-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-card03.is-flex-sp .c-card03__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;line-height:1.5;padding:10px 45px 10px 15px}
.c-card03.is-flex-sp .c-card03__content::before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;left:auto;margin:auto 0}
.c-card03.is-flex-sp .c-card03__tit{font-size:1.5rem;font-weight:700}
}
/*! .c-card03 PDFボタン等用のカードリスト
================================================== */
.c-card03__item+.c-card03__item{margin-top:15px}
.c-card03__in{display:block;width:100%;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,62,94,.1);box-shadow:0 0 10px 0 rgba(0,62,94,.1)}
.c-card03__img{-webkit-box-sizing:border-box;box-sizing:border-box}
.c-card03__img img{width:100%}
.c-card03__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;line-height:1.5;padding:14px 15px 14px 45px}
.c-card03__content::before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;left:15px;bottom:0;margin:auto 0}
.c-card03__tit{font-size:1.5rem;font-weight:700}
@media all and (min-width:768px){
.c-card03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px -30px}
.c-card03__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(33.3333% - 30px);margin:0 15px 30px}
.c-card03__item+.c-card03__item{margin-top:0}
.c-card03__in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,62,94,.05);box-shadow:0 0 30px 0 rgba(0,62,94,.05);-webkit-transition:all .3s ease;transition:all .3s ease}
.c-card03 a:hover{-webkit-box-shadow:0 0 40px 0 rgba(0,62,94,.25);box-shadow:0 0 40px 0 rgba(0,62,94,.25)}
.c-card03 a:hover .c-card03__tit{color:#1b7ecd}
.c-card03__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:80px;padding:25px 30px 25px 50px;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-card03__content::before{top:35px;left:20px;right:auto;bottom:auto;width:21px;height:11px}
.c-card03__tit{font-size:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}
}
/*! .c-card04
================================================== */
.c-card04__item{background:#fff}
.c-card04__item:not(:last-child){margin-bottom:18px}
.c-card04__link{-webkit-box-shadow:0 0 10px 7px rgba(0,62,94,.05);box-shadow:0 0 10px 7px rgba(0,62,94,.05)}
@media all and (min-width:768px){
.c-card04__link{-webkit-box-shadow:0 0 20px 12px rgba(0,62,94,.05);box-shadow:0 0 20px 12px rgba(0,62,94,.05)}
}
.c-card04__area-txt{padding:15px 30px 15px 44px}
.c-card04__area-txt-in{position:relative;font-weight:700;letter-spacing:.06em}
.c-card04__area-txt-in:before{position:absolute;top:45%;left:-24px;width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.c-card04__role{font-size:1.3rem}
.c-card04__name{font-size:1.6rem;line-height:1.5}
.c-card04__detail{font-size:1.1rem}
@media all and (min-width:768px){
.c-card04__item:not(:last-child){margin-bottom:31px}
.c-card04__link{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c-card04__link:hover{-webkit-box-shadow:0 0 28px 12px rgba(0,62,94,.15);box-shadow:0 0 28px 12px rgba(0,62,94,.15)}
.c-card04__area-img{width:60%}
.c-card04__area-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:15px 30px 15px 94px}
.c-card04__area-txt-in:before{left:-38px;width:22px;height:11px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.c-card04__role{margin-bottom:5px;font-size:1.5rem}
.c-card04__name{font-size:2rem;line-height:1.5}
}
/*! .c-card05
================================================== */
.c-card05__item:nth-child(n+2){margin-top:10px}
.c-card05__item.is-wide .c-card05__in{display:block}
.c-card05__item.is-wide .c-card05__img{width:100%}
.c-card05__item.is-wide .c-card05__content{padding:10px 15px 10px 45px}
.c-card05__item.is-wide .c-card05__content:before{right:auto;left:15px}
.c-card05__in{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,62,94,.1);box-shadow:0 0 10px 0 rgba(0,62,94,.1)}
.c-card05__img{width:38.209%;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-card05__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;';-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-card05__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;line-height:1.5;padding:10px 45px 10px 15px}
.c-card05__content::before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;margin:auto 0}
.c-card05__tit{font-size:1.5rem;font-weight:700}
@media all and (max-width:767px){
.c-card05.has-border-sp .c-card05__img{border-right:1px solid #d3d6d9}
}
@media all and (min-width:768px){
.c-card05{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-card05::after{content:'';display:block;width:31.273%}
.c-card05__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:31.273%}
.c-card05__item.has-border .c-card05__img{border-bottom:1px solid #d3d6d9}
.c-card05__item.is-wide{width:100%;margin-bottom:30px}
.c-card05__item.is-wide .c-card05__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.c-card05__item.is-wide .c-card05__img{width:60%}
.c-card05__item.is-wide .c-card05__content{padding:25px 30px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-card05__item.is-wide .c-card05__content:before{position:static;margin-right:8px}
.c-card05__item:nth-child(n+2){margin-top:0}
.c-card05__item:nth-child(n+4){margin-top:30px}
.c-card05__item:nth-child(n+4).is-none-mt-tb{margin-top:0}
.c-card05__in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 0 30px 0 rgba(0,62,94,.05);box-shadow:0 0 30px 0 rgba(0,62,94,.05);-webkit-transition:all .3s ease;transition:all .3s ease}
.c-card05 a:hover{-webkit-box-shadow:0 0 40px 0 rgba(0,62,94,.25);box-shadow:0 0 40px 0 rgba(0,62,94,.25)}
.c-card05 a:hover .c-card05__tit{color:#1b7ecd}
.c-card05__img{width:100%;height:206px}
.c-card05__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;';-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-card05__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:80px;padding:25px 30px 25px 72px;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-card05__content::before{right:auto;bottom:0;left:40px;width:21px;height:11px}
.c-card05__tit{font-size:2rem;-webkit-transition:all .3s ease;transition:all .3s ease}
}
/*! .c-card06
================================================== */
.c-card06{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px -20px}
.c-card06__item{width:calc(50% - 10px);margin:0 5px 20px}
.c-card06__item-link{display:block;-webkit-box-shadow:0 0 10px 7px rgba(0,62,94,.05);box-shadow:0 0 10px 7px rgba(0,62,94,.05)}
@media all and (min-width:768px){
.c-card06__item-link{-webkit-box-shadow:0 0 20px 12px rgba(0,62,94,.05);box-shadow:0 0 20px 12px rgba(0,62,94,.05)}
}
.c-card06__item-link img{width:100%}
@media all and (min-width:768px){
.c-card06{margin:0 -10px -20px}
.c-card06__item{width:calc(33.33333% - 20px);margin:0 10px 20px}
.c-card06__item-link{-webkit-transition:all .3s ease;transition:all .3s ease}
.c-card06__item-link:hover{-webkit-box-shadow:0 0 28px 12px rgba(0,62,94,.15);box-shadow:0 0 28px 12px rgba(0,62,94,.15)}
}
/*! color setting
================================================== */
[class*=c-color-]{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-color-black{color:#3e3e4b!important}
.c-color-gray{color:#9e9ea5!important}
.c-color-purple{color:#1b7ecd!important}
.c-color-purple-sub{color:#beabd4!important}
.c-color-white{color:#fff!important}
.c-color-red{color:red!important}
.c-color-green{color:#00a73c!important}
.c-color-blue{color:#1fa3de!important}
/*! .c-cv01
================================================== */
.c-cv01{position:relative;z-index:1;padding:45px 0 50px}
.c-cv01:before{content:'';position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:url(../image/common/bg_cv01_sp.jpg) no-repeat center top/cover}
.c-cv01__read{text-align:center;margin-bottom:20px}
.c-cv01__list-item:nth-child(n+2){padding-top:30px;border-top:1px solid #fff}
.c-cv01__list-item:nth-child(-n+2){padding-bottom:30px}
.c-cv01__list-item.is-contact .c-cv01__list-head::before{width:46px;height:36px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2092%2072%22%20style%3D%22enable-background%3Anew%200%200%2092%2072%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C0v72h92V0H0z%20M87.1%2C4.9v1.5l-41%2C33.4L4.9%2C6.5V4.9H87.1z%20M4.9%2C67.1V12.8L46.1%2C46l41-33.4v54.5H4.9z%22%2F%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;top:4px}
.c-cv01__list-item.is-catalog .c-cv01__list-head::before{width:47px;height:41px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2094%2082%22%20style%3D%22enable-background%3Anew%200%200%2094%2082%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M91.6%2C0C74.5%2C0%2C59.5%2C3.6%2C47%2C10.6C34.5%2C3.6%2C19.5%2C0%2C2.4%2C0H0v70.6h2.4c16.8%2C0%2C31.4%2C3.6%2C43.4%2C10.7L47%2C82l1.2-0.7%20c12-7.1%2C26.6-10.7%2C43.4-10.7H94V0H91.6z%20M4.8%2C4.9c15.3%2C0.3%2C28.6%2C3.7%2C39.8%2C10v60.3c-11.4-5.9-24.8-9-39.8-9.3L4.8%2C4.9z%20M89.2%2C65.8%20c-15.1%2C0.3-28.4%2C3.4-39.8%2C9.3V14.8c11.2-6.3%2C24.5-9.7%2C39.8-10V65.8z%22%2F%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;top:5px}
.c-cv01__list-item.is-catalog .c-btn02__link{padding-left:35px}
.c-cv01__list-item.is-office .c-cv01__list-head::before{width:50px;height:48px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20100%2096%22%20style%3D%22enable-background%3Anew%200%200%20100%2096%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M78.6%2C3.2l16.2%2C12.1L85%2C23.1l-5.6-5.4l-0.9-0.9h-6.7v-1.7h4.4l0.4-2.6l1.6-9.4H78.6%20M79.7%2C0h-4.3l-2%2C12.1h-4.8%20V26h5v-6h3.6l7.6%2C7.3L100%2C15.1L79.7%2C0L79.7%2C0z%20M30.8%2C80.4v3.9l-0.4-0.5l-0.9-1.2h-5.4l-0.9%2C1.1l-0.6%2C0.8h-3.6v-2.2l4.9-1.8%20L30.8%2C80.4%20M34%2C77.3H23.3L15.8%2C80v7.6H24l1.6-1.9h2.3l1.5%2C1.9H34L34%2C77.3L34%2C77.3z%20M78.1%2C35.9l0.9%2C2.4v28.3h-7.4v3.3h-4.2v2.3h-6.9%20l-0.9%2C1.5l-1%2C1.6h-4.4v-4.6h-9.2v12.6h-2.4v-12H18.9v-1.7l1.8-2.1h19.8l0.9-0.8l7-6.1l1.1-0.9v-0.8h5.2l0.9-0.7l14.9-11.8l1.2-0.9%20v-9.5L78.1%2C35.9%20M80.2%2C28.7h-3.6v4.1h-4.1v-4.1h-4v15.2h0L53.6%2C55.7h-3.1v-3.3h-4.2v5.9l-7%2C6.1H19.2l-3.4%2C4.1v6h23.8v12h8.7V73.9%20h2.8v4.6h9.3l1.9-3.1h3.6v3.1h4.7V73h4.2v-3.3h2.6v8l4.8-3.8V37.7l-1.9-5L80.2%2C28.7L80.2%2C28.7z%20M9.9%2C71.8v14.6l-0.8%2C0.3l-1.8%2C0.7%20V71.8L9.9%2C71.8%20M13%2C68.6H0v6.2h2.6v-2.3h1.4v22.1l4.1-1.8v-2.5l2-0.8v2l2.8-1.8V68.6L13%2C68.6z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M78.6%2C3.2l16.2%2C12.2l-9.9%2C8L79.4%2C18l-0.9-0.9h-6.7v-1.7h4.4l0.4-2.7l1.6-9.5H78.6%20M79.7%2C0h-4.3l-2%2C12.2h-4.8%20v14.1h5v-6h3.6l7.6%2C7.4L100%2C15.3L79.7%2C0L79.7%2C0z%20M30.8%2C81.5v3.9l-0.4-0.5l-0.9-1.2h-5.4l-0.9%2C1.1l-0.6%2C0.8h-3.6v-2.3l4.9-1.8%20L30.8%2C81.5%20M34%2C78.3H23.3l-7.5%2C2.8v7.7H24l1.6-1.9h2.3l1.5%2C1.9H34L34%2C78.3L34%2C78.3z%20M78.1%2C36.4l0.9%2C2.4v28.7h-7.4v3.3h-4.2v2.3h-6.9%20l-0.9%2C1.5l-1%2C1.6h-4.4v-4.6h-9.2v12.8h-2.4V72.3H18.9v-1.8l1.8-2.2h19.8l0.9-0.8l7-6.1l1.1-1v-0.9h5.2l0.9-0.7l14.9-12l1.2-1v-9.6%20L78.1%2C36.4%20M80.2%2C29h-3.6v4.1h-4.1V29h-4v15.4h0l-14.9%2C12h-3.1v-3.4h-4.2v6l-7%2C6.1H19.2l-3.4%2C4.2v6.1h23.7v12.2h8.7V74.9h2.8v4.6%20h9.3l1.9-3.1h3.6v3.1h4.7V74h4.2v-3.3h2.6v8.1l4.8-3.8V38.2l-1.9-5L80.2%2C29L80.2%2C29z%20M9.9%2C72.8v14.8l-0.8%2C0.3l-1.8%2C0.7V72.7%20L9.9%2C72.8%20M13%2C69.5H0v6.3h2.6v-2.3h1.4V96l4.1-1.9v-2.6l2-0.8v2L13%2C91V69.5L13%2C69.5z%22%2F%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;top:1px}
.c-cv01__list-head{position:relative;margin-bottom:8px;padding-top:60px;line-height:1.5;text-align:center;font-size:1.7rem}
.c-cv01__list-head::before{position:absolute;top:0;right:0;left:0;margin:0 auto}
.c-cv01__list-txt{font-size:1.5rem}
.c-cv01__list-btn{margin-top:15px}
@media all and (min-width:768px){
.c-cv01{padding:95px 0 80px}
.c-cv01:before{width:calc(100% - 220px);min-width:1700px;max-width:1700px;background-image:url(../image/common/bg_cv01_pc.jpg)}
.c-cv01:after{content:'';position:absolute;right:0;bottom:0;z-index:-2;width:100%;height:265px;background:#f5f5f6}
.c-cv01__read{margin-bottom:40px}
.c-cv01__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-cv01__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:31.82%;padding:0 45px;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-cv01__list-item:nth-child(3n-1){width:36.36%}
.c-cv01__list-item:nth-child(n+2){padding-top:0;border-top:none}
.c-cv01__list-item:nth-child(-n+2){padding-bottom:0}
.c-cv01__list-item:nth-child(3n+1){padding-left:0;border:none}
.c-cv01__list-item:last-child,.c-cv01__list-item:nth-child(3n){padding-right:0;border:none}
.c-cv01__list-item:last-child:nth-child(3n+2){width:31.82%;padding-right:0;border-left:1px solid #fff}
.c-cv01__list-item:nth-child(n+4){margin-top:60px}
.c-cv01__list-item.is-contact .c-cv01__list-head::before{width:55px;height:43px;top:3px}
.c-cv01__list-item.is-catalog .c-cv01__list-head::before{width:56px;height:49px}
.c-cv01__list-item.is-catalog .c-btn02__link{padding-left:50px}
.c-cv01__list-item.is-office .c-cv01__list-head::before{width:60px;height:57px}
.c-cv01__list-content{margin-bottom:20px}
.c-cv01__list-head{margin-bottom:10px;padding-top:70px;font-size:2.2rem}
.c-cv01__list-head::before{top:0;right:0;left:0;margin:0 auto}
.c-cv01__list-txt{font-size:1.6rem}
.c-cv01__list-btn{margin-top:auto}
}
/*! .c-cv02.is-col3
================================================== */
@media all and (min-width:768px){
.c-cv02.is-col3{padding:50px 30px 10px}
.c-cv02.is-col3 .c-cv02__item{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.333%;padding:0 30px 10px;border-left:1px solid #d3d6d9}
.c-cv02.is-col3 .c-cv02__item:nth-child(3n+1){border-left:none}
.c-cv02.is-col3 .c-btn01{width:100%}
.c-cv02.is-col3 .c-btn01__link{width:100%;max-width:300px}
}
/*! .c-cv02
================================================== */
.c-cv02{padding:5px 20px 0;background-color:#f8f1fb}
.c-cv02__item{padding:25px 0 30px}
.c-cv02__item:nth-child(n+2){border-top:1px solid #d3d6d9}
.c-cv02__content{margin-bottom:20px}
.c-cv02__content>:last-child{margin-bottom:0}
.c-cv02__head{margin-bottom:5px}
.c-cv02__txt{text-align:center}
@media all and (min-width:768px){
.c-cv02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:50px 60px 10px}
.c-cv02__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px;padding:0 20px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-cv02__item:nth-child(n+2){border-top:none}
.c-cv02__item:nth-child(even){border-left:1px solid #d3d6d9}
.c-cv02__content{margin-bottom:30px}
.c-cv02__head{margin-bottom:10px}
.c-cv02__btn{margin-top:auto}
}
/*! .c-form-search01 検索用フォーム
================================================== */
.c-form-search01{position:relative;max-width:300px;margin:0 auto}
.c-form-search01__input[type=text]{padding:7px;border-color:#f5f5f6;background:#f5f5f6;font-size:1.6rem;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-form-search01__btn{position:absolute;top:0;right:0;border:0;width:50px;height:50px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0;background:#1b7ecd}
.c-form-search01__btn:before{width:20px;height:20px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017.5%2017.5%22%20style%3D%22enable-background%3Anew%200%200%2017.5%2017.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M12.5%2C11h-0.8l-0.3-0.3c1-1.1%2C1.6-2.6%2C1.6-4.2C13%2C2.9%2C10.1%2C0%2C6.5%2C0S0%2C2.9%2C0%2C6.5S2.9%2C13%2C6.5%2C13%20c1.6%2C0%2C3.1-0.6%2C4.2-1.6l0.3%2C0.3v0.8l5%2C5l1.5-1.5L12.5%2C11z%20M6.5%2C11C4%2C11%2C2%2C9%2C2%2C6.5S4%2C2%2C6.5%2C2S11%2C4%2C11%2C6.5S9%2C11%2C6.5%2C11z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
@media all and (min-width:768px){
.c-form-search01{margin-right:0}
}
/*! .c-form
================================================== */
.c-form button,.c-form input[type=date],.c-form input[type=email],.c-form input[type=number],.c-form input[type=tel],.c-form input[type=text],.c-form select,.c-form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:50px;padding:5px 10px;font-family:inherit;font-size:1.6rem;letter-spacing:.08em;border:0;background:#f5f5f6;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.c-form button::-webkit-input-placeholder, .c-form input[type=date]::-webkit-input-placeholder, .c-form input[type=email]::-webkit-input-placeholder, .c-form input[type=number]::-webkit-input-placeholder, .c-form input[type=tel]::-webkit-input-placeholder, .c-form input[type=text]::-webkit-input-placeholder, .c-form select::-webkit-input-placeholder, .c-form textarea::-webkit-input-placeholder{color:rgba(62,62,75,.5)}
.c-form button::-moz-placeholder, .c-form input[type=date]::-moz-placeholder, .c-form input[type=email]::-moz-placeholder, .c-form input[type=number]::-moz-placeholder, .c-form input[type=tel]::-moz-placeholder, .c-form input[type=text]::-moz-placeholder, .c-form select::-moz-placeholder, .c-form textarea::-moz-placeholder{color:rgba(62,62,75,.5)}
.c-form button:-ms-input-placeholder, .c-form input[type=date]:-ms-input-placeholder, .c-form input[type=email]:-ms-input-placeholder, .c-form input[type=number]:-ms-input-placeholder, .c-form input[type=tel]:-ms-input-placeholder, .c-form input[type=text]:-ms-input-placeholder, .c-form select:-ms-input-placeholder, .c-form textarea:-ms-input-placeholder{color:rgba(62,62,75,.5)}
.c-form button::-ms-input-placeholder, .c-form input[type=date]::-ms-input-placeholder, .c-form input[type=email]::-ms-input-placeholder, .c-form input[type=number]::-ms-input-placeholder, .c-form input[type=tel]::-ms-input-placeholder, .c-form input[type=text]::-ms-input-placeholder, .c-form select::-ms-input-placeholder, .c-form textarea::-ms-input-placeholder{color:rgba(62,62,75,.5)}
.c-form button::placeholder,.c-form input[type=date]::placeholder,.c-form input[type=email]::placeholder,.c-form input[type=number]::placeholder,.c-form input[type=tel]::placeholder,.c-form input[type=text]::placeholder,.c-form select::placeholder,.c-form textarea::placeholder{color:rgba(62,62,75,.5)}
.c-form button.is-error,.c-form input[type=date].is-error,.c-form input[type=email].is-error,.c-form input[type=number].is-error,.c-form input[type=tel].is-error,.c-form input[type=text].is-error,.c-form select.is-error,.c-form textarea.is-error{border:2px solid red}
.c-form select{max-width:500px;padding-right:24px;border:1px solid #3e3e4b;background:no-repeat right 15px top 50%/8px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAzUlEQVQokZ2RsQ3CMBBFfxxaS9RXMQIlJSV0pKTMCIyQDWACYAM2wBvACFRXW3IDHTrJRlZiRyZXnHLWfz+n+xURnQEsMK26GYArgPsE3DCzUdJkmGDQSVN+aP+EL/7HqKU556zWeg5gVQBbAHth4g3CSrbA4MTMrzDU4cM599ZafwBsRmABW9GGh6qvIKIHgGXGoGHmW/ygEqJDBjZ9OGngrzsQ5oxTG6TEEtszJfwdMS4fq9xn7ZPZxocr2UDq6GGJrSTeYRHRblQA4Av4tkvSJ5wq3wAAAABJRU5ErkJggg==)}
.c-form select::-ms-expand{display:none}
.c-form input.js-datepicker,.c-form input[type=date]{background:#fff url(../image/common/ico_calendar01.png) no-repeat left 10px center/20px auto;padding-left:40px;border:1px solid #3e3e4b}
.c-form button,.c-form label{cursor:pointer}
.c-form textarea{padding:10px;height:175px;resize:vertical}
@media all and (min-width:768px){
.c-form button,.c-form input[type=email],.c-form input[type=number],.c-form input[type=tel],.c-form input[type=text],.c-form select,.c-form textarea{height:60px;padding:10px 20px}
.c-form button.is-min,.c-form input[type=email].is-min,.c-form input[type=number].is-min,.c-form input[type=tel].is-min,.c-form input[type=text].is-min,.c-form select.is-min,.c-form textarea.is-min{max-width:320px}
.c-form input.js-datepicker,.c-form input[type=date]{min-width:320px;padding-left:40px}
.c-form textarea{height:240px;padding:15px 20px}
}
.c-form .error{margin-top:8px;color:red;font-size:1.5em}
@media all and (min-width:768px){
.c-form .error{margin-top:10px}
}
/*! .c-form.is-default
------------------------------------- */
.c-form.is-default td,.c-form.is-default th{border-style:solid;border-color:#d3d6d9;border-width:0}
.c-form.is-default th{font-weight:700;text-align:left}
@media all and (max-width:767px){
.c-form.is-default table{border-bottom:1px solid #d3d6d9}
.c-form.is-default table,.c-form.is-default tbody,.c-form.is-default td,.c-form.is-default th,.c-form.is-default thead,.c-form.is-default tr{display:block}
.c-form.is-default th{padding-top:25px;border-top-width:1px}
.c-form.is-default td{padding:15px 0 25px}
}
@media all and (min-width:768px){
.c-form.is-default .c-form__table{border:1px solid #d3d6d9;padding:20px 80px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-form.is-default td,.c-form.is-default th{padding-top:40px;padding-bottom:40px;border-width:1px 0}
.c-form.is-default tr:first-child td,.c-form.is-default tr:first-child th{border-top:0}
.c-form.is-default tr:last-child td,.c-form.is-default tr:last-child th{border-bottom:0}
.c-form.is-default th{position:relative;width:250px;height:140px;padding:55px 30px 50px 20px;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-form.is-default td{padding-right:20px}
}
/*! 確認画面 */
@media all and (min-width:768px){
.c-form.is-confirm .c-form__table td,.c-form.is-confirm .c-form__table th,.mw_wp_form_confirm .c-form__table td,.mw_wp_form_confirm .c-form__table th{padding-top:25px;padding-bottom:25px}
.c-form.is-confirm .c-form__table th,.mw_wp_form_confirm .c-form__table th{padding:25px 30px 25px 20px}
.c-form.is-confirm .c-form__table td,.mw_wp_form_confirm .c-form__table td{padding-top:25px;padding-bottom:25px}
}
/*! .c-form-label
------------------------------------- */
.c-form-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:44px;height:18px;margin-left:10px;padding-bottom:1px;line-height:1;color:#1b7ecd;font-size:1.2rem;background:#f8f1fb;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-form-label.is-required{background:#1b7ecd;color:#fff}
@media all and (min-width:768px){
.c-form-label{position:absolute;top:58px;right:30px;margin:0;width:53px;height:25px;padding-bottom:2px;font-size:1.4rem}
}
/*! 確認画面 */
@media all and (min-width:768px){
.c-form.is-confirm .c-form-label,.mw_wp_form_confirm .c-form-label{top:28px}
}
/*! c-form-required
------------------------------------- */
.c-form-required{display:inline-block;margin-left:.25em;vertical-align:super;color:#7f61a1;font-size:1rem;font-weight:700;-webkit-backface-visibility:hidden;backface-visibility:hidden}
@media all and (min-width:768px){
.c-form-required{font-size:1.2rem}
}
/*! .c-form-note
------------------------------------- */
.c-form-note{display:block;font-weight:400;color:#9e9ea5;font-size:1.3rem;text-indent:-1em;margin-left:1em}
.c-form-note+.c-form-note{margin-top:0}
@media all and (min-width:768px){
.c-form-note{font-size:1.4rem}
}
td .c-form-note{margin-top:10px}
/*! 確認画面 */
.c-form.is-confirm .c-form-note,.mw_wp_form_confirm .c-form-note{display:none}
/*! .c-form-link
------------------------------------- */
.c-form-link{font-weight:400;margin-top:10px}
/*! 確認画面 */
.c-form.is-confirm .c-form-link,.mw_wp_form_confirm .c-form-link{display:none}
/*! .c-form-postcode
------------------------------------- */
.c-form-postcode{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-form-postcode__prefix{max-width:26px;-ms-flex-preferred-size:26px;flex-basis:26px;padding-top:5px}
.c-form-postcode__input{-webkit-box-flex:1;-ms-flex:1;flex:1}
@media all and (min-width:768px){
.c-form-postcode__prefix{padding-top:15px}
.c-form-postcode__input{max-width:320px;-ms-flex-preferred-size:320px;flex-basis:320px}
}
/*! 確認画面 */
.c-form.is-confirm .c-form-postcode .c-form-postcode__prefix,.mw_wp_form_confirm .c-form-postcode .c-form-postcode__prefix{max-width:none;-ms-flex-preferred-size:0;flex-basis:0;padding-top:0}
.c-form.is-confirm .c-form-postcode .c-form-postcode__input,.mw_wp_form_confirm .c-form-postcode .c-form-postcode__input{max-width:none;-ms-flex-preferred-size:0;flex-basis:0}
/*! .c-form-item
------------------------------------- */
.c-form-item{display:-webkit-box;display:-ms-flexbox;display:flex}
.c-form-item+.c-form-item{margin-top:10px}
.c-form-item-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.c-form-item-list .c-form-item+.c-form-item{margin-top:0;margin-left:14px}
.c-form-item__prefix{min-width:20px;margin-right:10px;padding-top:5px}
.c-form-item__suffix{min-width:20px;margin-left:10px;padding-top:5px}
.c-form-item__input{-webkit-box-flex:1;-ms-flex:1;flex:1}
.c-form-item .c-form-item__input [name*=year]{width:80px}
.c-form-item .c-form-item__input [name*=month]{width:64px}
.c-form-item .c-form-item__input [name*=day]{width:64px}
@media all and (max-width:374px){
.c-form-item .c-form-item__input [name*=year]{width:58px}
.c-form-item .c-form-item__input [name*=month]{width:50px;padding:5px;background-position:right 8px top 50%}
.c-form-item .c-form-item__input [name*=day]{width:50px;padding:5px;background-position:right 8px top 50%}
}
@media all and (min-width:1160px){
.c-form-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.c-form-item+.c-form-item{margin:0 0 0 20px}
.c-form-item__input{width:200px}
.c-form-item-list .c-form-item__input{width:auto}
.c-form-item .c-form-item__input [name*=year]{width:82px}
.c-form-item .c-form-item__input [name*=month]{width:62px}
.c-form-item .c-form-item__input [name*=day]{width:62px}
}
/*! 確認画面 */
.c-form.is-confirm .c-form-item .c-form-item__prefix,.c-form.is-confirm .c-form-item .c-form-item__suffix,.mw_wp_form_confirm .c-form-item .c-form-item__prefix,.mw_wp_form_confirm .c-form-item .c-form-item__suffix{min-width:0;padding-top:0}
.c-form.is-confirm .c-form-item .c-form-item__input,.mw_wp_form_confirm .c-form-item .c-form-item__input{width:auto}
/*! .c-form-address
------------------------------------- */
.c-form-address{margin-top:10px}
.c-form-address select{background-color:#f5f5f6;border:0}
@media all and (min-width:768px){
.c-form-address.is-min input,.c-form-address.is-min select{max-width:300px}
}
/*! .c-form-agreement
------------------------------------- */
.c-form-agreement{text-align:center}
/*! 確認画面 */
.c-form.is-confirm .c-form-agreement,.mw_wp_form_confirm .c-form-agreement{display:none}
/*! .c-form-btn
------------------------------------- */
.c-form-area-btn{margin-top:30px}
.c-form-area-btn .c-form-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:265px;margin:auto;height:55px;padding:10px 40px;text-decoration:none;background:#3e3e4b;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:1.5rem;font-weight:600;border:1px solid #3e3e4b;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-form-area-btn .c-form-btn:before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;margin:auto 0;transition:all .3s ease}
.c-form-area-btn .c-form-btn:disabled{opacity:.8;pointer-events:none}
.c-form-area-btn .c-form-btn:disabled .c-form-btn__txt,.c-form-area-btn .c-form-btn:disabled:before{opacity:.5}
.c-form-area-btn .c-form-btn.is-back{border-color:#9e9ea5;background:#9e9ea5}
.c-form-area-btn .c-form-btn.is-back:before{right:auto;left:15px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.c-form-area-btn .c-form-btn+.c-form-btn{margin-top:10px}
@media all and (min-width:768px){
.c-form-area-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}
.c-form-area-btn .c-form-btn{width:340px;height:75px;font-size:1.8rem;margin:0 10px}
.c-form-area-btn .c-form-btn:hover{background:#fff;color:#3e3e4b}
.c-form-area-btn .c-form-btn:hover:before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%233e3e4b%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.c-form-area-btn .c-form-btn.is-back:hover{border-color:#3e3e4b;background:#f5f5f6}
.c-form-area-btn .c-form-btn+.c-form-btn{margin-top:0;margin-left:10px;margin-right:10px}
}
.mw_wp_form_input .c-form-area-btn .c-form-btn.is-back,.mw_wp_form_input .c-form-area-btn .c-form-btn.is-submit{display:none}
.c-form.is_input .c-form-area-btn .c-form-btn.is-back,.c-form.is_input .c-form-area-btn .c-form-btn.is-submit{display:none}
.mw_wp_form_confirm .c-form-area-btn .c-form-btn.is-confirm{display:none}
.c-form.is_confirm .c-form-area-btn .c-form-btn.is-confirm{display:none}
/*! .c-form .mwform-radio-field
------------------------------------- */
.c-form .mwform-radio-field{display:block;margin-bottom:10px}
.c-form .mwform-radio-field.vertical-item:first-child{margin-top:14px}
.c-form .mwform-radio-field label{display:block}
.c-form .mwform-radio-field input{display:none}
.c-form .mwform-radio-field .mwform-radio-field-text{position:relative;display:inline-block;padding-left:30px;vertical-align:top}
.c-form .mwform-radio-field .mwform-radio-field-text::before{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:3px;left:0;content:"";display:block;width:25px;height:25px;border:1px solid #d3d6d9;border-radius:50%}
.c-form .mwform-radio-field input:checked+.mwform-radio-field-text::after{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:4px;left:1px;content:"";display:block;width:23px;height:23px;border:5px solid #fff;border-radius:50%;background:#1b7ecd}
@media all and (min-width:768px){
.c-form .mwform-radio-field .mwform-radio-field-text::before{top:4px}
.c-form .mwform-radio-field input:checked+.mwform-radio-field-text::after{top:5px}
}
.c-form-radio-list .mwform-radio-field{margin-bottom:10px}
@media all and (min-width:768px){
.c-form-radio-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4px}
.c-form-radio-list.is-inline .mwform-radio-field{display:inline-block;padding-right:30px;width:auto}
.c-form-radio-list .mwform-radio-field{display:block;width:50%;padding:10px 10px 5px 0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-form-radio-list .mwform-radio-field+.mwform-radio-field{margin-top:0}
}
/*! .c-form .mwform-checkbox-field
------------------------------------- */
.c-form .mwform-checkbox-field{display:block}
.c-form .mwform-checkbox-field+.mwform-checkbox-field{margin-top:10px}
.c-form .mwform-checkbox-field label{display:block}
.c-form .mwform-checkbox-field input{display:none}
.c-form .mwform-checkbox-field .mwform-checkbox-field-text{position:relative;display:inline-block;padding-left:30px;vertical-align:top}
.c-form .mwform-checkbox-field .mwform-checkbox-field-text::before{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:3px;left:0;content:"";display:block;width:24px;height:24px;border:1px solid}
.c-form .mwform-checkbox-field input:checked+.mwform-checkbox-field-text::after{position:absolute;top:9px;left:5px;content:"";display:block;width:12px;height:6px;border-style:solid;border-width:2px 2px 0 0;border-color:#1b7ecd;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
@media all and (min-width:768px){
.c-form .mwform-checkbox-field .mwform-checkbox-field-text::before{top:3px}
.c-form .mwform-checkbox-field input:checked+.mwform-checkbox-field-text::after{top:9px}
}
.c-form-checkbox-list .mwform-radio-field{margin-bottom:10px}
@media all and (min-width:768px){
.c-form-checkbox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-form-checkbox-list .mwform-checkbox-field{display:inline-block;width:33%;padding-right:20px;margin-bottom:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-form-checkbox-list .mwform-checkbox-field+.mwform-checkbox-field{margin-top:0}
}
/*! .mw_wp_form リセット */
.mw_wp_form .c-form .horizontal-item+.horizontal-item{margin-left:0}
/*! .c-form-thanks
------------------------------------- */
.c-form-thanks__txt{margin-bottom:10px}
/*! c-form__box
------------------------------------- */
.c-form-box{margin-top:40px;padding:40px 20px 20px;border:4px solid #f8f1fb;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-form-box__ico{width:34px;margin:0 auto 18px}
.c-form-box__txt{margin-bottom:15px}
.c-form-box__frame{padding:25px 20px}
.c-form-box__data{margin-bottom:5px;font-size:1.4rem;font-weight:600;line-height:1.5;color:#1b7ecd}
.c-form-box__detail{margin-bottom:25px;font-size:1.3rem}
.c-form-box__detail:last-child{margin-bottom:0}
@media all and (min-width:768px){
.c-form-box{margin-top:85px;padding:30px 40px 40px;border-width:8px}
.c-form-box__ico{width:40px;margin-bottom:30px}
.c-form-box__txt{margin-bottom:20px}
.c-form-box__frame{padding:40px}
.c-form-box__data{font-size:1.5rem}
.c-form-box__detail{font-size:1.5rem}
}
/*! c-form-set
------------------------------------- */
.c-form-set01{margin-bottom:20px}
.c-form-set01__prefix{margin-bottom:5px}
.c-form-set01__input input,.c-form-set01__input select{margin-bottom:10px}
@media all and (min-width:768px){
.c-form-set01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:15px}
.c-form-set01+.c-form-set01{margin-top:20px}
.c-form-set01__prefix{margin:15px 0 0;max-width:90px;-ms-flex-preferred-size:90px;flex-basis:90px}
.c-form-set01__input input,.c-form-set01__input select{margin-bottom:10px}
}
.c-form-set02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.c-form-set02__prefix{margin:10px 0 0;max-width:90px;-ms-flex-preferred-size:90px;flex-basis:90px}
.c-form-set02__input{-webkit-box-flex:1;-ms-flex:1;flex:1}
.c-form-set02__input input,.c-form-set02__input select{margin-bottom:10px}
.c-form-set03+.c-form-set03{margin-top:20px;padding-top:10px;border-top:1px solid #d3d6d9}
.c-form-set03__prefix{position:relative;padding-right:50px}
.c-form-set03__prefix .c-form-label{position:absolute;top:7px;right:0}
.c-form-set03__input{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-form-set03__input .mwform-radio-field{padding-right:40px}
@media all and (min-width:768px){
.c-form-set03{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.c-form-set03+.c-form-set03{margin-top:20px;padding-top:20px}
.c-form-set03__prefix{margin:0;max-width:400px;-ms-flex-preferred-size:400px;flex-basis:400px;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-form-set03__prefix .c-form-label{top:3px}
.c-form-set03__input{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 0 40px}
.c-form-set03__error{margin-top:5px;width:100%}
}
.c-form-link{margin-top:20px}
.c-form-link__item+.c-form-link__item{margin-top:10px}
.c-form-link .c-form-link__in{position:relative;padding-left:10px;display:block;line-height:1.5;color:#1b7ecd;text-decoration:underline}
.c-form-link .c-form-link__in:before{position:absolute;top:8px;left:0;content:'';border:6px solid transparent;border-left-color:#1b7ecd}
@media all and (min-width:768px){
.c-form-link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-form-link__item{width:50%}
.c-form-link__item+.c-form-link__item{margin-top:0}
.c-form-link .c-form-link__in:hover{text-decoration:none}
}
.c-form-errors{border-radius:6px;padding:10px;background:#ffe6e6;border:1px solid red}
.c-form-errors:empty{display:none}
.c-form-errors__item{color:red;font-weight:700}
.c-form-errors__item:before{content:'!';display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px;border-radius:50%;background:red;color:#fff;width:1.5em;height:1.5em;font-weight:700}
.c-form-error-text{color:red}
.c-form-conform{margin-bottom:20px}
.c-form-conform.is-hide{display:none}
.c-form-conform__btn{margin-top:30px}
.c-form-conform__btn .c-btn01__link{width:320px;min-height:65px}
@media all and (min-width:768px){
.c-form-conform{margin-bottom:40px}
.c-form-conform__btn .c-btn01__link{width:680px}
.c-form-conform__btn .c-btn01__link:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.c-form-conform__btn .c-btn01__link:hover:after{right:20px;bottom:-5px}
}
.mw_wp_form_confirm .c-form-conform.is-hide{display:block}
/*! .c-head01.has-border
------------------------------------- */
.c-head01.has-border::after{display:block;width:20px;margin-top:10px;border-bottom:2px solid;content:""}
.c-head01.has-border.is-center::after::after{margin-left:auto;margin-right:auto}
/*! .c-head01.is-center
------------------------------------- */
.c-head01.is-center{text-align:center}
/*! .c-head01.is-inline-upper-tb
------------------------------------- */
@media all and (min-width:768px){
.c-head01.is-inline-upper-tb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.c-head01.is-inline-upper-tb .c-head01__en{margin-right:20px}
}
/*! .c-head01
================================================== */
.c-head01{margin-bottom:25px;line-height:1.5}
.c-head01__en{margin-bottom:5px}
.c-head01__en-in{position:relative;display:inline-block;font-size:1.8rem;line-height:1.1}
.c-head01__en-in:after,.c-head01__en-in:before{content:'';position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border-top:1px solid;width:20px}
.c-head01__en-in:before{left:-30px}
.c-head01__en-in:after{right:-30px}
.c-head01__ja{font-size:2.4rem}
@media all and (min-width:768px){
.c-head01{margin-bottom:45px}
.c-head01__en{margin-bottom:5px}
.c-head01__en-in{font-size:2.4rem}
.c-head01__en-in:after,.c-head01__en-in:before{width:30px}
.c-head01__en-in:before{left:-50px}
.c-head01__en-in:after{right:-50px}
.c-head01__ja{font-size:4rem}
}
/*! .c-head02.is-purple
------------------------------------- */
.c-head02.is-purple{border-top-color:#1b7ecd;background:#f8f1fb}
/*! .c-head02
================================================== */
.c-head02{position:relative;margin-bottom:2px;padding:10px 15px 15px;border-top:2px solid;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5}
.c-head02__ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:19px;height:19px;border-radius:50%;margin-right:10px;background:#1b7ecd;font-size:1rem;color:#fff}
.c-head02__txt{font-weight:600;font-size:1.7rem}
@media all and (min-width:768px){
.c-head02{margin-bottom:0;padding:18px 20px}
.c-head02__ico{width:28px;height:28px;font-size:1.8rem}
.c-head02__txt{font-weight:600;font-size:2.2rem}
}
/*! .c-head03
================================================== */
.c-head03{position:relative;margin-bottom:25px;padding-bottom:10px;line-height:1.5;text-align:center;font-size:2.3rem;font-weight:700}
.c-head03::after{content:'';position:absolute;right:0;bottom:0;left:0;width:35px;height:2px;margin:0 auto;background-color:#1b7ecd}
.c-head03__small{display:block;margin-bottom:5px;font-size:1.3rem}
@media all and (min-width:768px){
.c-head03{margin-bottom:45px;padding-bottom:25px;font-size:3.6rem}
.c-head03::after{width:50px;height:3px}
.c-head03__small{margin-bottom:10px}
}
/*! .c-head04
================================================== */
.c-head04{position:relative;margin-bottom:15px;padding:0 0 12px 15px;line-height:1.5;font-size:1.9rem;font-weight:700;border-bottom:1px solid #d3d6d9}
.c-head04::before{content:'';position:absolute;top:0;left:0;width:4px;height:calc(100% - 12px);background-color:#1b7ecd}
@media all and (min-width:768px){
.c-head04{margin-bottom:25px;padding:0 0 15px 30px;font-size:2.6rem}
.c-head04::before{top:5px;width:6px;height:calc(100% - 20px)}
}
/*! .c-head05
================================================== */
.c-head05{margin-bottom:15px;padding-bottom:10px;line-height:1.5;font-size:1.8rem;font-weight:700;border-bottom:1px solid #d3d6d9}
@media all and (min-width:768px){
.c-head05{margin-bottom:20px;padding-bottom:15px;font-size:2.2rem}
}
/*! .c-head06.is-center
------------------------------------- */
.c-head06.is-center{text-align:center}
/*! .c-head06
================================================== */
.c-head06{margin-bottom:10px;line-height:1.6;font-size:1.7rem;font-weight:700}
@media all and (min-width:768px){
.c-head06{margin-bottom:15px;font-size:2rem}
}
/*! .c-head07.is-large
================================================== */
.c-head07.is-large{font-size:1.9rem}
@media all and (min-width:768px){
.c-head07.is-large{font-size:2.8rem}
}
/*! .c-head07
================================================== */
.c-head07{margin-bottom:8px;line-height:1.6;color:#1b7ecd;font-size:1.65rem;font-weight:700;-webkit-backface-visibility:hidden;backface-visibility:hidden}
@media all and (min-width:768px){
.c-head07{margin-bottom:15px;font-size:1.7rem}
}
/*! .c-head08
================================================== */
.c-head08{margin-bottom:10px;font-size:1.7rem;line-height:1.6;font-weight:700;border-bottom:1px solid #d3d6d9}
.c-head08__link{position:relative;display:block;padding:0 15px 10px 0}
.c-head08__link:before{content:'';position:absolute;top:7px;right:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #1b7ecd}
.c-head08__link:not(a)::before{content:none}
@media all and (min-width:768px){
.c-head08{margin-bottom:19px;font-size:2.2rem}
.c-head08__link{padding-bottom:15px}
.c-head08__link:before{content:'';position:absolute;top:7px;right:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #1b7ecd}
.c-head08__link::before{top:11px;border-width:8px 0 8px 12px}
.c-head08__link:hover{color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-head08__link:not(a):hover{color:#3e3e4b}
}
/*! .c-link01
================================================== */
.c-link01{position:relative;padding-left:15px;color:#1b7ecd;text-decoration:underline!important}
.c-link01::before{content:'';position:absolute;top:7px;left:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #1b7ecd}
@media all and (max-width:767px){
.c-table01 .c-link01::before{top:5px}
.c-single01 table .c-link01::before{top:5px}
}
@media all and (min-width:768px){
.c-link01:hover{text-decoration:none!important}
}
/*! .c-link02
================================================== */
.c-link02{position:relative;padding-left:15px}
.c-link02::before{content:'';position:absolute;top:7px;left:0;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #1b7ecd}
@media all and (min-width:768px){
.c-link02:hover{color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
}
/*! .c-flow-list01
================================================== */
.c-flow-list01{margin-top:45px}
.c-flow-list01__item{position:relative;padding:20px 25px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-flow-list01__item:not(:last-child){margin-bottom:30px}
.c-flow-list01__item:not(:last-child):before{content:'';position:absolute;left:50%;bottom:-45px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border:24px solid transparent;border-top-width:20px;border-top-color:#1b7ecd}
.c-flow-list01__item-head{position:relative;padding-bottom:10px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d3d6d9}
.c-flow-list01__item-head-num{color:#1b7ecd;font-size:4rem;font-weight:400;line-height:1;letter-spacing:0}
.c-flow-list01__item-head-main{padding-left:15px;font-size:1.9rem;font-weight:600;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}
.c-flow-list01__item-contents01 .c-flow-list01__item-img{margin-bottom:10px}
.c-flow-list01__item-list01{margin-top:10px}
.c-flow-list01__item-list01 .c-flow-list01__item-img+.c-flow-list01__item-img{margin-top:6px}
.c-flow-list01__item-list02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px -4px -8px}
.c-flow-list01__item-list02 .c-flow-list01__item-img{width:calc(50% - 8px);margin:0 4px 8px}
@media all and (min-width:768px){
.c-flow-list01{margin-top:65px}
.c-flow-list01__item{padding:25px 50px 50px}
.c-flow-list01__item:not(:last-child){margin-bottom:45px}
.c-flow-list01__item:not(:last-child):before{bottom:-75px;border-width:40px;border-top-width:35px}
.c-flow-list01__item-head{padding-bottom:15px;margin-bottom:30px}
.c-flow-list01__item-head-num{font-size:6rem}
.c-flow-list01__item-head-main{font-size:2.6rem}
.c-flow-list01__item-contents01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-flow-list01__item-contents01 .c-flow-list01__item-img{-ms-flex-preferred-size:400px;flex-basis:400px;max-width:400px;margin-bottom:0}
.c-flow-list01__item-contents01 .c-flow-list01__item-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:20px}
.c-flow-list01__item-list01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px -5px -10px}
.c-flow-list01__item-list01 .c-flow-list01__item-img{width:400px;margin:0 5px 10px}
.c-flow-list01__item-list01 .c-flow-list01__item-img+.c-flow-list01__item-img{margin-top:0}
.c-flow-list01__item-list02{margin:25px -4px -8px}
.c-flow-list01__item-list02 .c-flow-list01__item-img{width:calc(25% - 8px);margin:0 4px 8px}
}
/*! .c-item-list01
================================================== */
.c-item-list01{border-top:1px solid #d3d6d9}
.c-item-list01__item{border-bottom:1px solid #d3d6d9}
.c-item-list01__item-in{position:relative;padding:8px 35px 8px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5}
.c-item-list01__item-in:before{position:absolute;top:50%;right:15px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.c-item-list01__item-img{width:70px}
.c-item-list01__item-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:15px;font-weight:700;font-size:1.6rem}
@media all and (min-width:768px){
.c-item-list01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px;border-top:0}
.c-item-list01__item{width:calc(50% - 30px);margin:0 15px;border-bottom:1px solid #d3d6d9}
.c-item-list01__item:nth-child(-n+2){border-top:1px solid #d3d6d9}
.c-item-list01__item-in{padding:20px 45px 20px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-item-list01__item-in:hover{background:#fff;color:#1b7ecd}
.c-item-list01__item-in:before{width:21px;height:11px;right:20px}
.c-item-list01__item-img{width:100px}
.c-item-list01__item-txt{padding-left:25px;font-size:2.2rem}
}
/*! .c-link-list01
================================================== */
.c-link-list01.has-icon .c-link-list01__item-in{padding-left:5px}
.c-link-list01.has-icon .c-link-list01__item-img{width:35px;height:35px;padding-right:10px;background:no-repeat center/20px auto}
.c-link-list01.has-icon .c-link-list01__item-img.is-company{background-image:url(../image/home/ico_about01.png)}
.c-link-list01.has-icon .c-link-list01__item-img.is-message{background-image:url(../image/home/ico_about02.png)}
.c-link-list01.has-icon .c-link-list01__item-img.is-outline{background-image:url(../image/home/ico_about03.png)}
.c-link-list01.has-icon .c-link-list01__item-img.is-office{background-image:url(../image/home/ico_about04.png)}
.c-link-list01.has-icon .c-link-list01__item-img.is-history{background-image:url(../image/home/ico_about05.png)}
.c-link-list01.has-icon .c-link-list01__item-img.is-csr{background-image:url(../image/home/ico_about06.png)}
.c-link-list01.has-icon .c-link-list01__item-img.is-guideline{background-image:url(../image/home/ico_about07.png)}
.c-link-list01.has-icon .c-link-list01__item-img.is-instagram{background-image:url(../image/home/ico_about08.png)}
@media all and (min-width:768px){
.c-link-list01.has-icon .c-link-list01__item-in{padding-left:10px}
.c-link-list01.has-icon .c-link-list01__item-in:hover .c-link-list01__item-img.is-company{background-image:url(../image/home/ico_about01_o.png)}
.c-link-list01.has-icon .c-link-list01__item-in:hover .c-link-list01__item-img.is-message{background-image:url(../image/home/ico_about02_o.png)}
.c-link-list01.has-icon .c-link-list01__item-in:hover .c-link-list01__item-img.is-outline{background-image:url(../image/home/ico_about03_o.png)}
.c-link-list01.has-icon .c-link-list01__item-in:hover .c-link-list01__item-img.is-office{background-image:url(../image/home/ico_about04_o.png)}
.c-link-list01.has-icon .c-link-list01__item-in:hover .c-link-list01__item-img.is-history{background-image:url(../image/home/ico_about05_o.png)}
.c-link-list01.has-icon .c-link-list01__item-in:hover .c-link-list01__item-img.is-csr{background-image:url(../image/home/ico_about06_o.png)}
.c-link-list01.has-icon .c-link-list01__item-in:hover .c-link-list01__item-img.is-guideline{background-image:url(../image/home/ico_about07_o.png)}
.c-link-list01.has-icon .c-link-list01__item-in:hover .c-link-list01__item-img.is-instagram{background-image:url(../image/home/ico_about08_o.png)}
.c-link-list01.has-icon .c-link-list01__item-img{width:50px;height:50px;background-size:35px}
}
/*! .c-link-list01
================================================== */
.c-link-list01__item:nth-child(n+2){margin-top:10px}
.c-link-list01__item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;min-height:55px;padding:5px 40px 5px 15px;line-height:1.4;font-size:1.5rem;font-weight:600;background:#fff;-webkit-box-shadow:0 0 10px 7px rgba(0,62,94,.05);box-shadow:0 0 10px 7px rgba(0,62,94,.05);-webkit-box-sizing:border-box;box-sizing:border-box}
@media all and (min-width:768px){
.c-link-list01__item-in{-webkit-box-shadow:0 0 20px 12px rgba(0,62,94,.05);box-shadow:0 0 20px 12px rgba(0,62,94,.05)}
}
.c-link-list01__item-in::before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;margin:auto 0}
@media all and (min-width:768px){
.c-link-list01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-link-list01::after,.c-link-list01::before{content:'';display:block;width:23.637%;max-width:260px}
.c-link-list01::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.c-link-list01__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:23.637%;max-width:260px}
.c-link-list01__item:nth-child(n+2){margin-top:0}
.c-link-list01__item:nth-child(n+5){margin-top:20px}
.c-link-list01__item-in{min-height:80px;padding:10px 50px 10px 25px;font-size:1.6rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-link-list01__item-in::before{width:21px;height:11px;right:15px}
.c-link-list01__item-in:hover{background:#1b7ecd;color:#fff}
.c-link-list01__item-in:hover::before{width:21px;height:11px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
}
/*! .c-link-list02.is-col2-sp リンクリスト（SP4列）
------------------------------------- */
@media all and (max-width:767px){
.c-link-list02.is-col2-sp .c-link-list02__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-link-list02.is-col2-sp .c-link-list02__item{width:calc(50% - 5px)}
.c-link-list02.is-col2-sp .c-link-list02__item:nth-child(n+2){margin-top:0}
.c-link-list02.is-col2-sp .c-link-list02__item:nth-child(n+3){margin-top:10px}
}
/*! .c-link-list02.is-col4-pc リンクリスト（PC4列）
------------------------------------- */
@media all and (min-width:768px){
.c-link-list02.is-col4-pc{padding:40px}
.c-link-list02.is-col4-pc .c-link-list02__list{width:auto}
.c-link-list02.is-col4-pc .c-link-list02__list::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;content:'';display:block;width:24%}
.c-link-list02.is-col4-pc .c-link-list02__list::after{width:24%}
.c-link-list02.is-col4-pc .c-link-list02__item{width:24%;max-width:none}
.c-link-list02.is-col4-pc .c-link-list02__item:nth-child(n+4){margin-top:0}
.c-link-list02.is-col4-pc .c-link-list02__item:nth-child(n+5){margin-top:20px}
.c-link-list02.is-col4-pc .c-link-list02__link{padding:18px 45px 18px 20px}
.c-link-list02.is-col4-pc .c-link-list02__link::after{right:15px}
.c-link-list02.is-col4-pc .c-link-list02__link:hover::after{right:10px}
}
/*! .c-link-list02.is-col6-pc リンクリスト（PC6列）
------------------------------------- */
@media all and (min-width:768px){
.c-link-list02.is-col6-pc .c-link-list02__list{width:auto}
.c-link-list02.is-col6-pc .c-link-list02__item{width:calc(16.66666% - 10px)}
.c-link-list02.is-col6-pc .c-link-list02__item:nth-child(n+4){margin-top:0}
.c-link-list02.is-col6-pc .c-link-list02__item:nth-child(n+7){margin-top:20px}
.c-link-list02.is-col6-pc .c-link-list02__link{padding:15px 40px 15px 15px}
.c-link-list02.is-col6-pc .c-link-list02__link::after{right:12px}
.c-link-list02.is-col6-pc .c-link-list02__link:hover::after{right:8px}
}
/*! .c-link-list02 矢印無し
================================================== */
.c-link-list02.is-remove-arw .c-link-list02__link{padding:15px 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.c-link-list02.is-remove-arw .c-link-list02__link::after{display:none}
/*! .c-link-list02 背景ありリンクリスト
================================================== */
.c-link-list02{padding:25px 20px;background-color:#f8f1fb}
.c-link-list02__item{display:-webkit-box;display:-ms-flexbox;display:flex}
.c-link-list02__item:nth-child(n+2){margin-top:10px}
.c-link-list02__item.is-current .c-link-list02__link{pointer-events:none;color:#fff;background-color:#1b7ecd;-webkit-box-shadow:none;box-shadow:none}
.c-link-list02__item.is-current .c-link-list02__link::after{content:none}
.c-link-list02__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;min-height:55px;padding:15px 40px 15px 20px;line-height:1.5;font-size:1.5rem;font-weight:700;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,62,94,.1);box-shadow:0 0 10px 0 rgba(0,62,94,.1);-webkit-box-sizing:border-box;box-sizing:border-box}
.c-link-list02__link::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;margin:auto 0}
@media all and (min-width:768px){
.c-link-list02{padding:40px 50px}
.c-link-list02__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:820px;max-width:100%;margin:0 auto}
.c-link-list02__list::after{content:'';display:block;width:31.707%}
.c-link-list02__item{width:31.708%;max-width:260px}
.c-link-list02__item:nth-child(n+2){margin-top:0}
.c-link-list02__item:nth-child(n+4){margin-top:20px}
.c-link-list02__link{min-height:60px;padding:18px 45px 18px 25px;font-size:1.5rem;font-weight:700;-webkit-box-shadow:0 0 20px 0 rgba(0,62,94,.1);box-shadow:0 0 20px 0 rgba(0,62,94,.1);-webkit-transition:all .3s ease;transition:all .3s ease}
.c-link-list02__link::after{right:20px;width:21px;height:11px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-link-list02__link:hover{color:#1b7ecd;-webkit-box-shadow:0 0 20px 0 rgba(0,62,94,.2);box-shadow:0 0 20px 0 rgba(0,62,94,.2)}
.c-link-list02__link:hover::after{right:15px}
}
/*! .c-notelist01 注釈文（リスト型）CSS
================================================== */
.c-notelist01__item{margin:0}
.c-notelist01__item:nth-child(n+2){margin-top:3px}
@media all and (min-width:768px){
.c-notelist01__item:nth-child(n+2){margin-top:4px}
}
/*! .c-ollist01 順序リストCSS①
================================================== */
.c-ollist01{counter-reset:ollist01;padding:0;list-style:none}
.c-ollist01__item{counter-increment:ollist01;position:relative;padding-left:32px}
.c-ollist01__item::before{content:counter(ollist01) ".";position:absolute;top:0;left:0;width:28px;text-align:right;color:#1b7ecd;font-weight:700;letter-spacing:.05em}
.c-ollist01__item[data-count]::before{content:attr(data-count) "."}
.c-ollist01__item:nth-child(n+2){margin-top:5px}
/*! .c-ollist02 順序リストCSS②
================================================== */
.c-ollist02{counter-reset:ollist02;padding:0;list-style:none}
.c-ollist02__item{counter-increment:ollist02!important;position:relative;padding-left:0!important}
.c-ollist02__item::before{content:none!important}
.c-ollist02__item[data-count]::before{content:attr(data-count)}
.c-ollist02__item:nth-child(n+2){margin-top:20px!important}
.c-ollist02__tit{font-size:1.7rem!important;margin:-2px 0 5px!important;padding-left:35px}
.c-ollist02__tit::before{content:counter(ollist02,decimal-leading-zero);position:absolute;top:2px;left:0;width:25px;height:25px;overflow:hidden;line-height:25px;text-align:center;color:#fff;font-family:Barlow,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.06em;background-color:#1b7ecd}
/*! .c-ullist01 箇条書きリストCSS①
================================================== */
.c-ullist01{padding:0;list-style:none}
.c-ullist01__item{position:relative;padding-left:18px}
.c-ullist01__item::before{content:'';position:absolute;top:14px;left:5px;width:4px;height:4px;background-color:#1b7ecd}
.c-ullist01__item:nth-child(n+2){margin-top:5px}
@media all and (max-width:767px){
.c-table01 .c-ullist01__item::before{top:9px}
.c-single01 table .c-ullist01__item::before{top:9px}
}
@media all and (min-width:768px){
.c-ullist01__item{padding-left:20px}
.c-table01 .c-ullist01__item::before{top:11px}
.c-single01 table .c-ullist01__item::before{top:11px}
}
/*! .c-ullist02 箇条書きリストCSS①ボーダー
================================================== */
.c-ullist02{padding:0;list-style:none}
.c-ullist02__item{position:relative;padding:15px 0;border-bottom:1px solid #e1e3e5}
.c-ullist02__item .c-link01,.c-ullist02__item .c-link02{display:block;line-height:1.5}
@media all and (min-width:768px){
.c-ullist02__item{padding:18px 0}
}
/*! .c-logo01
================================================== */
.c-logo01__txt{fill:#3e3e4b}
.c-logo01__mark{fill:#00a73c}
/*! .c-logo02
================================================== */
.c-logo02__txt{fill:#3e3e4b}
.c-logo02__mark{fill:#00a73c}
.c-loi-section{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#fff;padding-top:55px;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-loi-section.is-close{display:none}
.c-loi-section__inner{padding-top:55px;padding-bottom:55px;max-height:calc(100vh - 55px);overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-loi-section__box{padding:25px 20px 35px}
.c-loi-section__txt{margin-bottom:10px;font-size:1.4rem}
.c-loi-section__main{text-align:center;font-size:1.7rem;font-weight:600}
.c-loi-section__set{margin-top:20px}
.c-loi-section__flag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;width:265px;margin:auto;background:#fff}
.c-loi-section__flag-txt{font-weight:700;font-size:1.5rem}
@media all and (min-width:768px){
.c-loi-section{padding-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-loi-section__inner{padding-top:40px;padding-bottom:100px;max-height:100vh;overflow:visible}
.c-loi-section__box{padding:50px 70px 60px}
.c-loi-section__txt{margin-bottom:20px;text-align:center;font-size:1.6rem}
.c-loi-section__main{font-size:2.2rem}
.c-loi-section__set{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:420px;margin:20px auto 0}
.c-loi-section__flag{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 10px 0 0}
.c-loi-section__flag-txt{font-size:1.6rem}
}
@media all and (min-width:768px) and (max-height:640px){
.c-loi-section__box{padding-top:20px;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-loi-section__box .c-btn01-list.is-wideheight .c-btn01__link{min-height:45px}
.c-loi-section__txt{width:100%}
.c-loi-section__main{width:100%}
.c-loi-section__set{width:50%}
}
@media all and (-ms-high-contrast:none){
.c-loi-section{padding-top:200px;display:block}
}
@media all and (-ms-high-contrast:none) and (max-height:800px){
.c-loi-section{padding-top:100px}
}
/*! .c-marker01
================================================== */
.c-marker01{font-weight:400;color:#1b7ecd;background:-webkit-gradient(linear,left top, left bottom,color-stop(60%, transparent),color-stop(60%, #f8f1fb));background:linear-gradient(transparent 60%,#f8f1fb 60%)}
.c-marker01.is-thin{background:-webkit-gradient(linear,left top, left bottom,color-stop(80%, transparent),color-stop(80%, #f8f1fb));background:linear-gradient(transparent 80%,#f8f1fb 80%)}
.c-marker01.is-bold{background:-webkit-gradient(linear,left top, left bottom,color-stop(40%, transparent),color-stop(40%, #f8f1fb));background:linear-gradient(transparent 40%,#f8f1fb 40%)}
/*! .c-pager01 WP-Paginavi用コンポーネント
================================================== */
.c-pager01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-8px}
.c-pager01>li{margin:0 4px 8px}
.c-pager01>li:first-child{margin-left:0}
.c-pager01>li:last-child{margin-right:0}
.c-pager01>li.next a,.c-pager01>li.previous a{position:relative;text-indent:105%;background:#3e3e4b}
.c-pager01>li.next a::before,.c-pager01>li.previous a::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.c-pager01>li.previous{margin-right:7px}
.c-pager01>li.previous a::before{display:inline-block;width:0;height:0;border:5px solid transparent;border-right-color:#fff;-webkit-transform:translateX(-3px);transform:translateX(-3px)}
.c-pager01>li.next{margin-left:7px}
.c-pager01>li.next a::before{display:inline-block;width:0;height:0;border:5px solid transparent;border-left-color:#fff;-webkit-transform:translateX(3px);transform:translateX(3px)}
.c-pager01>li a,.c-pager01>li span{display:block;width:40px;height:40px;line-height:38px;overflow:hidden;text-align:center;font-size:1.2rem;font-weight:700;border:1px solid #3e3e4b;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-pager01>li span{color:#fff;background-color:#3e3e4b}
.c-pager01>li a{text-decoration:none}
@media all and (min-width:768px){
.c-pager01{margin-bottom:-10px}
.c-pager01>li{margin:0 5px 10px}
.c-pager01>li.previous{margin-right:10px}
.c-pager01>li.previous a::before{display:inline-block;width:0;height:0;border:5px solid transparent;border-right-color:#fff;-webkit-transform:translateX(-3px);transform:translateX(-3px)}
.c-pager01>li.next{margin-left:10px}
.c-pager01>li.next a::before{display:inline-block;width:0;height:0;border:5px solid transparent;border-left-color:#fff;-webkit-transform:translateX(3px);transform:translateX(3px)}
.c-pager01>li a,.c-pager01>li span{width:50px;height:50px;line-height:48px;font-size:1.6rem}
.c-pager01>li a{-webkit-transition:all .3s ease;transition:all .3s ease}
.c-pager01>li a:hover{color:#fff;border-color:#1b7ecd;background-color:#1b7ecd}
}
/*! .c-pager02 前後記事へのページ送りCSS
================================================== */
.c-pager02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-pager02 .c-pager02__link{display:inline-block;position:relative;height:30px;overflow:hidden;line-height:30px;padding:0 25px;font-size:1.5rem;font-weight:700}
.c-pager02__next,.c-pager02__previous{height:30px;margin-top:15px}
.c-pager02__previous .c-pager02__link::before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;bottom:0;left:0;margin:auto 0;-webkit-transform:rotate(180deg);transform:rotate(180deg);overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-pager02__next{margin-left:auto;text-align:right}
.c-pager02__next .c-pager02__link{margin-left:auto;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-pager02__next .c-pager02__link::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:0;bottom:0;margin:auto 0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}
@media all and (max-width:767px){
.c-pager02__next,.c-pager02__previous{width:50%;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-pager02__previous{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.c-pager02__previous~.c-pager02__next{border-left:1px solid #d3d6d9}
.c-pager02__next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.c-pager02__all{width:100%}
}
@media all and (min-width:768px){
.c-pager02{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:none;flex-wrap:none;position:relative;height:60px}
.c-pager02 .c-pager02__link{padding:0 35px;font-size:1.6rem}
.c-pager02__next,.c-pager02__previous{position:relative;z-index:1;margin-top:0}
.c-pager02__next .c-pager02__link,.c-pager02__previous .c-pager02__link{-webkit-transition:all .3s ease;transition:all .3s ease}
.c-pager02__next .c-pager02__link:hover,.c-pager02__previous .c-pager02__link:hover{color:#1b7ecd}
.c-pager02__previous .c-pager02__link::before{width:20px;height:10px}
.c-pager02__previous .c-pager02__link:hover::before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;width:20px;height:10px}
.c-pager02__next .c-pager02__link::after{width:20px;height:10px}
.c-pager02__next .c-pager02__link:hover::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;width:20px;height:10px}
.c-pager02__all{position:absolute;top:0;right:0;left:0;margin:0 auto}
}
/*! .c-privacy01
================================================== */
.c-privacy01{-webkit-box-sizing:border-box;box-sizing:border-box;height:170px;overflow:auto;margin:30px 0;padding:15px 20px;background:#f5f5f6;scrollbar-color:rgba(62,62,75,.3) rgba(62,62,75,.3)}
.c-privacy01::-webkit-scrollbar{width:10px;height:100%}
.c-privacy01::-webkit-scrollbar-track{background:rgba(62,62,75,.3)}
.c-privacy01::-webkit-scrollbar-thumb{background:rgba(62,62,75,.3)}
.c-privacy01__head{margin-bottom:5px;font-size:1.4rem;font-weight:700;color:#1b7ecd}
.c-privacy01__area-txt{font-size:1.3rem}
.c-privacy01__area-txt:not(:last-child){margin-bottom:20px}
.c-privacy01__area-txt ol,.c-privacy01__area-txt p,.c-privacy01__area-txt ul{margin-bottom:15px}
@media all and (min-width:768px){
.c-privacy01{height:200px;margin:80px 0 40px;padding:30px 40px 45px}
.c-privacy01__head{margin-bottom:15px;font-size:1.6rem}
.c-privacy01__area-txt{font-size:1.5rem}
.c-privacy01__area-txt:not(:last-child){margin-bottom:30px}
.c-privacy01__area-txt ol,.c-privacy01__area-txt p,.c-privacy01__area-txt ul{margin-bottom:20px}
}
.mw_wp_form_confirm .c-privacy01{display:none}
/*! .c-search01 サイト内検索
================================================== */
.c-search01__set{position:relative;max-width:640px;margin:0 auto}
.c-search01__textbox{min-height:44px;padding:5px 55px 5px 10px;font-size:1.6rem;border:1px solid #d3d6d9!important;border-radius:4px!important;background-color:#fff!important;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-search01__textbox::-webkit-input-placeholder{color:#9e9ea5}
.c-search01__textbox::-moz-placeholder{color:#9e9ea5}
.c-search01__textbox:-ms-input-placeholder{color:#9e9ea5}
.c-search01__textbox::-ms-input-placeholder{color:#9e9ea5}
.c-search01__textbox::placeholder{color:#9e9ea5}
.c-search01__btn{position:absolute;top:1px;right:1px;width:42px;height:42px;overflow:hidden;text-indent:50px;white-space:nowrap;border:none!important}
.c-search01__btn::after{width:20px;height:20px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017.5%2017.5%22%20style%3D%22enable-background%3Anew%200%200%2017.5%2017.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M12.5%2C11h-0.8l-0.3-0.3c1-1.1%2C1.6-2.6%2C1.6-4.2C13%2C2.9%2C10.1%2C0%2C6.5%2C0S0%2C2.9%2C0%2C6.5S2.9%2C13%2C6.5%2C13%20c1.6%2C0%2C3.1-0.6%2C4.2-1.6l0.3%2C0.3v0.8l5%2C5l1.5-1.5L12.5%2C11z%20M6.5%2C11C4%2C11%2C2%2C9%2C2%2C6.5S4%2C2%2C6.5%2C2S11%2C4%2C11%2C6.5S9%2C11%2C6.5%2C11z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
@media all and (min-width:768px){
.c-search01__set{max-width:700px}
.c-search01__textbox{min-height:50px;padding:8px 65px 8px 20px}
.c-search01__btn{top:1px;right:1px;width:48px;height:48px}
.c-search01__btn::after{width:24px;height:24px;-webkit-transition:all .3s ease;transition:all .3s ease}
}
/*! .c-set01.is-reverse
================================================== */
@media all and (min-width:768px){
.c-set01.is-reverse .c-set01__area-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 0 0 30px}
}
/*! .c-set01
================================================== */
.c-set01+.c-set01{margin-top:20px}
.c-set01__area-txt{margin-top:21px}
@media all and (min-width:768px){
.c-set01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.c-set01.is-single .c-set01__area-img{max-width:46.5%;width:auto}
.c-set01.is-single .c-set01__area-txt p{margin-top:0}
.c-set01+.c-set01{margin-top:44px}
.c-set01__area-img{width:46.5%;margin-right:30px}
.c-set01__area-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0}
}
/*! .c-single01 記事詳細コンテンツ用共通
================================================== */
.c-single01__drawing-caption ol,.c-single01__img01-caption ol,.c-single01__imgset01-caption ol,.c-single01__imgset02-caption ol,.c-single01__imgset03-caption ol,.c-single01__imgset04-caption ol,.c-single01__imgset05-caption ol,.c-single01__imgset06-caption ol{margin-right:-1.08em;text-align:left;letter-spacing:0;font-size:0;font-weight:400;line-height:1.8}
.c-single01__drawing-caption ol>li,.c-single01__img01-caption ol>li,.c-single01__imgset01-caption ol>li,.c-single01__imgset02-caption ol>li,.c-single01__imgset03-caption ol>li,.c-single01__imgset04-caption ol>li,.c-single01__imgset05-caption ol>li,.c-single01__imgset06-caption ol>li{display:inline;padding:0 1.08em 0 0!important;font-size:1.5rem;letter-spacing:.08em}
.c-single01__drawing-caption ol>li::before,.c-single01__img01-caption ol>li::before,.c-single01__imgset01-caption ol>li::before,.c-single01__imgset02-caption ol>li::before,.c-single01__imgset03-caption ol>li::before,.c-single01__imgset04-caption ol>li::before,.c-single01__imgset05-caption ol>li::before,.c-single01__imgset06-caption ol>li::before{position:static!important;width:auto!important;text-align:left!important;color:#1b7ecd;font-weight:400!important;letter-spacing:.08em!important}
.c-single01__drawing-caption ol>li:nth-child(1)::before,.c-single01__img01-caption ol>li:nth-child(1)::before,.c-single01__imgset01-caption ol>li:nth-child(1)::before,.c-single01__imgset02-caption ol>li:nth-child(1)::before,.c-single01__imgset03-caption ol>li:nth-child(1)::before,.c-single01__imgset04-caption ol>li:nth-child(1)::before,.c-single01__imgset05-caption ol>li:nth-child(1)::before,.c-single01__imgset06-caption ol>li:nth-child(1)::before{content:"①"}
.c-single01__drawing-caption ol>li:nth-child(2)::before,.c-single01__img01-caption ol>li:nth-child(2)::before,.c-single01__imgset01-caption ol>li:nth-child(2)::before,.c-single01__imgset02-caption ol>li:nth-child(2)::before,.c-single01__imgset03-caption ol>li:nth-child(2)::before,.c-single01__imgset04-caption ol>li:nth-child(2)::before,.c-single01__imgset05-caption ol>li:nth-child(2)::before,.c-single01__imgset06-caption ol>li:nth-child(2)::before{content:"②"}
.c-single01__drawing-caption ol>li:nth-child(3)::before,.c-single01__img01-caption ol>li:nth-child(3)::before,.c-single01__imgset01-caption ol>li:nth-child(3)::before,.c-single01__imgset02-caption ol>li:nth-child(3)::before,.c-single01__imgset03-caption ol>li:nth-child(3)::before,.c-single01__imgset04-caption ol>li:nth-child(3)::before,.c-single01__imgset05-caption ol>li:nth-child(3)::before,.c-single01__imgset06-caption ol>li:nth-child(3)::before{content:"③"}
.c-single01__drawing-caption ol>li:nth-child(4)::before,.c-single01__img01-caption ol>li:nth-child(4)::before,.c-single01__imgset01-caption ol>li:nth-child(4)::before,.c-single01__imgset02-caption ol>li:nth-child(4)::before,.c-single01__imgset03-caption ol>li:nth-child(4)::before,.c-single01__imgset04-caption ol>li:nth-child(4)::before,.c-single01__imgset05-caption ol>li:nth-child(4)::before,.c-single01__imgset06-caption ol>li:nth-child(4)::before{content:"④"}
.c-single01__drawing-caption ol>li:nth-child(5)::before,.c-single01__img01-caption ol>li:nth-child(5)::before,.c-single01__imgset01-caption ol>li:nth-child(5)::before,.c-single01__imgset02-caption ol>li:nth-child(5)::before,.c-single01__imgset03-caption ol>li:nth-child(5)::before,.c-single01__imgset04-caption ol>li:nth-child(5)::before,.c-single01__imgset05-caption ol>li:nth-child(5)::before,.c-single01__imgset06-caption ol>li:nth-child(5)::before{content:"⑤"}
.c-single01__drawing-caption ol>li:nth-child(6)::before,.c-single01__img01-caption ol>li:nth-child(6)::before,.c-single01__imgset01-caption ol>li:nth-child(6)::before,.c-single01__imgset02-caption ol>li:nth-child(6)::before,.c-single01__imgset03-caption ol>li:nth-child(6)::before,.c-single01__imgset04-caption ol>li:nth-child(6)::before,.c-single01__imgset05-caption ol>li:nth-child(6)::before,.c-single01__imgset06-caption ol>li:nth-child(6)::before{content:"⑥"}
.c-single01__drawing-caption ol>li:nth-child(7)::before,.c-single01__img01-caption ol>li:nth-child(7)::before,.c-single01__imgset01-caption ol>li:nth-child(7)::before,.c-single01__imgset02-caption ol>li:nth-child(7)::before,.c-single01__imgset03-caption ol>li:nth-child(7)::before,.c-single01__imgset04-caption ol>li:nth-child(7)::before,.c-single01__imgset05-caption ol>li:nth-child(7)::before,.c-single01__imgset06-caption ol>li:nth-child(7)::before{content:"⑦"}
.c-single01__drawing-caption ol>li:nth-child(8)::before,.c-single01__img01-caption ol>li:nth-child(8)::before,.c-single01__imgset01-caption ol>li:nth-child(8)::before,.c-single01__imgset02-caption ol>li:nth-child(8)::before,.c-single01__imgset03-caption ol>li:nth-child(8)::before,.c-single01__imgset04-caption ol>li:nth-child(8)::before,.c-single01__imgset05-caption ol>li:nth-child(8)::before,.c-single01__imgset06-caption ol>li:nth-child(8)::before{content:"⑧"}
.c-single01__drawing-caption ol>li:nth-child(9)::before,.c-single01__img01-caption ol>li:nth-child(9)::before,.c-single01__imgset01-caption ol>li:nth-child(9)::before,.c-single01__imgset02-caption ol>li:nth-child(9)::before,.c-single01__imgset03-caption ol>li:nth-child(9)::before,.c-single01__imgset04-caption ol>li:nth-child(9)::before,.c-single01__imgset05-caption ol>li:nth-child(9)::before,.c-single01__imgset06-caption ol>li:nth-child(9)::before{content:"⑨"}
.c-single01__drawing-caption ol>li:nth-child(10)::before,.c-single01__img01-caption ol>li:nth-child(10)::before,.c-single01__imgset01-caption ol>li:nth-child(10)::before,.c-single01__imgset02-caption ol>li:nth-child(10)::before,.c-single01__imgset03-caption ol>li:nth-child(10)::before,.c-single01__imgset04-caption ol>li:nth-child(10)::before,.c-single01__imgset05-caption ol>li:nth-child(10)::before,.c-single01__imgset06-caption ol>li:nth-child(10)::before{content:"⑩"}
.c-single01__drawing-caption ol>li:nth-child(11)::before,.c-single01__img01-caption ol>li:nth-child(11)::before,.c-single01__imgset01-caption ol>li:nth-child(11)::before,.c-single01__imgset02-caption ol>li:nth-child(11)::before,.c-single01__imgset03-caption ol>li:nth-child(11)::before,.c-single01__imgset04-caption ol>li:nth-child(11)::before,.c-single01__imgset05-caption ol>li:nth-child(11)::before,.c-single01__imgset06-caption ol>li:nth-child(11)::before{content:"⑪"}
.c-single01__drawing-caption ol>li:nth-child(12)::before,.c-single01__img01-caption ol>li:nth-child(12)::before,.c-single01__imgset01-caption ol>li:nth-child(12)::before,.c-single01__imgset02-caption ol>li:nth-child(12)::before,.c-single01__imgset03-caption ol>li:nth-child(12)::before,.c-single01__imgset04-caption ol>li:nth-child(12)::before,.c-single01__imgset05-caption ol>li:nth-child(12)::before,.c-single01__imgset06-caption ol>li:nth-child(12)::before{content:"⑫"}
.c-single01__drawing-caption ol>li:nth-child(13)::before,.c-single01__img01-caption ol>li:nth-child(13)::before,.c-single01__imgset01-caption ol>li:nth-child(13)::before,.c-single01__imgset02-caption ol>li:nth-child(13)::before,.c-single01__imgset03-caption ol>li:nth-child(13)::before,.c-single01__imgset04-caption ol>li:nth-child(13)::before,.c-single01__imgset05-caption ol>li:nth-child(13)::before,.c-single01__imgset06-caption ol>li:nth-child(13)::before{content:"⑬"}
.c-single01__drawing-caption ol>li:nth-child(14)::before,.c-single01__img01-caption ol>li:nth-child(14)::before,.c-single01__imgset01-caption ol>li:nth-child(14)::before,.c-single01__imgset02-caption ol>li:nth-child(14)::before,.c-single01__imgset03-caption ol>li:nth-child(14)::before,.c-single01__imgset04-caption ol>li:nth-child(14)::before,.c-single01__imgset05-caption ol>li:nth-child(14)::before,.c-single01__imgset06-caption ol>li:nth-child(14)::before{content:"⑭"}
.c-single01__drawing-caption ol>li:nth-child(15)::before,.c-single01__img01-caption ol>li:nth-child(15)::before,.c-single01__imgset01-caption ol>li:nth-child(15)::before,.c-single01__imgset02-caption ol>li:nth-child(15)::before,.c-single01__imgset03-caption ol>li:nth-child(15)::before,.c-single01__imgset04-caption ol>li:nth-child(15)::before,.c-single01__imgset05-caption ol>li:nth-child(15)::before,.c-single01__imgset06-caption ol>li:nth-child(15)::before{content:"⑮"}
.c-single01__drawing-caption ol>li:nth-child(16)::before,.c-single01__img01-caption ol>li:nth-child(16)::before,.c-single01__imgset01-caption ol>li:nth-child(16)::before,.c-single01__imgset02-caption ol>li:nth-child(16)::before,.c-single01__imgset03-caption ol>li:nth-child(16)::before,.c-single01__imgset04-caption ol>li:nth-child(16)::before,.c-single01__imgset05-caption ol>li:nth-child(16)::before,.c-single01__imgset06-caption ol>li:nth-child(16)::before{content:"⑯"}
.c-single01__drawing-caption ol>li:nth-child(17)::before,.c-single01__img01-caption ol>li:nth-child(17)::before,.c-single01__imgset01-caption ol>li:nth-child(17)::before,.c-single01__imgset02-caption ol>li:nth-child(17)::before,.c-single01__imgset03-caption ol>li:nth-child(17)::before,.c-single01__imgset04-caption ol>li:nth-child(17)::before,.c-single01__imgset05-caption ol>li:nth-child(17)::before,.c-single01__imgset06-caption ol>li:nth-child(17)::before{content:"⑰"}
.c-single01__drawing-caption ol>li:nth-child(18)::before,.c-single01__img01-caption ol>li:nth-child(18)::before,.c-single01__imgset01-caption ol>li:nth-child(18)::before,.c-single01__imgset02-caption ol>li:nth-child(18)::before,.c-single01__imgset03-caption ol>li:nth-child(18)::before,.c-single01__imgset04-caption ol>li:nth-child(18)::before,.c-single01__imgset05-caption ol>li:nth-child(18)::before,.c-single01__imgset06-caption ol>li:nth-child(18)::before{content:"⑱"}
.c-single01__drawing-caption ol>li:nth-child(19)::before,.c-single01__img01-caption ol>li:nth-child(19)::before,.c-single01__imgset01-caption ol>li:nth-child(19)::before,.c-single01__imgset02-caption ol>li:nth-child(19)::before,.c-single01__imgset03-caption ol>li:nth-child(19)::before,.c-single01__imgset04-caption ol>li:nth-child(19)::before,.c-single01__imgset05-caption ol>li:nth-child(19)::before,.c-single01__imgset06-caption ol>li:nth-child(19)::before{content:"⑲"}
.c-single01__drawing-caption ol>li:nth-child(20)::before,.c-single01__img01-caption ol>li:nth-child(20)::before,.c-single01__imgset01-caption ol>li:nth-child(20)::before,.c-single01__imgset02-caption ol>li:nth-child(20)::before,.c-single01__imgset03-caption ol>li:nth-child(20)::before,.c-single01__imgset04-caption ol>li:nth-child(20)::before,.c-single01__imgset05-caption ol>li:nth-child(20)::before,.c-single01__imgset06-caption ol>li:nth-child(20)::before{content:"⑳"}
.c-single01__head{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #d3d6d9}
.c-single01__head-tit{line-height:1.5;font-size:1.8rem}
.c-single01__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px}
.c-single01__time{margin:7px 10px 0 0;line-height:1.5;color:#9e9ea5;font-size:1.3rem}
.c-single01__cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5px -5px -5px 0;line-height:1.4;font-size:1.3rem}
.c-single01__cat-item{margin:0 5px 5px 0}
.c-single01__cat-item.is-web{min-width:70px}
.c-single01__cat-item.is-web .c-single01__cat-txt{color:#fff;background-color:#1b7ecd}
.c-single01__cat-item.is-local{min-width:70px}
.c-single01__cat-item.is-local .c-single01__cat-txt{color:#fff;background-color:#9e9ea5}
.c-single01__cat-item.is-important{min-width:120px}
.c-single01__cat-item.is-important .c-single01__cat-link{color:#fff;background-color:#1b7ecd}
.c-single01__cat-link,.c-single01__cat-txt{display:block;width:100%;padding:2px 4px;text-align:center;text-decoration:none;color:#1b7ecd;background-color:#f5f5f6;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-single01__content>:first-child{margin-top:0!important}
.c-single01__content h1{position:relative;margin-bottom:40px 0 25px;padding-bottom:10px;line-height:1.5;text-align:center;font-size:2.3rem;font-weight:700}
.c-single01__content h1::after{content:'';position:absolute;right:0;bottom:0;left:0;width:35px;height:2px;margin:0 auto;background-color:#1b7ecd}
.c-single01__content h2{position:relative;margin:35px 0 15px;padding:0 0 12px 15px;line-height:1.5;font-size:1.9rem;border-bottom:1px solid #d3d6d9}
.c-single01__content h2::before{content:'';position:absolute;top:0;left:0;width:4px;height:calc(100% - 12px);background-color:#1b7ecd}
.c-single01__content h3{margin:30px 0 15px;padding-bottom:10px;line-height:1.5;font-size:1.8rem;border-bottom:1px solid #d3d6d9}
.c-single01__content h4{margin:25px 0 10px;line-height:1.6;font-size:1.7rem}
.c-single01__content h5{margin:25px 0 8px;line-height:1.6;font-size:1.7rem;color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-single01__content h1+*,.c-single01__content h2+*,.c-single01__content h3+*,.c-single01__content h4+*,.c-single01__content h5+*{margin-top:0!important}
.c-single01__content h3[data-num],.c-single01__content h4[data-num],.c-single01__content h5[data-num],.c-single01__content p[data-num]{position:relative;padding-left:32px;line-height:1.5;color:#3e3e4b;font-size:1.7rem!important;font-weight:700}
.c-single01__content h3[data-num]::before,.c-single01__content h4[data-num]::before,.c-single01__content h5[data-num]::before,.c-single01__content p[data-num]::before{content:attr(data-num);position:absolute;top:0;left:0;width:25px;height:25px;overflow:hidden;line-height:25px;text-align:center;color:#fff;font-family:Barlow,sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.06em;background-color:#1b7ecd}
.c-single01__content p{margin:15px 0}
.c-single01__content p+.c-note01,.c-single01__content p+.c-notelist01{margin-top:-7px!important}
.c-single01__content b{font-size:1.6rem}
.c-single01__content strong{font-size:1.6rem;background:-webkit-gradient(linear,left top, left bottom,color-stop(70%, transparent),color-stop(70%, #f8f1fb));background:linear-gradient(transparent 70%,#f8f1fb 70%)}
.c-single01__content sup{vertical-align:super;font-size:.6em}
.c-single01__content sub{vertical-align:baseline;font-size:.6em}
.c-single01__content ul{margin:20px 0;padding:0;list-style:none}
.c-single01__content ul>li{position:relative;padding-left:18px}
.c-single01__content ul>li::before{content:'';position:absolute;top:14px;left:5px;width:4px;height:4px;background-color:#1b7ecd}
.c-single01__content ul>li:nth-child(n+2){margin-top:5px}
.c-single01__content ul>li>:first-child{margin-top:0}
.c-single01__content ul>li>:last-child{margin-bottom:0}
.c-single01__content ul+.c-note01,.c-single01__content ul+.c-notelist01{margin-top:-12px!important}
.c-single01__content ol{counter-reset:ollist;margin:20px 0;padding:0;list-style:none}
.c-single01__content ol>li{counter-increment:ollist;position:relative;padding-left:32px}
.c-single01__content ol>li::before{content:counter(ollist) ".";position:absolute;top:0;left:0;width:28px;text-align:right;color:#1b7ecd;font-weight:700;letter-spacing:.05em}
.c-single01__content ol>li[data-count]::before{content:attr(data-count) "."}
.c-single01__content ol>li:nth-child(n+2){margin-top:5px}
.c-single01__content ol>li>:first-child{margin-top:0}
.c-single01__content ol>li>:last-child{margin-bottom:0}
.c-single01__content ol+.c-note01,.c-single01__content ol+.c-notelist01{margin-top:-12px!important}
.c-single01__content table{margin:20px 0}
.c-single01__content table td,.c-single01__content table th{text-align:left;vertical-align:top;border:1px solid #d3d6d9;line-height:1.5;font-size:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-single01__content table td>:first-child,.c-single01__content table th>:first-child{margin-top:0}
.c-single01__content table td>:last-child,.c-single01__content table th>:last-child{margin-bottom:0}
.c-single01__content table th{width:38.8%;padding:12px 10px;font-weight:400;background-color:#f8f1fb;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-single01__content table td{padding:12px 15px}
.c-single01__content table thead th:first-child.c-bg-white{border-right:0}
.c-single01__content table thead th:first-child.c-bg-white+*{border-left:0}
.c-single01__content table tbody th:not(:last-child){border-right:none}
.c-single01__content table tbody th:not(:last-child)+td{border-left:none}
.c-single01__content table tbody tr>td:first-child{border-left:none}
.c-single01__content table+.c-note01,.c-single01__content table+.c-notelist01{margin-top:-12px!important}
.c-single01__content blockquote{position:relative;margin:25px 0;padding:40px;background-color:#f8f1fb}
.c-single01__content blockquote::before{width:17px;height:15px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2234.1%22%20height%3D%2229.8%22%20viewBox%3D%220%200%2034.1%2029.8%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1234%22%20data-name%3D%22%E3%83%91%E3%82%B9%201234%22%20d%3D%22M18.2-77.8C10.5-73.3%2C6.3-66.9%2C6.3-58c0%2C6.4%2C2.6%2C10%2C7%2C10%2C3.5%2C0%2C5.9-2.2%2C5.9-6.1%2C0-3.6-2.8-5.6-5.9-5.6a3.083%2C3.083%2C0%2C0%2C0-1%2C.1c.1-6.4%2C3-10.2%2C8.5-13.9Zm19.6%2C0C30.2-73.3%2C26-66.9%2C26-58c0%2C6.4%2C2.5%2C10%2C6.9%2C10%2C3.5%2C0%2C6-2.2%2C6-6.1%2C0-3.6-2.9-5.6-6-5.6a2.769%2C2.769%2C0%2C0%2C0-.9.1c.1-6.4%2C3-10.2%2C8.4-13.9Z%22%20transform%3D%22translate(-6.3%2077.8)%22%20fill%3D%22%23beabd4%22%2F%3E%3C%2Fsvg%3E");position:absolute;top:20px;left:22px}
.c-single01__content blockquote::after{width:17px;height:15px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2234.1%22%20height%3D%2229.8%22%20viewBox%3D%220%200%2034.1%2029.8%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1234%22%20data-name%3D%22%E3%83%91%E3%82%B9%201234%22%20d%3D%22M18.2-77.8C10.5-73.3%2C6.3-66.9%2C6.3-58c0%2C6.4%2C2.6%2C10%2C7%2C10%2C3.5%2C0%2C5.9-2.2%2C5.9-6.1%2C0-3.6-2.8-5.6-5.9-5.6a3.083%2C3.083%2C0%2C0%2C0-1%2C.1c.1-6.4%2C3-10.2%2C8.5-13.9Zm19.6%2C0C30.2-73.3%2C26-66.9%2C26-58c0%2C6.4%2C2.5%2C10%2C6.9%2C10%2C3.5%2C0%2C6-2.2%2C6-6.1%2C0-3.6-2.9-5.6-6-5.6a2.769%2C2.769%2C0%2C0%2C0-.9.1c.1-6.4%2C3-10.2%2C8.4-13.9Z%22%20transform%3D%22translate(-6.3%2077.8)%22%20fill%3D%22%23beabd4%22%2F%3E%3C%2Fsvg%3E");position:absolute;top:20px;right:22px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.c-single01__content blockquote>:first-child{margin-top:0}
.c-single01__content blockquote>:last-child{margin-bottom:0}
.c-single01__content blockquote+.c-note01,.c-single01__content blockquote+.c-notelist01{margin-top:-15px!important}
.c-single01__body>:first-child{margin-top:0!important}
.c-single01__pdf{margin:20px 0}
.c-single01 .c-note01{margin-top:8px;padding-left:1.05em}
.c-single01 .c-note01::before{content:none}
.c-single01 .c-notelist01{margin-top:8px}
.c-single01__smalltxt{color:#9e9ea5;font-size:1.4rem}
.c-single01__img01{margin:0 auto}
.c-single01__img01-img{margin-bottom:20px;text-align:center}
.c-single01__img01-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-single01__img01-txt>:first-child{margin-top:0}
.c-single01__img01-txt>:last-child{margin-bottom:0}
.c-single01__img01-caption{margin-top:12px!important;line-height:1.5;text-align:center;font-weight:700}
.c-single01__img01-caption>:first-child{margin-top:0}
.c-single01__img01-caption>:last-child{margin-bottom:0}
.c-single01__content .c-single01__img01{margin:30px auto}
.c-single01__imgset01-img{text-align:center}
.c-single01__imgset01-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-single01__imgset01-img>p{margin-bottom:0!important}
.c-single01__imgset01-img>p:first-child{margin:0!important}
.c-single01__imgset01-txt{margin-top:15px!important}
.c-single01__imgset01-txt>:first-child{margin-top:0}
.c-single01__imgset01-txt>:last-child{margin-bottom:0}
.c-single01__imgset01-txt .c-ollist02{margin-bottom:0!important}
.c-single01__imgset01-txt .c-ollist02__txt{margin-bottom:0!important}
.c-single01__imgset01-caption{margin-top:12px!important;line-height:1.5;font-weight:700}
.c-single01__imgset01-caption>:first-child{margin-top:0}
.c-single01__imgset01-caption>:last-child{margin-bottom:0}
.c-single01__content .c-single01__imgset01{margin:30px 0}
.c-single01__imgset02-img{text-align:center}
.c-single01__imgset02-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-single01__imgset02-img>p{margin-bottom:0!important}
.c-single01__imgset02-img>p:first-child{margin:0!important}
.c-single01__imgset02-caption>:first-child,.c-single01__imgset02-txt>:first-child{margin-top:0}
.c-single01__imgset02-caption>:last-child,.c-single01__imgset02-txt>:last-child{margin-bottom:0}
.c-single01__imgset02-txt{margin-top:15px!important}
.c-single01__imgset02-caption{margin-top:12px!important;line-height:1.5;text-align:center;font-weight:700}
.c-single01__content .c-single01__imgset02{margin:30px 0}
.c-single01__imgset03-item{padding:0!important}
.c-single01__imgset03-item::before{content:none!important}
.c-single01__imgset03-item:nth-child(n+2){margin-top:25px!important}
.c-single01__imgset03-img{text-align:center}
.c-single01__imgset03-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-single01__imgset03-img>p{margin-bottom:0!important}
.c-single01__imgset03-img>p:first-child{margin:0!important}
.c-single01__imgset03-caption>:first-child,.c-single01__imgset03-txt>:first-child{margin-top:0}
.c-single01__imgset03-caption>:last-child,.c-single01__imgset03-txt>:last-child{margin-bottom:0}
.c-single01__imgset03-txt{margin-top:15px!important}
.c-single01__imgset03-caption{margin-top:12px!important;line-height:1.5;text-align:center;font-weight:700}
.c-single01__content .c-single01__imgset03{margin:30px 0}
.c-single01__imgset04,.c-single01__imgset06{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-single01__imgset04-item,.c-single01__imgset06-item{width:calc(50% - 8px);padding:0!important;list-style:none}
.c-single01__imgset04-item::before,.c-single01__imgset06-item::before{content:none!important}
.c-single01__imgset04-item:nth-child(2),.c-single01__imgset06-item:nth-child(2){margin-top:0!important}
.c-single01__imgset04-item:nth-child(n+3),.c-single01__imgset06-item:nth-child(n+3){margin-top:25px!important}
.c-single01__imgset04-img,.c-single01__imgset06-img{text-align:center}
.c-single01__imgset04-img img,.c-single01__imgset06-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-single01__imgset04-img>p,.c-single01__imgset06-img>p{margin-bottom:0!important}
.c-single01__imgset04-img>p:first-child,.c-single01__imgset06-img>p:first-child{margin:0!important}
.c-single01__imgset04-caption>:first-child,.c-single01__imgset04-txt>:first-child,.c-single01__imgset06-caption>:first-child,.c-single01__imgset06-txt>:first-child{margin-top:0}
.c-single01__imgset04-caption>:last-child,.c-single01__imgset04-txt>:last-child,.c-single01__imgset06-caption>:last-child,.c-single01__imgset06-txt>:last-child{margin-bottom:0}
.c-single01__imgset04-txt,.c-single01__imgset06-txt{margin-top:15px!important}
.c-single01__imgset04-caption,.c-single01__imgset06-caption{margin-top:12px!important;line-height:1.5;text-align:center;font-weight:700}
.c-single01__content .c-single01__imgset04,.c-single01__content .c-single01__imgset06{margin:25px 0}
.c-single01__imgset05-item{padding:0!important;list-style:none}
.c-single01__imgset05-item::before{content:none!important}
.c-single01__imgset05-item:nth-child(n+2){margin-top:15px!important}
.c-single01__imgset05-img{text-align:center}
.c-single01__imgset05-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-single01__imgset05-img>p{margin-bottom:0!important}
.c-single01__imgset05-img>p:first-child{margin:0!important}
.c-single01__imgset05-caption,.c-single01__imgset05-note,.c-single01__imgset05-txt{margin-top:10px!important}
.c-single01__imgset05-caption>:first-child,.c-single01__imgset05-note>:first-child,.c-single01__imgset05-txt>:first-child{margin-top:0}
.c-single01__imgset05-caption>:last-child,.c-single01__imgset05-note>:last-child,.c-single01__imgset05-txt>:last-child{margin-bottom:0}
.c-single01__imgset05-note{color:#9e9ea5;font-size:1.4rem}
.c-single01__imgset05-caption{line-height:1.5;text-align:center;font-weight:700}
.c-single01__content .c-single01__imgset05{margin:30px 0}
.c-single01__drawing-img{text-align:center}
.c-single01__drawing-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-single01__drawing-img>p{margin-bottom:0}
.c-single01__drawing-caption,.c-single01__drawing-txt .c-single01__drawing-note{margin-top:15px!important}
.c-single01__drawing-caption>:first-child,.c-single01__drawing-txt .c-single01__drawing-note>:first-child{margin-top:0}
.c-single01__drawing-caption>:last-child,.c-single01__drawing-txt .c-single01__drawing-note>:last-child{margin-bottom:0}
.c-single01__drawing-caption{line-height:1.5;text-align:center;font-weight:700}
.c-single01__content .c-single01__drawing{margin:25px 0}
.c-single01__linkset01-item,.c-single01__linkset02-item,.c-single01__linkset03-item{padding:0!important}
.c-single01__linkset01-item::before,.c-single01__linkset02-item::before,.c-single01__linkset03-item::before{content:none!important}
.c-single01__linkset01-item:nth-child(n+2),.c-single01__linkset02-item:nth-child(n+2),.c-single01__linkset03-item:nth-child(n+2){margin-top:20px!important}
.c-single01__linkset01-img,.c-single01__linkset02-img,.c-single01__linkset03-img{text-align:center}
.c-single01__linkset01-img img,.c-single01__linkset02-img img,.c-single01__linkset03-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c-single01__linkset01-img>p,.c-single01__linkset02-img>p,.c-single01__linkset03-img>p{margin-bottom:0}
.c-single01__linkset01-txt,.c-single01__linkset02-txt,.c-single01__linkset03-txt{position:relative;margin-top:10px!important;padding-left:25px;line-height:1.5;font-weight:700}
.c-single01__linkset01-txt::before,.c-single01__linkset02-txt::before,.c-single01__linkset03-txt::before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:8px;left:0}
.c-single01__linkset01-txt>:first-child,.c-single01__linkset02-txt>:first-child,.c-single01__linkset03-txt>:first-child{margin-top:0}
.c-single01__linkset01-txt>:last-child,.c-single01__linkset02-txt>:last-child,.c-single01__linkset03-txt>:last-child{margin-bottom:0}
.c-single01__content .c-single01__linkset01,.c-single01__content .c-single01__linkset02,.c-single01__content .c-single01__linkset03{margin:25px 0}
.c-single01__content .c-single01__linkset01+.c-single01__linkset01,.c-single01__content .c-single01__linkset01+.c-single01__linkset02,.c-single01__content .c-single01__linkset01+.c-single01__linkset03,.c-single01__content .c-single01__linkset02+.c-single01__linkset01,.c-single01__content .c-single01__linkset02+.c-single01__linkset02,.c-single01__content .c-single01__linkset02+.c-single01__linkset03,.c-single01__content .c-single01__linkset03+.c-single01__linkset01,.c-single01__content .c-single01__linkset03+.c-single01__linkset02,.c-single01__content .c-single01__linkset03+.c-single01__linkset03{margin-top:20px!important}
.c-single01__scrollbox>:first-child{margin-top:0}
.c-single01__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;margin:0 auto;text-align:center}
.c-single01__btn-link{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:265px;max-width:100%;min-height:55px;padding:10px 33px;line-height:1.6;border:1px solid #3e3e4b;text-decoration:none;background:#3e3e4b;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-single01__btn-link::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:15px;bottom:0;margin:auto 0}
.c-single01__btn-txt{position:relative;z-index:1;color:#fff;font-size:1.5rem;font-weight:600}
.c-single01__content .c-single01__btn{margin:30px 0}
.c-single01__pdf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-single01__pdf-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:550px;min-height:60px;padding:15px;background-color:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,62,94,.1);box-shadow:0 0 20px 0 rgba(0,62,94,.1);-webkit-box-sizing:border-box;box-sizing:border-box}
.c-single01__pdf-txt{display:block;position:relative;padding-left:30px;line-height:1.5;font-size:1.5rem;font-weight:700}
.c-single01__pdf-txt::before{width:17px;height:18px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2034%2036%22%20style%3D%22enable-background%3Anew%200%200%2034%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%233e3e4b%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M33.8%2C9.7l-9.1-9.5C24.5%2C0.1%2C24.3%2C0%2C24.1%2C0H10.5C8.9%2C0%2C7.6%2C1.3%2C7.6%2C2.9v9.5H2.2c-1.2%2C0-2.2%2C1-2.2%2C2.2v10.3%20c0%2C1.2%2C1%2C2.2%2C2.2%2C2.2h5.4v6.1c0%2C1.6%2C1.3%2C2.9%2C2.9%2C2.9h20.6c1.6%2C0%2C2.9-1.3%2C2.9-2.9V10.3C34%2C10.1%2C33.9%2C9.9%2C33.8%2C9.7z%20M24.4%2C9.6V2.3%20l7%2C7.3H24.4z%20M9.2%2C27.1l11.6%2C0c1.2%2C0%2C2.2-1%2C2.2-2.2V14.6c0-1.2-1-2.2-2.2-2.2H9.2V2.9c0-0.7%2C0.6-1.2%2C1.3-1.2h12.3v8.8%20c0%2C0.5%2C0.4%2C0.8%2C0.8%2C0.8h8.8v21.9c0%2C0.7-0.6%2C1.2-1.3%2C1.2H10.5c-0.7%2C0-1.2-0.6-1.3-1.2V27.1z%20M1.6%2C14.6c0-0.3%2C0.2-0.6%2C0.6-0.6h18.6%20c0.3%2C0%2C0.6%2C0.2%2C0.6%2C0.6v10.3c0%2C0.3-0.2%2C0.6-0.6%2C0.6H2.2c-0.3%2C0-0.6-0.2-0.6-0.6V14.6z%20M8.5%2C17.5c-0.2-0.3-0.6-0.5-0.9-0.6%20c-0.5-0.1-1-0.1-1.5-0.1H4v6.2h1.5v-2.2h0.6c0.4%2C0%2C0.8%2C0%2C1.3-0.1c0.2-0.1%2C0.5-0.2%2C0.7-0.3c0.2-0.2%2C0.4-0.4%2C0.5-0.6%20c0.1-0.3%2C0.2-0.6%2C0.2-1C8.9%2C18.3%2C8.7%2C17.9%2C8.5%2C17.5z%20M7.3%2C18.7c0%2C0.1%2C0%2C0.3-0.1%2C0.4c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.2%20c-0.3%2C0.1-0.6%2C0.1-0.9%2C0.1H5.5V18h0.4c0.3%2C0%2C0.6%2C0%2C0.8%2C0c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2C7.3%2C18.4%2C7.4%2C18.6%2C7.3%2C18.7z%20M14.6%2C18.5%20c-0.1-0.4-0.3-0.7-0.6-1c-0.3-0.3-0.6-0.5-1-0.6c-0.4-0.1-0.8-0.1-1.2-0.1H9.6v6.2h2.4c0.4%2C0%2C0.7%2C0%2C1.1-0.1c0.3-0.1%2C0.6-0.3%2C0.9-0.5%20c0.3-0.3%2C0.5-0.7%2C0.7-1.1c0.1-0.4%2C0.2-0.9%2C0.2-1.3C14.8%2C19.4%2C14.7%2C18.9%2C14.6%2C18.5z%20M13.3%2C19.9c0%2C0.4%2C0%2C0.7-0.1%2C1%20c0%2C0.2-0.1%2C0.4-0.3%2C0.5c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.2%2C0-0.5%2C0.1-0.7%2C0.1H11l0-3.6h0.4c0.3%2C0%2C0.6%2C0%2C1%2C0.1c0.2%2C0%2C0.4%2C0.1%2C0.5%2C0.2%20c0.1%2C0.1%2C0.2%2C0.3%2C0.3%2C0.5C13.2%2C19.2%2C13.3%2C19.5%2C13.3%2C19.9z%20M17%2C18v1.1h2.5v1.3H17v2.5h-1.5v-6.2h4.3V18H17z%22%2F%3E%3C%2Fsvg%3E");position:absolute;top:0;bottom:0;left:0;margin:auto 0}
.c-single01__content .c-single01__pdf{margin:30px 0}
.c-single01__label{display:inline-block;position:relative;top:-2px;margin-left:.5em;padding:2px 8px 3px;line-height:1.2;color:#fff;font-size:1.2rem;font-weight:700;background-color:#1b7ecd}
@media all and (max-width:767px){
.c-single01__scrollbox table{min-width:600px}
.c-single01__scrollbox table th{width:auto}
.c-single01__scrollbox img{width:auto;max-width:none}
}
@media all and (min-width:768px){
.c-single01__head{margin-bottom:30px;padding-bottom:20px}
.c-single01__head-tit{font-size:3rem}
.c-single01__meta{margin-top:15px}
.c-single01__time{margin:7px 20px 0 0;font-size:1.4rem}
.c-single01__cat{margin:5px -5px -5px 0;font-size:1.4rem}
.c-single01__cat-item.is-local,.c-single01__cat-item.is-web{min-width:100px}
.c-single01__cat-item.is-important{min-width:140px}
.c-single01__cat-link,.c-single01__cat-txt{min-width:100px;padding:3px 8px}
.c-single01__content h1{margin:70px 0 45px;padding-bottom:25px;font-size:3.6rem}
.c-single01__content h1::after{width:50px;height:3px}
.c-single01__content h2{margin:65px 0 25px;padding:0 0 15px 30px;font-size:2.6rem}
.c-single01__content h2::before{top:5px;width:6px;height:calc(100% - 20px)}
.c-single01__content h3{margin:50px 0 20px;padding-bottom:15px;font-size:2.2rem}
.c-single01__content h4{margin:40px 0 15px;font-size:2rem}
.c-single01__content h5{margin:40px 0 15px;font-size:1.9rem}
.c-single01__content h3[data-num],.c-single01__content h4[data-num],.c-single01__content h5[data-num],.c-single01__content p[data-num]{padding-left:35px;font-size:1.9rem!important}
.c-single01__content h3[data-num]::before,.c-single01__content h4[data-num]::before,.c-single01__content h5[data-num]::before,.c-single01__content p[data-num]::before{width:28px;height:28px;line-height:28px;font-size:1.6rem}
.c-single01__content p{margin:20px 0}
.c-single01__content p+.c-note01,.c-single01__content p+.c-notelist01{margin-top:-10px!important}
.c-single01__content ul{margin:30px 0}
.c-single01__content ul>li{padding-left:20px}
.c-single01__content ul+.c-note01,.c-single01__content ul+.c-notelist01{margin-top:-15px!important}
.c-single01__content ol{margin:30px 0}
.c-single01__content ol+.c-note01,.c-single01__content ol+.c-notelist01{margin-top:-15px!important}
.c-single01__content table{margin:30px 0;min-width:0!important}
.c-single01__content table td,.c-single01__content table th{font-size:1.6rem}
.c-single01__content table th{padding:18px 24px}
.c-single01__content table td{width:auto;padding:18px 24px}
.c-single01__content table tr>th:first-child:not(:last-child){width:300px}
.c-single01__content table thead th{text-align:center}
.c-single01__content table+.c-note01,.c-single01__content table+.c-notelist01{margin-top:-15px!important}
.c-single01__content blockquote{margin:30px 0;padding:50px 120px}
.c-single01__content blockquote::before{top:38px;left:35px;width:34px;height:30px}
.c-single01__content blockquote::after{top:38px;right:35px;width:34px;height:30px}
.c-single01__content blockquote+.c-note01,.c-single01__content blockquote+.c-notelist01{margin-top:-15px!important}
.c-single01__pdf{margin:30px 0}
.c-single01 .c-note01{margin-top:10px}
.c-single01 .c-notelist01{margin-top:10px}
.c-single01__img01-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:20px!important}
.c-single01__img01-caption{margin-top:15px!important}
.c-single01__content .c-single01__img01{margin:40px auto}
.c-single01__imgset01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.c-single01__imgset01.is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.c-single01__imgset01.is-reverse .c-single01__imgset01-img{margin:0 0 0 50px}
.c-single01__imgset01.is-middle .c-single01__imgset01-txt{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.c-single01__imgset01-img{width:45.455%;max-width:500px;margin:0 50px 0 0}
.c-single01__imgset01-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0!important}
.c-single01__imgset01-caption{margin-top:15px!important}
.c-single01__content .c-single01__imgset01{margin:40px 0}
.c-single01__imgset02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.c-single01__imgset02.is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.c-single01__imgset02.is-reverse .c-single01__imgset02-img{margin:0 0 0 20px}
.c-single01__imgset02-img{width:23.634%;max-width:260px;margin:0 20px 0 0}
.c-single01__imgset02-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0!important}
.c-single01__imgset02-txt h5{margin-bottom:10px}
.c-single01__imgset02-caption{margin-top:10px!important}
.c-single01__imgset03,.c-single01__imgset06{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-single01__imgset03::after,.c-single01__imgset06::after{content:'';display:block;width:31.819%;max-width:350px}
.c-single01__imgset03-item,.c-single01__imgset06-item{width:31.819%;max-width:350px}
.c-single01__imgset03-item:nth-child(-n+3),.c-single01__imgset06-item:nth-child(-n+3){margin-top:0!important}
.c-single01__imgset03-item:nth-child(n+4),.c-single01__imgset06-item:nth-child(n+4){margin-top:35px!important}
.c-single01__imgset03-txt,.c-single01__imgset06-txt{margin-top:18px!important}
.c-single01__imgset03-txt h5,.c-single01__imgset06-txt h5{margin-bottom:10px}
.c-single01__imgset03-caption,.c-single01__imgset06-caption{margin-top:15px!important}
.c-single01__content .c-single01__imgset03,.c-single01__content .c-single01__imgset06{margin:35px 0}
.c-single01__imgset04{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-single01__imgset04::after,.c-single01__imgset04::before{content:'';display:block;width:23.637%;max-width:260px}
.c-single01__imgset04::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.c-single01__imgset04-item{width:23.637%;max-width:260px}
.c-single01__imgset04-item:nth-child(-n+4){margin-top:0!important}
.c-single01__imgset04-item:nth-child(n+5){margin-top:35px!important}
.c-single01__imgset04-img{margin-bottom:15px;text-align:center}
.c-single01__imgset04-txt h5{margin-bottom:8px}
.c-single01__content .c-single01__imgset04{margin:35px 0}
.c-single01__imgset05{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.c-single01__imgset05-item{width:49.091%;max-width:540px}
.c-single01__imgset05-item:nth-child(n+2){margin-top:0!important}
.c-single01__imgset05-item:nth-child(n+5){margin-top:30px!important}
.c-single01__imgset05-img{margin-bottom:0;text-align:center}
.c-single01__imgset05-caption,.c-single01__imgset05-note,.c-single01__imgset05-txt{margin-top:15px!important}
.c-single01__content .c-single01__imgset05{margin:35px 0}
.c-single01__drawing{max-width:900px}
.c-single01__drawing-img{margin-bottom:15px;text-align:center}
.c-single01__drawing-caption>:first-child,.c-single01__drawing-caption>:last-child,.c-single01__drawing-note>:first-child,.c-single01__drawing-note>:last-child,.c-single01__drawing-txt>:first-child,.c-single01__drawing-txt>:last-child{margin:0}
.c-single01__content .c-single01__drawing{margin:35px auto}
.c-single01__linkset01,.c-single01__linkset02,.c-single01__linkset03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.c-single01__linkset01-in,.c-single01__linkset02-in,.c-single01__linkset03-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.c-single01__linkset01-in:hover .c-single01__linkset01-img img,.c-single01__linkset01-in:hover .c-single01__linkset02-img img,.c-single01__linkset01-in:hover .c-single01__linkset03-img img,.c-single01__linkset02-in:hover .c-single01__linkset01-img img,.c-single01__linkset02-in:hover .c-single01__linkset02-img img,.c-single01__linkset02-in:hover .c-single01__linkset03-img img,.c-single01__linkset03-in:hover .c-single01__linkset01-img img,.c-single01__linkset03-in:hover .c-single01__linkset02-img img,.c-single01__linkset03-in:hover .c-single01__linkset03-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.c-single01__linkset01-in:hover .c-single01__linkset01-txt,.c-single01__linkset01-in:hover .c-single01__linkset02-txt,.c-single01__linkset01-in:hover .c-single01__linkset03-txt,.c-single01__linkset02-in:hover .c-single01__linkset01-txt,.c-single01__linkset02-in:hover .c-single01__linkset02-txt,.c-single01__linkset02-in:hover .c-single01__linkset03-txt,.c-single01__linkset03-in:hover .c-single01__linkset01-txt,.c-single01__linkset03-in:hover .c-single01__linkset02-txt,.c-single01__linkset03-in:hover .c-single01__linkset03-txt{color:#1b7ecd}
.c-single01__linkset01-img,.c-single01__linkset02-img,.c-single01__linkset03-img{overflow:hidden}
.c-single01__linkset01-img img,.c-single01__linkset02-img img,.c-single01__linkset03-img img{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-single01__linkset01-txt,.c-single01__linkset02-txt,.c-single01__linkset03-txt{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-top:15px!important;padding-left:30px;font-size:1.8rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-single01__linkset01-txt::before,.c-single01__linkset02-txt::before,.c-single01__linkset03-txt::before{top:8px;width:21px;height:11px}
.c-single01__content .c-single01__linkset01,.c-single01__content .c-single01__linkset02,.c-single01__content .c-single01__linkset03{margin:60px 0}
.c-single01__content .c-single01__linkset01+.c-single01__linkset01,.c-single01__content .c-single01__linkset01+.c-single01__linkset02,.c-single01__content .c-single01__linkset01+.c-single01__linkset03,.c-single01__content .c-single01__linkset02+.c-single01__linkset01,.c-single01__content .c-single01__linkset02+.c-single01__linkset02,.c-single01__content .c-single01__linkset02+.c-single01__linkset03,.c-single01__content .c-single01__linkset03+.c-single01__linkset01,.c-single01__content .c-single01__linkset03+.c-single01__linkset02,.c-single01__content .c-single01__linkset03+.c-single01__linkset03{margin-top:20px!important}
.c-single01__linkset01+.c-single01__linkset01,.c-single01__linkset01+.c-single01__linkset02,.c-single01__linkset01+.c-single01__linkset03,.c-single01__linkset02+.c-single01__linkset01,.c-single01__linkset02+.c-single01__linkset02,.c-single01__linkset02+.c-single01__linkset03,.c-single01__linkset03+.c-single01__linkset01,.c-single01__linkset03+.c-single01__linkset02,.c-single01__linkset03+.c-single01__linkset03{margin-top:50px!important}
.c-single01__linkset01-item{width:47.273%;max-width:520px}
.c-single01__linkset01-item:nth-child(n+2){margin-top:0!important}
.c-single01__linkset01-item:nth-child(n+3){margin-top:30px!important}
.c-single01__linkset02::after{content:'';display:block;width:31.273%;max-width:344px}
.c-single01__linkset02-item{width:31.273%;max-width:344px}
.c-single01__linkset02-item:nth-child(n+2){margin-top:0!important}
.c-single01__linkset02-item:nth-child(n+4){margin-top:30px!important}
.c-single01__linkset03::after,.c-single01__linkset03::before{content:'';display:block;width:23.637%;max-width:260px}
.c-single01__linkset03::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.c-single01__linkset03-item{width:23.637%;max-width:260px}
.c-single01__linkset03-item:nth-child(n+2){margin-top:0!important}
.c-single01__linkset03-item:nth-child(n+5){margin-top:30px!important}
.c-single01__btn-link{width:300px;min-height:60px;padding:15px 40px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-single01__btn-link::after{right:20px;width:21px;height:11px;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-single01__btn-link:hover{color:#fff;border-color:#1b7ecd;background:#1b7ecd}
.c-single01__btn-link:hover::after{right:15px}
.c-single01__btn-txt{font-size:1.6rem}
.c-single01__content .c-single01__btn{margin:60px 0}
.c-single01__pdf{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.c-single01__pdf-link{width:auto;max-width:none;min-height:80px;padding:25px 40px;-webkit-box-shadow:0 0 40px 0 rgba(0,62,94,.1);box-shadow:0 0 40px 0 rgba(0,62,94,.1);-webkit-transition:all .3s ease;transition:all .3s ease}
.c-single01__pdf-link:hover{-webkit-box-shadow:0 0 40px 0 rgba(0,62,94,.2);box-shadow:0 0 40px 0 rgba(0,62,94,.2)}
.c-single01__pdf-txt{padding-left:45px;font-size:1.6rem}
.c-single01__pdf-txt::before{width:29px;height:31px}
.c-single01__content .c-single01__pdf{margin:60px 0}
.c-single01__label{margin-left:.75em;padding:2px 10px 3px}
}

article table {font-size:0.9em; width:90%; max-width:900px;}
article table td.th {background:#b3c6e7; font-weight:bold; font-size:1.0em;}
article table td.nar {width:13%;}
article table td.cen-mid {text-align:center; vertical-align:middle;}
.c-single01__drawing table td {padding:3px; line-height:1; border:#666 2px solid;}
.c-single01__drawing table td img {max-width:190px; height:auto; display:block; margin:0 auto;}

/*! .c-tab01
================================================== */
.c-tab01__tablist{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin:0 -20px;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;}
.c-tab01__tablist-item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:calc(50% - 3px);min-height:55px;padding:8px 15px;line-height:1.5;text-align:center;font-weight:700;font-size:1.5rem;letter-spacing:.05em;border:1px solid #d3d6d9;border-bottom:none;border-radius:4px 4px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-tab01__tablist-item::before{content:none}
.c-tab01__tablist-item:nth-child(n+2){margin-left:6px}
.c-tab01__tablist-item.is-active{color:#fff;border-color:#1b7ecd;background-color:#1b7ecd}
.c-tab01__tab-content{margin:0 -20px;padding:0 20px;border-top:2px solid #1b7ecd}
@media all and (min-width:768px){
.c-tab01__tablist{margin:0;padding:0}
.c-tab01__tablist-item{max-width:calc(50% - 5px);min-height:70px;padding:15px 25px;font-size:1.6rem;letter-spacing:.08em;border-radius:10px 10px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-tab01__tablist-item:nth-child(n+2){margin-left:10px}
.c-tab01__tablist-item:not(.is-active):hover{background-color:#f5f5f6}
.c-tab01__tab-content{margin:0;padding:0;border-top:3px solid #1b7ecd}
}
/*! .c-table01 汎用テーブル-sp時ブロックスタイル
================================================== */
@media all and (max-width:767px){
.c-table01.is-block-sp table,.c-table01.is-block-sp td,.c-table01.is-block-sp th,.c-table01.is-block-sp tr{display:block}
.c-table01.is-block-sp th{width:100%}
.c-table01.is-block-sp td{border-top:0;border-bottom:0}
.c-table01.is-block-sp tr:last-child td{border-bottom:1px solid #d3d6d9}
}
/*! .c-table01 汎用テーブル
================================================== */
.c-table01 td,.c-table01 th{text-align:left;vertical-align:top;border:1px solid #d3d6d9;line-height:1.5;font-size:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-table01 th{width:38.8%;padding:12px 10px;font-weight:400;background-color:#f8f1fb;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-table01 th.is-purple{color:#fff;background-color:#1b7ecd}
.c-table01 td{padding:12px 15px}
.c-table01 thead th{text-align:center;color:#fff;background-color:#1b7ecd}
@media all and (min-width:768px){
.c-table01{min-width:0!important}
.c-table01 td,.c-table01 th{font-size:1.6rem}
.c-table01 th{padding:18px 24px}
.c-table01 td{width:auto;padding:18px 24px}
.c-table01 tr>th:first-child{width:27.272%}
.c-table01 tbody th{border-right:none}
.c-table01 tbody th+td{border-left:none}
}
/*! .c-table02 汎用テーブル
================================================== */
.c-table02 td,.c-table02 th{text-align:left;vertical-align:middle;border:1px solid #d3d6d9;line-height:1.5;font-size:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-table02 th{padding:8px 10px;font-weight:400;background-color:#f8f1fb;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-table02 td{padding:8px 10px}
.c-table02 thead th{text-align:center;color:#fff;background-color:#1b7ecd}
.c-table02 tbody tr:nth-child(odd) td,.c-table02 tbody tr:nth-child(odd) th{background:#f8f1fb}
@media all and (max-width:767px){
.c-table02 .c-table02-wrap{overflow:auto}
.c-table02 .c-table02-wrap .c-table02{width:auto}
.c-table02 .c-table02-wrap .c-table02 td,.c-table02 .c-table02-wrap .c-table02 th{white-space:nowrap}
}
@media all and (min-width:768px){
.c-table02{min-width:0!important}
.c-table02 td,.c-table02 th{font-size:1.6rem}
.c-table02 th{padding:14px 20px}
.c-table02 td{width:auto;padding:14px 15px}
.c-table02 tbody th{border-right:none}
.c-table02 tbody th+td{border-left:none}
}
/*! .c-table03
================================================== */
.c-table03 table{border-left:1px solid #d3d6d9;border-right:1px solid #d3d6d9}
.c-table03 td,.c-table03 th{padding:9px 8px;border-top:1px solid #d3d6d9;vertical-align:middle}
.c-table03 th{width:34.5%;text-align:left;border-right:1px solid #d3d6d9;background:#f8f1fb;font-weight:400}
.c-table03 tr:last-child td,.c-table03 tr:last-child th{border-bottom:1px solid #d3d6d9}
@media all and (min-width:768px){
.c-table03 td,.c-table03 th{padding:13px 23px}
.c-table03 th{width:33.5%;border-right:none}
}
/*! .c-note01.is-noindent 注釈文（単文）インデントなし
------------------------------------- */
.c-note01.is-noindent{padding-left:0;text-indent:0}
/*! .c-note01 注釈文（単文）CSS
================================================== */
.c-note01{position:relative;padding-left:1.08em;text-indent:-1.08em;color:#9e9ea5;font-size:1.3rem}
/*! .c-toggle01 アコーディオン①CSS トリガー部分のみ
================================================== */
.c-toggle01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.c-toggle01__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.c-toggle01__item:nth-child(n+2){margin-top:20px}
.c-toggle01__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:50px;padding:11px 45px 12px 10px;line-height:1.5;color:#1b7ecd;font-size:1.8rem;font-weight:700;border-left:6px solid #1b7ecd;background-color:#f8f1fb;-webkit-box-sizing:border-box;box-sizing:border-box}
.c-toggle01__trigger::after,.c-toggle01__trigger::before{content:'';position:absolute;top:0;right:15px;bottom:0;width:18px;height:2px;margin:auto 0;background-color:#3e3e4b;-webkit-transition:all .3s ease;transition:all .3s ease}
.c-toggle01__trigger::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.c-toggle01__trigger.is-active::after{-webkit-transform:rotate(0);transform:rotate(0)}
@media all and (min-width:768px){
.c-toggle01__item:nth-child(n+2){margin-top:30px}
.c-toggle01__trigger{min-height:60px;padding:15px 60px 15px 20px;font-size:2rem}
.c-toggle01__trigger::after,.c-toggle01__trigger::before{right:20px;width:24px}
}
.l-breadcrumb-list{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:20px;padding-bottom:20px}
.l-breadcrumb-list__item{display:inline-block;position:relative;vertical-align:top;line-height:1.5;color:#9e9ea5;font-size:1.4rem;white-space:nowrap}
.l-breadcrumb-list__item:first-child{color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.l-breadcrumb-list__item:last-child{overflow:hidden;text-overflow:ellipsis}
.l-breadcrumb-list__item+.l-breadcrumb-list__item{padding-left:26px}
.l-breadcrumb-list__item+.l-breadcrumb-list__item:before{content:'';position:absolute;left:8px;top:10px;width:10px;height:1px;background:#9e9ea5}
.l-breadcrumb-list__link:hover{text-decoration:underline}
/*! .l-footer
================================================ */
.l-footer{position:relative;background:#f5f5f6}
.l-footer__inner{padding-top:40px;padding-bottom:80px}
@media all and (min-width:768px){
.l-footer__inner{padding-top:80px}
.l-footer__set{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.l-footer__set+.l-footer__set{margin-top:40px;padding-top:50px}
.l-footer__set+.l-footer__set:before{content:'';position:absolute;top:0;left:-100vw;width:200vw;height:1px;background:#d3d6d9}
.l-footer__set:last-child{padding-top:28px}
}
@media all and (max-width:767px){
.l-footer.is-no-fix .l-footer__inner{padding-bottom:40px}
}
.l-footer-fix{position:fixed;bottom:0;right:0;width:100%;z-index:10}
.l-footer-fix.is-active{display:block}
.l-footer-fix-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.l-footer-fix-list__item{width:48%}
.l-footer-fix-list__item img{display:block;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16)}
.l-footer-fix-list__item:first-child{margin-right:5px}
@media all and (min-width:768px){
.l-footer-fix{width:74px;height:auto;top:27%;right:0}
.l-footer-fix-list{display:block}
.l-footer-fix-list__item{width:100%}
.l-footer-fix-list__item+.l-footer-fix-list__item{margin-top:5px}
.l-footer-fix-list__item:first-child{margin-right:0}
}
/*! .l-footer-pagetop
------------------------------------- */
.l-footer-pagetop__link{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:40px;padding:7px;background:#3e3e4b;color:#fff;text-align:center;text-decoration:none;overflow:hidden;text-indent:200%;white-space:nowrap;border:1px solid}
.l-footer-pagetop__link:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:0;margin:auto;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
@media all and (min-width:768px){
.l-footer-pagetop{opacity:0;visibility:hidden;overflow:hidden;position:fixed;right:0;bottom:0;z-index:10;width:70px;height:70px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1;visibility:visible}
.l-footer-pagetop__link{width:100%;height:100%;border:1px solid #3e3e4b;-webkit-transition:all .3s ease;transition:all .3s ease}
.l-footer-pagetop__link::before{-webkit-transition:all .3s ease;transition:all .3s ease}
.l-footer-pagetop__link:hover{background:#fff;color:#3e3e4b}
.l-footer-pagetop__link:hover:before{border-bottom-color:#3e3e4b}
}
/*! .l-footer-info
------------------------------------- */
.l-footer-info__logo{width:250px;margin:auto}
.l-footer-info__logo svg{height:100%;width:100%}
.l-footer-info__addr{margin-top:15px;text-align:center}
.l-footer-info__addr-head{font-weight:700;font-size:1.5rem}
.l-footer-info__addr-info{margin-top:3px;line-height:1.7}
.l-footer-info__addr-office{margin-top:5px}
.l-footer-info__sns{margin-top:15px;text-align:center}
.l-footer-info__sns-head{font-weight:700;font-size:1.5rem}
.l-footer-info__sns-list{background:#03c0fc;padding:10px 25px}
.l-footer-info__sns-item{color:#fff}
.l-footer-info__sns-item+.l-footer-info__sns-item{border-top:2px solid #fff;padding-top:10px}
.l-footer-info__sns-ico{width:18%}
.l-footer-info__sns-link{padding:0 35px 0 0;border:0;background:0 0}
.l-footer-info__sns-txt{text-align:left}
@media all and (min-width:768px){
.l-footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}
.l-footer-info__logo{height:38px;margin:0}
.l-footer-info__logo-link{height:100%}
.l-footer-info__addr{margin:-4px 0 0 50px;text-align:left;font-size:1.4rem}
.l-footer-info__addr-head{margin-bottom:3px;font-size:1.5rem}
.l-footer-info__addr-office .c-link01::before{top:5px}
.l-footer-info__sns{width:344px;margin:0 0 0 81px;text-align:left}
.l-footer-info__sns-head{font-weight:700;font-size:1.5rem}
.l-footer-info__sns-list{text-align:center;padding:0;margin-top:6px;margin-bottom:0}
.l-footer-info__sns-list .l-footer-info__sns-item{margin-bottom:0;width:100%}
.l-footer-info__sns-item{position:relative}
.l-footer-info__sns-item+.l-footer-info__sns-item{border-top:none;padding-top:0}
.l-footer-info__sns-item+.l-footer-info__sns-item::before{content:'';background:#fff;width:calc(100% - 40px);height:1px;position:absolute;top:0;left:20px}
.l-footer-info__sns-ico{width:50px}
.l-footer-info__sns-link{padding:10px 20px;width:100%}
.l-footer-info__sns-link::after{width:16px;height:10px;right:20px}
.l-footer-info__sns-txt{font-size:1.4rem;padding-left:15px}
}
/*! .l-footer-bnr
------------------------------------- */
.l-footer-bnr{margin:40px 0}
.l-footer-bnr__head{font-size:1.5rem;font-weight:700;text-align:center;margin-bottom:15px}
.l-footer-bnr__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.l-footer-bnr__item{width:calc(50% - 5px);display:-webkit-box;display:-ms-flexbox;display:flex}
.l-footer-bnr__item-link{display:block;background:#fff;overflow:hidden;width:100%;aspect-ratio:16/5}
.l-footer-bnr__item-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain;"}
@media all and (min-width:768px){
.l-footer-bnr{margin:40px 0 50px;position:relative}
.l-footer-bnr__head{font-size:1.6rem;text-align:left;margin-bottom:10px}
.l-footer-bnr::before{content:'';background:#d3d6d9;width:150vw;height:1px;position:absolute;bottom:0;left:-50vw}
.l-footer-bnr__list{gap:20px;padding-bottom:80px}
.l-footer-bnr__item{width:calc(25% - 15px)}
}
/*! .l-footer-sitemap
------------------------------------- */
.l-footer-sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.l-footer-sitemap__col{max-width:248px; min-width:180px; -webkit-box-sizing:border-box; box-sizing:border-box}
.l-footer-sitemap__col+.l-footer-sitemap__col{padding-left:35px}
.l-footer-sitemap__col.is-min{padding-top:50px;padding-left:0;max-width:inherit}
.l-footer-sitemap__col.is-min+.l-footer-sitemap__col.is-min{padding-left:40px}
.l-footer-sitemap__item{padding-bottom:8px;line-height:1.5;text-align:left}
.l-footer-sitemap__item.is-bold{font-weight:700;margin-bottom:10px}
.l-footer-sitemap__item.is-bold .l-footer-sitemap__link{font-size:1.6rem}
.l-footer-sitemap__link{font-size:1.4rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.l-footer-sitemap__link:hover{color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.l-footer-sitemap__link .is-palt{letter-spacing:.15em;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}
/*! .l-footer__foot
------------------------------------- */
.l-footer__foot{margin-top:30px}
@media all and (min-width:768px){
.l-footer__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%}
}
.l-footer__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;margin:0 -5px -10px}
.l-footer__sub-item{margin:0 5px 10px;line-height:1.6}
.l-footer__sub-item:nth-child(n+2){position:relative;padding-left:14px}
.l-footer__sub-item:nth-child(n+2)::before{content:'/';position:absolute;left:0}
@media all and (min-width:768px){
.l-footer__sub{margin:0 0 -10px auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.l-footer__sub-item{padding-left:0;margin:0 0 10px 30px;font-size:1.5rem}
.l-footer__sub-item:nth-child(n+2){position:relative;padding-left:0}
.l-footer__sub-item:nth-child(n+2)::before{content:none}
.l-footer__sub-link{-webkit-transition:all .3s ease;transition:all .3s ease}
.l-footer__sub-link:hover{color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
}
.l-footer-lang{text-align:center}
.l-footer-lang__link{position:relative;font-size:1.6rem;padding-left:10px;font-weight:700}
.l-footer-lang__link:before{content:'';width:0;height:0;display:inline-block;border:6px solid transparent;border-left-color:#3e3e4b}
.l-footer-cr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px;text-align:center}
.l-footer-cr__txt{line-height:1;font-size:1.1rem}
@media all and (min-width:768px){
.l-footer-cr{display:block;margin-top:0;text-align:left}
.l-footer-cr__txt{font-size:1.3rem}
}
.l-header{position:absolute;top:0;left:0;width:100%;min-width:320px;z-index:2000;-webkit-transition:all 1s ease;transition:all 1s ease;border-bottom:1px solid #d3d6d9;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}
@media all and (min-width:768px){
.l-header{min-width:1160px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100px}
}
.l-header-info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:3;height:55px;width:100%}
.l-header-info__logo{width:166px;height:20px;padding-left:15px;padding-bottom:2px}
.l-header-info__logo a {height:100%;width:100%; display:flex; flex-direction:row; align-items:center; justify-content:flex-start; gap:2px;}
.l-header-info__logo a img{display:block; height:100%; width:100%; object-fit:contain; flex:1 1 0; min-width:0;}
.l-header-info__logo a .c-logo01__mark {flex:6 1 0;}
.l-header-info__logo a .c-logo01__txt {flex:4 1 0; padding-right:20px;}

.l-header-info__link{position:relative;padding-right:55px;height:55px;width:55px;background:#1b7ecd;color:#fff;margin-left:auto}
.l-header-info__link-in{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;padding-top:36px;line-height:1;overflow:hidden;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
.l-header-info__link-ico{position:absolute;top:10px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.l-header-info__link-ico:before{width:21px;height:17px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22icons%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2019.3%2015.3%22%20style%3D%22enable-background%3Anew%200%200%2019.3%2015.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-width%3A1.5%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Crect%20x%3D%222.7%22%20y%3D%22-1.2%22%20transform%3D%22matrix(6.123234e-17%20-1%201%206.123234e-17%201.9726%2017.2812)%22%20class%3D%22st0%22%20width%3D%2213.8%22%20height%3D%2217.8%22%2F%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%2218.2%2C2.2%209.6%2C9.1%201.1%2C2.2%20%22%2F%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.l-header-info__link-txt{display:inline-block;font-size:1rem;letter-spacing:0;white-space:nowrap;-webkit-transform:scale(.8);transform:scale(.8)}
@media all and (min-width:768px){
.l-header-info{height:100%;width:auto}
.l-header-info__logo{width:314px;height:40px;padding-left:40px}
}
@media all and (min-width:768px) and (max-width:1279px){
html:not([lang=en]) .l-header-info__logo{width:240px;padding-left:20px}
}
.l-nav-btn{position:absolute;top:0;right:0;width:55px;height:55px;line-height:1;background:#223243;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}
.l-nav-btn__line{position:absolute;left:14px;width:27px;height:2px;content:'';background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-btn__line:nth-child(1){top:11px}
.l-nav-btn__line:nth-child(2){top:18px}
.l-nav-btn__line:nth-child(3){top:25px}
.l-nav-btn.is-open .l-nav-btn__line{top:25px}
.l-nav-btn.is-open .l-nav-btn__line:nth-child(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.l-nav-btn.is-open .l-nav-btn__line:nth-child(2){opacity:0}
.l-nav-btn.is-open .l-nav-btn__line:nth-child(3){-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.l-nav-btn.is-open .l-nav-btn__chara{display:none}
.l-nav-btn__chara{position:absolute;right:0;bottom:8px;left:0;width:100%;margin:0 auto;line-height:1;text-align:center;color:#fff;font-size:1rem}
.l-nav{position:absolute;top:55px;left:0;z-index:2;width:100%;max-height:calc(100vh - 70px);min-width:320px;padding:8px 0 45px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}
@media all and (max-width:767px){
.l-header-info__logo img{max-width:80%;}
.l-nav{overflow:auto;-webkit-transform:translateX(120%);transform:translateX(120%);-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav::-webkit-scrollbar{display:none}
.l-nav.is-open{-webkit-transform:translateX(0);transform:translateX(0)}
}
@media all and (min-width:768px){
.l-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:static;top:auto;left:auto;width:auto;min-width:0;height:99px;margin-left:auto;padding:0 135px 0 0}
}
@media all and (min-width:768px) and (max-width:1480px){
html[lang=en] .l-nav{padding-right:120px}
}
@media all and (max-width:767px){
.l-nav-list{padding:0 20px}
.l-nav-list__item{border-bottom:1px solid #d3d6d9}
.l-nav-list__item-link{position:relative;display:block;padding:10px 15px;font-size:1.5rem;font-weight:600}
.l-nav-list__item-link:not(span):before{content:'';position:absolute;top:50%;right:15px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-list__item-link:not(a):before{content:'';position:absolute;top:50%;right:15px;-webkit-transform:translate(0,-50%) rotate(180deg);transform:translate(0,-50%) rotate(180deg);width:12px;height:8px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2016%22%20style%3D%22enable-background%3Anew%200%200%2024%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M21.2%2C16.1L12%2C6L2.8%2C16.1L0%2C13.2L12%2C0.1l12%2C13.2L21.2%2C16.1z%22%2F%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-list__item-link.is-active:not(a):before{-webkit-transform:translate(0,-50%) rotate(0);transform:translate(0,-50%) rotate(0)}
.l-nav-list__item-link.is-lang{padding-left:25px}
.l-nav-list__item-link.is-lang:before{left:10px;right:auto;width:0;height:0;background:0 0;border:6px solid transparent;border-left-color:#3e3e4b}
.l-nav-list__child{padding:12px 20px;background:#f5f5f6}
.l-nav-list__child-wrap{display:none}
.l-nav-list__child-item{position:relative;padding:2px 0}
.l-nav-list__child-item-link{position:relative;display:block;padding-left:20px;font-weight:600;font-size:1.4rem}
.l-nav-list__child-item-link:before{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-list__child-secondary{padding:8px 20px}
.l-nav-list__child-secondary-item{position:relative;padding:2px 0}
.l-nav-list__child-secondary-link{position:relative;display:block;padding-left:14px;font-size:1.3rem}
.l-nav-list__child-secondary-link:before{content:'';position:absolute;top:.85em;left:0;width:10px;height:2px;font-weight:700;background-color:#1b7ecd}
}
@media all and (min-width:768px){
.l-nav-list{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;height:41px;margin-top:10px}
.l-nav-list__item{height:41px;-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-list__item+.l-nav-list__item{margin-left:35px}
.l-nav-list__item:hover .l-nav-list__child-wrap,.l-nav-list__item.is-active .l-nav-list__child-wrap{opacity:1;visibility:visible;pointer-events:auto}
.l-nav-list__item-link{position:relative;display:block;height:41px;font-size:1.6rem;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-list__item-link.is-active,.l-nav-list__item-link:hover{color:#1b7ecd}
.l-nav-list__item-link.is-active:before,.l-nav-list__item-link:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.l-nav-list__item-link:before{content:'';position:absolute;bottom:9px;left:0;width:100%;height:2px;background:#1b7ecd;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}
.l-nav-list__child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1100px;margin:auto}
.l-nav-list__child.is-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:100%}
.l-nav-list__child.is-end .l-nav-list__child-item{width:220px}
.l-nav-list__child.is-col .l-nav-list__child-item{padding:8px 0;width:100%}
.l-nav-list__child-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%);width:100vw;padding:20px 0 40px;min-height:200px;pointer-events:none;opacity:0;visibility:hidden;box-sizing:border-box;-webkit-transition:all .3s ease;transition:all .3s ease;background:rgba(62,62,75,.9);color:#fff;-webkit-box-shadow:0 1px 0 rgba(62,62,75,.4);box-shadow:0 1px 0 rgba(62,62,75,.4);z-index:999}
.l-nav-list__child-wrap.is-active{opacity:1;visibility:visible;pointer-events:auto}
.l-nav-list__child-col{padding:0 20px;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}
.l-nav-list__child-col.is-large{width:30%}
.l-nav-list__child-item{padding:8px 20px;width:33.3333%;-webkit-box-sizing:border-box;box-sizing:border-box}
.l-nav-list__child-item-link{position:relative;display:block;padding-left:20px}
.l-nav-list__child-item-link:before{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-list__child-item-link:hover{text-decoration:underline!important}
.l-nav-list__child-secondary{padding:8px 0 8px 20px}
.l-nav-list__child-secondary-item{position:relative;padding:2px 0}
.l-nav-list__child-secondary-link{position:relative;display:block;padding-left:14px;font-size:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-list__child-secondary-link:before{content:'';position:absolute;top:.8em;left:0;width:10px;height:2px;font-weight:700;background-color:#fff}
.l-nav-list__child-secondary-link:hover{text-decoration:underline!important}
}
@media all and (min-width:768px) and (max-width:1480px){
html:not([lang=en]) .l-nav-list{height:37px;margin-top:14px}
html:not([lang=en]) .l-nav-list__item{height:37px}
html:not([lang=en]) .l-nav-list__item+.l-nav-list__item{margin-left:30px}
html:not([lang=en]) .l-nav-list__item-link{height:37px;font-size:1.4rem}
}
@media all and (min-width:768px) and (max-width:1366px){
html:not([lang=en]) .l-nav-list__item+.l-nav-list__item{margin-left:18px}
}
@media all and (min-width:768px){
.l-nav-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:18px}
}
@media all and (min-width:768px) and (max-width:1480px){
html[lang=en] .l-nav-head{padding-top:20px}
}
.l-nav-sub{margin:15px 35px}
.l-nav-sub__item+.l-nav-sub__item{margin-top:10px}
.l-nav-sub__item-link{position:relative;display:block;font-size:1.3rem}
.l-nav-sub__item-ico{position:relative;display:inline-block;margin-right:3px}
.l-nav-sub__item-ico:before{width:19px;height:17px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%201955.1%201716.1%22%20style%3D%22enable-background%3Anew%200%200%201955.1%201716.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Crect%20x%3D%22877.6%22%20y%3D%22315%22%20class%3D%22st0%22%20width%3D%22200%22%20height%3D%221285.2%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M977.6%2C1716.1l-50.6-29.7c-227.6-133.5-505.8-201.2-826.9-201.2H0V0h100c334.2%2C0%2C629.1%2C67.4%2C877.6%2C200.4%20C1226%2C67.4%2C1520.9%2C0%2C1855.1%2C0h100v1485.2h-100c-321.2%2C0-599.4%2C67.7-826.9%2C201.2L977.6%2C1716.1z%20M200%2C1287.2%20c293.3%2C12.2%2C554.2%2C78.7%2C777.6%2C198.3c223.4-119.6%2C484.3-186.1%2C777.6-198.3v-1085c-279.2%2C12.7-523.4%2C79.5-726.9%2C199l-50.6%2C29.7%20l-50.6-29.7C723.4%2C281.8%2C479.2%2C215%2C200%2C202.2V1287.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-sub__item-arw{position:relative;display:inline-block;margin-right:3px}
.l-nav-sub__item-arw:before{content:'';display:inline-block;width:0;height:0;border:5px solid transparent;border-left-color:#3e3e4b}
@media all and (min-width:768px){
.l-nav-sub{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse}
.l-nav-sub__item{position:relative}
.l-nav-sub__item:nth-child(n+2){margin:0 0 0 15px}
.l-nav-sub__item:hover .l-nav-sub__child-wrap{opacity:1;visibility:visible;pointer-events:auto}
.l-nav-sub__item-link{font-size:1.4rem;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-sub__item-link.is-active,.l-nav-sub__item-link:hover{color:#1b7ecd}
.l-nav-sub__item-ico:before{width:18px;height:16px}
.l-nav-sub__item-arw:before{display:inline-block;width:0;height:0;border:6px solid transparent;border-left-color:#3e3e4b}
.l-nav-sub__child-wrap{position:absolute;top:100%;left:0;z-index:1;min-width:250px;height:auto;background:rgba(62,62,75,.8);color:#fff;padding:15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;opacity:0;visibility:hidden}
.l-nav-sub__child-wrap.is-active{opacity:1;visibility:visible;pointer-events:auto}
.l-nav-sub__child-item{padding:6px 0}
.l-nav-sub__child-item-link{position:relative;display:block;padding-left:14px;font-size:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-sub__child-item-link:before{content:'';position:absolute;top:.8em;left:0;width:10px;height:2px;font-weight:700;background-color:#fff}
.l-nav-sub__child-item-link:hover{opacity:.7;text-decoration:underline}
}
.l-nav-search{padding:0 20px}
.l-nav-search__in{position:relative}
.l-nav-search__input[type=text]{padding:7px;border-radius:4px;border-color:#d3d6d9;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.l-nav-search__input[type=text]::-webkit-input-placeholder{color:#9e9ea5}
.l-nav-search__input[type=text]::-moz-placeholder{color:#9e9ea5}
.l-nav-search__input[type=text]:-ms-input-placeholder{color:#9e9ea5}
.l-nav-search__input[type=text]::-ms-input-placeholder{color:#9e9ea5}
.l-nav-search__input[type=text]::placeholder{color:#9e9ea5}
.l-nav-search__btn{position:absolute;top:50%;right:10px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border:0;width:20px;height:20px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0}
.l-nav-search__btn:before{width:20px;height:20px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017.5%2017.5%22%20style%3D%22enable-background%3Anew%200%200%2017.5%2017.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M12.5%2C11h-0.8l-0.3-0.3c1-1.1%2C1.6-2.6%2C1.6-4.2C13%2C2.9%2C10.1%2C0%2C6.5%2C0S0%2C2.9%2C0%2C6.5S2.9%2C13%2C6.5%2C13%20c1.6%2C0%2C3.1-0.6%2C4.2-1.6l0.3%2C0.3v0.8l5%2C5l1.5-1.5L12.5%2C11z%20M6.5%2C11C4%2C11%2C2%2C9%2C2%2C6.5S4%2C2%2C6.5%2C2S11%2C4%2C11%2C6.5S9%2C11%2C6.5%2C11z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
@media all and (min-width:768px){
.l-nav-search{margin-left:15px;padding:0}
.l-nav-search__in{position:relative;width:210px}
.l-nav-search__input[type=text]{padding:4px 10px;font-size:1.4rem}
.l-nav-search__input[type=text]::-webkit-input-placeholder{color:#9e9ea5}
.l-nav-search__input[type=text]::-moz-placeholder{color:#9e9ea5}
.l-nav-search__input[type=text]:-ms-input-placeholder{color:#9e9ea5}
.l-nav-search__input[type=text]::-ms-input-placeholder{color:#9e9ea5}
.l-nav-search__input[type=text]::placeholder{color:#9e9ea5}
.l-nav-search__btn{position:absolute;top:50%;right:5px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border:0;width:20px;height:20px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:0}
.l-nav-search__btn:before{width:20px;height:20px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2017.5%2017.5%22%20style%3D%22enable-background%3Anew%200%200%2017.5%2017.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M12.5%2C11h-0.8l-0.3-0.3c1-1.1%2C1.6-2.6%2C1.6-4.2C13%2C2.9%2C10.1%2C0%2C6.5%2C0S0%2C2.9%2C0%2C6.5S2.9%2C13%2C6.5%2C13%20c1.6%2C0%2C3.1-0.6%2C4.2-1.6l0.3%2C0.3v0.8l5%2C5l1.5-1.5L12.5%2C11z%20M6.5%2C11C4%2C11%2C2%2C9%2C2%2C6.5S4%2C2%2C6.5%2C2S11%2C4%2C11%2C6.5S9%2C11%2C6.5%2C11z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
}
.l-nav-contact{width:100%;max-width:265px;margin:30px auto 0}
.l-nav-contact__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:70px;background:#1B7ECD;color:#fff;font-size:1.6rem;font-weight:600}
.l-nav-contact__link:before{position:relative;display:inline-block;top:1px;margin-right:5px;width:20px;height:15px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22icons%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2019.3%2015.3%22%20style%3D%22enable-background%3Anew%200%200%2019.3%2015.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-width%3A1.5%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Crect%20x%3D%222.7%22%20y%3D%22-1.2%22%20transform%3D%22matrix(6.123234e-17%20-1%201%206.123234e-17%201.9726%2017.2812)%22%20class%3D%22st0%22%20width%3D%2213.8%22%20height%3D%2217.8%22%2F%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%2218.2%2C2.2%209.6%2C9.1%201.1%2C2.2%20%22%2F%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
@media all and (min-width:768px){
.l-nav-contact{position:absolute;top:0;right:0;z-index:2;width:100%;max-width:100px;height:100px;margin:0;padding-top:0}
.l-nav-contact__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;font-size:1.2rem;-webkit-transition:all .3s ease;transition:all .3s ease}
.l-nav-contact__link:hover{background:#04a1e2}
.l-nav-contact__link:before{width:29px;height:23px;margin:0 0 8px}
}
.l-nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(125,95,159,.5);z-index:1000}
@media all and (min-width:768px){
.l-nav-overlay{display:none!important}
}
body.is-move .l-header{top:-100%}
body.is-sticky .l-header{position:fixed;top:0;background:#fff;-webkit-box-shadow:0 0 14px 6px rgba(0,62,94,.05);box-shadow:0 0 14px 6px rgba(0,62,94,.05)}
@media all and (min-width:768px){
body.is-mobail .l-header-info__logo{width:105px;overflow:hidden}
body.is-mobail .l-header-info__logo svg{width:200px}
body.is-mobail .l-header-info__logo svg .logo01_text{display:none}
body.is-mobail .l-nav-contact__link{font-size:1.1rem}
}
/*! .l-loading
================================================ */
.l-loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100000;background:#beabd4;pointer-events:none;-webkit-animation:loading 1s 3s ease-in-out forwards;animation:loading 1s 3s ease-in-out forwards}
.l-loading.is-active{opacity:0}
.l-loading.is-active .l-loading__copy{opacity:1}
.l-loading__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box}
.l-loading__copy{width:60.5%;padding:0 20px;opacity:0;-webkit-animation:copy .5s 1.5s ease-in-out forwards;animation:copy .5s 1.5s ease-in-out forwards}
@media all and (min-width:768px){
.l-loading__inner{position:relative;max-width:1480px;max-width:1000px;padding-top:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.l-loading__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 60.5%);height:100%;padding:0}
}
@-webkit-keyframes loading{
0%{opacity:1}
100%{opacity:0;pointer-events:none}
}
@keyframes loading{
0%{opacity:1}
100%{opacity:0;pointer-events:none}
}
@-webkit-keyframes copy{
0%{opacity:0}
100%{opacity:1}
}
@keyframes copy{
0%{opacity:0}
100%{opacity:1}
}

.l-main-img{position:relative;max-height:100vh;margin-bottom:20px;}
.l-main-img__inner{padding-top:35px}
.l-main-img__heroimg{padding:0}
.l-main-img__heroimg-item{margin:0 5px}
.l-main-img__heroimg-item img{-webkit-backface-visibility:visible;backface-visibility:visible}
.l-main-img__heroimg-dots{padding:7px 0 0}
.l-main-img__heroimg-dots .slick-dots{padding-top:0;text-align:center}
.l-main-img__heroimg-dots .slick-dots li{display:inline-block;margin:0 10px}
.l-main-img__heroimg-dots .slick-dots li.slick-active button{background:#1b7ecd}
.l-main-img__heroimg-dots .slick-dots li.slick-active button:before{opacity:1}
.l-main-img__heroimg-dots .slick-dots li button{position:relative;width:10px;height:10px;background:#9e9ea5;border-radius:50%;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box}
.l-main-img__heroimg-dots .slick-dots li button:before{opacity:0;content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:22px;height:22px;border:1px solid #1b7ecd;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}
@media all and (min-width:768px){
.l-main-img{position:relative;padding-top:0;max-height:none}
.l-main-img__inner{position:relative;max-width:1000px;padding-top:0;margin:auto}
.l-main-img__heroimg{position:relative;padding:0}
.l-main-img__heroimg-dots{padding-top:30px}
.l-main-img__heroimg-dots li button{width:10px;height:10px}
.l-main-img__heroimg-dots li button:before{width:24px;height:24px}
}
.l-sub-img{line-height:1.5;font-size:2.4rem;background:#f8f1fb url(../image/common/bg_main01_sp.png) center center/cover no-repeat}
.l-sub-img__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;height:140px;-webkit-box-sizing:border-box;box-sizing:border-box}
.l-sub-img__head{text-align:center;font-weight:700}
@media all and (min-width:768px){
.l-sub-img{font-size:4rem;background:#f8f1fb url(../image/common/bg_main01_pc.png) center center no-repeat}
.l-sub-img__inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:240px}
.l-sub-img__head{text-align:left}
}
.js-c-anime-elem[data-anime=fadein-up]{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .4s ease-out,-webkit-transform .6s ease-out;transition:opacity .4s ease-out,-webkit-transform .6s ease-out;transition:opacity .4s ease-out,transform .6s ease-out;transition:opacity .4s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}
.js-c-anime-elem[data-anime=fadein-up].is-animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.js-c-anime-elem[data-anime=fadein-left]{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity .4s ease-out,-webkit-transform .6s ease-out;transition:opacity .4s ease-out,-webkit-transform .6s ease-out;transition:opacity .4s ease-out,transform .6s ease-out;transition:opacity .4s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}
.js-c-anime-elem[data-anime=fadein-left].is-animated{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
.js-c-anime-elem[data-anime=fadein-right]{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:opacity .4s ease-out,-webkit-transform .6s ease-out;transition:opacity .4s ease-out,-webkit-transform .6s ease-out;transition:opacity .4s ease-out,transform .6s ease-out;transition:opacity .4s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}
.js-c-anime-elem[data-anime=fadein-right].is-animated{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
.js-c-anime-elem[data-anime-delay="0.1"]{-webkit-transition-delay:.1s;transition-delay:.1s}
.js-c-anime-elem[data-anime-delay="0.2"]{-webkit-transition-delay:.2s;transition-delay:.2s}
.js-c-anime-elem[data-anime-delay="0.3"]{-webkit-transition-delay:.3s;transition-delay:.3s}
.js-c-anime-elem[data-anime-delay="0.4"]{-webkit-transition-delay:.4s;transition-delay:.4s}
.js-c-anime-elem[data-anime-delay="0.5"]{-webkit-transition-delay:.5s;transition-delay:.5s}
.js-c-anime-elem[data-anime-delay="0.6"]{-webkit-transition-delay:.6s;transition-delay:.6s}
.js-c-anime-elem[data-anime-delay="0.7"]{-webkit-transition-delay:.7s;transition-delay:.7s}
.js-c-anime-elem[data-anime-delay="0.8"]{-webkit-transition-delay:.8s;transition-delay:.8s}
.js-c-anime-elem[data-anime-delay="0.9"]{-webkit-transition-delay:.9s;transition-delay:.9s}
.js-c-anime-elem[data-anime-delay="1"]{-webkit-transition-delay:1s;transition-delay:1s}
.js-c-anime-elem[data-anime-delay="1.1"]{-webkit-transition-delay:1.1s;transition-delay:1.1s}
.js-c-anime-elem[data-anime-delay="1.2"]{-webkit-transition-delay:1.2s;transition-delay:1.2s}
.js-c-anime-elem[data-anime-delay="1.3"]{-webkit-transition-delay:1.3s;transition-delay:1.3s}
.js-c-anime-elem[data-anime-delay="1.4"]{-webkit-transition-delay:1.4s;transition-delay:1.4s}
.js-c-anime-elem[data-anime-delay="1.5"]{-webkit-transition-delay:1.5s;transition-delay:1.5s}
.js-c-anime-elem[data-anime-delay="1.6"]{-webkit-transition-delay:1.6s;transition-delay:1.6s}
.js-c-anime-elem[data-anime-delay="1.7"]{-webkit-transition-delay:1.7s;transition-delay:1.7s}
.js-c-anime-elem[data-anime-delay="1.8"]{-webkit-transition-delay:1.8s;transition-delay:1.8s}
.js-c-anime-elem[data-anime-delay="1.9"]{-webkit-transition-delay:1.9s;transition-delay:1.9s}
.js-c-anime-elem[data-anime-delay="2"]{-webkit-transition-delay:2s;transition-delay:2s}
.js-c-switch-tab{cursor:pointer}
.js-c-switch-content{display:none}
.js-c-switch-content.is-active{display:block}
.js-c-toggle-trigger{cursor:pointer}
.js-c-toggle-content{display:none}
.js-c-toggle-content.is-pre{display:block}
.ui-datepicker{display:block;padding:20px;background:#fff;-webkit-box-shadow:0 0 10px 7px rgba(0,62,94,.05);box-shadow:0 0 10px 7px rgba(0,62,94,.05);max-width:335px;border:1px solid #d3d6d9;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}
@media all and (min-width:768px){
.ui-datepicker{-webkit-box-shadow:0 0 20px 12px rgba(0,62,94,.05);box-shadow:0 0 20px 12px rgba(0,62,94,.05)}
}
.ui-datepicker a{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
.ui-datepicker-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:8px}
.ui-datepicker-prev{margin-right:auto;font-size:0}
.ui-datepicker-prev:before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(-1,1);transform:scale(-1,1)}
.ui-datepicker-next{margin-left:auto;font-size:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.ui-datepicker-next:before{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.ui-datepicker-title{text-align:center}
.ui-datepicker-year{font-size:1.2em;font-weight:600}
.ui-datepicker-month{font-size:1.2em;font-weight:700}
.ui-datepicker-calendar thead{border-bottom:1px solid #9e9ea5}
.ui-datepicker-calendar td,.ui-datepicker-calendar th{width:36px;height:36px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}
.ui-datepicker-calendar td a,.ui-datepicker-calendar td span,.ui-datepicker-calendar th a,.ui-datepicker-calendar th span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1}
.ui-datepicker-calendar td a:before,.ui-datepicker-calendar td span:before,.ui-datepicker-calendar th a:before,.ui-datepicker-calendar th span:before{content:'';position:absolute;top:0;left:0;width:36px;height:36px;border-radius:50%;background:#beabd4;z-index:-1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease;transition:all .3s ease}
.ui-datepicker-calendar td a:not(span):hover:before,.ui-datepicker-calendar td span:not(span):hover:before,.ui-datepicker-calendar th a:not(span):hover:before,.ui-datepicker-calendar th span:not(span):hover:before{-webkit-transform:scale(1);transform:scale(1)}
.ui-datepicker-week-end{color:red}
.ui-datepicker .ui-state-disabled{color:#9e9ea5}
.scroll-hint-icon{top:0;right:0;bottom:0;left:0;width:130px;height:90px;margin:auto;-webkit-transform:none;transform:none}
.slick-dots{padding-top:5px;text-align:center}
.slick-dots li{display:inline-block;margin:0 15px}
.slick-dots li.slick-active button{background:#3e3e4b}
.slick-dots li button{font-size:0;padding:0;border:0;width:14px;height:14px;border-radius:50%;background:#a7adb4}
@media all and (min-width:768px){
.slick-dots{padding-top:10px}
.slick-dots li{margin:0 12px}
.slick-dots li button{width:13px;height:13px}
}
.slick-arrow{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:40px;height:40px;background:rgba(62,62,75,.9);z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.slick-arrow:before{content:''}
.slick-prev{left:0;padding-right:5px}
.slick-prev:before{display:inline-block;width:0;height:0;border:5px solid transparent;border-right-color:#fff}
.slick-next{right:0;padding-left:5px}
.slick-next:before{display:inline-block;width:0;height:0;border:5px solid transparent;border-left-color:#fff}
/*! .carestation ミナトケアステーションのご案内
================================================== */
/*! carestation-intro
------------------------------------- */
body#carestation .carestation-intro__txt{letter-spacing:.06em}
@media all and (max-width:374px){
body#carestation .carestation-intro__head{font-size:2.2rem}
}
/*! carestation-intro-facility
------------------------------------- */
body#carestation .carestation-intro-facility{position:relative;margin-top:36px;z-index:1}
body#carestation .carestation-intro-facility:before{position:absolute;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:50px;content:"";background:#f5f5f6;z-index:-1}
body#carestation .carestation-intro-facility__area-img{margin:0 -20px}
body#carestation .carestation-intro-facility__set{padding:24px 0}
body#carestation .carestation-intro-facility__set-area-txt{margin-top:15px}
body#carestation .carestation-intro-facility__set-head{margin-bottom:15px;font-size:1.7rem;line-height:1.5}
body#carestation .carestation-intro-facility__set-txt{letter-spacing:.06em}
@media all and (max-width:374px){
body#carestation .carestation-intro-facility__set-head{font-size:1.6rem}
}
@media all and (min-width:768px){
body#carestation .carestation-intro-facility{margin-top:77px;padding-bottom:57px}
body#carestation .carestation-intro-facility:before{bottom:-50px;height:85%}
body#carestation .carestation-intro-facility__area-img{margin:0}
body#carestation .carestation-intro-facility__set{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:50px 39px;background:#fff}
body#carestation .carestation-intro-facility__set-area-img{width:41%;margin-right:23px}
body#carestation .carestation-intro-facility__set-area-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0}
body#carestation .carestation-intro-facility__set-head{margin-bottom:15px;font-size:2.2rem;line-height:1.5}
}
/*! carestation-feature
------------------------------------- */
body#carestation .carestation-feature-list{padding:23px 18px;background:#f8f1fb}
@media all and (min-width:768px){
body#carestation .carestation-feature-list{padding:26px 33px}
}
/*! carestation-feature-flow
------------------------------------- */
body#carestation .carestation-feature-flow{margin-top:43px}
@media all and (min-width:768px){
body#carestation .carestation-feature-flow{margin-top:79px}
}
/*! carestation-access
------------------------------------- */
body#carestation .carestation-access{margin-top:43px}
body#carestation .carestation-access-set__area-img{margin-bottom:15px}
body#carestation .carestation-access-set__link{position:relative}
body#carestation .carestation-access-set__ico{position:absolute;top:0;right:0;width:40px}
body#carestation .carestation-access-set__ico img{display:block}
body#carestation .carestation-access-set__info-item:not(:last-child){margin-bottom:20px}
body#carestation .carestation-access-set__info-certification{margin-top:14px;font-size:1.3rem;padding-left:6.5em;text-indent:-6.5em}
@media all and (min-width:768px){
body#carestation .carestation-access{margin-top:43px}
body#carestation .carestation-access-set{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
body#carestation .carestation-access-set__area-img{width:60%;margin:0 47px 0 0}
body#carestation .carestation-access-set__area-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}
body#carestation .carestation-access-set__ico{width:50px}
body#carestation .carestation-access-set__info-item:not(:last-child){margin-bottom:32px}
body#carestation .carestation-access-set__info-certification{margin-top:14px;font-size:1.4rem}
}
/*! carestation-machine-sec
------------------------------------- */
body#carestation .carestation-machine-sec+.carestation-machine-sec{margin-top:32px}
body#carestation .carestation-machine-sec__area-img{margin:0 -19px 15px}
@media all and (min-width:768px){
body#carestation .carestation-machine-sec+.carestation-machine-sec{margin-top:80px}
body#carestation .carestation-machine-sec__area-img{margin:0 0 24px}
}
/*! case 製品導入事例
================================================== */
/*! archive
================================================== */
/*! case-archive
------------------------------------- */
body.case .case-archive__lead{text-align:center}
body.case .case-archive__list{margin-top:30px}
body.case .case-archive__pager{margin-top:30px}
@media all and (min-width:768px){
body.case .case-archive__list{margin-top:60px}
body.case .case-archive__pager{margin-top:60px}
}
/*! case-single
------------------------------------- */
body.case .case-single__intro{margin-bottom:35px}
body.case .case-single__thumb{text-align:center;margin-bottom:30px}
body.case .case-single__except-img{text-align:center;margin-bottom:20px}
body.case .case-single__imglist{margin:30px 0}
body.case .case-single__imglist-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
body.case .case-single__imglist-item:nth-child(n+2){margin-top:10px}
body.case .case-single__imglist-item img{-ms-flex-negative:0;flex-shrink:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
body.case .case-single__foot{margin-top:30px;padding-top:30px;border-top:1px solid #d3d6d9}
@media all and (min-width:768px){
body.case .case-single__intro{margin-bottom:60px}
body.case .case-single__thumb{text-align:center;margin-bottom:50px}
body.case .case-single__except-img{margin-bottom:30px}
body.case .case-single__imglist{margin:45px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
body.case .case-single__imglist-item{width:calc(50% - 20px);-webkit-box-sizing:border-box;box-sizing:border-box}
body.case .case-single__imglist-item:nth-child(n+2){margin-top:0}
body.case .case-single__imglist-item:nth-child(n+3){margin-top:40px}
body.case .case-single__foot{margin-top:80px;padding-top:60px}
}
/*! index.php
================================================== */
/*! catalog-links
------------------------------------- */
/*! .company ミナト医科学について - 共通
================================================== */
/*! #company ミナト医科学について トップ
================================================== */
body#company.company .company-main-make{margin-top:15px}
@media all and (min-width:768px){
body#company.company .company-main-make{margin-top:37px}
}
/*! .company ミナト医科学について - ミナトの取り組み
================================================== */
/*! .action ミナト医科学について - ミナトの取り組み - 共通
================================================== */
body.action .action-intro__set.has-no-border .action-intro__set-area-img{border:none}
body.action .action-intro__set-area-img{border:1px solid #d3d6d9}
@media all and (min-width:768px){
body.action .action-intro__set-area-img{width:45%;margin-left:46px!important}
body.action .action-intro__set-txt:not(:last-child){margin-bottom:30px}
}
/*! #company ミナト医科学について - ミナトの取り組み トップ
================================================== */
body#action.company.action{background-color:#fff}
/*! 研究開発への取り組み
================================================== */
/*! development-tech-st
------------------------------------- */
body#development.action .development-tech-st__set-area-img{border:1px solid #d3d6d9}
body#development.action .development-tech-st__btn{margin-top:30px}
@media all and (min-width:768px){
body#development.action .development-tech-st__set-area-img{width:45%;margin-left:46px}
body#development.action .development-tech-st__set-txt:not(:last-child){margin-bottom:30px}
body#development.action .development-tech-st__btn{margin-top:58px}
}
/*! development-tech-heat
------------------------------------- */
body#development.action .development-tech-heat{margin-top:39px}
body#development.action .development-tech-heat__award{position:relative;margin:15px 0 15px;padding:15px 16px;text-align:center;z-index:1}
body#development.action .development-tech-heat__award:before{position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:115px;height:115px;content:"";background:url(../image/common/bg_award01.png) no-repeat center/contain;z-index:-1}
body#development.action .development-tech-heat__award-txt{margin-bottom:9px;font-weight:700}
body#development.action .development-tech-heat__award-txt-large{font-size:1.8rem;line-height:1.5}
body#development.action .development-tech-heat__area{margin-top:15px}
body#development.action .development-tech-heat__area-img{margin-top:22px}
@media all and (min-width:768px){
body#development.action .development-tech-heat{margin-top:73px}
body#development.action .development-tech-heat__award{margin:28px 0 46px;padding:34px 16px}
body#development.action .development-tech-heat__award:before{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:132px;height:126px}
body#development.action .development-tech-heat__award-txt{margin-bottom:12px}
body#development.action .development-tech-heat__award-txt-large{font-size:2rem;line-height:1.8}
body#development.action .development-tech-heat__area{margin-top:15px}
body#development.action .development-tech-heat__area-img{margin-top:38px}
}
/*! development-possibility-sec
------------------------------------- */
body#development.action .development-possibility-sec+.development-possibility-sec{margin-top:39px}
@media all and (min-width:768px){
body#development.action .development-possibility-sec__txt:not(:last-child){margin-bottom:30px}
body#development.action .development-possibility-sec+.development-possibility-sec{margin-top:69px}
}
/*! development-scene
------------------------------------- */
body#development.action .development-scene-list{margin-top:23px}
body#development.action .development-scene-list__item:not(:last-child){margin-bottom:15px}
body#development.action .development-scene-list__txt{margin-top:10px;text-align:center}
@media all and (min-width:768px){
body#development.action .development-scene__txt:not(:last-child){margin-bottom:30px}
body#development.action .development-scene-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}
body#development.action .development-scene-list__item{width:47.5%}
body#development.action .development-scene-list__item:not(:last-child){margin-bottom:0}
body#development.action .development-scene-list__txt{margin-top:16px}
}
/*! サービス向上への取り組み
================================================== */
/*! service-together
------------------------------------- */
body#service.action .service-together__area-img{margin-top:15px}
@media all and (min-width:768px){
body#service.action .service-together__area-img{margin-top:38px}
body#service.action .service-together__txt:not(:last-child){margin-bottom:30px}
}
/*! service-voice
------------------------------------- */
@media all and (min-width:768px){
body#service.action .service-voice__txt:not(:last-child){margin-bottom:30px}
}
/*! 海外展開への取り組み
================================================== */
/*! global-intro
------------------------------------- */
body#global.action .global-intro-award{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px;padding:25px}
body#global.action .global-intro-award__area-img{width:32%;margin-right:15px}
body#global.action .global-intro-award__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.6}
@media all and (min-width:768px){
body#global.action .global-intro-award{margin-top:15px;padding:30px}
body#global.action .global-intro-award__area-img{width:18%;margin-right:20px}
}
/*! global-sales
------------------------------------- */
body#global.action .global-sales-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:22px}
body#global.action .global-sales-list__item{width:48.5%}
body#global.action .global-sales-list__item:nth-child(n+3){margin-top:19px}
body#global.action .global-sales-list__txt{margin-top:10px;font-weight:700;text-align:center;line-height:1.5}
@media all and (min-width:768px){
body#global.action .global-sales{margin-bottom:100px}
body#global.action .global-sales-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:39px}
body#global.action .global-sales-list__item{width:31.3%;margin-right:3.05%}
body#global.action .global-sales-list__item:nth-child(3n){margin-right:0}
body#global.action .global-sales-list__item:nth-child(n+3){margin-top:0}
body#global.action .global-sales-list__item:nth-child(n+4){margin-top:30px}
body#global.action .global-sales-list__txt{margin-top:20px}
}
/*! 品質管理への取り組み
================================================== */
/*! quality-intro
------------------------------------- */
body#quality.action .quality-intro__set-img{width:172px;margin:0 auto 2px;border:1px solid #d3d6d9}
body#quality.action .quality-intro__set-num{text-align:center;font-weight:700}
@media all and (min-width:768px){
body#quality.action .quality-intro__set-area-img{width:31%}
body#quality.action .quality-intro__set-img{width:100%;margin:0 0 5px}
}
/*! quality-policy
------------------------------------- */
body#quality.action .quality-policy-list__item:before{content:none}
@media all and (min-width:768px){
body#quality.action .quality-policy{margin-bottom:100px}
}
/*! モノづくり現場訪問
================================================== */
/*! visit-base
------------------------------------- */
body#visit.action .visit-base__area-img{margin:15px 0 30px}
@media all and (min-width:768px){
body#visit.action .visit-base__area-img{margin:37px 0 60px}
}
/*! visit-base-sec
------------------------------------- */
body#visit.action .visit-base-sec+.visit-base-sec{margin-top:30px}
body#visit.action .visit-base-sec__head{margin-bottom:25px}
body#visit.action .visit-base-sec__area-img{margin-top:18px}
@media all and (min-width:768px){
body#visit.action .visit-base-sec+.visit-base-sec{margin-top:61px}
body#visit.action .visit-base-sec__area-img{margin-top:40px}
body#visit.action .visit-base-sec__set-area-img{width:45.9%;margin-right:50px}
}
/*! visit-msg
------------------------------------- */
body#visit.action .visit-msg{position:relative;z-index:1}
body#visit.action .visit-msg-set__area-img{width:250px;max-width:100%;margin:auto}
body#visit.action .visit-msg__bg{position:absolute;left:0;top:0;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;color:#fff;font-size:4rem;line-height:1.1;z-index:-1;opacity:.5}
@media all and (min-width:768px){
body#visit.action .visit-msg{margin-bottom:100px}
body#visit.action .visit-msg-set__area-img{width:45.5%;margin:0 0 0 35px}
body#visit.action .visit-msg__bg{font-size:9rem}
}
@media all and (min-width:768px) and (max-width:1500px){
body#visit.action .visit-msg__bg{display:none}
}
/*! グッドデザイン賞
================================================== */
/*! gd-main
------------------------------------- */
body#good_design.action .gd-main__set-area-img{border:1px solid #d3d6d9}
body#good_design.action .gd-main__set-area-img img{display:block}
body#good_design.action .gd-main__set-btn{margin-top:24px}
body#good_design.action .gd-main-product{margin-top:40px}
@media all and (max-width:767px){
body#good_design.action .gd-main__set-btn{margin-top:24px}
body#good_design.action .gd-main__set-btn-txt-small{font-size:1.3rem}
}
@media all and (min-width:768px){
body#good_design.action .gd-main__set-area-img{width:45%;margin-right:45px}
body#good_design.action .gd-main__set-btn{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:61px}
body#good_design.action .gd-main__set-btn-link{width:490px}
body#good_design.action .gd-main-product{margin-top:80px}
}
@media all and (min-width:768px) and (min-width:1500px){
body#good_design.action .gd-main__set-btn-link{width:480px}
}
/*! /company/action/good_design/以下の製品詳細ページ 共通
================================================== */
/*! gd-single
------------------------------------- */
body.action.good_design .gd-single__set-area-img.has-border{border:1px solid #d3d6d9}
body.action.good_design .gd-single__set-btn{margin-top:29px}
@media all and (min-width:768px){
body.action.good_design .gd-single__head{margin-bottom:40px;font-size:3rem}
body.action.good_design .gd-single__set-area-img{width:45.4%;margin-right:48px}
body.action.good_design .gd-single__set-btn{margin-top:42px}
}
/*! gd-single-detail
------------------------------------- */
body.action.good_design .gd-single-detail{margin:40px 0 30px;padding-bottom:30px;border-bottom:1px solid #d3d6d9}
body.action.good_design .gd-single-detail__txt{margin-bottom:25px}
@media all and (min-width:768px){
body.action.good_design .gd-single-detail{margin:60px 0;padding-bottom:60px}
body.action.good_design .gd-single-detail__txt{margin-bottom:60px}
}
/*! 製品開発ストーリー 前半・後半共通
================================================== */
/*! story-main
------------------------------------- */
body.action .story-main-btn{margin-top:30px}
@media all and (max-width:374px){
body.action .story-main__head{font-size:2.2rem}
}
@media all and (min-width:768px){
body.action .story-main-btn{margin-top:60px}
}
/*! story-main-person
------------------------------------- */
body.action .story-main-person{margin-bottom:49px;padding:27px 25px 11px}
body.action .story-main-person__head{margin-bottom:5px;font-size:1.7rem;line-height:1.5}
body.action .story-main-person__list-item{padding:12px 0}
body.action .story-main-person__list-item:not(:last-child){margin-bottom:13px;border-bottom:1px solid #d3d6d9}
body.action .story-main-person__list-item-area-img{margin:0 auto 7px;width:150px;max-width:100%}
body.action .story-main-person__list-item-name{font-size:1.5rem;font-weight:700}
@media all and (min-width:768px){
body.action .story-main-person{margin-bottom:102px;padding:51px 25px 58px}
body.action .story-main-person__head{margin-bottom:25px;font-size:2.2rem;line-height:1.5}
body.action .story-main-person__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
body.action .story-main-person__list-item{width:36%;padding:0}
body.action .story-main-person__list-item:not(:last-child){margin-bottom:0;border-bottom:none;border-right:1px solid #d3d6d9}
body.action .story-main-person__list-item-area-img{margin:0 auto 18px;width:180px}
body.action .story-main-person__list-item-name{font-size:1.8rem}
}
/*! story-main-sec
------------------------------------- */
body.action .story-main-sec+.story-main-sec{margin-top:40px}
body.action .story-main-sec__area-img{margin-bottom:10px}
body.action .story-main-sec__set-area-img.has-border{border:1px solid #d3d6d9}
body.action .story-main-sec__list{margin:12px 0 15px}
body.action .story-main-sec__list-item:not(:last-child){margin-bottom:11px}
body.action .story-main-sec__list-item-txt{margin-top:7px;font-weight:700}
@media all and (max-width:767px){
body.action .story-main-sec__set-area-txt{margin-top:12px}
}
@media all and (min-width:768px){
body.action .story-main-sec+.story-main-sec{margin-top:77px}
body.action .story-main-sec__area-img{margin-bottom:40px}
body.action .story-main-sec__area-txt{margin:60px 0 60px}
body.action .story-main-sec__set-area-img{margin-right:38px}
body.action .story-main-sec__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:60px 0 56px}
body.action .story-main-sec__list-item{width:48%}
body.action .story-main-sec__list-item:not(:last-child){margin-bottom:0}
body.action .story-main-sec__list-item-txt{margin-top:19px}
}
/*! .office ミナト医科学について - 事業所
================================================== */
/*! common
================================================== */
/*! index
================================================== */
/*! search
------------------------------------- */
body#office.company .office-search{margin-top:55px}
body#office.company .office-search__content{padding:40px 20px 5px}
body#office.company .office-search__form{margin-top:25px;padding-bottom:35px}
body#office.company .office-search__list-tit{margin-bottom:5px;line-height:1.5;font-weight:700;white-space:nowrap}
body#office.company .office-search__list-tit:nth-of-type(2){margin-top:15px}
body#office.company .office-search__list-content{position:relative;height:46px;background:#fff;border:1px solid #d3d6d9;-webkit-box-sizing:border-box;box-sizing:border-box}
body#office.company .office-search__list-content::before{content:'';position:absolute;top:0;right:0;width:44px;height:44px;border-left:1px solid #d3d6d9}
body#office.company .office-search__list-content::after{content:'';position:absolute;top:0;right:16px;bottom:0;width:0;height:0;margin:auto 0;border-style:solid;border-width:6px 6px 0 6px;border-color:#d3d6d9 transparent transparent transparent}
@media (min-width:640px){
body#office.company .office-search__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:740px;margin:0 auto}
body#office.company .office-search__list-tit{margin:0 10px 0 0}
body#office.company .office-search__list-tit:nth-of-type(2){margin:0 10px 0 3.5%}
body#office.company .office-search__list-select{-webkit-box-flex:1;-ms-flex:1;flex:1}
}
body#office.company .office-search__select{position:relative;z-index:1;height:100%;padding:0 55px 0 10px;font-size:1.6rem;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
body#office.company .office-search__select::-ms-expand{display:none}
body#office.company .office-search__btn{margin-top:30px}
body#office.company .office-search__btn .c-btn01__link{cursor:pointer}
@media all and (min-width:768px){
body#office.company .office-search{margin-top:50px}
body#office.company .office-search__content{padding:80px 70px 30px}
body#office.company .office-search__form{margin-top:30px;padding-bottom:50px}
body#office.company .office-search__list-tit{margin-right:25px}
body#office.company .office-search__list-tit:nth-of-type(2){margin:0 30px 0 45px}
body#office.company .office-search__list-content{-ms-flex-preferred-size:250px;flex-basis:250px;height:50px}
body#office.company .office-search__list-content::before{width:48px;height:48px}
body#office.company .office-search__list-content::after{right:18px}
body#office.company .office-search__select{padding:0 60px 0 15px}
}
body#office.company .office-search-result{padding-bottom:35px}
body#office.company .office-search-result:empty{display:none}
body#office.company .office-search-result__in{padding:20px 20px 25px;background-color:#fff}
body#office.company .office-search-result__tit{display:inline-block;padding:3px 12px 5px;color:#fff;background-color:#1b7ecd}
body#office.company .office-search-result__address{line-height:1.6}
body#office.company .office-search-result__address-kana{display:block;margin-top:1px;line-height:1.6;color:#9e9ea5;font-size:1.3rem;letter-spacing:.03em}
body#office.company .office-search-result__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px;line-height:1.5}
body#office.company .office-search-result__tel-item{margin-top:2px;display:-webkit-box;display:-ms-flexbox;display:flex}
body#office.company .office-search-result__tel-item:not(:last-child){margin-right:20px}
body#office.company .office-search-result__tel-tit::after{content:'：'}
body#office.company .office-search-result__tel-link{text-decoration:none}
body#office.company .office-search-result__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px -10px 0}
body#office.company .office-search-result__btn-item{margin:10px 10px 0}
@media all and (min-width:768px){
body#office.company .office-search-result{padding-bottom:50px}
body#office.company .office-search-result__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 50px}
body#office.company .office-search-result__content{-webkit-box-flex:1;-ms-flex:1;flex:1}
body#office.company .office-search-result__tit{margin-bottom:12px;padding:3px 20px 4px}
body#office.company .office-search-result__address{line-height:1.7}
body#office.company .office-search-result__address-kana{margin-top:2px;font-size:1.4rem}
body#office.company .office-search-result__tel{margin-top:2px;line-height:1.5}
body#office.company .office-search-result__tel-item{margin-top:3px;display:-webkit-box;display:-ms-flexbox;display:flex}
body#office.company .office-search-result__tel-item:not(:last-child){margin-right:30px}
body#office.company .office-search-result__tel-txt{cursor:text}
body#office.company .office-search-result__tel-link{pointer-events:none}
body#office.company .office-search-result__btn{display:block;margin:0 0 0 40px}
body#office.company .office-search-result__btn-item{margin:0}
body#office.company .office-search-result__btn-item:nth-child(n+2){margin-top:15px}
}
/*! info
------------------------------------- */
body#office.company .office-info__sec:nth-of-type(n+2){margin-top:15px}
body#office.company .office-info__sec:not(:last-child){padding-bottom:15px}
@media all and (min-width:768px){
body#office.company .office-info__sec:nth-of-type(n+2){margin-top:20px}
body#office.company .office-info__sec:not(:last-child){padding-bottom:40px}
}
/*! office-dayservice
------------------------------------- */
body#office.company .office-dayservice .office-archive__item:last-child{padding-bottom:0;border-bottom:none}
/*! office-overseas
------------------------------------- */
body#office.company .office-overseas .office-archive__item:last-child{padding-bottom:0;border-bottom:none}
/*! office-archive
------------------------------------- */
body#office.company .office-archive__item{padding:25px 0 30px;border-bottom:1px solid #d3d6d9}
body#office.company .office-archive__img{margin-bottom:15px;text-align:center}
body#office.company .office-archive__img-link{display:block}
body#office.company .office-archive__img-link img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
body#office.company .office-archive__head{margin-bottom:8px}
body#office.company .office-archive__address-kana{display:block;margin-top:3px;line-height:1.6;color:#9e9ea5;font-size:1.3rem;letter-spacing:.03em}
body#office.company .office-archive__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3px;line-height:1.5}
body#office.company .office-archive__tel-item{margin-top:2px;display:-webkit-box;display:-ms-flexbox;display:flex}
body#office.company .office-archive__tel-item:not(:last-child){margin-right:20px}
body#office.company .office-archive__tel-tit::after{content:'：'}
body#office.company .office-archive__txt{margin-top:3px}
body#office.company .office-archive__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px -10px 0}
body#office.company .office-archive__btn-item{margin:10px 10px 0}
@media all and (min-width:768px){
body#office.company .office-archive__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:30px 0;border-bottom:2px solid #d3d6d9}
body#office.company .office-archive__img{width:27.273%;max-width:300px;margin:0 30px 0 0}
body#office.company .office-archive__img-link{overflow:hidden}
body#office.company .office-archive__img-link:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
body#office.company .office-archive__img-link img{-webkit-transition:all .3s ease;transition:all .3s ease}
body#office.company .office-archive__content{-webkit-box-flex:1;-ms-flex:1;flex:1}
body#office.company .office-archive__head{margin-bottom:12px}
body#office.company .office-archive__head-link:hover{text-decoration:underline}
body#office.company .office-archive__address-kana{margin-top:3px;font-size:1.4rem}
body#office.company .office-archive__tel{margin-top:3px;line-height:1.5}
body#office.company .office-archive__tel-item{margin-top:3px;display:-webkit-box;display:-ms-flexbox;display:flex}
body#office.company .office-archive__tel-item:not(:last-child){margin-right:30px}
body#office.company .office-archive__tel-txt a{text-decoration:none;pointer-events:none}
body#office.company .office-archive__txt{margin-top:2px}
body#office.company .office-archive__btn{display:block;margin:0 0 0 40px}
body#office.company .office-archive__btn-item{margin:0}
body#office.company .office-archive__btn-item:nth-child(n+2){margin-top:15px}
}
/*! single
================================================== */
/*! .office-single
------------------------------------- */
.office.company .office-single__map{aspect-ratio:16/9;margin-bottom:15px}
.office.company .office-single__map iframe,.office.company .office-single__map video{width:100%;height:100%;vertical-align:bottom}
@supports not (aspect-ratio:16/9){
.office.company .office-single__map{position:relative;padding-top:56.25%}
.office.company .office-single__map iframe,.office.company .office-single__map video{position:absolute;top:0;left:0}
}
.office.company .office-single__data-img{margin-top:15px}
.office.company .office-single__address-kana{display:block;margin-top:3px;line-height:1.6;color:#9e9ea5;font-size:1.3rem;letter-spacing:.03em}
.office.company .office-single__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3px;line-height:1.5}
.office.company .office-single__tel-item{margin-top:2px;display:-webkit-box;display:-ms-flexbox;display:flex}
.office.company .office-single__tel-item:not(:last-child){margin-right:20px}
.office.company .office-single__tel-tit::after{content:'：'}
.office.company .office-single__txt{margin-top:3px}
.office.company .office-single__btn{margin-top:20px}
.office.company .office-single__btn-item:nth-child(n+2){margin-top:10px}
.office.company .office-single__imglist{margin-top:30px}
.office.company .office-single__imglist-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
.office.company .office-single__imglist-item:nth-child(n+2){margin-top:10px}
.office.company .office-single__imglist-item img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.office.company .office-single__body{margin-top:35px}
.office.company .office-single__foot{margin-top:30px;padding-top:30px;border-top:1px solid #d3d6d9}
@media all and (min-width:768px){
.office.company .office-single__map{aspect-ratio:55/16;margin-bottom:40px}
@supports not (aspect-ratio:55/16){
.office.company .office-single__map{padding-top:29.091%}
}
.office.company .office-single__data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.office.company .office-single__data-img{width:49.091%;max-width:540px;margin:0 0 0 50px}
.office.company .office-single__data-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}
.office.company .office-single__address-kana{margin-top:3px;font-size:1.4rem}
.office.company .office-single__tel{margin-top:3px;line-height:1.5}
.office.company .office-single__tel-item{margin-top:3px;display:-webkit-box;display:-ms-flexbox;display:flex}
.office.company .office-single__tel-item:not(:last-child){margin-right:30px}
.office.company .office-single__tel-txt a{text-decoration:none;pointer-events:none}
.office.company .office-single__txt{margin-top:2px}
.office.company .office-single__btn{margin-top:30px}
.office.company .office-single__btn-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.office.company .office-single__btn-item:nth-child(n+2){margin-top:15px}
.office.company .office-single__imglist{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.office.company .office-single__imglist::after{content:'';display:block;width:31.819%;max-width:350px}
.office.company .office-single__imglist-item{width:31.819%;max-width:350px;-webkit-box-sizing:border-box;box-sizing:border-box}
.office.company .office-single__imglist-item:nth-child(n+2){margin-top:0}
.office.company .office-single__imglist-item:nth-child(n+4){margin-top:40px}
.office.company .office-single__body{margin-top:60px}
.office.company .office-single__foot{margin-top:80px;padding-top:60px}
}
/*! 企業理念
================================================== */
/*! philosophy-about
------------------------------------- */
@media all and (min-width:768px){
body#philosophy.company .philosophy-about-set__area-img{margin-right:47px}
body#philosophy.company .philosophy-about-set__txt:not(:last-child){margin-bottom:30px}
}
/*! philosophy-principles
------------------------------------- */
body#philosophy.company .philosophy-principles__box{padding:20px;background:#fff}
@media all and (min-width:768px){
body#philosophy.company .philosophy-principles{margin-bottom:100px}
body#philosophy.company .philosophy-principles__box{padding:50px}
}
/*! 企業理念
================================================== */
/*! greeting-about
------------------------------------- */
body#greeting.company .greeting-about__signe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
body#greeting.company .greeting-about__signe-txt{margin-right:10px;font-weight:600}
body#greeting.company .greeting-about__signe-img{margin-top:-5px;width:90px}
body#greeting.company .greeting-about__box{margin-top:25px;padding:20px}
@media all and (max-width:374px){
body#greeting.company .greeting-about__head{font-size:1.8rem}
}
@media all and (min-width:768px){
body#greeting.company .greeting-about__head{margin-bottom:47px}
body#greeting.company .greeting-about__area-img{margin-right:87px}
body#greeting.company .greeting-about__area-txt{padding-top:45px}
body#greeting.company .greeting-about__signe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
body#greeting.company .greeting-about__signe-txt{margin-right:20px}
body#greeting.company .greeting-about__signe-img{margin-top:-5px;width:117px}
body#greeting.company .greeting-about__box{margin-top:60px;padding:50px}
body#greeting.company .greeting-about__box-txt:not(:last-child){margin-bottom:30px}
}
/*! 会社概要
================================================== */
/*! outline-about
------------------------------------- */
body#outline.company .outline-about__table-sub{position:relative;margin:10px 0 5px;padding-left:18px;font-weight:400}
body#outline.company .outline-about__table-sub::before{content:'';position:absolute;top:9px;left:5px;width:4px;height:4px;background-color:#1b7ecd}
@media all and (min-width:768px){
body#outline.company .outline-about__table-sub{margin-top:20px}
body#outline.company .outline-about__table-sub::before{top:11px}
}
/*! 沿革
================================================== */
/*! history-about
------------------------------------- */
body#history.company .history-about__content{margin-bottom:30px}
@media all and (min-width:768px){
body#history.company .history-about__content{margin-top:70px}
}
/*! history-chronology
------------------------------------- */
.history-chronology{margin-bottom:-15px}
.history-chronology__item:first-child .history-chronology__item-contents:before{top:calc(1em + 1px);height:calc(100% + 1em)}
.history-chronology__item:last-child .history-chronology__item-in:last-child:before{content:'';position:absolute;width:2px;background:#fff;font-size:1rem;top:calc(1em + 1px);height:calc(100% + 4em);left:calc(4em + 10px);z-index:1}
.history-chronology__item-head{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;color:#1b7ecd;white-space:nowrap}
.history-chronology__item-head:before{content:'';display:block;margin-top:3px;height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:25px;background:#d3d6d9}
.history-chronology__item-head-era{position:relative;top:1px;padding-left:5px;font-size:1.5rem}
.history-chronology__item-contents{position:relative}
.history-chronology__item-contents:before{content:'';position:absolute;width:1px;background:#d3d6d9;font-size:1rem;top:calc(-2em + 1px);height:calc(100% + 4em);left:calc(4em + 10px)}
.history-chronology__item-in{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:15px}
.history-chronology__item-in-head{position:relative;width:calc(4em + 10px);font-size:1.3rem;color:#1b7ecd}
.history-chronology__item-in-head:before{content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;height:1px;width:25px;background:#d3d6d9}
.history-chronology__item-in-area-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding-left:10px;font-size:1.4rem}
.history-chronology__item-in-txt{word-break:break-word}
.history-chronology__item-area-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px 0 0 calc(4em + 20px);padding-bottom:10px;font-size:1.3rem}
.history-chronology__item-img{width:calc(50% - 4px);-webkit-box-sizing:border-box;box-sizing:border-box}
.history-chronology__item-img:nth-child(n+3){margin-top:10px}
.history-chronology__item-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.history-chronology__item-img-caption{margin-top:3px;line-height:1.5;text-align:center;color:#1b7ecd;font-size:1rem}
@media all and (min-width:768px){
.history-chronology{margin-bottom:-20px}
.history-chronology__item:last-child .history-chronology__item-in:last-child:before{font-size:2rem;left:4em}
.history-chronology__item-head{font-size:3rem}
.history-chronology__item-head:before{margin-top:3px;margin-right:30px}
.history-chronology__item-head-era{top:1px;padding-left:8px;font-size:2.2rem}
.history-chronology__item-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.history-chronology__item-contents:before{left:4em;font-size:2rem}
.history-chronology__item-area-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}
.history-chronology__item-in{margin-bottom:20px}
.history-chronology__item-in-head{width:4em;font-size:2.4rem}
.history-chronology__item-in-head:before{width:30px}
.history-chronology__item-in-area-txt{padding-top:8px;padding-left:10px;font-size:1.6rem}
.history-chronology__item-area-img{display:block;width:180px;margin:15px 0 0 60px;padding:0 0 0 20px;font-size:2rem}
.history-chronology__item-img{width:100%}
.history-chronology__item-img:nth-child(n+2){margin-top:18px}
.history-chronology__item-img-caption{font-size:1.2rem}
}
/*! ショールームのご案内
================================================== */
/*! showroom-panorama
------------------------------------- */
body#showroom.company .showroom-panorama__lead{margin-bottom:15px;font-size:1.7rem;line-height:1.5;font-weight:700}
body#showroom.company .showroom-panorama-list__item:not(:last-child){margin-bottom:19px}
body#showroom.company .showroom-panorama-list__txt{margin-top:14px;line-height:1.5;font-weight:700}
@media all and (min-width:768px){
body#showroom.company .showroom-panorama__lead{margin-bottom:22px;font-size:2.2rem;text-align:center}
body#showroom.company .showroom-panorama-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
body#showroom.company .showroom-panorama-list__item{width:47%}
body#showroom.company .showroom-panorama-list__item:not(:last-child){margin-bottom:0}
body#showroom.company .showroom-panorama-list__txt{margin-top:20px;font-size:1.8rem}
}
/*! showroom-inside-sec
------------------------------------- */
body#showroom.company .showroom-inside-sec+.showroom-inside-sec{margin-top:37px}
body#showroom.company .showroom-inside-sec__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
body#showroom.company .showroom-inside-sec__list-item{width:49%}
body#showroom.company .showroom-inside-sec__list-item:first-child{width:100%}
body#showroom.company .showroom-inside-sec__list-item:not(:first-child){margin-top:16px}
body#showroom.company .showroom-inside-sec__list-item-txt{margin-top:10px;font-weight:700}
@media all and (min-width:768px){
body#showroom.company .showroom-inside-sec+.showroom-inside-sec{margin-top:70px}
body#showroom.company .showroom-inside-sec__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -15px}
body#showroom.company .showroom-inside-sec__list-item{width:calc(33.33% - 30px);margin:0 15px}
body#showroom.company .showroom-inside-sec__list-item:first-child{width:calc(33.33% - 30px)}
body#showroom.company .showroom-inside-sec__list-item:not(:first-child){margin-top:0}
body#showroom.company .showroom-inside-sec__list-item-txt{margin-top:16px}
}
/*! showroom-office
------------------------------------- */
body#showroom.company .showroom-office__lead{margin-bottom:22px}
body#showroom.company .showroom-office__area-img{margin-bottom:23px}
body#showroom.company .showroom-office-list__btn+.showroom-office-list__btn{margin-top:5px}
body#showroom.company .showroom-office-list__btn-link{text-decoration:underline!important}
body#showroom.company .showroom-office-list__btn-link:before{margin:-3px 9px 0 0;width:17px;height:18px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2034%2036%22%20style%3D%22enable-background%3Anew%200%200%2034%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M33.8%2C9.7l-9.1-9.5C24.5%2C0.1%2C24.3%2C0%2C24.1%2C0H10.5C8.9%2C0%2C7.6%2C1.3%2C7.6%2C2.9v9.5H2.2c-1.2%2C0-2.2%2C1-2.2%2C2.2v10.3%20c0%2C1.2%2C1%2C2.2%2C2.2%2C2.2h5.4v6.1c0%2C1.6%2C1.3%2C2.9%2C2.9%2C2.9h20.6c1.6%2C0%2C2.9-1.3%2C2.9-2.9V10.3C34%2C10.1%2C33.9%2C9.9%2C33.8%2C9.7z%20M24.4%2C9.6V2.3%20l7%2C7.3H24.4z%20M9.2%2C27.1l11.6%2C0c1.2%2C0%2C2.2-1%2C2.2-2.2V14.6c0-1.2-1-2.2-2.2-2.2H9.2V2.9c0-0.7%2C0.6-1.2%2C1.3-1.2h12.3v8.8%20c0%2C0.5%2C0.4%2C0.8%2C0.8%2C0.8h8.8v21.9c0%2C0.7-0.6%2C1.2-1.3%2C1.2H10.5c-0.7%2C0-1.2-0.6-1.3-1.2V27.1z%20M1.6%2C14.6c0-0.3%2C0.2-0.6%2C0.6-0.6h18.6%20c0.3%2C0%2C0.6%2C0.2%2C0.6%2C0.6v10.3c0%2C0.3-0.2%2C0.6-0.6%2C0.6H2.2c-0.3%2C0-0.6-0.2-0.6-0.6V14.6z%20M8.5%2C17.5c-0.2-0.3-0.6-0.5-0.9-0.6%20c-0.5-0.1-1-0.1-1.5-0.1H4v6.2h1.5v-2.2h0.6c0.4%2C0%2C0.8%2C0%2C1.3-0.1c0.2-0.1%2C0.5-0.2%2C0.7-0.3c0.2-0.2%2C0.4-0.4%2C0.5-0.6%20c0.1-0.3%2C0.2-0.6%2C0.2-1C8.9%2C18.3%2C8.7%2C17.9%2C8.5%2C17.5z%20M7.3%2C18.7c0%2C0.1%2C0%2C0.3-0.1%2C0.4c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.2%20c-0.3%2C0.1-0.6%2C0.1-0.9%2C0.1H5.5V18h0.4c0.3%2C0%2C0.6%2C0%2C0.8%2C0c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2C7.3%2C18.4%2C7.4%2C18.6%2C7.3%2C18.7z%20M14.6%2C18.5%20c-0.1-0.4-0.3-0.7-0.6-1c-0.3-0.3-0.6-0.5-1-0.6c-0.4-0.1-0.8-0.1-1.2-0.1H9.6v6.2h2.4c0.4%2C0%2C0.7%2C0%2C1.1-0.1c0.3-0.1%2C0.6-0.3%2C0.9-0.5%20c0.3-0.3%2C0.5-0.7%2C0.7-1.1c0.1-0.4%2C0.2-0.9%2C0.2-1.3C14.8%2C19.4%2C14.7%2C18.9%2C14.6%2C18.5z%20M13.3%2C19.9c0%2C0.4%2C0%2C0.7-0.1%2C1%20c0%2C0.2-0.1%2C0.4-0.3%2C0.5c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.2%2C0-0.5%2C0.1-0.7%2C0.1H11l0-3.6h0.4c0.3%2C0%2C0.6%2C0%2C1%2C0.1c0.2%2C0%2C0.4%2C0.1%2C0.5%2C0.2%20c0.1%2C0.1%2C0.2%2C0.3%2C0.3%2C0.5C13.2%2C19.2%2C13.3%2C19.5%2C13.3%2C19.9z%20M17%2C18v1.1h2.5v1.3H17v2.5h-1.5v-6.2h4.3V18H17z%22%2F%3E%3C%2Fsvg%3E")}
body#showroom.company .showroom-office-list__item:not(:last-child){margin-bottom:36px}
@media all and (min-width:768px){
body#showroom.company .showroom-office__lead{margin-bottom:35px}
body#showroom.company .showroom-office__area-img{margin-bottom:49px}
body#showroom.company .showroom-office-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
body#showroom.company .showroom-office-list__item{width:47%}
body#showroom.company .showroom-office-list__btn+.showroom-office-list__btn{margin-top:16px}
body#showroom.company .showroom-office-list__btn-link:before{width:19px;height:22px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2034%2036%22%20style%3D%22enable-background%3Anew%200%200%2034%2036%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M33.8%2C9.7l-9.1-9.5C24.5%2C0.1%2C24.3%2C0%2C24.1%2C0H10.5C8.9%2C0%2C7.6%2C1.3%2C7.6%2C2.9v9.5H2.2c-1.2%2C0-2.2%2C1-2.2%2C2.2v10.3%20c0%2C1.2%2C1%2C2.2%2C2.2%2C2.2h5.4v6.1c0%2C1.6%2C1.3%2C2.9%2C2.9%2C2.9h20.6c1.6%2C0%2C2.9-1.3%2C2.9-2.9V10.3C34%2C10.1%2C33.9%2C9.9%2C33.8%2C9.7z%20M24.4%2C9.6V2.3%20l7%2C7.3H24.4z%20M9.2%2C27.1l11.6%2C0c1.2%2C0%2C2.2-1%2C2.2-2.2V14.6c0-1.2-1-2.2-2.2-2.2H9.2V2.9c0-0.7%2C0.6-1.2%2C1.3-1.2h12.3v8.8%20c0%2C0.5%2C0.4%2C0.8%2C0.8%2C0.8h8.8v21.9c0%2C0.7-0.6%2C1.2-1.3%2C1.2H10.5c-0.7%2C0-1.2-0.6-1.3-1.2V27.1z%20M1.6%2C14.6c0-0.3%2C0.2-0.6%2C0.6-0.6h18.6%20c0.3%2C0%2C0.6%2C0.2%2C0.6%2C0.6v10.3c0%2C0.3-0.2%2C0.6-0.6%2C0.6H2.2c-0.3%2C0-0.6-0.2-0.6-0.6V14.6z%20M8.5%2C17.5c-0.2-0.3-0.6-0.5-0.9-0.6%20c-0.5-0.1-1-0.1-1.5-0.1H4v6.2h1.5v-2.2h0.6c0.4%2C0%2C0.8%2C0%2C1.3-0.1c0.2-0.1%2C0.5-0.2%2C0.7-0.3c0.2-0.2%2C0.4-0.4%2C0.5-0.6%20c0.1-0.3%2C0.2-0.6%2C0.2-1C8.9%2C18.3%2C8.7%2C17.9%2C8.5%2C17.5z%20M7.3%2C18.7c0%2C0.1%2C0%2C0.3-0.1%2C0.4c-0.1%2C0.1-0.2%2C0.2-0.3%2C0.2%20c-0.3%2C0.1-0.6%2C0.1-0.9%2C0.1H5.5V18h0.4c0.3%2C0%2C0.6%2C0%2C0.8%2C0c0.2%2C0%2C0.3%2C0.1%2C0.4%2C0.2C7.3%2C18.4%2C7.4%2C18.6%2C7.3%2C18.7z%20M14.6%2C18.5%20c-0.1-0.4-0.3-0.7-0.6-1c-0.3-0.3-0.6-0.5-1-0.6c-0.4-0.1-0.8-0.1-1.2-0.1H9.6v6.2h2.4c0.4%2C0%2C0.7%2C0%2C1.1-0.1c0.3-0.1%2C0.6-0.3%2C0.9-0.5%20c0.3-0.3%2C0.5-0.7%2C0.7-1.1c0.1-0.4%2C0.2-0.9%2C0.2-1.3C14.8%2C19.4%2C14.7%2C18.9%2C14.6%2C18.5z%20M13.3%2C19.9c0%2C0.4%2C0%2C0.7-0.1%2C1%20c0%2C0.2-0.1%2C0.4-0.3%2C0.5c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.2%2C0-0.5%2C0.1-0.7%2C0.1H11l0-3.6h0.4c0.3%2C0%2C0.6%2C0%2C1%2C0.1c0.2%2C0%2C0.4%2C0.1%2C0.5%2C0.2%20c0.1%2C0.1%2C0.2%2C0.3%2C0.3%2C0.5C13.2%2C19.2%2C13.3%2C19.5%2C13.3%2C19.9z%20M17%2C18v1.1h2.5v1.3H17v2.5h-1.5v-6.2h4.3V18H17z%22%2F%3E%3C%2Fsvg%3E")}
body#showroom.company .showroom-office-list__item:not(:last-child){margin-bottom:0}
body#showroom.company .showroom-office-list__item:nth-child(n+3){margin-top:43px}
}
/*! CSR情報
================================================== */
/*! csr-info
------------------------------------- */
@media all and (min-width:768px){
body#csr.company .csr-info-set__area-img{margin-right:40px}
body#csr.company .csr-info__txt+.csr-info__txt{margin-top:30px}
}
/*! 透明性ガイドライン
================================================== */
/*! transparency-sec
------------------------------------- */
body#transparency.company .transparency-sec__link{text-decoration:underline!important}
body#transparency.company .transparency-sec__list{margin-top:15px}
@media all and (min-width:768px){
body#transparency.company .transparency-sec__link:hover{text-decoration:none!important}
body#transparency.company .transparency-sec__list{margin-top:20px}
}
/*! 利用規約
================================================== */
/*! transparency-sec
------------------------------------- */
body#public.transparency .public-main__link{text-decoration:underline!important}
body#public.transparency .public-main-address{margin-top:30px;padding:15px;border:2px solid #d3d6d9}
body#public.transparency .public-main-address__head{font-weight:700}
@media all and (min-width:768px){
body#public.transparency .public-main__link:hover{text-decoration:none!important}
body#public.transparency .public-main-address{max-width:600px;margin-top:50px;padding:30px}
}
/*! .contact お問い合わせ・カタログ請求 - 共通
================================================== */
body.contact .thanks-form__head{font-size:2rem}
body.contact .thanks-form__txt{margin-bottom:30px}
@media all and (min-width:768px){
body.contact .thanks-form__head{font-size:3rem}
body.contact .thanks-form__txt{margin-bottom:50px;text-align:center}
}
/*! .contact お問い合わせ・カタログ請求 - index
================================================== */
/*! #important
------------------------------------- */
#contact.contact .contact-important{margin-bottom:30px}
#contact.contact .contact-important__head{margin-bottom:0;padding:12px 15px 13px 40px;border-top:2px solid #1b7ecd;border-bottom:0;background-color:#f8f1fb}
#contact.contact .contact-important__head::before{content:'!';top:16px;left:10px;width:20px;height:20px;overflow:hidden;line-height:20px;text-align:center;color:#fff;font-size:1rem;font-weight:400;border-radius:10px}
#contact.contact .contact-important__list .c-archive01__item:first-child{border-top:none}
#contact.contact .contact-important__list .c-archive01__item-cat-item.is-station{letter-spacing:0}
@media all and (min-width:768px){
#contact.contact .contact-important{margin-bottom:70px}
#contact.contact .contact-important__head{margin-bottom:15px;padding:16px 20px 18px 60px}
#contact.contact .contact-important__head::before{top:23px;left:20px;width:28px;height:28px;padding-left:1px;line-height:27px;font-size:1.6rem;border-radius:14px;-webkit-box-sizing:border-box;box-sizing:border-box}
#contact.contact .contact-important__list .c-archive01__item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px 15px}
#contact.contact .contact-important__list .c-archive01__item-in:not(a):hover{background-color:transparent}
#contact.contact .contact-important__list .c-archive01__item-meta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 30px 0 0}
#contact.contact .contact-important__list .c-archive01__item-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#contact.contact .contact-important__list .c-archive01__item-cat-item{width:175px;-webkit-box-sizing:border-box;box-sizing:border-box}
#contact.contact .contact-important__list .c-archive01__item-tit{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:-2px;line-height:1.8}
}
#contact.contact .contact-tel{margin:50px -20px;padding:40px 20px}
#contact.contact .contact-tel__txt{text-align:center;margin-bottom:20px}
@media all and (min-width:768px){
#contact.contact .contact-tel{margin:80px 0;padding:80px 70px}
#contact.contact .contact-tel__txt{margin-bottom:30px}
}
/*! .product お問い合わせ・カタログ請求 お問い合わせ
================================================== */
/*! product-form
------------------------------------- */
body#conform.contact .product-form__txt,body#product.contact .product-form__txt{margin-bottom:30px}
body#conform.contact .product-form__txt-large,body#product.contact .product-form__txt-large{font-weight:700}
body#conform.contact .product-form__note,body#product.contact .product-form__note{margin-bottom:10px}
@media all and (min-width:768px){
body#conform.contact .product-form__txt,body#product.contact .product-form__txt{margin-bottom:50px;text-align:center}
body#conform.contact .product-form__txt-large,body#product.contact .product-form__txt-large{font-size:1.8rem}
body#conform.contact .product-form__note,body#product.contact .product-form__note{margin-bottom:20px}
}
/*! .demoirai お問い合わせ・カタログ請求 お問い合わせ
================================================== */
/*! demoirai-form
------------------------------------- */
body#conform.contact .demoirai-form__txt,body#demoirai.contact .demoirai-form__txt{margin-bottom:30px}
body#conform.contact .demoirai-form__txt-large,body#demoirai.contact .demoirai-form__txt-large{font-weight:700}
body#conform.contact .demoirai-form__note,body#demoirai.contact .demoirai-form__note{margin-bottom:10px}
@media all and (min-width:768px){
body#conform.contact .demoirai-form__txt,body#demoirai.contact .demoirai-form__txt{margin-bottom:50px;text-align:center}
body#conform.contact .demoirai-form__txt-large,body#demoirai.contact .demoirai-form__txt-large{font-size:1.8rem}
body#conform.contact .demoirai-form__note,body#demoirai.contact .demoirai-form__note{margin-bottom:20px}
}
/*! .catalogorder お問い合わせ・カタログ請求
================================================== */
/*! catalogorder-form
------------------------------------- */
body#catalogorder.contact .catalogorder-form__txt,body#conform.contact .catalogorder-form__txt{margin-bottom:30px}
body#catalogorder.contact .catalogorder-form__txt-large,body#conform.contact .catalogorder-form__txt-large{font-weight:700}
body#catalogorder.contact .catalogorder-form__note,body#conform.contact .catalogorder-form__note{margin-bottom:10px}
@media all and (min-width:768px){
body#catalogorder.contact .catalogorder-form__txt,body#conform.contact .catalogorder-form__txt{margin-bottom:50px;text-align:center}
body#catalogorder.contact .catalogorder-form__txt-large,body#conform.contact .catalogorder-form__txt-large{font-size:1.8rem}
body#catalogorder.contact .catalogorder-form__note,body#conform.contact .catalogorder-form__note{margin-bottom:20px}
}
/*! .seminar セミナー申し込み
================================================== */
/*! seminar-form
------------------------------------- */
body#seminar.contact .seminar-form__txt{margin-bottom:30px}
body#seminar.contact .seminar-form__block{padding:25px 35px 35px}
@media all and (min-width:768px){
body#seminar.contact .seminar-form__txt{margin-bottom:50px;text-align:center}
body#seminar.contact .seminar-form__block{padding:50px}
body#seminar.contact .seminar-form__block-btn{width:640px;margin:30px auto 0}
}
/*! .recall お問い合わせ・カタログ請求 お問い合わせ
================================================== */
/*! recall-form
------------------------------------- */
body#recall.contact .recall-form__txt{margin-bottom:30px}
body#recall.contact .recall-form__txt-large{font-weight:700}
@media all and (min-width:768px){
body#recall.contact .recall-form__txt{margin-bottom:50px;text-align:center}
body#recall.contact .recall-form__txt-large{font-size:1.8rem}
}
/*! .enquete_pen お問い合わせ・カタログ請求 お問い合わせ
================================================== */
/*! enquete_pen-form
------------------------------------- */
body#enquete_pen.contact .enquete_pen-form__content{overflow:hidden;margin-bottom:30px}
body#enquete_pen.contact .enquete_pen-form__img{float:right;width:30%;padding:0 0 10px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}
@media all and (min-width:768px){
body#enquete_pen.contact .enquete_pen-form__content{margin-bottom:50px}
body#enquete_pen.contact .enquete_pen-form__img{width:100px;padding-left:20px}
}
/*! .product お問い合わせ・カタログ請求 デモ体験申込み
================================================== */
/*! ie-attention
------------------------------------- */
body#ie.contact .ie-attention__txt{margin-bottom:30px}
body#ie.contact .ie-attention__txt-large{font-weight:700}
body#ie.contact .ie-attention__copy{margin-bottom:35px}
body#ie.contact .ie-attention__link{color:#1b7ecd;text-decoration:underline}
@media all and (min-width:768px){
body#ie.contact .ie-attention__txt{margin-bottom:50px;text-align:center}
body#ie.contact .ie-attention__txt-large{font-size:1.8rem}
body#ie.contact .ie-attention__copy{margin-bottom:50px}
}
/*! カスタマーハラスメントへの対応について
================================================== */
/*! customer-sec
------------------------------------- */
.customer-sec__link{text-decoration:underline!important}
.customer-sec__list{margin-top:15px}
.customer-sec__signature{margin-bottom:25px;text-align:right;margin-right:10px}
.customer-sec__note{margin-top:15px}
.customer-sec .c-ollist02__tit::before{content:counter(ollist02) " ";border-radius:50%}
@media all and (min-width:768px){
.customer-sec__link:hover{text-decoration:none!important}
.customer-sec__list{margin-top:20px}
.customer-sec__signature{margin-bottom:40px;margin-right:20px}
.customer-sec__note{margin-top:20px}
}
/*! .en English - 共通
================================================== */
html[lang=en] .l-header{border-bottom:0}
html[lang=en] .l-header-info__logo{width:170px;height:19px;padding-bottom:0}
html[lang=en] .l-header-info__logo img{vertical-align:top}
html[lang=en] .l-header-info__link-in{padding-top:29px;line-height:1.1}
html[lang=en] .l-header-info__link-ico{top:6px}
html[lang=en] .l-header-info__link-txt{text-align:center;letter-spacing:.05em;-webkit-transform:none;transform:none}
html[lang=en] .c-btn01__link{padding:10px 20px}
html[lang=en] .l-footer-info__logo{width:100%;max-width:300px}
html[lang=en] .l-footer-info__logo img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
html[lang=en] .l-footer-info__addr{margin-top:20px;line-height:1.5;font-size:1.3rem}
html[lang=en] .l-footer-info__addr-info{margin-top:5px}
html[lang=en] .l-footer-lang{line-height:1}
html[lang=en] .l-footer-lang__link{font-size:1.4rem}
html[lang=en] .l-footer-lang__link:before{content:'';display:inline-block;position:absolute;top:4px;left:0;display:inline-block;width:0;height:0;border:6px solid transparent;border-left-color:#3e3e4b}
@media all and (min-width:768px){
html[lang=en] .l-footer-lang{-webkit-transition:all .3s ease;transition:all .3s ease}
html[lang=en] .l-footer-lang:hover{color:#1b7ecd;-webkit-backface-visibility:hidden;backface-visibility:hidden}
html[lang=en] .l-footer-lang:hover:before{display:inline-block;width:0;height:0;border:6px solid transparent;border-left-color:#1b7ecd}
html[lang=en] .l-footer-lang:before{top:5px;left:0}
}
html[lang=en] .l-footer-cr__txt{line-height:1.5}
@media all and (min-width:768px){
html[lang=en] .l-header-info__logo{width:314px;height:40px}
html[lang=en] .l-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
html[lang=en] .l-footer__set+.l-footer__set{margin-top:0;padding-top:0}
html[lang=en] .l-footer__set+.l-footer__set:before{display:none}
html[lang=en] .l-footer__set.is-info{width:45%}
html[lang=en] .l-footer__set.is-sitemap{margin-left:auto}
html[lang=en] .l-footer__set.is-cr{margin-top:50px;width:100%}
html[lang=en] .l-footer-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
html[lang=en] .l-footer-info__logo{margin-top:0;width:314px;height:34px}
html[lang=en] .l-footer-info__addr{margin-top:24px;margin-left:0;font-size:1.4rem}
html[lang=en] .l-footer-sitemap__col{max-width:215px}
html[lang=en] .l-footer-sitemap__col.is-min{position:absolute;right:0;padding-top:0;bottom:-80px;z-index:1}
html[lang=en] .l-footer-sitemap__col.is-min .l-footer-sitemap__item:before{display:none}
html[lang=en] .l-footer-sitemap__item:not(.is-bold){position:relative;padding-left:10px}
html[lang=en] .l-footer-sitemap__item:not(.is-bold):before{position:absolute;top:0;left:0;content:'-'}
}
/*! .en English - index
================================================== */
/*! en-products
------------------------------------- */
body#en.en .en-products{position:relative;z-index:1}
body#en.en .en-products__content{padding:30px 0 50px;background-color:#dcf6ff}
body#en.en .en-products__btn{margin-top:30px}
@media all and (min-width:768px){
body#en.en .en-products__content{padding:60px 0 80px}
body#en.en .en-products__content::before{content:'';position:absolute;bottom:0;left:-20px;width:288px;height:612px;pointer-events:none;background:url(../image/en/txt_product01.png) left bottom no-repeat}
body#en.en .en-products__card{position:relative}
body#en.en .en-products__btn{position:relative;margin-top:60px}
}
/*! en-about
------------------------------------- */
/*! en-movie
------------------------------------- */
body#en.en .en-movie{text-align:center}
body#en.en .en-movie__youtube{max-width:980px;width:100%;height:auto;margin:auto}
body#en.en .en-movie__youtube iframe,body#en.en .en-movie__youtube video{width:100%;height:100%}
/*! en-movie-sec
------------------------------------- */
body#en.en .en-movie-sec__movie iframe,body#en.en .en-movie-sec__movie video{width:100%;height:auto}
body#en.en .en-movie-sec__area-txt{margin-top:15px}
body#en.en .en-movie-sec__btn{margin-top:20px}
body#en.en .en-movie-sec__list{margin:15px 0}
body#en.en .en-movie-sec__list-item{position:relative;padding-left:1.5em}
body#en.en .en-movie-sec__list-item:nth-child(n+2){margin-top:3px}
body#en.en .en-movie-sec__list-item-num{position:absolute;left:0;color:#1b7ecd}
@media all and (min-width:768px){
body#en.en .en-movie-sec__contents{display:-ms-grid;display:grid;-ms-grid-columns:500px 1fr;grid-template-columns:500px 1fr;-ms-grid-rows:280px auto;grid-template-rows:280px auto}
body#en.en .en-movie-sec__contents > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}
body#en.en .en-movie-sec__contents > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}
body#en.en .en-movie-sec__contents > *:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}
body#en.en .en-movie-sec__contents > *:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}
body#en.en .en-movie-sec__area-movie{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}
body#en.en .en-movie-sec__area-txt{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;padding-left:60px}
body#en.en .en-movie-sec__area-btn{-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1}
body#en.en .en-movie-sec__movie iframe,body#en.en .en-movie-sec__movie video{max-width:100%;height:auto}
body#en.en .en-movie-sec__area-txt{margin-top:15px}
body#en.en .en-movie-sec__btn{margin-top:50px}
body#en.en .en-movie-sec__btn+.en-movie-sec__btn{margin-top:20px}
body#en.en .en-movie-sec__list{margin:20px 0}
body#en.en .en-movie-sec__list-item:nth-child(n+2){margin-top:5px}
}
/*! en-other
------------------------------------- */
body#en.en .en-other__list01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}
body#en.en .en-other__list02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px -10px}
body#en.en .en-other__item{width:calc(50% - 10px);margin:0 5px 10px}
@media all and (min-width:768px){
body#en.en .en-other__list01{margin:0 -10px}
body#en.en .en-other__list01 .en-other__item{width:calc(33.33333% - 20px);margin:0 10px 20px}
body#en.en .en-other__list02{margin:0 -10px -20px}
body#en.en .en-other__list02 .en-other__item{width:calc(25% - 20px);margin:0 10px 20px}
}
/*! #products
================================================== */
/*! common
================================================== */
/*! .products-category
------------------------------------- */
body.products.en .products-category__childsec:nth-child(n+2){margin-top:30px}
@media all and (min-width:768px){
body.products.en .products-category__childsec:nth-child(n+2){margin-top:50px}
}
/*! index
================================================== */
/*! .products-info
------------------------------------- */
body.products.en .products-info .c-anchor01__txt{text-align:left}
/*! .contact お問い合わせ・カタログ請求 お問い合わせ
================================================== */
/*! contact-form
------------------------------------- */
body#contact.en .contact-form__txt{margin-bottom:30px}
body#contact.en .contact-form__form-prefix{font-weight:600}
@media all and (min-width:768px){
body#contact.en .contact-form__txt{margin-bottom:50px;text-align:center}
body#contact.en .contact-form__form-prefix{max-width:230px;-ms-flex-preferred-size:230px;flex-basis:230px}
body#contact.en .contact-form__form-prefix.is-multi-column{margin-top:0}
body#contact.en .contact-form__form-input{-webkit-box-flex:1;-ms-flex:1;flex:1}
}
/*! .philosophy Corporate Philosophy
================================================== */
/*! philosophy-about
------------------------------------- */
/*! philosophy-principles
------------------------------------- */
body#philosophy.en .philosophy-principles__box{padding:20px;background:#fff}
@media all and (min-width:768px){
body#philosophy.en .philosophy-principles__box{padding:50px}
}
/*! .greeting Corporate greeting
================================================== */
/*! greeting-about
------------------------------------- */
body#greeting.en .greeting-about__signe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
body#greeting.en .greeting-about__signe-txt{margin-right:10px;font-weight:600}
body#greeting.en .greeting-about__box{margin-top:25px;padding:20px}
body#greeting.en .greeting-about__box-txt:not(:last-child){margin-bottom:15px}
@media all and (min-width:768px){
body#greeting.en .greeting-about__area-txt{padding:65px 0 0 75px}
body#greeting.en .greeting-about__signe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
body#greeting.en .greeting-about__signe-txt{margin-right:20px}
body#greeting.en .greeting-about__box{margin-top:60px;padding:50px}
body#greeting.en .greeting-about__box-txt:not(:last-child){margin-bottom:20px}
}
/*! .outline Company Overview
================================================== */
/*! outline-about
------------------------------------- */
body#outline.en .outline-about__table-sub{position:relative;margin:10px 0 5px;padding-left:18px;font-weight:400}
body#outline.en .outline-about__table-sub::before{content:'';position:absolute;top:9px;left:5px;width:4px;height:4px;background-color:#1b7ecd}
@media all and (min-width:768px){
body#outline.en .outline-about__table-sub{margin-top:20px}
body#outline.en .outline-about__table-sub::before{top:11px}
}
/*! .office Company Overview
================================================== */
/*! office-locations
------------------------------------- */
body#office.en .office-locations__item:not(:first-child){margin-top:20px}
body#office.en .office-locations__item-img{margin-bottom:10px}
body#office.en .office-locations__item-head{font-weight:600}
body#office.en .office-locations__set{margin-top:30px}
@media all and (min-width:768px){
body#office.en .office-locations__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -30px -50px}
body#office.en .office-locations__list .office-locations__item{margin:0 30px 50px}
body#office.en .office-locations__item{width:calc(50% - 60px)}
body#office.en .office-locations__item:not(:first-child){margin-top:0}
body#office.en .office-locations__item-img{margin-bottom:20px}
body#office.en .office-locations__item-head{margin-bottom:5px;font-size:2rem}
body#office.en .office-locations__set{margin-top:60px}
}
/*! .history
================================================== */
/*! history-about
------------------------------------- */
body#history.en .history-about__history{margin-top:30px}
@media all and (min-width:768px){
body#history.en .history-about__history{margin-top:90px}
}
/*! .csr CSR Information
================================================== */
/*! csr-info
------------------------------------- */
body#csr.en .csr-info__txt+.csr-info__txt{margin-top:15px}
@media all and (min-width:768px){
body#csr.en .csr-info__txt+.csr-info__txt{margin-top:20px}
}
/*! .activity activity Information
================================================== */
/*! activity-approach
------------------------------------- */
body#activity.en .activity-approach__txt+.activity-approach__txt{margin-top:15px}
body#activity.en .activity-approach__set{margin-top:30px}
body#activity.en .activity-approach__block{position:relative;margin:15px 0 20px;padding:20px 25px;text-align:center;z-index:1}
body#activity.en .activity-approach__block:before{content:'';position:absolute;top:18px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:115px;height:110px;background:url(../image/en/bg_approach01.png) no-repeat center/contain;z-index:-1}
body#activity.en .activity-approach__block-head{margin-bottom:20px;font-weight:600;line-height:1.71429}
body#activity.en .activity-approach__block-txt{font-size:1.4rem;color:#9e9ea5;line-height:1.5}
body#activity.en .activity-approach__img{margin-top:15px;padding:20px 15px;background:#f5f5f6;text-align:center}
body#activity.en .activity-approach__img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
@media all and (min-width:768px){
body#activity.en .activity-approach__txt+.activity-approach__txt{margin-top:20px}
body#activity.en .activity-approach__set{margin-top:60px}
body#activity.en .activity-approach__block{margin:30px 0 40px;padding:40px 25px}
body#activity.en .activity-approach__block:before{top:40px;width:131px;height:126px}
body#activity.en .activity-approach__block-head{margin-bottom:10px;line-height:2.25}
body#activity.en .activity-approach__img{margin-top:30px;padding:40px 15px}
}
/*! activity-possibility
------------------------------------- */
body#activity.en .activity-possibility__txt+.activity-possibility__txt{margin-top:15px}
body#activity.en .activity-possibility__set+.activity-possibility__set{margin-top:30px}
@media all and (min-width:768px){
body#activity.en .activity-possibility__txt+.activity-possibility__txt{margin-top:20px}
body#activity.en .activity-possibility__set+.activity-possibility__set{margin-top:60px}
}
/*! activity-field
------------------------------------- */
body#activity.en .activity-field__txt+.activity-field__txt{margin-top:15px}
body#activity.en .activity-field__list{margin:20px 0}
body#activity.en .activity-field__item+.activity-field__item{margin-top:20px}
body#activity.en .activity-field__item-img{margin-bottom:10px}
body#activity.en .activity-field__item-caption{font-weight:600;text-align:center}
@media all and (min-width:768px){
body#activity.en .activity-field__txt+.activity-field__txt{margin-top:20px}
body#activity.en .activity-field__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px -30px -30px}
body#activity.en .activity-field__item{width:calc(50% - 60px);margin:0 30px 60px}
body#activity.en .activity-field__item+.activity-field__item{margin-top:0}
body#activity.en .activity-field__item-img{margin-bottom:20px}
}
/*! activity-quality
------------------------------------- */
body#activity.en .activity-quality__txt+.activity-quality__txt{margin-top:15px}
body#activity.en .activity-quality__img{margin-bottom:20px}
body#activity.en .activity-quality__img-picture{display:block;width:140px;margin:auto}
body#activity.en .activity-quality__img-caption{display:block;margin-top:5px;text-align:center;font-size:1.4rem;font-weight:600}
body#activity.en .activity-quality__section{position:relative;z-index:1;margin-top:20px;padding:35px 0 50px}
body#activity.en .activity-quality__section:before{content:'';position:absolute;top:0;left:-20px;width:100vw;height:100%;background:#fff;z-index:-1}
body#activity.en .activity-quality__list{margin-top:20px}
body#activity.en .activity-quality__item{padding:20px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}
body#activity.en .activity-quality__item+.activity-quality__item{margin-top:15px}
body#activity.en .activity-quality__item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #d3d6d9}
body#activity.en .activity-quality__item-head-num{font-size:4rem;line-height:1;white-space:nowrap;letter-spacing:0}
body#activity.en .activity-quality__item-head-main{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10px;font-size:1.9rem;font-weight:600}
@media all and (min-width:768px){
body#activity.en .activity-quality__txt+.activity-quality__txt{margin-top:20px}
body#activity.en .activity-quality__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
body#activity.en .activity-quality__img{margin-left:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
body#activity.en .activity-quality__img-picture{width:210px;margin:0}
body#activity.en .activity-quality__img-caption{margin-top:15px;font-size:1.6rem}
body#activity.en .activity-quality__area-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:50px}
body#activity.en .activity-quality__section{margin-top:90px;padding:60px 0 35px}
body#activity.en .activity-quality__section:before{position:absolute;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:1480px}
body#activity.en .activity-quality__policy{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
body#activity.en .activity-quality__list{margin-top:40px}
body#activity.en .activity-quality__item{padding:40px 50px}
body#activity.en .activity-quality__item+.activity-quality__item{margin-top:20px}
body#activity.en .activity-quality__item-head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10px;margin-bottom:20px}
body#activity.en .activity-quality__item-head-num{font-size:6rem}
body#activity.en .activity-quality__item-head-main{padding-left:20px;font-size:2.6rem}
}
/*! .manufacturing Manufacturing
================================================== */
/*! manufacturing-award
------------------------------------- */
body#manufacturing.en .manufacturing-award__btn{margin-top:15px}
body#manufacturing.en .manufacturing-award__card{margin-top:30px}
@media all and (min-width:768px){
body#manufacturing.en .manufacturing-award__btn{margin-top:40px;max-width:480px}
body#manufacturing.en .manufacturing-award__btn-link{width:100%}
body#manufacturing.en .manufacturing-award__card{margin-top:60px}
}
/*! manufacturing以下の製品詳細ページ 共通
================================================== */
/*! gd-single
------------------------------------- */
body.manufacturing.en .manufacturing-single__set-area-img.has-border{border:1px solid #d3d6d9}
body.manufacturing.en .manufacturing-single__set-btn{margin-top:29px}
@media all and (min-width:768px){
body.manufacturing.en .manufacturing-single__head{margin-bottom:40px;font-size:3rem}
body.manufacturing.en .manufacturing-single__set-area-img{width:45.4%;margin-right:48px}
body.manufacturing.en .manufacturing-single__set-btn{margin-top:42px}
}
/*! manufacturing-detail
------------------------------------- */
body.manufacturing.en .manufacturing-single-detail{margin:40px 0 30px;padding-bottom:30px;border-bottom:1px solid #d3d6d9}
body.manufacturing.en .manufacturing-single-detail__txt{margin-bottom:25px}
@media all and (min-width:768px){
body.manufacturing.en .manufacturing-single-detail{margin:60px 0;padding-bottom:60px}
body.manufacturing.en .manufacturing-single-detail__txt{margin-bottom:60px}
}
/*! .documents Document
================================================== */
/*! common
================================================== */
/*! documents-list
------------------------------------- */
body.documents.en .documents-list__lead{margin-bottom:25px}
body.documents.en .documents-list__sec:nth-child(n+2){margin-top:30px}
body.documents.en .documents-list__sec-head{margin-bottom:20px}
@media all and (min-width:768px){
body.documents.en .documents-list__lead{margin-bottom:40px}
body.documents.en .documents-list__sec:nth-child(n+2){margin-top:50px}
body.documents.en .documents-list__sec-head{margin-bottom:30px}
}
/*! 404 NOT FOUND
================================================== */
/*! .error-page404
------------------------------------- */
body#error.error .error-page404__txt:nth-child(n+2){margin-top:15px}
@media all and (min-width:768px){
body#error.error .error-page404__txt{text-align:center}
body#error.error .error-page404__txt:nth-child(n+2){margin-top:20px}
}
/*! exhibition 学会・展示会情報
================================================== */
/*! common
================================================== */
/*! .schedule-archive
------------------------------------- */
body.exhibition .schedule-archive__item:nth-child(n+2){margin-top:35px}
body.exhibition .schedule-archive__head-note{padding-left:1.08em;color:#9e9ea5;font-size:1.3rem;font-weight:500;white-space:nowrap}
@media all and (min-width:768px){
body.exhibition .schedule-archive{margin-bottom:-10px}
body.exhibition .schedule-archive__item:nth-child(n+2){margin-top:65px}
body.exhibition .schedule-archive__head{position:relative;padding-right:170px}
body.exhibition .schedule-archive__head-note{position:absolute;top:11px;right:0}
body.exhibition .schedule-archive__toggle-content{padding:10px 0}
}
/*! .exhibition-archive
------------------------------------- */
body.exhibition .exhibition-archive__item{border-bottom:1px solid #d3d6d9}
body.exhibition .exhibition-archive__item-in{display:block;position:relative;padding:18px 25px 18px 0}
body.exhibition .exhibition-archive__item-in::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:0;bottom:0;margin:auto 0}
body.exhibition .exhibition-archive__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.4}
body.exhibition .exhibition-archive__date{margin:0 10px 5px 0;color:#9e9ea5;font-size:1.3rem}
body.exhibition .exhibition-archive__cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 -5px -5px 0}
body.exhibition .exhibition-archive__cat-item{min-width:70px;margin:0 5px 5px 0;padding:0 8px;text-align:center;color:#1b7ecd;font-size:1.3rem;background:#f5f5f6;-webkit-box-sizing:border-box;box-sizing:border-box}
body.exhibition .exhibition-archive__cat-item.is-web{color:#fff;background-color:#1b7ecd}
body.exhibition .exhibition-archive__cat-item.is-local{color:#fff;background-color:#9e9ea5}
body.exhibition .exhibition-archive__txt{margin-top:5px;line-height:1.5}
body.exhibition .exhibition-archive__area{margin-top:3px;font-size:1.5rem}
body.exhibition .exhibition-archive__area::after,body.exhibition .exhibition-archive__area::before{content:'-'}
body.exhibition .exhibition-archive__product{margin-top:5px;color:#9e9ea5;font-size:1.3rem}
body.exhibition .exhibition-archive__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
body.exhibition .exhibition-archive__list-item:not(:last-child)::after{content:'、'}
@media all and (max-width:767px){
body.exhibition .exhibition-archive__date br{display:none}
}
@media all and (min-width:768px){
body.exhibition .exhibition-archive.is-gray .exhibition-archive__item-in:hover{background-color:#fff}
body.exhibition .exhibition-archive__item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 60px 20px 20px;-webkit-transition:all .3s ease;transition:all .3s ease}
body.exhibition .exhibition-archive__item-in::after{right:20px;width:20px;height:11px}
body.exhibition .exhibition-archive__item-in:hover{background-color:#f5f5f6}
body.exhibition .exhibition-archive__item-in:hover::after{right:15px}
body.exhibition .exhibition-archive__meta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:20px}
body.exhibition .exhibition-archive__date{width:200px;margin:0;font-size:1.5rem}
body.exhibition .exhibition-archive__cat{display:block;margin:0 0 0 20px}
body.exhibition .exhibition-archive__cat-item{min-width:100px;margin:0;padding:2px 10px;font-size:1.4rem}
body.exhibition .exhibition-archive__cat-item:nth-child(n+2){margin-top:3px}
body.exhibition .exhibition-archive__txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0}
body.exhibition .exhibition-archive__product{width:20%;margin:0 0 0 30px;line-height:1.8;color:#9e9ea5;font-size:1.5rem}
body.exhibition .exhibition-archive__list-item:not(:last-child)::after{content:'、'}
}
/*! .exhibition-other
------------------------------------- */
body.exhibition .exhibition-other.c-bg-thin01{margin-bottom:50px}
body.exhibition .exhibition-other.c-bg-thin01 .exhibition-other__list{background-color:#fff}
@media all and (min-width:768px){
body.exhibition .exhibition-other.c-bg-thin01{margin-bottom:100px}
}
/*! index
================================================== */
/*! info
------------------------------------- */
body.exhibition .exhibition-info__lead{margin-bottom:40px}
body.exhibition .exhibition-info__note{margin-top:15px;color:red!important}
body.exhibition .exhibition-info__note02{margin-bottom:15px}
@media all and (min-width:768px){
body.exhibition .exhibition-info__lead{margin-bottom:60px;text-align:center}
body.exhibition .exhibition-info__note{margin-top:30px}
}
/*! gallery
================================================== */
/*! exhibition-gallery
------------------------------------- */
body.exhibition .exhibition-gallery__archive-content{padding:20px 0 10px}
body.exhibition .exhibition-gallery__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
body.exhibition .exhibition-gallery__list-item:nth-child(n+2){margin-top:10px}
body.exhibition .exhibition-gallery__list-item img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
body.exhibition .exhibition-gallery__news{margin-top:10px;padding:30px 15px}
body.exhibition .exhibition-gallery__news-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
body.exhibition .exhibition-gallery__news-btn .c-btn-pdf01__link{min-height:75px}
@media all and (min-width:768px){
body.exhibition .exhibition-gallery__archive-content{padding:30px 0 10px}
body.exhibition .exhibition-gallery__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
body.exhibition .exhibition-gallery__list::after{content:'';display:block;width:31.819%}
body.exhibition .exhibition-gallery__list-item{width:31.819%;max-width:350px}
body.exhibition .exhibition-gallery__list-item:nth-child(n+2){margin-top:0}
body.exhibition .exhibition-gallery__list-item:nth-child(n+4){margin-top:25px}
body.exhibition .exhibition-gallery__news{margin-top:25px;padding:40px 60px}
body.exhibition .exhibition-gallery__news-btn .c-btn-pdf01__link{min-height:80px}
}
/*! single
================================================== */
/*! exhibition-single
------------------------------------- */
body.exhibition{/*! exhibition-single-products *//*! exhibition-single-btns *//*! exhibition-single-gallery */}
body.exhibition .exhibition-single__head-area{margin-top:5px;line-height:1.5}
body.exhibition .exhibition-single__head .c-single01__time{margin:0}
body.exhibition .exhibition-single__head .c-single01__time br{display:none}
body.exhibition .exhibition-single__head .c-single01__cat{margin-top:8px;margin-right:5px}
body.exhibition .exhibition-single__intro{margin-bottom:35px}
body.exhibition .exhibition-single__except-img{text-align:center;margin-bottom:20px}
body.exhibition .exhibition-single__imglist{margin:30px 0}
body.exhibition .exhibition-single__imglist-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
body.exhibition .exhibition-single__imglist-item:nth-child(n+2){margin-top:10px}
body.exhibition .exhibition-single__imglist-item img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
body.exhibition .exhibition-single__foot{margin-top:30px;padding-top:30px;border-top:1px solid #d3d6d9}
@media all and (min-width:768px){
body.exhibition .exhibition-single__head .c-single01__meta{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
body.exhibition .exhibition-single__head .c-single01__time{margin:2px 20px 0 0}
body.exhibition .exhibition-single__head .c-single01__cat{margin:0 15px 0 0}
body.exhibition .exhibition-single__head-area{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0}
body.exhibition .exhibition-single__intro{margin-bottom:60px}
body.exhibition .exhibition-single__except-img{margin-bottom:30px}
body.exhibition .exhibition-single__imglist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:45px 0}
body.exhibition .exhibition-single__imglist::after{content:'';display:block;width:31.819%}
body.exhibition .exhibition-single__imglist-item{width:31.819%;max-width:350px}
body.exhibition .exhibition-single__imglist-item:nth-child(n+2){margin-top:0}
body.exhibition .exhibition-single__imglist-item:nth-child(n+4){margin-top:25px}
body.exhibition .exhibition-single__foot{margin-top:80px;padding-top:60px}
}
body.exhibition .exhibition-single-products{display:-webkit-box;display:-ms-flexbox;display:flex;margin:25px 0;padding:15px 18px;background-color:#f8f1fb}
body.exhibition .exhibition-single-products__tit{white-space:nowrap}
body.exhibition .exhibition-single-products__tit::after{content:'：'}
body.exhibition .exhibition-single-products__content{-webkit-box-flex:1;-ms-flex:1;flex:1}
body.exhibition .exhibition-single-products__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
body.exhibition .exhibition-single-products__list-item:not(:last-child)::after{content:'、'}
@media all and (min-width:768px){
body.exhibition .exhibition-single-products{margin:40px 0;padding:25px 30px}
body.exhibition .exhibition-single-products__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
body.exhibition .exhibition-single-products__list-item:not(:last-child)::after{content:'、'}
}
body.exhibition .exhibition-single-btns{margin-top:25px}
body.exhibition .exhibition-single-btns__item:nth-child(n+2){margin-top:20px}
@media all and (min-width:768px){
body.exhibition .exhibition-single-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px}
body.exhibition .exhibition-single-btns__item{margin:0 20px}
body.exhibition .exhibition-single-btns__item:nth-child(n+2){margin-top:0}
}
body.exhibition .exhibition-single-gallery{margin-top:25px}
body.exhibition .exhibition-single-gallery .exhibition-single__imglist{margin-top:0}
@media all and (min-width:768px){
body.exhibition .exhibition-single-gallery{margin-top:60px}
}
/*! exhibition medica 学会・展示会情報 - MEDICA レポート
================================================== */
/*! medica
================================================== */
/*! #info
------------------------------------- */
body#medica.exhibition .medica-info__head-sub{font-size:1.4rem}
body#medica.exhibition .medica-info__txt:nth-of-type(n+2){margin-top:15px}
@media all and (min-width:768px){
body#medica.exhibition .medica-info__head-sub{font-size:1.8rem}
body#medica.exhibition .medica-info__txt:nth-of-type(n+2){margin-top:20px}
}
/*! #booth
------------------------------------- */
body#medica.exhibition .medica-booth{margin-top:35px}
body#medica.exhibition .medica-booth__list{margin-bottom:15px}
body#medica.exhibition .medica-booth__list-item:nth-child(n+2){margin-top:10px}
body#medica.exhibition .medica-booth__txt:nth-of-type(n+2){margin-top:15px}
@media all and (max-width:767px){
body#medica.exhibition .medica-booth__list-item:first-child img{width:715px;max-width:none}
}
@media all and (min-width:768px){
body#medica.exhibition .medica-booth{margin-top:70px}
body#medica.exhibition .medica-booth__list{width:715px;margin:0 auto 40px}
body#medica.exhibition .medica-booth__list-item:nth-child(n+2){margin-top:20px}
body#medica.exhibition .medica-booth__txt:nth-of-type(n+2){margin-top:20px}
}
/*! #sample
------------------------------------- */
body#medica.exhibition .medica-sample{margin-top:35px}
body#medica.exhibition .medica-sample__txt:nth-of-type(n+2){margin-top:15px}
@media all and (min-width:768px){
body#medica.exhibition .medica-sample{margin-top:70px}
}
body#medica.exhibition .medica-sample__txt:nth-of-type(n+2){margin-top:20px}
/*! #overseas
------------------------------------- */
body#medica.exhibition .medica-overseas{margin-top:35px}
body#medica.exhibition .medica-overseas__txt:nth-of-type(n+2){margin-top:15px}
@media all and (min-width:768px){
body#medica.exhibition .medica-overseas{margin-top:70px}
body#medica.exhibition .medica-overseas__txt:nth-of-type(n+2){margin-top:20px}
}
/*! .general みなと健康ステーション - 共通
================================================== */
/*! HOME
================================================== */
/*! home-bnr
------------------------------------- */
.home-bnr__inner{padding-top:45px;padding-bottom:50px}
.home-bnr__item+.home-bnr__item{margin-top:15px}
.home-bnr__item img{width:100%}
@media all and (min-width:768px){
.home-bnr__inner{padding-top:60px;padding-bottom:100px}
.home-bnr__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -15px}
.home-bnr__item{margin:0 15px}
.home-bnr__item+.home-bnr__item{margin-top:0}
}
/*! home-category
------------------------------------- */
.home-category{position:relative;z-index:1;padding:55px 0 60px;background-color:#dcf6ff}
@media all and (min-width:768px){
.home-category{padding:95px 0 100px}
.home-category::before{content:'';position:absolute;bottom:0;left:-20px;width:288px;height:612px;pointer-events:none;background:url(../image/en/txt_product01.png) left bottom no-repeat}
}
/*! home-notice
------------------------------------- */
.home-notice__inner{padding-top:55px;padding-bottom:60px}
.home-notice__set+.home-notice__set{margin-top:40px}
.home-notice__btn{margin-top:30px}
@media all and (min-width:768px){
.home-notice__inner{padding-top:95px;padding-bottom:100px}
.home-notice__contetnt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.home-notice__set{-ms-flex-preferred-size:520px;flex-basis:520px;max-width:520px}
.home-notice__set.is-wide{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;margin-bottom:60px}
.home-notice__set+.home-notice__set{margin-top:0}
.home-notice__btn{margin-top:60px}
}
/*! home-suggestion
------------------------------------- */
.home-suggestion{background:url(../image/home/bg_suggestion01_sp.jpg) no-repeat center/cover}
.home-suggestion__inner{padding-top:55px;padding-bottom:60px}
.home-suggestion__list .slick-list{overflow:visible}
.home-suggestion__list .slick-arrow{top:60px}
.home-suggestion__list .slick-prev{left:-20px}
.home-suggestion__list .slick-next{right:-20px}
.home-suggestion__item{margin:0 8px}
.home-suggestion__item-area-txt{padding:10px 0 0}
.home-suggestion__item-tit{margin-bottom:3px;font-size:1.6rem;font-weight:600}
.home-suggestion__item-tit:before{position:relative;top:-1px;margin-right:10px;width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
.home-suggestion__item-txt{line-height:1.5}
@media all and (min-width:768px){
.home-suggestion{background-image:url(../image/home/bg_suggestion01_pc.jpg)}
.home-suggestion__inner{padding-top:95px;padding-bottom:100px}
.home-suggestion__list .slick-list{overflow:visible}
.home-suggestion__list .slick-arrow{top:80px}
.home-suggestion__item{margin:0 17px}
.home-suggestion__item-link{-webkit-transition:all .3s ease;transition:all .3s ease}
.home-suggestion__item-link:hover{color:#1b7ecd}
.home-suggestion__item-area-txt{padding:15px 0 0}
.home-suggestion__item-tit{font-size:1.8rem}
.home-suggestion__item-tit:before{width:21px;height:11px}
}
/*! home-recommended
------------------------------------- */
.home-recommended{position:relative;z-index:1}
.home-recommended:before{content:'';position:absolute;left:0;bottom:0;height:calc(100% - 240px);width:100%;background:#c4d1df;z-index:-1}
.home-recommended__inner{padding-top:50px;padding-bottom:50px}
.home-recommended__btn{margin-top:30px}
@media all and (min-width:768px){
.home-recommended:before{height:calc(100% - 340px)}
.home-recommended__inner{padding-top:95px;padding-bottom:100px}
.home-recommended__btn{margin-top:60px}
}
/*! home-pickup
------------------------------------- */
.home-pickup__inner{padding-top:55px;padding-bottom:60px}
@media all and (min-width:768px){
.home-pickup__inner{padding-top:95px;padding-bottom:100px}
}
/*! home-information
------------------------------------- */
.home-information__inner{padding-top:50px;padding-bottom:50px}
.home-information__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px -10px}
.home-information__item{width:calc(50% - 8px);margin:0 4px 10px}
@media all and (min-width:768px){
.home-information__inner{padding-top:95px;padding-bottom:100px}
.home-information__list{margin:0 -17px -34px}
.home-information__item{width:calc(33.3333% - 34px);margin:0 17px 34px}
}
/*! home-about
------------------------------------- */
.home-about{position:relative;z-index:1}
.home-about:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../image/home/bg_about01_sp.jpg) no-repeat center top/cover;z-index:-1}
.home-about__inner{padding-top:45px;padding-bottom:60px}
@media all and (min-width:768px){
.home-about:before{width:calc(100% - 220px);min-width:1700px;max-width:1700px;background-image:url(../image/home/bg_about01_pc.jpg)}
.home-about:after{content:'';position:absolute;right:0;bottom:0;z-index:-2;width:100%;height:265px;background:#f5f5f6}
.home-about__inner{padding-top:95px;padding-bottom:80px}
}
/*! important 重要なお知らせ
================================================== */
/*! important-single
------------------------------------- */
body.important{/*! alert *//*! products *//*! contact */}
body.important .important-single__head{padding-top:15px;border-top:2px solid #1b7ecd}
body.important .important-single__intro{margin-bottom:35px}
body.important .important-single__except-img{text-align:center;margin-bottom:20px}
body.important .important-single__set{margin-bottom:25px}
body.important .important-single__foot{margin-top:50px}
body.important .important-single__pager{margin-top:30px;padding-top:30px;border-top:1px solid #d3d6d9}
@media all and (min-width:768px){
body.important .important-single__head{padding-top:20px;border-top:2px solid #1b7ecd}
body.important .important-single__intro{margin-bottom:60px}
body.important .important-single__except-img{margin-bottom:30px}
body.important .important-single__set{margin-bottom:50px}
body.important .important-single__foot{margin-top:60px}
body.important .important-single__pager{margin-top:60px;padding-top:60px;border-top:1px solid #d3d6d9}
}
body.important .important-single-alert{position:relative;margin:25px 0;padding:15px;color:red;overflow:hidden;border:2px solid red;background-color:#ffe5e5}
body.important .important-single-alert::before{content:'!';display:inline-block;float:left;width:24px;height:24px;margin:5px 10px 5px 0;overflow:hidden;line-height:24px;text-align:center;color:#fff;font-size:1.4rem;font-weight:400;border-radius:12px;background-color:red}
body.important .important-single-alert>:first-child{margin-top:0}
body.important .important-single-alert>:last-child{margin-bottom:0}
@media all and (min-width:768px){
body.important .important-single-alert{position:relative;margin:40px 0;padding:30px 30px 30px 85px}
body.important .important-single-alert::before{float:none;position:absolute;top:20px;right:auto;left:30px;width:40px;height:40px;line-height:40px;font-size:2rem;border-radius:20px}
body.important .important-single-alert>:first-child{margin-top:0}
body.important .important-single-alert>:last-child{margin-bottom:0}
}
body.important .important-single-products{display:-webkit-box;display:-ms-flexbox;display:flex;margin:25px 0;padding:15px 18px;background-color:#f8f1fb}
body.important .important-single-products__tit{white-space:nowrap}
body.important .important-single-products__tit::after{content:'：'}
body.important .important-single-products__content{-webkit-box-flex:1;-ms-flex:1;flex:1}
@media all and (min-width:768px){
body.important .important-single-products{margin:40px 0;padding:25px 30px}
}
body.important .important-single-contact{padding:30px 20px}
body.important .important-single-contact__head{margin-bottom:5px}
body.important .important-single-contact__txt{text-align:center}
body.important .important-single-contact__btn{margin-top:17px}
@media all and (min-width:768px){
body.important .important-single-contact{padding:50px 60px}
body.important .important-single-contact__head{margin-bottom:10px}
body.important .important-single-contact__btn{margin-top:25px}
}
/*! ご利用のみなさまへ
================================================== */
/*! .loi-section
------------------------------------- */
body#loi.loi .loi-section__inner{margin-top:50px;margin-bottom:50px}
body#loi.loi .loi-section__box{padding:25px 20px 35px}
body#loi.loi .loi-section__txt{margin-bottom:10px;font-size:1.4rem}
body#loi.loi .loi-section__main{text-align:center;font-size:1.7rem;font-weight:600}
body#loi.loi .loi-section__set{margin-top:20px}
body#loi.loi .loi-section__flag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;width:265px;margin:auto;background:#fff}
body#loi.loi .loi-section__flag-txt{font-weight:700;font-size:1.5rem}
@media all and (min-width:768px){
body#loi.loi .loi-section__inner{margin-top:40px;margin-bottom:100px}
body#loi.loi .loi-section__box{padding:50px 70px 60px}
body#loi.loi .loi-section__txt{margin-bottom:20px;text-align:center;font-size:1.6rem}
body#loi.loi .loi-section__main{font-size:2.2rem}
body#loi.loi .loi-section__set{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:420px;margin:20px auto 0}
body#loi.loi .loi-section__flag{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 10px 0 0}
body#loi.loi .loi-section__flag-txt{font-size:1.6rem}
}
/*! case 医療関係のみなさまへ
================================================== */
/*! index.php
================================================== */
/*! medical-archive
------------------------------------- */
body#medical.medical .medical-archive__btn{margin-top:30px}
@media all and (min-width:768px){
body#medical.medical .medical-archive__btn{margin-top:60px}
}
/*! medical-products
------------------------------------- */
body#medical.medical .medical-products__sec:nth-child(n+2){margin-top:35px}
body#medical.medical .medical-products-facility{margin-bottom:-15px}
body#medical.medical .medical-products-category{margin-bottom:-8px}
@media all and (min-width:768px){
body#medical.medical .medical-products__sec:nth-child(n+2){margin-top:70px}
body#medical.medical .medical-products-facility{margin-bottom:-30px}
body#medical.medical .medical-products-category{margin-bottom:-24px}
}
/*! medical-support
------------------------------------- */
/*! medical-suggestion
------------------------------------- */
body#medical.medical .medical-suggestion{position:relative;z-index:1;margin-bottom:50px}
body#medical.medical .medical-suggestion:before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:url(../image/home/bg_suggestion01_sp.jpg) no-repeat center/cover;z-index:-1}
body#medical.medical .medical-suggestion__inner{padding-top:58px;padding-bottom:60px}
body#medical.medical .medical-suggestion__list .slick-list{overflow:visible}
body#medical.medical .medical-suggestion__list .slick-arrow{top:60px}
body#medical.medical .medical-suggestion__list .slick-prev{left:-20px}
body#medical.medical .medical-suggestion__list .slick-next{right:-20px}
body#medical.medical .medical-suggestion__item{margin:0 8px}
body#medical.medical .medical-suggestion__item-area-txt{padding:10px 0 0}
body#medical.medical .medical-suggestion__item-tit{margin-bottom:3px;font-size:1.6rem;font-weight:600}
body#medical.medical .medical-suggestion__item-tit:before{position:relative;top:-1px;margin-right:10px;width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%237d5f9f%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
body#medical.medical .medical-suggestion__item-txt{line-height:1.5}
@media all and (min-width:768px){
body#medical.medical .medical-suggestion{margin-bottom:100px}
body#medical.medical .medical-suggestion:before{max-width:1700px;width:100%;background-image:url(../image/home/bg_suggestion01_pc.jpg)}
body#medical.medical .medical-suggestion__inner{padding-top:90px;padding-bottom:95px}
body#medical.medical .medical-suggestion__list .slick-list{overflow:visible}
body#medical.medical .medical-suggestion__list .slick-arrow{top:80px}
body#medical.medical .medical-suggestion__item{margin:0 17px}
body#medical.medical .medical-suggestion__item-link{-webkit-transition:all .3s ease;transition:all .3s ease}
body#medical.medical .medical-suggestion__item-link:hover{color:#1b7ecd}
body#medical.medical .medical-suggestion__item-area-txt{padding:15px 0 0}
body#medical.medical .medical-suggestion__item-tit{font-size:1.8rem}
body#medical.medical .medical-suggestion__item-tit:before{width:21px;height:11px}
}
/*! index.php
================================================== */
/*! mmmagazine-magazine
------------------------------------- */
body#mmmagazine.mmmagazine .mmmagazine-magazine__content:not(:first-child){margin-top:35px}
body#mmmagazine.mmmagazine .mmmagazine-magazine__img{margin-bottom:20px;padding:20px 10px;background:#f5f5f6;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}
body#mmmagazine.mmmagazine .mmmagazine-magazine__box{margin-top:20px;padding:25px;background:#f8f1fb;text-align:center}
body#mmmagazine.mmmagazine .mmmagazine-magazine__box-txt{font-size:1.3rem}
body#mmmagazine.mmmagazine .mmmagazine-magazine__box-btn{margin-top:20px}
@media all and (min-width:768px){
body#mmmagazine.mmmagazine .mmmagazine-magazine__content:not(:first-child){margin-top:70px}
body#mmmagazine.mmmagazine .mmmagazine-magazine__set{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
body#mmmagazine.mmmagazine .mmmagazine-magazine__img{margin-bottom:0;width:500px;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
body#mmmagazine.mmmagazine .mmmagazine-magazine__area-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:50px}
body#mmmagazine.mmmagazine .mmmagazine-magazine__box{margin-top:30px}
body#mmmagazine.mmmagazine .mmmagazine-magazine__box-txt{font-size:1.6rem}
}
/*! news お知らせ
================================================== */
/*! common
================================================== */
/*! .news-archive
------------------------------------- */
body.news .news-archive__head{margin-bottom:0}
body.news .news-archive__head+.news-archive__list .c-archive01__item:first-child{border-top:none}
body.news .news-archive__head+.news-archive__list .c-archive01__item-cat-item.is-station{letter-spacing:0}
body.news .news-archive__pager{margin-top:30px}
@media all and (min-width:768px){
body.news .news-archive__head{margin-bottom:15px}
body.news .news-archive__list .c-archive01__item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px 15px}
body.news .news-archive__list .c-archive01__item-in:not(a):hover{background-color:transparent}
body.news .news-archive__list .c-archive01__item-meta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 30px 0 0}
body.news .news-archive__list .c-archive01__item-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
body.news .news-archive__list .c-archive01__item-cat-item{width:175px;-webkit-box-sizing:border-box;box-sizing:border-box}
body.news .news-archive__list .c-archive01__item-tit{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:-2px;line-height:1.8}
body.news .news-archive__pager{margin-top:60px}
}
/*! index
================================================== */
/*! #important
------------------------------------- */
body.news#news .contact-important__head{padding:12px 15px 13px 40px;border-top:2px solid #1b7ecd;border-bottom:0;background-color:#f8f1fb}
body.news#news .contact-important__head::before{content:'!';top:16px;left:10px;width:20px;height:20px;overflow:hidden;line-height:20px;text-align:center;color:#fff;font-size:1rem;font-weight:400;border-radius:10px}
@media all and (min-width:768px){
body.news#news .contact-important__head{padding:16px 20px 18px 60px}
body.news#news .contact-important__head::before{top:23px;left:20px;width:28px;height:28px;padding-left:1px;line-height:27px;font-size:1.6rem;border-radius:14px;-webkit-box-sizing:border-box;box-sizing:border-box}
}
/*! single
================================================== */
/*! news-single
------------------------------------- */
body.news .news-single__intro{margin-bottom:35px}
body.news .news-single__except-img{text-align:center;margin-bottom:20px}
body.news .news-single__set{margin-bottom:25px}
body.news .news-single__foot{margin-top:30px;padding-top:30px;border-top:1px solid #d3d6d9}
@media all and (min-width:768px){
body.news .news-single__intro{margin-bottom:60px}
body.news .news-single__except-img{margin-bottom:30px}
body.news .news-single__set{margin-bottom:50px}
body.news .news-single__foot{margin-top:80px;padding-top:60px}
}
body.news .news-single-seminar{text-align:center;padding:30px 20px}
body.news .news-single-seminar.is-finish{padding:20px}
@media all and (min-width:768px){
body.news .news-single-seminar{padding:50px 60px 60px}
body.news .news-single-seminar.is-finish{padding:40px 60px}
}
/*! products 製品情報
================================================== */
/*! common
================================================== */
/*! .products-category
------------------------------------- */
body.products .products-category__sec{margin-top:50px}
body.products .products-category__sec:nth-child(n+2){margin-top:40px}
@media all and (min-width:768px){
body.products .products-category__sec:nth-child(n+2){margin-top:85px}
body.products .products-category__sec-head{margin-bottom:45px}
}
/*! .products-archive
------------------------------------- */
body.products .products-archive__head-code{margin:5px 0 3px;font-size:1.4rem}
body.products .products-archive__btn{margin-top:30px}
body.products .products-archive__pager{margin-top:30px}
@media all and (min-width:768px){
body.products .products-archive__head-code{margin:5px 0 0;font-size:2rem}
body.products .products-archive__btn{margin-top:60px}
body.products .products-archive__pager{margin-top:60px}
}
/*! index
================================================== */
/*! .products-info
------------------------------------- */
body.products .products-info__content{margin-top:50px}
@media all and (min-width:768px){
body.products .products-info{position:relative}
body.products .products-info::before{content:'';position:absolute;top:30px;right:50%;width:288px;height:612px;margin-right:644px;background:url(../image/home/txt_product01.png) left bottom no-repeat}
body.products .products-info__inner{position:relative}
body.products .products-info__content{margin-top:100px}
}
/*! facility
================================================== */
body.products .products-facility__anchor{margin-bottom:50px}
body.products .products-facility__archive-list{margin-top:30px}
@media all and (min-width:768px){
body.products .products-facility__anchor{margin-bottom:80px}
body.products .products-facility__archive-list{margin-top:60px}
}
body.products .products-facility-intro__note{margin-top:10px}
body.products .products-facility-intro__img{text-align:center}
@media all and (min-width:768px){
body.products .products-facility-intro__note{margin-top:30px}
}
/*! rehabilitation-thoughts
------------------------------------- */
body#rehabilitation.products .rehabilitation-thoughts__img{margin:0 -20px}
body#rehabilitation.products .rehabilitation-thoughts__floor{margin-top:40px;padding-top:40px;border-top:1px solid #d3d6d9}
@media all and (min-width:768px){
body#rehabilitation.products .rehabilitation-thoughts__img{margin:0}
body#rehabilitation.products .rehabilitation-thoughts__floor{margin-top:70px;padding-top:70px}
body#rehabilitation.products .rehabilitation-thoughts__floor-img{text-align:center;margin:auto}
}
/*! single
================================================== */
/*! .products-single
------------------------------------- */
body.products .products-single__head+.products-single__content{margin-top:0}
body.products .products-single__cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px 8px 0;line-height:1.4;font-size:1.3rem}
body.products .products-single__cat-item{margin:0 5px 5px 0}
body.products .products-single__cat-in{display:block;width:100%;padding:2px 8px;text-align:center;text-decoration:none;color:#1b7ecd;border:1px solid #1b7ecd;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
body.products .products-single__kv{margin-bottom:20px}
body.products .products-single__kv-img{text-align:center}
body.products .products-single__kv-img img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
body.products .products-single__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px}
body.products .products-single__links-item{width:calc(50% - 3px)}
body.products .products-single__links-item:nth-child(n+3){margin-top:6px}
body.products .products-single__links-item.is-current .products-single__links-in{pointer-events:none;background-color:#1b7ecd}
body.products .products-single__links-item.is-current .products-single__links-in::after{content:none}
body.products .products-single__links-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;min-height:55px;padding:5px 35px 5px 8px;line-height:1.5;color:#fff;font-size:1.5rem;font-weight:700;background-color:#3e3e4b;-webkit-box-sizing:border-box;box-sizing:border-box}
body.products .products-single__links-in::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;top:0;right:10px;bottom:0;margin:auto 0}
body.products .products-single__movie{margin-bottom:25px}
body.products .products-single__movie-frame{aspect-ratio:16/9}
body.products .products-single__movie-frame iframe,body.products .products-single__movie-frame video{width:100%;height:100%;vertical-align:bottom}
@supports not (aspect-ratio:16/9){
body.products .products-single__movie-frame{position:relative;padding-top:56.25%}
body.products .products-single__movie-frame iframe,body.products .products-single__movie-frame video{position:absolute;top:0;left:0}
}
body.products .products-single__tab{margin-bottom:50px}
body.products .products-single__tab+.products-single__content{margin-top:-20px}
body.products .products-single__tab-content{padding-top:25px}
body.products .products-single__tab-content>:first-child{margin-top:0}
body.products .products-single__tab-content>:last-child{margin-bottom:0}
body.products .products-single__content{margin-top:25px;margin-bottom:50px}
body.products .products-single__foot{margin-top:30px}
body.products .products-single__casebnr{display:-webkit-box;display:-ms-flexbox;display:flex;margin:25px auto;max-width:600px}
body.products .products-single__casebnr-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;min-height:150px;padding:25px 35px;text-align:center;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
body.products .products-single__casebnr-link::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../image/products/bg_products_case01_sp.jpg) center center/cover no-repeat}
body.products .products-single__casebnr-link::after{width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;right:10px;bottom:10px}
body.products .products-single__casebnr-content{position:relative}
body.products .products-single__casebnr-tit{margin-bottom:5px;line-height:1.5;font-size:1.7rem;font-weight:700}
body.products .products-single__casebnr-txt{font-size:1.5rem}
body.products .products-single__pager{margin-top:30px;padding-top:30px;border-top:1px solid #d3d6d9}
@media all and (min-width:768px){
body.products .products-single__cat{margin:5px -5px 10px 0;font-size:1.4rem}
body.products .products-single__cat-item{margin:0 5px 5px 0}
body.products .products-single__cat-in{min-width:100px;padding:3px 12px;-webkit-transition:all .3s ease;transition:all .3s ease}
body.products .products-single__cat-in:hover{color:#fff;background-color:#1b7ecd}
body.products .products-single__kv{margin:-5px 0 50px}
body.products .products-single__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0 70px}
body.products .products-single__links::before{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;content:'';display:block;width:23.637%;max-width:260px}
body.products .products-single__links::after{content:'';display:block;width:23.637%;max-width:260px}
body.products .products-single__links-item{width:23.637%;max-width:260px}
body.products .products-single__links-item:nth-child(n+3){margin-top:0}
body.products .products-single__links-item:nth-child(n+5){margin-top:20px}
body.products .products-single__links-in{min-height:60px;padding:8px 55px 8px 25px;font-size:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}
body.products .products-single__links-in::after{right:20px;width:21px;height:11px;-webkit-transition:all .3s ease;transition:all .3s ease}
body.products .products-single__links-in:hover{background-color:#1b7ecd}
body.products .products-single__links-in:hover::after{right:15px}
body.products .products-single__movie{margin-bottom:60px}
body.products .products-single__movie-content{display:-webkit-box;display:-ms-flexbox;display:flex}
body.products .products-single__movie-frame{width:45.455%;max-width:500px;margin-right:50px}
body.products .products-single__movie-content{-webkit-box-flex:1;-ms-flex:1;flex:1}
body.products .products-single__movie-content>:first-child{margin-top:0}
body.products .products-single__tab{margin-bottom:100px}
body.products .products-single__tab+.products-single__content{margin-top:-40px}
body.products .products-single__tab-content{padding-top:40px}
body.products .products-single__content{margin-top:60px;margin-bottom:100px}
body.products .products-single__foot{margin-top:100px}
body.products .products-single__casebnr{width:800px;margin-top:60px;max-width:100%}
body.products .products-single__casebnr-link{min-height:140px;padding:35px 45px 40px;overflow:hidden}
body.products .products-single__casebnr-link::before{background:url(../image/products/bg_products_case01_pc.jpg) center center/cover no-repeat;-webkit-transition:all .3s ease;transition:all .3s ease}
body.products .products-single__casebnr-link::after{right:15px;bottom:15px;width:19px;height:9px}
body.products .products-single__casebnr-link:hover::before{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
body.products .products-single__casebnr-tit{margin-bottom:8px;font-size:2rem}
body.products .products-single__casebnr-txt{font-size:1.6rem}
body.products .products-single__pager{margin-top:80px;padding-top:60px}
}
/*! products - po3i_pos ポラリスカイネ[PO-3i/PO-S]
================================================== */
#po3i_pos.products .po3i_pos-note{margin-top:-15px}
#po3i_pos.products .po3i_pos-note__item{margin-top:0;padding-left:2.5em}
#po3i_pos.products .po3i_pos-note__head{position:relative}
#po3i_pos.products .po3i_pos-note__head-num{display:block;position:absolute;left:0;color:red}
#po3i_pos.products .po3i_pos-img01{margin:35px -20px;padding:30px 20px;background-color:#f5f5f6}
#po3i_pos.products .po3i_pos-img01__item{padding:0}
#po3i_pos.products .po3i_pos-img01__item::before{content:none}
#po3i_pos.products .po3i_pos-img01__item:nth-child(2){margin-top:50px}
#po3i_pos.products .po3i_pos-img01__item:nth-child(2)::before{content:'';position:absolute;top:-40px;right:0;left:0;width:0;height:0;margin:0 auto;border-style:solid;border-width:25px 40px 0 40px;border-color:#1b7ecd transparent transparent transparent}
#po3i_pos.products .po3i_pos-img01__head{margin-bottom:5px;line-height:1.6;color:#1b7ecd;font-size:1.7rem;font-weight:700;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#po3i_pos.products .po3i_pos-img01__list01-item{padding:0}
#po3i_pos.products .po3i_pos-img01__list01-item::before{content:none}
#po3i_pos.products .po3i_pos-img01__list01-item:nth-child(n+2){margin-top:15px}
#po3i_pos.products .po3i_pos-img01__list02{margin-top:10px}
#po3i_pos.products .po3i_pos-img01__list03-item{padding:0}
#po3i_pos.products .po3i_pos-img01__list03-item::before{content:none}
#po3i_pos.products .po3i_pos-img01__list03-item:nth-child(n+2){margin-top:15px}
#po3i_pos.products .po3i_pos-img01__list03-txt{margin-top:5px;text-align:center;font-weight:700}
@media all and (min-width:768px){
#po3i_pos.products .po3i_pos-img01{margin:70px -200%;padding:70px 200%}
#po3i_pos.products .po3i_pos-img01__item:nth-child(2){margin-top:120px}
#po3i_pos.products .po3i_pos-img01__item:nth-child(2)::before{top:-80px;border-width:50px 80px 0 80px}
#po3i_pos.products .po3i_pos-img01__head{margin-bottom:10px;font-size:1.9rem}
#po3i_pos.products .po3i_pos-img01__list01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
#po3i_pos.products .po3i_pos-img01__list01-item{width:calc(50% - 10px)}
#po3i_pos.products .po3i_pos-img01__list01-item:nth-child(n+2){margin-top:0}
#po3i_pos.products .po3i_pos-img01__list01-item:nth-child(n+3){margin-top:30px}
#po3i_pos.products .po3i_pos-img01__list02{margin-top:15px}
#po3i_pos.products .po3i_pos-img01__list03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
#po3i_pos.products .po3i_pos-img01__list03-item{width:calc(50% - 10px)}
#po3i_pos.products .po3i_pos-img01__list03-item.is-wide{width:100%}
#po3i_pos.products .po3i_pos-img01__list03-item:nth-child(n+2){margin-top:30px}
#po3i_pos.products .po3i_pos-img01__list03-txt{margin-top:5px;text-align:center;font-weight:700}
}
/*! 採用情報
================================================== */
/*! index
================================================== */
/*! #recruit-main
------------------------------------- */
body#recruit.recruit .recruit-main__list-item:nth-child(n+2){margin-top:15px}
body#recruit.recruit .recruit-main__list-link img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
@media all and (min-width:768px){
body#recruit.recruit .recruit-main__list{max-width:980px;margin:0 auto}
body#recruit.recruit .recruit-main__list-item:nth-child(n+2){margin-top:30px}
}
/*! 募集要項
================================================== */
/*! career-main-contact
------------------------------------- */
body#career.recruit .career-main-contact{margin-bottom:40px;padding:17px}
body#career.recruit .career-main-contact__list{margin-top:8px}
body#career.recruit .career-main-contact__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.4}
body#career.recruit .career-main-contact__list-item:not(:last-child){margin-bottom:5px}
body#career.recruit .career-main-contact__list-item-head{width:22%;padding:1px 0;margin-right:7px;font-size:1.3rem;color:#fff}
body#career.recruit .career-main-contact__list-item-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}
@media all and (max-width:374px){
body#career.recruit .career-main-contact__list-item-head{width:25%}
}
@media all and (min-width:768px){
body#career.recruit .career-main-contact{margin-bottom:70px;padding:50px}
body#career.recruit .career-main-contact__head{font-size:2rem;text-align:center}
body#career.recruit .career-main-contact__txt{font-size:1.8rem;text-align:center}
body#career.recruit .career-main-contact__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:527px;margin:22px auto 0}
body#career.recruit .career-main-contact__list-item:first-child{margin-right:52px}
body#career.recruit .career-main-contact__list-item:not(:last-child){width:45%;margin-bottom:11px}
body#career.recruit .career-main-contact__list-item:last-child{width:100%}
body#career.recruit .career-main-contact__list-item-head{width:106px;padding:3px 0;margin-right:15px;font-size:1.4rem}
}
/*! career-main-table
------------------------------------- */
body#career.recruit .career-main-table__head{margin-bottom:7px;font-weight:700}
body#career.recruit .career-main-table__list-item:before{top:9px}
@media all and (min-width:768px){
body#career.recruit .career-main-table__list-item:before{top:11px}
}
/*! #sales 製品サポート情報トップ
================================================== */
/*! sales-about
------------------------------------- */
body#sales.sales .sales-about{position:relative;z-index:1}
body#sales.sales .sales-about:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:70%;background:#f5f5f6;z-index:-1}
body#sales.sales .sales-about__list{margin-top:30px}
body#sales.sales .sales-about__link-box{margin-top:30px}
body#sales.sales .sales-about__link-box-link{position:relative;display:block;z-index:1}
body#sales.sales .sales-about__link-box-area-txt{position:relative;padding:25px 15px 35px;color:#fff;background:url(../image/common/bg_colororder01.jpg) no-repeat center/cover}
body#sales.sales .sales-about__link-box-area-txt:before{position:absolute;right:10px;bottom:10px;width:15px;height:9px;content:"";display:inline-block;vertical-align:middle;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2030%2018%22%20style%3D%22enable-background%3Anew%200%200%2030%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M19.4%2C11.4H0V6.6h19.4V0L30%2C9l-10.6%2C9V11.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-transition:all .3s ease;transition:all .3s ease}
body#sales.sales .sales-about__link-box-header{margin-bottom:10px;text-align:center;line-height:1.5}
body#sales.sales .sales-about__link-box-en{font-size:1rem}
body#sales.sales .sales-about__link-box-ja{font-size:1.7rem;font-weight:600}
body#sales.sales .sales-about__link-box-txt{font-size:1.3rem;line-height:1.5}
@media all and (min-width:768px){
body#sales.sales .sales-about:before{height:610px}
body#sales.sales .sales-about__list{margin-top:50px}
body#sales.sales .sales-about__link-box{margin-top:50px}
body#sales.sales .sales-about__link-box-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease;transition:all .3s ease}
body#sales.sales .sales-about__link-box-link:hover{-webkit-box-shadow:0 0 40px 0 rgba(0,62,94,.25);box-shadow:0 0 40px 0 rgba(0,62,94,.25)}
body#sales.sales .sales-about__link-box-link:hover .sales-about__colororder-area-txt{color:#f8f1fb}
body#sales.sales .sales-about__link-box-link:hover .sales-about__colororder-area-txt:before{right:5px}
body#sales.sales .sales-about__link-box-area-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px 20px 25px 65px;width:600px;-webkit-box-sizing:border-box;box-sizing:border-box}
body#sales.sales .sales-about__link-box-area-txt:before{width:21px;height:11px;right:15px;-webkit-transition:all .3s ease;transition:all .3s ease}
body#sales.sales .sales-about__link-box-img{-webkit-box-flex:1;-ms-flex:1;flex:1}
body#sales.sales .sales-about__link-box-header{margin-bottom:10px;text-align:left;line-height:1.5}
body#sales.sales .sales-about__link-box-en{font-size:1.5rem}
body#sales.sales .sales-about__link-box-ja{font-size:2.5rem}
body#sales.sales .sales-about__link-box-txt{font-size:1.5rem}
}
/*! sales-interview
------------------------------------- */
body#sales.sales .sales-interview__area-img{position:relative}
body#sales.sales .sales-interview__named{position:absolute;right:0;bottom:10px;text-align:right;line-height:1.5}
body#sales.sales .sales-interview__named-position{display:inline-block;padding:4px 10px;background:#1b7ecd;color:#fff;font-size:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box}
body#sales.sales .sales-interview__named-name{display:inline-block;padding:4px 10px;margin-top:5px;background:#1b7ecd;color:#fff;font-size:1.5rem;font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box}
body#sales.sales .sales-interview__named-in{font-size:1.2rem;font-weight:400}
body#sales.sales .sales-interview__set-head{margin-bottom:10px;font-size:1.9rem;line-height:1.5}
body#sales.sales .sales-interview__area-txt{margin-top:20px}
@media all and (min-width:768px){
body#sales.sales .sales-interview__set{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
body#sales.sales .sales-interview__area-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:510px}
body#sales.sales .sales-interview__named{bottom:20px}
body#sales.sales .sales-interview__named-position{padding:4px 15px;font-size:1.5rem}
body#sales.sales .sales-interview__named-name{font-size:1.9rem}
body#sales.sales .sales-interview__named-in{font-size:1.4rem}
body#sales.sales .sales-interview__area-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 40px 0 0}
body#sales.sales .sales-interview__set-head{margin-bottom:20px;font-size:2.8rem}
}
/*! .sales 製品サポート情報 - 共通
================================================== */
/*! .sales 製品サポート情報 - 製品導入をお考えの方へ
================================================== */
/*! product-about
------------------------------------- */
body#product.sales .product-about-sec{margin-top:40px}
body#product.sales .product-about__band{position:relative;padding:30px 20px;margin-top:50px;background:url(../image/common/bg_pattern01.png) no-repeat center/1920px auto}
body#product.sales .product-about__band:before{content:'';position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border:25px solid transparent;border-top-color:#fff;border-top-width:20px}
body#product.sales .product-about__band-txt{font-size:1.6rem;font-weight:600;line-height:1.5;color:#fff}
@media all and (min-width:768px){
body#product.sales .product-about__img{width:460px}
body#product.sales .product-about-sec{margin-top:70px}
body#product.sales .product-about__band{padding:60px 20px;margin-top:70px;background-size:cover}
body#product.sales .product-about__band:before{border-width:40px;border-top-width:30px}
body#product.sales .product-about__band-txt{text-align:center;font-size:2.2rem}
}
/*! product-point
------------------------------------- */
body#product.sales .product-point__sec:not(:first-child){margin-top:45px}
body#product.sales .product-point__head{position:relative;padding:0 0 10px 50px;border-bottom:1px solid #d3d6d9}
body#product.sales .product-point__head-num{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);color:#1b7ecd;font-size:4rem;font-weight:400;line-height:1;letter-spacing:0}
body#product.sales .product-point__head-sub{color:#1b7ecd;font-size:1.3rem;font-weight:600}
body#product.sales .product-point__head-main{font-size:1.9rem;font-weight:600;line-height:1.5}
body#product.sales .product-point__area-txt{margin-top:15px}
body#product.sales .product-point__btn{margin-top:15px}
@media all and (min-width:768px){
body#product.sales .product-point__sec:not(:first-child){margin-top:60px}
body#product.sales .product-point__head{padding:0 0 10px 80px;margin-bottom:25px}
body#product.sales .product-point__head-num{font-size:6rem}
body#product.sales .product-point__head-sub{font-size:1.6rem}
body#product.sales .product-point__head-main{font-size:2.6rem}
body#product.sales .product-point__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
body#product.sales .product-point__img{-ms-flex-preferred-size:400px;flex-basis:400px;max-width:400px}
body#product.sales .product-point__area-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:30px;margin-top:0}
body#product.sales .product-point__btn{margin-top:25px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
/*! .sales 製品サポート情報 - 診療所開業支援
================================================== */
/*! medical_office-links
------------------------------------- */
@media all and (max-width:767px){
body#medical_office.sales .medical_office-links__inner{margin:0 -20px;padding:0 20px}
}
/*! medical_office-thoughts
------------------------------------- */
body#medical_office.sales .medical_office-thoughts{position:relative;z-index:1;margin-bottom:50px}
body#medical_office.sales .medical_office-thoughts:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 150px);background:#f5f5f6;z-index:-1}
body#medical_office.sales .medical_office-thoughts__img{margin:0 -20px}
@media all and (min-width:768px){
body#medical_office.sales .medical_office-thoughts{margin-bottom:100px}
body#medical_office.sales .medical_office-thoughts:before{height:calc(100% - 290px)}
body#medical_office.sales .medical_office-thoughts__img{margin:0}
}
/*! .sales 製品サポート情報 - 介護・福祉施設開設支援
================================================== */
/*! nursing_facility-links
------------------------------------- */
@media all and (max-width:767px){
body#medical_office.sales .nursing_facility-links__inner{margin:0 -20px;padding:0 20px}
}
/*! nursing_facility-thoughts
------------------------------------- */
body#nursing_facility.sales .nursing_facility-thoughts__img{margin:0 -20px}
@media all and (min-width:768px){
body#nursing_facility.sales .nursing_facility-thoughts__img{margin:0}
}
/*! nursing_facility-flow
------------------------------------- */
/*! nursing_facility-bnr
------------------------------------- */
body#nursing_facility.sales .nursing_facility-bnr__img{margin-top:15px}
body#nursing_facility.sales .nursing_facility-bnr__img-link{display:block;-webkit-box-shadow:0 0 10px 7px rgba(0,62,94,.05);box-shadow:0 0 10px 7px rgba(0,62,94,.05)}
@media all and (min-width:768px){
body#nursing_facility.sales .nursing_facility-bnr__img-link{-webkit-box-shadow:0 0 20px 12px rgba(0,62,94,.05);box-shadow:0 0 20px 12px rgba(0,62,94,.05)}
}
@media all and (min-width:768px){
body#nursing_facility.sales .nursing_facility-bnr__img{margin-top:30px}
}
/*! .sales 製品サポート情報 - カラーオーダーシステム
================================================== */
/*! colororder-order
------------------------------------- */
body#colororder.sales .colororder-order__inner{padding-bottom:45px}
@media all and (min-width:768px){
body#colororder.sales .colororder-order__inner{padding-bottom:90px}
}
/*! colororder-order-pattern
------------------------------------- */
body#colororder.sales .colororder-order-pattern__sec{margin-top:35px}
body#colororder.sales .colororder-order-pattern__head-lavender:before{background-color:#beabd4}
body#colororder.sales .colororder-order-pattern__head-orange:before{background-color:#ffb750}
body#colororder.sales .colororder-order-pattern__head-green:before{background-color:#7ad598}
body#colororder.sales .colororder-order-pattern__head-pink:before{background-color:#ff949b}
body#colororder.sales .colororder-order-pattern__img:not(:first-child){margin-top:10px}
@media all and (min-width:768px){
body#colororder.sales .colororder-order-pattern__txt{margin-bottom:10px}
body#colororder.sales .colororder-order-pattern__sec{margin-top:60px}
body#colororder.sales .colororder-order-pattern__set{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -30px -30px}
body#colororder.sales .colororder-order-pattern__img{width:calc(50% - 60px);margin:0 30px 30px}
body#colororder.sales .colororder-order-pattern__img:not(:first-child){margin-top:0}
}
/*! searches 医療関係のみなさまへ
================================================== */
/*! searches-form
------------------------------------- */
body.search .search-form{margin-top:55px}
body.search .search-form__content{padding:40px 20px}
@media all and (min-width:768px){
body.search .search-form{margin-top:50px}
body.search .search-form__content{padding:60px 70px}
}
/*! searches-result
------------------------------------- */
body.searches .searches-result__archive{margin-top:20px}
body.searches .searches-result__pager{margin-top:30px}
@media all and (min-width:768px){
body.searches .searches-result__archive{margin-top:30px}
body.searches .searches-result__archive .c-archive02__head{margin-bottom:10px}
body.searches .searches-result__pager{margin-top:60px}
}
/*! .sports スポーツサポートへの取り組み
================================================== */
/*! sports-intro
------------------------------------- */
body#sports.sports .sports-intro__area-img{margin-bottom:25px}
@media all and (min-width:768px){
body#sports.sports .sports-intro__area-img{margin-bottom:60px}
body#sports.sports .sports-intro__txt{text-align:center}
}
/*! sports-intro
------------------------------------- */
body#sports.sports .sports-interview{margin-bottom:50px}
@media all and (min-width:768px){
body#sports.sports .sports-interview{margin-bottom:100px}
}
/*! /sports/以下のインタビューページ 共通
================================================== */
/*! sports-interview
------------------------------------- */
body.sports .sports-interview-intro{margin-bottom:40px}
body.sports .sports-interview-intro__date{text-align:right}
body.sports .sports-interview-intro__area-img{margin:8px -20px 0}
body.sports .sports-interview-intro__txt{margin-top:12px;letter-spacing:.06em}
@media all and (min-width:768px){
body.sports .sports-interview-intro{margin-bottom:100px}
body.sports .sports-interview-intro__date{font-size:1.4rem}
body.sports .sports-interview-intro__area-img{margin:12px 0 0}
body.sports .sports-interview-intro__txt{margin-top:30px}
}
/*! sports-interview-sec
------------------------------------- */
body.sports .sports-interview-sec__list{margin-top:-40px}
body.sports .sports-interview-sec__list-item{padding:40px 0}
body.sports .sports-interview-sec__list-item:not(:last-child){border-bottom:1px solid #d3d6d9}
body.sports .sports-interview-sec__list-item:last-child{padding-bottom:0}
body.sports .sports-interview-sec__list-head{margin-bottom:10px;font-size:1.7rem;line-height:1.5}
body.sports .sports-interview-sec__list-txt:not(:last-child){margin-bottom:22px}
body.sports .sports-interview-sec__list-set-img:not(:last-child){margin-bottom:10px}
body.sports .sports-interview-sec__list-set-txt-wrap:not(:last-child){margin-bottom:30px}
body.sports .sports-interview-sec__list-area-txt{margin-top:30px}
body.sports .sports-interview-sec__comment{margin-top:40px;padding:25px 20px}
body.sports .sports-interview-sec__comment-txt{font-size:1.5rem;font-weight:700;letter-spacing:.06em;line-height:1.6}
@media all and (min-width:768px){
body.sports .sports-interview-sec__list{margin-top:-60px}
body.sports .sports-interview-sec__list-item{padding:60px 0}
body.sports .sports-interview-sec__list-head{margin-bottom:26px;font-size:2.2rem}
body.sports .sports-interview-sec__list-txt:not(:last-child){margin-bottom:28px}
body.sports .sports-interview-sec__list-set-area-img{margin-right:40px}
body.sports .sports-interview-sec__list-set-img:not(:last-child){margin-bottom:20px}
body.sports .sports-interview-sec__list-set-txt-wrap:not(:last-child){margin-bottom:40px}
body.sports .sports-interview-sec__list-area-txt{margin-top:50px}
body.sports .sports-interview-sec__comment{margin-top:70px;padding:50px}
body.sports .sports-interview-sec__comment-txt{font-size:1.8rem}
}
/*! sports-interview-pro
------------------------------------- */
body.sports .sports-interview-pro{margin-top:40px;padding:22px 20px 35px}
body.sports .sports-interview-pro__txt{margin-bottom:10px;font-size:1.4rem}
body.sports .sports-interview-pro__main{text-align:center;font-size:1.7rem;font-weight:600}
body.sports .sports-interview-pro__set{margin-top:20px}
body.sports .sports-interview-pro__flag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;width:265px;margin:auto;background:#fff}
body.sports .sports-interview-pro__flag-txt{font-weight:700;font-size:1.5rem}
@media all and (min-width:768px){
body.sports .sports-interview-pro{margin-top:100px;padding:50px 70px 60px}
body.sports .sports-interview-pro__txt{margin-bottom:20px;text-align:center;font-size:1.6rem}
body.sports .sports-interview-pro__main{font-size:2.2rem}
body.sports .sports-interview-pro__set{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:420px;margin:20px auto 0}
body.sports .sports-interview-pro__flag{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 10px 0 0}
body.sports .sports-interview-pro__flag-txt{font-size:1.6rem}
}
/*! sports-interview-product
------------------------------------- */
@media all and (min-width:768px){
body.sports .sports-interview-product{margin-bottom:100px}
}
/*! station みなと健康ステーション
================================================== */
/*! archive
================================================== */
/*! station-archive
------------------------------------- */
body.station .station-archive__lead{text-align:center}
body.station .station-archive__list{margin-top:30px}
body.station .station-archive__pager{margin-top:30px}
@media all and (min-width:768px){
body.station .station-archive__list{margin-top:60px}
body.station .station-archive__pager{margin-top:60px}
}
/*! station-single
------------------------------------- */
body.station .station-single__intro{margin-bottom:35px}
body.station .station-single__except-img{text-align:center;margin-bottom:20px}
body.station .station-single__set{margin-bottom:25px}
body.station .station-single__foot{margin-top:30px;padding-top:30px;border-top:1px solid #d3d6d9}
@media all and (min-width:768px){
body.station .station-single__intro{margin-bottom:60px}
body.station .station-single__except-img{margin-bottom:30px}
body.station .station-single__set{margin-bottom:50px}
body.station .station-single__foot{margin-top:80px;padding-top:60px}
}
#senior_walking .senior_walking__item{margin-bottom:10px}
@media all and (min-width:768px){
#senior_walking .senior_walking__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -10px}
#senior_walking .senior_walking__item{width:50%;padding:0 10px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}
}
/*! exhibition 新型コロナウイルス感染予防 応援グッズ
================================================== */
/*! .support_goods
------------------------------------- */
body#support_goods.support_goods .support_goods-about__head{margin-bottom:20px}
body#support_goods.support_goods .support_goods-about__txt{margin-bottom:10px}
body#support_goods.support_goods .support_goods-about__imgset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -8px 24px}
body#support_goods.support_goods .support_goods-about__imgset-item{width:calc(50% - 16px);margin:0 8px 16px}
body#support_goods.support_goods .support_goods-about__box01{padding:20px 15px;border:4px solid #f8f1fb;-webkit-box-sizing:border-box;box-sizing:border-box}
body#support_goods.support_goods .support_goods-about__box01-head{margin-bottom:15px;text-align:center;font-size:1.6rem;font-weight:600}
body#support_goods.support_goods .support_goods-about__box01-in{padding:25px 20px}
body#support_goods.support_goods .support_goods-about__box01-list:not(:last-child){margin-bottom:20px}
body#support_goods.support_goods .support_goods-about__box01-data{margin-bottom:5px;font-size:1.65rem;font-weight:600}
body#support_goods.support_goods .support_goods-about__form{margin-top:30px}
body#support_goods.support_goods .support_goods-about__form-txt{text-align:center}
body#support_goods.support_goods .support_goods-about__form-btn{margin-top:20px}
body#support_goods.support_goods .support_goods-about__box02{margin-top:30px}
body#support_goods.support_goods .support_goods-about__box02-list{margin-top:5px}
body#support_goods.support_goods .support_goods-about__box02-item{padding:20px 0}
body#support_goods.support_goods .support_goods-about__box02-item:not(:last-child){border-bottom:1px solid #d3d6d9}
body#support_goods.support_goods .support_goods-about__box02-link{color:#1b7ecd;text-decoration:underline}
@media all and (min-width:768px){
body#support_goods.support_goods .support_goods-about__head{margin-bottom:40px}
body#support_goods.support_goods .support_goods-about__txt{margin-bottom:30px}
body#support_goods.support_goods .support_goods-about__imgset{margin:0 -10px 60px}
body#support_goods.support_goods .support_goods-about__imgset-item{width:calc(25% - 20px);margin:0 10px 20px}
body#support_goods.support_goods .support_goods-about__box01{padding:50px;border-width:8px}
body#support_goods.support_goods .support_goods-about__box01-head{margin-bottom:30px;font-size:2.4rem}
body#support_goods.support_goods .support_goods-about__box01-in{padding:40px}
body#support_goods.support_goods .support_goods-about__box01-list:not(:last-child){margin-bottom:20px}
body#support_goods.support_goods .support_goods-about__box01-data{margin-bottom:7px}
body#support_goods.support_goods .support_goods-about__form{margin-top:50px}
body#support_goods.support_goods .support_goods-about__form .c-btn01__link{width:360px;min-height:75px}
body#support_goods.support_goods .support_goods-about__form .c-btn01__txt{font-size:1.8rem}
body#support_goods.support_goods .support_goods-about__box02{margin-top:80px}
body#support_goods.support_goods .support_goods-about__box02-list{margin-top:5px}
body#support_goods.support_goods .support_goods-about__box02-item{padding:20px 0}
body#support_goods.support_goods .support_goods-about__box02-item:not(:last-child){border-bottom-width:2px}
}
/*! .support 製品サポート情報 - 共通
================================================== */
/*! #support 製品サポート情報トップ
================================================== */
/*! support-service
------------------------------------- */
body#support.support .support-service__txt{margin-bottom:20px}
body#support.support .support-service__img{margin:0 -20px}
@media all and (min-width:768px){
body#support.support .support-service__txt{margin-bottom:40px;text-align:center}
body#support.support .support-service__img{margin:0}
}
/*! support-bond
------------------------------------- */
body#support.support .support-bond{margin-top:45px;margin-bottom:40px}
body#support.support .support-bond__img{margin-bottom:15px}
@media all and (min-width:768px){
body#support.support .support-bond{margin-top:50px;margin-bottom:70px}
body#support.support .support-bond__sec{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
body#support.support .support-bond__sec:not(:last-child){margin-bottom:50px}
body#support.support .support-bond__sec.is-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
body#support.support .support-bond__sec.is-reverse .support-bond__img{margin:0 0 0 50px}
body#support.support .support-bond__img{width:350px;margin:0 50px 0 0}
body#support.support .support-bond__txt{-webkit-box-flex:1;-ms-flex:1;flex:1}
}
/*! support-card
------------------------------------- */
body#support.support .support-card{margin:0 -20px;padding:30px 20px}
body#support.support .support-card__img{margin-bottom:15px;text-align:center}
@media all and (min-width:768px){
body#support.support .support-card{margin:0;padding:40px 50px}
body#support.support .support-card__set{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
body#support.support .support-card__img{width:250px;margin:0 20px 0 0}
body#support.support .support-card__txt{-webkit-box-flex:1;-ms-flex:1;flex:1}
}
/*! #reward 製品サポート情報 - 施設基準・介護報酬
================================================== */
/*! reward-about
------------------------------------- */
body#reward.support .reward-about__btn{padding:30px 20px;margin:0 -20px}
@media all and (min-width:768px){
body#reward.support .reward-about__btn{padding:40px 20px;margin:0}
}
/*! #yakuji 製品サポート情報 - 薬機法関連情報
================================================== */
/*! common
================================================== */
/*! yakuji-list
------------------------------------- */
body.yakuji.support .yakuji-list__table table{width:1100px}
/*! index
================================================== */
/*! yakuji-info
------------------------------------- */
body#yakuji.support .yakuji-info__txt{margin-bottom:15px}
@media all and (min-width:768px){
body#yakuji.support .yakuji-info__txt{text-align:center;margin-bottom:30px}
}
/*! #safe 製品サポート情報 - 回収情報・安全情報
================================================== */
/*! common
------------------------------------- */
body.safe.support .safe-child__inner>:first-child{margin-top:0}
body.safe.support .safe-child__inner>:last-child{margin-bottom:0}
body.safe.support .safe-child__sec{margin-top:30px}
body.safe.support .safe-child__sec>:first-child{margin-top:0}
body.safe.support .safe-child__sec>:last-child{margin-bottom:0}
body.safe.support .safe-child__txt{margin:15px 0}
body.safe.support .safe-child__dllist01{margin:20px 0}
body.safe.support .safe-child__dllist01-tit:nth-of-type(n+2){margin-top:20px}
body.safe.support .safe-child__dllist02{margin:20px 0;padding:20px 15px}
body.safe.support .safe-child__dllist02-tit:nth-of-type(n+2){margin-top:10px}
body.safe.support .safe-child__dllist03{margin:15px 0}
body.safe.support .safe-child__dllist03-tit{margin-bottom:3px;font-weight:700}
body.safe.support .safe-child__dllist03-tit:nth-of-type(n+2){margin-top:8px}
body.safe.support .safe-child__img{margin:20px 0;text-align:center}
body.safe.support .safe-child__box{margin:20px 0;padding:20px 15px}
body.safe.support .safe-child__box>:first-child{margin-top:0}
body.safe.support .safe-child__box>:last-child{margin-bottom:0}
body.safe.support .safe-child__foot{padding:30px 0 50px}
@media all and (min-width:768px){
body.safe.support .safe-child__sec{margin-top:50px}
body.safe.support .safe-child__txt{margin:20px 0}
body.safe.support .safe-child__dllist01{margin:40px 0}
body.safe.support .safe-child__dllist01-tit:nth-of-type(n+2){margin-top:40px}
body.safe.support .safe-child__dllist02{margin:30px 0;padding:30px 40px}
body.safe.support .safe-child__dllist02-tit:nth-of-type(n+2){margin-top:20px}
body.safe.support .safe-child__dllist03{margin:20px 0}
body.safe.support .safe-child__dllist03-tit{margin-bottom:5px;font-size:1.65rem}
body.safe.support .safe-child__dllist03-tit:nth-of-type(n+2){margin-top:15px}
body.safe.support .safe-child__img{margin:30px 0;text-align:center}
body.safe.support .safe-child__box{margin:30px 0;padding:30px 40px}
body.safe.support .safe-child__foot{padding:60px 0 100px}
}
/*! index
================================================== */
/*! #info
------------------------------------- */
#safe.support .safe-info{margin-bottom:50px}
@media all and (min-width:768px){
#safe.support .safe-info{margin-bottom:100px}
}
/*! recall 製品サポート情報 - 回収情報・安全情報 - 回収情報
================================================== */
/*! recall-archive
------------------------------------- */
.recall-archive__item:nth-child(n+2){margin-top:40px}
.recall-archive__table+.recall-archive__table{margin-top:15px}
.recall-archive__table td,.recall-archive__table th{text-align:center}
.recall-archive__icon{display:inline-block;position:relative;padding:0 0 3px 18px;line-height:1.4;color:red;font-style:normal;font-weight:700;border-bottom:1px solid red;-webkit-box-sizing:border-box;box-sizing:border-box}
.recall-archive__icon::before{content:'';position:absolute;bottom:6px;left:0;width:14px;height:12px;background:url(../image/common/ico_alert01.png) center bottom/contain no-repeat}
.recall-archive__btn{margin-top:30px}
@media all and (max-width:767px){
.recall-archive__table thead{display:none}
.recall-archive__table tr{display:block}
.recall-archive__table tr:nth-of-type(n+2){margin-top:10px}
.recall-archive__table td{display:block;position:relative;padding-left:calc(32.5% + 15px)}
.recall-archive__table td::before{content:attr(data-tit);display:block;position:absolute;top:0;left:0;width:32.5%;height:100%;text-align:left;padding:12px 10px;color:#fff;border-right:1px solid #d3d6d9;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#1b7ecd}
.recall-archive__table td+td{border-top:none}
}
@media all and (min-width:768px){
.recall-archive__item:nth-child(n+2){margin-top:60px}
.recall-archive__table+.recall-archive__table{margin-top:15px}
.recall-archive__table td,.recall-archive__table th{text-align:center}
.recall-archive__icon{padding:0 0 5px 20px}
.recall-archive__icon::before{bottom:7px;width:16px;height:14px}
.recall-archive__icon:hover{border-bottom-color:transparent}
.recall-archive__btn{margin-top:30px}
}
/*! recall-single
------------------------------------- */
.recall-single__meta{margin-top:10px}
.recall-single__meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.4;font-size:1.3rem}
.recall-single__meta-item:nth-child(n+2){margin-top:5px}
.recall-single__meta-item.is-complete .recall-single__meta-tit{color:#1b7ecd;background-color:#f5f5f6}
.recall-single__meta-tit{display:block;min-width:80px;margin-right:10px;padding:2px 4px;text-align:center;color:#fff;background-color:#1b7ecd;-webkit-box-sizing:border-box;box-sizing:border-box}
.recall-single__meta-date{line-height:1.5;font-size:1.3rem}
.recall-single__meta-date.is-icon{display:inline-block;position:relative;padding-left:18px;line-height:1.4;color:red;font-style:normal;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}
.recall-single__meta-date.is-icon::before{content:'';position:absolute;bottom:3px;left:0;width:14px;height:12px;background:url(../image/common/ico_alert01.png) center bottom/contain no-repeat}
.recall-single__content>:first-child{margin-top:0}
.recall-single__img-item{text-align:center}
.recall-single__img-item:nth-child(n+2){margin-top:10px}
.recall-single__except{margin-top:20px}
.recall-single__except-table{margin-top:20px}
.recall-single__body{margin-top:35px}
.recall-single__sec{margin-top:30px}
.recall-single__sec#data,.recall-single__sec#maker{margin-top:35px}
.recall-single__sec-content ol,.recall-single__sec-content ul{margin:15px 0}
.recall-single__sec-table+.recall-single__sec-table{margin-top:15px}
.recall-single__health{margin-top:30px;padding:15px 20px 20px;border:2px solid #1b7ecd}
.recall-single__health-content ol,.recall-single__health-content ul{margin:15px 0}
.recall-single__health-content>:last-child{margin-bottom:0}
.recall-single__date{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:25px;padding:15px 20px;line-height:1.5}
.recall-single__date-tit{width:8.64em}
.recall-single__date-tit::after{content:'：'}
.recall-single__date-content{-webkit-box-flex:1;-ms-flex:1;flex:1}
@media all and (max-width:374px){
.recall-single__date{display:block}
.recall-single__date-content{margin-top:3px}
}
.recall-single__contact{padding:30px 20px}
.recall-single__contact-head{margin-bottom:5px}
.recall-single__contact-txt{text-align:center}
.recall-single__contact-btn{margin-top:17px}
.recall-single__foot{margin-top:30px;padding-top:30px;border-top:1px solid #d3d6d9}
@media all and (min-width:768px){
.recall-single__meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}
.recall-single__meta-item{font-size:1.4rem}
.recall-single__meta-item:nth-child(n+2){margin-top:0}
.recall-single__meta-item.is-complete{margin-left:45px}
.recall-single__meta-tit{min-width:100px;padding:3px 8px}
.recall-single__meta-date{font-size:1.5rem}
.recall-single__meta-date.is-icon{padding-left:20px}
.recall-single__meta-date.is-icon::before{bottom:3px;width:16px;height:14px}
.recall-single__content>:first-child{margin-top:0}
.recall-single__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -10px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.recall-single__img-item{width:calc(50% - 20px);margin:0 10px}
.recall-single__img-item:nth-child(n+2){margin-top:0}
.recall-single__img-item:nth-child(n+3){margin-top:20px}
.recall-single__img-item:first-child:last-child{width:auto}
.recall-single__except{margin-top:30px}
.recall-single__except-table{margin-top:30px}
.recall-single__body{margin-top:60px}
.recall-single__sec{margin-top:50px}
.recall-single__sec#data,.recall-single__sec#maker{margin-top:65px}
.recall-single__sec-content ol,.recall-single__sec-content ul{margin:15px 0}
.recall-single__sec-table+.recall-single__sec-table{margin-top:25px}
.recall-single__health{margin-top:35px;padding:35px 40px 40px;border:2px solid #1b7ecd}
.recall-single__date{margin-top:35px;padding:30px}
.recall-single__contact{margin-top:60px;padding:50px 60px 60px}
.recall-single__contact-head{margin-bottom:10px}
.recall-single__contact-btn{margin-top:25px}
.recall-single__foot{margin-top:80px;padding-top:60px}
}
/*! #request 販売業・貸与業の皆さまへ
================================================== */
/*! request-please
------------------------------------- */
body#request.support .request-please__set{margin-bottom:15px}
body#request.support .request-please__set-img{margin-bottom:15px}
body#request.support .request-please__box{margin:30px -20px 0;padding:30px 20px}
@media all and (min-width:768px){
body#request.support .request-please__set{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}
body#request.support .request-please__set-img{margin-bottom:0;-ms-flex-preferred-size:500px;flex-basis:500px;max-width:500px}
body#request.support .request-please__set-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:40px}
body#request.support .request-please__box{margin-top:45px;padding:50px}
}
/*! request-list
------------------------------------- */
body#request.support .request-list{margin-bottom:50px}
body#request.support .request-list__item{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
body#request.support .request-list__item:not(:first-child){margin-top:15px}
body#request.support .request-list__item-head{position:relative;padding:15px 10px;font-size:1.6rem;font-weight:700;line-height:1.5}
body#request.support .request-list__item-head:before{content:'';position:absolute;left:15px;bottom:-25px;border:15px solid transparent;border-top-color:#f8f1fb}
body#request.support .request-list__item-box{padding:25px 20px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
body#request.support .request-list__item-pdflink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem}
body#request.support .request-list__item-pdflabel{padding:2px;width:40px;border:1px solid;text-align:center;margin-left:auto;font-size:1rem;color:#1b7ecd;line-height:1.1}
body#request.support .request-list__item-pdfsize{width:4em;text-align:right}
@media all and (min-width:768px){
body#request.support .request-list{margin-bottom:100px}
body#request.support .request-list__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px -20px}
body#request.support .request-list__item{width:calc(50% - 20px);margin:0 10px 20px}
body#request.support .request-list__item:not(:first-child){margin-top:0}
body#request.support .request-list__item-head{padding:15px 25px;font-size:2.2rem}
body#request.support .request-list__item-head:before{left:30px;bottom:-35px;border-width:20px}
body#request.support .request-list__item-box{padding:25px 30px}
body#request.support .request-list__item-pdflink{font-size:1.6rem;-webkit-transition:all .3s ease;transition:all .3s ease}
body#request.support .request-list__item-pdflink:hover{color:#1b7ecd}
body#request.support .request-list__item-pdflabel{padding:2px;width:50px;font-size:1.2rem}
body#request.support .request-list__item-pdfsize{width:5em}
}
/*! #maintenance 製品サポート情報 - 保守点検
================================================== */
/*! maintenance-about
------------------------------------- */
body#maintenance.support .maintenance-about__txt:not(:first-child){margin-top:15px}
body#maintenance.support .maintenance-about__box{margin:15px -20px 0;padding:25px 20px}
@media all and (min-width:768px){
body#maintenance.support .maintenance-about__txt:not(:first-child){margin-top:20px}
body#maintenance.support .maintenance-about__box{margin:40px 0 0;padding:50px}
}
/*! maintenance-outsourcing
------------------------------------- */
body#maintenance.support .maintenance-outsourcing__txt:not(:first-child){margin-top:15px}
@media all and (min-width:768px){
body#maintenance.support .maintenance-outsourcing__txt:not(:first-child){margin-top:20px}
}
/*! #words 製品サポート情報 - 用語集
================================================== */
/*! common
================================================== */
/*! words-anchor
------------------------------------- */
@media all and (min-width:768px){
body#words.support .words-anchor__list-wrap{width:660px;margin:auto}
}
/*! words-set
------------------------------------- */
body.support .words-set__head-sub{display:block;margin:5px 0 3px;font-size:1.4rem}
body.support .words-set__box{margin:20px 0;padding:15px}
body.support .words-set__link-list{margin:20px -20px 0}
body.support .words-set#yakuji{margin-bottom:50px}
body.support .words-set#yakuji .words-set__link-list{margin-top:20px;padding-top:0;padding-bottom:0}
body.support .words-set__btn{margin-top:30px}
body.support .words-set__back{margin-top:30px}
body.support .words-set__block{margin-top:40px}
body.support .words-set__toc{margin-top:30px}
body.support .words-set__toc-subtit{display:block;margin-top:5px;color:#1b7ecd;font-size:1.4rem}
body.support .words-set__toc-article{margin-top:20px}
body.support .words-set__toc-article-subtit{display:block;margin-top:4px;color:#9e9ea5;font-size:1.3rem}
body.support .words-set__toc-list01-item{text-indent:-1.08em;margin-left:1.08em}
body.support .words-set__toc-list02-tit{margin-bottom:2px;font-weight:700}
body.support .words-set__toc-list02-tit:nth-of-type(n+2){margin-top:10px}
body.support .words-set__read+.words-set__read{margin-top:15px}
body.support .words-set__anchor{margin:20px -20px 0}
@media all and (min-width:768px){
body.support .words-set__head-sub{margin:5px 0 0;font-size:2rem}
body.support .words-set__txt{text-align:center}
body.support .words-set__box{width:660px;margin:35px auto;padding:15px}
body.support .words-set__box-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
body.support .words-set__box-item{margin:0 20px}
body.support .words-set__link-list{margin:30px 0 0}
body.support .words-set__link-list .c-link-list02__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
body.support .words-set#yakuji{margin-bottom:100px}
body.support .words-set#yakuji .words-set__link-list{margin-top:40px;padding:0}
body.support .words-set__btn{margin-top:50px}
body.support .words-set__back{margin:60px auto 0;max-width:620px}
body.support .words-set__block{margin-top:80px}
body.support .words-set__toc{margin-top:70px}
body.support .words-set__toc-subtit{display:inline-block;margin:0 0 0 20px;font-size:1.6rem}
body.support .words-set__toc-article{margin-top:30px}
body.support .words-set__toc-article-subtit{display:inline-block;margin:0 0 0 15px;font-size:1.4rem}
body.support .words-set__toc-list02-tit{margin-bottom:3px}
body.support .words-set__toc-list02-tit:nth-of-type(n+2){margin-top:15px}
body.support .words-set__read+.words-set__read{margin-top:20px}
body.support .words-set__anchor{margin:40px 0 0;padding:40pxs}
body.support .words-set__anchor .c-anchor01__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
/*! links 製品サポート情報 - 関連リンク
================================================== */
/*! links-collect
------------------------------------- */
/*! useful お知らせ
================================================== */
/*! common
================================================== */
/*! .useful-archive
------------------------------------- */
body.useful .useful-archive__head{margin-bottom:0}
body.useful .useful-archive__head+.useful-archive__list .c-archive01__item:first-child{border-top:none}
body.useful .useful-archive__head+.useful-archive__list .c-archive01__item-cat-item.is-station{letter-spacing:0}
body.useful .useful-archive__pager{margin-top:30px}
@media all and (min-width:768px){
body.useful .useful-archive__head{margin-bottom:15px}
body.useful .useful-archive__list .c-archive01__item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:25px 15px}
body.useful .useful-archive__list .c-archive01__item-in:not(a):hover{background-color:transparent}
body.useful .useful-archive__list .c-archive01__item-meta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 30px 0 0}
body.useful .useful-archive__list .c-archive01__item-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
body.useful .useful-archive__list .c-archive01__item-cat-item{width:175px;-webkit-box-sizing:border-box;box-sizing:border-box}
body.useful .useful-archive__list .c-archive01__item-tit{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:-2px;line-height:1.8}
body.useful .useful-archive__pager{margin-top:60px}
}
/*! index
================================================== */
/*! #important
------------------------------------- */
body.useful#useful .contact-important__head{padding:12px 15px 13px 40px;border-top:2px solid #1b7ecd;border-bottom:0;background-color:#f8f1fb}
body.useful#useful .contact-important__head::before{content:'!';top:16px;left:10px;width:20px;height:20px;overflow:hidden;line-height:20px;text-align:center;color:#fff;font-size:1rem;font-weight:400;border-radius:10px}
@media all and (min-width:768px){
body.useful#useful .contact-important__head{padding:16px 20px 18px 60px}
body.useful#useful .contact-important__head::before{top:23px;left:20px;width:28px;height:28px;padding-left:1px;line-height:27px;font-size:1.6rem;border-radius:14px;-webkit-box-sizing:border-box;box-sizing:border-box}
}
/*! single
================================================== */
/*! useful-single
------------------------------------- */
body.useful .useful-single__intro{margin-bottom:35px}
body.useful .useful-single__except-img{text-align:center;margin-bottom:20px}
body.useful .useful-single__set{margin-bottom:25px}
body.useful .useful-single__foot{margin-top:30px;padding-top:30px;border-top:1px solid #d3d6d9}
@media all and (min-width:768px){
body.useful .useful-single__intro{margin-bottom:60px}
body.useful .useful-single__except-img{margin-bottom:30px}
body.useful .useful-single__set{margin-bottom:50px}
body.useful .useful-single__foot{margin-top:80px;padding-top:60px}
}
body.useful .useful-single-seminar{text-align:center;padding:30px 20px}
body.useful .useful-single-seminar.is-finish{padding:20px}
@media all and (min-width:768px){
body.useful .useful-single-seminar{padding:50px 60px 60px}
body.useful .useful-single-seminar.is-finish{padding:40px 60px}
}
/*! utility - ドキュメント
================================================== */
/*! common
================================================== */
body.utility .utility-box{padding:17px 18px}
@media all and (min-width:768px){
body.utility .utility-box{padding:34px 40px}
}
/*! サイトマップ
================================================== */
/*! sitemap-main
------------------------------------- */
body#sitemap.utility .sitemap-main-list+.sitemap-main-list{margin-top:30px}
body#sitemap.utility .sitemap-main-list__item:not(:last-child){margin-bottom:35px}
body#sitemap.utility .sitemap-main-list__child-item:not(:last-child){margin-bottom:5px}
body#sitemap.utility .sitemap-main-list__child-item-link{position:relative;padding-left:20px}
body#sitemap.utility .sitemap-main-list__child-item-link:before{position:absolute;top:10px;left:0;content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #3e3e4b}
@media all and (min-width:768px){
body#sitemap.utility .sitemap-main__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
body#sitemap.utility .sitemap-main-list{width:47%}
body#sitemap.utility .sitemap-main-list+.sitemap-main-list{margin-top:0}
body#sitemap.utility .sitemap-main-list__item:not(:last-child){margin-bottom:60px}
}
/*! サイトご利用規約
================================================== */
/*! policy-main
------------------------------------- */
body#policy.utility .policy-main-list{margin-top:35px}
body#policy.utility .policy-main-list__item:not(:last-child){margin-bottom:35px}
body#policy.utility .policy-main__browserlist .c-ullist01__item:nth-child(n+2){margin-top:10px}
@media all and (min-width:768px){
body#policy.utility .policy-main-list{margin-top:64px}
body#policy.utility .policy-main-list__item:not(:last-child){margin-bottom:70px}
}
/*! サイトご利用規約
================================================== */
/*! privacy-main
------------------------------------- */
body#privacy.utility .privacy-main__lead{margin-bottom:22px}
@media all and (min-width:768px){
body#privacy.utility .privacy-main__lead{margin-bottom:37px}
}
/*! privacy-main-sec
------------------------------------- */
body#privacy.utility .privacy-main-sec{margin-top:32px}
body#privacy.utility .privacy-main-sec__txt+.privacy-main-sec__txt{margin-top:25px}
body#privacy.utility .privacy-main-sec__link{text-decoration:underline}
@media all and (min-width:768px){
body#privacy.utility .privacy-main-sec{margin-top:66px}
body#privacy.utility .privacy-main-sec__txt+.privacy-main-sec__txt{margin-top:30px}
}
/*! 欢迎画面样式
-------------------------------------- */
.welcome-splash{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#003366;z-index:9999;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:1;transition:opacity 0.5s ease-out 2.8s}
.welcome-splash.is-hidden{opacity:0;pointer-events:none}
.welcome-splash__text{font-size:6.2rem;font-weight:700;color:#ffffff;letter-spacing:0.1em;margin:0;white-space:nowrap;display:inline}
@media all and (max-width:767px){
.welcome-splash__text{font-size:1.8rem;line-height:1.6}
}
@keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}
.welcome-splash.is-hidden{animation:fadeOut 0.5s ease-out}

/*-- contact --*/
.w3agile_contact_right p {font-size:1.1em; margin:1em 0 0.3em 0; padding-left:15px; text-align:left; color:#3b66a8; font-weight:600; text-transform:uppercase;}
.w3agile_contact_right input[type="email"],.w3agile_contact_right input[type="text"],.w3agile_contact_right textarea {outline:none; border:1px solid #ddd; color:#666; font-size:14px; padding:12px 16px;	background:#FFFFFF;	width:100%;}
.w3agile_contact_right input[type="button"] {outline:none; border:1px solid #212121; color:#fff; font-size:15px; padding:14px 16px; width:30%; background:#00388f; margin-top:1em auto 0 auto;}
.w3agile_contact_right input[type="submit"]:hover {background:#ffa700; border:1px solid #ffa700; color:#fff;}
.w3agile_contact_right textarea {resize:none; min-height:120px;}
.w3agile_contact_right {margin:1em auto; width:60%;}
/*-- contact　end --*/

/* 产品详情中的列表样式，使用网格布局实现每行4个 */
ul.quarter {display:grid; grid-template-columns:repeat(4, 1fr); gap:1.5rem; list-style:none; margin:0; padding:0; max-width:900px; margin:0 auto;}
.qtitem {display:flex; flex-direction:column; align-items:center; text-align:center;}
.qtitem::before, .qtitem::after {content:none !important;}
.qtitem::marker {content:none;}
.qtitem-img {display:flex; justify-content:center; width:100%;}
.qtitem-img img {max-width:min(100%, 110px); height:auto; display:block;}
.qtitem-txt {color:#003C83; font-weight:bold; font-size:1.1em; text-align:center; margin-top:0.75rem; line-height:1.4;}
