@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:82px;scroll-behavior:smooth;-webkit-scroll-padding-top:82px}@media (max-width:700px){html{scroll-padding-top:60px}}body{position:relative;width:calc(100vw - (100vw - 100%));min-width:300px;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP",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.04em;font-size:16px}@media (max-width:700px){body{font-size:14px}}* :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:600px){.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}}#header{width:100%;position:fixed;top:0;z-index:999;-webkit-transition:0.3s ease;transition:0.3s ease}#header .header_inner{width:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.5s ease;transition:0.5s ease;border-bottom:1px solid #552890;background:#fff;height:82px}@media (max-width:880px){#header .header_inner{height:60px}}#header .logoarea{margin-left:30px}@media (min-width:701px) and (max-width:1400px){#header .logoarea{width:10%;margin-left:5px}}@media (max-width:880px){#header .logoarea{width:auto;margin-left:2%}}#header .logoarea img{width:100%;max-width:146px}@media (max-width:880px){#header .logoarea img{height:32px}}@media (min-width:701px) and (max-width:1400px){#header .header_nav{width:90%}}@media (max-width:880px){#header .header_nav{width:auto}}#header .gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:880px){#header .gnav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 5vw;width:100%}}#header .gnav li{position:relative;font-weight:bold}@media (max-width:880px){#header .gnav li{width:100%}}#header .gnav li.has_child{position:relative}@media (max-width:880px){#header .gnav li.has_child{border-bottom:1px solid #ddd}}#header .gnav li.has_child .has_link{position:relative;border-bottom:none}@media (min-width:881px){#header .gnav li.has_child ul{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:100%;-webkit-transition:all 0.3s;transition:all 0.3s;visibility:hidden;opacity:0;background:#fff;width:140%;padding:15px 0}}@media (max-width:880px){#header .gnav li.has_child ul{padding:0 15px 15px}}#header .gnav li.has_child ul li a{padding:8px;text-align:center;font-size:13px}@media (max-width:880px){#header .gnav li.has_child ul li a{font-size:16px;border-bottom:none;text-align:left}}@media (min-width:881px){#header .gnav li.has_child:hover ul{visibility:visible;opacity:1;-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.1);box-shadow:0 4px 6px rgba(0,0,0,0.1)}}#header .gnav li a{font-weight:600;display:block;padding:25px min(1vw,15px);font-size:clamp(14px,1.1vw,16px)}@media (min-width:701px) and (max-width:1400px){#header .gnav li a{font-size:clamp(12px,1.3vw,16px);white-space:nowrap}}@media (max-width:880px){#header .gnav li a{font-size:18px;padding:20px 0;border-bottom:1px solid #ddd}}#header .gnav li a:hover{color:#552890}@media (max-width:880px){#header .gnav li.mail{margin-top:40px}}#header .gnav li.mail a{font-size:90%;padding:40px min(2vw,30px) 0;background:#552890;color:#fff;text-align:center;margin-left:15px;height:82px}@media (min-width:701px) and (max-width:1400px){#header .gnav li.mail a{padding:40px min(1vw,15px) 0;margin-left:5px}}@media (max-width:880px){#header .gnav li.mail a{border-radius:7px;margin:0;padding:15px;height:auto;position:relative}}@media (max-width:880px){#header .gnav li.mail a:before{content:"";position:absolute;background:#552890;border:1px solid #fff;margin:auto;inset:0 20px 0 auto;width:25px;height:25px;border-radius:50%}}@media (max-width:880px){#header .gnav li.mail a:after{content:"";position:absolute;background:url("../img/icon/arrow.svg") no-repeat center center/contain;width:12px;height:6px;inset:0 27px 0 auto;margin:auto}}#header .gnav li.mail a span{position:relative;padding-top:20px}@media (max-width:880px){#header .gnav li.mail a span{padding:0;display:block}}#header .gnav li.mail a span:before{content:"";position:absolute;margin:auto;inset:0 0 auto 0;width:22px;height:16px;background:url("../img/icon/mail.svg") no-repeat center center/contain}@media (max-width:880px){#header .gnav li.mail a span:before{inset:0 auto 0 0;width:25px;height:18px}}#header .gnav li.mail a:hover{background:#302866}@media (max-width:880px){#header .gnav li.sp{margin-top:10px}}@media (max-width:880px){#header .gnav li.sp a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:880px){#header .gnav li.sp.top a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}#header .hamburger{display:none}@media (max-width:880px){#header .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:20;min-width:60px;background:#552890;height:60px}}#header .hamburger .hamburger__line{position:relative;width:24px;height:1px;background:#fff;display:block}#header .hamburger .hamburger__line:after,#header .hamburger .hamburger__line:before{content:"";display:block;position:absolute;width:100%;height:1px;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;background:#fff}#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 (max-width:880px){#header .globalnav{display:none;position:absolute;top:60px;right:0;width:100%;height:100vh;background:#f6f4f9;overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;z-index:10}}#header .globalnav:-webkit-scrollbar{display:none}@media (max-width:880px){#header .globalnav .globalnav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:min(1.6vw,32px);padding-bottom:150px}}footer .sec_map{padding-bottom:100px}@media (max-width:700px){footer .sec_map{padding-bottom:50px}}footer .sec_map .map_ttl{text-align:center;color:#552890;font-weight:bold;letter-spacing:0;font-size:clamp(22px,2.2vw,36px);background:#f6f4f9;border-radius:60px;padding:10px;margin-bottom:70px}@media (max-width:700px){footer .sec_map .map_ttl{margin-bottom:30px}}footer .sec_map .map_area{background:url(../img/common/nationwide_bg.svg) no-repeat center center/contain}footer .sec_map .map_area figure{max-width:800px;width:80%;margin:0 auto}@media (max-width:700px){footer .sec_map .map_area figure{width:90%}}footer .sec_active{background:#f6f4f9;padding:129px 0}@media (max-width:700px){footer .sec_active{padding:50px 0}}footer .sec_active .active_area{margin-bottom:50px}@media (min-width:701px){footer .sec_active .active_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:75px}}@media (min-width:701px){footer .sec_active .active_area .img_area{width:52%}}footer .sec_active .active_area .img_area img{border-radius:7px 7px 0 0}@media (min-width:701px){footer .sec_active .active_area .img_area img{border-radius:0 10px 10px 0}}footer .sec_active .active_area .txt_area{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 0 7px 7px;padding:30px 0}@media (min-width:701px){footer .sec_active .active_area .txt_area{width:48%;border-radius:10px 0 0 10px;padding:0}}@media (min-width:701px) and (max-width:1400px){footer .sec_active .active_area .txt_area .inner{width:80%}}@media (max-width:700px){footer .sec_active .active_area .txt_area .inner{width:94%}}footer .sec_active .active_area .txt_area p{font-size:clamp(20px,2vw,30px);font-weight:600;line-height:1.33;margin-bottom:10px}@media (min-width:701px) and (max-width:1400px){footer .sec_active .active_area .txt_area p{font-size:clamp(14px,1.3vw,18px)}}@media (max-width:700px){footer .sec_active .active_area .txt_area p{text-align:center}}footer .sec_active .active_area .txt_area p span{display:block}@media (min-width:701px) and (max-width:1400px){footer .sec_active .active_area .txt_area .commonBtn{width:100%}}@media (max-width:700px){footer .sec_active .active_area .txt_area .commonBtn{width:90%}}footer .sec_active .commonBtn{max-width:930px;margin:0 auto}@media (max-width:1400px){footer .sec_active .commonBtn{width:90%}}footer .sec_footer{padding:50px 0 20px}@media (max-width:700px){footer .sec_footer{padding:50px 0}}footer .sec_footer .sec_inner{max-width:1400px}@media (max-width:700px){footer .sec_footer .sec_inner{width:100%}}footer .sec_footer .bn_link{}footer .sec_footer .bn_link li{width:90%;max-width:600px;margin:0 auto}footer .sec_footer .footer_bottom .sec_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px;position:relative}@media (min-width:701px) and (max-width:1400px){footer .sec_footer .footer_bottom .sec_inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:700px){footer .sec_footer .footer_bottom .sec_inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}footer .sec_footer .footer_bottom .footer_logoarea{position:relative}@media (min-width:701px) and (max-width:1400px){footer .sec_footer .footer_bottom .footer_logoarea{margin-bottom:20px}}@media (max-width:700px){footer .sec_footer .footer_bottom .footer_logoarea{padding:20px 0 33px;width:100%}}footer .sec_footer .footer_bottom .footer_logoarea img{width:100%;max-width:188px}@media (min-width:701px) and (max-width:1400px){footer .sec_footer .footer_bottom .footer_logoarea img{max-width:166px}}@media (max-width:700px){footer .sec_footer .footer_bottom .footer_logoarea img{max-width:160px;display:block;margin:0 auto}}@media (max-width:700px){footer .sec_footer .footer_bottom nav{background:#f6f4f9;padding:30px 5vw;width:100%}}@media (min-width:701px){footer .sec_footer .footer_bottom nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:701px) and (max-width:1400px){footer .sec_footer .footer_bottom nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:700px){footer .sec_footer .footer_bottom nav ul li:first-of-type a{border-top:1px solid #d9d9d9}}footer .sec_footer .footer_bottom nav ul li a{display:block;font-weight:600;font-size:clamp(14px,1vw,16px);padding:30px min(1vw,15px)}@media (min-width:701px) and (max-width:1400px){footer .sec_footer .footer_bottom nav ul li a{font-size:clamp(14px,0.8vw,16px);padding:15px}}@media (max-width:700px){footer .sec_footer .footer_bottom nav ul li a{padding:12px;border-bottom:1px solid #d9d9d9;font-weight:400}}footer .sec_footer .footer_bottom nav ul li a:hover{color:#552890}footer .sec_footer .copy{font-size:clamp(10px,0.8vw,12px);color:#666;font-weight:600;text-align:right}@media (max-width:1400px){footer .sec_footer .copy{text-align:center;padding-bottom:10px}}aside{opacity:0;-webkit-animation:fadeAnime 0.9s 1s forwards;animation:fadeAnime 0.9s 1s forwards;position:fixed;top:20%;right:0;width:72px;height:100%;z-index:90}@media (max-width:700px){aside{top:inherit;width:100%;bottom:0;height:50px}}aside ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:701px){aside ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:72px}}aside ul li{width:50%}@media (min-width:701px){aside ul li{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:auto}}aside ul li a{color:#333;font-weight:600;padding:0 10px;border:1px solid #302866;border-radius:7px 7px 0 0;font-size:min(3vw,12px);width:100%;line-height:50px;display:block;text-align:center}@media (min-width:701px){aside ul li a{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px 0 0 10px;font-size:16px;padding:20px 0}}aside ul li a span{position:relative;padding-top:40px}@media (max-width:700px){aside ul li a span{padding:0 0 0 18px}}aside ul li a span:before{position:absolute;content:"";margin:auto;inset:0 0 auto 0}@media (max-width:700px){aside ul li a span:before{inset:0 auto 0 0}}aside ul li:first-of-type a{background:#302866;color:#fff}aside ul li:first-of-type a span:before{background:url("../img/icon/building.svg") no-repeat center center/contain;width:23px;height:30px}@media (max-width:700px){aside ul li:first-of-type a span:before{width:12px;height:16px}}aside ul li:first-of-type a:hover{background:#552890}aside ul li:last-of-type a{background:#e1d9ef;color:#302866}aside ul li:last-of-type a span:before{background:url("../img/icon/people.svg") no-repeat center center/contain;width:22px;height:25px}@media (max-width:700px){aside ul li:last-of-type a span:before{width:14px;height:16px}}aside ul li:last-of-type a:hover{background:#f6f4f9}#index main .sec_mv{position:relative;width:100%;height:calc(100svh - 80px)}@media (min-width:701px) and (max-width:1400px){#index main .sec_mv{height:auto}}@media (max-width:700px){#index main .sec_mv{height:calc(100svh - 60px)}}#index main .sec_mv .main_img{width:100%;height:100%}#index main .sec_mv .main_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index main .sec_mv .animation_img{position:relative;width:100%;height:100%;display:-ms-grid;display:grid;gap:0;-ms-grid-columns:2fr 0 2.5fr 0 2fr 0 2.5fr;grid-template-columns:2fr 2.5fr 2fr 2.5fr;-ms-grid-rows:4fr 0 2fr 0 4fr;grid-template-rows:4fr 2fr 4fr}#index main .sec_mv .animation_img>:first-child{-ms-grid-row:1;-ms-grid-column:1}#index main .sec_mv .animation_img>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}#index main .sec_mv .animation_img>:nth-child(3){-ms-grid-row:1;-ms-grid-column:5}#index main .sec_mv .animation_img>:nth-child(4){-ms-grid-row:1;-ms-grid-column:7}#index main .sec_mv .animation_img>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}#index main .sec_mv .animation_img>:nth-child(6){-ms-grid-row:3;-ms-grid-column:3}#index main .sec_mv .animation_img>:nth-child(7){-ms-grid-row:3;-ms-grid-column:5}#index main .sec_mv .animation_img>:nth-child(8){-ms-grid-row:3;-ms-grid-column:7}#index main .sec_mv .animation_img>:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}#index main .sec_mv .animation_img>:nth-child(10){-ms-grid-row:5;-ms-grid-column:3}#index main .sec_mv .animation_img>:nth-child(11){-ms-grid-row:5;-ms-grid-column:5}#index main .sec_mv .animation_img>:nth-child(12){-ms-grid-row:5;-ms-grid-column:7}@media (max-width:880px){#index main .sec_mv .animation_img{-ms-grid-columns:2.66fr 3.83fr;grid-template-columns:2.66fr 3.83fr;-ms-grid-rows:3.83fr 1.5fr 1fr 1.06fr 1.76fr;grid-template-rows:3.83fr 1.5fr 1fr 1.06fr 1.76fr}#index main .sec_mv .animation_img>:first-child{-ms-grid-row:1;-ms-grid-column:1}#index main .sec_mv .animation_img>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}#index main .sec_mv .animation_img>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}#index main .sec_mv .animation_img>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}#index main .sec_mv .animation_img>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}#index main .sec_mv .animation_img>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}#index main .sec_mv .animation_img>:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}#index main .sec_mv .animation_img>:nth-child(8){-ms-grid-row:4;-ms-grid-column:2}#index main .sec_mv .animation_img>:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}#index main .sec_mv .animation_img>:nth-child(10){-ms-grid-row:5;-ms-grid-column:2}}#index main .sec_mv .animation_img .aniImg{opacity:0}#index main .sec_mv .animation_img .aniImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#index main .sec_mv .animation_img .div1{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/4/2;-webkit-animation:fadeAnime 0.8s 0.2s forwards;animation:fadeAnime 0.8s 0.2s forwards}#index main .sec_mv .animation_img .div2{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/3/3;-webkit-animation:fadeAnime 0.8s 0.5s forwards;animation:fadeAnime 0.8s 0.5s forwards}#index main .sec_mv .animation_img .div3{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:3/2/4/3;-webkit-animation:fadeAnime 0.8s 0.8s forwards;animation:fadeAnime 0.8s 0.8s forwards}#index main .sec_mv .animation_img .div4{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;-ms-grid-column-span:1;grid-area:1/3/4/4;-webkit-animation:fadeAnime 0.8s 1.1s forwards;animation:fadeAnime 0.8s 1.1s forwards}#index main .sec_mv .animation_img .div5{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:4;-ms-grid-column-span:1;grid-area:1/4/2/5;-webkit-animation:fadeAnime 0.8s 1.4s forwards;animation:fadeAnime 0.8s 1.4s forwards}#index main .sec_mv .animation_img .div6{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:4;-ms-grid-column-span:1;grid-area:2/4/4/5;-webkit-animation:fadeAnime 0.8s 1.7s forwards;animation:fadeAnime 0.8s 1.7s forwards}@media (max-width:880px){#index main .sec_mv .animation_img .div1{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/3/2}#index main .sec_mv .animation_img .div2{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/2/3}#index main .sec_mv .animation_img .div3{-ms-grid-row:2;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:2/2/4/3}#index main .sec_mv .animation_img .div4{-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:3/1/5/2}#index main .sec_mv .animation_img .div5{-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:5/1/6/2}#index main .sec_mv .animation_img .div6{-ms-grid-row:4;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:4/2/6/3}}#index main .sec_mv .catch{opacity:0;-webkit-animation:fadeAnime 0.9s 1.5s forwards;animation:fadeAnime 0.9s 1.5s forwards;position:absolute;top:40%;z-index:11;left:5%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:700px){#index main .sec_mv .catch{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#index main .sec_mv .catch img{width:100%}@media (min-width:701px) and (max-width:1400px){#index main .sec_mv .catch img{width:80%}}#index main .sec_intro{position:relative;z-index:2}@media (min-width:701px){#index main .sec_intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0}}@media (min-width:701px){#index main .sec_intro .img_area{width:49%}}#index main .sec_intro .txt_area{background:#f6f4f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:51%}@media (max-width:700px){#index main .sec_intro .txt_area{padding:50px 6vw;width:auto}}#index main .sec_intro .txt_area h2{font-size:clamp(28px,3.2vw,54px);white-space:nowrap;font-weight:600;line-height:1;color:#552890;margin-bottom:30px}@media (min-width:701px) and (max-width:1400px){#index main .sec_intro .txt_area h2{font-size:clamp(20px,3vw,34px);margin-bottom:10px}}@media (max-width:700px){#index main .sec_intro .txt_area h2{margin-bottom:15px}}#index main .sec_intro .txt_area h3{font-size:clamp(14px,2.6vw,36px);font-weight:600;line-height:1;margin-bottom:30px}@media (min-width:701px) and (max-width:1400px){#index main .sec_intro .txt_area h3{font-size:clamp(18px,2.6vw,30px);margin-bottom:10px}}@media (max-width:700px){#index main .sec_intro .txt_area h3{margin-bottom:10px}}#index main .sec_intro .txt_area p{color:#333;letter-spacing:0.06em;font-weight:500;font-size:clamp(14px,1.6vw,20px)}@media (min-width:701px) and (max-width:1400px){#index main .sec_intro .txt_area p{font-size:14px}}@media (max-width:700px){#index main .sec_intro .txt_area p{letter-spacing:0;font-weight:400}}#index main .sec_intro .txt_area .commonBtn{margin:60px auto 0 0}@media (min-width:701px) and (max-width:1400px){#index main .sec_intro .txt_area .commonBtn{margin:20px auto 0}}@media (max-width:700px){#index main .sec_intro .txt_area .commonBtn{margin:30px auto 0}}#index main .sec_link{padding:120px 0}@media (max-width:700px){#index main .sec_link{padding:48px 0}}#index main .sec_link ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(4vw,80px) 1fr;grid-template-columns:repeat(2,1fr);gap:60px min(4vw,80px)}@media (min-width:701px) and (max-width:1400px){#index main .sec_link ul{gap:20px min(4vw,20px)}}@media (max-width:700px){#index main .sec_link ul{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}}#index main .sec_link ul a{display:block;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media (max-width:700px){#index main .sec_link ul a{border-radius:7px}}#index main .sec_link ul a:hover .scale_img img{-webkit-transform:scale(1.1);transform:scale(1.1)}#index main .sec_link ul a .scale_img{cursor:pointer;overflow:hidden;position:relative;width:100%;display:block;border-radius:10px 10px 0 0}@media (max-width:700px){#index main .sec_link ul a .scale_img{border-radius:7px 7px 0 0}}#index main .sec_link ul a .scale_img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease;border-radius:10px 10px 0 0}@media (max-width:700px){#index main .sec_link ul a .scale_img img{border-radius:7px 7px 0 0}}#index main .sec_link ul a .txt_area{border-radius:0 0 10px 10px;background:#f6f4f9;padding:20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width:701px) and (max-width:1400px){#index main .sec_link ul a .txt_area{padding:20px}}@media (max-width:700px){#index main .sec_link ul a .txt_area{border-radius:0 0 7px 7px;padding:17px 10px}}#index main .sec_link ul a .txt_area p{font-size:clamp(16px,1.8vw,26px);font-weight:bold;color:#333;line-height:1.25}#index main .sec_link ul a .txt_area span{font-size:clamp(12px,1vw,18px);position:relative;padding-right:40px;letter-spacing:0;font-weight:600;white-space:nowrap}@media (min-width:701px) and (max-width:1400px){#index main .sec_link ul a .txt_area span{padding-right:33px}}@media (max-width:700px){#index main .sec_link ul a .txt_area span{padding-right:30px}}#index main .sec_link ul a .txt_area span:before{position:absolute;content:"";background:#552890;width:35px;height:35px;border-radius:50%;inset:0 0 0 auto;margin:auto}@media (min-width:701px) and (max-width:1400px){#index main .sec_link ul a .txt_area span:before{width:28px;height:28px}}@media (max-width:700px){#index main .sec_link ul a .txt_area span:before{width:22px;height:22px}}#index main .sec_link ul a .txt_area span:after{position:absolute;content:"";background:url("../img/icon/arrow.svg") no-repeat center center/contain;width:15px;height:7px;inset:0 10px 0 auto;margin:auto}@media (min-width:701px) and (max-width:1400px){#index main .sec_link ul a .txt_area span:after{width:12px;height:7px;inset:0 8px 0 auto}}@media (max-width:700px){#index main .sec_link ul a .txt_area span:after{width:10px;height:5.5px;inset:0 6.5px 0 auto}}#job main .middle_sec_top .center_img{max-width:660px;margin:40px auto 0}#job main .sec_job{padding-bottom:100px}#first main .link_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(2vw,50px) 1fr min(2vw,50px) 1fr;grid-template-columns:repeat(3,1fr);gap:0 min(2vw,50px)}@media (min-width:701px) and (max-width:1400px){#first main .link_list{gap:0 min(4vw,20px)}}@media (max-width:700px){#first main .link_list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20px}}#first main .link_list a{display:block;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media (max-width:700px){#first main .link_list a{border-radius:7px}}#first main .link_list a:hover .scale_img img{-webkit-transform:scale(1.1);transform:scale(1.1)}#first main .link_list a .scale_img{cursor:pointer;overflow:hidden;position:relative;width:100%;display:block;border-radius:10px 10px 0 0}@media (max-width:700px){#first main .link_list a .scale_img{border-radius:7px 7px 0 0}}#first main .link_list a .scale_img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease;border-radius:10px 10px 0 0}@media (max-width:700px){#first main .link_list a .scale_img img{border-radius:7px 7px 0 0}}#first main .link_list a .txt_area{border-radius:0 0 10px 10px;background:#f6f4f9;padding:20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width:701px) and (max-width:1400px){#first main .link_list a .txt_area{padding:20px}}@media (max-width:700px){#first main .link_list a .txt_area{border-radius:0 0 7px 7px;padding:17px 10px}}#first main .link_list a .txt_area .link_list_ttl{text-align:center;color:#552890;font-size:clamp(16px,2vw,24px);font-weight:bold;margin-bottom:10px}#first main .link_list a .txt_area p{color:#333;line-height:1.66}#first main .link_list a .txt_area span{font-size:clamp(12px,1vw,18px);position:relative;padding-right:40px;letter-spacing:0;font-weight:600;white-space:nowrap;margin:0 0 0 auto}@media (min-width:701px) and (max-width:1400px){#first main .link_list a .txt_area span{padding-right:33px}}@media (max-width:700px){#first main .link_list a .txt_area span{padding-right:30px}}#first main .link_list a .txt_area span:before{position:absolute;content:"";background:#552890;width:35px;height:35px;border-radius:50%;inset:0 0 0 auto;margin:auto}@media (min-width:701px) and (max-width:1400px){#first main .link_list a .txt_area span:before{width:28px;height:28px}}@media (max-width:700px){#first main .link_list a .txt_area span:before{width:22px;height:22px}}#first main .link_list a .txt_area span:after{position:absolute;content:"";background:url("../img/icon/arrow.svg") no-repeat center center/contain;width:15px;height:7px;inset:0 10px 0 auto;margin:auto}@media (min-width:701px) and (max-width:1400px){#first main .link_list a .txt_area span:after{width:12px;height:7px;inset:0 8px 0 auto}}@media (max-width:700px){#first main .link_list a .txt_area span:after{width:10px;height:5.5px;inset:0 6.5px 0 auto}}#company main .flex_txt{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:880px){#company main .flex_txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#company main .flex_txt.flex_con{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:880px){#company main .flex_txt.flex_con{-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}}#company main .sec_company2 dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media (max-width:880px){#company main .sec_company2 dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#company main .sec_company2 dl>div{border-radius:10px;background:#f6f4f9;padding:2em}@media (min-width:881px){#company main .sec_company2 dl>div{-webkit-box-flex:1;-ms-flex:1 0 31%;flex:1 0 31%}}#company main .sec_company2 dl>div dt{text-align:center;color:#552890;font-weight:bold;font-size:clamp(18px,2vw,24px)}#company main .sec_company2 dl>div dt span{font-size:18px;aspect-ratio:1;border:1px solid #552890;border-radius:50%;display:inline-block;width:30px;height:30px;vertical-align:text-bottom;margin-right:10px}@media (max-width:880px){#company main .sec_company2 dl>div dt span{font-size:16px;width:26px;height:26px}}#company main .sec_company2 dl>div dd{margin-top:15px;font-size:clamp(14px,1.6vw,18px);line-height:1.66}#company main .sec_company3{margin-bottom:120px}@media (max-width:880px){#company main .sec_company3{margin-bottom:60px}}#company main .sec_company3 .logo_list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}@media (max-width:880px){#company main .sec_company3 .logo_list{-ms-grid-columns:1fr;grid-template-columns:1fr}}#company main .sec_company3 .logo_list li{background:#fff;border-radius:10px;border:1px solid #552890;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:150px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:880px){#company main .sec_company3 .logo_list li{min-height:100px;padding:15px}}#company main .sec_company3 .logo_list li img{width:auto}@media (max-width:880px){#company main .sec_company3 .logo_list li img{max-width:100%}}#company main .sec_company3 .logo_list li.logo01 img{max-height:44px}#company main .sec_company3 .logo_list li.logo02 img{max-height:72px}#company main .sec_company3 .logo_list li.logo03 img{max-height:63px}#company main .sec_company3 .logo_list li.logo04 img{max-height:75px}#company main .sec_company3 .logo_list li.logo05 img{max-height:70px}#company main .sec_company3 .sub_ttl{color:#552890;font-size:clamp(22px,2.4vw,32px);font-weight:bold;margin-bottom:24px}#client main .align_center{font-size:clamp(24px,3vw,40px)}#client main .service_block{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(6vw,90px) 1fr min(6vw,90px) 1fr;grid-template-columns:repeat(3,1fr);gap:min(6vw,90px);margin-bottom:100px}@media (min-width:701px) and (max-width:1400px){#client main .service_block{gap:min(3vw,40px);margin-bottom:70px}}@media (max-width:700px){#client main .service_block{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:50px}}#client main .service_block>div{background:#f6f4f9;padding:40px 30px;border-radius:7px;display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:3;grid-row:span 3;gap:20px}@media (min-width:701px) and (max-width:1400px){#client main .service_block>div{padding:30px 15px}}@media (max-width:700px){#client main .service_block>div{display:block;padding:30px 20px}}#client main .service_block>div figure{text-align:center}@media (max-width:700px){#client main .service_block>div figure{margin-bottom:15px}}#client main .service_block>div .commonBtn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width:700px){#client main .service_block>div .commonBtn{margin-bottom:20px}}#client main .service_block>div .commonBtn.only_link{background:none;border-top:none;border-right:none;border-left:none;color:#000;text-align:left;border-radius:0;font-size:clamp(16px,1.8vw,20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;max-width:inherit}@media (max-width:700px){#client main .service_block>div .commonBtn.only_link{height:auto}}#client main .service_block>div .commonBtn.only_link:before{inset:0 0 0 auto}#client main .service_block>div .commonBtn.only_link:after{inset:0 9px 0 auto}@media (max-width:700px){#client main .service_block>div .commonBtn.only_link:after{inset:0 6px 0 auto}}#client main .service_block>div .commonBtn.only_link:hover:before{border-color:#552890}#client main .service_block>div .commonBtn.only_link:hover:after,#client main .service_block>div .commonBtn.only_link:hover:before{-webkit-transform:translateX(5px);transform:translateX(5px)}#form main .middle_page_mv .pagettl_area .ttl{font-size:clamp(20px,4vw,60px);white-space:nowrap}#form main .middle_page_mv .pagettl_area .ttl span{white-space:normal}#form main .middle_sec_top dl dt{background:#552890;color:#fff;text-align:center;font-size:clamp(20px,2vw,32px);font-weight:bold;letter-spacing:0;padding:10px}#form main .middle_sec_top dl dd{background:#f6f4f9;padding:40px 0;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}#form main .middle_sec_top dl dd span{position:relative;padding-left:50px}#form main .middle_sec_top dl dd span:before{content:"";position:absolute;width:45px;height:45px;background:url("../img/icon/tel.svg") no-repeat center/contain;margin:auto;inset:-15px auto 0 0}#form main .middle_sec_top dl dd a{color:#552890;font-size:clamp(24px,3.4vw,50px);font-weight:600}#form main .sec_form .mw_wp_form_confirm .form_area>div:has(>dt).start{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#form main .sec_form .form_ttl{font-size:clamp(18px,1.8vw,32px);font-weight:bold;text-align:center;margin-bottom:40px}#form main .sec_form .form_area>div:has(>dt){border-bottom:1px solid #d9d9d9;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:880px){#form main .sec_form .form_area>div:has(>dt){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0}}#form main .sec_form .form_area>div:has(>dt):first-child{border-top:1px solid #d9d9d9}#form main .sec_form .form_area>div:has(>dt).start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#form main .sec_form .form_area>div:has(>dt) dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(16px,1.6vw,24px);font-weight:bold;width:30%}@media (max-width:880px){#form main .sec_form .form_area>div:has(>dt) dt{width:100%}}#form main .sec_form .form_area>div:has(>dt) dd{width:70%}@media (max-width:880px){#form main .sec_form .form_area>div:has(>dt) dd{width:100%}}#form main .sec_form .form_area .must{border-radius:3px;color:#fff;background:#f21f1f;text-align:center;padding:0 8px;font-size:14px;font-weight:bold;white-space:nowrap}@media (max-width:880px){#form main .sec_form .form_area .must{font-size:10px}}#form main .sec_form .form_area .must.any{background:#d9d9d9;color:#333}#form main .sec_form input[type=email],#form main .sec_form input[type=text],#form main .sec_form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #b3b3b3;border-radius:10px;font-size:16px;width:100%;font-family:"Noto Sans JP",sans-serif}@media (max-width:700px){#form main .sec_form input[type=email],#form main .sec_form input[type=text],#form main .sec_form select{padding:7px}}#form main .sec_form input[type=email]::-webkit-input-placeholder,#form main .sec_form input[type=text]::-webkit-input-placeholder,#form main .sec_form select::-webkit-input-placeholder{color:#b6b6b7}#form main .sec_form input[type=email]::-moz-placeholder,#form main .sec_form input[type=text]::-moz-placeholder,#form main .sec_form select::-moz-placeholder{color:#b6b6b7}#form main .sec_form input[type=email]:-ms-input-placeholder,#form main .sec_form input[type=text]:-ms-input-placeholder,#form main .sec_form select:-ms-input-placeholder{color:#b6b6b7}#form main .sec_form input[type=email]::-ms-input-placeholder,#form main .sec_form input[type=text]::-ms-input-placeholder,#form main .sec_form select::-ms-input-placeholder{color:#b6b6b7}#form main .sec_form input[type=email]::placeholder,#form main .sec_form input[type=text]::placeholder,#form main .sec_form select::placeholder{color:#b6b6b7}@media (min-width:1401px){#form main .sec_form input[type=email].input_middle,#form main .sec_form input[type=text].input_middle,#form main .sec_form select.input_middle{width:60%}}#form main .sec_form .mwform-tel-field input[type=text]{width:auto}@media (max-width:700px){#form main .sec_form .mwform-tel-field input[type=text]{width:30%}}#form main .sec_form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #b3b3b3;border-radius:10px;font-family:"Noto Sans JP",sans-serif;font-size:16px}@media (max-width:700px){#form main .sec_form textarea{padding:7px}}#form main .sec_form textarea::-webkit-input-placeholder{color:#b6b6b7}#form main .sec_form textarea::-moz-placeholder{color:#b6b6b7}#form main .sec_form textarea:-ms-input-placeholder{color:#b6b6b7}#form main .sec_form textarea::-ms-input-placeholder{color:#b6b6b7}#form main .sec_form textarea::placeholder{color:#b6b6b7}#form main .sec_form .scroll_box{border-radius:10px;margin:40px 0;border:1px solid #b3b3b3;width:100%;max-height:429px;overflow-y:auto;padding:30px;scrollbar-color:#8b8b8b #f6f6f6;scrollbar-width:thin}@media (max-width:700px){#form main .sec_form .scroll_box{max-height:300px}}#form main .sec_form .scroll_box::-webkit-scrollbar{width:6px}#form main .sec_form .scroll_box::-webkit-scrollbar-track{background-color:#f6f6f6;border-radius:5px}#form main .sec_form .scroll_box::-webkit-scrollbar-thumb{border-radius:5px;background-color:#8b8b8b}#form main .sec_form .scroll_box .in+.in{margin-top:40px}#form main .sec_form .scroll_box h3{margin-bottom:40px}#form main .sec_form .scroll_box h4{margin-bottom:10px}#form main .sec_form .cbx-container{padding:40px 0;background:#f6f4f9;width:100%;margin:50px auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;border-bottom:none}@media (max-width:700px){#form main .sec_form .cbx-container{margin:30px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#form main .sec_form .cbx-container p{text-align:left}#form main .sec_form .cbx-container input[type=checkbox]{padding-left:30px;position:relative;border:none;font-family:"Noto Sans JP",sans-serif;margin:-5px 0 0 0;cursor:pointer}#form main .sec_form .cbx-container input[type=checkbox]:after,#form main .sec_form .cbx-container input[type=checkbox]:before{content:"";display:block;position:absolute;inset:0}#form main .sec_form .cbx-container input[type=checkbox]:before{background-color:#fff;border:1px solid #552890;width:24px;height:24px;margin:auto}#form main .sec_form .cbx-container input[type=checkbox]:after{border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;height:8px;width:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:auto}#form main .sec_form .cbx-container input[type=checkbox]:checked:before{background-color:#552890}#form main .sec_form .cbx-container input[type=checkbox]:checked:after{opacity:1}#form main .sec_form .cbx-container span{font-size:clamp(14px,1.6vw,24px);font-weight:bold}#form main .sec_form .cbx-container span.error{font-size:93%;font-weight:400}#form main .sec_form .cbx-container span a{text-decoration:underline;color:#fff}#form main .sec_form .cbx-container span a:hover{text-decoration:none}#form main .sec_form .btn_area{position:relative;margin:50px auto 0}#form main .sec_form .btn_area button{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font-size:clamp(18px,1.6vw,24px)}@media (max-width:700px){#form main .sec_form .btn_area button{margin:0 auto}}#form main .sec_form .btn_area button.form_btn{display:block;border:1px solid #552890;color:#552890;background:#fff;text-align:center;line-height:80px;max-width:440px;position:relative;margin:0;width:100%;border-radius:10px;-webkit-transition:0.3s;transition:0.3s;margin:0 auto;position:relative;font-weight:bold}@media (max-width:700px){#form main .sec_form .btn_area button.form_btn{margin:30px auto;max-width:100%}}#form main .sec_form .btn_area button.form_btn:before{position:absolute;content:"";background:#552890;width:38px;height:38px;border-radius:50%;inset:0 20px 0 auto;margin:auto;border:1px solid #552890}@media (max-width:700px){#form main .sec_form .btn_area button.form_btn:before{width:25px;height:25px;inset:0 10px 0 auto}}#form main .sec_form .btn_area button.form_btn:after{position:absolute;content:"";background:url("../img/icon/arrow.svg") no-repeat center center/contain;width:18px;height:10px;inset:0 31px 0 auto;margin:auto}@media (max-width:700px){#form main .sec_form .btn_area button.form_btn:after{width:12px;height:6px;inset:0 16px 0 auto}}#form main .sec_form .btn_area button.form_btn:hover{background:#552890;color:#fff}#form main .sec_form .btn_area button.form_btn:hover:before{border-color:#fff}#form main .sec_form .btn_area button.form_btn.back{background:#f6f4f9}#form main .sec_form .btn_area button.form_btn.back:before{inset:0 auto 0 20px}@media (max-width:700px){#form main .sec_form .btn_area button.form_btn.back:before{inset:0 auto 0 10px}}#form main .sec_form .btn_area button.form_btn.back:after{inset:0 auto 0 31px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media (max-width:700px){#form main .sec_form .btn_area button.form_btn.back:after{inset:0 auto 0 16px}}#form main .sec_form .btn_area button.form_btn.back:hover{background:#5b5b5b;border-color:#5b5b5b;color:#fff}#form main .sec_form .btn_area button:last-of-type{margin-top:30px}#form main .sec_form .error{color:#f21f1f;font-size:100%}#recruit main{color:#333}#recruit main .recruit_color{padding:100px 0}@media (max-width:700px){#recruit main .recruit_color{padding:50px 0 80px}}#recruit main .recruit_color.color1{background:linear-gradient(262deg,#cd42b3 2.11%,#7b80e5 44.12%,#1090fb 99.68%)}#recruit main .recruit_color.color2{background:#552890}#recruit main .recruit_color .sec_inner{position:relative}@media (max-width:700px){#recruit main .recruit_color .sec_inner{width:100%}}#recruit main .recruit_color .ttl_area{position:absolute;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:701px){#recruit main .recruit_color .ttl_area{top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@media (max-width:700px){#recruit main .recruit_color .ttl_area{top:inherit;bottom:-30px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%}}#recruit main .recruit_color .ttl_area span{background:#fff;font-weight:bold;font-size:clamp(20px,4vw,40px);display:inline-block;padding:5px 20px}@media (max-width:700px){#recruit main .recruit_color .ttl_area span{padding:2px 10px}}@media (max-width:340px){#recruit main .recruit_color .ttl_area span{font-size:16px}}#recruit main .recruit_color .ttl_area span+span{margin-top:20px}@media (max-width:700px){#recruit main .recruit_color .ttl_area span+span{margin-top:10px}}#recruit main .recruit_color .img_area{width:60%;margin:0 0 0 auto}@media (max-width:700px){#recruit main .recruit_color .img_area{width:100%;margin:auto 0 0 0}}#recruit main .sec_recruit{padding:100px 0}@media (max-width:700px){#recruit main .sec_recruit{padding:50px 0}}#recruit main .sec_recruit p{font-weight:bold;font-size:clamp(16px,2vw,24px);line-height:2.08}#recruit main .sec_recruit p+p{margin-top:1.5em}#recruit main .sec_recruit .commonBtn{max-width:930px;margin:100px auto 0}@media (max-width:700px){#recruit main .sec_recruit .commonBtn{margin:50px auto 0}}#service main .align_center{font-size:clamp(24px,3vw,40px)}#service main .service_block{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(6vw,90px) 1fr min(6vw,90px) 1fr;grid-template-columns:repeat(3,1fr);gap:min(6vw,90px);margin-bottom:100px}@media (min-width:701px) and (max-width:1400px){#service main .service_block{gap:min(3vw,40px);margin-bottom:70px}}@media (max-width:700px){#service main .service_block{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:50px}}#service main .service_block>div{background:#f6f4f9;padding:40px 30px;border-radius:7px;display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:3;grid-row:span 3;gap:20px}@media (min-width:701px) and (max-width:1400px){#service main .service_block>div{padding:30px 15px}}@media (max-width:700px){#service main .service_block>div{display:block;padding:30px 20px}}#service main .service_block>div figure{text-align:center}@media (max-width:700px){#service main .service_block>div figure{margin-bottom:15px}}#service main .service_block>div .commonBtn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width:700px){#service main .service_block>div .commonBtn{margin-bottom:20px}}#service main .service_block>div .commonBtn.only_link{background:none;border-top:none;border-right:none;border-left:none;color:#000;text-align:left;border-radius:0;font-size:clamp(16px,1.8vw,20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;max-width:inherit}@media (max-width:700px){#service main .service_block>div .commonBtn.only_link{height:auto}}#service main .service_block>div .commonBtn.only_link:before{inset:0 0 0 auto}#service main .service_block>div .commonBtn.only_link:after{inset:0 9px 0 auto}@media (max-width:700px){#service main .service_block>div .commonBtn.only_link:after{inset:0 6px 0 auto}}#service main .service_block>div .commonBtn.only_link:hover:before{border-color:#552890}#service main .service_block>div .commonBtn.only_link:hover:after,#service main .service_block>div .commonBtn.only_link:hover:before{-webkit-transform:translateX(5px);transform:translateX(5px)}#touroku main .img_area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#touroku main .img_area figure{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}#touroku main .touroku_block{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(6vw,90px) 1fr min(6vw,90px) 1fr;grid-template-columns:repeat(3,1fr);gap:min(6vw,90px)}@media (min-width:701px) and (max-width:1400px){#touroku main .touroku_block{gap:min(3vw,40px)}}@media (max-width:700px){#touroku main .touroku_block{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:50px}}#touroku main .touroku_block>div{background:#fff;padding:20px 30px;border-radius:7px;display:-ms-grid;display:grid;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:2;grid-row:span 2;gap:20px}@media (min-width:701px) and (max-width:1400px){#touroku main .touroku_block>div{padding:30px 15px 0}}@media (max-width:700px){#touroku main .touroku_block>div{display:block}}#touroku main .touroku_block>div figure{text-align:center}@media (max-width:700px){#touroku main .touroku_block>div figure{margin-bottom:15px}}#touroku main .touroku_block>div h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#touroku main .base_table thead th{background:#302866;color:#fff;border:1px solid #ddd}#touroku main .base_table tbody th{background:#f6f4f9}#privacy-policy main p{font-size:clamp(16px,1.4vw,20px)}#privacy-policy main .list_number{margin-left:2em}#privacy-policy main .list_number li{font-size:clamp(16px,1.4vw,20px)}#privacy-policy main .pp_box{background:#f6f4f9;border-radius:7px;padding:20px}#privacy-policy main .pp_box h2{font-size:clamp(20px,2vw,24px)}@media (min-width:701px){.sp{display:none}}@media (min-width:1401px){.sptab{display:none}}@media (max-width:700px){.tabpc{display:none}}@media (max-width:1400px){.pc{display:none}}main{display:block;width:100%;position:relative;overflow-x:hidden;padding-top:82px}@media (max-width:880px){main{padding-top:60px}}.middle_main_ttl{font-weight:bold;font-size:clamp(24px,3vw,40px);letter-spacing:0;line-height:1.3;margin-bottom:40px;padding-left:1em;position:relative}@media (max-width:880px){.middle_main_ttl{margin-bottom:20px}}.middle_main_ttl:before{position:absolute;content:"";background:url(../img/common/ttl_icon.svg) no-repeat center center/contain;width:0.5em;height:2em;margin:auto;inset:0 auto 0 0}.border_ttl{font-size:clamp(18px,1.7vw,24px);font-weight:bold;letter-spacing:0;border-bottom:1px solid #552890;padding-bottom:10px;margin-bottom:20px}.bg_ttl{margin-bottom:20px}.bg_ttl span{background:#552890;color:#fff;padding:5px 20px}.sec_inner{max-width:1400px;margin:0 auto;width:90%}@media (max-width:700px){.sec_inner{width:84%}}.bg_beige{background:#f6f4f9}.bg_white{background:#fff}.center_img{margin:0 auto}.gmap{aspect-ratio:118/60}.gmap iframe{width:100%;height:100%}.vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.txt_purple{color:#552890}.txt_white{color:#fff}.txt_333{color:#333}.txt_bold{font-weight:bold}.txt_medium{font-weight:500}.txt_area p{line-height:2}.txt_area p+p{margin-top:1em}.line-height{line-height:2}.fn18_14{font-size:clamp(14px,1.6vw,18px)}.align_left{text-align:left!important}.align_center{text-align:center!important}.align_right{text-align:right!important}.commonBtn{border:1px solid #552890;background:#fff;text-align:center;width:100%;max-width:350px;padding:20px 40px 20px 0;font-size:clamp(16px,2vw,24px);font-weight:600;position:relative;margin:auto;display:block;-webkit-transition:0.5s ease;transition:0.5s ease;color:#552890;border-radius:10px}@media (min-width:701px) and (max-width:1400px){.commonBtn{padding:16px 40px 16px 0}}@media (max-width:700px){.commonBtn{padding:13px 28px 13px 0;border-radius:7px}}.commonBtn:before{position:absolute;content:"";background:#552890;width:38px;height:38px;border-radius:50%;inset:0 20px 0 auto;margin:auto;border:1px solid #552890;-webkit-transition:0.3s ease;transition:0.3s ease}@media (max-width:700px){.commonBtn:before{width:25px;height:25px;inset:0 10px 0 auto}}.commonBtn:after{position:absolute;content:"";background:url("../img/icon/arrow.svg") no-repeat center center/contain;width:18px;height:10px;inset:0 31px 0 auto;margin:auto;-webkit-transition:0.3s ease;transition:0.3s ease}@media (max-width:700px){.commonBtn:after{width:12px;height:6px;inset:0 16px 0 auto}}.commonBtn:hover{background:#552890;color:#fff}.commonBtn:hover:before{border-color:#fff}.commonBtn.bg_purple{background:#552890;color:#fff}.commonBtn.bg_purple:before{border-color:#fff}.commonBtn.bg_purple:hover{background:#fff;color:#552890}.commonBtn.bg_purple:hover:before{border-color:#552890}.commonBtn.mail span{position:relative;display:block}.commonBtn.mail span:before{position:absolute;content:"";inset:0 auto 0 30px;width:35px;height:25px;margin:auto;background:url("../img/icon/mail.svg") no-repeat center center/contain}.commonBtn.mail:hover span:before{background:url("../img/icon/mail_purple.svg") no-repeat center center/contain}.commonBtn.type_anchor:after{width:12px;height:12px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:none;margin:auto;inset:0 33px 0 auto}@media (max-width:700px){.commonBtn.type_anchor:after{width:0.4em;height:0.4em;inset:0 20px 0 auto}}.commonBtn_txt{font-size:clamp(14px,1.1vw,18px);position:relative;padding-right:40px;letter-spacing:0;font-weight:600;-webkit-transition:0.3s ease;transition:0.3s ease}@media (min-width:701px) and (max-width:1400px){.commonBtn_txt{padding-right:33px}}@media (max-width:700px){.commonBtn_txt{padding-right:30px;display:block}}.commonBtn_txt:hover{color:#552890}.commonBtn_txt:before{position:absolute;content:"";background:#552890;width:35px;height:35px;border-radius:50%;inset:0 0 0 auto;margin:auto}@media (min-width:701px) and (max-width:1400px){.commonBtn_txt:before{width:28px;height:28px}}@media (max-width:700px){.commonBtn_txt:before{width:22px;height:22px}}.commonBtn_txt:after{position:absolute;content:"";background:url("../img/icon/arrow.svg") no-repeat center center/contain;width:15px;height:7px;inset:0 10px 0 auto;margin:auto}@media (min-width:701px) and (max-width:1400px){.commonBtn_txt:after{width:12px;height:7px;inset:0 8px 0 auto}}@media (max-width:700px){.commonBtn_txt:after{width:10px;height:5.5px;inset:0 6.5px 0 auto}}a.bn{border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:95px}@media (min-width:701px) and (max-width:1400px){a.bn{height:80px}}@media (max-width:700px){a.bn{height:60px;border-radius:7px}}a.bn.dotcom{border:1px solid #b3b3b3;background:#fff}a.bn.dotcom img{width:80%}a.bn.line{background:#06c755}a.bn.line img{width:66%}a.bn:hover{opacity:0.7}a.icon{padding-right:1.2em;font-weight:bold;font-size:clamp(14px,1.6vw,18px);color:#333}a.icon:after{content:"";display:inline-block;width:1em;height:1em;background:url("../img/icon/pdf.svg") no-repeat center center/contain;margin-left:0.4em}a.icon.arrow{position:relative;padding-right:2em}a.icon.arrow:before{position:absolute;content:"";background:#552890;width:25px;height:25px;border-radius:50%;inset:0 0 0 auto;margin:auto}a.icon.arrow:after{position:absolute;content:"";height:0.4em;background:url("../img/icon/arrow.svg") no-repeat center center/contain;margin:auto;inset:0 3px 0 auto;z-index:1}@media (max-width:700px){a.icon.arrow:after{inset:0 5px 0 auto}}@media (min-width:701px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.js-scroll>*{min-width:1000px}.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}ul.dot li{position:relative;padding-left:30px;list-style-type:none;margin-bottom:10px;font-size:clamp(14px,1.6vw,18px)}@media (max-width:700px){ul.dot li{padding-left:18px}}ul.dot li:before{position:absolute;content:"";width:13px;height:13px;background:#552890;margin:auto;inset:7px auto auto 5px;border-radius:50%}@media (max-width:700px){ul.dot li:before{width:8px;height:8px}}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;font-size:14px}@media (max-width:700px){ul.asterisk li{margin-bottom:8px}}ul.asterisk li::marker{font-size:14px}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}.animate{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 1200ms ease;transition:all 1200ms ease}.animate.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.pageTop{width:65px;height:65px;z-index:98;bottom:20px;right:20px;display:block;position:absolute}@media (min-width:701px) and (max-width:1400px){.pageTop{width:55px;height:55px}}@media (max-width:700px){.pageTop{width:40px;height:40px;right:10px;bottom:60px}}.pageTop a{position:relative;display:block;background:#fff;border:1px solid #552890;border-radius:50%;width:65px;height:65px;position:relative}@media (min-width:701px) and (max-width:1400px){.pageTop a{width:55px;height:55px}}@media (max-width:700px){.pageTop a{width:40px;height:40px}}.pageTop a:hover{background:#552890}.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 #552890;border-bottom:1.5px solid #552890;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);inset:16% 0 0 0;margin:auto}@media (max-width:700px){.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 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}}.base_table{width:100%}.base_table caption{color:#552890;font-size:clamp(16px,1.6vw,24px);font-weight:500;margin-bottom:10px;text-align:left}.base_table caption span{font-size:70%}.base_table tr:first-child th{border-top:1px solid #d9d9d9}@media (min-width:701px){.base_table tr:first-child td{border-top:1px solid #d9d9d9}}.base_table th{text-align:left;font-weight:bold;padding:20px min(2vw,40px);vertical-align:center;font-size:clamp(16px,1.6vw,20px);letter-spacing:0;width:25%;border-bottom:1px solid #d9d9d9;line-height:2.08}.base_table th.ver_top{vertical-align:top}.base_table td{vertical-align:center;width:75%;padding:20px;font-size:clamp(16px,1.6vw,20px);font-weight:400;letter-spacing:0;border-bottom:1px solid #d9d9d9;line-height:2.08}.middle main>section:not(.middle_sec_top,.middle_page_mv,.breadcrumb){padding:100px 0}@media (max-width:700px){.middle main>section:not(.middle_sec_top,.middle_page_mv,.breadcrumb){padding:50px 0}}.middle main .middle_page_mv{background:url("../img/common/bg_middle_ttl.webp") no-repeat center center/cover;padding:100px 0}.middle main .middle_page_mv .pagettl_area{max-width:1600px;margin:0 auto;width:90%}@media (max-width:700px){.middle main .middle_page_mv .pagettl_area{width:84%}}.middle main .middle_page_mv .pagettl_area .ttl{font-weight:600;letter-spacing:0;font-size:clamp(26px,4vw,60px);line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:700px){.middle main .middle_page_mv .pagettl_area .ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.middle main .middle_page_mv .pagettl_area .ttl span{font-weight:500;color:#552890;font-size:clamp(14px,2vw,24px);letter-spacing:0.06em;vertical-align:middle;padding-left:28px;text-transform:uppercase}@media (max-width:700px){.middle main .middle_page_mv .pagettl_area .ttl span{padding:20px 0 0}}.middle main .middle_sec_top{padding:70px 0}@media (max-width:700px){.middle main .middle_sec_top{padding:30px 0}}.middle main .colum2_ttl{color:#552890;font-weight:bold;font-size:clamp(20px,2vw,32px);margin-bottom:70px;letter-spacing:0;border-left:8px solid #552890;border-bottom:1px solid #552890;padding:0 0 8px 12px}@media (max-width:880px){.middle main .colum2_ttl{margin-bottom:30px}}.middle main .sec_2colum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:880px){.middle main .sec_2colum{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.middle main .sec_2colum>*{width:48%}@media (max-width:880px){.middle main .sec_2colum>*{width:100%}}.middle main .sec_2colum .colum2_ttl{margin-bottom:20px}@media (max-width:880px){.middle main .sec_2colum .colum2_ttl{margin-bottom:10px}}.middle main .sec_2colum img{border-radius:10px}@media (max-width:880px){.middle main .sec_2colum .txt_area{margin-top:20px}}.middle main .sec_2colum .txt_area p{line-height:2.22;letter-spacing:0}.middle main .sec_2colum.re{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:880px){.middle main .sec_2colum.re{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.middle main .sec_2colum+.sec_2colum{margin-top:60px}.middle main .sec_2colum.no_img>*{width:100%}.middle main .disc_txt{font-size:clamp(16px,1.4vw,20px)}.middle main .anchor_link{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2em}@media (max-width:880px){.middle main .anchor_link{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:1em}}.middle main .anchor_link li a.commonBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;margin:0;max-width:inherit;font-size:clamp(16px,1.8vw,24px);line-height:1.2;min-height:95px}@media (min-width:701px) and (max-width:1400px){.middle main .anchor_link li a.commonBtn{min-height:80px}}@media (max-width:880px){.middle main .anchor_link li a.commonBtn{min-height:inherit}}.breadcrumb{position:relative;z-index:1}.breadcrumb .bread_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px auto}.breadcrumb .bread_list li{color:#000;font-size:clamp(14px,1.2vw,18px);letter-spacing:0.05em}.breadcrumb .bread_list li:not(:last-child){padding-right:20px;position:relative}.breadcrumb .bread_list li:not(:last-child):after{content:"";position:absolute;border-right:2px solid #552890;border-bottom:2px solid #552890;-webkit-transform:rotate(-135deg);transform:rotate(-45deg);width:0.6em;height:0.6em;margin:auto;inset:2px 7px 0 auto}.breadcrumb .bread_list li a{color:#000;-webkit-transition:0.3s;transition:0.3s}.breadcrumb .bread_list li a:hover{text-decoration:underline;text-underline-offset:5px}.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:#ddd;width:1px;height:10px}