@charset "UTF-8";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,hgroup,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;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:pointer;color:#000}a:hover{cursor:pointer}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}:after,:before,a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-padding-top:140px;scroll-behavior:smooth;-webkit-scroll-padding-top:140px}@media (max-width:700px){html{scroll-padding-top:80px}}body{position:relative;width:calc(100vw - (100vw - 100%));min-width:300px;-webkit-text-size-adjust:100%;font-family:"BIZ UDPGothic",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.5;color:#000;overflow-wrap:anywhere;word-break:normal;line-break:strict;letter-spacing:0.08em;font-size:16px}body.en_page{font-family:"Roboto",sans-serif;letter-spacing:0}* :focus:not(:focus-visible){outline:0}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style-type:none}a{text-decoration:none;color:#000;-webkit-transition:0.3s;transition:0.3s}img{border:0;vertical-align:middle;max-width:100%;height:auto}address,em,i{font-style:normal;font-style:normal}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none;vertical-align:middle;font-size:inherit;color:#000;font-family:"Noto Sans JP",sans-serif}input::-webkit-input-placeholder{color:#bfbfbf}input:-ms-input-placeholder{color:#bfbfbf}input::-moz-placeholder{color:#bfbfbf}sup{position:relative;top:-0.7em;font-size:70%}a[href^="tel:"].tel_disable{pointer-events:none;text-decoration:none}img[src$=".svg"]{width:100%}.mt0{margin-top:0px!important}.mr0{margin-right:0px!important}.ml0{margin-left:0px!important}.mb0{margin-bottom:0px!important}.pt0{padding-top:0px!important}.pr0{padding-right:0px!important}.pl0{padding-left:0px!important}.pb0{padding-bottom:0px!important}.mt1{margin-top:1px!important}.mr1{margin-right:1px!important}.ml1{margin-left:1px!important}.mb1{margin-bottom:1px!important}.pt1{padding-top:1px!important}.pr1{padding-right:1px!important}.pl1{padding-left:1px!important}.pb1{padding-bottom:1px!important}.mt2{margin-top:2px!important}.mr2{margin-right:2px!important}.ml2{margin-left:2px!important}.mb2{margin-bottom:2px!important}.pt2{padding-top:2px!important}.pr2{padding-right:2px!important}.pl2{padding-left:2px!important}.pb2{padding-bottom:2px!important}.mt3{margin-top:3px!important}.mr3{margin-right:3px!important}.ml3{margin-left:3px!important}.mb3{margin-bottom:3px!important}.pt3{padding-top:3px!important}.pr3{padding-right:3px!important}.pl3{padding-left:3px!important}.pb3{padding-bottom:3px!important}.mt4{margin-top:4px!important}.mr4{margin-right:4px!important}.ml4{margin-left:4px!important}.mb4{margin-bottom:4px!important}.pt4{padding-top:4px!important}.pr4{padding-right:4px!important}.pl4{padding-left:4px!important}.pb4{padding-bottom:4px!important}.mt5{margin-top:5px!important}.mr5{margin-right:5px!important}.ml5{margin-left:5px!important}.mb5{margin-bottom:5px!important}.pt5{padding-top:5px!important}.pr5{padding-right:5px!important}.pl5{padding-left:5px!important}.pb5{padding-bottom:5px!important}.mt6{margin-top:6px!important}.mr6{margin-right:6px!important}.ml6{margin-left:6px!important}.mb6{margin-bottom:6px!important}.pt6{padding-top:6px!important}.pr6{padding-right:6px!important}.pl6{padding-left:6px!important}.pb6{padding-bottom:6px!important}.mt7{margin-top:7px!important}.mr7{margin-right:7px!important}.ml7{margin-left:7px!important}.mb7{margin-bottom:7px!important}.pt7{padding-top:7px!important}.pr7{padding-right:7px!important}.pl7{padding-left:7px!important}.pb7{padding-bottom:7px!important}.mt8{margin-top:8px!important}.mr8{margin-right:8px!important}.ml8{margin-left:8px!important}.mb8{margin-bottom:8px!important}.pt8{padding-top:8px!important}.pr8{padding-right:8px!important}.pl8{padding-left:8px!important}.pb8{padding-bottom:8px!important}.mt9{margin-top:9px!important}.mr9{margin-right:9px!important}.ml9{margin-left:9px!important}.mb9{margin-bottom:9px!important}.pt9{padding-top:9px!important}.pr9{padding-right:9px!important}.pl9{padding-left:9px!important}.pb9{padding-bottom:9px!important}.mt10{margin-top:10px!important}.mr10{margin-right:10px!important}.ml10{margin-left:10px!important}.mb10{margin-bottom:10px!important}.pt10{padding-top:10px!important}.pr10{padding-right:10px!important}.pl10{padding-left:10px!important}.pb10{padding-bottom:10px!important}.mt15{margin-top:15px!important}.mr15{margin-right:15px!important}.ml15{margin-left:15px!important}.mb15{margin-bottom:15px!important}.pt15{padding-top:15px!important}.pr15{padding-right:15px!important}.pl15{padding-left:15px!important}.pb15{padding-bottom:15px!important}.mt20{margin-top:20px!important}.mr20{margin-right:20px!important}.ml20{margin-left:20px!important}.mb20{margin-bottom:20px!important}.pt20{padding-top:20px!important}.pr20{padding-right:20px!important}.pl20{padding-left:20px!important}.pb20{padding-bottom:20px!important}.mt25{margin-top:25px!important}.mr25{margin-right:25px!important}.ml25{margin-left:25px!important}.mb25{margin-bottom:25px!important}.pt25{padding-top:25px!important}.pr25{padding-right:25px!important}.pl25{padding-left:25px!important}.pb25{padding-bottom:25px!important}.mt30{margin-top:30px!important}.mr30{margin-right:30px!important}.ml30{margin-left:30px!important}.mb30{margin-bottom:30px!important}.pt30{padding-top:30px!important}.pr30{padding-right:30px!important}.pl30{padding-left:30px!important}.pb30{padding-bottom:30px!important}.mt35{margin-top:35px!important}.mr35{margin-right:35px!important}.ml35{margin-left:35px!important}.mb35{margin-bottom:35px!important}.pt35{padding-top:35px!important}.pr35{padding-right:35px!important}.pl35{padding-left:35px!important}.pb35{padding-bottom:35px!important}.mt40{margin-top:40px!important}.mr40{margin-right:40px!important}.ml40{margin-left:40px!important}.mb40{margin-bottom:40px!important}.pt40{padding-top:40px!important}.pr40{padding-right:40px!important}.pl40{padding-left:40px!important}.pb40{padding-bottom:40px!important}.mt45{margin-top:45px!important}.mr45{margin-right:45px!important}.ml45{margin-left:45px!important}.mb45{margin-bottom:45px!important}.pt45{padding-top:45px!important}.pr45{padding-right:45px!important}.pl45{padding-left:45px!important}.pb45{padding-bottom:45px!important}.mt50{margin-top:50px!important}.mr50{margin-right:50px!important}.ml50{margin-left:50px!important}.mb50{margin-bottom:50px!important}.pt50{padding-top:50px!important}.pr50{padding-right:50px!important}.pl50{padding-left:50px!important}.pb50{padding-bottom:50px!important}.mt55{margin-top:55px!important}.mr55{margin-right:55px!important}.ml55{margin-left:55px!important}.mb55{margin-bottom:55px!important}.pt55{padding-top:55px!important}.pr55{padding-right:55px!important}.pl55{padding-left:55px!important}.pb55{padding-bottom:55px!important}.mt60{margin-top:60px!important}.mr60{margin-right:60px!important}.ml60{margin-left:60px!important}.mb60{margin-bottom:60px!important}.pt60{padding-top:60px!important}.pr60{padding-right:60px!important}.pl60{padding-left:60px!important}.pb60{padding-bottom:60px!important}.mt65{margin-top:65px!important}.mr65{margin-right:65px!important}.ml65{margin-left:65px!important}.mb65{margin-bottom:65px!important}.pt65{padding-top:65px!important}.pr65{padding-right:65px!important}.pl65{padding-left:65px!important}.pb65{padding-bottom:65px!important}.mt70{margin-top:70px!important}.mr70{margin-right:70px!important}.ml70{margin-left:70px!important}.mb70{margin-bottom:70px!important}.pt70{padding-top:70px!important}.pr70{padding-right:70px!important}.pl70{padding-left:70px!important}.pb70{padding-bottom:70px!important}.mt75{margin-top:75px!important}.mr75{margin-right:75px!important}.ml75{margin-left:75px!important}.mb75{margin-bottom:75px!important}.pt75{padding-top:75px!important}.pr75{padding-right:75px!important}.pl75{padding-left:75px!important}.pb75{padding-bottom:75px!important}.mt80{margin-top:80px!important}.mr80{margin-right:80px!important}.ml80{margin-left:80px!important}.mb80{margin-bottom:80px!important}.pt80{padding-top:80px!important}.pr80{padding-right:80px!important}.pl80{padding-left:80px!important}.pb80{padding-bottom:80px!important}.mt85{margin-top:85px!important}.mr85{margin-right:85px!important}.ml85{margin-left:85px!important}.mb85{margin-bottom:85px!important}.pt85{padding-top:85px!important}.pr85{padding-right:85px!important}.pl85{padding-left:85px!important}.pb85{padding-bottom:85px!important}.mt90{margin-top:90px!important}.mr90{margin-right:90px!important}.ml90{margin-left:90px!important}.mb90{margin-bottom:90px!important}.pt90{padding-top:90px!important}.pr90{padding-right:90px!important}.pl90{padding-left:90px!important}.pb90{padding-bottom:90px!important}.mt95{margin-top:95px!important}.mr95{margin-right:95px!important}.ml95{margin-left:95px!important}.mb95{margin-bottom:95px!important}.pt95{padding-top:95px!important}.pr95{padding-right:95px!important}.pl95{padding-left:95px!important}.pb95{padding-bottom:95px!important}.mt100{margin-top:100px!important}.mr100{margin-right:100px!important}.ml100{margin-left:100px!important}.mb100{margin-bottom:100px!important}.pt100{padding-top:100px!important}.pr100{padding-right:100px!important}.pl100{padding-left:100px!important}.pb100{padding-bottom:100px!important}.mt105{margin-top:105px!important}.mr105{margin-right:105px!important}.ml105{margin-left:105px!important}.mb105{margin-bottom:105px!important}.pt105{padding-top:105px!important}.pr105{padding-right:105px!important}.pl105{padding-left:105px!important}.pb105{padding-bottom:105px!important}.mt110{margin-top:110px!important}.mr110{margin-right:110px!important}.ml110{margin-left:110px!important}.mb110{margin-bottom:110px!important}.pt110{padding-top:110px!important}.pr110{padding-right:110px!important}.pl110{padding-left:110px!important}.pb110{padding-bottom:110px!important}.mt115{margin-top:115px!important}.mr115{margin-right:115px!important}.ml115{margin-left:115px!important}.mb115{margin-bottom:115px!important}.pt115{padding-top:115px!important}.pr115{padding-right:115px!important}.pl115{padding-left:115px!important}.pb115{padding-bottom:115px!important}.mt120{margin-top:120px!important}.mr120{margin-right:120px!important}.ml120{margin-left:120px!important}.mb120{margin-bottom:120px!important}.pt120{padding-top:120px!important}.pr120{padding-right:120px!important}.pl120{padding-left:120px!important}.pb120{padding-bottom:120px!important}.mt125{margin-top:125px!important}.mr125{margin-right:125px!important}.ml125{margin-left:125px!important}.mb125{margin-bottom:125px!important}.pt125{padding-top:125px!important}.pr125{padding-right:125px!important}.pl125{padding-left:125px!important}.pb125{padding-bottom:125px!important}.mt130{margin-top:130px!important}.mr130{margin-right:130px!important}.ml130{margin-left:130px!important}.mb130{margin-bottom:130px!important}.pt130{padding-top:130px!important}.pr130{padding-right:130px!important}.pl130{padding-left:130px!important}.pb130{padding-bottom:130px!important}.mt135{margin-top:135px!important}.mr135{margin-right:135px!important}.ml135{margin-left:135px!important}.mb135{margin-bottom:135px!important}.pt135{padding-top:135px!important}.pr135{padding-right:135px!important}.pl135{padding-left:135px!important}.pb135{padding-bottom:135px!important}.mt140{margin-top:140px!important}.mr140{margin-right:140px!important}.ml140{margin-left:140px!important}.mb140{margin-bottom:140px!important}.pt140{padding-top:140px!important}.pr140{padding-right:140px!important}.pl140{padding-left:140px!important}.pb140{padding-bottom:140px!important}.mt145{margin-top:145px!important}.mr145{margin-right:145px!important}.ml145{margin-left:145px!important}.mb145{margin-bottom:145px!important}.pt145{padding-top:145px!important}.pr145{padding-right:145px!important}.pl145{padding-left:145px!important}.pb145{padding-bottom:145px!important}.mt150{margin-top:150px!important}.mr150{margin-right:150px!important}.ml150{margin-left:150px!important}.mb150{margin-bottom:150px!important}.pt150{padding-top:150px!important}.pr150{padding-right:150px!important}.pl150{padding-left:150px!important}.pb150{padding-bottom:150px!important}.mt155{margin-top:155px!important}.mr155{margin-right:155px!important}.ml155{margin-left:155px!important}.mb155{margin-bottom:155px!important}.pt155{padding-top:155px!important}.pr155{padding-right:155px!important}.pl155{padding-left:155px!important}.pb155{padding-bottom:155px!important}.mt160{margin-top:160px!important}.mr160{margin-right:160px!important}.ml160{margin-left:160px!important}.mb160{margin-bottom:160px!important}.pt160{padding-top:160px!important}.pr160{padding-right:160px!important}.pl160{padding-left:160px!important}.pb160{padding-bottom:160px!important}.mt165{margin-top:165px!important}.mr165{margin-right:165px!important}.ml165{margin-left:165px!important}.mb165{margin-bottom:165px!important}.pt165{padding-top:165px!important}.pr165{padding-right:165px!important}.pl165{padding-left:165px!important}.pb165{padding-bottom:165px!important}.mt170{margin-top:170px!important}.mr170{margin-right:170px!important}.ml170{margin-left:170px!important}.mb170{margin-bottom:170px!important}.pt170{padding-top:170px!important}.pr170{padding-right:170px!important}.pl170{padding-left:170px!important}.pb170{padding-bottom:170px!important}.mt175{margin-top:175px!important}.mr175{margin-right:175px!important}.ml175{margin-left:175px!important}.mb175{margin-bottom:175px!important}.pt175{padding-top:175px!important}.pr175{padding-right:175px!important}.pl175{padding-left:175px!important}.pb175{padding-bottom:175px!important}.mt180{margin-top:180px!important}.mr180{margin-right:180px!important}.ml180{margin-left:180px!important}.mb180{margin-bottom:180px!important}.pt180{padding-top:180px!important}.pr180{padding-right:180px!important}.pl180{padding-left:180px!important}.pb180{padding-bottom:180px!important}.mt185{margin-top:185px!important}.mr185{margin-right:185px!important}.ml185{margin-left:185px!important}.mb185{margin-bottom:185px!important}.pt185{padding-top:185px!important}.pr185{padding-right:185px!important}.pl185{padding-left:185px!important}.pb185{padding-bottom:185px!important}.mt190{margin-top:190px!important}.mr190{margin-right:190px!important}.ml190{margin-left:190px!important}.mb190{margin-bottom:190px!important}.pt190{padding-top:190px!important}.pr190{padding-right:190px!important}.pl190{padding-left:190px!important}.pb190{padding-bottom:190px!important}.mt195{margin-top:195px!important}.mr195{margin-right:195px!important}.ml195{margin-left:195px!important}.mb195{margin-bottom:195px!important}.pt195{padding-top:195px!important}.pr195{padding-right:195px!important}.pl195{padding-left:195px!important}.pb195{padding-bottom:195px!important}.mt200{margin-top:200px!important}.mr200{margin-right:200px!important}.ml200{margin-left:200px!important}.mb200{margin-bottom:200px!important}.pt200{padding-top:200px!important}.pr200{padding-right:200px!important}.pl200{padding-left:200px!important}.pb200{padding-bottom:200px!important}@media screen and (max-width:700px){.mb0_sp{margin-bottom:0px!important}.mb1_sp{margin-bottom:1px!important}.mb2_sp{margin-bottom:2px!important}.mb3_sp{margin-bottom:3px!important}.mb4_sp{margin-bottom:4px!important}.mb5_sp{margin-bottom:5px!important}.mb6_sp{margin-bottom:6px!important}.mb7_sp{margin-bottom:7px!important}.mb8_sp{margin-bottom:8px!important}.mb9_sp{margin-bottom:9px!important}.mb10_sp{margin-bottom:10px!important}.mb15_sp{margin-bottom:15px!important}.mb20_sp{margin-bottom:20px!important}.mb25_sp{margin-bottom:25px!important}.mb30_sp{margin-bottom:30px!important}.mb35_sp{margin-bottom:35px!important}.mb40_sp{margin-bottom:40px!important}.mb45_sp{margin-bottom:45px!important}.mb50_sp{margin-bottom:50px!important}.mb55_sp{margin-bottom:55px!important}.mb60_sp{margin-bottom:60px!important}.mb65_sp{margin-bottom:65px!important}.mb70_sp{margin-bottom:70px!important}.mb75_sp{margin-bottom:75px!important}.mb80_sp{margin-bottom:80px!important}.mb85_sp{margin-bottom:85px!important}.mb90_sp{margin-bottom:90px!important}.mb95_sp{margin-bottom:95px!important}.mb100_sp{margin-bottom:100px!important}.mb105_sp{margin-bottom:105px!important}.mb110_sp{margin-bottom:110px!important}.mb115_sp{margin-bottom:115px!important}.mb120_sp{margin-bottom:120px!important}.mb125_sp{margin-bottom:125px!important}.mb130_sp{margin-bottom:130px!important}.mb135_sp{margin-bottom:135px!important}.mb140_sp{margin-bottom:140px!important}.mb145_sp{margin-bottom:145px!important}.mb150_sp{margin-bottom:150px!important}.mb155_sp{margin-bottom:155px!important}.mb160_sp{margin-bottom:160px!important}.mb165_sp{margin-bottom:165px!important}.mb170_sp{margin-bottom:170px!important}.mb175_sp{margin-bottom:175px!important}.mb180_sp{margin-bottom:180px!important}.mb185_sp{margin-bottom:185px!important}.mb190_sp{margin-bottom:190px!important}.mb195_sp{margin-bottom:195px!important}.mb200_sp{margin-bottom:200px!important}.mt0_sp{margin-top:0px!important}.mt1_sp{margin-top:1px!important}.mt2_sp{margin-top:2px!important}.mt3_sp{margin-top:3px!important}.mt4_sp{margin-top:4px!important}.mt5_sp{margin-top:5px!important}.mt6_sp{margin-top:6px!important}.mt7_sp{margin-top:7px!important}.mt8_sp{margin-top:8px!important}.mt9_sp{margin-top:9px!important}.mt10_sp{margin-top:10px!important}.mt15_sp{margin-top:15px!important}.mt20_sp{margin-top:20px!important}.mt25_sp{margin-top:25px!important}.mt30_sp{margin-top:30px!important}.mt35_sp{margin-top:35px!important}.mt40_sp{margin-top:40px!important}.mt45_sp{margin-top:45px!important}.mt50_sp{margin-top:50px!important}.mt55_sp{margin-top:55px!important}.mt60_sp{margin-top:60px!important}.mt65_sp{margin-top:65px!important}.mt70_sp{margin-top:70px!important}.mt75_sp{margin-top:75px!important}.mt80_sp{margin-top:80px!important}.mt85_sp{margin-top:85px!important}.mt90_sp{margin-top:90px!important}.mt95_sp{margin-top:95px!important}.mt100_sp{margin-top:100px!important}.mt105_sp{margin-top:105px!important}.mt110_sp{margin-top:110px!important}.mt115_sp{margin-top:115px!important}.mt120_sp{margin-top:120px!important}.mt125_sp{margin-top:125px!important}.mt130_sp{margin-top:130px!important}.mt135_sp{margin-top:135px!important}.mt140_sp{margin-top:140px!important}.mt145_sp{margin-top:145px!important}.mt150_sp{margin-top:150px!important}.mt155_sp{margin-top:155px!important}.mt160_sp{margin-top:160px!important}.mt165_sp{margin-top:165px!important}.mt170_sp{margin-top:170px!important}.mt175_sp{margin-top:175px!important}.mt180_sp{margin-top:180px!important}.mt185_sp{margin-top:185px!important}.mt190_sp{margin-top:190px!important}.mt195_sp{margin-top:195px!important}.mt200_sp{margin-top:200px!important}}.change_height #header{-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.05);box-shadow:0 4px 6px rgba(0,0,0,0.05)}#header{width:100%;position:sticky;top:0;z-index:999;-webkit-transition:0.3s ease;transition:0.3s ease;background:#fff}#header .hd{background:#fff;width:100%;padding:0 min(2vw,30px)}#header .header_inner{width:100%;max-width:1320px;margin:0 auto;background:#fff}@media (max-width:700px){#header .header_inner{display:flex;justify-content:space-between;padding:0}}#header .header_top{display:flex;justify-content:space-between;align-items:flex-end;position:relative;padding:10px 0 0}@media (min-width:701px) and (max-width:1080px){#header .header_top{flex-wrap:wrap;padding:10px 0 0}}@media (max-width:700px){#header .header_top{padding:10px 0;align-items:center}}#header .header_top .logoarea{display:flex;gap:30px;align-items:center}#header .header_top .logoarea .logo{width:139px;height:auto;display:block}@media (max-width:700px){#header .header_top .logoarea .logo{width:120px;padding-left:4vw}}#header .header_top .logoarea .logo:hover{opacity:0.7}#header .header_top .logoarea .commonBtn{width:268px;max-width:inherit;line-height:46px}@media (max-width:700px){#header .header_top .logoarea .commonBtn{display:none}}@media (max-width:700px){#header .header_top .header_info{display:none}}#header .gnav{display:flex;justify-content:space-between;align-items:center}@media (max-width:700px){#header .gnav{flex-direction:column;padding:0 5vw}}#header .gnav li{flex:1 0 auto;text-align:center}@media (max-width:700px){#header .gnav li{width:100%;text-align:left}}@media (min-width:701px){#header .gnav li:last-of-type .h_button span:before{display:none}}@media (max-width:700px){#header .gnav li:first-of-type{border-top:1px solid #cad4dd}}#header .gnav li a{font-weight:bold;display:block;padding:10px clamp(10px,1.5vw,20px);font-size:clamp(14px,1.5vw,16px);font-weight:600;text-align:center;white-space:nowrap}@media (min-width:701px) and (max-width:1080px){#header .gnav li a{padding:9px 1.2em}}@media (max-width:700px){#header .gnav li a{font-size:18px;padding:15px 2vw;text-align:left;position:relative;border-bottom:1px solid #cad4dd}}#header .gnav li a:hover{color:#294052}#header .gnav li a.line_border{position:relative}@media (min-width:701px) and (max-width:1080px){#header .gnav li a.line_border{padding:9px 1.2em;line-height:30px}}@media (min-width:701px){#header .gnav li a.line_border:after{position:absolute;content:"";background:#9ba8b2;width:1px;height:1.2em;-webkit-transform:rotate(25deg);transform:rotate(25deg);inset:0 0 0 auto;margin:auto}}#header .gnav li .h_button{display:block;width:100%;height:100%;cursor:pointer;position:relative}#header .gnav li .h_button:before{position:absolute;content:"";border-right:2px solid #294052;border-bottom:2px solid #294052;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:0.7em;height:0.7em;margin:auto;inset:0 2em 0 auto;display:block;z-index:1}@media (min-width:1200px) and (max-width:1500px){#header .gnav li .h_button:before{inset:0 1em 0 auto}}@media (min-width:701px) and (max-width:1300px){#header .gnav li .h_button:before{width:0.6em;height:0.6em;inset:0 0.8em 0 auto}}@media (max-width:700px){#header .gnav li .h_button:before{inset:0 0.2em 0 auto;width:1em;height:1em}}#header .gnav li .h_button:hover{color:#294052}@media (min-width:701px){#header .gnav li .h_button.open{color:#294052}}#header .gnav li .h_button.open:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media (max-width:700px){#header .gnav li .h_button.open span{border-bottom:none}}#header .gnav li .h_button span{display:block;font-weight:bold;padding:10px clamp(15px,1.5vw,30px) 10px clamp(5px,1vw,10px);font-size:clamp(14px,1.5vw,16px);text-align:center;white-space:nowrap;position:relative;height:100%}@media (min-width:701px) and (max-width:1080px){#header .gnav li .h_button span{padding:9px 1.2em 9px 0.5em;line-height:30px}}@media (max-width:700px){#header .gnav li .h_button span{font-size:18px;padding:15px 2vw;text-align:left;position:relative;border-bottom:1px solid #cad4dd}}@media (min-width:701px){#header .gnav li .h_button span:before{position:absolute;content:"";background:#9ba8b2;width:1px;height:1.2em;-webkit-transform:rotate(25deg);transform:rotate(25deg);inset:0 0 0 auto;margin:auto}}#header .gnav li .megamenu{opacity:0;visibility:hidden;display:flex;pointer-events:none;width:100%;top:100%;left:0;overflow:hidden;max-height:0;-webkit-transition:opacity 0.3s ease,visibility 0.3s ease,max-height 0.3s ease-in-out;transition:opacity 0.3s ease,visibility 0.3s ease,max-height 0.3s ease-in-out}@media (min-width:701px){#header .gnav li .megamenu{position:absolute;left:0;z-index:-1;padding:25px 0;background:#eff2f4}}#header .gnav li .megamenu.is_open{pointer-events:auto;z-index:1;opacity:1;visibility:visible;max-height:1000px}@media (max-width:700px){#header .gnav li .megamenu.is_open{border-bottom:1px solid #cad4dd}}#header .gnav li .megamenu dl{width:100%;max-width:1320px;margin:0 auto}@media (min-width:701px){#header .gnav li .megamenu dl{width:96%;display:flex;justify-content:space-between;align-items:center}}@media (min-width:701px) and (max-width:900px){#header .gnav li .megamenu dl{flex-direction:column}}#header .gnav li .megamenu dl .commonLink_txt{padding:4px 0;white-space:inherit;position:relative}@media (max-width:700px){#header .gnav li .megamenu dl .commonLink_txt{padding:10px 0 10px 2vw}}#header .gnav li .megamenu dl .commonLink_txt:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#294052;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right center;transform-origin:right center;transition:transform 0.25s ease-out,-webkit-transform 0.25s ease-out}@media (min-width:701px){#header .gnav li .megamenu dl .commonLink_txt:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;transform-origin:left center}}#header .gnav li .megamenu dl .commonLink_txt span{letter-spacing:0.05em}#header .gnav li .megamenu dl dt{position:relative}@media (min-width:701px){#header .gnav li .megamenu dl dt{width:20%;position:relative;display:flex;align-items:center;height:100%}}@media (min-width:701px) and (max-width:900px){#header .gnav li .megamenu dl dt{width:100%}}@media (min-width:701px){#header .gnav li .megamenu dl dt:before{position:absolute;content:"";background:#cad4dd;width:1px;height:100%;inset:0 -10% 0 auto;margin:auto}}@media (min-width:701px) and (max-width:900px){#header .gnav li .megamenu dl dt:before{width:100%;height:1px;inset:auto 0 0 0}}#header .gnav li .megamenu dl dt .commonLink_txt{font-size:clamp(16px,1.8vw,20px);width:100%;text-align:left;border:none}#header .gnav li .megamenu dl dt .commonLink_txt span{display:block}@media (max-width:700px){#header .gnav li .megamenu dl dt .commonLink_txt span{display:inline-block;width:100%}}#header .gnav li .megamenu dl dt .commonLink_txt span>span.sp{display:none}@media (max-width:700px){#header .gnav li .megamenu dl dt .commonLink_txt span>span.sp{display:inline-block;width:auto}}#header .gnav li .megamenu dl dt .commonLink_txt .sp:after,#header .gnav li .megamenu dl dt .commonLink_txt .sp:before{display:none}#header .gnav li .megamenu dl dt p.tabpc{font-size:clamp(16px,1.8vw,20px);font-weight:600}@media (min-width:701px){#header .gnav li .megamenu dl dd{width:75%}}@media (min-width:701px) and (max-width:900px){#header .gnav li .megamenu dl dd{width:100%}}#header .gnav li .megamenu dl dd:has(>.mega_list:only-of-type) .mega_list{height:100%}#header .gnav li .megamenu dl dd .commonLink_txt{text-align:left;border:none}#header .gnav li .megamenu dl dd .mega_list_ttl{font-size:clamp(16px,1.6vw,18px);border:none}@media (min-width:1301px){#header .gnav li .megamenu dl dd .mega_list_ttl{width:calc(25% - 34px)}}@media (min-width:701px) and (max-width:1300px){#header .gnav li .megamenu dl dd .mega_list_ttl{width:calc(33.3333333333% - 17px)}}#header .gnav li .megamenu dl dd .mega_list_ttl span{display:block}@media (max-width:700px){#header .gnav li .megamenu dl dd .mega_list_ttl.tabpc{display:none}}@media (min-width:701px){#header .gnav li .megamenu dl dd .mega_list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 48px}}@media (min-width:701px) and (max-width:1300px){#header .gnav li .megamenu dl dd .mega_list{grid-template-columns:repeat(3,1fr);gap:0 30px}}@media (max-width:700px){#header .gnav li .megamenu dl dd .mega_list{padding:8px 0 12px}}#header .gnav li .megamenu dl dd .mega_list li:first-of-type{border-top:none}#header .gnav li .megamenu dl dd .mega_list li .commonLink_txt{font-size:clamp(14px,1.4vw,16px)}@media (max-width:700px){#header .gnav li .megamenu dl dd .mega_list li .commonLink_txt{font-weight:400}}#header .gnav li .megamenu dl dd .mega_list li .commonLink_txt span{display:block}#header .hamburger{display:none}@media (max-width:700px){#header .hamburger{display:flex;align-items:center;justify-content:center;cursor:pointer;min-width:70px;height:70px}}#header .hamburger .hamburger__line{position:relative;width:30px;height:2px;background:#aaa;display:block}#header .hamburger .hamburger__line:after,#header .hamburger .hamburger__line:before{content:"";display:block;position:absolute;width:100%;height:2px;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;background:#aaa}#header .hamburger .hamburger__line:before{top:-8px}#header .hamburger .hamburger__line:after{bottom:-8px}#header .hamburger[aria-expanded=true] .hamburger__line{background:transparent}#header .hamburger[aria-expanded=true] .hamburger__line:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#header .hamburger[aria-expanded=true] .hamburger__line:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:701px){#header .globalnav{display:block!important}}@media (max-width:700px){#header .globalnav{display:none;position:absolute;top:70px;right:0;width:100%;height:100dvh;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;z-index:10;padding:50px 0 0}}#header .globalnav:-webkit-scrollbar{display:none}@media (max-width:700px){#header .globalnav .globalnav__inner{padding:20px 0 70px}}#header #mask{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:none;z-index:-2}@media (max-width:700px){#header #mask{display:none}}#header #mask.mask_on{z-index:-1;background:rgba(0,0,0,0.4);display:block}@media (max-width:700px){#header #mask.mask_on{display:none}}#header .header_info{display:flex;justify-content:flex-end;align-items:baseline;gap:min(6vw,123px)}@media (min-width:701px) and (max-width:1300px){#header .header_info{gap:min(2vw,30px);margin:0 0 0 auto}}#header .header_info .hisaka_top{text-align:center;width:90%;order:2;margin:0 auto}@media (min-width:701px){#header .header_info .hisaka_top{position:absolute;top:0;right:-20px;border-radius:0 0 5px 5px;background:#e60012;font-size:12px;width:176px;margin:0}}@media (min-width:701px) and (max-width:1320px){#header .header_info .hisaka_top{right:6px}}#header .header_info .hisaka_top a{position:relative;color:#fff;display:block;padding:3px 0}@media (max-width:700px){#header .header_info .hisaka_top a{background:#e42815;clip-path:polygon(8% 0,100% 0%,92% 100%,0% 100%);text-align:center;display:block;color:#e42815;line-height:60px;font-weight:bold;padding:1px}}#header .header_info .hisaka_top a:after,#header .header_info .hisaka_top a:before{content:"";position:absolute;margin:auto}@media (min-width:701px){#header .header_info .hisaka_top a:after,#header .header_info .hisaka_top a:before{background:#e60012;top:-3px;width:10px;border-right:4px solid #e60012;height:calc(100% + 3px);border-radius:0 0 5px 5px}}@media (min-width:701px){#header .header_info .hisaka_top a:before{left:-3px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@media (max-width:700px){#header .header_info .hisaka_top a:before{background:#e60012;width:20px;height:20px;inset:0 25px 0 auto;border-radius:50%}}@media (min-width:701px){#header .header_info .hisaka_top a:after{right:-3px;-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@media (max-width:700px){#header .header_info .hisaka_top a:after{width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);inset:0 33px 0 auto}}#header .header_info .hisaka_top a span{display:block;position:relative}#header .header_info .hisaka_top a span:before{content:"";position:absolute;inset:0;background-color:#fff;clip-path:polygon(8% 0,100% 0%,92% 100%,0% 100%);z-index:-1}#header .header_info .mininav{display:flex;align-items:center;position:relative}@media (max-width:700px){#header .header_info .mininav{flex-direction:column;order:0;width:100%;padding:22px 0 0 10px}}@media (min-width:701px){#header .header_info .mininav:before{content:"";position:absolute;width:1px;height:16px;background:#000;-webkit-transform:rotate(30deg);transform:rotate(30deg);margin:auto;inset:0 auto 0 0}}@media (max-width:700px){#header .header_info .mininav li{width:100%}}#header .header_info .mininav li a{display:block;padding:0 min(15px,1vw);font-size:clamp(12px,1.2vw,14px);position:relative}@media (max-width:700px){#header .header_info .mininav li a{font-size:14px;padding:8px 0}}#header .header_info .mininav li a:before{content:"";position:absolute;width:1px;height:16px;background:#000;-webkit-transform:rotate(30deg);transform:rotate(30deg);margin:auto;inset:0 0 0 auto}@media (max-width:700px){#header .header_info .mininav li a:before{width:20px;height:20px;background:#294052;inset:0 0 0 auto;border-radius:50%}}@media (max-width:700px){#header .header_info .mininav li a:after{content:"";position:absolute;width:7px;height:7px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);inset:0 8px 0 auto;margin:auto}}#header .header_info .mininav li a:hover{color:#004488}#header .header_info .searchBox{display:flex;justify-content:flex-end;align-items:center}@media (max-width:700px){#header .header_info .searchBox{flex-direction:column-reverse;order:1;width:100%}}#header .header_info .searchBox .language_list{display:flex;gap:min(20px,2vw);margin-right:min(20px,2vw)}@media (max-width:700px){#header .header_info .searchBox .language_list{margin-top:30px;gap:28px}}#header .header_info .searchBox .language_list li:not(:last-of-type) a{position:relative}#header .header_info .searchBox .language_list li:not(:last-of-type) a:after{content:"";position:absolute;width:1px;height:13px;background:#999;-webkit-transform:rotate(30deg);transform:rotate(30deg);margin:auto;inset:0 min(-5px,-0.5vw) 0 auto}@media (max-width:700px){#header .header_info .searchBox .language_list li:not(:last-of-type) a:after{inset:0 -14px 0 auto}}#header .header_info .searchBox .language_list li a{font-size:10px;color:#999;letter-spacing:0}@media (max-width:700px){#header .header_info .searchBox .language_list li a{font-size:14px}}#header .header_info .searchBox .searchform{text-align:right;margin:0 0 0 auto;display:block;max-width:150px;width:100%;border-radius:4px;overflow:hidden}@media (max-width:700px){#header .header_info .searchBox .searchform{max-width:100%;margin:0 auto}}#header .header_info .searchBox .searchform .search-form_wrapper{position:relative;display:flex}#header .header_info .searchBox .searchform .search-form_wrapper input{width:100%;padding:0 20px 0 0.5em;border:1px solid #cad4dd;border-radius:4px 0 0 4px;font-size:14px;line-height:20px;background:#fafafa;color:#000}@media (max-width:700px){#header .header_info .searchBox .searchform .search-form_wrapper input{font-size:16px;line-height:38px;padding:0 40px 0 0.5em}}#header .header_info .searchBox .searchform .search-form_wrapper .search-form_button{position:absolute;background:#294052 url(../img/icon/search_re.svg) no-repeat center center/50% auto;top:0;right:0;width:22px;height:22px;text-indent:-999999px;display:block;cursor:pointer;border-radius:0 4px 4px 0}@media (max-width:700px){#header .header_info .searchBox .searchform .search-form_wrapper .search-form_button{width:40px;height:40px}}#header .sp_menu_area>.header_info{flex-direction:column;padding:0 5vw}#header .sp_menu_area .follow_bn{margin-top:60px;opacity:1;-webkit-animation:inherit;animation:inherit;position:relative;left:4px}footer{position:relative}footer .sec_footer_contact{background:url(../img/common/bg_contact@2x.webp) no-repeat center center/cover;padding:50px 0}@media (max-width:700px){footer .sec_footer_contact{padding:60px 0 0}}footer .sec_footer_contact .main_ttl{margin-bottom:25px}footer .sec_footer_contact .intro_txt{font-size:clamp(16px,1.8vw,22px);line-height:1.6}footer .sec_footer_contact .tel_area{margin:40px auto 0;padding:25px 0 40px;max-width:960px;width:96%}@media (max-width:700px){footer .sec_footer_contact .tel_area{width:100%}}footer .sec_footer_contact .tel_area h3{font-size:clamp(18px,1.9vw,22px);margin-bottom:35px}footer .sec_footer_contact .tel_area h3 span{position:relative;padding-left:1.7em}footer .sec_footer_contact .tel_area h3 span:before{position:absolute;content:"";margin:auto;width:1.16em;height:1.16em;background:url(../img/icon/telephone.svg) no-repeat center center/contain;inset:0 auto 0 0}footer .sec_footer_contact .tel_area dl{width:92%;margin:0 auto}@media (min-width:701px){footer .sec_footer_contact .tel_area dl{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}}@media (min-width:701px) and (max-width:1300px){footer .sec_footer_contact .tel_area dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){footer .sec_footer_contact .tel_area dl>div{display:flex;align-items:center;justify-content:space-between;padding:20px 10px;border-bottom:1px solid #cad4dd}}@media (max-width:700px){footer .sec_footer_contact .tel_area dl>div:first-of-type{border-top:1px solid #cad4dd;padding-top:20px}}footer .sec_footer_contact .tel_area dl>div:not(:nth-of-type(3n)){position:relative}@media (min-width:1301px){footer .sec_footer_contact .tel_area dl>div:not(:nth-of-type(3n)):after{position:absolute;content:"";background:#9ba8b2;width:1px;height:100px;-webkit-transform:rotate(20deg);transform:rotate(20deg);margin:auto;inset:0 2% 0 auto}}footer .sec_footer_contact .tel_area dl>div:not(:nth-of-type(2n)){position:relative}@media (min-width:701px) and (max-width:1300px){footer .sec_footer_contact .tel_area dl>div:not(:nth-of-type(2n)):after{position:absolute;content:"";background:#9ba8b2;width:1px;height:100px;-webkit-transform:rotate(20deg);transform:rotate(20deg);margin:auto;inset:0 0 0 auto}}footer .sec_footer_contact .tel_area dl>div dt{font-size:20px;margin-bottom:10px}@media (max-width:700px){footer .sec_footer_contact .tel_area dl>div dt{width:30%;margin-bottom:0;font-size:min(20px,5vw)}}@media (max-width:700px){footer .sec_footer_contact .tel_area dl>div dd{width:70%}}footer .sec_footer_contact .tel_area dl>div dd p{font-size:14px;letter-spacing:0}footer .sec_footer_contact .tel_area dl>div dd p span{color:#004488;font-size:20px;letter-spacing:0;font-weight:bold;padding-left:5px}@media (max-width:700px){footer .sec_footer_contact .tel_area dl>div dd p span{font-size:min(20px,5vw);text-decoration:none!important;-webkit-text-decoration:none!important;-webkit-text-decoration-line:none!important;pointer-events:none}}footer .sec_footer_contact .tel_area dl>div dd p a{color:#004488;padding-left:2.5px;display:inline-block;text-decoration:none}footer .sec_footer_contact .tel_area dl>div dd p:last-of-type{text-decoration:none!important;-webkit-text-decoration:none!important;-webkit-text-decoration-line:none!important;pointer-events:none}footer .sec_footer_contact .tel_area dl>div dd p:last-of-type a{pointer-events:none}@media (max-width:700px){footer .sec_footer_contact .tel_area dl>div dd p:last-of-type a{text-decoration:none!important;-webkit-text-decoration:none!important;-webkit-text-decoration-line:none!important}}footer .sec_footer_nav{background:#1a2e3d;padding:80px 0}@media (max-width:700px){footer .sec_footer_nav{padding:60px 0}}@media (min-width:701px){footer .sec_footer_nav .sec_inner{display:flex;justify-content:space-between;align-items:flex-start}}footer .sec_footer_nav .sec_inner h2{margin-bottom:40px;font-size:clamp(20px,2vw,24px)}@media (min-width:701px){footer .sec_footer_nav .sec_inner h2{width:20%;margin-bottom:0}}@media (min-width:701px) and (max-width:1300px){footer .sec_footer_nav .sec_inner h2{width:30%}}footer .sec_footer_nav .sec_inner dl a:hover{opacity:0.7}@media (min-width:701px){footer .sec_footer_nav .sec_inner dl{width:80%;display:flex;justify-content:space-between;align-items:flex-start;gap:min(2vw,40px);flex-wrap:wrap}}@media (min-width:701px) and (max-width:1300px){footer .sec_footer_nav .sec_inner dl{width:70%}}@media (min-width:701px){footer .sec_footer_nav .sec_inner dl>div{width:calc(24% - min(1vw, 20px));min-width:200px}}@media (min-width:701px) and (max-width:1300px){footer .sec_footer_nav .sec_inner dl>div{width:calc(48% - min(1vw, 20px))}}footer .sec_footer_nav .sec_inner dl>div dt{margin-bottom:20px;border-bottom:1px solid #6a7d8c;padding-bottom:14px}footer .sec_footer_nav .sec_inner dl>div dt .commonLink_txt{font-size:16px;color:#fff;width:100%}footer .sec_footer_nav .sec_inner dl>div dt .commonLink_txt span{display:block}@media (max-width:700px){footer .sec_footer_nav .sec_inner dl>div dt .commonLink_txt span{padding:0 10px}}footer .sec_footer_nav .sec_inner dl>div dt .commonLink_txt span:before{background:#fff}footer .sec_footer_nav .sec_inner dl>div dt .commonLink_txt span:after{border-color:#294052}@media (max-width:700px){footer .sec_footer_nav .sec_inner dl>div dd ul{padding:0 10px 40px;display:flex;flex-wrap:wrap;gap:20px 0}}@media (min-width:701px){footer .sec_footer_nav .sec_inner dl>div dd ul+ul{margin-top:100px}}@media (max-width:700px){footer .sec_footer_nav .sec_inner dl>div dd ul li{width:50%}}@media (min-width:701px){footer .sec_footer_nav .sec_inner dl>div dd ul li+li{margin-top:0.8em}}footer .sec_footer_nav .sec_inner dl>div dd ul li a{color:#fff;font-size:clamp(14px,1.3vw,16px);letter-spacing:0;display:block}footer .sec_footer{padding:50px 0}@media (max-width:1300px){footer .sec_footer{padding:40px 0 80px}}footer .sec_footer .sec_inner{display:flex;justify-content:space-between;align-items:center}@media (max-width:700px){footer .sec_footer .sec_inner{flex-direction:column-reverse;gap:40px}}footer .sec_footer .sec_inner .logoarea{display:flex;align-items:center;gap:min(2vw,40px)}@media (max-width:700px){footer .sec_footer .sec_inner .logoarea{flex-direction:column;gap:24px}}footer .sec_footer .sec_inner .logoarea .logo{width:215px;height:32px}footer .sec_footer .sec_inner .logoarea .copy{font-size:12px;letter-spacing:0;line-height:2;font-family:"Roboto",sans-serif;color:#555555}footer .sec_footer .sec_inner .fNav{display:flex;justify-content:flex-end;align-items:center;gap:min(2vw,40px);flex-wrap:wrap}@media (max-width:700px){footer .sec_footer .sec_inner .fNav{gap:26px 0;justify-content:flex-start}}@media (max-width:700px){footer .sec_footer .sec_inner .fNav li{width:48%}}footer .sec_footer .sec_inner .fNav li a{font-size:16px;position:relative;padding-left:calc(1em + 10px);letter-spacing:0}footer .sec_footer .sec_inner .fNav li a:after,footer .sec_footer .sec_inner .fNav li a:before{position:absolute;content:"";margin:auto}footer .sec_footer .sec_inner .fNav li a:before{width:1em;height:1em;background:#e42815;inset:0 auto 0 0;border-radius:50%}footer .sec_footer .sec_inner .fNav li a:after{width:0.3em;height:0.3em;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);inset:0 auto 0 0.3em}#index main .sec_mv{width:100%;height:auto;min-height:700px;max-height:800px;background:url(../img/top/mv_bg@2x.webp) no-repeat center center/cover;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 0 30px;aspect-ratio:320/173}@media (min-width:701px) and (max-width:1023px){#index main .sec_mv{min-height:inherit;max-height:inherit}}@media (max-width:700px){#index main .sec_mv{gap:5px;min-height:560px;background-image:url(../img/top/mv_bg_sp@3x.webp);padding:10px 0;height:calc(100vh - 70px);aspect-ratio:13/22}}@media (orientation:landscape) and (max-width:700px){#index main .sec_mv{min-height:640px;height:100%}}#index main .sec_mv .sec_mv_inner{position:relative;aspect-ratio:21/10;width:100%;margin:0 auto;max-width:1323px}@media (min-width:701px) and (max-width:1023px){#index main .sec_mv .sec_mv_inner{aspect-ratio:79/30}}@media (max-width:700px){#index main .sec_mv .sec_mv_inner{aspect-ratio:40/43;height:auto;max-height:440px}}#index main .sec_mv .sec_mv_inner .inner_conts{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .sec_mv_inner .inner_conts{max-height:500px}}@media (max-width:700px){#index main .sec_mv .sec_mv_inner .inner_conts{max-height:440px}}#index main .sec_mv .catch_copy{font-family:"Noto Sans JP",sans-serif;position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#004f9e;text-align:center;letter-spacing:0.11em;font-size:clamp(24px,3.4vw,48px);font-weight:bold;width:100%;opacity:0;line-height:1.26;-webkit-animation:fadeAnime 0.8s 3.4s forwards;animation:fadeAnime 0.8s 3.4s forwards}@media (max-width:700px){#index main .sec_mv .catch_copy{white-space:nowrap}}#index main .sec_mv .catch_copy strong{line-height:1;font-weight:bold}#index main .sec_mv .catch_copy strong span{display:inline-block}#index main .sec_mv .catch_copy strong span.big1{font-size:112.5%}#index main .sec_mv .catch_copy strong span.big2{font-size:131.25%}#index main .sec_mv .catch_copy span{display:block}#index main .sec_mv .catch_copy span.en2{font-weight:500;font-size:clamp(14px,2vw,24px);color:#8d9da8}@media (max-width:700px){#index main .sec_mv .catch_copy span.en2{font-size:min(14px,3vw)}}#index main .sec_mv .catch_copy span.sub{font-weight:bold;color:#004f9e;padding-left:1.5%;font-size:clamp(20px,3.1vw,36px)}@media (max-width:700px){#index main .sec_mv .catch_copy span.sub{font-size:min(4.4vw,19px);padding-left:3%}}#index main .sec_mv .frame{position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../img/top/mv_flame@2x.png) no-repeat center center/contain;width:100%;height:100%;max-width:1323px}@media (max-width:700px){#index main .sec_mv .frame{aspect-ratio:390/448;background-image:url(../img/top/mv_flame_sp@3x.png);height:calc(100% - 200px);width:100%}}#index main .sec_mv .frame_inner{position:relative;width:100%;min-height:100%;z-index:2;aspect-ratio:79/30;max-width:1264px;margin:0 auto}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner{aspect-ratio:1/1;min-height:inherit;height:100%}}#index main .sec_mv .frame_inner .illust{position:absolute;opacity:0;-webkit-animation:fadeAnime 0.8s 0s forwards;animation:fadeAnime 0.8s 0s forwards}@media (max-width:700px){#index main .sec_mv .frame_inner .illust>img{width:auto;max-width:100%}}#index main .sec_mv .frame_inner .illust.img01{-webkit-animation-delay:0.25s;animation-delay:0.25s}#index main .sec_mv .frame_inner .illust.img02{-webkit-animation-delay:0.5s;animation-delay:0.5s}#index main .sec_mv .frame_inner .illust.img03{-webkit-animation-delay:0.75s;animation-delay:0.75s}#index main .sec_mv .frame_inner .illust.img04{-webkit-animation-delay:1s;animation-delay:1s}#index main .sec_mv .frame_inner .illust.img05{-webkit-animation-delay:1.25s;animation-delay:1.25s}#index main .sec_mv .frame_inner .illust.img06{-webkit-animation-delay:1.5s;animation-delay:1.5s}#index main .sec_mv .frame_inner .illust.img07{-webkit-animation-delay:1.75s;animation-delay:1.75s}#index main .sec_mv .frame_inner .illust.img08{-webkit-animation-delay:2s;animation-delay:2s}#index main .sec_mv .frame_inner .illust.img09{-webkit-animation-delay:2.25s;animation-delay:2.25s}#index main .sec_mv .frame_inner .illust.img10{-webkit-animation-delay:2.5s;animation-delay:2.5s}#index main .sec_mv .frame_inner .illust.img11{-webkit-animation-delay:2.75s;animation-delay:2.75s}#index main .sec_mv .frame_inner .illust.img12{-webkit-animation-delay:3s;animation-delay:3s}#index main .sec_mv .frame_inner .illust.img01{top:7%;left:5%;width:20%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img01{top:2%;width:18%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img01{width:25%;top:15%;left:2%;max-width:195px}}#index main .sec_mv .frame_inner .illust.img02{top:7%;left:25%;width:15%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img02{top:0;width:13%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img02{top:0;width:20%;left:10%;max-width:124px}}#index main .sec_mv .frame_inner .illust.img03{top:5%;left:41%;width:18%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img03{width:16%;top:-2%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img03{width:30%;left:30%;max-width:192px}}#index main .sec_mv .frame_inner .illust.img04{top:7%;left:60%;width:15%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img04{top:0;width:13%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img04{top:20%;width:20%;left:50%;max-width:127px}}#index main .sec_mv .frame_inner .illust.img05{top:7%;right:2%;width:20%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img05{top:2%;width:18%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img05{width:32%;top:6%;max-width:207px}}#index main .sec_mv .frame_inner .illust.img06{top:45%;right:1%;width:10%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img06{width:8%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img06{top:40%;width:15%;max-width:90px}}#index main .sec_mv .frame_inner .illust.img07{bottom:2%;right:5%;width:20%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img07{width:18%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img07{width:35%;bottom:10%;right:0;max-width:246px}}#index main .sec_mv .frame_inner .illust.img08{bottom:8%;right:30%;width:10%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img08{width:8%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img08{bottom:3%;width:18%;right:20%;max-width:103px}}#index main .sec_mv .frame_inner .illust.img09{bottom:7%;right:45%;width:18%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img09{width:16%;bottom:0}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img09{width:30%;right:40%;max-width:182px;bottom:2%}}#index main .sec_mv .frame_inner .illust.img10{bottom:7%;right:67%;width:10%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img10{width:8%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img10{width:15%;bottom:20%;right:57%;max-width:93px}}#index main .sec_mv .frame_inner .illust.img11{bottom:7%;left:0;width:20%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img11{width:18%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img11{bottom:2%;width:32%;max-width:214px}}#index main .sec_mv .frame_inner .illust.img12{top:45%;left:2%;width:12%}@media (min-width:701px) and (max-width:1300px){#index main .sec_mv .frame_inner .illust.img12{width:10%}}@media (max-width:700px){#index main .sec_mv .frame_inner .illust.img12{width:18%;left:-2%;top:37%;max-width:119px}}#index main .sec_mv .mv_link_area{background:-webkit-gradient(linear,left top,right top,from(#2a5379),color-stop(50.48%,#172669),to(#2a5379));background:linear-gradient(90deg,#2a5379 0%,#172669 50.48%,#2a5379 100%);width:96%;max-width:1488px;margin:0 auto;clip-path:polygon(3% 0,100% 0%,97% 100%,0% 100%)}@media (max-width:700px){#index main .sec_mv .mv_link_area{background:transparent;width:79%;clip-path:inherit;bottom:10px;max-width:310px}}#index main .sec_mv .mv_link_area .mv_link{display:flex;justify-content:center;padding:1em 0}@media (max-width:700px){#index main .sec_mv .mv_link_area .mv_link{flex-direction:column;gap:6px;padding:0}}@media (max-width:700px){#index main .sec_mv .mv_link_area .mv_link li{width:100%;clip-path:polygon(10% 0,100% 0%,90% 100%,0% 100%);background:-webkit-gradient(linear,left top,right top,from(#2a5379),color-stop(50.48%,#172669),to(#2a5379));background:linear-gradient(90deg,#2a5379 0%,#172669 50.48%,#2a5379 100%);line-height:55px}}@media (min-width:701px){#index main .sec_mv .mv_link_area .mv_link li{flex:1 0 auto}}#index main .sec_mv .mv_link_area .mv_link li:not(:last-of-type) a{position:relative}@media (min-width:701px){#index main .sec_mv .mv_link_area .mv_link li:not(:last-of-type) a:after{position:absolute;content:"";background:#9ba8b2;width:1px;height:1.5em;-webkit-transform:rotate(20deg);transform:rotate(20deg);margin:auto;inset:0 0 0 auto}}#index main .sec_mv .mv_link_area .mv_link li a{display:block;text-align:center;font-size:clamp(16px,1.8vw,20px);padding:10px}@media (max-width:700px){#index main .sec_mv .mv_link_area .mv_link li a{padding:0;max-width:310px}}#index main .sec_mv .mv_link_area .mv_link li a:hover{color:#fff;opacity:0.7}#index main .sec_product{background:-webkit-gradient(linear,right top,left top,from(#e0e7f0),color-stop(20%,#fff),color-stop(80%,#fff),to(#e0e7f0));background:linear-gradient(270deg,#e0e7f0 0%,#fff 20%,#fff 80%,#e0e7f0 100%)}#index main .sec_product .product_inner{width:100%;max-width:1920px;margin:0 auto;position:relative;padding:50px 0}@media (max-width:700px){#index main .sec_product .product_inner{padding:40px 0}}#index main .sec_product .product_inner:after,#index main .sec_product .product_inner:before{content:"";position:absolute;width:270px;height:100%}@media (min-width:701px) and (max-width:1300px){#index main .sec_product .product_inner:after,#index main .sec_product .product_inner:before{width:120px}}@media (min-width:701px){#index main .sec_product .product_inner:before{background:url(../img/top/line_top.svg) no-repeat center right/cover;top:0;left:0}}@media (min-width:701px){#index main .sec_product .product_inner:after{background:url(../img/top/line_bottom.svg) no-repeat center left/cover;bottom:0;right:0}}#index main .sec_product .product_slider{mix-blend-mode:multiply}@media (min-width:701px){#index main .sec_product .product_list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 0;width:84%;max-width:850px;margin:0 auto}}#index main .sec_product .product_list li{position:relative;text-align:center;padding:0 9%}@media (min-width:701px) and (max-width:1300px){#index main .sec_product .product_list li{padding:0 16%}}@media (max-width:700px){#index main .sec_product .product_list li{border-right:1px solid #9ba8b2;padding:0}}#index main .sec_product .product_list li a{display:flex;flex-direction:column;gap:15px}#index main .sec_product .product_list li a:hover{color:#294052}@media (min-width:701px){#index main .sec_product .product_list li:nth-of-type(3n+1):after{position:absolute;content:"";background:#9ba8b2;width:1px;height:100%;-webkit-transform:rotate(25deg);transform:rotate(25deg);margin:auto;inset:0 auto 0 0}}@media (min-width:1301px){#index main .sec_product .product_list li:nth-of-type(-n+3){margin-left:20%}}@media (min-width:701px) and (max-width:1300px){#index main .sec_product .product_list li:nth-of-type(-n+3){margin-left:18%}}@media (min-width:1301px){#index main .sec_product .product_list li:nth-of-type(n+4){margin-left:-9%}}@media (min-width:701px) and (max-width:1300px){#index main .sec_product .product_list li:nth-of-type(n+4){margin-left:-18%}}@media (min-width:701px){#index main .sec_product .product_list li:before{position:absolute;content:"";background:#9ba8b2;width:1px;height:100%;-webkit-transform:rotate(25deg);transform:rotate(25deg);margin:auto;inset:0 0 0 auto}}#index main .sec_product .product_list li figure{text-align:center}#index main .sec_product .product_list li figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (min-width:701px){#index main .sec_product .product_list li figure img{max-width:155px}}#index main .sec_product .product_list li .commonLink_txt{font-size:clamp(12px,1.6vw,18px)}@media (max-width:700px){#index main .sec_product .product_list li .commonLink_txt{font-size:20px}}#index main .sec_product .product_list li .commonLink_txt span{display:inline-block}#index main .sec_technical{padding:50px 0 180px;position:relative;z-index:2}@media (min-width:701px) and (max-width:1300px){#index main .sec_technical{padding:80px 0 150px}}@media (max-width:700px){#index main .sec_technical{padding:60px 0 120px}}#index main .sec_technical .sec_inner{position:relative;max-width:1056px}@media (min-width:701px){#index main .sec_technical .sec_inner:after{position:absolute;content:"";background:url(../img/top/technical_bg@2x.webp) no-repeat center right/cover;right:72%;top:-40px;width:100%;height:150%;z-index:1}}@media (min-width:701px) and (max-width:1300px){#index main .sec_technical .sec_inner:after{right:85%}}#index main .sec_technical .sec_inner>ul{border-top:1px solid #dad4dd}@media (min-width:701px){#index main .sec_technical .sec_inner>ul{width:70%;margin:40px 0 0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;border-top:none}}@media (min-width:701px) and (max-width:1300px){#index main .sec_technical .sec_inner>ul{width:88%}}#index main .sec_technical .sec_inner>ul li{display:flex;align-items:center;gap:10px}@media (max-width:700px){#index main .sec_technical .sec_inner>ul li{border-bottom:1px solid #dad4dd}}#index main .sec_technical .sec_inner>ul li{}#index main .sec_technical .sec_inner>ul li i{width:60px;height:auto}#index main .sec_technical .sec_inner>ul li .commonLink_txt{display:block;width:calc(100% - 80px);font-size:clamp(16px,1.4vw,18px)}@media (max-width:700px){#index main .sec_technical .sec_inner>ul li .commonLink_txt{width:calc(100% - 70px)}}#index main .sec_technical .sec_inner>ul li .commonLink_txt span{display:block}#index main .sec_news{position:relative;padding:80px 0;z-index:1;margin-top:-104px}@media (max-width:700px){#index main .sec_news{margin:0;padding:224px 0 60px}}#index main .sec_news:before{content:"";position:absolute;width:100%;height:100%;background:#eff2f4;clip-path:polygon(15% 0,100% 0%,100% 100%,0% 100%);z-index:-1;top:0;right:0}@media (min-width:701px) and (max-width:1900px){#index main .sec_news:before{clip-path:inherit}}@media (max-width:700px){#index main .sec_news:before{clip-path:inherit;width:100%}}#index main .sec_news:after{position:absolute;content:"";background:url(../img/top/deco_technical@2x.webp) no-repeat center center/contain;width:266px;height:198px;top:-40%;right:10%}@media (min-width:701px) and (max-width:1300px){#index main .sec_news:after{right:60px}}@media (max-width:700px){#index main .sec_news:after{width:199px;height:148px;right:0;top:50px;z-index:3}}#index main .sec_news .sec_inner{position:relative}@media (min-width:701px){#index main .sec_news .sec_inner{width:calc(90% - 70px);max-width:1056px;margin:0 auto;display:flex;align-items:center;gap:6vw}}@media (min-width:701px) and (max-width:1300px){#index main .sec_news .sec_inner{margin:0 auto;gap:3vw}}@media (min-width:1921px){#index main .sec_news .sec_inner{width:100%;margin:0 auto}}@media (min-width:821px) and (max-width:1500px){#index main .sec_news .sec_inner{padding:0}}@media (max-width:700px){#index main .sec_news .sec_inner:before{position:absolute;content:"";top:inherit;top:-280px;right:inherit;left:-3%;width:94%;height:237px;background:url(../img/top/technical_bg@2x.webp) no-repeat center right/cover}}@media (min-width:701px){#index main .sec_news .news_head{width:250px}}#index main .sec_news .news_head .main_ttl{margin-bottom:30px}@media (min-width:701px){#index main .sec_news .news_head .main_ttl{text-align:left;margin-left:30px}}@media (min-width:701px){#index main .sec_news .news_head .main_ttl span{padding-left:29px}}@media (min-width:701px){#index main .sec_news .newsList{width:calc(100% - 250px - 6vw)}}@media (min-width:701px) and (max-width:1300px){#index main .sec_news .newsList{width:calc(100% - 250px - 3vw)}}#index main .sec_news .commonBtn{width:100%}@media (max-width:700px){#index main .sec_news .commonBtn{width:84%}}#index main .sec_news .commonBtn.tabpc{text-align:left}@media (max-width:700px){#index main .sec_news .commonBtn.tabpc{display:none}}#index main .sec_news .commonBtn.sp{margin:40px auto 0;max-width:inherit}@media (min-width:701px){#index main .sec_news .commonBtn.sp{display:none}}#about main .sec_history{margin-top:80px}#about main .history{margin-bottom:50px}#about main .history .his_item{display:flex;justify-content:space-between}#about main .history .his_item:not(:last-child){position:relative}#about main .history .his_item:not(:last-child):after{position:absolute;content:"";background:#cad4dd;width:1px;height:100%;top:120px;left:50%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:700px){#about main .history .his_item:not(:last-child):after{top:0;left:15%}}@media (max-width:700px){#about main .history .his_item{flex-wrap:wrap;justify-content:inherit}}@media (max-width:700px){#about main .history .his_item.tabpc{display:none}}@media (max-width:700px){#about main .history .his_item:has(.his01>p):has(.his03>p) .his03{order:3;margin-left:30%}}#about main .history .his_item .his01,#about main .history .his_item .his03{width:43%;padding-top:1.3em}@media (max-width:700px){#about main .history .his_item .his01,#about main .history .his_item .his03{width:67%;order:2;padding-top:0.2em}}#about main .history .his_item .his01>p,#about main .history .his_item .his03>p{line-height:1.8}@media (max-width:700px){#about main .history .his_item .his01:not(:has(>p)),#about main .history .his_item .his03:not(:has(>p)){display:none}}@media (max-width:700px){#about main .history .his_item .his01:not(:has(figure)) p,#about main .history .his_item .his03:not(:has(figure)) p{margin-bottom:1em}}@media (max-width:700px){#about main .history .his_item .his01>figure,#about main .history .his_item .his03>figure{margin-bottom:2em}}@media (min-width:701px){#about main .history .his_item .his01>p{text-align:right}}@media (min-width:701px){#about main .history .his_item .his01>figure{text-align:right}}#about main .history .his_item .his02{width:10%;padding-bottom:60px;position:relative;white-space:nowrap}@media (max-width:700px){#about main .history .his_item .his02{order:1;width:30%;padding-bottom:30px}}#about main .history .his_item .his02 span{display:block;text-align:center;color:#004488;letter-spacing:0;font-size:clamp(24px,3vw,42px);font-weight:400;background:#fff}#about main .history .his_item .ttl{background:#3f56b3;color:#fff;text-align:center;font-weight:700;font-size:24px;padding:20px;margin-bottom:40px}#about main .history .his_item .ttl.his03{background:#1b60a4}@media (min-width:701px){#about main .history .his_item .addimg{position:relative}#about main .history .his_item .addimg:before{content:"";position:absolute;width:220px;height:150px;background:url("../img/business/history_img01.png") no-repeat center/contain;bottom:-100px;left:0}}.base_common main .sec_map_top{padding-bottom:80px}@media (max-width:700px){.base_common main .sec_map_top{padding-bottom:40px}}.base_common main .sec_map_top .commonBtn{margin:30px 0 40px auto;display:block;line-height:50px}@media (max-width:700px){.base_common main .sec_map_top .commonBtn{margin:30px auto}}.base_common main .sec_map_top .map a{display:block;width:100%;height:100%;cursor:pointer}.base_common main .sec_map_top .map a g{pointer-events:bounding-box}.base_common main .sec_map_top .map a:hover{opacity:0.8}.base_common main .sec_map_top .map.pc{display:block}@media (max-width:700px){.base_common main .sec_map_top .map.pc{display:none}}.base_common main .sec_map_top .map.sp{display:none}@media (max-width:700px){.base_common main .sec_map_top .map.sp{display:block}}.base_common main .sec_map_top .map.sp svg style .cls-1{fill:#fff}.base_common main .sec_map_top .map.sp svg style .cls-1,.base_common main .sec_map_top .map.sp svg style .cls-2,.base_common main .sec_map_top .map.sp svg style .cls-3,.base_common main .sec_map_top .map.sp svg style .cls-4,.base_common main .sec_map_top .map.sp svg style .cls-5,.base_common main .sec_map_top .map.sp svg style .cls-6,.base_common main .sec_map_top .map.sp svg style .cls-7{stroke-width:0px}.base_common main .sec_map_top .map.sp svg style .cls-8{stroke:#fff}.base_common main .sec_map_top .map.sp svg style .cls-3,.base_common main .sec_map_top .map.sp svg style .cls-8{fill:none}.base_common main .sec_map_top .map.sp svg style .cls-2{fill:#0087a7}.base_common main .sec_map_top .map.sp svg style .cls-4{fill:#048}.base_common main .sec_map_top .map.sp svg style .cls-5{fill:#fff}.base_common main .sec_map_top .map.sp svg style .cls-6{fill:#7a50a3}.base_common main .sec_map_top .map.sp svg style .cls-7{fill:#cbe0ef}.base_common main .sec_map_top p a{text-decoration:underline;color:#004488;text-underline-offset:3px}.base_common main .sec_places .grid_column2 .map{aspect-ratio:29/15}.base_common main .sec_places .grid_column2 .map iframe{width:100%;height:100%}.base_common main .sec_places .grid_column2.grid_column2{margin-top:50px}.base_common main .sec_places .grid_column2 .bold_ttl{font-weight:600;font-size:clamp(18px,2vw,22px);letter-spacing:0.04em;margin-bottom:30px}.base_common main .sec_places .grid_column2 dl>div{display:flex;gap:20px}.base_common main .sec_places .grid_column2 dl dt{color:#607891;white-space:nowrap;width:80px;flex-shrink:0;font-family:"Roboto",sans-serif;font-weight:normal}.base_common main .sec_places .grid_column2 dl dd{line-height:1.8}#equipment main .sec+.sec{margin-top:100px}@media (max-width:700px){#equipment main .sec+.sec{margin-top:50px}}#equipment main .grid_column2>div{display:flex;flex-direction:column;justify-content:space-between}#equipment main .grid_column2>div:has(>figure:nth-of-type(2)){flex-direction:row}#equipment main .grid_column2>div:has(>figure:nth-of-type(2)) figure{width:49%}#equipment main .grid_column2>div:has(>figure:nth-of-type(2)) img{width:100%;height:auto}#equipment main .grid_column2 h3{margin:0;margin-bottom:30px}#equipment main .grid_column2 img{width:100%;height:auto}#equipment main .grid_column2 figure+p{margin-top:30px}#equipment main .grid_column2 p{flex-grow:1}#equipment main .grid_column2 p+figure{margin-top:30px}#equipment main .grid_column2+.grid_column2{margin-top:60px}#history main .tab_wrap .tab-list{display:flex;justify-content:space-between;gap:8px;max-width:1048px;width:90%;margin:0 auto}#history main .tab_wrap .tab-list .tab-list-item{flex:1 0 50%;text-align:center;font-weight:bold;font-size:clamp(16px,1.8vw,24px);color:#fff;position:relative;padding:25px 0 29px;cursor:pointer;display:flex;align-items:center;justify-content:center}@media (max-width:700px){#history main .tab_wrap .tab-list .tab-list-item{font-size:min(3.6vw,16px)}}#history main .tab_wrap .tab-list .tab-list-item:after{position:absolute;content:"";background:#fff;width:100%;height:8px;bottom:0px;left:0;z-index:1}#history main .tab_wrap .tab-list .tab-list-item:first-of-type{color:#fff;background:#004488}#history main .tab_wrap .tab-list .tab-list-item:first-of-type.active{color:#004488;border:1px solid #004488;background:transparent}#history main .tab_wrap .tab-list .tab-list-item:last-of-type{background:#228b6a;color:#fff}#history main .tab_wrap .tab-list .tab-list-item:last-of-type.active{color:#228b6a;border:1px solid #228b6a;background:transparent}#history main .tab_wrap .tab-list .tab-list-item.active{}#history main .tab_wrap .tab-list .tab-list-item.active:after{bottom:-4px}#history main .tab_wrap .tab-contents{border-top:1px solid #004488;padding-top:40px}#history main .tab_wrap .tab-contents .tab-contents-item img{display:block;margin:0 auto;width:100%}#operationmethod main .operationmethod_single .acf_block{display:flex;flex-wrap:wrap;gap:2%;align-items:flex-start}@media (max-width:1300px){#operationmethod main .operationmethod_single .acf_block{gap:30px}}#operationmethod main .operationmethod_single .acf_block:has(.features) .detail{width:100%;margin-top:80px}@media (max-width:1300px){#operationmethod main .operationmethod_single .acf_block:has(.features) .detail{margin-top:30px}}#operationmethod main .operationmethod_single .acf_block:has(.features) .detail>.middle_ttl{display:none}#operationmethod main .operationmethod_single .acf_block .features{width:100%}@media (min-width:1301px){#operationmethod main .operationmethod_single .acf_block .features{width:49%}}@media (max-width:700px){#operationmethod main .operationmethod_single .acf_block .features dl.tablelike>div dt{width:130px;font-size:min(16px,3.6vw)}}@media (max-width:700px){#operationmethod main .operationmethod_single .acf_block .features dl.tablelike>div dd{width:calc(100% - 130px);font-size:min(16px,3.6vw)}}#operationmethod main .operationmethod_single .acf_block .detail{width:100%}@media (min-width:1301px){#operationmethod main .operationmethod_single .acf_block .detail{width:49%}}#operationmethod main .operationmethod_single .btn_wrap{margin-top:50px;display:flex;flex-wrap:wrap;gap:20px}#operationmethod main .operationmethod_single .btn_wrap .btnLink{padding:16px calc(16px + 1.2em) 16px 16px;flex:1 0 48%}#operationmethod main .operationmethod_single .detail .detail_inner{border:1px solid #cad4dd;padding:35px}@media (max-width:700px){#operationmethod main .operationmethod_single .detail .detail_inner{padding:15px}}#operationmethod main .operationmethod_single .detail ul li{line-height:1.8;position:relative;padding-left:1em;list-style-type:none}#operationmethod main .operationmethod_single .detail ul li:before{position:absolute;content:"";width:0.6em;height:0.6em;background:#0087a7;margin:auto;inset:0.6em auto auto 0;border-radius:50%}#contact main .sec_contact .txt_area a,#download-form main .sec_contact .txt_area a{color:#004488;text-decoration:underline;text-underline-offset:3px}#contact main .sec_contact .txt_area a:hover,#download-form main .sec_contact .txt_area a:hover{text-decoration:none}#contact main .sec_contact .mw_wp_form_confirm .select_box:after,#download-form main .sec_contact .mw_wp_form_confirm .select_box:after{display:none}@media (min-width:1301px){#contact main .sec_contact .mw_wp_form_confirm .form_area dd,#download-form main .sec_contact .mw_wp_form_confirm .form_area dd{padding:30px 20px}}@media (min-width:701px) and (max-width:1300px){#contact main .sec_contact .mw_wp_form_confirm .form_area dd,#download-form main .sec_contact .mw_wp_form_confirm .form_area dd{padding:20px 10px}}#contact main .sec_contact .mw_wp_form_confirm .file_type,#download-form main .sec_contact .mw_wp_form_confirm .file_type{display:none}#contact main .sec_contact span.must,#download-form main .sec_contact span.must{width:49px;text-align:center;display:inline-block;font-size:12px;font-weight:bold;background:#e42815;color:#fff;border:1px solid #e42815}#contact main .sec_contact .p-country-name,#download-form main .sec_contact .p-country-name{display:none}@media (min-width:1301px){#contact main .sec_contact dl.tablelike>div dt,#download-form main .sec_contact dl.tablelike>div dt{padding:30px 20px}}@media (min-width:701px) and (max-width:1300px){#contact main .sec_contact dl.tablelike>div dt,#download-form main .sec_contact dl.tablelike>div dt{padding:20px 10px}}#contact main .sec_contact .form_area dt,#download-form main .sec_contact .form_area dt{font-weight:bold;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#contact main .sec_contact .form_area dt span.any,#download-form main .sec_contact .form_area dt span.any{width:49px;text-align:center;display:inline-block;font-size:12px;font-weight:bold;background:transparent;color:#fff;border:1px solid #fff}#contact main .sec_contact .form_area dt p,#download-form main .sec_contact .form_area dt p{width:100%;font-size:80%;white-space:break-spaces;margin-top:-70px}@media (max-width:700px){#contact main .sec_contact .form_area dt p,#download-form main .sec_contact .form_area dt p{font-size:70%;margin-top:0}}#contact main .sec_contact .form_area dd,#download-form main .sec_contact .form_area dd{font-size:16px}#contact main .sec_contact .form_area dd .in_box,#download-form main .sec_contact .form_area dd .in_box{display:flex;align-items:center;gap:10px}#contact main .sec_contact .form_area dd:has(.error) input[type=email],#contact main .sec_contact .form_area dd:has(.error) input[type=text],#contact main .sec_contact .form_area dd:has(.error) select,#contact main .sec_contact .form_area dd:has(.error) textarea,#download-form main .sec_contact .form_area dd:has(.error) input[type=email],#download-form main .sec_contact .form_area dd:has(.error) input[type=text],#download-form main .sec_contact .form_area dd:has(.error) select,#download-form main .sec_contact .form_area dd:has(.error) textarea{background:#fbedef}#contact main .sec_contact .form_area dd:has(input[type=file])>div,#download-form main .sec_contact .form_area dd:has(input[type=file])>div{display:flex;align-items:center;position:relative;margin-bottom:20px;min-height:50px;justify-content:center;gap:5px}@media (max-width:700px){#contact main .sec_contact .form_area dd:has(input[type=file])>div,#download-form main .sec_contact .form_area dd:has(input[type=file])>div{flex-wrap:wrap}}#contact main .sec_contact .form_area dd:has(input[type=file])>div:before,#download-form main .sec_contact .form_area dd:has(input[type=file])>div:before{position:absolute;content:"ファイルを選択\a（5MBまで）";white-space:pre;width:150px;height:50px;font-weight:400;color:white;background:#004488;text-align:center;align-items:center;display:flex;justify-content:center;cursor:pointer;border-radius:4px;pointer-events:none;z-index:1;left:0;top:0;font-size:80%}@media (min-width:701px){#contact main .sec_contact .form_area dd:has(input[type=file])>div:before,#download-form main .sec_contact .form_area dd:has(input[type=file])>div:before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#contact main .sec_contact .form_area dd:has(input[type=file])>div .mwform-file-delete,#download-form main .sec_contact .form_area dd:has(input[type=file])>div .mwform-file-delete{background:#004488;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-left:10px;flex-shrink:0}#contact main .sec_contact .form_area dd:has(input[type=file])>div:has(.mw-wp-form_file) .mwform_file,#contact main .sec_contact .form_area dd:has(input[type=file])>div:has(.mw-wp-form_file) input[type=file],#download-form main .sec_contact .form_area dd:has(input[type=file])>div:has(.mw-wp-form_file) .mwform_file,#download-form main .sec_contact .form_area dd:has(input[type=file])>div:has(.mw-wp-form_file) input[type=file]{text-indent:-9999px}@media (min-width:701px){#contact main .sec_contact .form_area dd:has(input[type=file])>div:has(.mw-wp-form_file) .mwform_file,#contact main .sec_contact .form_area dd:has(input[type=file])>div:has(.mw-wp-form_file) input[type=file],#download-form main .sec_contact .form_area dd:has(input[type=file])>div:has(.mw-wp-form_file) .mwform_file,#download-form main .sec_contact .form_area dd:has(input[type=file])>div:has(.mw-wp-form_file) input[type=file]{width:0}}#contact main .sec_contact .form_area dd:has(input[type=file])>div .mw-wp-form_file,#download-form main .sec_contact .form_area dd:has(input[type=file])>div .mw-wp-form_file{order:1}#contact main .sec_contact .form_area dd:has(input[type=file])>div .mwform-file-delete,#download-form main .sec_contact .form_area dd:has(input[type=file])>div .mwform-file-delete{order:2}#contact main .sec_contact .form_area .select_box,#download-form main .sec_contact .form_area .select_box{position:relative}@media (min-width:701px){#contact main .sec_contact .form_area .select_box,#download-form main .sec_contact .form_area .select_box{width:60%}}#contact main .sec_contact .form_area .select_box:after,#download-form main .sec_contact .form_area .select_box:after{position:absolute;content:"";border-top:1px solid #004488;border-right:1px solid #004488;width:0.8em;height:0.8em;-webkit-transform:rotate(45deg);transform:rotate(135deg);margin:auto;-webkit-transition:0.3s;transition:0.3s;inset:0 20px 0 auto;pointer-events:none}#contact main .sec_contact .form_area .select_box select,#download-form main .sec_contact .form_area .select_box select{width:100%;cursor:pointer}#contact main .sec_contact input[type=email],#contact main .sec_contact input[type=text],#contact main .sec_contact select,#download-form main .sec_contact input[type=email],#download-form main .sec_contact input[type=text],#download-form main .sec_contact select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:11px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f4f4f4;border:1px solid #cad4dd;font-size:16px;width:100%;font-family:"BIZ UDPGothic",sans-serif;border-radius:4px}#contact main .sec_contact input[type=email]::-webkit-input-placeholder,#contact main .sec_contact input[type=text]::-webkit-input-placeholder,#contact main .sec_contact select::-webkit-input-placeholder,#download-form main .sec_contact input[type=email]::-webkit-input-placeholder,#download-form main .sec_contact input[type=text]::-webkit-input-placeholder,#download-form main .sec_contact select::-webkit-input-placeholder{color:#aaa}#contact main .sec_contact input[type=email]::-moz-placeholder,#contact main .sec_contact input[type=text]::-moz-placeholder,#contact main .sec_contact select::-moz-placeholder,#download-form main .sec_contact input[type=email]::-moz-placeholder,#download-form main .sec_contact input[type=text]::-moz-placeholder,#download-form main .sec_contact select::-moz-placeholder{color:#aaa}#contact main .sec_contact input[type=email]:-ms-input-placeholder,#contact main .sec_contact input[type=text]:-ms-input-placeholder,#contact main .sec_contact select:-ms-input-placeholder,#download-form main .sec_contact input[type=email]:-ms-input-placeholder,#download-form main .sec_contact input[type=text]:-ms-input-placeholder,#download-form main .sec_contact select:-ms-input-placeholder{color:#aaa}#contact main .sec_contact input[type=email]::-ms-input-placeholder,#contact main .sec_contact input[type=text]::-ms-input-placeholder,#contact main .sec_contact select::-ms-input-placeholder,#download-form main .sec_contact input[type=email]::-ms-input-placeholder,#download-form main .sec_contact input[type=text]::-ms-input-placeholder,#download-form main .sec_contact select::-ms-input-placeholder{color:#aaa}#contact main .sec_contact input[type=email]::placeholder,#contact main .sec_contact input[type=text]::placeholder,#contact main .sec_contact select::placeholder,#download-form main .sec_contact input[type=email]::placeholder,#download-form main .sec_contact input[type=text]::placeholder,#download-form main .sec_contact select::placeholder{color:#aaa}#contact main .sec_contact input[type=email]#postal-code1,#contact main .sec_contact input[type=text]#postal-code1,#contact main .sec_contact select#postal-code1,#download-form main .sec_contact input[type=email]#postal-code1,#download-form main .sec_contact input[type=text]#postal-code1,#download-form main .sec_contact select#postal-code1{width:70px}#contact main .sec_contact input[type=email]#postal-code2,#contact main .sec_contact input[type=text]#postal-code2,#contact main .sec_contact select#postal-code2,#download-form main .sec_contact input[type=email]#postal-code2,#download-form main .sec_contact input[type=text]#postal-code2,#download-form main .sec_contact select#postal-code2{width:90px}#contact main .sec_contact input[type=email]#postal-code,#contact main .sec_contact input[type=text]#postal-code,#contact main .sec_contact select#postal-code,#download-form main .sec_contact input[type=email]#postal-code,#download-form main .sec_contact input[type=text]#postal-code,#download-form main .sec_contact select#postal-code{width:130px}@media (min-width:701px){#contact main .sec_contact input[type=email].middle_type,#contact main .sec_contact input[type=text].middle_type,#contact main .sec_contact select.middle_type,#download-form main .sec_contact input[type=email].middle_type,#download-form main .sec_contact input[type=text].middle_type,#download-form main .sec_contact select.middle_type{width:60%}}#contact main .sec_contact .mwform_file,#contact main .sec_contact input[type=file],#download-form main .sec_contact .mwform_file,#download-form main .sec_contact input[type=file]{width:100%}#contact main .sec_contact .mwform_file::-webkit-file-upload-button,#contact main .sec_contact input[type=file]::-webkit-file-upload-button,#download-form main .sec_contact .mwform_file::-webkit-file-upload-button,#download-form main .sec_contact input[type=file]::-webkit-file-upload-button{cursor:pointer;width:150px;height:40px}#contact main .sec_contact .mwform_file::file-selector-button,#contact main .sec_contact input[type=file]::file-selector-button,#download-form main .sec_contact .mwform_file::file-selector-button,#download-form main .sec_contact input[type=file]::file-selector-button{cursor:pointer;width:150px;height:40px}#contact main .sec_contact .mwform_file::-webkit-file-upload-button,#contact main .sec_contact input[type=file]::-webkit-file-upload-button,#download-form main .sec_contact .mwform_file::-webkit-file-upload-button,#download-form main .sec_contact input[type=file]::-webkit-file-upload-button{cursor:pointer;width:150px;height:40px}#contact main .sec_contact textarea,#download-form main .sec_contact textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:11px 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f4f4f4;border:1px solid #cad4dd;font-size:16px;font-family:"BIZ UDPGothic",sans-serif;border-radius:4px;line-height:1.8}#contact main .sec_contact textarea::-webkit-input-placeholder,#download-form main .sec_contact textarea::-webkit-input-placeholder{color:#aaa}#contact main .sec_contact textarea::-moz-placeholder,#download-form main .sec_contact textarea::-moz-placeholder{color:#aaa}#contact main .sec_contact textarea:-ms-input-placeholder,#download-form main .sec_contact textarea:-ms-input-placeholder{color:#aaa}#contact main .sec_contact textarea::-ms-input-placeholder,#download-form main .sec_contact textarea::-ms-input-placeholder{color:#aaa}#contact main .sec_contact textarea::placeholder,#download-form main .sec_contact textarea::placeholder{color:#aaa}#contact main .sec_contact .cbx_inner,#download-form main .sec_contact .cbx_inner{background:#eff2f4;padding:30px}#contact main .sec_contact .cbx_inner .cbx_ttl,#download-form main .sec_contact .cbx_inner .cbx_ttl{text-align:center;font-weight:bold}#contact main .sec_contact .cbx_inner .cbx_ttl .must,#download-form main .sec_contact .cbx_inner .cbx_ttl .must{vertical-align:middle;display:inline-block;margin-left:10px}#contact main .sec_contact .cbx_inner p,#download-form main .sec_contact .cbx_inner p{line-height:1.8}@media (min-width:701px){#contact main .sec_contact .cbx_inner p,#download-form main .sec_contact .cbx_inner p{text-align:center}}#contact main .sec_contact .cbx-container,#download-form main .sec_contact .cbx-container{width:100%;margin:30px auto 0;text-align:center;font-size:16px}#contact main .sec_contact .cbx-container:has(.error) input[type=checkbox]:before,#download-form main .sec_contact .cbx-container:has(.error) input[type=checkbox]:before{background-color:#fbedef}#contact main .sec_contact .cbx-container input[type=checkbox],#download-form main .sec_contact .cbx-container input[type=checkbox]{padding-left:30px;position:relative;border:none;font-family:"BIZ UDPGothic",sans-serif;margin:0;border-radius:2px;padding-top:6px}#contact main .sec_contact .cbx-container input[type=checkbox]:after,#contact main .sec_contact .cbx-container input[type=checkbox]:before,#download-form main .sec_contact .cbx-container input[type=checkbox]:after,#download-form main .sec_contact .cbx-container input[type=checkbox]:before{content:"";display:block;position:absolute;inset:0}#contact main .sec_contact .cbx-container input[type=checkbox]:before,#download-form main .sec_contact .cbx-container input[type=checkbox]:before{background-color:#fff;border:1px solid #cad4dd;width:20px;height:20px;margin:auto}#contact main .sec_contact .cbx-container input[type=checkbox]:after,#download-form main .sec_contact .cbx-container input[type=checkbox]:after{border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;height:7px;width:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:auto}#contact main .sec_contact .cbx-container input[type=checkbox]:checked:before,#download-form main .sec_contact .cbx-container input[type=checkbox]:checked:before{background-color:#004488}#contact main .sec_contact .cbx-container input[type=checkbox]:checked:after,#download-form main .sec_contact .cbx-container input[type=checkbox]:checked:after{opacity:1}#contact main .sec_contact .btn_area,#download-form main .sec_contact .btn_area{position:relative;margin:50px auto}#contact main .sec_contact .btn_area button,#download-form main .sec_contact .btn_area button{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0 auto}#contact main .sec_contact .btn_area button.form_btn,#download-form main .sec_contact .btn_area button.form_btn{background:-webkit-gradient(linear,left top,right top,from(#172669),to(#2a5379));background:linear-gradient(90deg,#172669 0%,#2a5379 100%);clip-path:polygon(8% 0,100% 0%,92% 100%,0% 100%);color:#fff;text-align:center;font-weight:bold;font-size:clamp(16px,1.8vw,22px);padding:0 2.2em;width:80%;max-width:466px;position:relative;display:block;line-height:80px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;letter-spacing:0.08em}@media (max-width:700px){#contact main .sec_contact .btn_area button.form_btn,#download-form main .sec_contact .btn_area button.form_btn{width:100%;line-height:60px}}#contact main .sec_contact .btn_area button.form_btn:hover,#download-form main .sec_contact .btn_area button.form_btn:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}#contact main .sec_contact .btn_area button.form_btn:after,#contact main .sec_contact .btn_area button.form_btn:before,#download-form main .sec_contact .btn_area button.form_btn:after,#download-form main .sec_contact .btn_area button.form_btn:before{content:"";position:absolute;margin:auto}#contact main .sec_contact .btn_area button.form_btn:before,#download-form main .sec_contact .btn_area button.form_btn:before{width:1.18em;height:1.18em;background:#fff;border-radius:50%;inset:0 40px 0 auto}#contact main .sec_contact .btn_area button.form_btn:after,#download-form main .sec_contact .btn_area button.form_btn:after{border-right:1px solid #004488;border-bottom:1px solid #004488;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:0.3em;height:0.3em;inset:0 calc(40px + 0.5em) 0 auto;z-index:1}#contact main .sec_contact .btn_area button.form_btn.back,#download-form main .sec_contact .btn_area button.form_btn.back{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#contact main .sec_contact .btn_area button.form_btn.back:after,#download-form main .sec_contact .btn_area button.form_btn.back:after{inset:0 auto 0 calc(40px + 0.5em);-webkit-transform:rotate(135deg);transform:rotate(135deg)}#contact main .sec_contact .btn_area button.form_btn.back:before,#download-form main .sec_contact .btn_area button.form_btn.back:before{inset:0 auto 0 40px}#contact main .sec_contact .btn_area button:last-of-type,#download-form main .sec_contact .btn_area button:last-of-type{margin-top:30px}#contact main .sec_contact .error,#download-form main .sec_contact .error{color:#e42815;font-size:16px}#contact main .sec_contact .address-error-container .error,#download-form main .sec_contact .address-error-container .error{display:none}#contact main .sec_contact .address-error-container .error:first-child,#download-form main .sec_contact .address-error-container .error:first-child{display:block}#news main .singlePage .news_ttl{font-size:clamp(20px,2.4vw,30px);font-weight:bold;margin-bottom:20px}#news main .singlePage .news_single_info{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:50px}#news main .singlePage .cat_list{display:flex;align-items:center;gap:7px}#news main .singlePage .single_inner>p{line-height:1.8;letter-spacing:0.08em}#news main .singlePage .single_inner+.commonBtn{max-width:345px;font-size:16px}#case main .common_archive_list.img_big li a{gap:0}#case main .case_archive+.case_archive{margin-top:100px}@media (max-width:1300px){#case main .case_archive+.case_archive{margin-top:50px}}@media (max-width:700px){#case main .case_archive .commonLink_txt.type_fn18{font-size:14px}}#case main .case_side .side_menu{padding:0}#case main .case_side .side_list .category_name{font-weight:bold;color:#33475b;padding:16px 40px 16px 18px}#case main .case_side .side_list .accordion_ttl:after,#case main .case_side .side_list .accordion_ttl:before{inset:0 18px 0 auto}#case main .case_side .side_list .accordion_ttl.on{border-bottom:1px solid #cad4dd}#case main .case_side .side_list .accordion_conts{padding:10px;background:#f6f6f6}#case main .case_side .side_list .accordion_conts a{background:#f6f6f6}#case main .case_single .loopImg{max-width:580px;width:90%;margin:0 auto 50px}@media (max-width:700px){#case main .case_single .loopImg{margin:0 auto 30px}}#case main .case_single .tablelike{margin-bottom:50px}@media (max-width:700px){#case main .case_single .tablelike{margin-bottom:25px}}#case main .case_single .tablelike>div:nth-of-type(2n) dd{background:#f6f6f6}#case main .case_single .tablelike>div dd a{color:#004488;text-decoration:underline;text-underline-offset:2px}#case main .case_single .tablelike>div dd a:hover{text-decoration:none}#case main .case_single .tablelike>div dd ul li{line-height:1.8;position:relative;padding-left:1em;list-style-type:none}#case main .case_single .tablelike>div dd ul li:before{position:absolute;content:"";width:0.6em;height:0.6em;background:#0087a7;margin:auto;inset:0.6em auto auto 0;border-radius:50%}@media (min-width:1301px){#case main .case_single .common_archive_list.img_big{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1300px){#case main .case_single .common_archive_list.img_big{grid-template-columns:repeat(3,minmax(0,1fr))}}#trouble main{margin-bottom:60px}#trouble main .tab_list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:80px}@media (max-width:700px){#trouble main .tab_list{grid-template-columns:repeat(2,1fr);margin-bottom:50px}}#trouble main .tab_list .tab-list-item{text-align:center;border:1px solid #cad4dd;font-size:clamp(14px,1.6vw,18px);padding:20px 5px;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:700px){#trouble main .tab_list .tab-list-item{padding:10px}}#trouble main .tab_list .tab-list-item:hover{border-color:#004488;-webkit-box-shadow:0 0 0 1px #004488;box-shadow:0 0 0 1px #004488}#trouble main .tab_list .tab-list-item.active{background-color:#004488;color:#fff}#trouble main .tab-contents .trouble_faq>div{border-bottom:1px solid #cad4dd}#trouble main .tab-contents .trouble_faq>div:has(.on){background:#eff2f4}#trouble main .tab-contents .trouble_faq>div:first-of-type{border-top:1px solid #cad4dd}#trouble main .tab-contents .trouble_faq .accordion_conts,#trouble main .tab-contents .trouble_faq .accordion_ttl{padding:24px 18px;display:flex;gap:10px;align-items:flex-start}@media (max-width:700px){#trouble main .tab-contents .trouble_faq .accordion_conts,#trouble main .tab-contents .trouble_faq .accordion_ttl{padding:18px 12px}}#trouble main .tab-contents .trouble_faq .accordion_conts span,#trouble main .tab-contents .trouble_faq .accordion_ttl span{display:block;width:90px;color:#fff;text-align:center;font-size:14px}@media (max-width:700px){#trouble main .tab-contents .trouble_faq .accordion_conts span,#trouble main .tab-contents .trouble_faq .accordion_ttl span{width:60px}}@media (min-width:1301px){#trouble main .tab-contents .trouble_faq .accordion_conts span,#trouble main .tab-contents .trouble_faq .accordion_ttl span{margin-top:0.3em}}#trouble main .tab-contents .trouble_faq .accordion_conts div,#trouble main .tab-contents .trouble_faq .accordion_ttl div{width:calc(100% - 125px)}#trouble main .tab-contents .trouble_faq .accordion_ttl span{background:#33475b}#trouble main .tab-contents .trouble_faq .accordion_ttl div{font-weight:bold;font-size:clamp(16px,1.6vw,20px)}#trouble main .tab-contents .trouble_faq .accordion_conts span{background:#004488}#sitemap main .sec_sitemap .sec_inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:700px){#sitemap main .sec_sitemap .sec_inner{flex-direction:column}}#sitemap main .sec_sitemap .commonLink_txt{font-size:clamp(18px,1.8vw,20px)}#sitemap main .sec_sitemap .commonLink_txt span:before{width:1em;height:1em}#sitemap main .sec_sitemap .commonLink_txt span:after{width:0.25em;height:0.25em}#sitemap main .sec_sitemap .full_box{width:100%}#sitemap main .sec_sitemap .full_box.box{padding:0 20px 40px 20px}@media (min-width:701px){#sitemap main .sec_sitemap .half_box{width:47%}}#sitemap main .sec_sitemap .box{padding:40px 20px;border-bottom:1px solid #cad4dd}@media (max-width:700px){#sitemap main .sec_sitemap .box{padding:1em}}#sitemap main .sec_sitemap .box ul{margin-top:1.5em;display:grid;grid-template-columns:repeat(2,1fr)}#sitemap main .sec_sitemap .box ul li{line-height:2.3}#sitemap main .sec_sitemap .box ul li a:hover{color:#004488}#doc_download main .dl_item+.dl_item{margin-top:60px}#doc_download main .btn_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:40px}@media (min-width:701px) and (max-width:1300px){#doc_download main .btn_wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){#doc_download main .btn_wrap{grid-template-columns:repeat(1,1fr)}}#doc_download main .tab_list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:100px}@media (max-width:1300px){#doc_download main .tab_list{grid-template-columns:repeat(2,1fr);margin-bottom:50px}}#doc_download main .tab_list .tab-list-item{font-size:clamp(14px,1.6vw,18px);padding-right:1.6em;position:relative;border:1px solid #cad4dd;padding:20px calc(16px + 1.2em) 20px 16px;cursor:pointer;display:flex;align-items:center}@media (max-width:700px){#doc_download main .tab_list .tab-list-item{padding:10px calc(10px + 1.2em) 10px 10px}}#doc_download main .tab_list .tab-list-item:after,#doc_download main .tab_list .tab-list-item:before{content:"";position:absolute;margin:auto}#doc_download main .tab_list .tab-list-item:before{width:1.2em;height:1.2em;background:#294052;inset:0 1em 0 auto;border-radius:50%}@media (max-width:700px){#doc_download main .tab_list .tab-list-item:before{inset:0 0.5em 0 auto}}#doc_download main .tab_list .tab-list-item:after{width:0.45em;height:0.45em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);inset:0 1.45em 0 auto}@media (max-width:700px){#doc_download main .tab_list .tab-list-item:after{inset:0 0.95em 0 auto}}#doc_download main .tab_list .tab-list-item:hover{border-color:#004488;-webkit-box-shadow:0 0 0 1px #004488;box-shadow:0 0 0 1px #004488}#doc_download main .tab_list .tab-list-item.active{background-color:#004488;color:#fff}#doc_download main .tab_list .tab-list-item.active:before{background:#fff}#doc_download main .tab_list .tab-list-item.active:after{border-color:#004488}@media (min-width:1301px){#maintenance main .anchor_list{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){#maintenance main .anchor_list{grid-template-columns:repeat(1,1fr)}}#maintenance main .sec_maintenance01{padding:0 0 100px}@media (max-width:700px){#maintenance main .sec_maintenance01{padding:0 0 40px}}#maintenance main .sec_maintenance01 .center_ttl{font-size:clamp(22px,2.9vw,32px)}#maintenance main .sec_maintenance01 .maint_box{padding:min(50px,4vw)}#maintenance main .sec_maintenance01 .maint_box.border_box{border:2px solid #cad4dd}#maintenance main .sec_maintenance01 .maint_box .txt_blue{font-size:clamp(18px,2.4vw,30px)}#maintenance main .sec_maintenance01 .maint_box p{line-height:1.8}#maintenance main .sec_maintenance01 .maint_box.bg_color1 .txt_blue{text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:1px}#maintenance main .sec_maintenance01 .grid_column2{position:relative;margin-bottom:130px}#maintenance main .sec_maintenance01 .grid_column2:after{content:"";position:absolute;width:300px;height:60px;background-color:#cad4dd;clip-path:polygon(50% 60px,0% 0%,300px 0%);bottom:-80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#maintenance main .sec_maintenance01 .merit_list{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}@media (min-width:701px) and (max-width:1300px){#maintenance main .sec_maintenance01 .merit_list{gap:0 20px}}#maintenance main .sec_maintenance01 .merit_list>div{width:32%;aspect-ratio:1;border-radius:50%;border:2px solid #cad4dd;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}@media (min-width:701px) and (max-width:1300px){#maintenance main .sec_maintenance01 .merit_list>div{width:48%;max-width:330px}}@media (max-width:700px){#maintenance main .sec_maintenance01 .merit_list>div{width:100%;max-width:360px}}#maintenance main .sec_maintenance01 .merit_list>div dt{display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center;font-size:clamp(20px,2.1vw,24px)}#maintenance main .sec_maintenance01 .merit_list>div dt img{width:64px;height:auto}#maintenance main .sec_maintenance01 .merit_list>div dt .en.txt_red:first-letter{font-size:150%}#maintenance main .sec_maintenance01 .merit_list>div dd{width:80%;text-align:center;line-height:1.8;font-size:14px}#maintenance main .sec_maintenance02{padding:80px 0}@media (min-width:701px){#maintenance main .sec_maintenance02 .btn_txt{display:flex;align-items:flex-start;justify-content:space-between}}#maintenance main .sec_maintenance02 .btn_txt .commonBtn{max-width:345px}@media (max-width:700px){#maintenance main .sec_maintenance02 .btn_txt .commonBtn{margin:30px auto}}#maintenance main .sec_maintenance02 .bg_white{padding:min(50px,4vw)}#maintenance main .sec_maintenance02 .bg_white .txt_blue{font-size:clamp(18px,2vw,22px)}@media (min-width:701px){#maintenance main .sec_maintenance02 .bg_white .txt_blue{text-align:center}}@media (min-width:701px){#maintenance main .sec_maintenance02 .bg_white .fn18{text-align:center}}#maintenance main .sec_maintenance02 .bg_white .img{display:flex;align-items:center}@media (max-width:700px){#maintenance main .sec_maintenance02 .bg_white .img{flex-direction:column}}#maintenance main .sec_maintenance02 .type_mail{width:100%;max-width:466px}@media (max-width:700px){#maintenance main .sec_maintenance02 .type_mail{max-width:360px}}#maintenance main .sec_maintenance03{padding:100px 0}@media (max-width:700px){#maintenance main .sec_maintenance03{padding:40px 0}}@media (min-width:701px){#maintenance main .sec_maintenance03 .pc_flex>.txt_area{flex:1 0 calc(70% - 40px)}}@media (min-width:701px){#maintenance main .sec_maintenance03 .pc_flex>figure{flex:1 0 30%}}#maintenance main .sec_maintenance03 .btnLink{max-width:386px}#maintenance main .sec_maintenance04{padding:80px 0 120px}@media (max-width:700px){#maintenance main .sec_maintenance04{padding:40px 0 60px}}#maintenance main .sec_maintenance04 .map_area img{max-width:700px;margin:0 auto;display:block}#maintenance footer{padding-top:0}#product main .product_side .side_menu{padding:0;background:#fff}#product main .product_side .side_ttl:not(:first-child){margin-top:40px}#product main .product_side .side_list{background:#eff2f4}#product main .product_side .side_list .category_name{font-weight:bold;color:#33475b;padding:12px 40px 12px 18px}#product main .product_side .side_list .accordion_ttl:after,#product main .product_side .side_list .accordion_ttl:before{inset:0 18px 0 auto}#product main .product_side .side_list .accordion_ttl.on{border-bottom:1px solid #cad4dd}#product main .product_side .side_list .accordion_conts{padding:0 10px;background:#f6f6f6}#product main .product_side .side_list .accordion_conts.show{display:block!important}#product main .product_side .side_list .accordion_conts a{padding:12px 7px 12px 0;background:#f6f6f6}#product main .product_side .side_list .accordion_conts a.current{color:#004488}#product main .product_single .loopImg{max-width:680px;width:100%;display:flex;align-items:flex-start;margin:0 auto 30px;flex-flow:column nowrap;gap:0}@media (min-width:1301px){#product main .product_single .loopImg{width:90%;max-height:700px;flex-flow:row nowrap;gap:20px}}@media (min-width:701px) and (max-width:1300px){#product main .product_single .loopImg{width:90%;max-height:500px;flex-flow:row nowrap;gap:10px}}#product main .product_single .loopImg .single_img_slider{width:100%;height:100%}@media (min-width:1301px){#product main .product_single .loopImg .single_img_slider{width:calc(100% - 150px);max-height:700px}}@media (min-width:701px) and (max-width:1300px){#product main .product_single .loopImg .single_img_slider{width:calc(100% - 110px);max-height:500px}}@media (min-width:701px) and (max-width:1300px){#product main .product_single .loopImg .single_img_slider figure{max-height:inherit}}#product main .product_single .loopImg .single_img_thumbs{width:100%;height:100%}@media (min-width:701px){#product main .product_single .loopImg .single_img_thumbs{width:100px;margin-top:0;max-height:532px}}#product main .product_single .loopImg .single_img_thumbs .swiper-slide{aspect-ratio:1/1}@media (min-width:701px){#product main .product_single .loopImg .single_img_thumbs .swiper-slide{height:100px!important}}@media (min-width:701px){#product main .product_single .loopImg .single_img_thumbs .swiper-button-next,#product main .product_single .loopImg .single_img_thumbs .swiper-button-prev{width:100%;height:30px}}@media (min-width:701px){#product main .product_single .loopImg .single_img_thumbs .swiper-button-next{top:inherit;bottom:0}}#product main .product_single .product_icon_list{display:flex;justify-content:center;gap:20px;margin-bottom:60px;flex-wrap:wrap}@media (max-width:700px){#product main .product_single .product_icon_list{gap:15px;margin-bottom:40px}}#product main .product_single .product_icon_item{text-align:center}#product main .product_single .product_icon_item .icon_img{width:68px;height:68px;margin:0 auto 10px;background-size:contain;background-position:center;background-repeat:no-repeat}@media (max-width:700px){#product main .product_single .product_icon_item .icon_img{width:40px;height:40px;margin-bottom:8px}}#product main .product_single .product_icon_item .icon_label{font-size:clamp(12px,1.4vw,14px)}#product main .product_single .product_icon_item.icon01 .icon_img{background-image:url(../img/product/waterproof_icon.svg)}#product main .product_single .product_icon_item.icon02 .icon_img{background-image:url(../img/product/pulp_icon.svg)}#product main .product_single .product_icon_item.icon03 .icon_img{background-image:url(../img/product/heat_icon.svg)}#product main .product_single .product_icon_item.icon04 .icon_img{background-image:url(../img/product/eat_icon.svg)}#product main .product_single .product_icon_item.icon05 .icon_img{background-image:url(../img/product/oil_icon.svg)}#product main .product_single .product_case_items{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px}@media (max-width:1300px){#product main .product_single .product_case_items{grid-template-columns:repeat(2,1fr);margin-bottom:40px;gap:14px}}#product main .product_single .product_case_items .case_card a{display:block}#product main .product_single .product_case_items .case_card a:hover{opacity:0.8}#product main .product_single .product_case_items .case_card figure{aspect-ratio:1/1}#product main .product_single .product_case_items .case_card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#product main .product_single .product_case_items .case_card .cate{color:#004488;font-weight:bold;line-height:1.6}#product main .product_single .btn_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:20px}@media (min-width:701px) and (max-width:1300px){#product main .product_single .btn_wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){#product main .product_single .btn_wrap{grid-template-columns:repeat(1,1fr)}}#product main .product_single .article_inner+.article_inner{margin-top:80px}@media (max-width:700px){#product main .product_single .article_inner+.article_inner{margin-top:40px}}@media (max-width:700px){#product main .product_single .article_inner .commonBtn{width:100%}}#product main .product_single .conts_inner h4{background:#eff2f4;border-left:8px solid #004488;padding:10px 20px;font-size:20px;font-weight:bold;margin-bottom:10px}#product main .product_single .conts_inner h4:before{display:none}#product main .product_single .conts_inner dl{display:flex;flex-wrap:wrap;gap:0 20px}#product main .product_single .conts_inner dl+dl{margin-top:3px}#product main .product_single .conts_inner dl dt{font-weight:bold;min-width:70px}#product main .product_single .conts_inner .iframe_block{max-width:780px;width:100%;margin:0 auto}#product main .sec_valve-type .common_archive_list li a .common_thumb{aspect-ratio:206/160}#product main .sec_search{padding-bottom:120px}@media (max-width:700px){#product main .sec_search{padding-bottom:60px}}#product main .sec_search .search_area .accordion_ttl{background:#294052;color:#fff;padding:20px;font-weight:bold;font-size:clamp(20px,2.2vw,26px)}#product main .sec_search .search_area .accordion_ttl:after,#product main .sec_search .search_area .accordion_ttl:before{background:#fff}#product main .sec_search .search_area .accordion_conts{background:#eff2f4;padding:50px 20px}@media (max-width:700px){#product main .sec_search .search_area .accordion_conts{padding:20px 4vw}}#product main .sec_search .search_area .accordion_conts dl>div{padding:50px 0;display:flex;align-items:flex-start;border-bottom:1px solid #cad4dd}@media (max-width:700px){#product main .sec_search .search_area .accordion_conts dl>div{flex-direction:column;padding:25px 0;gap:20px}}#product main .sec_search .search_area .accordion_conts dl>div dt{font-weight:bold;font-size:clamp(20px,2.2vw,26px);width:100%}@media (min-width:701px){#product main .sec_search .search_area .accordion_conts dl>div dt{width:20%}}#product main .sec_search .search_area .accordion_conts dl>div dd{width:100%}@media (min-width:701px){#product main .sec_search .search_area .accordion_conts dl>div dd{width:80%}}#product main .sec_search .search_area .accordion_conts .common_archive_list{grid-template-columns:repeat(2,1fr)}#product main .sec_search .search_area .accordion_conts .common_archive_list li .search_filter_btn{display:flex;flex-direction:row;background:#fff;border:1px solid #cad4dd;padding:10px;gap:10px;align-items:center;justify-content:flex-start;width:100%}@media (max-width:700px){#product main .sec_search .search_area .accordion_conts .common_archive_list li .search_filter_btn{padding:15px 10px;flex-direction:column}}#product main .sec_search .search_area .accordion_conts .common_archive_list li .search_filter_btn .common_thumb{aspect-ratio:inherit;width:100px;margin:0}#product main .sec_search .search_area .accordion_conts .common_archive_list li .search_filter_btn:hover{border-color:#004488;-webkit-box-shadow:0 0 0 1px #004488;box-shadow:0 0 0 1px #004488;cursor:pointer}#product main .sec_search .search_area .accordion_conts .common_archive_list li .search_filter_btn.active{border-color:#004488;-webkit-box-shadow:0 0 0 1px #004488;box-shadow:0 0 0 1px #004488}#product main .sec_search .search_area .accordion_conts .common_archive_list li .search_filter_btn.disabled{opacity:0.4;pointer-events:none;cursor:not-allowed;background:#f5f5f5}#product main .sec_search .search_area .accordion_conts .common_archive_list li .search_filter_btn.disabled:hover{border-color:#cad4dd;-webkit-box-shadow:none;box-shadow:none}@media (min-width:1301px){#product main .sec_search .search_area .accordion_conts .common_archive_list.type4{grid-template-columns:repeat(4,minmax(0,1fr))}}#product main .sec_search .search_area .accordion_conts .common_archive_list.type4 li .search_filter_btn .common_thumb{width:62px}#product main .sec_search .search_area .submit_btn{cursor:pointer}#product main .sec_search .search_area .clear{color:#33475b;text-decoration:underline;text-underline-offset:4px}#product main .sec_search .search_area .clear:hover{text-decoration:none}#product main .results_list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:50px}@media (min-width:701px) and (max-width:1300px){#product main .results_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}@media (max-width:700px){#product main .results_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}#product main .results_list li a{display:block}#product main .results_list li a:hover{opacity:0.8}#product main .results_list li .common_thumb{aspect-ratio:1/1;margin-bottom:20px}#product main .results_list li .common_thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#product main .results_list li .term_list{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}@media (max-width:700px){#product main .results_list li .term_list{margin-top:7px;gap:4px}}#product main .results_list li .term_list .term_item{background:#294052;color:#fff;font-size:14px;padding:2px 5px 0 5px}#product main .purpose_page .tab-list{display:flex;gap:10px;margin-bottom:40px;flex-wrap:wrap}#product main .purpose_page .tab-list .tab-list-item{padding:5px 15px;border:1px solid #cad4dd;cursor:pointer}#product main .purpose_page .tab-list .tab-list-item:hover{border-color:#004488;-webkit-box-shadow:0 0 0 1px #004488;box-shadow:0 0 0 1px #004488}#product main .purpose_page .tab-list .tab-list-item.active{background:#004488;color:#fff}#product main .sec_inner:has(.product_tax){margin-bottom:50px}#product main .sec_product_common{background:#eff2f4;padding:60px 0}#product main .sec_product_common ul{width:96%;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 0}@media (min-width:821px) and (max-width:1500px){#product main .sec_product_common ul{padding:0 67px;width:100%}}@media (max-width:700px){#product main .sec_product_common ul{grid-template-columns:repeat(1,1fr)}}@media (min-width:1301px){#product main .sec_product_common ul li:nth-child(2n){margin-left:-10px}}@media (min-width:1301px){#product main .sec_product_common ul li:nth-child(odd){margin-right:-10px}}#product main .sec_product_common ul .commonBtn{max-width:inherit;width:100%;text-align:left;padding-left:calc(2.2em + 60px);clip-path:polygon(6% 0,100% 0%,94% 100%,0% 100%)}@media (max-width:700px){#product main .sec_product_common ul .commonBtn{padding-left:calc(2.2em + 40px)}}#product main .sec_product_common ul .commonBtn:before{clip-path:polygon(6% 0,100% 0%,94% 100%,0% 100%)}#product main .sec_product_common ul .commonBtn:after{position:absolute;content:"";width:30px;height:30px;margin:auto;inset:0 auto 0 60px}@media (max-width:700px){#product main .sec_product_common ul .commonBtn:after{inset:0 auto 0 30px}}#product main .sec_product_common ul .commonBtn.icon01:after{background:url(../img/icon/product01.svg) no-repeat center center/contain}#product main .sec_product_common ul .commonBtn.icon02:after{background:url(../img/icon/product02.svg) no-repeat center center/contain}#product main .sec_product_common ul .commonBtn.icon03:after{background:url(../img/icon/product03.svg) no-repeat center center/contain}#product main .sec_product_common ul .commonBtn.icon04:after{background:url(../img/icon/product04.svg) no-repeat center center/contain}#product footer{padding-top:0}#techdoc main .btn_list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}@media (min-width:701px) and (max-width:1300px){#techdoc main .btn_list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){#techdoc main .btn_list{grid-template-columns:repeat(1,1fr)}}#techdoc main .sec_techdoc01 .bg_color1{padding:20px;margin:40px 0}#techdoc main .sec_techdoc01 .bg_color1 .txt_blue{text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:1px}#techdoc main .sec_techdoc01 .bg_color1 .inner{display:flex;justify-content:center}#techdoc main .sec_techdoc01 .bg_color1 .inner dl>div{display:flex}#techdoc main .sec_techdoc01 .bg_color1 .inner dl>div dt{width:50px;position:relative;color:#004488}#techdoc main .sec_techdoc01 .bg_color1 .inner dl>div dt:before{content:":";width:1em;height:1em;inset:auto 0 auto auto;margin:auto;position:absolute;color:#004488}#techdoc main .sec_techdoc01 .bg_color1 .inner dl>div dd{color:#004488}#techdoc main .sec_techdoc01 .bg_color1 .formula{text-align:center;color:#004488;display:flex;justify-content:center;align-items:center}#techdoc main .sec_techdoc01 .bg_color1 .formula>div{width:40px}#techdoc main .sec_techdoc01 .bg_color1 .formula>div span{display:block}#techdoc main .sec_techdoc01 .bg_color1 .formula>div span:first-of-type{border-bottom:1px solid #004488}#techdoc main .sec_techdoc02 .base_table .zu{display:flex;justify-content:flex-start;align-items:center;text-align:left;gap:20px}@media (max-width:700px){#techdoc main .sec_techdoc02 .base_table .zu{flex-direction:column;gap:5px}}@media (min-width:701px){#techdoc main .sec_techdoc02 .base_table .zu figure{width:160px;height:auto;min-width:160px}}#techdoc main .sec_techdoc02 .base_table .zu figure img{display:block;margin:0 auto}#techdoc main .sec_techdoc04 .pc_flex .btnLink+.btnLink{margin-top:10px}#techdoc main .sec_techdoc07 .convert_box{text-align:center;background:#f6f6f6;padding:20px;margin-top:30px}#techdoc main .sec_techdoc07 .convert_box input[type=text],#techdoc main .sec_techdoc07 .convert_box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:11px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #cad4dd;font-size:16px;width:100%;max-width:250px;font-family:"BIZ UDPGothic",sans-serif;border-radius:4px}#techdoc main .sec_techdoc07 .convert_box .convert_input{display:flex;align-items:center;justify-content:center;gap:20px;margin:30px 0}@media (max-width:700px){#techdoc main .sec_techdoc07 .convert_box .convert_input{flex-direction:column;align-items:flex-start;gap:5px}}#techdoc main .sec_techdoc07 .convert_box .convert_input .convert_input_inner{display:flex;align-items:center;justify-content:center;gap:10px}#techdoc main .sec_techdoc07 .convert_box .convert_input .convert_input_inner span{white-space:nowrap}#techdoc main .sec_techdoc07 .convert_box .convert_btn{display:flex;justify-content:center;align-items:center;gap:10px}@media (max-width:700px){#techdoc main .sec_techdoc07 .convert_box .convert_btn{flex-direction:column-reverse}}#techdoc main .sec_techdoc07 .convert_box .convert_btn button{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0 auto}#techdoc main .sec_techdoc07 .convert_box .convert_btn button.convertBtn{background:#333;clip-path:polygon(8% 0,100% 0%,92% 100%,0% 100%);color:#fff;text-align:center;font-weight:500;font-size:clamp(16px,1.8vw,22px);padding:0 2.2em;width:80%;max-width:326px;position:relative;display:block;line-height:60px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;letter-spacing:0.08em;margin:0}@media (max-width:700px){#techdoc main .sec_techdoc07 .convert_box .convert_btn button.convertBtn{width:100%;line-height:60px}}#techdoc main .sec_techdoc07 .convert_box .convert_btn button.convertBtn:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}#techdoc main .sec_techdoc07 .convert_box .convert_btn button.convertBtn:after,#techdoc main .sec_techdoc07 .convert_box .convert_btn button.convertBtn:before{content:"";position:absolute;margin:auto}#techdoc main .sec_techdoc07 .convert_box .convert_btn button.convertBtn:before{width:1.18em;height:1.18em;background:#fff;border-radius:50%;inset:0 40px 0 auto}#techdoc main .sec_techdoc07 .convert_box .convert_btn button.convertBtn:after{border-right:1px solid #004488;border-bottom:1px solid #004488;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:0.3em;height:0.3em;inset:0 calc(40px + 0.5em) 0 auto;z-index:1}#techdoc main .sec_techdoc07 .convert_box .convert_btn button.convertBtn.btn_calculate{background:#004488}#techdoc main .sec_techdoc07 .result_table{max-width:800px;margin:30px auto;border:1px solid #cad4dd}#techdoc main .sec_techdoc07 .result_table caption{background:#eff2f4;font-weight:bold;border-left:8px solid #004488;padding:10px 20px;color:#004488}#techdoc main .sec_techdoc07 .result_table td{background:#fff;width:50%}@media (max-width:700px){#techdoc main .sec_techdoc07 .result_table td{width:70%}}#techdoc main .sec_techdoc07 .result_table td.th_col04{background:#ecf4f7}@media (max-width:700px){#techdoc main .sec_techdoc07 .result_table td.th_col04{width:30%;font-size:14px}}#techdoc main .sec_techdoc08 .bg_color1{padding:20px}#techdoc main .sec_techdoc08 .bg_color1 .number{font-size:120%}#techdoc main .sec_techdoc08 .bg_color1 .number li{font-weight:bold}#techdoc main .sec_techdoc08 .bg_color1 .number li+li{margin-top:15px}#techdoc main .sec_techdoc08 .bg_color1 .number li>.list_number{font-size:100%;margin:15px 0}#techdoc main .sec_techdoc08 .bg_color1 .number li>.list_number li:before{background:none;color:#004488}#techdoc main .sec_techdoc09 .temperature_table tr:first-of-type td,#techdoc main .sec_techdoc09 .temperature_table tr:first-of-type th{font-weight:bold}#techdoc main .sec_techdoc09 .temperature_table tr:nth-child(2n) td{background:#fff}#techdoc main .sec_techdoc09 .temperature_table th{white-space:nowrap}#techdoc main .sec_techdoc09 .temperature_table td{line-height:1.5;min-width:100px;letter-spacing:0}#techdoc main .sec_techdoc09 .temperature_table td:last-of-type{border-right:1px solid #cad4dd}#techdoc main .sec_techdoc09 .temperature_table .col1{background:#607891}#techdoc main .sec_techdoc09 .temperature_table .col2{background:#83a2c3}#techdoc main .sec_techdoc09 .temperature_table .col3{background:#b2cce6}#techdoc main .sec_techdoc09 .temperature_table .col4{background:#e4f0fd}#techdoc main .sec_techdoc09 .temperature_table .col5{background:#fbedbe}#techdoc main .sec_techdoc09 .temperature_table .col6{background:#fed189}#techdoc main .sec_techdoc09 .temperature_table .col7{background:#efb456}#techdoc main .sec_techdoc09 .temperature_table .col8{background:#e68b4a}#techdoc main .sec_techdoc09 .temperature_table .col9{background:#e46b15}#techdoc main .sec_techdoc09 .temperature_table .col10{background:#e44515}#techdoc main .sec_techdoc09 .temperature_table .col11{background:#ce1300}#techdoc main .sec_techdoc09 .features_table .zu{display:flex;gap:20px}#techdoc main .sec_techdoc09 .features_table .zu figure{width:160px;height:auto}#techdoc main .sec_techdoc09 .features_table .zu .txt_area{width:calc(100% - 180px);position:relative}#techdoc main .sec_techdoc09 .features_table .zu .txt_area h3{line-height:1.4;font-weight:bold;margin-bottom:13px;text-align:left}#techdoc main .sec_techdoc09 .features_table .zu .txt_area p{text-align:left;line-height:1.4}#techdoc main .sec_techdoc09 .features_table .zu .txt_area p+p{margin-top:12px}#techdoc main .sec_techdoc09 .features_table .zu .txt_area .zoom_btn{position:absolute;bottom:0;left:0;width:26px;height:auto}#techdoc main .sec_techdoc09 .accordion_item:has(.on){border:1px solid #cad4dd}#techdoc main .sec_techdoc09 .accordion_item .accordion_ttl{display:flex;align-items:center;gap:20px;padding:0}#techdoc main .sec_techdoc09 .accordion_item .accordion_ttl p{font-weight:bold;font-size:clamp(16px,2vw,20px);letter-spacing:0;width:calc(100% - 170px);line-height:1.2}#techdoc main .sec_techdoc09 .accordion_item .accordion_ttl p small{font-size:70%}#techdoc main .sec_techdoc09 .accordion_item .accordion_ttl.on{border:none;background:#eff2f4}#techdoc main .sec_techdoc09 .accordion_item .accordion_conts ul{padding:0 20px}#techdoc main .sec_techdoc09 .accordion_item .accordion_conts ul li:not(:last-of-type) .commonLink_txt{border-bottom:1px solid #cad4dd}#techdoc main .sec_techdoc09 .accordion_item .accordion_conts .commonLink_txt{display:flex;align-items:center;padding:14px 0;gap:5px}#techdoc main .sec_techdoc09 .accordion_item .accordion_conts .commonLink_txt>span{display:block;width:100%}#techdoc main .sec_techdoc12 .dl_terms{display:flex;border:1px solid #cad4dd}@media (max-width:700px){#techdoc main .sec_techdoc12 .dl_terms{flex-direction:column}}#techdoc main .sec_techdoc12 .dl_terms dt{display:flex;justify-content:center;align-items:center;padding:20px;background:#607891;color:#fff}@media (min-width:701px){#techdoc main .sec_techdoc12 .dl_terms dt{width:20%;padding:0}}#techdoc main .sec_techdoc12 .dl_terms dd{padding:20px;display:flex;justify-content:space-between;gap:20px 0}@media (max-width:700px){#techdoc main .sec_techdoc12 .dl_terms dd{flex-direction:column}}@media (min-width:701px){#techdoc main .sec_techdoc12 .dl_terms dd{width:80%}}@media (min-width:701px){#techdoc main .sec_techdoc12 .dl_terms dd .btnLink{width:49%;display:flex;align-items:center}}#techdoc main .sec_techdoc12 .dl_terms dd .btnLink span{width:100%}#techdoc main .sec_techdoc12 .dl_terms dd .btnLink span:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);inset:0 0.4em 0 auto}#download-form main .thanks_message .btn_wrap .btnLink{max-width:360px;width:100%;margin:0 auto 10px}@media (min-width:701px){#download-form main .thanks_message .btn_wrap .txt_indent{text-align:center}}.en_page #header .header_info .mininav li a{letter-spacing:0;padding:0 min(15px,0.5vw);font-size:clamp(10px,0.9vw,14px)}.en_page #header .header_info .searchBox .language_list li a{font-family:"BIZ UDPGothic",sans-serif}.en_page #header .header_top .logoarea .commonBtn{width:298px}.en_page #header .gnav li a{white-space:inherit}@media (min-width:701px) and (max-width:800px){.en_page #header .gnav li .h_button:before{display:none}}@media (min-width:701px) and (max-width:800px){.en_page #header .gnav li .h_button span{padding:9px 0}}.en_page #header .gnav li .megamenu dl .commonLink_txt span.letter0{letter-spacing:0;white-space:nowrap}.en_page.middle .middle_pageTtl .pagettl_area .ttl span{display:none}@media (min-width:1301px){.en_page#index main .sec_technical{padding:50px 0 250px}}.en_page#index main .catch_copy{font-family:"Roboto",sans-serif;letter-spacing:0}.en_page#index main .catch_copy span{letter-spacing:0.1em}.en_page#index main .catch_copy span.sub{font-size:min(3.6vw,19px)}.en_page#about main .history .his_item .addimg:before{bottom:-150px}.en_page#contact main .sec_contact .form_area dt span.any,.en_page#contact main .sec_contact span.must,.en_page#download-form main .sec_contact .form_area dt span.any,.en_page#download-form main .sec_contact span.must{width:60px}.en_page#contact main .sec_contact .form_area dd input[type=checkbox],.en_page#contact main .sec_contact .form_area dd input[type=email],.en_page#contact main .sec_contact .form_area dd input[type=text],.en_page#contact main .sec_contact .form_area dd select,.en_page#contact main .sec_contact .form_area dd textarea{font-family:"Roboto",sans-serif;letter-spacing:0}.en_page#contact main .sec_contact .form_area dd .in_box{justify-content:space-between;flex-wrap:wrap}@media (max-width:700px){.en_page#contact main .sec_contact .form_area dd .in_box{flex-direction:column}}@media (min-width:701px){.en_page#contact main .sec_contact .form_area dd .in_box>div{width:49%;display:flex;align-items:center;gap:10px}}@media (min-width:701px) and (max-width:1300px){.en_page#contact main .sec_contact .form_area dd .in_box>div{width:80%}}.en_page#contact main .sec_contact .form_area dd .in_box>div>span{white-space:nowrap}@media (min-width:701px){.en_page#contact main .sec_contact .form_area dd .in_box>div .middle_type{width:85%}}.en_page#contact main .sec_contact .form_area dd:has(input[type=file])>div:before{content:"Select a file\a（up to 5MB）"}.en_page#operationmethod .operationmethod_single .features dl.tablelike>div dt{white-space:inherit}@media (max-width:700px){.en_page footer .sec_footer_contact .tel_area dl>div dt{font-size:min(20px,4.5vw)}}.en_page footer .sec_footer_contact .tel_area dl>div dd{font-family:"BIZ UDPGothic",sans-serif}.en_page footer .sec_footer_nav .sec_inner h2{font-size:clamp(18px,1.8vw,22px)}@media (min-width:701px){.sp{display:none}}@media (min-width:1301px){.sptab{display:none}}@media (max-width:700px){.tabpc{display:none}}@media (max-width:1300px){.pc{display:none}}main{display:block;width:100%;position:relative}.sec_inner{max-width:1228px;margin:0 auto;width:90%}@media (min-width:821px) and (max-width:1100px){.sec_inner{padding:0 67px;width:100%}}.sec_inner.middle_inner{max-width:960px}.sec_inner:has(article):has(aside){display:flex;flex-direction:row-reverse;justify-content:space-between;gap:3%}@media (max-width:700px){.sec_inner:has(article):has(aside){flex-direction:column;gap:40px}}.sec_inner:has(article):has(aside) article{width:77%}@media (min-width:701px) and (max-width:1300px){.sec_inner:has(article):has(aside) article{width:70%}}@media (max-width:700px){.sec_inner:has(article):has(aside) article{width:100%}}.sec_inner:has(article):has(aside) aside{width:20%}@media (min-width:701px) and (max-width:1300px){.sec_inner:has(article):has(aside) aside{width:27%}}@media (max-width:700px){.sec_inner:has(article):has(aside) aside{width:100%}}.bg_white{background:#fff}.bg_color1{background:#ecf4f7}.bg_color2{background:#eff2f4}.border_top{border-top:1px solid #004488;padding:100px 0}@media (max-width:700px){.border_top{padding:50px 0}}.pc_flex{display:flex;gap:40px;align-items:flex-start}@media (max-width:700px){.pc_flex{flex-direction:column;gap:20px}}@media (min-width:701px){.pc_flex>.txt_area{flex:1 0 calc(80% - 40px)}}@media (min-width:701px){.pc_flex>figure{flex:1 0 20%}}@media (max-width:700px){.pc_flex>figure{text-align:center;width:100%}}.pc_flex>figure figcaption{text-align:center}.iframe_block{aspect-ratio:16/9}.iframe_block iframe{width:100%;height:100%}.grid_column2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%}@media (max-width:700px){.grid_column2{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}}.js-scroll{overflow-y:hidden!important}.js-scroll>*{min-width:960px}.js-scroll.scroll-hint.is-right-scrollable{background:none}@media (max-width:700px){.js-scroll .scroll-hint-icon{left:10%!important}}.scroll_design{scrollbar-color:#414042 #f1f2f2;scrollbar-width:thin}.scroll_design::-webkit-scrollbar{width:6px}.scroll_design::-webkit-scrollbar-track{background-color:#f1f2f2;border-radius:5px}.scroll_design::-webkit-scrollbar-thumb{border-radius:5px;background-color:#414042}.main_ttl{text-align:center;font-size:clamp(26px,3vw,36px);font-weight:bold;margin-bottom:60px}@media (max-width:700px){.main_ttl{margin-bottom:40px}}.main_ttl span{display:block;font-family:"Roboto",sans-serif;font-size:clamp(14px,1.8vw,18px);font-weight:400;color:#607891}.main_ttl.white{color:#fff}.main_ttl.white span{color:#a2bdda}.vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.txt_blue{color:#004488}.txt_white{color:#fff}.txt_red{color:#e42815}.txt_bold{font-weight:bold}.txt_semi_bold{font-weight:600}.txt_medium{font-weight:500}.txt_normal{font-weight:400}.en{font-family:"Roboto",sans-serif}.en2{font-family:"Jost",sans-serif}.txt_area p{line-height:1.8}.txt_area p+p{margin-top:1em}.txt_area p a{color:#004488;text-decoration:underline;text-underline-offset:3px}.txt_area p a:hover{text-decoration:none}.block{display:block}.align_left{text-align:left!important}.align_center{text-align:center!important}.align_right{text-align:right!important}.fn30{font-size:clamp(20px,2vw,30px)}.fn20{font-size:clamp(16px,1.8vw,20px)}.fn18{font-size:clamp(16px,1.6vw,18px)}.fn16{font-size:clamp(14px,1.5vw,16px)}.txt_indent{text-indent:-1em;padding-left:1em}.txt_line_height2{line-height:2}.commonBtn{background:transparent;clip-path:polygon(7% 0,100% 0%,93% 100%,0% 100%);color:#fff;text-align:center;font-weight:bold;font-size:clamp(16px,1.7vw,18px);padding:0 2.2em;width:80%;max-width:466px;position:relative;display:block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.commonBtn:before{content:"";position:absolute;inset:0;background:#004488;clip-path:polygon(7% 0,100% 0%,93% 100%,0% 100%);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:-1}.commonBtn:hover:before{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.commonBtn span{position:relative;display:block}.commonBtn span:after,.commonBtn span:before{content:"";position:absolute;margin:auto}.commonBtn span:before{width:1.18em;height:1.18em;background:#fff;border-radius:50%;inset:0 0 0 auto}.commonBtn span:after{border-right:1px solid #004488;border-bottom:1px solid #004488;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:0.3em;height:0.3em;inset:0 0.5em 0 auto;z-index:1}.commonBtn.type_search:after{position:absolute;content:"";background:url(../img/icon/search.svg) no-repeat center center/contain;width:1.5em;height:1.5em;margin:auto;inset:0 auto 0 2em}.commonBtn.type_mini{max-width:250px;font-size:16px;clip-path:polygon(8% 0,100% 0%,92% 100%,0% 100%)}.commonBtn.type_mini:before{clip-path:polygon(8% 0,100% 0%,92% 100%,0% 100%)}.commonBtn.type_grade:before{background:-webkit-gradient(linear,left top,right top,from(#172669),to(#2a5379));background:linear-gradient(90deg,#172669 0%,#2a5379 100%)}.commonBtn.type_red:before{background:-webkit-gradient(linear,left top,right top,from(#751910),to(#aa1910));background:linear-gradient(90deg,#751910 0%,#aa1910 100%);font-size:clamp(16px,1.8vw,24px)}.commonBtn.type_center{margin:0 auto}.commonBtn.type_border span:before{background:transparent;border:1px solid #fff}.commonBtn.type_border span:after{border-color:#fff}.commonBtn.type_mail{line-height:90px;max-width:623px}@media (max-width:700px){.commonBtn.type_mail{line-height:60px}}.commonBtn.type_mail:after{position:absolute;content:"";background:url(../img/icon/mail.svg) no-repeat center center/contain;width:1.83em;height:1.83em;margin:auto;inset:0 auto 0 3.3em}@media (max-width:700px){.commonBtn.type_mail:after{inset:0 auto 0 1.6em}}.commonBtn.type_mail span:after{border-color:#c32a1a}.commonBtn.h80{line-height:80px}.commonBtn.h70{line-height:70px}.commonBtn.h60{line-height:60px}.commonBtn.h50{line-height:50px}@media (max-width:700px){.commonBtn.h60_sp{line-height:60px}}@media (max-width:700px){.commonBtn.h50_sp{line-height:50px}}.commonLink_txt{font-size:clamp(20px,2vw,26px);font-weight:bold}.commonLink_txt span{padding-right:1.6em;position:relative}.commonLink_txt span:after,.commonLink_txt span:before{content:"";position:absolute;margin:auto}.commonLink_txt span:before{width:1.2em;height:1.2em;background:#294052;inset:0 0 0 auto;border-radius:50%}.commonLink_txt span:after{width:0.3em;height:0.3em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);inset:0 0.5em 0 auto}.commonLink_txt.white{color:#fff}.commonLink_txt.white span:before{background:#fff}.commonLink_txt.white span:after{border-color:#004488}.commonLink_txt:hover{color:#294052}.commonLink_txt.type_fn16{font-size:clamp(14px,1.5vw,16px);font-weight:400}.commonLink_txt.type_fn18{font-size:clamp(16px,1.6vw,18px);font-weight:400}.btnLink{border:1px solid #cad4dd;padding:20px calc(16px + 1.2em) 20px 16px;line-height:1.8;position:relative;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;display:block}@media (max-width:700px){.btnLink{padding:14px calc(16px + 1.2em) 14px 12px}}.btnLink:has(span.block){padding:20px 1.2em 20px 16px}@media (max-width:700px){.btnLink:has(span.block){padding:14px 1.2em 14px 12px}}.btnLink:hover{border-color:#004488;-webkit-box-shadow:0 0 0 1px #004488;box-shadow:0 0 0 1px #004488}.btnLink span{padding-right:1.2em;position:relative}.btnLink span:after,.btnLink span:before{content:"";position:absolute;margin:auto}.btnLink span:before{width:1.2em;height:1.2em;background:#294052;inset:0 0 0 auto;border-radius:50%}.btnLink span:after{width:0.35em;height:0.35em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);inset:0 0.45em 0 auto}.btnLink.icon:after{position:absolute;content:"";margin:auto;inset:0 1.2em 0 auto}.btnLink.pdf:after{background:url(../img/icon/pdf.svg) no-repeat center center/contain;width:18px;height:22px}.btnLink.zip:after{background:url(../img/icon/zip.svg) no-repeat center center/contain;width:22px;height:19px}.btnLink.blank:after{background:url(../img/icon/blank.svg) no-repeat center center/contain;width:22px;height:22px}.btnLink small{font-size:75%;color:#555}@media (min-width:701px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}ul.dot li{line-height:1.8;position:relative;padding-left:1em;list-style-type:none}ul.dot li:before{position:absolute;content:"";width:0.6em;height:0.6em;background:#0087a7;margin:auto;inset:0.6em auto auto 0;border-radius:50%}ul.disc{margin-left:1rem}ul.disc li{padding-left:0;list-style-type:disc}@media (max-width:700px){ul.disc li{margin-bottom:8px}}ul.disc li::marker{font-size:12px}ul.disc li:before{display:none}ul.asterisk{margin-left:1rem}ul.asterisk li{padding-left:0;list-style-type:none}ul.asterisk li:before{content:"※";margin-right:5px}ol.list_number{margin-left:1rem}ol.list_number li{list-style-type:decimal}ol.list_alphabet{margin-left:1rem}ol.list_alphabet li{list-style-type:lower-latin}ol.list_romaji{margin-left:1rem}ol.list_romaji li{list-style-type:upper-roman}ol.number{counter-reset:circle-counter}ol.number li{position:relative;list-style-type:none;padding-left:2em;counter-increment:circle-counter;line-height:1.8}ol.number li:before{position:absolute;content:"" counter(circle-counter) "";font-weight:600;color:#fff;padding:0 0.2em;background:#004f9e;border-radius:4px;margin-right:0.5em;width:1.7em;display:inline-block;margin:auto;inset:0 auto auto 0;text-align:center;height:1.7em}ol.number li+li{margin-top:10px}.anchor_list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:100px}@media (max-width:1300px){.anchor_list{grid-template-columns:repeat(2,1fr);margin-bottom:50px}}.anchor_list li a{font-size:clamp(14px,1.5vw,16px);display:flex;align-items:center;height:100%}.anchor_list li a span{position:initial}.anchor_list li a span:before{inset:0 1em 0 auto}.anchor_list li a span:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);inset:0 1.4em 0 auto}.animate{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 800ms ease;transition:all 800ms ease}.animate.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.animate.dekay1{-webkit-transition-delay:0.5s;transition-delay:0.5s}.tab-contents .tab-contents-item{display:none}.tab-contents .tab-contents-item.active{display:block}.pageTop{width:60px;height:60px;position:fixed;z-index:99;bottom:10px;right:10px}@media (max-width:820px){.pageTop{width:40px;height:40px;bottom:75px}}.pageTop a{position:relative;display:block;background:#294052;border-radius:50%;width:60px;height:60px;position:relative}@media (max-width:820px){.pageTop a{width:40px;height:40px}}.pageTop a:hover{background:#004488}.pageTop a:hover:before{border-color:#fff}.pageTop a:before{position:absolute;content:"";z-index:1;width:20px;height:20px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);inset:12% 0 0 0;margin:auto}@media (max-width:820px){.pageTop a:before{width:10px;height:10px}}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes shorter{0%{width:330px}to{width:20px}}@keyframes shorter{0%{width:330px}to{width:20px}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,30px);transform:translate(0,30px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,30px);transform:translate(0,30px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes expand{0%{width:0}to{width:330px}}@keyframes expand{0%{width:0}to{width:330px}}@-webkit-keyframes bgUpAnime{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bgUpAnime{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bgDownAnime{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes bgDownAnime{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeUpAnime_mv{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime_mv{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeDownAnime{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeDownAnime{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeAnime{0%{opacity:0}to{opacity:1}}@keyframes fadeAnime{0%{opacity:0}to{opacity:1}}@-webkit-keyframes loop_text{0%{-webkit-transform:translateX(0) translate3d(0,0,0);transform:translateX(0) translate3d(0,0,0)}to{-webkit-transform:translateX(-100%) translate3d(0,50%,0);transform:translateX(-100%) translate3d(0,50%,0)}}@keyframes loop_text{0%{-webkit-transform:translateX(0) translate3d(0,0,0);transform:translateX(0) translate3d(0,0,0)}to{-webkit-transform:translateX(-100%) translate3d(0,50%,0);transform:translateX(-100%) translate3d(0,50%,0)}}@-webkit-keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);clip-path:inset(100% 0 0 0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);clip-path:inset(100% 0 0 0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}}@-webkit-keyframes slideOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);clip-path:inset(0 0 100% 0)}}@keyframes slideOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);clip-path:inset(0 0 100% 0)}}@-webkit-keyframes hamburger_line1{0%{-webkit-transform:translateY(20px) rotate(45deg);transform:translateY(20px) rotate(45deg)}50%{-webkit-transform:translateY(20px) rotate(0);transform:translateY(20px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes hamburger_line1{0%{-webkit-transform:translateY(20px) rotate(45deg);transform:translateY(20px) rotate(45deg)}50%{-webkit-transform:translateY(20px) rotate(0);transform:translateY(20px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes hamburger_line2{0%{-webkit-transform:translateY(-20px) rotate(-45deg);transform:translateY(-20px) rotate(-45deg)}50%{-webkit-transform:translateY(-20px) rotate(0);transform:translateY(-20px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes hamburger_line2{0%{-webkit-transform:translateY(-20px) rotate(-45deg);transform:translateY(-20px) rotate(-45deg)}50%{-webkit-transform:translateY(-20px) rotate(0);transform:translateY(-20px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes fadeBlack{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes fadeBlack{0%{opacity:1}50%{opacity:0}to{opacity:0}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}@-webkit-keyframes txtanimation{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes txtanimation{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.base_table{width:100%;font-family:"Roboto","BIZ UDPGothic",sans-serif}.base_table caption{font-size:clamp(16px,1.7vw,20px);font-weight:600;margin-bottom:10px;text-align:left}.base_table caption span{font-size:70%}.base_table th{background:#33475b;color:#fff;font-weight:bold;border-bottom:1px solid #cad4dd;border-right:1px solid #cad4dd;padding:0.5em}.base_table td{border-bottom:1px solid #cad4dd;padding:0.5em;min-width:90px}.base_table td:not(:last-of-type){border-right:1px solid #cad4dd}.base_table td,.base_table th{text-align:center;vertical-align:middle}.base_table td.th_col01,.base_table th.th_col01{background:#607891;color:#fff}.base_table td.th_col02,.base_table th.th_col02{background:#aebdcc;color:#000}.base_table td.th_col03,.base_table th.th_col03{background:#33475b;color:#fff}.base_table td.th_col04,.base_table th.th_col04{background:#ecf4f7;color:#000}.base_table td.ver_top,.base_table th.ver_top{vertical-align:top}.base_table td.bg_f6,.base_table th.bg_f6{background:#f6f6f6}.base_table a{text-decoration:underline;text-underline-offset:4px;color:#004488}.base_table a:hover{text-decoration:none}.base_table.even_color tr:nth-child(2n) td{background:#f6f6f6}.base_table.ftd_border tr:first-of-type td{border-top:1px solid #cad4dd}.swiper-button_area{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:20px}@media (min-width:701px){.swiper-button_area{display:none}}.swiper-button_area .swiper-pagination{width:auto;position:inherit;height:40px;display:flex;align-items:center;justify-content:center}.swiper-button_area .swiper-pagination .swiper-pagination-bullet{background:rgba(41,64,82,0.5);opacity:1}.swiper-button_area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#294052}.swiper-button_area .swiper-button-next,.swiper-button_area .swiper-button-prev{position:relative;margin:0;width:40px;height:40px}.swiper-button_area .swiper-button-next:hover,.swiper-button_area .swiper-button-prev:hover{opacity:0.7}.swiper-button_area .swiper-button-next:before,.swiper-button_area .swiper-button-prev:before{position:absolute;content:"";background:transparent!important;border-radius:50%;width:40px;height:40px;border:none;background:#294052!important}.swiper-button_area .swiper-button-next:after,.swiper-button_area .swiper-button-prev:after{color:#fff;font-size:14px;z-index:1}.breadcrumb{position:relative;z-index:1}@media (min-width:821px) and (max-width:1500px){.breadcrumb{padding:0;width:90%}}.breadcrumb .bread_list{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;margin:20px auto 30px;gap:10px 0}@media (max-width:700px){.breadcrumb .bread_list{margin:10px auto 20px}}.breadcrumb .bread_list li{color:#000;font-size:clamp(12px,1.2vw,14px);letter-spacing:0.05em}.breadcrumb .bread_list li:first-of-type a{white-space:nowrap}.breadcrumb .bread_list li:not(:last-child){padding-right:21px;position:relative}.breadcrumb .bread_list li:not(:last-child):after{content:"";position:absolute;border-right:1px solid #cad4dd;width:1em;height:1em;margin:auto;inset:0 10px auto auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.breadcrumb .bread_list li a{color:#004488;-webkit-transition:0.3s;transition:0.3s;text-decoration:underline;text-underline-offset:5px}.breadcrumb .bread_list li a:hover{text-decoration:none}.breadcrumb .bread_list li a.single_cat:not(:last-of-type){position:relative;padding-right:8px;margin-right:8px}.breadcrumb .bread_list li a.single_cat:not(:last-of-type):before{position:absolute;content:"";top:0;bottom:0;right:0;margin:auto;background:#aaa;width:1px;height:10px}.middle main .middle_pageTtl{background:-webkit-gradient(linear,right top,left top,from(#a5c2da),to(#e8f5ff));background:linear-gradient(270deg,#a5c2da 0%,#e8f5ff 100%);position:relative;overflow:hidden}.middle main .middle_pageTtl:before{content:"";position:absolute;background:url(../img/common/middle_bg.svg) no-repeat center right/auto 100%;width:60%;height:100%;top:0;right:0}.middle main .middle_pageTtl .pagettl_area{padding:30px 0;max-width:1228px;margin:0 auto;width:90%;position:relative;z-index:1}.middle main .middle_pageTtl .pagettl_area .ttl{font-size:clamp(22px,3.2vw,36px);font-weight:bold}.middle main .middle_pageTtl .pagettl_area .ttl span{color:#607891;font-size:clamp(12px,2vw,20px);font-family:"Roboto",sans-serif;font-weight:400;display:block}.middle main .middle_ttl{color:#fff;background:#004488;padding:12px 30px;font-weight:bold;font-size:clamp(18px,2.6vw,30px);position:relative;margin-bottom:40px}@media (max-width:700px){.middle main .middle_ttl{margin-bottom:20px}}.middle main .middle_ttl:before{content:"";position:absolute;clip-path:polygon(0 0,0% 100%,100% 0);width:30px;height:100%;background:#000;top:0;left:0;z-index:1}.middle main .border_ttl{font-size:clamp(18px,2.2vw,26px);font-weight:bold;position:relative;padding-bottom:0.6em;margin-top:40px;color:#004488;border-bottom:2px solid #004488;margin-bottom:40px}@media (max-width:700px){.middle main .border_ttl{margin-bottom:20px}}.middle main .bg_ttl{background:#eff2f4;border-left:8px solid #004488;padding:10px 20px;font-size:20px;font-weight:bold;margin-bottom:30px}.middle main .bg_ttl.light{border-color:#0087a7}.middle main .single_ttl{font-size:clamp(18px,2.4vw,34px);font-weight:bold;position:relative;padding-bottom:0.8em;border-bottom:2px solid #004488;margin-bottom:30px;line-height:1.4}@media (max-width:700px){.middle main .single_ttl{margin-bottom:20px}}.middle main .single_ttl small{display:block;font-size:70%}.middle main .dot_ttl{position:relative;font-size:clamp(18px,1.8vw,20px);font-weight:bold;margin-bottom:10px;padding-left:1em}.middle main .dot_ttl:before{position:absolute;content:"";width:0.6em;height:0.6em;background:#0087a7;margin:auto;inset:0 auto 0 0;border-radius:50%}.middle main .dot_ttl span{font-weight:400;font-size:80%;display:inline-block;padding-left:1em}.middle main .sec p{line-height:1.8;letter-spacing:0.08em}.middle main .sec p+p{margin-top:1em}.middle footer{padding-top:80px}@media (max-width:700px){.middle footer{padding-top:40px}}.newsList li{border-bottom:#cad4dd 1px solid}.newsList li:first-of-type{border-top:1px solid #cad4dd}.newsList li a{display:flex;align-items:center;gap:20px;padding:23px 20px;position:relative}@media (min-width:701px) and (max-width:1300px){.newsList li a{padding:20px 20px 20px 0}}@media (max-width:700px){.newsList li a{flex-wrap:wrap;padding:10px 0;gap:5px 10px}}.newsList li a:after,.newsList li a:before{content:"";position:absolute;margin:auto}.newsList li a:before{width:1.2em;height:1.2em;background:#294052;inset:0 20px 0 auto;border-radius:50%}@media (max-width:1300px){.newsList li a:before{inset:0 0 0 auto}}.newsList li a:after{width:0.3em;height:0.3em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);inset:0 calc(20px + 0.45em) 0 auto}@media (max-width:1300px){.newsList li a:after{inset:0 0.45em 0 auto}}.newsList li a:hover{opacity:0.7}.newsList li a p{font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:bold}@media (max-width:700px){.newsList li a p{width:100%}}time{font-family:"Roboto",sans-serif;color:#33475b;letter-spacing:0;font-size:clamp(14px,1.4vw,16px);white-space:nowrap;display:block}.news_cate{display:block;white-space:nowrap;background:#000;color:#fff;line-height:1;text-align:center;padding:3px 12px;font-size:clamp(12px,1.2vw,14px);background:#607891;min-width:100px}@media (max-width:700px){.news_cate{line-height:21px}}.news_cate.news_cat01{background:#004488}.news_cate.news_cat02{background:#378e94}.news_cate.news_cat03{background:#294052}.news_cate.news_cat04{background:#000}.wp-pagenavi{display:flex;align-items:center;justify-content:center;margin:40px auto 0;width:100%;gap:10px}@media (min-width:701px){.wp-pagenavi{margin:60px auto 0}}.wp-pagenavi .pages{display:none}.wp-pagenavi>*{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0!important;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000!important;background:transparent;color:#000;font-size:clamp(14px,1.6vw,18px);font-family:"Roboto Condensed",sans-serif;font-weight:bold}@media (max-width:700px){.wp-pagenavi>*{width:30px;height:30px}}.wp-pagenavi>.current{padding:0;color:#fff;background:#004488;font-weight:bold!important;border-color:#004488!important}.wp-pagenavi>:hover{opacity:0.7}.wp-pagenavi>.previouspostslink{position:relative;color:#000;background:transparent;border:1px solid #000!important;margin-right:10px!important;text-indent:-99999px}.wp-pagenavi>.previouspostslink:after{position:absolute;content:"";width:0.7em;height:0.7em;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin:auto;z-index:1;inset:0 0 0 3px}@media (max-width:700px){.wp-pagenavi>.previouspostslink:after{width:0.5em;height:0.5em}}.wp-pagenavi>.previouspostslink:hover{opacity:0.7}.wp-pagenavi>.nextpostslink{position:relative;color:#000;background:transparent;border:1px solid #000!important;margin-left:10px!important;text-indent:-99999px}.wp-pagenavi>.nextpostslink:after{position:absolute;content:"";width:0.7em;height:0.7em;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto;z-index:1;inset:0 3px 0 0}@media (max-width:700px){.wp-pagenavi>.nextpostslink:after{width:0.5em;height:0.5em}}.wp-pagenavi>.nextpostslink:hover{opacity:0.7}.single_pagenav{width:100%;display:flex;justify-content:space-between;margin-top:86px;align-items:center}@media (max-width:700px){.single_pagenav{margin-top:50px}}.single_pagenav .all{width:80%;max-width:440px;margin:0 auto}.single_pagenav .tip a{display:block;position:relative}.single_pagenav .tip a:before{content:"";position:absolute;background:url("../img/icon/arrow.svg") no-repeat center center/contain;width:12px;height:10px;margin:auto;z-index:1;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media (max-width:700px){.single_pagenav .tip a:before{width:7px;height:6px}}.single_pagenav .tip a:after{content:"";position:absolute;background:#fff;border-radius:50%;width:56px;height:40px;margin:auto}@media (max-width:700px){.single_pagenav .tip a:after{width:32px;height:23px}}.single_pagenav .tip.prev a{padding-left:68px}@media (max-width:700px){.single_pagenav .tip.prev a{padding-left:40px}}.single_pagenav .tip.prev a:before{inset:0 auto 0 21px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:700px){.single_pagenav .tip.prev a:before{inset:0 auto 0 13px}}.single_pagenav .tip.prev a:after{inset:0 auto 0 0}.single_pagenav .tip.prev a:hover:before{-webkit-transform:translateX(-3px) rotate(180deg);transform:translateX(-3px) rotate(180deg)}.single_pagenav .tip.next a{padding-right:68px}@media (max-width:700px){.single_pagenav .tip.next a{padding-right:40px}}.single_pagenav .tip.next a:before{inset:0 21px 0 auto}@media (max-width:700px){.single_pagenav .tip.next a:before{inset:0 13px 0 auto}}.single_pagenav .tip.next a:after{inset:0 0 0 auto}.single_pagenav .tip.next a:hover:before{-webkit-transform:translateX(3px);transform:translateX(3px)}.conts_inner img{display:block;margin:0 auto min(60px,5vw)}.conts_inner p{line-height:1.8;letter-spacing:0.06em}@media (min-width:701px){.conts_inner p{font-size:16px}}.conts_inner p+p{margin-top:1em}.conts_inner p+img{margin-top:min(60px,5vw)}.conts_inner h1,.conts_inner h2,.conts_inner h3,.conts_inner h4,.conts_inner h5,.conts_inner h6{font-weight:bold;margin:1em 0;letter-spacing:0.06em;line-height:1.4}.conts_inner h1+img,.conts_inner h2+img,.conts_inner h3+img,.conts_inner h4+img,.conts_inner h5+img,.conts_inner h6+img{margin-top:min(60px,5vw)}.conts_inner h1,.conts_inner h2,.conts_inner h3,.conts_inner h4{position:relative;font-size:clamp(18px,1.8vw,20px);font-weight:bold;margin-bottom:20px;padding-left:1em}.conts_inner h1:before,.conts_inner h2:before,.conts_inner h3:before,.conts_inner h4:before{position:absolute;content:"";width:0.6em;height:0.6em;background:#0087a7;margin:auto;inset:0 auto 0 0;border-radius:50%}.conts_inner h1 span,.conts_inner h2 span,.conts_inner h3 span,.conts_inner h4 span{font-weight:400;font-size:80%;display:inline-block;padding-left:1em}.conts_inner a{color:#004488;text-decoration:underline;text-underline-offset:2px}.conts_inner a:hover{text-decoration:none}.conts_inner ul li{line-height:1.8;position:relative;padding-left:1em;list-style-type:none}.conts_inner ul li:before{position:absolute;content:"";width:0.6em;height:0.6em;background:#0087a7;margin:auto;inset:0.6em auto auto 0;border-radius:50%}.conts_inner .alignleft{margin:2em 0}.conts_inner .alignleft img{max-width:100%}.conts_inner .alignright{margin:2em 0 0 auto}.conts_inner .alignright img{max-width:100%}.conts_inner .aligncenter{margin:2em auto}.conts_inner .aligncenter img{max-width:100%}.conts_inner .alignnone{margin:0.5em 0 1em}.conts_inner .alignnone img{max-width:100%}.follow_bn{opacity:0;-webkit-animation:fadeAnime 0.9s 1s forwards;animation:fadeAnime 0.9s 1s forwards;position:fixed;top:20%;right:5px;width:60px;height:100%;z-index:90}@media (max-width:820px){.follow_bn{top:inherit;width:calc(100% - 8px);bottom:4px;right:4px;height:66px;-webkit-animation:fadeAnime 0.9s 0.2s forwards;animation:fadeAnime 0.9s 0.2s forwards}}.follow_bn ul{display:flex;width:100%}@media (min-width:821px){.follow_bn ul{flex-direction:column;gap:0}}.follow_bn ul li{width:53%}@media (min-width:821px){.follow_bn ul li{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:auto}}.follow_bn ul li a{color:#fff;font-weight:bold;padding:0 10px;font-size:clamp(16px,1.6vw,20px);width:100%;line-height:66px;display:block;text-align:center}@media (min-width:821px){.follow_bn ul li a{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:60px;display:flex;justify-content:center;align-items:center;padding:20px 0 40px;height:250px}}@media (max-width:700px){.follow_bn ul li a{font-size:min(16px,4vw)}}.follow_bn ul li a span{position:relative;padding-top:40px;display:block}@media (max-width:820px){.follow_bn ul li a span{padding:0 0 0 45px;display:inline}}.follow_bn ul li a span:before{position:absolute;content:"";margin:auto;inset:0 0 auto 0}@media (max-width:820px){.follow_bn ul li a span:before{inset:0 auto 0 15px}}.follow_bn ul li a:hover{opacity:0.8}@media (max-width:820px){.follow_bn ul li:first-of-type{margin-right:-1.5%}}.follow_bn ul li:first-of-type a{clip-path:polygon(0 0,100% 0%,100% 93%,0% 100%);background:#004488}@media (max-width:820px){.follow_bn ul li:first-of-type a{clip-path:polygon(0 0,92% 0,100% 100%,0% 100%);padding:0 30px 0 0}}.follow_bn ul li:first-of-type a span:before{background:url("../img/icon/search.svg") no-repeat center center/contain;width:23px;height:30px}@media (max-width:820px){.follow_bn ul li:first-of-type a span:before{width:26px;height:26px}}.follow_bn ul li:first-of-type a{}@media (max-width:820px){.follow_bn ul li:last-of-type{margin-left:-1.5%}}@media (min-width:821px){.follow_bn ul li:last-of-type{margin-top:-10px}}.follow_bn ul li:last-of-type a{background:#e42815;clip-path:polygon(0 7%,100% 0%,100% 100%,0% 100%)}@media (max-width:820px){.follow_bn ul li:last-of-type a{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%)}}.follow_bn ul li:last-of-type a span:before{background:url("../img/icon/mail.svg") no-repeat center center/contain;width:22px;height:25px}@media (max-width:820px){.follow_bn ul li:last-of-type a span:before{width:23px;height:23px}}.follow_bn ul li:last-of-type a{}@media (min-width:701px){aside.custompost_side{margin-bottom:40px}}aside.custompost_side .side_ttl{background:#1a2e3d;color:#fff;text-align:center;font-weight:bold;font-size:20px;letter-spacing:0.04em;padding:12px 0}aside.custompost_side .side_menu{background:#eff2f4;padding:10px}aside.custompost_side .side_menu .side_list li:not(:last-child){border-bottom:1px solid #cad4dd}aside.custompost_side .side_menu .side_list li a{display:block;padding:15px 18px;position:relative;padding-right:1.2em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}aside.custompost_side .side_menu .side_list li a:hover{color:#004488;background:#cad4dd}aside.custompost_side .side_menu .side_list li a.current{background:#cad4dd}dl.tablelike>div{display:flex;border-bottom:1px solid #cad4dd}dl.tablelike>div:first-of-type{border-top:1px solid #cad4dd}dl.tablelike>div dt{background:#33475b;color:#fff;padding:20px;white-space:nowrap;width:30%}@media (max-width:700px){dl.tablelike>div dt{padding:10px}}dl.tablelike>div dd{padding:20px;width:70%}@media (max-width:700px){dl.tablelike>div dd{padding:10px}}@media (max-width:700px){dl.tablelike.sp_block:first-of-type{border-top:none}}@media (max-width:700px){dl.tablelike.sp_block>div{flex-direction:column}}@media (max-width:700px){dl.tablelike.sp_block>div dt{width:100%}}@media (max-width:700px){dl.tablelike.sp_block>div dd{width:100%}}.original_block{margin:30px 0}.original_block .js-scroll{margin:30px 0}.original_block .js-scroll>table{margin:0}@media (max-width:700px){.original_block .js-scroll>table{min-width:1000px!important}}.custom-post-paragraph{font-weight:500}.original_h3_text_block{margin:50px 0 30px}@media (max-width:700px){.original_h3_text_block{margin:30px 0 20px}}.original_h3_text_block h3{color:#fff;background:#004488;padding:19px 30px;font-weight:bold;font-size:clamp(18px,2.6vw,30px);position:relative;margin-bottom:40px}@media (max-width:700px){.original_h3_text_block h3{margin-bottom:20px}}.original_h3_text_block h3:before{content:"";position:absolute;clip-path:polygon(0 0,0% 100%,100% 0);width:30px;height:100%;background:#000;top:0;left:0;z-index:1}.original_h4_text_block{margin:50px 0 30px}@media (max-width:700px){.original_h4_text_block{margin:30px 0 20px}}.original_h4_text_block h4{font-size:clamp(18px,2.2vw,26px);font-weight:bold;position:relative;padding-bottom:0.6em;margin-top:40px;color:#004488;border-bottom:2px solid #004488;margin-bottom:40px}@media (max-width:700px){.original_h4_text_block h4{margin-bottom:20px}}.original_h5_text_block{margin:40px 0 30px}@media (max-width:700px){.original_h5_text_block{margin:20px 0}}.original_h5_text_block h5{background:#eff2f4;border-left:8px solid #004488;padding:10px 20px;font-size:20px;font-weight:bold;margin-bottom:30px}.original_ul_block{margin:30px 0}@media (max-width:700px){.original_ul_block{margin:20px 0}}.original_ul_block ul li{line-height:1.8;display:flex;align-items:flex-start}@media (min-width:701px){.original_ul_block ul li{font-size:16px}}.original_ul_block ul li .mark{display:block;width:8px;height:8px;background:#0087a7;border-radius:50%;margin:10px 10px 0}@media (max-width:700px){.original_ul_block ul li .mark{width:6px;height:6px}}.original_ul_block ul li p{display:block;width:calc(100% - 20px)}.original_ol_block{margin:30px 0}@media (max-width:700px){.original_ol_block{margin:20px 0}}.original_ol_block ol li{line-height:1.8}@media (min-width:701px){.original_ol_block ol li{font-size:16px}}.original_ol_block ol li .num{display:inline-block;margin-right:6px;vertical-align:middle}.original_ol_block ol li p{display:inline-block;vertical-align:middle}.original_img_block{background:#fff;width:100%}.original_img_block img{display:block;margin:0 auto}.original_link_block{margin:30px 0}@media (max-width:700px){.original_link_block{margin:20px 0}}.original_link_block p{display:flex;align-items:center}.original_link_block a{font-size:clamp(20px,2vw,26px);font-weight:400;color:#004488;-webkit-text-decoration:underline #004488;text-decoration:underline #004488;text-underline-offset:5px;font-size:16px}.original_link_block a:hover{text-decoration:none;color:#294052}.original_link_block .mark{display:inline-block;padding-right:1.2em;position:relative}.original_link_block .mark:after,.original_link_block .mark:before{content:"";position:absolute;margin:auto}.original_link_block .mark:before{width:1em;height:1em;background:#294052;inset:0 0 0 auto;border-radius:50%}@media (max-width:700px){.original_link_block .mark:before{width:20px;height:20px}}.original_link_block .mark:after{width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);inset:0 0.45em 0 auto}@media (max-width:700px){.original_link_block .mark:after{width:7px;height:7px;inset:0 8px 0 auto}}.original_button_link_block{margin:60px 0}@media (max-width:700px){.original_button_link_block{margin:30px 0}}.original_button_link_block a{border:1px solid #cad4dd;padding:16px calc(16px + 1.2em) 16px 16px;line-height:1.8;position:relative;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;display:block;max-width:380px;background:#fff}.original_button_link_block a:hover{border-color:#004488;-webkit-box-shadow:inset 0 0 0 1px #004488;box-shadow:inset 0 0 0 1px #004488}.original_button_link_block a span{padding-right:1.6em;position:relative;display:block}.original_button_link_block a span:after,.original_button_link_block a span:before{content:"";position:absolute;margin:auto}.original_button_link_block a span:before{width:1.2em;height:1.2em;background:#294052;inset:0 0 0 auto;border-radius:50%}.original_button_link_block a span:after{width:0.45em;height:0.45em;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);inset:0 0.45em 0 auto}.original_button_link_block a span.mark{display:none}.original_comment_block{padding:35px 40px 40px;background:#f6f8fb}@media (max-width:700px){.original_comment_block{padding:25px 30px 30px}}.original_comment_block .head{color:#004488;font-size:30px;font-weight:700;margin-bottom:20px;line-height:140%}@media (max-width:700px){.original_comment_block .head{font-size:20px;margin-bottom:10px}}.original_comment_block .comment{font-weight:500}.original_before_after_block{display:flex;gap:40px}@media (max-width:700px){.original_before_after_block{flex-direction:column;gap:20px}}.original_before_after_block img{margin-top:30px;aspect-ratio:688/458;-o-object-fit:cover;object-fit:cover}@media (max-width:700px){.original_before_after_block img{margin-top:10px}}.original_before_after_block .text{margin-top:20px;font-weight:500}.original_before_after_block .before_box{width:50%;padding:30px;background:#efefef}@media (max-width:700px){.original_before_after_block .before_box{width:100%;padding:20px}}.original_before_after_block .before_box .before{text-align:center;font-size:30px;font-weight:700;line-height:140%}@media (max-width:700px){.original_before_after_block .before_box .before{font-size:24px}}.original_before_after_block .after_box{width:50%;padding:30px;background:#f6f8fb}@media (max-width:700px){.original_before_after_block .after_box{width:100%;padding:20px}}.original_before_after_block .after_box .after{text-align:center;font-size:30px;font-weight:700;line-height:140%;color:#004488}@media (max-width:700px){.original_before_after_block .after_box .after{font-size:24px}}.original_check_list_block{margin:30px 0 0}.original_check_list_block.pattern_01 ul{border:2px solid #244c9c}.original_check_list_block.pattern_02 ul{border:2px solid #48a3c4}.original_check_list_block.pattern_02 ul li .check_mark{background:url("../../blocks/assets/img/blue_check_mark.png") no-repeat center/cover}.original_check_list_block.pattern_03 ul{border:2px solid #ff4e0d}.original_check_list_block ul{display:flex;flex-direction:column;gap:20px;padding:40px}@media (max-width:700px){.original_check_list_block ul{padding:20px}}.original_check_list_block ul li{display:flex;align-items:center;gap:10px;width:100%;position:relative}.original_check_list_block ul li .check_mark{flex-shrink:0;display:inline-block;width:40px;height:40px;background:url("../../blocks/assets/img/orange_check_mark.png") no-repeat center/cover}@media (min-width:701px) and (max-width:1300px){.original_check_list_block ul li .check_mark{width:35px;height:35px}}@media (max-width:700px){.original_check_list_block ul li .check_mark{width:30px;height:30px}}.original_check_list_block ul li p{width:100%;color:#000;font-size:24px;font-weight:700}@media (min-width:701px) and (max-width:1300px){.original_check_list_block ul li p{font-size:18px}}@media (max-width:700px){.original_check_list_block ul li p{font-size:14px}}.original_task_block{display:flex;align-items:center;gap:2vw}@media (max-width:700px){.original_task_block{flex-direction:column}}.original_task_block img{width:calc(50% - 2vw);aspect-ratio:536/370;-o-object-fit:contain;object-fit:contain}@media (max-width:700px){.original_task_block img{width:100%}}.original_task_block .text_container{display:flex;flex-direction:column;gap:10px;width:50%}@media (max-width:700px){.original_task_block .text_container{width:100%}}.original_task_block .text_container .text_box{padding:30px}@media (max-width:700px){.original_task_block .text_container .text_box{padding:20px}}.original_task_block .text_container .text_box .title{display:inline-block;width:120px;margin-bottom:10px;font-weight:500;border-radius:30px;text-align:center}.original_task_block .text_container .text_box p{font-weight:500}.original_task_block .text_container .purpose{background:#f6f8fb}.original_task_block .text_container .purpose span{border:1px solid #004488;background:#fff;color:#004488}.original_task_block .text_container .discovery{background:#f6f8fb}.original_task_block .text_container .discovery span{background:#48a3c4;color:#fff}.original_task_block .text_container .result{background:#fff2ee}.original_task_block .text_container .result span{background:#ff4e0d;color:#fff}.original_flow_block{display:flex;flex-wrap:wrap;gap:54px}@media (max-width:700px){.original_flow_block{justify-content:center}}.original_flow_block .flow_box{position:relative;width:calc((100% - 216px) / 5);border:1px solid #244c9c;padding:10px 10px 15px}@media (min-width:701px) and (max-width:1300px){.original_flow_block .flow_box{width:calc((100% - 54px) / 2)}.original_flow_block .flow_box:nth-of-type(2) .flow_arrow{top:unset;right:unset;bottom:-47px;left:-47px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}}@media (max-width:700px){.original_flow_block .flow_box{width:100%;max-width:450px}}.original_flow_block .flow_box img{width:100%;aspect-ratio:228/177;-o-object-fit:cover;object-fit:cover}.original_flow_block .flow_box p{margin-top:10px;padding:0 10px;font-weight:500}.original_flow_block .flow_box .flow_arrow{position:absolute;top:50%;right:-47px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:40px;height:40px;background:url("../../blocks/assets/img/blue_arrow.png") no-repeat center/cover}@media (max-width:700px){.original_flow_block .flow_box .flow_arrow{top:unset;right:unset;left:50%;bottom:-47px;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}}.original_qanda_block .qanda_box{margin-bottom:30px}.original_qanda_block .qanda_box h3{margin-bottom:15px;padding:7px 20px;background:#f6f8fb;font-size:20px;font-weight:700;color:#000}.original_qanda_block .qanda_box h3 .q_mark{font-family:"Inter",sans-serif;color:#004488;font-size:22px;font-weight:500}.original_qanda_block .qanda_box p{font-weight:500}.original_contents_block .contents_box{display:flex;align-items:center;gap:40px;padding:50px 0}@media (max-width:700px){.original_contents_block .contents_box{flex-direction:column;gap:20px}}@media (max-width:700px){.original_contents_block .contents_box:nth-of-type(2n) img{order:1}.original_contents_block .contents_box:nth-of-type(2n) p{order:2}}.original_contents_block .contents_box img{width:50%;aspect-ratio:748/500;-o-object-fit:contain;object-fit:contain;background:#fff}@media (max-width:700px){.original_contents_block .contents_box img{width:auto}}.original_contents_block .contents_box p{width:50%;font-weight:500}@media (max-width:700px){.original_contents_block .contents_box p{width:100%}}.original_contents_block_02{display:flex;flex-wrap:wrap;gap:40px;margin:30px 0}@media (min-width:701px) and (max-width:1300px){.original_contents_block_02{gap:20px}}@media (max-width:700px){.original_contents_block_02{gap:10px;margin:20px 0}}.original_contents_block_02 .contents{width:calc((100% - 40px) / 2)}@media (min-width:701px) and (max-width:1300px){.original_contents_block_02 .contents{width:calc((100% - 20px) / 2)}}@media (max-width:700px){.original_contents_block_02 .contents{width:100%}}.original_contents_block_02 .contents h3{color:#000;text-align:center;font-size:20px;font-weight:700}.original_contents_block_02 .contents p{margin:12px 0 20px;text-align:center;font-weight:500}.original_contents_block_02 .contents img{width:100%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background:#fff}.original_contents_block_03 .contents_box{display:flex;align-items:center;gap:40px;padding:50px 0}@media (max-width:700px){.original_contents_block_03 .contents_box{flex-direction:column;gap:20px}}@media (max-width:700px){.original_contents_block_03 .contents_box:nth-of-type(2n) img{order:1}.original_contents_block_03 .contents_box:nth-of-type(2n) p{order:2}}.original_contents_block_03 .contents_box img{width:50%;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;background:#fff}@media (max-width:700px){.original_contents_block_03 .contents_box img{width:auto}}.original_contents_block_03 .contents_box div{width:50%;font-weight:500}@media (max-width:700px){.original_contents_block_03 .contents_box div{width:100%}}.original_contents_block_03 .contents_box div h2{font-size:clamp(22px,2.6vw,30px);font-weight:700;color:#004488;line-height:1.5}.original_contents_block_03 .contents_box div p{margin:30px 0}.original_contents_block_03 .contents_box div ul{margin:30px 0}.original_img_container{display:flex;flex-wrap:wrap;gap:20px 2%}.original_img_container:has(.img_box:only-of-type) .img_box{width:100%}.original_img_container:has(.img_box:nth-of-type(2)) .img_box{width:49%}@media (max-width:700px){.original_img_container:has(.img_box:nth-of-type(2)) .img_box{width:100%}}.original_img_container:has(.img_box:nth-of-type(3)) .img_box{width:32%}@media (max-width:700px){.original_img_container:has(.img_box:nth-of-type(3)) .img_box{width:100%}}.original_img_container .img_box:has(a){padding:0}.original_img_container .img_box:has(a) a{display:block;padding:30px 10px 20px}.original_img_container .img_box img{width:100%;-o-object-fit:contain;object-fit:contain}.original_img_container .img_box p{margin-top:15px;font-weight:700;color:#000}.original_img_container_02{display:flex;flex-wrap:wrap;gap:20px 2%}.original_img_container_02:has(.img_box:only-of-type) .img_box{width:100%}.original_img_container_02:has(.img_box:nth-of-type(2)) .img_box{width:49%}@media (max-width:700px){.original_img_container_02:has(.img_box:nth-of-type(2)) .img_box{width:100%}}.original_img_container_02:has(.img_box:nth-of-type(3)) .img_box{width:32%}@media (max-width:700px){.original_img_container_02:has(.img_box:nth-of-type(3)) .img_box{width:100%}}.original_img_container_02 .img_box h3{margin-bottom:15px;color:#000;font-size:clamp(16px,1.8vw,20px);font-weight:700}.original_img_container_02 .img_box img{width:100%;-o-object-fit:contain;object-fit:contain}.original_img_container_02 .img_box p{margin-top:15px;font-weight:500}.original_table_01{width:100%;border-collapse:collapse}.original_table_01 th{text-align:left;border-top:1px solid #cad4dd;border-bottom:1px solid #cad4dd;padding:10px;background-color:#33475b;width:31.25%;font-weight:700;color:#fff}@media (max-width:700px){.original_table_01 th{padding:5px;font-size:14px}}.original_table_01 td{border-top:1px solid #cad4dd;border-bottom:1px solid #cad4dd;padding:10px;font-weight:500}@media (max-width:700px){.original_table_01 td{padding:5px;font-size:14px}}.original_table_02_wrapper{display:flex;gap:5px}@media (max-width:700px){.original_table_02_wrapper{flex-direction:column;gap:20px}}.original_table_02_wrapper .table_left,.original_table_02_wrapper .table_right{width:50%}@media (max-width:700px){.original_table_02_wrapper .table_left,.original_table_02_wrapper .table_right{width:100%}}.original_table_02_wrapper .table_left .original_table_02,.original_table_02_wrapper .table_right .original_table_02{width:100%;border-collapse:collapse}.original_table_02_wrapper .table_left .original_table_02 th,.original_table_02_wrapper .table_right .original_table_02 th{text-align:left;border-top:1px solid #cad4dd;border-bottom:1px solid #cad4dd;padding:10px;background-color:#33475b;width:38.3%;font-weight:700;color:#fff}@media (max-width:700px){.original_table_02_wrapper .table_left .original_table_02 th,.original_table_02_wrapper .table_right .original_table_02 th{width:31.25%;padding:5px;font-size:14px}}.original_table_02_wrapper .table_left .original_table_02 td,.original_table_02_wrapper .table_right .original_table_02 td{border-top:1px solid #cad4dd;border-bottom:1px solid #cad4dd;padding:10px;font-weight:500}@media (max-width:700px){.original_table_02_wrapper .table_left .original_table_02 td,.original_table_02_wrapper .table_right .original_table_02 td{padding:5px;font-size:14px}}.original_table_03{width:100%;border-collapse:collapse}.original_table_03 thead th{background-color:#33475b;color:#fff;font-size:16px;font-weight:600;padding:15px;text-align:center;border-bottom:1px solid #cad4dd}.original_table_03 thead th:not(:last-child){border-right:1px solid #cad4dd}.original_table_03 tbody th{background-color:#33475b;color:#fff;font-size:16px;font-weight:600;padding:15px;text-align:center;border-bottom:1px solid #cad4dd}.original_table_03 tbody th:not(:last-child){border-right:1px solid #cad4dd}.original_table_03 tbody td{background:#fff;font-size:16px;padding:15px;text-align:center;border-bottom:1px solid #cad4dd}.original_table_03 tbody td:not(:last-child){border-right:1px solid #cad4dd}.original_table_03 tbody tr:nth-child(2n) td{background-color:#f6f8fb}.original_table_03 tbody td{vertical-align:middle}.original_numberList_block ol{padding:0;counter-reset:number-counter;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:700px){.original_numberList_block ol{grid-template-columns:repeat(1,1fr)}}.original_numberList_block ol li{position:relative;padding-left:35px;text-indent:inherit;counter-increment:number-counter;display:flex;align-items:center}.original_numberList_block ol li:before{content:counter(number-counter);position:absolute;margin:auto;inset:0 auto 0 0;background:#004488;color:#fff;width:28px;height:28px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:18px;font-family:"Roboto",sans-serif}@media (max-width:700px){.original_numberList_block ol li:before{width:24px;height:24px;font-size:16px}}.original_numberList_block ol li p{font-size:16px;font-weight:bold}.original_special_table{width:100%;border-collapse:collapse}.original_special_table td,.original_special_table th{border:1px solid #cad4dd;padding:10px;text-align:center;font-size:16px;font-weight:500}@media (max-width:700px){.original_special_table td,.original_special_table th{padding:5px;font-size:14px}}.original_special_table thead th{background-color:#607891;color:#fff;font-weight:600;vertical-align:middle}.original_special_table thead th.bg-transparent{border:none}.original_special_table tbody tr:nth-child(2n){background-color:#f6f8fb}.original_special_table tbody td{vertical-align:middle}.original_table_calendar{width:100%;border-collapse:collapse}.original_table_calendar thead th{background-color:#607891;color:#fff;font-size:16px;font-weight:600;padding:15px;text-align:center;border-bottom:1px solid #cad4dd}.original_table_calendar thead th:not(:last-child){border-right:1px solid #cad4dd}.original_table_calendar tbody td{background:#fff;font-size:16px;padding:15px 0;text-align:center;border-bottom:1px solid #cad4dd}.original_table_calendar tbody td:not(:last-child){border-right:1px solid #cad4dd}.original_table_calendar tbody td.holiday{background:#004488;color:#fff}.original_table_calendar tbody td.saturday{background:#004f9e;color:#fff}.common_archive_list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}@media (min-width:701px) and (max-width:1300px){.common_archive_list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.common_archive_list{grid-template-columns:repeat(2,minmax(0,1fr))}}.common_archive_list li a{display:flex;flex-direction:column;border:1px solid #cad4dd;min-height:100%;padding:40px 20px 30px;gap:13px}@media (min-width:701px) and (max-width:1300px){.common_archive_list li a{padding:25px 15px 20px}}@media (max-width:700px){.common_archive_list li a{padding:15px 10px}}.common_archive_list li a .common_thumb{aspect-ratio:183/160;width:48%;margin:0 auto}@media (max-width:700px){.common_archive_list li a .common_thumb{width:90%}}.common_archive_list li a .common_thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.common_archive_list li a:hover{border-color:#004488;-webkit-box-shadow:0 0 0 1px #004488;box-shadow:0 0 0 1px #004488}.common_archive_list.txt_only li a{aspect-ratio:inherit;padding:20px 20px}@media (max-width:700px){.common_archive_list.txt_only li a{padding:15px 10px}}@media (min-width:1301px){.common_archive_list.img_big{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:701px) and (max-width:1300px){.common_archive_list.img_big{grid-template-columns:repeat(4,minmax(0,1fr))}}.common_archive_list.img_big li a{padding:0;aspect-ratio:inherit}.common_archive_list.img_big li a .common_thumb{aspect-ratio:295/240;width:100%;height:100%}.common_archive_list.img_big li a .common_thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.common_archive_list.img_big li a .commonLink_txt{padding:15px}@media (max-width:700px){.common_archive_list.img_big li a .commonLink_txt{padding:10px}}@media (min-width:1301px){.common_archive_list.img_big.type4{grid-template-columns:repeat(4,minmax(0,1fr))}}.accordion_ttl{cursor:pointer;position:relative}.accordion_ttl:after,.accordion_ttl:before{position:absolute;content:"";background:#004488;width:18px;height:2px;margin:auto;inset:0 20px 0 auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.accordion_ttl:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion_ttl.on:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.loopImg{width:100%}@media (min-width:1301px){.loopImg{width:49%}}.loopImg .single_img_slider figure{margin:0 auto}@media (max-width:1300px){.loopImg .single_img_slider figure{max-height:300px}}.loopImg .single_img_slider figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-height:580px}.loopImg .single_img_thumbs{margin-top:20px;position:relative;padding:0 0 2px}.loopImg .single_img_thumbs .swiper-button-next,.loopImg .single_img_thumbs .swiper-button-prev{display:flex;width:30px;top:0;margin:0;height:100%;background:rgba(41,64,82,0.5)}@media (max-width:700px){.loopImg .single_img_thumbs .swiper-button-next,.loopImg .single_img_thumbs .swiper-button-prev{width:20px}}.loopImg .single_img_thumbs .swiper-button-next:after,.loopImg .single_img_thumbs .swiper-button-prev:after{font-size:14px;font-weight:bold;color:#fff}.loopImg .single_img_thumbs .swiper-button-prev{left:0}.loopImg .single_img_thumbs .swiper-button-next{right:0}.loopImg .single_img_thumbs .swiper-slide{cursor:pointer;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border:1px solid transparent}.loopImg .single_img_thumbs .swiper-slide:hover{opacity:0.8}.loopImg .single_img_thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1;border-color:#0087a7}.loopImg .single_img_thumbs .swiper-slide figure{aspect-ratio:1/1;margin:0}.loopImg .single_img_thumbs .swiper-slide figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}
/*# sourceMappingURL=style.css.map */