@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body,html{line-height:1}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:500;font-size:1em}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}a img{border:none}table{border-collapse:collapse;border-spacing:0}input[type=button],input[type=email],input[type=image],input[type=submit],input[type=tel],input[type=text],textarea{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}input[type=radio]{display:none}input[type=radio]:checked+label{background:#5f5f5f}select::-ms-expand{display:none}figure img{vertical-align:bottom}video{-webkit-filter:drop-shadow(0px 0px #000);filter:drop-shadow(0px 0px #000);outline:none;border:none}em{font-style:normal}@media screen and (min-width:641px){.sp{display:none!important}}@media screen and (max-width:640px){.lsp{display:none!important}}@media screen and (min-width:769px){.tbmin{display:none!important}}@media screen and (max-width:768px){.ltbmin{display:none!important}}@media screen and (max-width:1024px){.pc{display:none!important}}@media screen and (min-width:1025px){.tb{display:none!important}}@media screen and (max-width:1024px){.ltb{display:none!important}}@font-face{font-family:"icomoon";src:url("fonts/icomoon.eot?uf8xaf");src:url("fonts/icomoon.eot?uf8xaf#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?uf8xaf") format("truetype"),url("fonts/icomoon.woff?uf8xaf") format("woff"),url("fonts/icomoon.svg?uf8xaf#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:"icomoon"!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow02:before{content:"\e902"}.icon-arrow-r02:before{content:"\e903"}.icon-arrow-r:before{content:"\e900"}.icon-map:before{content:"\e901"}body,html{height:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}html{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-out-quart:cubic-bezier(0.165,0.845,0.44,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.27,1.55);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275)}@media screen and (min-width:1025px){html{font-size:0.6944444444vw}}@media screen and (min-width:1600px){html{font-size:10px}}@media screen and (max-width:1024px){html{font-size:0.9765625vw}}@media screen and (max-width:768px){html{font-size:1.3020833333vw}}@media screen and (max-width:640px){html{font-size:2.6666666667vw}}body{background:#FFF;color:#231815;font-size:1.6rem}body.is-fixed{position:fixed;width:100%;height:100%;left:0}img{max-width:100%}table{border-spacing:0;border-collapse:collapse}a{text-decoration:none;color:#231815}p{word-wrap:break-word}p img{vertical-align:bottom;max-width:100%}img{height:auto}button,input[type=button],input[type=email],input[type=image],input[type=submit],input[type=tel],input[type=text],textarea{color:#231815}a::-moz-selection,abbr::-moz-selection,acronym::-moz-selection,address::-moz-selection,applet::-moz-selection,article::-moz-selection,aside::-moz-selection,audio::-moz-selection,b::-moz-selection,big::-moz-selection,blockquote::-moz-selection,body::-moz-selection,br::-moz-selection,canvas::-moz-selection,caption::-moz-selection,center::-moz-selection,cite::-moz-selection,code::-moz-selection,dd::-moz-selection,del::-moz-selection,details::-moz-selection,dfn::-moz-selection,div::-moz-selection,dl::-moz-selection,dt::-moz-selection,em::-moz-selection,embed::-moz-selection,fieldset::-moz-selection,figcaption::-moz-selection,figure::-moz-selection,footer::-moz-selection,form::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,header::-moz-selection,hgroup::-moz-selection,html::-moz-selection,i::-moz-selection,iframe::-moz-selection,img::-moz-selection,ins::-moz-selection,kbd::-moz-selection,label::-moz-selection,legend::-moz-selection,li::-moz-selection,main::-moz-selection,mark::-moz-selection,menu::-moz-selection,nav::-moz-selection,object::-moz-selection,ol::-moz-selection,output::-moz-selection,p::-moz-selection,picture::-moz-selection,pre::-moz-selection,q::-moz-selection,ruby::-moz-selection,s::-moz-selection,samp::-moz-selection,section::-moz-selection,small::-moz-selection,span::-moz-selection,strike::-moz-selection,strong::-moz-selection,sub::-moz-selection,summary::-moz-selection,sup::-moz-selection,table::-moz-selection,tbody::-moz-selection,td::-moz-selection,tfoot::-moz-selection,th::-moz-selection,thead::-moz-selection,time::-moz-selection,tr::-moz-selection,tt::-moz-selection,u::-moz-selection,ul::-moz-selection,var::-moz-selection,video::-moz-selection{background:#97C28E;color:#FFF}a::selection,abbr::selection,acronym::selection,address::selection,applet::selection,article::selection,aside::selection,audio::selection,b::selection,big::selection,blockquote::selection,body::selection,br::selection,canvas::selection,caption::selection,center::selection,cite::selection,code::selection,dd::selection,del::selection,details::selection,dfn::selection,div::selection,dl::selection,dt::selection,em::selection,embed::selection,fieldset::selection,figcaption::selection,figure::selection,footer::selection,form::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,header::selection,hgroup::selection,html::selection,i::selection,iframe::selection,img::selection,ins::selection,kbd::selection,label::selection,legend::selection,li::selection,main::selection,mark::selection,menu::selection,nav::selection,object::selection,ol::selection,output::selection,p::selection,picture::selection,pre::selection,q::selection,ruby::selection,s::selection,samp::selection,section::selection,small::selection,span::selection,strike::selection,strong::selection,sub::selection,summary::selection,sup::selection,table::selection,tbody::selection,td::selection,tfoot::selection,th::selection,thead::selection,time::selection,tr::selection,tt::selection,u::selection,ul::selection,var::selection,video::selection{background:#97C28E;color:#FFF}a::-moz-selection,abbr::-moz-selection,acronym::-moz-selection,address::-moz-selection,applet::-moz-selection,article::-moz-selection,aside::-moz-selection,audio::-moz-selection,b::-moz-selection,big::-moz-selection,blockquote::-moz-selection,body::-moz-selection,br::-moz-selection,canvas::-moz-selection,caption::-moz-selection,center::-moz-selection,cite::-moz-selection,code::-moz-selection,dd::-moz-selection,del::-moz-selection,details::-moz-selection,dfn::-moz-selection,div::-moz-selection,dl::-moz-selection,dt::-moz-selection,em::-moz-selection,embed::-moz-selection,fieldset::-moz-selection,figcaption::-moz-selection,figure::-moz-selection,footer::-moz-selection,form::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,header::-moz-selection,hgroup::-moz-selection,html::-moz-selection,i::-moz-selection,iframe::-moz-selection,img::-moz-selection,ins::-moz-selection,kbd::-moz-selection,label::-moz-selection,legend::-moz-selection,li::-moz-selection,main::-moz-selection,mark::-moz-selection,menu::-moz-selection,nav::-moz-selection,object::-moz-selection,ol::-moz-selection,output::-moz-selection,p::-moz-selection,picture::-moz-selection,pre::-moz-selection,q::-moz-selection,ruby::-moz-selection,s::-moz-selection,samp::-moz-selection,section::-moz-selection,small::-moz-selection,span::-moz-selection,strike::-moz-selection,strong::-moz-selection,sub::-moz-selection,summary::-moz-selection,sup::-moz-selection,table::-moz-selection,tbody::-moz-selection,td::-moz-selection,tfoot::-moz-selection,th::-moz-selection,thead::-moz-selection,time::-moz-selection,tr::-moz-selection,tt::-moz-selection,u::-moz-selection,ul::-moz-selection,var::-moz-selection,video::-moz-selection{background:#97C28E;color:#FFF}:root{--tagcolor:#231815}.mediaColor[data-posttype=past]{--tagcolor:#0072DD}.mediaColor[data-posttype=present]{--tagcolor:#1BC838}.mediaColor[data-posttype=future]{--tagcolor:#A4C900}.cmn__pankuz{font-weight:400;font-size:1.1rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.cmn__pankuz{font-size:0.88rem}}.cmn__pankuz__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25em}:has(.lowerKv01) .cmn__pankuz{position:absolute;left:0;top:0;z-index:2;color:#fff}:has(.lowerKv01) .cmn__pankuz a{color:#fff}.wrap>.cmn__pankuz{padding-top:4rem;padding-left:6rem;margin-bottom:8rem}@media screen and (max-width:1024px){.wrap>.cmn__pankuz{padding-top:3rem}}@media screen and (max-width:640px){.wrap>.cmn__pankuz{padding-top:1.8rem}}@media screen and (max-width:1024px){.wrap>.cmn__pankuz{padding-left:4.5rem}}@media screen and (max-width:640px){.wrap>.cmn__pankuz{padding-left:2.7rem}}@media screen and (max-width:1024px){.wrap>.cmn__pankuz{margin-bottom:6rem}}@media screen and (max-width:640px){.wrap>.cmn__pankuz{margin-bottom:3.6rem}}.lowerKv01{position:relative;height:50rem;margin-bottom:10rem}@media screen and (max-width:1024px){.lowerKv01{height:37.5rem}}@media screen and (max-width:640px){.lowerKv01{height:25rem}}@media screen and (max-width:1024px){.lowerKv01{margin-bottom:7.5rem}}@media screen and (max-width:640px){.lowerKv01{margin-bottom:4.5rem}}.lowerKv01__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%;padding:6rem}@media screen and (max-width:1024px){.lowerKv01__inner{padding:4.5rem}}@media screen and (max-width:640px){.lowerKv01__inner{padding:3rem}}@media screen and (max-width:640px){.lowerKv01__inner{padding:3rem 2rem}}.lowerKv01__heading__ttl{color:#fff}.lowerKv01__heading__ttl span{display:block}.lowerKv01__heading__ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:8rem;font-weight:700;margin-bottom:0.35em}@media screen and (max-width:640px){.lowerKv01__heading__ttl .en{font-size:4rem}}.lowerKv01__heading__ttl .ja{font-size:1.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:-0.25em}@media screen and (max-width:640px){.lowerKv01__heading__ttl .ja{font-size:1.35rem}}.lowerKv01.is-jigyou{background:url(../img/jigyou/jigyou-kv.jpg) center center no-repeat;background-size:cover}.lowerKv01.is-sakuramedia{background:url(../img/sakuramedia/sakuramedia-kv.jpg) center center no-repeat;background-size:cover}.lowerKv01.is-company{background:url(../img/company/company-kv.jpg) center center no-repeat;background-size:cover}.lowerHead01{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;padding-bottom:8rem;margin-bottom:10rem;border-bottom:1px solid #c1c1c1}@media screen and (max-width:1024px){.lowerHead01{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.lowerHead01{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.lowerHead01{padding-bottom:6rem}}@media screen and (max-width:640px){.lowerHead01{padding-bottom:3.6rem}}@media screen and (max-width:1024px){.lowerHead01{margin-bottom:7.5rem}}@media screen and (max-width:640px){.lowerHead01{margin-bottom:4.5rem}}.lowerHead01__ttl{font-size:6.4rem;line-height:1;letter-spacing:0.1em;font-weight:700;margin-bottom:1.5em;margin-bottom:0.5em}@media screen and (max-width:640px){.lowerHead01__ttl{font-size:4.48rem}}.lowerHead01__txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.lowerHead01__txt{font-size:1.28rem}}.lowerHead01__note{margin-top:2.5em;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.lowerHead01__note{font-size:1.28rem}}.lowerHead01__note a{display:block;margin-top:1em;color:#007DDB}.lowerHead01__note a i{font-size:0.85em;margin-top:0.5em;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.cmnMediaPkup{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:10rem}@media screen and (max-width:1024px){.cmnMediaPkup{padding-left:4rem}}@media screen and (max-width:768px){.cmnMediaPkup{display:block;padding:0 4rem}}@media screen and (max-width:640px){.cmnMediaPkup{padding:0 2rem}}.cmnMediaPkup__nav{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:calc(100% - 10rem);gap:4rem;margin-top:4rem}@media screen and (max-width:1024px){.cmnMediaPkup__nav{width:calc(100% - 4rem)}}@media screen and (max-width:768px){.cmnMediaPkup__nav{width:100%}}@media screen and (max-width:640px){.cmnMediaPkup__nav{gap:1rem;margin-top:2rem}}.cmnMediaPkup__nav__progress{width:100%;height:2px;background:#E2E2E2;position:relative;overflow:hidden}.cmnMediaPkup__nav__progress .progressItem{display:block;position:absolute;left:0;top:0;height:100%;width:0%;background:#2E97CC;-webkit-transition:width 0.45s ease-in-out;transition:width 0.45s ease-in-out}.cmnMediaPkup__nav__arrows{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;gap:1rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:640px){.cmnMediaPkup__nav__arrows{gap:0.5rem}}.cmnMediaPkup__nav__arrows button{cursor:pointer}@media (any-hover:hover){.cmnMediaPkup__nav__arrows button:hover i:before{-webkit-transform:translateX(5px);transform:translateX(5px)}}.cmnMediaPkup__nav__arrows .icon-arrow-r{border-color:#2E97CC;width:6rem;height:6rem;font-size:1.5rem;color:#2E97CC;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (max-width:640px){.cmnMediaPkup__nav__arrows .icon-arrow-r{width:3.5rem;height:3.5rem;font-size:1rem}}.cmnMediaPkup__nav__arrows .arrow-prev i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cmnMediaPkup__nav__arrows span{width:6rem;cursor:pointer}@media screen and (max-width:640px){.cmnMediaPkup__nav__arrows span{width:3.5rem}}.cmnMediaPkupItems01,.cmnMediaPkupItems02{width:100%}.cmnMediaPkupItems01__item a,.cmnMediaPkupItems02__item a{position:relative;color:#fff;display:block}@media (any-hover:hover){.cmnMediaPkupItems01__item a figure,.cmnMediaPkupItems02__item a figure{overflow:hidden}.cmnMediaPkupItems01__item a figure img,.cmnMediaPkupItems02__item a figure img{-webkit-transition:0.45s ease;transition:0.45s ease;-webkit-transform:scale(1);transform:scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-filter:brightness(1);filter:brightness(1)}.cmnMediaPkupItems01__item a:hover figure img,.cmnMediaPkupItems02__item a:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1.1);filter:brightness(1.1)}}.cmnMediaPkupItems01__item__img,.cmnMediaPkupItems02__item__img{width:100%;aspect-ratio:6/4;position:relative}.cmnMediaPkupItems01__item__img:after,.cmnMediaPkupItems02__item__img:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(2.62%,rgba(255,255,255,0)),color-stop(98.7%,rgba(0,0,0,0.5)));background:linear-gradient(180deg,rgba(255,255,255,0) 2.62%,rgba(0,0,0,0.5) 98.7%)}.cmnMediaPkupItems01__item__img img,.cmnMediaPkupItems02__item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmnMediaPkupItems01__item__cont,.cmnMediaPkupItems02__item__cont{position:absolute;width:85%}@media screen and (max-width:640px){.cmnMediaPkupItems01__item__cont,.cmnMediaPkupItems02__item__cont{width:80%}}.cmnMediaPkupItems01__item__cont .date,.cmnMediaPkupItems02__item__cont .date{margin-bottom:1em}.cmnMediaPkupItems01__item__cont .ttl,.cmnMediaPkupItems02__item__cont .ttl{margin-bottom:0.5em;font-weight:700}.cmnMediaPkupItems01__item__cont .name,.cmnMediaPkupItems02__item__cont .name{font-weight:700}.cmnMediaPkupItems01__item .tag,.cmnMediaPkupItems02__item .tag{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;position:absolute;-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr;color:#fff;font-weight:700;right:-0.15em;top:0}.cmnMediaPkupItems01__item .torikumi,.cmnMediaPkupItems02__item .torikumi{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;position:absolute;right:0;bottom:0;padding:0.2em;background:#BD06FF;min-width:6em;text-align:center;font-weight:700}.cmnMediaPkupItems01{width:60rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:4rem}@media screen and (max-width:1024px){.cmnMediaPkupItems01{width:50%}}@media screen and (max-width:768px){.cmnMediaPkupItems01{width:100%;margin-bottom:6rem}}@media screen and (max-width:768px) and (max-width:1024px){.cmnMediaPkupItems01{margin-bottom:4.5rem}}@media screen and (max-width:768px) and (max-width:640px){.cmnMediaPkupItems01{margin-bottom:2.7rem}}.cmnMediaPkupItems01__item__cont{left:3rem;bottom:3rem}@media screen and (max-width:640px){.cmnMediaPkupItems01__item__cont{left:1.5rem;bottom:1.5rem}}.cmnMediaPkupItems01__item__cont .date{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.cmnMediaPkupItems01__item__cont .date{font-size:1.12rem}}.cmnMediaPkupItems01__item__cont .ttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width:640px){.cmnMediaPkupItems01__item__cont .ttl{font-size:1.96rem}}.cmnMediaPkupItems01__item__cont .name{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.cmnMediaPkupItems01__item__cont .name{font-size:1.44rem}}.cmnMediaPkupItems01__item__cont .name .min{display:block;font-size:0.85em}.cmnMediaPkupItems01__item .tag{font-size:4rem;line-height:1;letter-spacing:0}@media screen and (max-width:640px){.cmnMediaPkupItems01__item .tag{font-size:2.8rem}}.cmnMediaPkupItems01__item .torikumi{font-size:1.4rem;line-height:1.75;letter-spacing:0}@media screen and (max-width:640px){.cmnMediaPkupItems01__item .torikumi{font-size:1.12rem}}.cmnMediaPkupItems02{overflow:hidden;width:49rem;overflow:visible;margin-right:auto;margin-left:0}@media screen and (max-width:1024px){.cmnMediaPkupItems02{width:90%}}@media screen and (max-width:768px){.cmnMediaPkupItems02{width:calc(100% - 4rem)}}@media screen and (max-width:640px){.cmnMediaPkupItems02{width:calc(100% - 2rem)}}.cmnMediaPkupItems02__wrap{width:100%;overflow:hidden;position:relative}@media screen and (max-width:768px){.cmnMediaPkupItems02__wrap{overflow:visible}}.cmnMediaPkupItems02__item{padding-right:4rem}@media screen and (max-width:640px){.cmnMediaPkupItems02__item{padding-right:2rem}}.cmnMediaPkupItems02__item__cont{left:2rem;bottom:2rem}@media screen and (max-width:640px){.cmnMediaPkupItems02__item__cont{left:1rem;bottom:1rem}}.cmnMediaPkupItems02__item__cont .date{font-size:1rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.cmnMediaPkupItems02__item__cont .date{font-size:0.8rem}}.cmnMediaPkupItems02__item__cont .ttl{font-size:2rem;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width:640px){.cmnMediaPkupItems02__item__cont .ttl{font-size:1.4rem}}.cmnMediaPkupItems02__item__cont .name{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.cmnMediaPkupItems02__item__cont .name{font-size:1.12rem}}.cmnMediaPkupItems02__item .tag{font-size:2.8rem;line-height:1;letter-spacing:0}@media screen and (max-width:640px){.cmnMediaPkupItems02__item .tag{font-size:1.96rem}}.cmnMediaPkupItems02__item .torikumi{font-size:1.2rem;line-height:1.75;letter-spacing:0}@media screen and (max-width:640px){.cmnMediaPkupItems02__item .torikumi{font-size:0.96rem}}@media (any-hover:hover){.cmnMediaList a figure{overflow:hidden}.cmnMediaList a figure img{-webkit-transition:0.45s ease;transition:0.45s ease;-webkit-transform:scale(1);transform:scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-filter:brightness(1);filter:brightness(1)}.cmnMediaList a:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1.1);filter:brightness(1.1)}}@media (any-hover:hover){.cmnMediaList a .ttl{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.cmnMediaList a:hover .ttl{color:#2E97CC}}.cmnMediaList .imgbox{position:relative;margin-bottom:3rem}@media screen and (max-width:1024px){.cmnMediaList .imgbox{margin-bottom:2.25rem}}@media screen and (max-width:640px){.cmnMediaList .imgbox{margin-bottom:1.35rem}}.cmnMediaList .imgbox .img{aspect-ratio:36/22}.cmnMediaList .imgbox .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmnMediaList .imgbox .torikumi{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;position:absolute;right:0;bottom:0;padding:0.05em;background:#BD06FF;min-width:6em;text-align:center;font-size:1.2rem;line-height:1.75;letter-spacing:0;color:#fff;font-weight:700;z-index:2}@media screen and (max-width:640px){.cmnMediaList .imgbox .torikumi{font-size:0.96rem}}.cmnMediaList .imgbox .tagline{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;position:absolute;-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr;color:#fff;font-weight:700;right:-0.15em;top:0;font-size:2.2rem;line-height:1;letter-spacing:0}@media screen and (max-width:640px){.cmnMediaList .imgbox .tagline{font-size:1.54rem}}.cmnMediaList .cont .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}@media screen and (max-width:640px){.cmnMediaList .cont .meta{gap:1rem}}.cmnMediaList .cont .tag{padding:0.05em;background:var(--tagcolor);min-width:6.75em;text-align:center;font-size:1.2rem;line-height:1.75;letter-spacing:0;color:#fff;font-weight:700}@media screen and (max-width:640px){.cmnMediaList .cont .tag{font-size:0.96rem}}.cmnMediaList .cont .date{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.cmnMediaList .cont .date{font-size:1.12rem}}.cmnMediaList .cont .ttl{font-size:2rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-top:0.75em;margin-bottom:0.35em}@media screen and (max-width:640px){.cmnMediaList .cont .ttl{font-size:1.4rem}}.cmnMediaList .cont .name{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:5rem}@media screen and (max-width:640px){.cmnMediaList .cont .name{font-size:1.28rem}}@media screen and (max-width:1024px){.cmnMediaList .cont .name{margin-bottom:3.75rem}}@media screen and (max-width:640px){.cmnMediaList .cont .name{margin-bottom:2.25rem}}.cmnMediaList .cont .name .min{display:block;font-size:0.85em}.cmnMediaKanban__item{background:#fff}.cmnMediaKanban a{display:-ms-grid;display:grid;-ms-grid-columns:60rem 8rem 1fr;grid-template-columns:60rem 1fr;gap:8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (any-hover:hover){.cmnMediaKanban a figure{overflow:hidden}.cmnMediaKanban a figure img{-webkit-transition:0.45s ease;transition:0.45s ease;-webkit-transform:scale(1);transform:scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-filter:brightness(1);filter:brightness(1)}.cmnMediaKanban a:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1.1);filter:brightness(1.1)}}@media (any-hover:hover){.cmnMediaKanban a .ttl{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.cmnMediaKanban a:hover .ttl{color:#2E97CC}}@media screen and (max-width:1024px){.cmnMediaKanban a{-ms-grid-columns:40rem 4rem 1fr;grid-template-columns:40rem 1fr;gap:4rem}}@media screen and (max-width:768px){.cmnMediaKanban a{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media screen and (max-width:640px){.cmnMediaKanban a{gap:2rem}}.cmnMediaKanban .imgbox{position:relative}.cmnMediaKanban .imgbox .img{aspect-ratio:6/4}.cmnMediaKanban .imgbox .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmnMediaKanban .imgbox .torikumi{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;position:absolute;right:0;bottom:0;padding:0.05em;background:#BD06FF;min-width:6em;text-align:center;font-size:1.6rem;line-height:1.75;letter-spacing:0;color:#fff;font-weight:700}@media screen and (max-width:640px){.cmnMediaKanban .imgbox .torikumi{font-size:1.28rem}}.cmnMediaKanban .imgbox .tagline{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;position:absolute;-webkit-writing-mode:sideways-lr;-ms-writing-mode:sideways-lr;writing-mode:sideways-lr;color:#fff;font-weight:700;right:-0.15em;top:0;font-size:3.8rem;line-height:1;letter-spacing:0}@media screen and (max-width:640px){.cmnMediaKanban .imgbox .tagline{font-size:2.66rem}}.cmnMediaKanban .cont .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}@media screen and (max-width:640px){.cmnMediaKanban .cont .meta{gap:1rem}}.cmnMediaKanban .cont .tag{padding:0.05em;background:var(--tagcolor);min-width:6.75em;text-align:center;font-size:1.2rem;line-height:1.75;letter-spacing:0;color:#fff;font-weight:700}@media screen and (max-width:640px){.cmnMediaKanban .cont .tag{font-size:0.96rem}}.cmnMediaKanban .cont .date{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.cmnMediaKanban .cont .date{font-size:1.12rem}}.cmnMediaKanban .cont .ttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-top:0.75em;margin-bottom:0.65em}@media screen and (max-width:640px){.cmnMediaKanban .cont .ttl{font-size:1.96rem}}.cmnMediaKanban .cont .name{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:5rem}@media screen and (max-width:640px){.cmnMediaKanban .cont .name{font-size:1.28rem}}@media screen and (max-width:1024px){.cmnMediaKanban .cont .name{margin-bottom:3.75rem}}@media screen and (max-width:640px){.cmnMediaKanban .cont .name{margin-bottom:2.25rem}}.cmnMediaKanban .cont .name .min{display:block;font-size:0.85em}.cmnLinkbnr{width:100%;padding:4.5rem;position:relative;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-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;overflow:hidden}@media screen and (max-width:640px){.cmnLinkbnr{padding:3rem 2rem}}@media (any-hover:hover){.cmnLinkbnr img{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;-webkit-transform:scale(1);transform:scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-filter:brightness(1);filter:brightness(1)}.cmnLinkbnr:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(0.75);filter:brightness(0.75)}.cmnLinkbnr:hover .btn svg{-webkit-transform:translateX(5px);transform:translateX(5px)}}.cmnLinkbnr img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cmnLinkbnr .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:5.4rem;line-height:1;letter-spacing:0;font-weight:700;margin-bottom:0.5em;position:relative;z-index:2}@media screen and (max-width:640px){.cmnLinkbnr .ttl{font-size:3.78rem}}.cmnLinkbnr .txt{font-size:1.2rem;line-height:1.75;letter-spacing:0.1em;max-width:44rem;position:relative;z-index:2}@media screen and (max-width:640px){.cmnLinkbnr .txt{font-size:0.96rem}}@media screen and (max-width:640px){.cmnLinkbnr .txt{max-width:calc(100% - 6rem)}}.cmnLinkbnr .btn{position:absolute;right:6rem;width:10rem;z-index:2;border:1px solid #fff;border-radius:50%;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.cmnLinkbnr .btn{width:7.5rem}}@media screen and (max-width:640px){.cmnLinkbnr .btn{width:5rem}}.cmnLinkbnr .btn svg{display:block;width:3.2rem;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media screen and (max-width:1024px){.cmnLinkbnr .btn svg{width:2.4rem}}@media screen and (max-width:640px){.cmnLinkbnr .btn svg{width:1.6rem}}@media screen and (max-width:640px){.cmnLinkbnr .btn{right:2rem}}.blue{color:#0066A7}.aqua{color:#007DDB}@media (any-hover:hover){a:hover .icon-arrow-r:before{-webkit-transform:translateX(3px);transform:translateX(3px)}}.icon-arrow-r{width:3.5rem;height:3.5rem;border:0.1rem solid #0066A7;display:block;border-radius:50%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#0066A7;font-size:1rem}@media screen and (max-width:640px){.icon-arrow-r{width:3.25rem;height:3.25rem}}.icon-arrow-r.is-blank{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);padding:0.15em 0 0 0.25em}.icon-arrow-r:before{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transform:translateX(0);transform:translateX(0)}.cmn__ttl01{font-size:4rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;text-align:center;margin-bottom:3rem}@media screen and (max-width:640px){.cmn__ttl01{font-size:2.8rem}}@media screen and (max-width:1024px){.cmn__ttl01{margin-bottom:2.25rem}}@media screen and (max-width:640px){.cmn__ttl01{margin-bottom:1.35rem}}.cmn__ttl02{margin-bottom:4rem}@media screen and (max-width:1024px){.cmn__ttl02{margin-bottom:3rem}}@media screen and (max-width:640px){.cmn__ttl02{margin-bottom:1.8rem}}.cmn__ttl02.is-center span{text-align:center}.cmn__ttl02 span{display:block}.cmn__ttl02 .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:4.8rem;line-height:1;letter-spacing:0;margin-bottom:0.25em;font-weight:700}@media screen and (max-width:640px){.cmn__ttl02 .en{font-size:3.36rem}}.cmn__ttl02 .ja{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.cmn__ttl02 .ja{font-size:1.28rem}}.cmn__ttl03{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:4rem;font-weight:700}@media screen and (max-width:640px){.cmn__ttl03{font-size:1.96rem}}@media screen and (max-width:1024px){.cmn__ttl03{margin-bottom:3rem}}@media screen and (max-width:640px){.cmn__ttl03{margin-bottom:1.8rem}}.cmn__btn01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;gap:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700}@media screen and (max-width:640px){.cmn__btn01{font-size:1.28rem}}.cmn__btn01.is-right{margin-left:auto}.cmn__btn02{width:32rem;aspect-ratio:32/6.4;border:1px solid #007DDB;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;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;color:#007DDB;font-weight:700;position:relative;border-radius:100vh;overflow:hidden;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (max-width:1024px){.cmn__btn02{width:24rem}}@media screen and (max-width:640px){.cmn__btn02{width:20.8rem}}@media screen and (max-width:640px){.cmn__btn02{font-size:1.28rem}}@media (any-hover:hover){.cmn__btn02:hover{color:#fff}.cmn__btn02:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.cmn__btn02:hover i{-webkit-transform:translateX(5px);transform:translateX(5px)}.cmn__btn02:before{content:"";display:block;position:absolute;width:100%;height:100%;background:#007DDB;z-index:-1;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}.cmn__btn02 i{font-size:0.75em;position:absolute;right:2rem;display:block;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.cmn__btn03{width:30rem;aspect-ratio:30/6;border:1px solid var(--tagcolor);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;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;color:var(--tagcolor);font-weight:700;position:relative;border-radius:1rem;overflow:hidden;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media screen and (max-width:1024px){.cmn__btn03{width:22.5rem}}@media screen and (max-width:640px){.cmn__btn03{width:19.5rem}}@media screen and (max-width:640px){.cmn__btn03{font-size:1.28rem}}@media (any-hover:hover){.cmn__btn03:hover{color:#fff}.cmn__btn03:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.cmn__btn03:hover i{-webkit-transform:translateX(5px);transform:translateX(5px)}.cmn__btn03:before{content:"";display:block;position:absolute;width:100%;height:100%;background:var(--tagcolor);z-index:-1;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}.cmn__btn03 i{font-size:0.75em;position:absolute;right:2rem;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.cmn__relatedLink{width:100%;background:#F5F5F5;padding:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media screen and (max-width:1024px){.cmn__relatedLink{padding:3rem}}@media screen and (max-width:640px){.cmn__relatedLink{padding:1.8rem}}@media (any-hover:hover){.cmn__relatedLink:hover{background:#F0FAFF}.cmn__relatedLink:hover .ttl{color:#2E97CC}}.cmn__relatedLink .ttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:0.5em;font-weight:700;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media screen and (max-width:640px){.cmn__relatedLink .ttl{font-size:1.96rem}}.cmn__relatedLink .txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:2rem}@media screen and (max-width:640px){.cmn__relatedLink .txt{font-size:1.28rem}}@media screen and (max-width:1024px){.cmn__relatedLink .txt{margin-bottom:1.5rem}}@media screen and (max-width:640px){.cmn__relatedLink .txt{margin-bottom:0.9rem}}.cmn__relatedLink .more{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;gap:1rem}@media screen and (max-width:640px){.cmn__relatedLink .more{font-size:1.28rem}}@media screen and (max-width:640px){.cmn__relatedLink .more{gap:0.5rem}}@media (any-hover:hover){a.more{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}a.more:hover{color:#2E97CC}a.more:hover i{border-color:#2E97CC;color:#2E97CC;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}}.is-simplebar[data-simplebar]{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.is-simplebar[data-simplebar]::-webkit-scrollbar{display:none}.is-simplebar[data-simplebar] .simplebar-scrollbar:before{background:#007DDB;border-radius:0;width:2px;margin-left:0;margin-top:0;left:0;top:0}.is-simplebar[data-simplebar] .simplebar-scrollbar.simplebar-visible:before{opacity:1}.is-simplebar[data-simplebar] .simplebar-track{background:#D9D9D9;width:2px!important}.kv__anim01 .en,.kv__anim01 .ja{position:relative;opacity:0}.kv__anim02 h1,.kv__anim02 p,.kv__anim02 ul{position:relative;opacity:0}.cmn__anim01{position:relative;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.a2a_kit a span{-webkit-transition:0.45s ease-in-out!important;transition:0.45s ease-in-out!important}:root{--themecolor:#0066A7;--bgcolor:#fff;--logocolor:brightness(1);--hovercolor:#2E97CC}:root[data-color=white]{--themecolor:#fff;--bgcolor:transparent;--logocolor:brightness(0) invert(1);--hovercolor:#abd8ef}:root:has(.head__btn.is-active)[data-color=white]{--themecolor:#0066A7;--bgcolor:#fff;--logocolor:brightness(1);--hovercolor:#2E97CC}.wrap{position:relative;margin-top:min(11vh,11rem)}@media screen and (max-width:768px){.wrap{margin-top:min(8vh,8rem)}}@media screen and (max-width:640px){.wrap{margin-top:min(6vh,6rem)}}.head{width:100%}.head__lead{background:var(--bgcolor);position:fixed;left:0;top:0;z-index:11005;width:100%;padding:0;-webkit-transition:background 0.45s ease-in-out;transition:background 0.45s ease-in-out}.head__lead__inner{height:min(11vh,11rem);max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;position:relative;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;padding-right:7rem}@media screen and (max-width:1024px){.head__lead__inner{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.head__lead__inner{width:calc(100% - 2rem * 2)}}@media screen and (max-width:768px){.head__lead__inner{height:min(8vh,8rem)}}@media screen and (max-width:640px){.head__lead__inner{padding-right:4rem;height:min(6vh,6rem)}}.head__logo{width:28rem;margin-left:-4rem;-webkit-transition:ease 0.45s;transition:ease 0.45s}@media (any-hover:hover){.head__logo:hover{opacity:0.6}}@media screen and (max-width:1024px){.head__logo{margin-left:0}}@media screen and (max-width:640px){.head__logo{width:17.5rem}}.head__logo img{width:100%;-webkit-filter:var(--logocolor);filter:var(--logocolor);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.head__navlist{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;margin-right:4rem}.head__navlist a{color:var(--themecolor);font-size:1.4rem;line-height:1;letter-spacing:0.1em;height:1.25em;overflow:hidden;display:block}@media screen and (max-width:640px){.head__navlist a{font-size:1.12rem}}.head__navlist a>span{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transform:translateY(0);transform:translateY(0);display:block}.head__navlist a>span span{display:block;padding-top:0.25em}@media (any-hover:hover){.head__navlist a:hover>span{-webkit-transform:translateY(-55%);transform:translateY(-55%);color:var(--hovercolor)}}.head__lang{position:relative}.head__lang__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--themecolor);font-weight:700;display:flex;align-items:center;cursor:pointer}@media (any-hover:hover){.head__lang__ttl{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.head__lang__ttl .circle path{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.head__lang__ttl:hover{color:var(--hovercolor)}.head__lang__ttl:hover .circle path{fill:var(--hovercolor)}}.head__lang__ttl .circle{width:2.4rem;margin-right:0.5rem}.head__lang__ttl .circle path{fill:var(--themecolor)}.head__lang__ttl span{font-size:1.4rem;width:1.25em;display:block;margin-right:0.5rem}.head__lang__ttl .arrow{width:1rem;height:auto;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.head__lang__ttl .arrow path{stroke:var(--themecolor)}.head__lang__btn{position:absolute;border:1px solid var(--themecolor);padding:1rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5em;font-size:1.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:1rem;line-height:1.2;background:var(--bgcolor)}.head__lang__btn a{font-size:1.4rem;color:var(--themecolor);font-weight:700}.head__lang__btn a.is-active{border-bottom:1px solid var(--themecolor)}.head__lang__btn a:not(.is-active){-webkit-transition:0.45s ease;transition:0.45s ease}@media (any-hover:hover){.head__lang__btn a:not(.is-active):hover{color:#2E97CC}}.head__lang[open] .head__lang__ttl .arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.head__btn{width:4rem;height:4rem;z-index:11005;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;position:absolute;right:0}@media screen and (max-width:1024px){.head__btn{width:3rem}}@media screen and (max-width:640px){.head__btn{width:2rem}}@media screen and (max-width:1024px){.head__btn{height:3rem}}@media screen and (max-width:640px){.head__btn{height:2rem}}@media (any-hover:hover){.head__btn:hover span{background:var(--hovercolor)}}.head__btn span{width:100%;height:2px;display:block;background:var(--themecolor);margin:2px 0;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.head__btn.is-active span{margin:0}.head__btn.is-active span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.head__btn.is-active span:nth-child(2){opacity:0}.head__btn.is-active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-4px}.headMenu__wrap{position:fixed;overflow-x:hidden;width:100%;height:100dvh;left:0;top:0;background:#fff;z-index:11004;-webkit-transform-origin:center top;transform-origin:center top;clip-path:polygon(0 0,100% 0%,100% 0,0 0);visibility:hidden;padding-top:min(11vh,11rem)}@media screen and (max-width:768px){.headMenu__wrap{padding-top:min(8vh,8rem)}}@media screen and (max-width:640px){.headMenu__wrap{padding-top:min(6vh,6rem)}}@media screen and (min-width:1025px){.headMenu__wrap{padding-bottom:min(11vh,11rem);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.headMenu{width:100%}@media screen and (max-width:1024px){.headMenu{padding:4rem 0}}.headMenu__item{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media screen and (max-width:1024px){.headMenu__item{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.headMenu__item{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.headMenu__item{display:block}}@media screen and (max-width:640px){.headMenu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.headMenu__menu{width:100%;position:relative}@media screen and (max-width:1024px){.headMenu__menu{margin-bottom:8rem}}@media screen and (max-width:1024px) and (max-width:1024px){.headMenu__menu{margin-bottom:6rem}}@media screen and (max-width:1024px) and (max-width:640px){.headMenu__menu{margin-bottom:3.6rem}}@media screen and (max-width:640px){.headMenu__menu{margin-bottom:3rem}}.headMenu__menu__4col{margin-bottom:5rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){.headMenu__menu__4col{margin-bottom:3.75rem}}@media screen and (max-width:640px){.headMenu__menu__4col{margin-bottom:2.25rem}}@media screen and (max-width:640px){.headMenu__menu__4col{display:block;margin-bottom:3rem}}@media screen and (max-width:640px){.headMenu__menu__4col>li{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:769px){.headMenu__menu__4col>li:not(:last-of-type){margin-right:8rem}}@media screen and (max-width:768px){.headMenu__menu__4col>li:not(:last-of-type){margin-right:4rem}}@media screen and (max-width:640px){.headMenu__menu__4col>li:not(:last-of-type){margin:0 0 1.5rem 0}}.headMenu__menu__4col>li>a{padding-bottom:1.5rem;position:relative;display:block}@media screen and (max-width:640px){.headMenu__menu__4col>li>a{padding:0!important;width:15rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (min-width:1025px){.headMenu__menu__4col>li>a:hover .en{color:#007DDB}.headMenu__menu__4col>li>a:hover .ja{color:#007DDB}}.headMenu__menu__4col>li>a .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:2rem;line-height:1;letter-spacing:0.1em;margin-bottom:0.25em;display:block;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;font-weight:700}@media screen and (max-width:640px){.headMenu__menu__4col>li>a .en{font-size:1.6rem}}.headMenu__menu__4col>li>a .ja{font-size:1.2rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:1rem;display:block;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media screen and (max-width:640px){.headMenu__menu__4col>li>a .ja{font-size:0.96rem}}@media screen and (max-width:1024px){.headMenu__menu__4col>li>a .ja{margin-bottom:0.75rem}}@media screen and (max-width:640px){.headMenu__menu__4col>li>a .ja{margin-bottom:0.45rem}}.headMenu__menu__2col{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2rem}@media screen and (max-width:640px){.headMenu__menu__2col{gap:0.5rem}}.headMenu__menu__2col li{width:calc(50% - 1rem);max-width:28rem}@media screen and (max-width:640px){.headMenu__menu__2col li{width:calc(50% - 0.25rem)}}.headMenu__menu__2col a{width:100%;aspect-ratio:280/64;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;background:#222222;color:#fff;border-radius:1rem;font-size:1.6rem;font-weight:700;text-align:center}@media screen and (max-width:640px){.headMenu__menu__2col a{font-size:1.28rem}}@media (any-hover:hover){.headMenu__menu__2col a{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.headMenu__menu__2col a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0.5rem}.headMenu__menu__2col a span:before{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:"";display:block;width:0;height:1px;background:#fff;margin-right:0.5rem;-webkit-transform-origin:left center;transform-origin:left center}.headMenu__menu__2col a:hover{background:#0066A7}.headMenu__menu__2col a:hover span:before{width:1em}}.headMenu__menu__sublist{margin-top:0.75em}@media screen and (max-width:640px){.headMenu__menu__sublist{margin-top:0.25em}}.headMenu__menu__sublist a{-webkit-transition:0.45s ease;transition:0.45s ease;font-size:1.3rem;line-height:1.75;letter-spacing:0.1em}@media (any-hover:hover){.headMenu__menu__sublist a:hover{color:#2E97CC}}@media screen and (max-width:640px){.headMenu__menu__sublist a{font-size:1.105rem}}.headMenu__menu__sublist li>a{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0.5em}.headMenu__menu__sublist .submin{padding-top:0.25em;margin-bottom:0.75em}.headMenu__menu__sublist .submin a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.headMenu__menu__sublist .submin a:not(:last-of-type){margin-bottom:0.5em}.headMenu__menu__sublist .submin a:before{content:"";display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1em;margin-left:calc(0.5rem + 1em);height:1px;border-radius:50%;background:#dfdfdf;margin-right:0.5em}.headMenu__bnr{width:42rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (max-width:1024px){.headMenu__bnr{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:1fr 1fr;gap:1rem}}@media screen and (max-width:640px){.headMenu__bnr{-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:3rem}}.headMenu__bnr a{display:block;color:#FFF;padding:3rem 3.25rem;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;width:100%;position:relative;overflow:hidden}@media screen and (max-width:1024px){.headMenu__bnr a{width:100%;padding:2rem}}@media (any-hover:hover){.headMenu__bnr a:hover .icon-arrow-r{-webkit-transform:translateX(5px);transform:translateX(5px)}.headMenu__bnr a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.headMenu__bnr a img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.headMenu__bnr a span{position:relative;z-index:1}.headMenu__bnr a .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:3rem;line-height:1.25;letter-spacing:0;font-weight:700;display:block}@media screen and (max-width:640px){.headMenu__bnr a .en{font-size:1.95rem}}.headMenu__bnr a .en span{display:block}@media screen and (max-width:640px){.headMenu__bnr a .en span{display:inline;padding-right:0.25em}}.headMenu__bnr a .ja{display:block;font-size:1.6rem;margin-top:1rem}@media screen and (max-width:640px){.headMenu__bnr a .ja{font-size:1.28rem}}.headMenu__bnr a .icon-arrow-r{position:absolute;right:3rem;top:calc(50% - 1.75rem);z-index:1;color:#fff;border-color:#fff}@media screen and (max-width:640px){.headMenu__bnr a .icon-arrow-r{top:calc(50% - 1.5rem)}}.headMenu__bnr__ttl{margin-bottom:1.5rem;width:26rem}@media screen and (max-width:640px){.headMenu__bnr__ttl{width:20rem}}.headMenu__bnr__ttl img{width:100%}.headMenu__bnr__txt{font-size:0.7rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.headMenu__bnr__txt{font-size:0.56rem}}.headMenu__bnr .icon-arrow-r{position:absolute;right:4rem;top:calc(50% - 1.75rem);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media screen and (max-width:640px){.headMenu__bnr .icon-arrow-r{width:3rem;height:3rem;top:calc(50% - 1.5rem)}}.headMenu__policy{padding-top:3rem}@media screen and (min-width:1025px){.headMenu__policy{position:absolute;right:0;bottom:0}}@media screen and (max-width:640px){.headMenu__policy{padding-top:0;text-align:right;margin-left:auto}}.headMenu__policy a{font-size:1.2rem;line-height:1.75;letter-spacing:0.1em;-webkit-transition:ease 0.45s;transition:ease 0.45s}@media screen and (max-width:640px){.headMenu__policy a{font-size:0.96rem}}@media (any-hover:hover){.headMenu__policy a:hover{opacity:0.6}}.footRecruit{background:url(../img/recruit-bg.jpg) center center no-repeat;background-size:cover;padding-top:10rem;padding-bottom:12.5rem;text-align:center;color:#fff;position:relative;z-index:1}@media screen and (max-width:1024px){.footRecruit{padding-top:7.5rem}}@media screen and (max-width:640px){.footRecruit{padding-top:4.5rem}}@media screen and (max-width:1024px){.footRecruit{padding-bottom:9.375rem}}@media screen and (max-width:640px){.footRecruit{padding-bottom:5.625rem}}.footRecruit__inner{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.footRecruit__inner{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.footRecruit__inner{width:calc(100% - 2rem * 2)}}.footRecruit .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:10.4rem;font-weight:700}@media screen and (max-width:640px){.footRecruit .ttl{font-size:4.68rem}}.footRecruit .txt{margin-top:1.5em;margin-bottom:1.5em;font-size:3.2rem;line-height:1.75;letter-spacing:0.1em;font-weight:900}@media screen and (max-width:640px){.footRecruit .txt{font-size:1.6rem}}.footRecruit a{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;border:1px solid #fff;border-radius:100vh;width:32rem;aspect-ratio:3.2/0.64;color:#fff;font-weight:700;font-size:1.6rem;margin:0 auto;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;position:relative;overflow:hidden}@media screen and (max-width:1024px){.footRecruit a{width:32rem}}@media screen and (max-width:640px){.footRecruit a{width:24rem}}@media screen and (max-width:640px){.footRecruit a{font-size:1.4rem}}@media (any-hover:hover){.footRecruit a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.footRecruit a:before{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.15);z-index:-1;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}.foot{padding-top:8rem;padding-bottom:8rem;background:#fff;z-index:1;position:relative}@media screen and (max-width:1024px){.foot{padding-top:6rem}}@media screen and (max-width:640px){.foot{padding-top:3.6rem}}@media screen and (max-width:1024px){.foot{padding-bottom:6rem}}@media screen and (max-width:640px){.foot{padding-bottom:3.6rem}}.foot__inner{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;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;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:5rem;position:relative}@media screen and (max-width:1024px){.foot__inner{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.foot__inner{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.foot__inner{padding-bottom:3.75rem}}@media screen and (max-width:640px){.foot__inner{padding-bottom:3.75rem}}@media screen and (max-width:768px){.foot__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.foot__policy{font-size:1.2rem;line-height:1.75;letter-spacing:0.1em;position:absolute;left:0;bottom:0}@media screen and (max-width:640px){.foot__policy{font-size:0.96rem}}.foot__policy a{-webkit-transition:ease 0.45s;transition:ease 0.45s}@media (any-hover:hover){.foot__policy a:hover{opacity:0.6}}.foot__menu{display:-ms-grid;display:grid;-ms-grid-columns:1fr 9rem 1fr;grid-template-columns:1fr 1fr;gap:5rem 9rem}@media screen and (max-width:1024px){.foot__menu{gap:5rem}}@media screen and (max-width:640px){.foot__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}}.foot__menu__4col{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}.foot__menu__4col a{-webkit-transition:0.45s ease;transition:0.45s ease}@media (any-hover:hover){.foot__menu__4col a:hover{color:#2E97CC}}.foot__menu__4col a .en{font-size:2rem;line-height:1.75;letter-spacing:0.1em;font-weight:600;margin-right:0.5em}@media screen and (max-width:640px){.foot__menu__4col a .en{font-size:1.6rem}}.foot__menu__4col a .ja{font-size:1.2rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.foot__menu__4col a .ja{font-size:0.96rem}}.foot__menu__bnr{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem}@media screen and (max-width:640px){.foot__menu__bnr{gap:2rem}}.foot__menu__bnr a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:9rem;-webkit-transition:0.45s ease;transition:0.45s ease}@media (any-hover:hover){.foot__menu__bnr a:hover{color:#2E97CC}}.foot__menu__bnr .en{display:block;font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:2.7rem;line-height:1;letter-spacing:0;font-weight:600;margin-bottom:0.25em}@media screen and (max-width:640px){.foot__menu__bnr .en{font-size:2.16rem}}.foot__menu__bnr .en span{display:block}@media screen and (max-width:640px){.foot__menu__bnr .en span{display:inline;padding-right:0.5em}}.foot__menu__bnr .ja{display:block;font-size:1.2rem}@media screen and (max-width:640px){.foot__menu__bnr .ja{font-size:0.96rem}}.foot__menu__bnr i{position:absolute;right:0}.foot__menu__2col{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem}@media screen and (max-width:640px){.foot__menu__2col{gap:0.5rem}}.foot__menu__2col li{width:calc(50% - 1rem)}@media screen and (max-width:640px){.foot__menu__2col li{width:calc(50% - 0.25rem)}}.foot__menu__2col a{width:100%;aspect-ratio:280/64;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;background:#222222;text-align:center;color:#fff;border-radius:1rem;font-size:1.6rem;font-weight:700}@media screen and (max-width:640px){.foot__menu__2col a{font-size:1.28rem}}@media (any-hover:hover){.foot__menu__2col a{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.foot__menu__2col a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0.5rem}.foot__menu__2col a span:before{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;content:"";display:block;width:0;height:1px;background:#fff;margin-right:0.5rem;-webkit-transform-origin:left center;transform-origin:left center}.foot__menu__2col a:hover{background:#0066A7}.foot__menu__2col a:hover span:before{width:1em}}.foot__info__txt{font-size:4rem;line-height:1.25;letter-spacing:0;font-weight:900}@media screen and (max-width:640px){.foot__info__txt{font-size:3rem}}.foot__info__logo{margin-top:1.5rem;margin-bottom:4rem;width:28rem}@media screen and (max-width:1024px){.foot__info__logo{margin-top:1.125rem}}@media screen and (max-width:640px){.foot__info__logo{margin-top:1.125rem}}@media screen and (max-width:1024px){.foot__info__logo{margin-bottom:3rem}}@media screen and (max-width:640px){.foot__info__logo{margin-bottom:1.8rem}}.foot__info__add{font-size:1.3rem;line-height:1.25;letter-spacing:0.1em;margin-bottom:1em}@media screen and (max-width:640px){.foot__info__add{font-size:1.04rem}}.foot__info__map a{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;border:1px solid #231815;border-radius:0.5rem;width:10rem;aspect-ratio:1/0.22;gap:0.4rem;font-size:1.1rem;line-height:1;letter-spacing:0;-webkit-transition:0.45s ease;transition:0.45s ease}@media screen and (max-width:640px){.foot__info__map a{font-size:0.88rem}}@media (any-hover:hover){.foot__info__map a:hover{color:#2E97CC}}@media (any-hover:hover){.foot__info__map a:hover{border-color:#2E97CC}}.foot__info__sns{margin-top:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media screen and (max-width:1024px){.foot__info__sns{margin-top:2.625rem}}@media screen and (max-width:640px){.foot__info__sns{margin-top:1.575rem}}.foot__info__sns li a{-webkit-transition:ease 0.45s;transition:ease 0.45s}@media (any-hover:hover){.foot__info__sns li a:hover{opacity:0.6}}.foot__info__sns li img{display:block}.foot__info__sns li:first-child img{width:1.4rem}.foot__info__sns li:nth-child(2) img{width:1.8rem}.foot__info__sns li:nth-child(3) img{width:1.7rem}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;background:rgba(255,255,255,0.5)!important}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99909;overflow:auto;opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modaal-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:transparent;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:none!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:0;padding:10px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1024px;border-radius:0px;background:#fff;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.2);box-shadow:0 4px 15px rgba(0,0,0,0.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:2rem;top:2rem;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media screen and (max-width:640px){.modaal-close{top:1rem;right:1rem}}@media (hover:hover){.modaal-close:focus,.modaal-close:hover{outline:none;background:#EEEEEE}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#111111}}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:24px;width:2px;height:22px;border-radius:0;background:#0066A7;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#111111;right:10px;top:10px}.modaal-content-container{padding:10px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:transparent}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#111111;border-radius:3px;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:black}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:black}@keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}to{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;-webkit-box-shadow:none!important;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}@media (hover:hover){.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#111111}}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:18px;left:25px;width:2px;height:13px;border-radius:0;background:#fff;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}.modaal-gallery-control:before{margin:-4px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:4px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:4rem}@media screen and (max-width:1024px){.modaal-gallery-next-inner{margin-left:1rem}}@media screen and (max-width:768px){.modaal-gallery-next-inner{margin-left:0.5rem}}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:4px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-4px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:4rem}@media screen and (max-width:1024px){.modaal-gallery-prev-inner{margin-right:1rem}}@media screen and (max-width:768px){.modaal-gallery-prev-inner{margin-right:0.5rem}}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media screen and (max-width:1024px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:-60px;-webkit-transform:none;transform:none;background:rgba(0,0,0,0.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:0}.modaal-gallery-prev{left:auto;right:50px}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(0.25);transform:scale(0.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0.1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0.1;-webkit-transform:scale(1);transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:first-of-type>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:first-of-type{-webkit-transform:translate(84px,84px) rotate(45deg) translate(70px,0);transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.12s;animation-delay:0.12s}.modaal-loading-spinner>div:nth-of-type(2){-webkit-transform:translate(84px,84px) rotate(90deg) translate(70px,0);transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.25s;animation-delay:0.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-webkit-transform:translate(84px,84px) rotate(135deg) translate(70px,0);transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.37s;animation-delay:0.37s}.modaal-loading-spinner>div:nth-of-type(4){-webkit-transform:translate(84px,84px) rotate(180deg) translate(70px,0);transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.5s;animation-delay:0.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-webkit-transform:translate(84px,84px) rotate(225deg) translate(70px,0);transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.62s;animation-delay:0.62s}.modaal-loading-spinner>div:nth-of-type(6){-webkit-transform:translate(84px,84px) rotate(270deg) translate(70px,0);transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.75s;animation-delay:0.75s}.modaal-loading-spinner>div:nth-of-type(7){-webkit-transform:translate(84px,84px) rotate(315deg) translate(70px,0);transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0.87s;animation-delay:0.87s}.modaal-loading-spinner>div:nth-of-type(8){-webkit-transform:translate(84px,84px) rotate(360deg) translate(70px,0);transform:translate(84px,84px) rotate(360deg) translate(70px,0)}[data-simplebar]{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;-webkit-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:0.5;-webkit-transition:opacity 0s linear;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.topSlides{position:relative;width:100%!important;--horizontal-padding:max(10rem,(100vw - 124rem)/2)}@media screen and (max-width:1024px){.topSlides{width:calc(100% - 8rem)}}@media screen and (max-width:640px){.topSlides{width:calc(100% - 4rem)}}.topSlides .topSlidesMov{position:fixed;left:0;top:0;width:100%;height:100dvh;-o-object-fit:cover;object-fit:cover;z-index:0}.topSlides__audioVolumeControls{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;right:var(--horizontal-padding);bottom:10rem;position:fixed;color:#fff;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:11003;gap:1rem}.topSlides__audioVolumeControls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:none;width:3.4rem;height:3.4rem}.topSlides__audioVolumeControls button img{width:70.5882352941%;height:70.5882352941%;-o-object-fit:contain;object-fit:contain}.topSlides__audioVolumeControls button.is-muted{opacity:0.5}@media screen and (max-width:1024px){.topSlides__audioVolumeControls{right:4rem}}@media screen and (max-width:640px){.topSlides__audioVolumeControls{right:2rem;bottom:6rem}}.topSlides__pager{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;width:10rem;height:3rem;font-size:1.2rem;right:var(--horizontal-padding);bottom:3rem;border:1px solid #fff;border-radius:100vh;position:fixed;color:#fff;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;z-index:11003;--state-change-duration:1s;-webkit-transition:width var(--ease-in-out-quart) var(--state-change-duration),border-color var(--ease-in-out-quart) var(--state-change-duration),opacity var(--state-change-duration);transition:width var(--ease-in-out-quart) var(--state-change-duration),border-color var(--ease-in-out-quart) var(--state-change-duration),opacity var(--state-change-duration);overflow:hidden}.topSlides__pager:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;display:none;opacity:0;-webkit-transition:opacity var(--state-change-duration),display var(--state-change-duration);transition:opacity var(--state-change-duration),display var(--state-change-duration)}.topSlides__pager:has(.playing-state.is-active){width:18rem}.topSlides__pager:has(.playing-state.is-active):after{display:block;opacity:0.2}@starting-style{.topSlides__pager:has(.playing-state.is-active):after{opacity:0}}@media screen and (max-width:1024px){.topSlides__pager{right:4rem}}@media screen and (max-width:640px){.topSlides__pager{right:2rem;bottom:2rem;width:7rem;height:2.5rem;font-size:1rem}}@-webkit-keyframes playingStatus{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes playingStatus{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.topSlides__pager .playing-state{width:0;margin-right:0;overflow:hidden;white-space:nowrap;-webkit-transition:width var(--state-change-duration) var(--ease-in-out-quart),margin-right var(--state-change-duration) var(--ease-in-out-quart),opacity var(--state-change-duration) var(--ease-in-out-quart),visibility var(--state-change-duration) var(--ease-in-out-quart) allow-discrete;transition:width var(--state-change-duration) var(--ease-in-out-quart),margin-right var(--state-change-duration) var(--ease-in-out-quart),opacity var(--state-change-duration) var(--ease-in-out-quart),visibility var(--state-change-duration) var(--ease-in-out-quart) allow-discrete;opacity:0;visibility:hidden}.topSlides__pager .playing-state__text{display:inline-block;white-space:nowrap;-webkit-animation:playingStatus 10s linear infinite;animation:playingStatus 10s linear infinite}.topSlides__pager .playing-state.is-active{width:7rem;margin-right:1rem;visibility:visible;opacity:1}@starting-style{.topSlides__pager .playing-state.is-active{opacity:0}}.topSlides__pager .all{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}.topSlides__pager .all:before{content:"";display:block;height:1px;width:3rem;background:#fff;margin:0 0.75rem}@media screen and (max-width:640px){.topSlides__pager .all:before{margin:0 0.5rem;width:1.5rem}}.topSlides__pager .now{height:1em;overflow:hidden}.topSlides__pager .now span{position:relative;display:block;text-align:center;-webkit-transform:translateY(0em);transform:translateY(0em)}.topSlides__progress{position:fixed;left:var(--horizontal-padding);bottom:3rem;z-index:11003;--item-gap:min(1.5rem,1.1svh);-webkit-transition:opacity 0.6s;transition:opacity 0.6s}@media screen and (max-width:1024px){.topSlides__progress{left:4rem}}@media screen and (max-width:640px){.topSlides__progress{left:1rem;bottom:1.5rem;--item-gap:0.65rem}}.topSlides__progress.is-unclickable{pointer-events:none;opacity:0.5}.topSlides__progress__bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.7rem;position:absolute;left:0.3rem;top:1.35rem}.topSlides__progress__bar .baritem{display:block;width:1px;height:calc(var(--item-gap) + 0.65rem + 0.65rem);background:rgba(255,255,255,0.3);position:relative}.topSlides__progress__bar .baritem span{position:absolute;left:0;top:0;background:#fff;width:100%;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left top;transform-origin:left top}.topSlides__progress__anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--item-gap)}.topSlides__progress__anchor .anchoritem{font-size:1.2rem;line-height:1;letter-spacing:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;height:2rem;color:#fff;opacity:0.3}@media screen and (max-width:640px){.topSlides__progress__anchor .anchoritem{font-size:0.96rem}}@media screen and (max-width:640px){.topSlides__progress__anchor .anchoritem{gap:1rem;letter-spacing:0}}.topSlides__progress__anchor .anchoritem:before{content:"";width:0.7rem;height:0.7rem;aspect-ratio:1/1;background:#fff;border-radius:50%}.topSlides__progress__anchor .anchoritem:after{content:"";width:1.7rem;height:1.7rem;aspect-ratio:1/1;background:rgba(255,255,255,0.3);border-radius:50%;position:absolute;left:-0.5rem;opacity:0}.topSlides__scrollSuggest{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;--width:min(12rem,12vh);width:var(--width);aspect-ratio:1/1;border-radius:50%;border:1px solid;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;bottom:min(6rem,6vh);left:calc((100% - var(--width)) / 2);font-size:1.2rem;line-height:1.5;letter-spacing:0;position:fixed;padding-top:0.3rem;pointer-events:none;-webkit-transition:opacity 0.6s ease-in-out,background-color 0.6s ease-in-out,color 0.6s ease-in-out,-webkit-transform 0.6s var(--ease-out-quart);transition:opacity 0.6s ease-in-out,background-color 0.6s ease-in-out,color 0.6s ease-in-out,-webkit-transform 0.6s var(--ease-out-quart);transition:opacity 0.6s ease-in-out,background-color 0.6s ease-in-out,transform 0.6s var(--ease-out-quart),color 0.6s ease-in-out;transition:opacity 0.6s ease-in-out,background-color 0.6s ease-in-out,transform 0.6s var(--ease-out-quart),color 0.6s ease-in-out,-webkit-transform 0.6s var(--ease-out-quart);z-index:10;-webkit-transform:translateY(1rem);transform:translateY(1rem);opacity:0;color:#fff;mix-blend-mode:difference;z-index:11003}@media screen and (max-width:640px){.topSlides__scrollSuggest{font-size:0.96rem}}@media screen and (max-width:640px){.topSlides__scrollSuggest{--width:7rem}}.topSlides__scrollSuggest img{display:block;width:1rem;margin-top:0.5rem}.topSlides__scrollSuggest:after{content:"";display:block;width:0.7071135624rem;height:auto;aspect-ratio:1/1;border-style:solid;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.topSlides__scrollSuggest.is-active{opacity:1;-webkit-transform:translateY(0rem);transform:translateY(0rem);pointer-events:auto}@media (any-hover:hover){.topSlides__scrollSuggest.is-active:hover{background-color:rgba(255,255,255,0.1);-webkit-transform:translateY(0.25rem);transform:translateY(0.25rem);-webkit-transition:opacity 0.3s ease-in-out,background-color 0.3s ease-in-out,color 0.6s ease-in-out,-webkit-transform 0.3s var(--ease-out-quart);transition:opacity 0.3s ease-in-out,background-color 0.3s ease-in-out,color 0.6s ease-in-out,-webkit-transform 0.3s var(--ease-out-quart);transition:opacity 0.3s ease-in-out,background-color 0.3s ease-in-out,transform 0.3s var(--ease-out-quart),color 0.6s ease-in-out;transition:opacity 0.3s ease-in-out,background-color 0.3s ease-in-out,transform 0.3s var(--ease-out-quart),color 0.6s ease-in-out,-webkit-transform 0.3s var(--ease-out-quart)}}.topSlide:not(.topArchives){width:100%;height:100dvh;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;position:relative}.topSlide:not(.topArchives) .btn{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:0.5rem;color:#fff}@media screen and (max-width:640px){.topSlide:not(.topArchives) .btn{font-size:0.98rem}}@media (any-hover:hover){.topSlide:not(.topArchives) .btn:hover i{-webkit-transform:translateX(5px);transform:translateX(5px)}}.topSlide:not(.topArchives) .btn i{font-size:0.85em;margin-top:0.5em;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.topSlide:not(.topArchives) .txt{width:100%}.topSlide:not(.topArchives) .yakuhan-adjust{display:inline-block;width:0;height:1em;margin:0 -0.25em}.topSlide:not(.topArchives) .yakumono-adjust{display:inline-block;width:0;height:1em;margin:0 -0.5em}@media screen and (max-width:640px){.topSlide:not(.topArchives) .yakumono-adjust{margin:0 -0.25em}}@media screen and (max-width:640px){.topSlide:not(.topArchives) .sp-space{padding-left:0.75em}}@-webkit-keyframes fogMove{0%{background-position:var(--move-start) bottom}to{background-position:var(--move-end) bottom}}@keyframes fogMove{0%{background-position:var(--move-start) bottom}to{background-position:var(--move-end) bottom}}.topFogs{position:fixed;left:0;bottom:0;width:100%;height:100svh;z-index:11006;pointer-events:none;overflow:hidden;mix-blend-mode:screen;-webkit-transition:opacity 2s linear,-webkit-transform 2s ease-out;transition:opacity 2s linear,-webkit-transform 2s ease-out;transition:opacity 2s linear,transform 2s ease-out;transition:opacity 2s linear,transform 2s ease-out,-webkit-transform 2s ease-out}.topFogs.clear{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:opacity 3s linear,-webkit-transform 3.5s ease-in;transition:opacity 3s linear,-webkit-transform 3.5s ease-in;transition:opacity 3s linear,transform 3.5s ease-in;transition:opacity 3s linear,transform 3.5s ease-in,-webkit-transform 3.5s ease-in}.topFogs .fog{position:absolute;left:0;bottom:0;height:100%;width:100%;background-position:bottom center;background-repeat:repeat-x;background-size:auto 100%;background-image:url(../img/kv_fog.jpg);opacity:0.1;--fog-height:calc(100svh + var(--f) * 1svh);--move-start:0px;--move-end:calc(var(--fog-height) * (4096 / 910));background-size:auto var(--fog-height)}.topFogs__left{position:absolute;left:0;width:100%;height:100%}.topFogs__left .fog:first-child{--f:16;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910));-webkit-animation:fogMove 248s linear infinite;animation:fogMove 248s linear infinite;-webkit-animation-delay:-5s;animation-delay:-5s}.topFogs__left .fog:nth-child(2){--f:75;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910));-webkit-animation:fogMove 2932.5s linear infinite;animation:fogMove 2932.5s linear infinite;-webkit-animation-delay:-4s;animation-delay:-4s}.topFogs__left .fog:nth-child(3){--f:84;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910));-webkit-animation:fogMove 3648s linear infinite;animation:fogMove 3648s linear infinite;-webkit-animation-delay:-23s;animation-delay:-23s}.topFogs__left .fog:nth-child(4){--f:10;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910));-webkit-animation:fogMove 170s linear infinite;animation:fogMove 170s linear infinite;-webkit-animation-delay:-23s;animation-delay:-23s}.topFogs__left .fog:nth-child(5){--f:26;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910));-webkit-animation:fogMove 458s linear infinite;animation:fogMove 458s linear infinite;-webkit-animation-delay:-21s;animation-delay:-21s}.topFogs__left .fog:nth-child(6){--f:18;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910));-webkit-animation:fogMove 282s linear infinite;animation:fogMove 282s linear infinite;-webkit-animation-delay:-14s;animation-delay:-14s}.topFogs__right{position:absolute;right:0;width:100%;height:100%}.topFogs__right .fog:first-child{--f:66;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910) * -1);-webkit-animation:fogMove 2298s linear infinite;animation:fogMove 2298s linear infinite;-webkit-animation-delay:-1s;animation-delay:-1s}.topFogs__right .fog:nth-child(2){--f:16;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910) * -1);-webkit-animation:fogMove 248s linear infinite;animation:fogMove 248s linear infinite;-webkit-animation-delay:-4s;animation-delay:-4s}.topFogs__right .fog:nth-child(3){--f:12;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910) * -1);-webkit-animation:fogMove 192s linear infinite;animation:fogMove 192s linear infinite;-webkit-animation-delay:-10s;animation-delay:-10s}.topFogs__right .fog:nth-child(4){--f:17;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910) * -1);-webkit-animation:fogMove 264.5s linear infinite;animation:fogMove 264.5s linear infinite;-webkit-animation-delay:-10s;animation-delay:-10s}.topFogs__right .fog:nth-child(5){--f:23;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910) * -1);-webkit-animation:fogMove 384.5s linear infinite;animation:fogMove 384.5s linear infinite;-webkit-animation-delay:-16s;animation-delay:-16s}.topFogs__right .fog:nth-child(6){--f:20;--fog-height:calc(100svh + var(--f) * 1svh);--move-end:calc(var(--fog-height) * (4096 / 910) * -1);-webkit-animation:fogMove 320s linear infinite;animation:fogMove 320s linear infinite;-webkit-animation-delay:-11s;animation-delay:-11s}.fixedArea{position:fixed;width:100%;height:100dvh;left:0;top:0;padding:6rem var(--horizontal-padding);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}@media screen and (max-width:1024px){.fixedArea{padding:6rem}}@media screen and (max-width:768px){.fixedArea{padding:6rem 4rem}}@media screen and (max-width:640px){.fixedArea{padding:2rem}}.topSlide.is-intro01 .fixedArea{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.topSlide.is-intro01 .txt{text-align:center;color:#212121}.topSlide.is-intro01 span{display:block;text-align:center;width:100%;margin:0 auto}.topSlide.is-intro01 .ja{font-weight:700;font-size:4rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2.5rem}@media screen and (max-width:640px){.topSlide.is-intro01 .ja{font-size:2.4rem}}@media screen and (max-width:1024px){.topSlide.is-intro01 .ja{margin-bottom:1.875rem}}@media screen and (max-width:640px){.topSlide.is-intro01 .ja{margin-bottom:1.875rem}}.topSlide.is-intro01 .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.2rem;line-height:1.5;letter-spacing:0}@media screen and (max-width:640px){.topSlide.is-intro01 .en{font-size:0.96rem}}.topSlide.is-intro02 .fixedArea{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.topSlide.is-intro02 .txt{text-align:center}.topSlide.is-intro02 span{display:block;width:100%;margin:0 auto}.topSlide.is-intro02 .ja{font-weight:700;font-size:4rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2.5rem}@media screen and (max-width:640px){.topSlide.is-intro02 .ja{font-size:2.6rem}}@media screen and (max-width:1024px){.topSlide.is-intro02 .ja{margin-bottom:1.875rem}}@media screen and (max-width:640px){.topSlide.is-intro02 .ja{margin-bottom:1.875rem}}.topSlide.is-intro02 .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.2rem;line-height:1.5;letter-spacing:0}@media screen and (max-width:640px){.topSlide.is-intro02 .en{font-size:0.96rem}}.topSlide.is-intro03 .fixedArea{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.topSlide.is-intro03 .txt{text-align:center}.topSlide.is-intro03 span{display:block;width:100%;margin:0 auto}.topSlide.is-intro03 .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:10rem;line-height:1.5;letter-spacing:0;font-weight:700;margin-bottom:2.5rem}@media screen and (max-width:640px){.topSlide.is-intro03 .en{font-size:4.5rem}}@media screen and (max-width:1024px){.topSlide.is-intro03 .en{margin-bottom:1.875rem}}@media screen and (max-width:640px){.topSlide.is-intro03 .en{margin-bottom:1.875rem}}@media screen and (max-width:768px){.topSlide.is-intro03 .en{font-size:8rem;line-height:1.5;letter-spacing:0}}@media screen and (max-width:768px) and (max-width:640px){.topSlide.is-intro03 .en{font-size:4.4rem}}.topSlide.is-intro03 .ja{font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width:640px){.topSlide.is-intro03 .ja{font-size:1.96rem}}.topSlide.is-business01 span{display:block;width:100%}.topSlide.is-business01 .ja{font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2.5rem}@media screen and (max-width:640px){.topSlide.is-business01 .ja{font-size:1.96rem}}@media screen and (max-width:1024px){.topSlide.is-business01 .ja{margin-bottom:1.875rem}}@media screen and (max-width:640px){.topSlide.is-business01 .ja{margin-bottom:1.875rem}}.topSlide.is-business01 .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.2rem;line-height:1.5;letter-spacing:0}@media screen and (max-width:640px){.topSlide.is-business01 .en{font-size:0.96rem}}.topSlide.is-business02 .item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;max-width:60rem}@media screen and (max-width:768px){.topSlide.is-business02 .item{margin-left:0}}@media screen and (max-width:640px){.topSlide.is-business02 .item{max-width:calc(100% - 2rem)}}.topSlide.is-business02 .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:8rem;line-height:1;letter-spacing:0;font-weight:700;margin-bottom:4rem}@media screen and (max-width:640px){.topSlide.is-business02 .ttl{font-size:4rem}}@media screen and (max-width:1024px){.topSlide.is-business02 .ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.topSlide.is-business02 .ttl{margin-bottom:1.8rem}}.topSlide.is-business02 .txt{margin-bottom:6rem}@media screen and (max-width:1024px){.topSlide.is-business02 .txt{margin-bottom:4.5rem}}@media screen and (max-width:640px){.topSlide.is-business02 .txt{margin-bottom:2.7rem}}.topSlide.is-business02 .txt span{display:block}.topSlide.is-business02 .txt .ja{font-weight:700;font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.topSlide.is-business02 .txt .ja{font-size:1.26rem}}.topSlide.is-business02 .txt .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.2rem;line-height:1.5;letter-spacing:0;margin-top:4rem}@media screen and (max-width:640px){.topSlide.is-business02 .txt .en{font-size:0.96rem}}@media screen and (max-width:640px){.topSlide.is-business02 .txt .en{margin-top:2rem}}.topSlide.is-about01 .txt{position:absolute;left:50%}@media screen and (max-width:768px){.topSlide.is-about01 .txt{position:relative;left:auto}}.topSlide.is-about01 span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.topSlide.is-about01 .ja{font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2.5rem}@media screen and (max-width:640px){.topSlide.is-about01 .ja{font-size:1.96rem}}@media screen and (max-width:1024px){.topSlide.is-about01 .ja{margin-bottom:1.875rem}}@media screen and (max-width:640px){.topSlide.is-about01 .ja{margin-bottom:1.875rem}}.topSlide.is-about01 .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.2rem;line-height:1.5;letter-spacing:0}@media screen and (max-width:640px){.topSlide.is-about01 .en{font-size:0.96rem}}.topSlide.is-about02 .fixedArea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.topSlide.is-about02 .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:8rem;line-height:1;letter-spacing:0;font-weight:700;margin-bottom:3rem}@media screen and (max-width:640px){.topSlide.is-about02 .ttl{font-size:4rem}}.topSlide.is-about02 .txt{max-width:60rem}.topSlide.is-about02 .txt span{display:block}.topSlide.is-about02 .txt .ja{font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2.5rem}@media screen and (max-width:640px){.topSlide.is-about02 .txt .ja{font-size:1.96rem}}@media screen and (max-width:1024px){.topSlide.is-about02 .txt .ja{margin-bottom:1.875rem}}@media screen and (max-width:640px){.topSlide.is-about02 .txt .ja{margin-bottom:1.875rem}}.topSlide.is-about02 .txt .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.2rem;line-height:1.5;letter-spacing:0}@media screen and (max-width:640px){.topSlide.is-about02 .txt .en{font-size:0.96rem}}.topSlide.is-about02 .btn{margin-top:6rem}@media screen and (max-width:640px){.topSlide.is-about02 .btn{margin-top:3rem}}.topSlide.is-hx01 .fixedArea{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.topSlide.is-hx01 span{margin:0 auto;display:block;width:100%}.topSlide.is-hx01 .ja{font-weight:700;font-size:4rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2.5rem}@media screen and (max-width:640px){.topSlide.is-hx01 .ja{font-size:2.6rem}}@media screen and (max-width:1024px){.topSlide.is-hx01 .ja{margin-bottom:1.875rem}}@media screen and (max-width:640px){.topSlide.is-hx01 .ja{margin-bottom:1.875rem}}.topSlide.is-hx01 .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.2rem;line-height:1.5;letter-spacing:0}@media screen and (max-width:640px){.topSlide.is-hx01 .en{font-size:0.96rem}}.topSlide.is-hx02 .fixedArea{-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;text-align:center}.topSlide.is-hx02 span{margin:0 auto;display:block;width:100%}.topSlide.is-hx02 .ttl{margin-bottom:4rem;font-weight:700}.topSlide.is-hx02 .ttl .ja{font-weight:700;font-size:2.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.topSlide.is-hx02 .ttl .ja{font-size:2.24rem}}.topSlide.is-hx02 .ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:8rem;line-height:1.25;letter-spacing:0;font-weight:700;margin-bottom:0.25em}@media screen and (max-width:640px){.topSlide.is-hx02 .ttl .en{font-size:4rem}}.topSlide.is-hx02 .txt{margin-bottom:min(6rem,6vh)}.topSlide.is-hx02 .txt .ja{font-weight:700;font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:2.5rem}@media screen and (max-width:640px){.topSlide.is-hx02 .txt .ja{font-size:1.35rem}}@media screen and (max-width:1024px){.topSlide.is-hx02 .txt .ja{margin-bottom:1.875rem}}@media screen and (max-width:640px){.topSlide.is-hx02 .txt .ja{margin-bottom:1.875rem}}.topSlide.is-hx02 .txt .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.2rem;line-height:1.5;letter-spacing:0}@media screen and (max-width:640px){.topSlide.is-hx02 .txt .en{font-size:0.96rem}}@media screen and (max-width:640px){.topSlide.is-hx02 .btn{padding-bottom:7rem}}.topArchives{overflow:hidden;position:relative;z-index:2;padding-top:12rem}@media screen and (max-width:1024px){.topArchives{padding-top:9rem}}@media screen and (max-width:640px){.topArchives{padding-top:5.4rem}}@media screen and (max-width:1024px){.topArchives{padding-top:16rem}}@media screen and (max-width:1024px) and (max-width:1024px){.topArchives{padding-top:12rem}}@media screen and (max-width:1024px) and (max-width:640px){.topArchives{padding-top:7.2rem}}.topMedia{padding-bottom:16rem;background:#000000;background:-webkit-gradient(linear,left bottom,left top,from(rgb(0,0,0)),color-stop(50%,rgb(0,0,0)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,rgb(0,0,0) 0%,rgb(0,0,0) 50%,rgba(0,0,0,0) 100%)}@media screen and (max-width:1024px){.topMedia{padding-bottom:12rem}}@media screen and (max-width:640px){.topMedia{padding-bottom:7.2rem}}.topMedia__heading{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:6rem;color:#fff}@media screen and (max-width:1024px){.topMedia__heading{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.topMedia__heading{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.topMedia__heading{margin-bottom:4.5rem}}@media screen and (max-width:640px){.topMedia__heading{margin-bottom:2.7rem}}.topMedia__heading .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-weight:700;font-size:6.4rem;line-height:1;letter-spacing:0.1em;margin-bottom:0.35em;margin-left:-0.05em}@media screen and (max-width:640px){.topMedia__heading .ttl{font-size:4.48rem}}.topMedia__heading .txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.topMedia__heading .txt{font-size:1.44rem}}.topMedia__btn{margin:10rem auto 0;color:#fff;border-color:#fff}@media screen and (max-width:1024px){.topMedia__btn{margin-top:8rem}}@media screen and (max-width:1024px) and (max-width:1024px){.topMedia__btn{margin-top:6rem}}@media screen and (max-width:1024px) and (max-width:640px){.topMedia__btn{margin-top:3.6rem}}.topMedia .cmnMediaPkup__nav__arrows button .icon-arrow-r{border-color:#fff;color:#fff}.topMedia .cmnMediaPkup__nav__progress{background:rgba(255,255,255,0.3)}.topMedia .cmnMediaPkup__nav__progress .progressItem{background:#fff}.topNews{background:#000000;padding-bottom:10rem}@media screen and (max-width:1024px){.topNews{padding-bottom:7.5rem}}@media screen and (max-width:640px){.topNews{padding-bottom:4.5rem}}.topNews__inner{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){.topNews__inner{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.topNews__inner{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.topNews__inner{display:block}}.topNews__heading{margin-bottom:6rem;width:100%;color:#fff}@media screen and (max-width:1024px){.topNews__heading{margin-bottom:4.5rem}}@media screen and (max-width:640px){.topNews__heading{margin-bottom:2.7rem}}.topNews__heading .ttl span{display:block}.topNews__heading .ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-weight:700;font-size:6.4rem;line-height:1;letter-spacing:0.1em;margin-bottom:0.35em;margin-left:-0.05em}@media screen and (max-width:640px){.topNews__heading .ttl .en{font-size:4.48rem}}.topNews__heading .ttl .ja{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.topNews__heading .ttl .ja{font-size:1.28rem}}.topNews__heading .txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.topNews__heading .txt{font-size:1.28rem}}.topNews__list{width:84rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-top:1px solid #d8d8d8}@media screen and (max-width:1024px){.topNews__list{width:100%}}.topNews__list li{border-bottom:1px solid #d8d8d8}.topNews__list li a{padding-top:3rem;padding-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:1024px){.topNews__list li a{padding-top:2.25rem}}@media screen and (max-width:640px){.topNews__list li a{padding-top:1.35rem}}@media screen and (max-width:1024px){.topNews__list li a{padding-bottom:2.25rem}}@media screen and (max-width:640px){.topNews__list li a{padding-bottom:1.35rem}}@media screen and (max-width:640px){.topNews__list li a{font-size:1.28rem}}@media screen and (max-width:640px){.topNews__list li a{padding-right:3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (any-hover:hover){.topNews__list li a{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.topNews__list li a i{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.topNews__list li a:hover{opacity:0.6}.topNews__list li a:hover i{-webkit-transform:translateX(5px);transform:translateX(5px)}}.topNews__list__date{color:#fff;width:18rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:640px){.topNews__list__date{width:100%;margin-bottom:0.25em}}.topNews__list__ttl{width:100%;color:#fff}.topNews__list i{color:#fff;font-size:1.2em;margin-left:2rem}@media screen and (max-width:640px){.topNews__list i{position:absolute;right:0;margin-right:0}}.topNews__btn{margin:0 auto;margin-top:8rem;color:#fff;border-color:#fff}@media screen and (max-width:1024px){.topNews__btn{margin-top:6rem}}@media screen and (max-width:640px){.topNews__btn{margin-top:3.6rem}}.topSlide.is-animWrap .is-anim01 div{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}.topSlide.is-animWrap .is-anim02{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}.topSlides__progress .baritem span{-webkit-transition:0.45s ease-out;transition:0.45s ease-out}.topSlides__progress .baritem.is-active span{-webkit-transform:scaleY(100%);transform:scaleY(100%)}.topSlides__progress .anchoritem{-webkit-transition:0.45s ease-out 0.3s;transition:0.45s ease-out 0.3s}.topSlides__progress .anchoritem:after{-webkit-transition:0.45s ease-out 0.3s;transition:0.45s ease-out 0.3s}.topSlides__progress .anchoritem.is-active{opacity:1}.topSlides__progress .anchoritem.is-shown:after{opacity:1}.jigyouJigyou{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;padding-bottom:16rem}@media screen and (max-width:1024px){.jigyouJigyou{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.jigyouJigyou{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.jigyouJigyou{padding-bottom:12rem}}@media screen and (max-width:640px){.jigyouJigyou{padding-bottom:7.2rem}}.jigyouJigyou__heading{margin-bottom:8rem}@media screen and (max-width:1024px){.jigyouJigyou__heading{margin-bottom:6rem}}@media screen and (max-width:640px){.jigyouJigyou__heading{margin-bottom:3.6rem}}.jigyouJigyou__heading__ttl{font-size:4rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;text-align:center;margin-bottom:3rem}@media screen and (max-width:640px){.jigyouJigyou__heading__ttl{font-size:2.8rem}}@media screen and (max-width:1024px){.jigyouJigyou__heading__ttl{margin-bottom:2.25rem}}@media screen and (max-width:640px){.jigyouJigyou__heading__ttl{margin-bottom:1.35rem}}.jigyouJigyou__heading__desc{text-align:center;font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.jigyouJigyou__heading__desc{font-size:1.44rem}}.jigyouJigyou__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8rem 1fr;grid-template-columns:1fr 1fr;gap:8rem}@media screen and (max-width:1024px){.jigyouJigyou__list{gap:4rem}}@media screen and (max-width:640px){.jigyouJigyou__list{gap:4rem}}@media screen and (max-width:640px){.jigyouJigyou__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jigyouJigyou__item__img{margin-bottom:4rem}@media screen and (max-width:1024px){.jigyouJigyou__item__img{margin-bottom:3rem}}@media screen and (max-width:640px){.jigyouJigyou__item__img{margin-bottom:1.8rem}}.jigyouJigyou__item__detail__ttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.jigyouJigyou__item__detail__ttl{font-size:1.96rem}}.jigyouJigyou__item__detail__en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.2rem;line-height:1;letter-spacing:0;margin-top:0.5em}@media screen and (max-width:640px){.jigyouJigyou__item__detail__en{font-size:0.96rem}}.jigyouJigyou__item__detail__txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-top:4rem;margin-bottom:4rem}@media screen and (max-width:640px){.jigyouJigyou__item__detail__txt{font-size:1.28rem}}@media screen and (max-width:1024px){.jigyouJigyou__item__detail__txt{margin-top:3rem}}@media screen and (max-width:640px){.jigyouJigyou__item__detail__txt{margin-top:1.8rem}}@media screen and (max-width:1024px){.jigyouJigyou__item__detail__txt{margin-bottom:3rem}}@media screen and (max-width:640px){.jigyouJigyou__item__detail__txt{margin-bottom:1.8rem}}.jigyouRelation{background:#EEEEEE;padding-top:6rem;padding-bottom:6rem}@media screen and (max-width:1024px){.jigyouRelation{padding-top:4.5rem}}@media screen and (max-width:640px){.jigyouRelation{padding-top:2.7rem}}@media screen and (max-width:1024px){.jigyouRelation{padding-bottom:4.5rem}}@media screen and (max-width:640px){.jigyouRelation{padding-bottom:2.7rem}}.jigyouRelation__inner{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;background:#fff;padding:8rem}@media screen and (max-width:1024px){.jigyouRelation__inner{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.jigyouRelation__inner{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.jigyouRelation__inner{padding:6rem}}@media screen and (max-width:640px){.jigyouRelation__inner{padding:3.6rem}}@media screen and (max-width:640px){.jigyouRelation__inner{padding-left:2rem;padding-right:2rem}}.jigyouRelation__heading{margin-bottom:8rem}@media screen and (max-width:1024px){.jigyouRelation__heading{margin-bottom:6rem}}@media screen and (max-width:640px){.jigyouRelation__heading{margin-bottom:3.6rem}}.jigyouRelation__heading__ttl{font-size:4rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;text-align:center;margin-bottom:3rem}@media screen and (max-width:640px){.jigyouRelation__heading__ttl{font-size:2.8rem}}@media screen and (max-width:1024px){.jigyouRelation__heading__ttl{margin-bottom:2.25rem}}@media screen and (max-width:640px){.jigyouRelation__heading__ttl{margin-bottom:1.35rem}}@media screen and (max-width:640px){.jigyouRelation__heading__ttl{letter-spacing:0.075em}}.jigyouRelation__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10rem}@media screen and (max-width:1024px){.jigyouRelation__list{gap:7.5rem}}@media screen and (max-width:640px){.jigyouRelation__list{gap:3rem}}.jigyouRelation__item{display:-ms-grid;display:grid;-ms-grid-columns:42rem 10rem 1fr;grid-template-columns:42rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10rem}@media screen and (max-width:1024px){.jigyouRelation__item{-ms-grid-columns:40% 4rem 1fr;grid-template-columns:40% 1fr;gap:4rem}}@media screen and (max-width:640px){.jigyouRelation__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.jigyouRelation__item__img img{display:block;max-width:100%}.jigyouRelation__item__img img[alt="POLESTAR KAIGO SERVICE"]{width:34rem}.jigyouRelation__item__img img[alt="介護.net 事業協同組合"]{width:40rem}.jigyouRelation__item__img img[alt=日本KAIGOサポートセンター]{width:40rem}.jigyouRelation__item__detail{padding-left:10rem;border-left:1px solid #C1C1C1}@media screen and (max-width:1024px){.jigyouRelation__item__detail{padding-left:4rem}}@media screen and (max-width:640px){.jigyouRelation__item__detail{border-left:none;border-bottom:1px solid #C1C1C1;padding-left:0;padding-bottom:3rem}}.jigyouRelation__item__detail__ttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:0.5em;font-weight:700}@media screen and (max-width:640px){.jigyouRelation__item__detail__ttl{font-size:1.96rem}}.jigyouRelation__item__detail__txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:4rem}@media screen and (max-width:640px){.jigyouRelation__item__detail__txt{font-size:1.28rem}}@media screen and (max-width:1024px){.jigyouRelation__item__detail__txt{margin-bottom:3rem}}@media screen and (max-width:640px){.jigyouRelation__item__detail__txt{margin-bottom:1.8rem}}.jigyousub{margin-bottom:16rem}@media screen and (max-width:1024px){.jigyousub{margin-bottom:12rem}}@media screen and (max-width:640px){.jigyousub{margin-bottom:7.2rem}}.jigyousubHeading{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:8rem;padding-bottom:8rem;border-bottom:1px solid #C1C1C1;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:1024px){.jigyousubHeading{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.jigyousubHeading{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.jigyousubHeading{margin-bottom:6rem}}@media screen and (max-width:640px){.jigyousubHeading{margin-bottom:3.6rem}}@media screen and (max-width:1024px){.jigyousubHeading{padding-bottom:6rem}}@media screen and (max-width:640px){.jigyousubHeading{padding-bottom:3.6rem}}@media screen and (max-width:1024px){.jigyousubHeading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.jigyousubHeading__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:60%;padding-right:10rem}@media screen and (max-width:1024px){.jigyousubHeading__inner{width:100%;margin-bottom:4rem;padding-right:0}}.jigyousubHeading__ttl{font-size:4rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width:640px){.jigyousubHeading__ttl{font-size:2.8rem}}.jigyousubHeading__ttl__en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;font-weight:700;margin-top:0.6em;margin-bottom:0.35em;text-transform:uppercase;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media screen and (max-width:640px){.jigyousubHeading__ttl__en{font-size:0.8rem}}.jigyousubHeading__txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;margin-top:4rem}@media screen and (max-width:640px){.jigyousubHeading__txt{font-size:1.44rem}}@media screen and (max-width:1024px){.jigyousubHeading__txt{margin-top:3rem}}@media screen and (max-width:640px){.jigyousubHeading__txt{margin-top:1.8rem}}.jigyousubHeading__img{width:40%}@media screen and (max-width:1024px){.jigyousubHeading__img{width:100%}}.jigyousubHeading__img img{width:100%}.jigyousubCont{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:60rem 8rem 1fr;grid-template-columns:60rem 1fr;gap:8rem;margin-bottom:10rem}@media screen and (max-width:1024px){.jigyousubCont{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.jigyousubCont{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.jigyousubCont{gap:6rem}}@media screen and (max-width:640px){.jigyousubCont{gap:4rem}}@media screen and (max-width:1024px){.jigyousubCont{margin-bottom:7.5rem}}@media screen and (max-width:640px){.jigyousubCont{margin-bottom:4.5rem}}@media screen and (max-width:1024px){.jigyousubCont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.jigyousubCont__img img{width:100%}.jigyousubCont__detail__txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.jigyousubCont__detail__txt{font-size:1.28rem}}.jigyousubRelation{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:10rem}@media screen and (max-width:1024px){.jigyousubRelation{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.jigyousubRelation{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.jigyousubRelation{margin-bottom:7.5rem}}@media screen and (max-width:640px){.jigyousubRelation{margin-bottom:4.5rem}}.jigyousubRelation__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 1fr;grid-template-columns:1fr 1fr;gap:4rem}@media screen and (max-width:768px){.jigyousubRelation__list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem}}.jigyousubArticle{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.jigyousubArticle{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.jigyousubArticle{width:calc(100% - 2rem * 2)}}.jigyousubArticle__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 1fr 4rem 1fr;grid-template-columns:repeat(3,1fr);gap:6rem 4rem}@media screen and (max-width:768px){.jigyousubArticle__list{-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (max-width:640px){.jigyousubArticle__list{gap:1rem}}@media screen and (max-width:640px){.jigyousubArticle__list .imgbox .tagline{font-size:1.3rem}}@media screen and (max-width:640px){.jigyousubArticle__list .cont .name{margin-bottom:1.5rem}}@media screen and (max-width:640px){.jigyousubArticle__list .cont .more .icon-arrow-r{width:3rem;height:3rem}}.jigyousubHeading__subimg{margin-top:4rem;width:60%}@media screen and (max-width:1024px){.jigyousubHeading__subimg{margin-top:3rem}}@media screen and (max-width:640px){.jigyousubHeading__subimg{margin-top:1.8rem}}@media screen and (max-width:640px){.jigyousubHeading__subimg{width:100%}}.bo-service{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.bo-service{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.bo-service{width:calc(100% - 2rem * 2)}}.bo-service .bo-svc-cont+.bo-svc-cont{margin-top:10rem}@media screen and (max-width:1024px){.bo-service .bo-svc-cont+.bo-svc-cont{margin-top:7.5rem}}@media screen and (max-width:640px){.bo-service .bo-svc-cont+.bo-svc-cont{margin-top:4.5rem}}.bo-service .svc-address+.svc-about{margin-top:10rem}@media screen and (max-width:1024px){.bo-service .svc-address+.svc-about{margin-top:7.5rem}}@media screen and (max-width:640px){.bo-service .svc-address+.svc-about{margin-top:4.5rem}}.bo-service .polalink{width:100%;max-width:40rem;margin:0 auto;margin-bottom:10rem}@media screen and (max-width:1024px){.bo-service .polalink{margin-bottom:7.5rem}}@media screen and (max-width:640px){.bo-service .polalink{margin-bottom:4.5rem}}.bo-service .polalink a{padding:2rem;display:block;-webkit-transition:ease 0.45s;transition:ease 0.45s;border:1px solid #EEEEEE}@media (any-hover:hover){.bo-service .polalink a:hover{opacity:0.6}}.bo-service .polalink img{width:100%}.bo-service .bo-map{width:100%;max-width:100rem;margin:0 auto;margin-bottom:10rem}@media screen and (max-width:1024px){.bo-service .bo-map{margin-bottom:7.5rem}}@media screen and (max-width:640px){.bo-service .bo-map{margin-bottom:4.5rem}}.bo-service .eb-image{margin-bottom:8rem}@media screen and (max-width:1024px){.bo-service .eb-image{margin-bottom:6rem}}@media screen and (max-width:640px){.bo-service .eb-image{margin-bottom:3.6rem}}.bo-service .eb-image__cont:first-of-type{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(3,1fr);gap:1rem}@media screen and (max-width:1024px){.bo-service .eb-image__cont:first-of-type{gap:0.75rem}}@media screen and (max-width:640px){.bo-service .eb-image__cont:first-of-type{gap:0.5rem}}.bo-service .eb-image__cont:nth-of-type(2){margin-top:1rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr);gap:1rem}@media screen and (max-width:1024px){.bo-service .eb-image__cont:nth-of-type(2){gap:0.75rem}}@media screen and (max-width:640px){.bo-service .eb-image__cont:nth-of-type(2){gap:0.5rem}}.bo-service .svc-ttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:6rem;font-weight:700}@media screen and (max-width:640px){.bo-service .svc-ttl{font-size:1.96rem}}@media screen and (max-width:1024px){.bo-service .svc-ttl{margin-bottom:4.5rem}}@media screen and (max-width:640px){.bo-service .svc-ttl{margin-bottom:2.7rem}}.bo-service .svc-about{margin-bottom:6rem}@media screen and (max-width:1024px){.bo-service .svc-about{margin-bottom:4.5rem}}@media screen and (max-width:640px){.bo-service .svc-about{margin-bottom:2.7rem}}.bo-service .svc-about__copy__main{font-size:2.2rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:1em;font-weight:700}@media screen and (max-width:640px){.bo-service .svc-about__copy__main{font-size:1.54rem}}.bo-service .svc-about__copy__sub{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.bo-service .svc-about__copy__sub{font-size:1.28rem}}.bo-service .svc-about__copy2__main{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:1em;font-weight:700}@media screen and (max-width:640px){.bo-service .svc-about__copy2__main{font-size:1.96rem}}.bo-service .svc-about__copy2__sub{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.bo-service .svc-about__copy2__sub{font-size:1.28rem}}.bo-service .svc-about__copy3__main{font-size:2.2rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:1em;font-weight:700}@media screen and (max-width:640px){.bo-service .svc-about__copy3__main{font-size:1.54rem}}.bo-service .svc-about__copy3__sub{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.bo-service .svc-about__copy3__sub{font-size:1.28rem}}.bo-service .svc-about-subtxt{margin-top:2em;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.bo-service .svc-about-subtxt{font-size:1.28rem}}.bo-service .svc-about__img{max-width:45rem;margin:0 auto}@media screen and (max-width:640px){.bo-service .svc-about__img{max-width:25rem}}.bo-service .svc-about__img3{width:100%;max-width:60rem;margin:0 auto}.bo-service .svc-address__cont{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 1fr 4rem 1fr;grid-template-columns:repeat(3,1fr);gap:4rem}@media screen and (max-width:1024px){.bo-service .svc-address__cont{gap:3rem}}@media screen and (max-width:640px){.bo-service .svc-address__cont{gap:3rem}}@media screen and (max-width:768px){.bo-service .svc-address__cont{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.bo-service .svc-address__cont{-ms-grid-columns:1fr;grid-template-columns:1fr}}.bo-service .svc-address__cont__list2__name,.bo-service .svc-address__cont__list__name{font-size:2rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-top:0.75em;margin-bottom:0.35em;margin-top:4rem}@media screen and (max-width:640px){.bo-service .svc-address__cont__list2__name,.bo-service .svc-address__cont__list__name{font-size:1.4rem}}@media screen and (max-width:1024px){.bo-service .svc-address__cont__list2__name,.bo-service .svc-address__cont__list__name{margin-top:3rem}}@media screen and (max-width:640px){.bo-service .svc-address__cont__list2__name,.bo-service .svc-address__cont__list__name{margin-top:1.8rem}}.bo-service .svc-address__cont__list2__detail,.bo-service .svc-address__cont__list__detail{margin-top:2rem;display:-ms-grid;display:grid;-ms-grid-columns:40% 2rem 1fr;grid-template-columns:40% 1fr;gap:2rem;font-size:1.6rem;line-height:1.5;letter-spacing:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.bo-service .svc-address__cont__list2__detail,.bo-service .svc-address__cont__list__detail{margin-top:1.5rem}}@media screen and (max-width:640px){.bo-service .svc-address__cont__list2__detail,.bo-service .svc-address__cont__list__detail{margin-top:0.9rem}}@media screen and (max-width:640px){.bo-service .svc-address__cont__list2__detail,.bo-service .svc-address__cont__list__detail{font-size:1.28rem}}.bo-service .svc-address .media__btn a{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:0.5rem;margin-left:auto;margin-top:-2rem;font-weight:700}@media screen and (max-width:640px){.bo-service .svc-address .media__btn a{font-size:1.12rem}}@media screen and (max-width:768px){.bo-service .svc-address .media__btn a{margin-top:0}}@media (any-hover:hover){.bo-service .svc-address .media__btn a:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}}.bo-service .svc-address .media__btn a:after{font-size:0.85em;margin-top:0.35em;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;font-family:"icomoon"!important;content:"\e902"}@media screen and (min-width:1025px){:has(.svc-address__cont__list2) .svc-address__cont{-ms-grid-columns:1fr 8rem 1fr;grid-template-columns:repeat(2,1fr);gap:8rem}}@media screen and (min-width:1025px) and (max-width:1024px){:has(.svc-address__cont__list2) .svc-address__cont{gap:6rem}}@media screen and (min-width:1025px) and (max-width:640px){:has(.svc-address__cont__list2) .svc-address__cont{gap:4rem}}:has(.svc-about__img) .svc-about,:has(.svc-about__img2) .svc-about{display:-ms-grid;display:grid;-ms-grid-columns:45rem 8rem 1fr;grid-template-columns:45rem 1fr;gap:8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){:has(.svc-about__img) .svc-about,:has(.svc-about__img2) .svc-about{-ms-grid-columns:35rem 4rem 1fr;grid-template-columns:35rem 1fr;gap:4rem}}@media screen and (max-width:768px){:has(.svc-about__img) .svc-about,:has(.svc-about__img2) .svc-about{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media screen and (max-width:640px){:has(.svc-about__img) .svc-about,:has(.svc-about__img2) .svc-about{gap:2rem}}.svc-about+.media__btn,.svc-address+.media__btn{margin-top:6rem}@media screen and (max-width:1024px){.svc-about+.media__btn,.svc-address+.media__btn{margin-top:4.5rem}}@media screen and (max-width:640px){.svc-about+.media__btn,.svc-address+.media__btn{margin-top:2.7rem}}.svc-about+.media__btn a,.svc-address+.media__btn a{margin:0 auto;width:30rem;aspect-ratio:30/6;border:1px solid #007DDB;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;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;background:#007DDB;color:#fff;font-weight:700;position:relative;border-radius:1rem}@media screen and (max-width:1024px){.svc-about+.media__btn a,.svc-address+.media__btn a{width:30rem}}@media screen and (max-width:640px){.svc-about+.media__btn a,.svc-address+.media__btn a{width:19.5rem}}@media screen and (max-width:640px){.svc-about+.media__btn a,.svc-address+.media__btn a{font-size:1.28rem}}@media (any-hover:hover){.svc-about+.media__btn a,.svc-address+.media__btn a{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.svc-about+.media__btn a:hover,.svc-address+.media__btn a:hover{background:#0066A7}}.companyWrap{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:16rem;position:relative}@media screen and (max-width:1024px){.companyWrap{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.companyWrap{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.companyWrap{margin-bottom:12rem}}@media screen and (max-width:640px){.companyWrap{margin-bottom:7.2rem}}.companyWrap .companyCont{padding-left:34rem}@media screen and (max-width:1024px){.companyWrap .companyCont{padding-left:24rem}}@media screen and (max-width:768px){.companyWrap .companyCont{padding-left:0}}.companyNav{position:absolute;left:0;top:0;width:34rem}@media screen and (max-width:1024px){.companyNav{width:24rem}}@media screen and (max-width:768px){.companyNav{display:none}}.companyNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.companyNav__list li.is-active a{color:#231815}.companyNav__list li.is-active a:before{background:#231815}.companyNav__list a{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;color:#D0D0D0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;-webkit-transition:0.45s ease;transition:0.45s ease}@media screen and (max-width:640px){.companyNav__list a{font-size:1.28rem}}@media (any-hover:hover){.companyNav__list a:hover{color:#2E97CC}}.companyNav__list a:before{display:block;content:"";width:0.8rem;height:0.8rem;margin-right:0.5rem;border-radius:50%;background:#fff;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.companyModal{display:none}.companyAbout{margin-bottom:16rem}@media screen and (max-width:1024px){.companyAbout{margin-bottom:12rem}}@media screen and (max-width:640px){.companyAbout{margin-bottom:7.2rem}}.companyAbout__heading{margin-bottom:10rem}@media screen and (max-width:1024px){.companyAbout__heading{margin-bottom:7.5rem}}@media screen and (max-width:640px){.companyAbout__heading{margin-bottom:4.5rem}}.companyAbout__heading__ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:2.2rem;line-height:1.75;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.companyAbout__heading__ttl{font-size:1.76rem}}.companyAbout__heading__subttl{font-size:5.8rem;line-height:1.25;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.companyAbout__heading__subttl{font-size:3.77rem}}.companyAbout__vision{margin-bottom:10rem}@media screen and (max-width:1024px){.companyAbout__vision{margin-bottom:7.5rem}}@media screen and (max-width:640px){.companyAbout__vision{margin-bottom:4.5rem}}.companyAbout__vision__ttl{font-size:2rem;line-height:1.75;letter-spacing:0.1em;font-weight:700;margin-bottom:1em}@media screen and (max-width:640px){.companyAbout__vision__ttl{font-size:1.6rem}}.companyAbout__vision__list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8rem}@media screen and (max-width:1024px){.companyAbout__vision__list{gap:6rem}}@media screen and (max-width:640px){.companyAbout__vision__list{gap:4rem}}.companyAbout__vision__item{display:-ms-grid;display:grid;-ms-grid-columns:13rem 6rem 1fr;grid-template-columns:13rem 1fr;gap:6rem}@media screen and (max-width:768px){.companyAbout__vision__item{gap:4rem}}@media screen and (max-width:640px){.companyAbout__vision__item{-ms-grid-columns:9rem 2rem 1fr;grid-template-columns:9rem 1fr;gap:2rem}}.companyAbout__vision__item__ttl{border-right:1px solid #231815}.companyAbout__vision__item__ttl span{display:block}.companyAbout__vision__item__ttl .ja{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.companyAbout__vision__item__ttl .ja{font-size:1.96rem}}.companyAbout__vision__item__ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.1rem;line-height:1;letter-spacing:0;font-weight:600}@media screen and (max-width:640px){.companyAbout__vision__item__ttl .en{font-size:0.88rem}}.companyAbout__vision__item dd{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.companyAbout__vision__item dd{font-size:1.44rem}}.companyAbout__theme{text-align:center;margin-bottom:8rem;padding-top:10rem;padding-bottom:8rem;padding-left:4rem;padding-right:4rem;background:url(../img/company/about-theme-img01.jpg) center center no-repeat;background-size:cover;color:#fff}@media screen and (max-width:1024px){.companyAbout__theme{margin-bottom:6rem}}@media screen and (max-width:640px){.companyAbout__theme{margin-bottom:3.6rem}}@media screen and (max-width:1024px){.companyAbout__theme{padding-top:7.5rem}}@media screen and (max-width:640px){.companyAbout__theme{padding-top:4.5rem}}@media screen and (max-width:1024px){.companyAbout__theme{padding-bottom:6rem}}@media screen and (max-width:640px){.companyAbout__theme{padding-bottom:3.6rem}}@media screen and (max-width:1024px){.companyAbout__theme{padding-left:3rem}}@media screen and (max-width:640px){.companyAbout__theme{padding-left:1.8rem}}@media screen and (max-width:1024px){.companyAbout__theme{padding-right:3rem}}@media screen and (max-width:640px){.companyAbout__theme{padding-right:1.8rem}}.companyAbout__theme__ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:2rem;line-height:1;letter-spacing:0;font-weight:700;margin-bottom:1em}@media screen and (max-width:640px){.companyAbout__theme__ttl{font-size:1.4rem}}.companyAbout__theme__copy{font-size:5.6rem;line-height:1.25;letter-spacing:0.1em;font-weight:700;margin-bottom:4rem}@media screen and (max-width:640px){.companyAbout__theme__copy{font-size:3.36rem}}@media screen and (max-width:1024px){.companyAbout__theme__copy{margin-bottom:3rem}}@media screen and (max-width:640px){.companyAbout__theme__copy{margin-bottom:1.8rem}}.companyAbout__theme__txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;max-width:72rem;margin:0 auto;margin-bottom:6rem}@media screen and (max-width:640px){.companyAbout__theme__txt{font-size:1.44rem}}@media screen and (max-width:1024px){.companyAbout__theme__txt{margin-bottom:4.5rem}}@media screen and (max-width:640px){.companyAbout__theme__txt{margin-bottom:2.7rem}}.companyAbout__theme__txt b{font-weight:900}.companyAbout__theme__btn{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:0.5rem;color:#fff;margin:0 auto;width:22rem;height:6.6rem;border:1px solid #fff;border-radius:100vh;display:flex;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0.5em}@media screen and (max-width:640px){.companyAbout__theme__btn{font-size:1.12rem}}@media screen and (max-width:1024px){.companyAbout__theme__btn{width:16.5rem}}@media screen and (max-width:640px){.companyAbout__theme__btn{width:11rem}}@media screen and (max-width:1024px){.companyAbout__theme__btn{height:4.95rem}}@media screen and (max-width:640px){.companyAbout__theme__btn{height:3.3rem}}@media (any-hover:hover){.companyAbout__theme__btn:hover{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;opacity:0.6}.companyAbout__theme__btn:hover i{-webkit-transform:translateX(5px);transform:translateX(5px)}}.companyAbout__theme__btn i{font-size:0.85em;margin-top:0.5em;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.companyAbout__diagram{max-width:87rem;margin:0 auto}.companyThought{margin-bottom:10rem}@media screen and (max-width:1024px){.companyThought{margin-bottom:7.5rem}}@media screen and (max-width:640px){.companyThought{margin-bottom:4.5rem}}.companyThought__heading{margin-bottom:6rem;text-align:center}@media screen and (max-width:1024px){.companyThought__heading{margin-bottom:4.5rem}}@media screen and (max-width:640px){.companyThought__heading{margin-bottom:2.7rem}}.companyThought__heading__ttl{font-size:4rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-bottom:4rem}@media screen and (max-width:640px){.companyThought__heading__ttl{font-size:2.8rem}}@media screen and (max-width:1024px){.companyThought__heading__ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.companyThought__heading__ttl{margin-bottom:1.8rem}}.companyThought__heading__desc{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.companyThought__heading__desc{font-size:1.44rem}}.companyThought__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3rem 1fr 3rem 1fr;grid-template-columns:repeat(3,1fr);gap:5.5rem 3rem;margin-bottom:8rem}@media screen and (max-width:1024px){.companyThought__list{margin-bottom:6rem}}@media screen and (max-width:640px){.companyThought__list{margin-bottom:3.6rem}}@media screen and (max-width:640px){.companyThought__list{gap:1.5rem 0.5rem}}@media (any-hover:hover){.companyThought__list__item a figure{overflow:hidden}.companyThought__list__item a figure img{-webkit-transition:0.45s ease;transition:0.45s ease;-webkit-transform:scale(1);transform:scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-filter:brightness(1);filter:brightness(1)}.companyThought__list__item a:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1.1);filter:brightness(1.1)}}.companyThought__list__item .img{position:relative}.companyThought__list__item .img img{width:100%}.companyThought__list__item .more{margin-left:auto;margin-top:-2rem;height:4rem;width:16rem;margin-bottom:1rem;color:#fff;font-size:1.2rem;line-height:1;letter-spacing:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2rem;background:var(--tagcolor);position:relative;z-index:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1024px){.companyThought__list__item .more{margin-bottom:0.75rem}}@media screen and (max-width:640px){.companyThought__list__item .more{margin-bottom:0.85rem}}@media screen and (max-width:640px){.companyThought__list__item .more{font-size:0.96rem}}@media screen and (max-width:1024px){.companyThought__list__item .more{padding:0 1.5rem;width:14rem}}@media screen and (max-width:768px){.companyThought__list__item .more{width:12rem;height:3rem;margin-top:-1.5rem}}@media screen and (max-width:640px){.companyThought__list__item .more{width:8rem;height:2rem;margin-top:-1rem;font-size:0.8rem;padding:0 0.75rem}}.companyThought__list__item .more span{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}.companyThought__list__item .more span:after,.companyThought__list__item .more span:before{content:"";display:block;width:1.2rem;height:1px;background:#fff}@media screen and (max-width:640px){.companyThought__list__item .more span:after,.companyThought__list__item .more span:before{width:0.8rem}}.companyThought__list__item .more span:after{position:absolute;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.companyThought__list__item .num{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.4rem;line-height:1;letter-spacing:0;font-weight:600;margin-bottom:0.5em}@media screen and (max-width:640px){.companyThought__list__item .num{font-size:1.12rem}}.companyThought__list__item .ttl{font-size:2rem;line-height:1.5;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.companyThought__list__item .ttl{font-size:1.4rem}}.companyMessage__heading{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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:2rem}@media screen and (max-width:1024px){.companyMessage__heading{margin-bottom:1.5rem}}@media screen and (max-width:640px){.companyMessage__heading{margin-bottom:0.9rem}}.companyMessage__heading .img{display:block;width:37rem;margin-right:2.4rem}@media screen and (max-width:640px){.companyMessage__heading .img{margin-right:1rem;margin-left:-2rem}}.companyMessage__heading__detail{padding-bottom:7rem}@media screen and (max-width:640px){.companyMessage__heading__detail{padding-bottom:3rem}}.companyMessage__heading__detail .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:5.4rem;line-height:1;letter-spacing:0;font-weight:700;margin-bottom:0.5em}@media screen and (max-width:640px){.companyMessage__heading__detail .ttl{font-size:3.78rem}}.companyMessage__heading__detail .name{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.companyMessage__heading__detail .name{font-size:1.12rem}}.companyMessage__heading__detail .name span{display:block}.companyMessage__heading__detail .name em{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;padding-left:0.25em}@media screen and (max-width:640px){.companyMessage__heading__detail .name em{font-size:1.96rem}}.companyMessage__message{margin-bottom:10rem}@media screen and (max-width:1024px){.companyMessage__message{margin-bottom:7.5rem}}@media screen and (max-width:640px){.companyMessage__message{margin-bottom:4.5rem}}.companyMessage__message .ttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-bottom:1.5em;color:#007DDB}@media screen and (max-width:640px){.companyMessage__message .ttl{font-size:1.96rem}}.companyMessage__message p,.companyMessage__message ul{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.companyMessage__message p,.companyMessage__message ul{font-size:1.28rem}}.companyMessage__message ul{margin-bottom:6rem;margin-top:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5em;padding-left:0.5em;text-indent:-0.5em}@media screen and (max-width:1024px){.companyMessage__message ul{margin-bottom:4.5rem}}@media screen and (max-width:640px){.companyMessage__message ul{margin-bottom:2.7rem}}@media screen and (max-width:1024px){.companyMessage__message ul{margin-top:4.5rem}}@media screen and (max-width:640px){.companyMessage__message ul{margin-top:2.7rem}}.companyMessage__message p+p{margin-top:1.75em}.companyMessage__message p+h3{margin-top:10rem}@media screen and (max-width:1024px){.companyMessage__message p+h3{margin-top:7.5rem}}@media screen and (max-width:640px){.companyMessage__message p+h3{margin-top:4.5rem}}.comapnyFuture{margin-bottom:16rem}@media screen and (max-width:1024px){.comapnyFuture{margin-bottom:12rem}}@media screen and (max-width:640px){.comapnyFuture{margin-bottom:7.2rem}}.comapnyFuture__ttl{text-align:center;font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;margin-bottom:4rem;font-size:2rem;line-height:1;letter-spacing:0;font-weight:700}@media screen and (max-width:1024px){.comapnyFuture__ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.comapnyFuture__ttl{margin-bottom:1.8rem}}@media screen and (max-width:640px){.comapnyFuture__ttl{font-size:1.6rem}}.comapnyFuture__movie{margin-bottom:16rem}@media screen and (max-width:1024px){.comapnyFuture__movie{margin-bottom:12rem}}@media screen and (max-width:640px){.comapnyFuture__movie{margin-bottom:7.2rem}}.comapnyFuture__movie iframe{height:auto;width:100%;aspect-ratio:560/315}.companyOverview{margin-bottom:10rem}@media screen and (max-width:1024px){.companyOverview{margin-bottom:7.5rem}}@media screen and (max-width:640px){.companyOverview{margin-bottom:4.5rem}}.companyOverview__ttl{font-size:3.2rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:6rem;font-weight:700}@media screen and (max-width:640px){.companyOverview__ttl{font-size:2.24rem}}@media screen and (max-width:1024px){.companyOverview__ttl{margin-bottom:4.5rem}}@media screen and (max-width:640px){.companyOverview__ttl{margin-bottom:2.7rem}}.companyOverview__tabList{max-width:80rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 3rem 1fr;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:8rem}@media screen and (max-width:1024px){.companyOverview__tabList{gap:2.25rem}}@media screen and (max-width:640px){.companyOverview__tabList{gap:0.75rem}}@media screen and (max-width:1024px){.companyOverview__tabList{margin-bottom:6rem}}@media screen and (max-width:640px){.companyOverview__tabList{margin-bottom:3.6rem}}@media screen and (max-width:768px){.companyOverview__tabList{-ms-grid-columns:1fr;grid-template-columns:1fr;max-width:50rem;margin-left:auto;margin-right:auto}}@media screen and (max-width:640px){.companyOverview__tabList{max-width:30rem}}.companyOverview__tabwrap{margin-bottom:10rem}@media screen and (max-width:1024px){.companyOverview__tabwrap{margin-bottom:7.5rem}}@media screen and (max-width:640px){.companyOverview__tabwrap{margin-bottom:4.5rem}}.companyOverview__tab{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;border:1px solid #C3C4C4;color:#C3C4C4;border-radius:100vh;padding:1.1em;text-align:center;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}@media screen and (max-width:640px){.companyOverview__tab{font-size:1.28rem}}@media (any-hover:hover){.companyOverview__tab:not(.is-active):hover{color:#007DDB}}.companyOverview__tab span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:1.2rem;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.companyOverview__tab span:before{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;content:"";display:block;width:0.6rem;height:0.6rem;border-radius:50px;margin-right:0.6rem;background:transparent;margin-top:0.15em}.companyOverview__tab.is-active{border-color:#007DDB;color:#007DDB}.companyOverview__tab.is-active span:before{background:#007DDB}.companyOverview__table{display:none}.companyOverview__table dl{display:-ms-grid;display:grid;-ms-grid-columns:14rem 8rem 1fr;grid-template-columns:14rem 1fr;gap:4rem 8rem;position:relative;font-size:1.8rem;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width:640px){.companyOverview__table dl{font-size:1.35rem}}@media screen and (max-width:640px){.companyOverview__table dl{-ms-grid-columns:8rem 2rem 1fr;grid-template-columns:8rem 1fr;gap:4rem 2rem}}.companyOverview__table dl:after{content:"";display:block;position:absolute;left:14rem;top:0;height:100%;width:1px;background:#C1C1C1}@media screen and (max-width:640px){.companyOverview__table dl:after{left:8rem}}.companyOverview__table.is-active{display:block}.companyOverview__table .map{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;border:1px solid #231815;border-radius:0.5rem;width:10rem;aspect-ratio:1/0.22;gap:0.4rem;font-size:1.1rem;line-height:1;letter-spacing:0;margin-top:1em;-webkit-transition:0.45s ease;transition:0.45s ease}@media screen and (max-width:640px){.companyOverview__table .map{font-size:0.88rem}}@media (any-hover:hover){.companyOverview__table .map:hover{color:#2E97CC}}@media (any-hover:hover){.companyOverview__table .map:hover{border-color:#2E97CC}}.companyOverview__table .contact{margin-top:2rem}@media screen and (max-width:1024px){.companyOverview__table .contact{margin-top:1.5rem}}@media screen and (max-width:640px){.companyOverview__table .contact{margin-top:0.9rem}}.companyOverview__table__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}.companyOverview__table__list:not(:last-of-type){margin-bottom:4rem}@media screen and (max-width:1024px){.companyOverview__table__list:not(:last-of-type){margin-bottom:3rem}}@media screen and (max-width:640px){.companyOverview__table__list:not(:last-of-type){margin-bottom:1.8rem}}.companyOverview__table__list>span{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.companyOverview__table__list ul{color:#007DDB}.companyOverview__table__list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.companyOverview__table__list ul li:before{content:"";display:block;width:0.6rem;height:0.6rem;border-radius:50%;background:#007DDB;margin-right:0.5em;margin-top:0.5em;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.companyOverview__table__list ul a{color:#007DDB;text-decoration:underline;-webkit-transition:ease 0.45s;transition:ease 0.45s}@media (any-hover:hover){.companyOverview__table__list ul a:hover{opacity:0.6}}.companyOverview__table .business__cont:not(:last-of-type),.companyOverview__table .office:not(:last-of-type){margin-bottom:4rem}@media screen and (max-width:1024px){.companyOverview__table .business__cont:not(:last-of-type),.companyOverview__table .office:not(:last-of-type){margin-bottom:3rem}}@media screen and (max-width:640px){.companyOverview__table .business__cont:not(:last-of-type),.companyOverview__table .office:not(:last-of-type){margin-bottom:1.8rem}}.companyChart{margin-bottom:16rem}@media screen and (max-width:1024px){.companyChart{margin-bottom:12rem}}@media screen and (max-width:640px){.companyChart{margin-bottom:7.2rem}}.companyChart img{width:100%}.companyHistory{margin-bottom:10rem}@media screen and (max-width:1024px){.companyHistory{margin-bottom:7.5rem}}@media screen and (max-width:640px){.companyHistory{margin-bottom:4.5rem}}.companyHistory__ttl{font-size:3.2rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:6rem;font-weight:700}@media screen and (max-width:640px){.companyHistory__ttl{font-size:2.24rem}}@media screen and (max-width:1024px){.companyHistory__ttl{margin-bottom:4.5rem}}@media screen and (max-width:640px){.companyHistory__ttl{margin-bottom:2.7rem}}.companyHistory__item{height:55rem}.companyHistory__item__inner{padding-right:4rem}@media screen and (max-width:640px){.companyHistory__item__inner{padding-right:2rem}}.companyHistory__item dl{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.companyHistory__item dl{font-size:1.35rem}}.companyHistory__item dl>div{display:-ms-grid;display:grid;-ms-grid-columns:13rem 5rem 1fr;grid-template-columns:13rem 1fr;gap:5rem}@media screen and (max-width:1024px){.companyHistory__item dl>div{gap:4rem}}@media screen and (max-width:640px){.companyHistory__item dl>div{-ms-grid-columns:8rem 2rem 1fr;grid-template-columns:8rem 1fr;gap:2rem}}.companyHistory__item dl dt{border-right:1px solid #C1C1C1}.companyHistory__item dl dd{display:-ms-grid;display:grid;-ms-grid-columns:6em 1fr 18rem;grid-template-columns:6em 1fr 18rem}@media screen and (max-width:1024px){.companyHistory__item dl dd{-ms-grid-columns:1fr;grid-template-columns:1fr}}.companyHistory__item dl dd:not(:last-of-type){margin-bottom:2rem}@media screen and (max-width:1024px){.companyHistory__item dl dd:not(:last-of-type){margin-bottom:1.5rem}}@media screen and (max-width:640px){.companyHistory__item dl dd:not(:last-of-type){margin-bottom:0.9rem}}.companyHistory__item dl dd .txt{margin-right:4rem}@media screen and (max-width:1024px){.companyHistory__item dl dd .txt{margin-right:0;padding-left:1em}}@media screen and (max-width:1024px){.companyHistory__item dl dd .img{margin-top:1rem;padding-left:1em}}.companyHistory__item dl dd .img img{display:block}.companyHistory__item dl dd .img img:not(:last-of-type){margin-bottom:1rem}@media screen and (max-width:1024px){.companyHistory__item dl dd .img img:not(:last-of-type){margin-bottom:0.75rem}}@media screen and (max-width:640px){.companyHistory__item dl dd .img img:not(:last-of-type){margin-bottom:0.45rem}}.companyHistory__item__detail{padding-bottom:6rem}@media screen and (max-width:1024px){.companyHistory__item__detail{padding-bottom:4.5rem}}@media screen and (max-width:640px){.companyHistory__item__detail{padding-bottom:2.7rem}}.companyServices__ttl{font-size:3.2rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:6rem;font-weight:700}@media screen and (max-width:640px){.companyServices__ttl{font-size:2.24rem}}@media screen and (max-width:1024px){.companyServices__ttl{margin-bottom:4.5rem}}@media screen and (max-width:640px){.companyServices__ttl{margin-bottom:2.7rem}}.companyServices__bnr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.4rem}@media (any-hover:hover){.companyServices__bnr:hover .companyServices__bnr__detail__ttl{color:#2E97CC}}@media screen and (max-width:640px){.companyServices__bnr{display:block}}.companyServices__bnr__img{width:20rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:640px){.companyServices__bnr__img{margin:0 auto 2rem}}.companyServices__bnr__detail{width:100%;max-width:54rem;position:relative}.companyServices__bnr__detail__ttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2.5rem;font-weight:700;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media screen and (max-width:640px){.companyServices__bnr__detail__ttl{font-size:1.96rem}}@media screen and (max-width:1024px){.companyServices__bnr__detail__ttl{margin-bottom:1.875rem}}@media screen and (max-width:640px){.companyServices__bnr__detail__ttl{margin-bottom:1.125rem}}.companyServices__bnr__detail__txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.companyServices__bnr__detail__txt{font-size:1.44rem}}.companyServices__bnr__detail i{position:absolute;right:0;bottom:0}.modaal-container{max-width:calc(124rem);width:calc(100% - 10rem * 2);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.modaal-container{width:calc(100% - 8rem * 2)}}@media screen and (max-width:640px){.modaal-container{width:calc(100% - 3.5rem * 2)}}.modaal-content-container{padding:0}.modaal-content-container .modal__next,.modaal-content-container .modal__prev{position:absolute;top:calc(50% - 2.5rem);cursor:pointer}@media screen and (max-width:640px){.modaal-content-container .modal__next,.modaal-content-container .modal__prev{top:calc(50% - 1.75rem)}}.modaal-content-container .modal__next i,.modaal-content-container .modal__prev i{width:5rem;height:5rem}@media screen and (max-width:640px){.modaal-content-container .modal__next i,.modaal-content-container .modal__prev i{width:3.5rem;height:3.5rem}}.modaal-content-container .modal__prev{left:-7rem}@media screen and (max-width:640px){.modaal-content-container .modal__prev{left:-4rem}}.modaal-content-container .modal__prev i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modaal-content-container .modal__next{right:-7rem}@media screen and (max-width:640px){.modaal-content-container .modal__next{right:-4rem}}.modaal-content-container .simplebar-horizontal{display:none}.companyModal__inner{padding:6rem;overflow:visible}@media screen and (max-width:1024px){.companyModal__inner{padding:4.5rem}}@media screen and (max-width:640px){.companyModal__inner{padding:2.7rem}}@media screen and (max-width:1024px){.companyModal__inner{height:calc(100dvh - 12rem);overflow-y:scroll}}@media screen and (max-width:640px){.companyModal__inner{padding:3rem 1.5rem}}.companyModal__wrap{display:-ms-grid;display:grid;-ms-grid-columns:44rem 6rem 1fr;grid-template-columns:44rem 1fr;gap:6rem}@media screen and (max-width:1024px){.companyModal__wrap{gap:4.5rem}}@media screen and (max-width:640px){.companyModal__wrap{gap:1.98rem}}@media screen and (max-width:1024px){.companyModal__wrap{-ms-grid-columns:1fr;grid-template-columns:1fr}}.companyModal__img__catch{font-size:3.6rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-bottom:4rem}@media screen and (max-width:640px){.companyModal__img__catch{font-size:2.52rem}}@media screen and (max-width:1024px){.companyModal__img__catch{margin-bottom:3rem}}@media screen and (max-width:640px){.companyModal__img__catch{margin-bottom:1.8rem}}.companyModal__img img{display:block;width:100%}@media screen and (max-width:1024px){.companyModal__img img{max-width:50rem;margin:0 auto}}.companyModal__img .desc{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;margin-top:3rem}@media screen and (max-width:640px){.companyModal__img .desc{font-size:1.12rem}}@media screen and (max-width:1024px){.companyModal__img .desc{margin-top:4rem}}@media screen and (max-width:1024px) and (max-width:1024px){.companyModal__img .desc{margin-top:3rem}}@media screen and (max-width:1024px) and (max-width:640px){.companyModal__img .desc{margin-top:1.8rem}}.companyModal__detail{padding-top:1em;height:calc(90dvh - 12rem);overflow-x:hidden;overflow-y:scroll;padding-right:2rem}@media screen and (max-width:1024px){.companyModal__detail{padding-right:0;height:auto;padding-top:0}}.companyModal__detail div>.ttl{font-size:2.4rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-bottom:2rem}@media screen and (max-width:640px){.companyModal__detail div>.ttl{font-size:1.68rem}}@media screen and (max-width:1024px){.companyModal__detail div>.ttl{margin-bottom:1.5rem}}@media screen and (max-width:640px){.companyModal__detail div>.ttl{margin-bottom:0.9rem}}.companyModal__torikumi{margin-bottom:4rem}@media screen and (max-width:1024px){.companyModal__torikumi{margin-bottom:3rem}}@media screen and (max-width:640px){.companyModal__torikumi{margin-bottom:1.8rem}}.companyModal__torikumi .txt{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.companyModal__torikumi .txt{font-size:1.12rem}}.companyModal__jigyou{margin-bottom:4rem}@media screen and (max-width:1024px){.companyModal__jigyou{margin-bottom:3rem}}@media screen and (max-width:640px){.companyModal__jigyou{margin-bottom:1.8rem}}.companyModal__jigyou__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.companyModal__jigyou a{width:100%;background:#F5F5F5;padding:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media screen and (max-width:1024px){.companyModal__jigyou a{padding:3rem}}@media screen and (max-width:640px){.companyModal__jigyou a{padding:1.8rem}}@media (any-hover:hover){.companyModal__jigyou a:hover{background:#F0FAFF}.companyModal__jigyou a:hover .ttl{color:#2E97CC}}.companyModal__jigyou a .ttl{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:0.5em;font-weight:700}@media screen and (max-width:640px){.companyModal__jigyou a .ttl{font-size:1.96rem}}.companyModal__jigyou a .more{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;gap:1rem}@media screen and (max-width:640px){.companyModal__jigyou a .more{font-size:1.12rem}}@media screen and (max-width:640px){.companyModal__jigyou a .more{gap:0.5rem}}.companyModal__related{margin-bottom:4rem}@media screen and (max-width:1024px){.companyModal__related{margin-bottom:3rem}}@media screen and (max-width:640px){.companyModal__related{margin-bottom:1.8rem}}.companyModal__related__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.companyModal__recpost__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (max-width:640px){.companyModal__recpost__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.companyModal__recpost__list .imgbox{margin-bottom:2rem}@media screen and (max-width:1024px){.companyModal__recpost__list .imgbox{margin-bottom:1.5rem}}@media screen and (max-width:640px){.companyModal__recpost__list .imgbox{margin-bottom:0.9rem}}.companyModal__recpost__list .cont .name{margin-bottom:2rem}@media screen and (max-width:1024px){.companyModal__recpost__list .cont .name{margin-bottom:1.5rem}}@media screen and (max-width:640px){.companyModal__recpost__list .cont .name{margin-bottom:0.9rem}}.media{margin-bottom:16rem}@media screen and (max-width:1024px){.media{margin-bottom:12rem}}@media screen and (max-width:640px){.media{margin-bottom:7.2rem}}.mediaAbout{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:16rem}@media screen and (max-width:1024px){.mediaAbout{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.mediaAbout{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.mediaAbout{margin-bottom:12rem}}@media screen and (max-width:640px){.mediaAbout{margin-bottom:7.2rem}}.mediaAbout__head{margin-bottom:8rem;text-align:center}@media screen and (max-width:1024px){.mediaAbout__head{margin-bottom:6rem}}@media screen and (max-width:640px){.mediaAbout__head{margin-bottom:3.6rem}}.mediaAbout__head .ttl{font-size:4rem;line-height:1;letter-spacing:0.1em;font-weight:700;margin-bottom:4rem}@media screen and (max-width:640px){.mediaAbout__head .ttl{font-size:2.8rem}}@media screen and (max-width:1024px){.mediaAbout__head .ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.mediaAbout__head .ttl{margin-bottom:1.8rem}}.mediaAbout__head .txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.mediaAbout__head .txt{font-size:1.44rem}}.mediaAbout__vision{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10rem}@media screen and (max-width:1024px){.mediaAbout__vision{margin-bottom:7.5rem}}@media screen and (max-width:640px){.mediaAbout__vision{margin-bottom:4.5rem}}@media screen and (max-width:768px){.mediaAbout__vision{-ms-grid-columns:auto;grid-template-columns:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.mediaAbout__vision__item{padding-left:6rem;padding-right:6rem}@media screen and (max-width:1024px){.mediaAbout__vision__item{padding-left:4.5rem}}@media screen and (max-width:640px){.mediaAbout__vision__item{padding-left:2.7rem}}@media screen and (max-width:1024px){.mediaAbout__vision__item{padding-right:4.5rem}}@media screen and (max-width:640px){.mediaAbout__vision__item{padding-right:2.7rem}}.mediaAbout__vision__item:not(:last-of-type){border-right:1px solid #231815}@media screen and (max-width:768px){.mediaAbout__vision__item:not(:last-of-type){padding-bottom:4rem;margin-bottom:4rem;border-right:none;border-bottom:1px solid #231815}}@media screen and (max-width:768px) and (max-width:1024px){.mediaAbout__vision__item:not(:last-of-type){padding-bottom:3rem}}@media screen and (max-width:768px) and (max-width:640px){.mediaAbout__vision__item:not(:last-of-type){padding-bottom:1.8rem}}@media screen and (max-width:768px) and (max-width:1024px){.mediaAbout__vision__item:not(:last-of-type){margin-bottom:3rem}}@media screen and (max-width:768px) and (max-width:640px){.mediaAbout__vision__item:not(:last-of-type){margin-bottom:1.8rem}}.mediaAbout__vision__item dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;margin-bottom:0.5em;margin-top:-0.25em}.mediaAbout__vision__item dt .ja{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.mediaAbout__vision__item dt .ja{font-size:1.96rem}}.mediaAbout__vision__item dt .en{font-size:1.1rem;line-height:1;letter-spacing:0.1em;font-weight:600}@media screen and (max-width:640px){.mediaAbout__vision__item dt .en{font-size:0.88rem}}.mediaAbout__vision__item dd{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.mediaAbout__vision__item dd{font-size:1.44rem}}.mediaAbout__category{max-width:80rem;margin:0 auto}.mediaAbout__category .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:4rem;line-height:1.25;letter-spacing:0;font-weight:700;display:-ms-grid;display:grid;-ms-grid-columns:auto 2rem 1fr;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-bottom:4rem}@media screen and (max-width:640px){.mediaAbout__category .ttl{font-size:2.8rem}}@media screen and (max-width:1024px){.mediaAbout__category .ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.mediaAbout__category .ttl{margin-bottom:1.8rem}}.mediaAbout__category .ttl:after{content:"";display:block;width:100%;height:1px;background:#231815;margin-top:0.25em}.mediaAbout__category__item{display:-ms-grid;display:grid;-ms-grid-columns:25rem 1fr;grid-template-columns:25rem 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mediaAbout__category__item:not(:last-of-type){margin-bottom:6rem}@media screen and (max-width:1024px){.mediaAbout__category__item:not(:last-of-type){margin-bottom:4.5rem}}@media screen and (max-width:640px){.mediaAbout__category__item:not(:last-of-type){margin-bottom:2.7rem}}@media screen and (max-width:640px){.mediaAbout__category__item{-ms-grid-columns:15rem 1fr;grid-template-columns:15rem 1fr}}.mediaAbout__category__item dt .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;line-height:1;letter-spacing:0;color:var(--tagcolor);font-weight:700;display:block}@media screen and (max-width:640px){.mediaAbout__category__item dt .en{font-size:1.28rem}}.mediaAbout__category__item dt .ja{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.mediaAbout__category__item dt .ja{font-size:1.96rem}}.mediaAbout__category__item dd{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;padding-top:1em}@media screen and (max-width:640px){.mediaAbout__category__item dd{font-size:1.44rem}}.mediaPkup{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:8rem;padding-bottom:8rem;border-bottom:1px solid #C1C1C1}@media screen and (max-width:1024px){.mediaPkup{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.mediaPkup{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.mediaPkup{margin-bottom:6rem}}@media screen and (max-width:640px){.mediaPkup{margin-bottom:3.6rem}}@media screen and (max-width:1024px){.mediaPkup{padding-bottom:6rem}}@media screen and (max-width:640px){.mediaPkup{padding-bottom:3.6rem}}.mediaNew{overflow:hidden;margin-bottom:8rem}@media screen and (max-width:1024px){.mediaNew{margin-bottom:6rem}}@media screen and (max-width:640px){.mediaNew{margin-bottom:3.6rem}}.mediaNew .swiper{overflow:visible}.mediaNew__head{margin-bottom:4rem;max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.mediaNew__head{margin-bottom:3rem}}@media screen and (max-width:640px){.mediaNew__head{margin-bottom:1.8rem}}@media screen and (max-width:1024px){.mediaNew__head{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.mediaNew__head{width:calc(100% - 2rem * 2)}}.mediaNew__slidearea{max-width:calc(120rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.mediaNew__slidearea{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.mediaNew__slidearea{width:calc(100% - 2rem * 2)}}@media screen and (max-width:768px){.mediaNew__slidearea{max-width:48rem}}.mediaNew__slidearea__wrap{position:relative;margin-bottom:10rem}@media screen and (max-width:1024px){.mediaNew__slidearea__wrap{margin-bottom:7.5rem}}@media screen and (max-width:640px){.mediaNew__slidearea__wrap{margin-bottom:4.5rem}}.mediaNew__list{margin:0 auto}.mediaNew__list li{padding:0 2rem}@media screen and (max-width:1024px){.mediaNew__list li{padding:0 1rem}}.mediaNew__list__arrow{width:4.5rem;height:4.5rem;background:#fff;color:#007DDB;font-size:2rem;position:absolute;top:9.5rem;z-index:2;cursor:pointer}@media (any-hover:hover){.mediaNew__list__arrow:hover i:before{-webkit-transform:translateX(5px);transform:translateX(5px)}}.mediaNew__list__arrow i{display:block}.mediaNew__list__arrow i:before{display:block;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;-webkit-transform:translateX(0);transform:translateX(0)}.mediaNew__list__arrow.arrow-prev{left:0}.mediaNew__list__arrow.arrow-prev i{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.mediaNew__list__arrow.arrow-next{right:0}.mediaNew__link{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;padding-bottom:8rem;border-bottom:1px solid #C1C1C1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.mediaNew__link{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.mediaNew__link{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.mediaNew__link{padding-bottom:6rem}}@media screen and (max-width:640px){.mediaNew__link{padding-bottom:3.6rem}}@media screen and (max-width:768px){.mediaNew__link{gap:1rem}}@media screen and (max-width:640px){.mediaNew__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.mediaHx{overflow:hidden}.mediaHx__head{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:10rem}@media screen and (max-width:1024px){.mediaHx__head{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.mediaHx__head{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.mediaHx__head{margin-bottom:7.5rem}}@media screen and (max-width:640px){.mediaHx__head{margin-bottom:4.5rem}}.mediaHx__head .ttl{font-weight:700;margin-bottom:4rem}@media screen and (max-width:1024px){.mediaHx__head .ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.mediaHx__head .ttl{margin-bottom:1.8rem}}.mediaHx__head .ttl span{display:block}.mediaHx__head .ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:8rem;line-height:1.25;letter-spacing:0;font-weight:700;margin-bottom:0.1em}@media screen and (max-width:640px){.mediaHx__head .ttl .en{font-size:4rem}}.mediaHx__head .ttl .ja{font-weight:700;font-size:2.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.mediaHx__head .ttl .ja{font-size:2.24rem}}.mediaHx__head .txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.mediaHx__head .txt{font-size:1.44rem}}.sakuracat{margin-bottom:10rem}@media screen and (max-width:1024px){.sakuracat{margin-bottom:7.5rem}}@media screen and (max-width:640px){.sakuracat{margin-bottom:4.5rem}}.sakuracatHeading{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:8rem;display:-ms-grid;display:grid;-ms-grid-columns:auto 8rem 1fr;grid-template-columns:auto 1fr;gap:8rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:1024px){.sakuracatHeading{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.sakuracatHeading{width:calc(100% - 2rem * 2)}}@media screen and (max-width:768px){.sakuracatHeading{margin-bottom:6rem;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}}.sakuracatHeading .ttl{font-weight:700}.sakuracatHeading .ttl span{display:block}.sakuracatHeading .ttl .en{font-size:2.4rem;line-height:1.25;letter-spacing:0;font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-weight:700;margin-bottom:0.25em;color:var(--tagcolor)}@media screen and (max-width:640px){.sakuracatHeading .ttl .en{font-size:1.68rem}}.sakuracatHeading .ttl .ja{font-size:4rem;line-height:1.25;letter-spacing:0;font-weight:700}@media screen and (max-width:640px){.sakuracatHeading .ttl .ja{font-size:2.8rem}}.sakuracatHeading .txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.sakuracatHeading .txt{font-size:1.44rem}}.sakuracatFirst{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:8rem;padding-bottom:8rem;border-bottom:1px solid #C1C1C1}@media screen and (max-width:1024px){.sakuracatFirst{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.sakuracatFirst{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.sakuracatFirst{margin-bottom:6rem}}@media screen and (max-width:640px){.sakuracatFirst{margin-bottom:3.6rem}}@media screen and (max-width:1024px){.sakuracatFirst{padding-bottom:6rem}}@media screen and (max-width:640px){.sakuracatFirst{padding-bottom:3.6rem}}.sakuracatList{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:8rem;padding-bottom:8rem;border-bottom:1px solid #C1C1C1}@media screen and (max-width:1024px){.sakuracatList{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.sakuracatList{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.sakuracatList{margin-bottom:6rem}}@media screen and (max-width:640px){.sakuracatList{margin-bottom:3.6rem}}@media screen and (max-width:1024px){.sakuracatList{padding-bottom:6rem}}@media screen and (max-width:640px){.sakuracatList{padding-bottom:3.6rem}}.sakuracatList__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 1fr 4rem 1fr;grid-template-columns:repeat(3,1fr);gap:6rem 4rem}@media screen and (max-width:768px){.sakuracatList__list{-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (max-width:640px){.sakuracatList__list{gap:1rem}}@media screen and (max-width:640px){.sakuracatList__list .imgbox .tagline{font-size:1.3rem}}@media screen and (max-width:640px){.sakuracatList__list .cont .name{margin-bottom:1.5rem}}@media screen and (max-width:640px){.sakuracatList__list .cont .more .icon-arrow-r{width:3rem;height:3rem}}.cmnPager{margin-top:8rem;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;gap:0.25em}@media screen and (max-width:1024px){.cmnPager{margin-top:6rem}}@media screen and (max-width:640px){.cmnPager{margin-top:3.6rem}}.cmnPager a{-webkit-transition:0.45s ease;transition:0.45s ease}@media (any-hover:hover){.cmnPager a:hover{color:#2E97CC}}.cmnPager a,.cmnPager span{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;padding:0.25em 0.5em;font-weight:700}@media screen and (max-width:640px){.cmnPager a,.cmnPager span{font-size:1.44rem}}.cmnPager span.current{border-bottom:1px solid #231815}.cmnPager .prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.cmnPager .next,.cmnPager .prev{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.cmnPager .next,.cmnPager .prev{font-size:1.28rem}}.sakuracatOther{max-width:calc(100rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.sakuracatOther{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.sakuracatOther{width:calc(100% - 2rem * 2)}}.sakuracatOther__list{max-width:99rem;margin:0 auto;margin-bottom:8rem}@media screen and (max-width:1024px){.sakuracatOther__list{margin-bottom:6rem}}@media screen and (max-width:640px){.sakuracatOther__list{margin-bottom:3.6rem}}@media screen and (max-width:1024px){.sakuracatOther__list{max-width:calc(100% - 6rem)}}@media screen and (max-width:640px){.sakuracatOther__list{max-width:calc(100% - 4rem)}}.sakuracatOther__list li{display:-ms-grid;display:grid;-ms-grid-columns:1fr 15rem 28rem;grid-template-columns:1fr 28rem;gap:15rem}@media screen and (max-width:768px){.sakuracatOther__list li{-ms-grid-columns:1fr 4rem 24rem;grid-template-columns:1fr 24rem;gap:4rem}}@media screen and (max-width:640px){.sakuracatOther__list li{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem}}.sakuracatOther__list li:not(:last-of-type){margin-bottom:8rem;padding-bottom:8rem;border-bottom:1px solid #C1C1C1}@media screen and (max-width:1024px){.sakuracatOther__list li:not(:last-of-type){margin-bottom:6rem}}@media screen and (max-width:640px){.sakuracatOther__list li:not(:last-of-type){margin-bottom:3.6rem}}@media screen and (max-width:1024px){.sakuracatOther__list li:not(:last-of-type){padding-bottom:6rem}}@media screen and (max-width:640px){.sakuracatOther__list li:not(:last-of-type){padding-bottom:3.6rem}}.sakuracatOther__list li .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem 0}.sakuracatOther__list li .cont .tag{padding:0.05em;background:var(--tagcolor);min-width:6.75em;text-align:center;font-size:1.2rem;line-height:1.75;letter-spacing:0;color:#fff;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:640px){.sakuracatOther__list li .cont .tag{font-size:0.96rem}}.sakuracatOther__list li .cont .ttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-top:0.75em;margin-bottom:0.5em}@media screen and (max-width:640px){.sakuracatOther__list li .cont .ttl{font-size:1.96rem}}.sakuracatOther__list li .cont .txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.sakuracatOther__list li .cont .txt{font-size:1.28rem}}@media screen and (max-width:640px){.sakuracatOther__list li .cont .txt{margin-bottom:1rem}}.sakuracatOther__list li .cont .more{margin-top:auto;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;gap:1rem}@media screen and (max-width:640px){.sakuracatOther__list li .cont .more{font-size:1.28rem}}@media screen and (max-width:640px){.sakuracatOther__list li .cont .more{gap:0.5rem}}.sakuracatOther__list li .img{border-radius:50%;overflow:hidden}@media screen and (max-width:640px){.sakuracatOther__list li .img{width:20rem;margin:0 auto}}@media screen and (min-width:1025px){.sakuracatOther .cmnLinkbnr .ttl{font-size:6rem}.sakuracatOther .cmnLinkbnr .txt{font-size:1.4rem}.sakuracatOther .cmnLinkbnr .btn{width:13rem}}.policy{margin-bottom:8rem;padding-bottom:8rem}@media screen and (max-width:640px){.policy{width:calc(100% - 4rem)}}.policy__headwrap .lowerHead01__txt{font-size:4rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width:640px){.policy__headwrap .lowerHead01__txt{font-size:2.8rem}}.policy__headwrap .lowerHead01__txtsub{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;font-weight:700;margin-top:0.6em;margin-bottom:0.35em;text-transform:uppercase;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media screen and (max-width:640px){.policy__headwrap .lowerHead01__txtsub{font-size:0.8rem}}.policy .policyMain{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.policy .policyMain{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.policy .policyMain{width:calc(100% - 2rem * 2)}}.policy .policyMain__inner .policyItem__ttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-top:8rem;margin-bottom:3rem}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem__ttl{font-size:1.96rem}}.policy .policyMain__inner .policyItem__numlist{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:4rem;list-style-type:decimal;margin-left:3rem}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem__numlist{font-size:1.28rem}}@media screen and (max-width:1024px){.policy .policyMain__inner .policyItem__numlist{margin-bottom:3rem}}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem__numlist{margin-bottom:1.8rem}}.policy .policyMain__inner .policyItem__numlist .red{color:#e10000}.policy .policyMain__inner .policyItem__dotslist{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:4rem;list-style-type:disc;margin-left:3rem}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem__dotslist{font-size:1.12rem}}@media screen and (max-width:1024px){.policy .policyMain__inner .policyItem__dotslist{margin-bottom:3rem}}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem__dotslist{margin-bottom:1.8rem}}.policy .policyMain__inner .policyItem__dotslist li{margin-bottom:2rem}.policy .policyMain__inner .policyItem p{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:4rem}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem p{font-size:1.28rem}}@media screen and (max-width:1024px){.policy .policyMain__inner .policyItem p{margin-bottom:3rem}}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem p{margin-bottom:1.8rem}}.policy .policyMain__inner .policyItem h3{font-size:2rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-top:8rem;margin-bottom:2rem;color:#0066A7}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem h3{font-size:1.4rem}}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem h3{margin-top:6rem}}.policy .policyMain__inner .policyItem h4{font-size:1.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:500;margin-top:2rem;margin-bottom:2rem}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem h4{font-size:1.26rem}}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem table{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em}}@media screen and (max-width:640px) and (max-width:640px){.policy .policyMain__inner .policyItem table{font-size:1.12rem}}.policy .policyMain__inner .policyItem table tr th{background-color:#e4e4e4;padding:2rem 0;text-align:center}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem table tr th{padding:1rem 0}}.policy .policyMain__inner .policyItem table tr td{border:1px solid #e4e4e4;padding:2rem}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem table tr td{padding:1rem}}.policy .policyMain__inner .policyItem__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:50rem;border:1px solid #0066A7;color:#0066A7;padding:1em 1.5em;display:block;text-align:center}@media screen and (max-width:640px){.policy .policyMain__inner .policyItem__btn a{max-width:inherit}}@media (any-hover:hover){.policy .policyMain__inner .policyItem__btn a{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.policy .policyMain__inner .policyItem__btn a:hover{color:#2E97CC;border-color:#2E97CC}}.nfMain{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:16rem;text-align:center}@media screen and (max-width:1024px){.nfMain{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.nfMain{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.nfMain{margin-bottom:12rem}}@media screen and (max-width:640px){.nfMain{margin-bottom:7.2rem}}.nfMain__txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;text-align:center;margin-bottom:4rem}@media screen and (max-width:640px){.nfMain__txt{font-size:1.28rem}}@media screen and (max-width:1024px){.nfMain__txt{margin-bottom:3rem}}@media screen and (max-width:640px){.nfMain__txt{margin-bottom:1.8rem}}.nfMain__btn{margin:0 auto}#intro{width:100%;height:100dvh;position:fixed;left:0;top:0;z-index:11000;background:#fff}#introTop{width:100%;height:100dvh;position:fixed;left:0;top:0;z-index:11006;background:url(../img/intro_bg.jpg) center center no-repeat #fff;background-size:cover;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}#introTop .introTopMain{max-width:60rem;padding-top:min(7rem,7vw,7vh);width:100%;display:block;margin:0 auto;color:#fff;text-align:center;opacity:0}#introTop .introTopMain .logo{display:block;width:min(42rem,60vw,60vh);margin:0 auto min(6rem,6vw,6vh)}#introTop .introTopMain .ja{font-weight:700;white-space:nowrap;font-size:5rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2.5rem}@media screen and (max-width:640px){#introTop .introTopMain .ja{font-size:3.5rem}}@media screen and (max-width:1024px){#introTop .introTopMain .ja{margin-bottom:1.875rem}}@media screen and (max-width:640px){#introTop .introTopMain .ja{margin-bottom:1.875rem}}@media screen and (max-width:640px){#introTop .introTopMain .ja{font-size:3.2rem}}#introTop .introTopMain .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.2rem;line-height:1.5;letter-spacing:0}@media screen and (max-width:640px){#introTop .introTopMain .en{font-size:0.96rem}}#introTop .introTopMain .notation{font-size:2rem;line-height:1.5;letter-spacing:0;color:#fff;margin-top:min(8rem,8vh)}@media screen and (max-width:640px){#introTop .introTopMain .notation{font-size:1.4rem}}#introTop .introTopMain .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(4rem,4vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem}#introTop .introTopMain .buttons button{all:unset;cursor:pointer;background:none;border:none;padding:0;font:inherit;color:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(16rem,33vw);aspect-ratio:1/1;border-radius:100vmax;border:1px solid;color:#fff;gap:2rem;-webkit-transition:background-color 200ms;transition:background-color 200ms;opacity:0;padding-bottom:1rem}@media screen and (max-width:640px){#introTop .introTopMain .buttons button{gap:1rem;padding-bottom:1rem;width:min(16rem,30vw);font-size:1.2rem}}#introTop .introTopMain .buttons button.is-disabled{pointer-events:none;cursor:default}#introTop .introTopMain .buttons button img{width:1.4em;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;will-change:transform}@media screen and (max-width:640px){#introTop .introTopMain .buttons button img{width:1.9em}}@media (hover:hover){#introTop .introTopMain .buttons button img{-webkit-transition:-webkit-transform 200ms;transition:-webkit-transform 200ms;transition:transform 200ms;transition:transform 200ms,-webkit-transform 200ms}#introTop .introTopMain .buttons button:hover{background:rgba(255,255,255,0.1)}#introTop .introTopMain .buttons button:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform 600ms;transition:-webkit-transform 600ms;transition:transform 600ms;transition:transform 600ms,-webkit-transform 600ms}}#introTop .introTopMain .buttons button:active{background:rgba(255,255,255,0.2)}.news{overflow:hidden;margin-bottom:16rem}@media screen and (max-width:1024px){.news{margin-bottom:12rem}}@media screen and (max-width:640px){.news{margin-bottom:7.2rem}}.newsMain{position:relative;overflow:hidden;width:100%}.newsMain__inner{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10rem 84rem;grid-template-columns:1fr 84rem;gap:10rem;margin-bottom:10rem;padding-bottom:10rem;border-bottom:1px solid #c1c1c1}@media screen and (max-width:1024px){.newsMain__inner{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.newsMain__inner{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.newsMain__inner{margin-bottom:7.5rem}}@media screen and (max-width:640px){.newsMain__inner{margin-bottom:4.5rem}}@media screen and (max-width:1024px){.newsMain__inner{padding-bottom:7.5rem}}@media screen and (max-width:640px){.newsMain__inner{padding-bottom:4.5rem}}@media screen and (max-width:1024px){.newsMain__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse;gap:4rem}}@media screen and (max-width:1024px) and (max-width:1024px){.newsMain__inner{gap:3rem}}@media screen and (max-width:1024px) and (max-width:640px){.newsMain__inner{gap:2rem}}.newsMain__side{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:1024px){.newsMain__side{max-width:100%;padding:0;padding-top:10rem}}@media screen and (max-width:1024px) and (max-width:1024px){.newsMain__side{padding-top:7.5rem}}@media screen and (max-width:1024px) and (max-width:640px){.newsMain__side{padding-top:4.5rem}}.newsMain__side__ttl{margin-bottom:6rem;font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:2.8rem;line-height:1.25;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:1024px){.newsMain__side__ttl{margin-bottom:4.5rem}}@media screen and (max-width:640px){.newsMain__side__ttl{margin-bottom:2.7rem}}@media screen and (max-width:640px){.newsMain__side__ttl{font-size:1.96rem}}@media screen and (max-width:1024px){.newsMain__side__ttl{width:100%}}.newsMain__side__subttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;margin-bottom:2.5rem;font-size:1.8rem;line-height:1;letter-spacing:0.1em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.newsMain__side__subttl{margin-bottom:1.875rem}}@media screen and (max-width:640px){.newsMain__side__subttl{margin-bottom:1.125rem}}@media screen and (max-width:640px){.newsMain__side__subttl{font-size:1.26rem}}.newsMain__side__subttl:before{width:6px;height:6px;background:#231815;border-radius:50%;content:"";display:block;margin-right:0.5rem}.newsMain__side div:not(:last-of-type){margin-bottom:6rem}@media screen and (max-width:1024px){.newsMain__side div:not(:last-of-type){margin-bottom:4.5rem}}@media screen and (max-width:640px){.newsMain__side div:not(:last-of-type){margin-bottom:2.7rem}}.newsMain__side__keyword form{border-bottom:1px solid #231815;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsMain__side__keyword input[type=text]{width:100%;padding:1.5rem;color:#231815}.newsMain__side__keyword input[type=text]:focus-visible{-webkit-box-shadow:none;box-shadow:none;border:none;outline:none}.newsMain__side__keyword input[type=submit]{background:url(../img/icon-search.svg) center right no-repeat;background-size:1.8rem auto;display:block;width:1.8rem;height:1.8rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:0;-webkit-transition:ease 0.45s;transition:ease 0.45s}@media (any-hover:hover){.newsMain__side__keyword input[type=submit]:hover{opacity:0.6}}.newsMain__side__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:0.4rem;-moz-column-gap:0.4rem;column-gap:0.4rem;row-gap:0.9rem}.newsMain__side__tags a{font-size:1.2rem;line-height:1;letter-spacing:0.16em;background:#F5F5F5;border-radius:0.4rem;padding:0.5rem 1rem;-webkit-transition:ease 0.45s;transition:ease 0.45s}@media screen and (max-width:640px){.newsMain__side__tags a{font-size:0.96rem}}@media (any-hover:hover){.newsMain__side__tags a:hover{opacity:0.6}}.newsMain__side__tags a.is-active{background:#0066A7;color:#F5F5F5}.newsMain__side__archives__list>li:not(:last-of-type){margin-bottom:2rem}@media screen and (max-width:1024px){.newsMain__side__archives__list>li:not(:last-of-type){margin-bottom:1.5rem}}@media screen and (max-width:640px){.newsMain__side__archives__list>li:not(:last-of-type){margin-bottom:0.9rem}}.newsMain__side__archives__list a{font-size:1.4rem;line-height:1;letter-spacing:0.15em;font-weight:700}@media screen and (max-width:640px){.newsMain__side__archives__list a{font-size:1.12rem}}.newsMain__side__archives .accordion-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;line-height:1;letter-spacing:0.15em;font-weight:700;margin-bottom:0.5rem;cursor:pointer;-webkit-transition:0.45s ease;transition:0.45s ease}@media screen and (max-width:640px){.newsMain__side__archives .accordion-btn{font-size:1.12rem}}@media screen and (max-width:1024px){.newsMain__side__archives .accordion-btn{margin-bottom:0.375rem}}@media screen and (max-width:640px){.newsMain__side__archives .accordion-btn{margin-bottom:0.225rem}}@media (any-hover:hover){.newsMain__side__archives .accordion-btn:hover{color:#2E97CC}}.newsMain__side__archives .accordion-btn.is-active span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.newsMain__side__archives .accordion-btn span{width:1.1rem;height:1.1rem;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;margin-right:0.5rem;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.newsMain__side__archives .accordion-cont{padding-left:1rem}.newsMain__side__archives .accordion-cont li:not(:last-of-type){margin-bottom:0.5rem}@media screen and (max-width:1024px){.newsMain__side__archives .accordion-cont li:not(:last-of-type){margin-bottom:0.375rem}}@media screen and (max-width:640px){.newsMain__side__archives .accordion-cont li:not(:last-of-type){margin-bottom:0.225rem}}.newsMain__side__archives .accordion-cont a{-webkit-transition:0.45s ease;transition:0.45s ease}@media (any-hover:hover){.newsMain__side__archives .accordion-cont a:hover{color:#2E97CC}}.newsMain__main{width:100%}.newsItem{margin-bottom:10rem}@media screen and (max-width:1024px){.newsItem{margin-bottom:7.5rem}}@media screen and (max-width:640px){.newsItem{margin-bottom:4.5rem}}.newsItem__date{color:#D0D0D0;font-size:1.4rem;line-height:1;letter-spacing:0.1em;margin-bottom:4rem;display:block}@media screen and (max-width:640px){.newsItem__date{font-size:1.12rem}}@media screen and (max-width:1024px){.newsItem__date{margin-bottom:3rem}}@media screen and (max-width:640px){.newsItem__date{margin-bottom:1.8rem}}.newsItem__ttl{color:#0066A7;font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:4rem;font-weight:700}@media screen and (max-width:640px){.newsItem__ttl{font-size:1.96rem}}@media screen and (max-width:1024px){.newsItem__ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.newsItem__ttl{margin-bottom:1.8rem}}.newsItem .news_content{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:4rem;color:#000000}@media screen and (max-width:640px){.newsItem .news_content{font-size:1.28rem}}@media screen and (max-width:1024px){.newsItem .news_content{margin-bottom:3rem}}@media screen and (max-width:640px){.newsItem .news_content{margin-bottom:1.8rem}}.newsItem .news_content a{color:#0066A7}.accordion-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}@media (any-hover:hover){.accordion-btn:hover:before{border-left:0.5rem solid #2E97CC}}.accordion-btn:before{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;content:"";display:inline-block;width:0;height:0;border-top:0.5rem solid transparent;border-bottom:0.5rem solid transparent;border-left:0.5rem solid #231815;vertical-align:middle;margin-top:0.15em}.accordion-btn.is-active:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion-cont{height:0;overflow:hidden}.newsSmedia__heading{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:6rem}@media screen and (max-width:1024px){.newsSmedia__heading{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.newsSmedia__heading{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.newsSmedia__heading{margin-bottom:4.5rem}}@media screen and (max-width:640px){.newsSmedia__heading{margin-bottom:2.7rem}}.newsSmedia__heading .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-weight:700;font-size:5.6rem;line-height:1;letter-spacing:0.1em;margin-bottom:0.35em;margin-left:-0.05em}@media screen and (max-width:640px){.newsSmedia__heading .ttl{font-size:3.92rem}}.newsSmedia__heading .txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.newsSmedia__heading .txt{font-size:1.28rem}}.newsSmedia__btn{margin:10rem auto 0}@media screen and (max-width:1024px){.newsSmedia__btn{margin-top:8rem}}@media screen and (max-width:1024px) and (max-width:1024px){.newsSmedia__btn{margin-top:6rem}}@media screen and (max-width:1024px) and (max-width:640px){.newsSmedia__btn{margin-top:3.6rem}}.contactMain{position:relative;margin-bottom:16rem}@media screen and (max-width:1024px){.contactMain{margin-bottom:12rem}}@media screen and (max-width:640px){.contactMain{margin-bottom:7.2rem}}.contactMain__inner{position:relative;z-index:1;max-width:calc(80rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.contactMain__inner{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.contactMain__inner{width:calc(100% - 2rem * 2)}}.contactMain__syomei{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;margin-bottom:10rem}@media screen and (max-width:1024px){.contactMain__syomei{margin-bottom:7.5rem}}@media screen and (max-width:640px){.contactMain__syomei{margin-bottom:4.5rem}}.contactMain__syomei a{color:#007DDB;border:1px solid #007DDB;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;padding:1em 1.5em;text-align:center;display:block;background:#fff;font-weight:700;border-radius:1rem}@media screen and (max-width:640px){.contactMain__syomei a{font-size:1.28rem}}@media (any-hover:hover){.contactMain__syomei a{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.contactMain__syomei a:hover{color:#2E97CC;border-color:#2E97CC}}.contact__item{}.contact__item dl{margin-bottom:8rem}@media screen and (max-width:1024px){.contact__item dl{margin-bottom:6rem}}@media screen and (max-width:640px){.contact__item dl{margin-bottom:3.6rem}}.contact__item dl dt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#231815}@media screen and (max-width:640px){.contact__item dl dt{font-size:1.28rem}}@media screen and (max-width:1024px){.contact__item dl dt{margin-bottom:1.2rem}}@media screen and (max-width:640px){.contact__item dl dt{margin-bottom:0.72rem}}.contact__item dl dt .req{font-size:1.2rem;line-height:1.75;letter-spacing:0.1em;padding:0.25rem;font-weight:700;background:#007DDB;color:#fff;min-width:6.4rem;height:2rem;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;margin-left:1.5em}@media screen and (max-width:640px){.contact__item dl dt .req{font-size:0.96rem}}@media screen and (max-width:640px){.contact__item dl dt .req{margin-left:1rem;min-width:4rem}}.contact__item dl dd{width:100%}.contact__item dl dd:not(:last-of-type){margin-bottom:4rem}@media screen and (max-width:1024px){.contact__item dl dd:not(:last-of-type){margin-bottom:3rem}}@media screen and (max-width:640px){.contact__item dl dd:not(:last-of-type){margin-bottom:1.8rem}}.contact__item .radio_box{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:640px){.contact__item .radio_box{display:block}}@media screen and (max-width:640px){.contact__item .radio_box>span{display:block}}.contact__item .radio_box .horizontal-item+.horizontal-item,.contact__item .radio_box .vertical-item+.vertical-item{margin:0}@media screen and (max-width:640px){.contact__item .radio_box .horizontal-item+.horizontal-item,.contact__item .radio_box .vertical-item+.vertical-item{margin-top:0.25em}}.contact__item .radio_box input[type=radio]{display:none}.contact__item .radio_box label span{display:block;padding-left:25px;position:relative;margin-right:25px;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.contact__item .radio_box label span{font-size:1.28rem}}.contact__item .radio_box label span:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:16px;height:16px;border-radius:50%;background:#fff;border:1px solid #0066A7}.contact__item .radio_box input:checked+span:after{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:3px;width:12px;height:12px;background:#0066A7;border-radius:50%}.contact__item input[type=email],.contact__item input[type=text],.contact__item select,.contact__item textarea{padding:1.5rem;width:100%;background:#F2F0F0}@media screen and (max-width:640px){.contact__item input[type=email],.contact__item input[type=text],.contact__item select,.contact__item textarea{padding:1rem}}.contact__item input[type=email]:focus,.contact__item input[type=text]:focus,.contact__item select:focus,.contact__item textarea:focus{outline:none}.contact__item input[type=email],.contact__item input[type=text],.contact__item select,.contact__item textarea{font-size:1.6rem;line-height:1.25;letter-spacing:0.1em}@media screen and (max-width:640px){.contact__item input[type=email],.contact__item input[type=text],.contact__item select,.contact__item textarea{font-size:1.28rem}}.contact__item textarea{resize:vertical}@media screen and (max-width:640px){.contact__item textarea{height:20rem}}.contact__item .send-box{margin-bottom:8rem}@media screen and (max-width:1024px){.contact__item .send-box{margin-bottom:6rem}}@media screen and (max-width:640px){.contact__item .send-box{margin-bottom:3.6rem}}.contact__item .send-box input[type=submit]{width:210px;margin:0 auto;display:block;font-size:3rem;font-size:2rem;text-align:center;background:#231815;color:#fff;padding:1.5rem 0;font-weight:700}.contact__item .screen-reader-response{margin-bottom:2rem}.contact__item .alert{display:block;width:100%}.contact__item .wpcf7cf_group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact__item select{background-size:2em auto}@media screen and (max-width:640px){.contact__item select{background-size:1em auto}}.contact__item .contact__policy{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;margin-bottom:6rem}@media screen and (max-width:1024px){.contact__item .contact__policy{margin-bottom:4.5rem}}@media screen and (max-width:640px){.contact__item .contact__policy{margin-bottom:2.7rem}}.contact__item .mwform-checkbox-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:640px){.contact__item .mwform-checkbox-field{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.contact__item .mwform-checkbox-field input[type=checkbox]{display:none}.contact__item .mwform-checkbox-field>label span{display:block;padding-left:2.6rem;position:relative;margin-right:1rem;font-size:1.8rem;line-height:1;letter-spacing:0.2em}@media screen and (max-width:640px){.contact__item .mwform-checkbox-field>label span{font-size:1.44rem}}@media screen and (max-width:640px){.contact__item .mwform-checkbox-field>label span{margin-right:0}}.contact__item .mwform-checkbox-field>label span a{border-bottom:1px solid #707070}.contact__item .mwform-checkbox-field>label span:before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:1.6rem;height:1.6rem;border:1px solid #231815;border-radius:0.3rem}.contact__item .mwform-checkbox-field input:checked+span:after{content:"";display:block;position:absolute;bottom:0.5rem;left:calc(0.54rem + 1px);width:0.4rem;height:0.8rem;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:2px solid #231815;border-right:2px solid #231815}.contact__item .submit{background:#222;background-size:cover;width:48.5rem;height:10rem;border-radius:1rem;margin:0 auto;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;color:#fff;font-size:2rem;line-height:1;letter-spacing:0.3em;font-weight:700;max-width:100%}@media screen and (max-width:640px){.contact__item .submit{font-size:1.6rem}}@media screen and (max-width:640px){.contact__item .submit{width:24rem;height:6rem}}.contact__item .back{margin:0 auto;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;margin-top:6rem;font-size:2rem;line-height:1;letter-spacing:0.1em;font-weight:700;border-bottom:1px solid #231815;padding-bottom:0.5em}@media screen and (max-width:1024px){.contact__item .back{margin-top:4.5rem}}@media screen and (max-width:640px){.contact__item .back{margin-top:2.7rem}}@media screen and (max-width:640px){.contact__item .back{font-size:1.6rem}}.mw_wp_form_confirm .contact__item dl dt{color:#0066A7}.mw_wp_form_confirm .contact__item dl dd{font-weight:700}.mw_wp_form_confirm .contact__item dl .req{display:none!important}.mw_wp_form_complete p:first-of-type{text-align:center;color:#0066A7;font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.mw_wp_form_complete p:first-of-type{font-size:1.96rem}}.mw_wp_form_complete p{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;text-align:center}@media screen and (max-width:640px){.mw_wp_form_complete p{font-size:1.28rem}}:has(.mw_wp_form_complete) .contactMain__syomei{display:none}.recruit__pankuz{position:absolute;left:0;top:0;color:#fff}.recruit__pankuz a,.recruit__pankuz span{color:#fff}.recruit{margin-bottom:12rem}@media screen and (max-width:1024px){.recruit{margin-bottom:9rem}}@media screen and (max-width:640px){.recruit{margin-bottom:5.4rem}}.recruitHeading{background:url(../img/recruit/recruit-kv.jpg) center center no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;margin-bottom:16rem}@media screen and (max-width:1024px){.recruitHeading{margin-bottom:12rem}}@media screen and (max-width:640px){.recruitHeading{margin-bottom:7.2rem}}@media screen and (max-width:1024px){.recruitHeading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recruitHeading__inner{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:8rem;padding-top:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1024px){.recruitHeading__inner{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.recruitHeading__inner{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.recruitHeading__inner{margin-bottom:6rem}}@media screen and (max-width:640px){.recruitHeading__inner{margin-bottom:3.6rem}}@media screen and (max-width:1024px){.recruitHeading__inner{padding-top:6rem}}@media screen and (max-width:640px){.recruitHeading__inner{padding-top:3.6rem}}.recruitHeading__ttl{font-size:4rem;line-height:1.5;letter-spacing:0.1em;font-weight:900;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width:640px){.recruitHeading__ttl{font-size:2.8rem}}.recruitHeading__txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;margin-top:4rem;font-weight:400}@media screen and (max-width:640px){.recruitHeading__txt{font-size:1.44rem}}@media screen and (max-width:1024px){.recruitHeading__txt{margin-top:3rem}}@media screen and (max-width:640px){.recruitHeading__txt{margin-top:1.8rem}}.recruitHeading .anchor-btn__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8rem;gap:2rem}@media screen and (max-width:1024px){.recruitHeading .anchor-btn__link{margin-top:6rem}}@media screen and (max-width:640px){.recruitHeading .anchor-btn__link{margin-top:3.6rem}}@media screen and (max-width:1024px){.recruitHeading .anchor-btn__link{gap:1.5rem}}@media screen and (max-width:640px){.recruitHeading .anchor-btn__link{gap:1rem}}.recruitHeading .anchor-btn__link li{width:100%;width:30rem}@media screen and (max-width:1024px){.recruitHeading .anchor-btn__link li{width:22.5rem}}@media screen and (max-width:640px){.recruitHeading .anchor-btn__link li{width:15rem}}.recruitHeading .anchor-btn__link li a{aspect-ratio:300/60;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;background:#fff;border-radius:1rem;font-weight:700;gap:1rem;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;-webkit-transition:0.45s ease;transition:0.45s ease}@media screen and (max-width:640px){.recruitHeading .anchor-btn__link li a{font-size:1.28rem}}@media (any-hover:hover){.recruitHeading .anchor-btn__link li a:hover{color:#2E97CC}}@media (any-hover:hover){.recruitHeading .anchor-btn__link li a:hover i:before{-webkit-transform:translateX(2px);transform:translateX(2px)}}@media screen and (max-width:640px){.recruitHeading .anchor-btn__link li a{border-radius:0.5rem}}.recruitHeading .anchor-btn__link li a i{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:0.4em;font-size:0.8em}.recruitHeading .anchor-btn__link li a i:before{display:block;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.recruitGuide{margin-bottom:16rem}@media screen and (max-width:1024px){.recruitGuide{margin-bottom:12rem}}@media screen and (max-width:640px){.recruitGuide{margin-bottom:7.2rem}}@media screen and (max-width:768px){.recruitGuide{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}}@media screen and (max-width:768px) and (max-width:1024px){.recruitGuide{width:calc(100% - 4rem * 2)}}@media screen and (max-width:768px) and (max-width:640px){.recruitGuide{width:calc(100% - 2rem * 2)}}.recruitGuide__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 70rem;grid-template-columns:1fr 70rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1024px){.recruitGuide__item{-ms-grid-columns:1fr 40rem;grid-template-columns:1fr 40rem}}@media screen and (max-width:768px){.recruitGuide__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-grid-columns:1fr;grid-template-columns:1fr}}.recruitGuide__item:first-of-type{-ms-grid-columns:70rem 1fr;grid-template-columns:70rem 1fr;margin-bottom:10rem}@media screen and (max-width:1024px){.recruitGuide__item:first-of-type{margin-bottom:7.5rem}}@media screen and (max-width:640px){.recruitGuide__item:first-of-type{margin-bottom:4.5rem}}@media screen and (max-width:1024px){.recruitGuide__item:first-of-type{-ms-grid-columns:40rem 1fr;grid-template-columns:40rem 1fr}}.recruitGuide__item:first-of-type .img{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.recruitGuide__item .img img{width:100%}.recruitGuide__item__detail{padding-left:8rem;padding-right:8rem;margin:0 auto}@media screen and (max-width:1024px){.recruitGuide__item__detail{padding-left:6rem}}@media screen and (max-width:640px){.recruitGuide__item__detail{padding-left:3.6rem}}@media screen and (max-width:1024px){.recruitGuide__item__detail{padding-right:6rem}}@media screen and (max-width:640px){.recruitGuide__item__detail{padding-right:3.6rem}}@media screen and (max-width:768px){.recruitGuide__item__detail{-ms-grid-row:1;grid-row:1;padding:0;margin-bottom:8rem}}@media screen and (max-width:768px) and (max-width:1024px){.recruitGuide__item__detail{margin-bottom:6rem}}@media screen and (max-width:768px) and (max-width:640px){.recruitGuide__item__detail{margin-bottom:3.6rem}}.recruitGuide__item__detail .ttl{margin-bottom:4rem}@media screen and (max-width:1024px){.recruitGuide__item__detail .ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.recruitGuide__item__detail .ttl{margin-bottom:1.8rem}}.recruitGuide__item__detail .ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:4.8rem;font-weight:700;margin-bottom:0.25em;text-transform:uppercase;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media screen and (max-width:640px){.recruitGuide__item__detail .ttl .en{font-size:3.84rem}}.recruitGuide__item__detail .ttl .ja{font-size:2rem;line-height:1.75;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.recruitGuide__item__detail .ttl .ja{font-size:1.6rem}}.recruitGuide__item__detail .txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:8rem}@media screen and (max-width:640px){.recruitGuide__item__detail .txt{font-size:1.44rem}}@media screen and (max-width:1024px){.recruitGuide__item__detail .txt{margin-bottom:6rem}}@media screen and (max-width:640px){.recruitGuide__item__detail .txt{margin-bottom:2rem}}.recruitPkup{border-top:1px solid #C1C1C1;border-bottom:1px solid #C1C1C1;max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;padding-top:10rem;padding-bottom:10rem;margin-bottom:10rem}@media screen and (max-width:1024px){.recruitPkup{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.recruitPkup{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.recruitPkup{padding-top:7.5rem}}@media screen and (max-width:640px){.recruitPkup{padding-top:4.5rem}}@media screen and (max-width:1024px){.recruitPkup{padding-bottom:7.5rem}}@media screen and (max-width:640px){.recruitPkup{padding-bottom:4.5rem}}@media screen and (max-width:1024px){.recruitPkup{margin-bottom:7.5rem}}@media screen and (max-width:640px){.recruitPkup{margin-bottom:4.5rem}}.recruitPkup__head{margin-bottom:6rem}@media screen and (max-width:1024px){.recruitPkup__head{margin-bottom:4.5rem}}@media screen and (max-width:640px){.recruitPkup__head{margin-bottom:2.7rem}}.recruitPkup__btn{margin:0 auto;margin-top:8rem}@media screen and (max-width:1024px){.recruitPkup__btn{margin-top:6rem}}@media screen and (max-width:640px){.recruitPkup__btn{margin-top:3.6rem}}.recruitSite{margin-bottom:12rem}@media screen and (max-width:1024px){.recruitSite{margin-bottom:9rem}}@media screen and (max-width:640px){.recruitSite{margin-bottom:5.4rem}}.recruitSite__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 72rem;grid-template-columns:1fr 72rem}@media screen and (max-width:1024px){.recruitSite__item{-ms-grid-columns:1fr 50rem;grid-template-columns:1fr 50rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:768px){.recruitSite__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:768px) and (max-width:1024px){.recruitSite__item{width:calc(100% - 4rem * 2)}}@media screen and (max-width:768px) and (max-width:640px){.recruitSite__item{width:calc(100% - 2rem * 2)}}.recruitSite__item:not(:last-of-type){margin-bottom:12rem}@media screen and (max-width:1024px){.recruitSite__item:not(:last-of-type){margin-bottom:9rem}}@media screen and (max-width:640px){.recruitSite__item:not(:last-of-type){margin-bottom:5.4rem}}.recruitSite__item__detail{padding:0 4rem 0 10rem;margin-top:6rem}@media screen and (max-width:1024px){.recruitSite__item__detail{padding:0 4rem;margin-top:0}}@media screen and (max-width:768px){.recruitSite__item__detail{width:100%;padding:0;margin-bottom:8rem}}@media screen and (max-width:768px) and (max-width:1024px){.recruitSite__item__detail{margin-bottom:6rem}}@media screen and (max-width:768px) and (max-width:640px){.recruitSite__item__detail{margin-bottom:3.6rem}}.recruitSite__item__detail .list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem}@media screen and (max-width:1024px){.recruitSite__item__detail .list{margin-top:3rem}}@media screen and (max-width:640px){.recruitSite__item__detail .list{margin-top:1.8rem}}.recruitSite__item__detail .list a{-webkit-transition:ease 0.45s;transition:ease 0.45s}@media (any-hover:hover){.recruitSite__item__detail .list a:hover{opacity:0.6}}.recruitSite__img{margin-top:-11rem}@media screen and (max-width:1024px){.recruitSite__img{margin-top:0}}.recruitSite__img img{width:100%}.recruitSite .ttl{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;padding:0 4rem 0 10rem;position:relative;z-index:1}@media screen and (max-width:1024px){.recruitSite .ttl{padding:0 4rem;margin-bottom:4rem}}@media screen and (max-width:1024px) and (max-width:1024px){.recruitSite .ttl{margin-bottom:3rem}}@media screen and (max-width:1024px) and (max-width:640px){.recruitSite .ttl{margin-bottom:1.8rem}}@media screen and (max-width:768px){.recruitSite .ttl{padding:0}}.recruitSite .ttl span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.recruitSite .ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:10.4rem;line-height:1.25;letter-spacing:0;font-weight:700;background:#fff;padding-right:0.25em}@media screen and (max-width:640px){.recruitSite .ttl .en{font-size:7.28rem}}@media screen and (max-width:1024px){.recruitSite .ttl .en{font-size:6.4rem;line-height:1.25;letter-spacing:0}}@media screen and (max-width:1024px) and (max-width:640px){.recruitSite .ttl .en{font-size:4.48rem}}.recruitSite .ttl .ja{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;background:#fff}@media screen and (max-width:640px){.recruitSite .ttl .ja{font-size:1.96rem}}.recruitSite .txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:3rem}@media screen and (max-width:640px){.recruitSite .txt{font-size:1.28rem}}@media screen and (max-width:1024px){.recruitSite .txt{margin-bottom:2.25rem}}@media screen and (max-width:640px){.recruitSite .txt{margin-bottom:1.35rem}}.saiyoInfo{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.saiyoInfo{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.saiyoInfo{width:calc(100% - 2rem * 2)}}.saiyoInfo__ttl{text-align:left;margin-bottom:6rem}@media screen and (max-width:1024px){.saiyoInfo__ttl{margin-bottom:4.5rem}}@media screen and (max-width:640px){.saiyoInfo__ttl{margin-bottom:2.7rem}}.saiyoInfo__list li:not(:last-of-type){margin-bottom:10rem}@media screen and (max-width:1024px){.saiyoInfo__list li:not(:last-of-type){margin-bottom:7.5rem}}@media screen and (max-width:640px){.saiyoInfo__list li:not(:last-of-type){margin-bottom:4.5rem}}.saiyoInfo__list__ttl{color:#007DDB;font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-bottom:4rem}@media screen and (max-width:640px){.saiyoInfo__list__ttl{font-size:1.96rem}}@media screen and (max-width:1024px){.saiyoInfo__list__ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.saiyoInfo__list__ttl{margin-bottom:1.8rem}}.saiyoInfo__list__subttl{color:#007DDB;font-size:2.2rem;line-height:1.75;letter-spacing:0.1em;font-weight:700;margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem}@media screen and (max-width:640px){.saiyoInfo__list__subttl{font-size:1.76rem}}@media screen and (max-width:1024px){.saiyoInfo__list__subttl{margin-bottom:2.25rem}}@media screen and (max-width:640px){.saiyoInfo__list__subttl{margin-bottom:1.35rem}}.saiyoInfo__list__subttl .new{background:#007DDB;color:#fff;font-size:0.75em;padding:0 0.5em}.saiyoInfo__list__jobs+.saiyoInfo__list__subttl{margin-top:6rem}@media screen and (max-width:1024px){.saiyoInfo__list__jobs+.saiyoInfo__list__subttl{margin-top:4.5rem}}@media screen and (max-width:640px){.saiyoInfo__list__jobs+.saiyoInfo__list__subttl{margin-top:2.7rem}}.saiyoInfo__list__jobs:after{content:"";display:block;width:1px;height:100%;left:23.5rem;background:#C1C1C1;position:absolute;top:0}@media screen and (max-width:640px){.saiyoInfo__list__jobs:after{left:12rem}}.saiyoInfo__list__add,.saiyoInfo__list__jobs{border-left:4px solid #007DDB;padding-left:3.5rem;display:-ms-grid;display:grid;-ms-grid-columns:20rem 8rem 1fr;grid-template-columns:20rem 1fr;gap:6rem 8rem;position:relative;font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.saiyoInfo__list__add,.saiyoInfo__list__jobs{font-size:1.35rem}}@media screen and (max-width:768px){.saiyoInfo__list__add,.saiyoInfo__list__jobs{gap:4rem}}@media screen and (max-width:640px){.saiyoInfo__list__add,.saiyoInfo__list__jobs{gap:3rem 2rem;padding-left:2rem;-ms-grid-columns:10rem 2rem 1fr;grid-template-columns:10rem 1fr}}.saiyoInfo__list__add dd,.saiyoInfo__list__jobs dd{max-width:70rem}.saiyoInfo__list__add{background:#F5F5F5;padding-top:6rem;padding-right:6rem;padding-bottom:6rem;margin-top:8rem}@media screen and (max-width:1024px){.saiyoInfo__list__add{padding-top:4.5rem}}@media screen and (max-width:640px){.saiyoInfo__list__add{padding-top:2.7rem}}@media screen and (max-width:1024px){.saiyoInfo__list__add{padding-right:4.5rem}}@media screen and (max-width:640px){.saiyoInfo__list__add{padding-right:2.7rem}}@media screen and (max-width:1024px){.saiyoInfo__list__add{padding-bottom:4.5rem}}@media screen and (max-width:640px){.saiyoInfo__list__add{padding-bottom:2.7rem}}@media screen and (max-width:1024px){.saiyoInfo__list__add{margin-top:6rem}}@media screen and (max-width:640px){.saiyoInfo__list__add{margin-top:3.6rem}}.saiyoInfo__list__btn{margin:0 auto;margin-top:6rem;width:30rem;aspect-ratio:30/6;border:1px solid #007DDB;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;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;background:#007DDB;color:#fff;font-weight:700;position:relative;border-radius:1rem}@media screen and (max-width:1024px){.saiyoInfo__list__btn{margin-top:4.5rem}}@media screen and (max-width:640px){.saiyoInfo__list__btn{margin-top:2.7rem}}@media screen and (max-width:1024px){.saiyoInfo__list__btn{width:30rem}}@media screen and (max-width:640px){.saiyoInfo__list__btn{width:19.5rem}}@media screen and (max-width:640px){.saiyoInfo__list__btn{font-size:1.28rem}}@media (any-hover:hover){.saiyoInfo__list__btn{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}.saiyoInfo__list__btn:hover{background:#0066A7}}.singleWrap{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:16rem;position:relative}@media screen and (max-width:1024px){.singleWrap{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.singleWrap{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.singleWrap{margin-bottom:12rem}}@media screen and (max-width:640px){.singleWrap{margin-bottom:7.2rem}}.singleWrap .singleCont{padding-left:44rem}@media screen and (max-width:1024px){.singleWrap .singleCont{padding-left:32rem}}@media screen and (max-width:768px){.singleWrap .singleCont{padding-left:0}}.singleIndex{width:44rem;padding-right:12rem;z-index:2;position:absolute;left:0;top:0}@media screen and (max-width:1024px){.singleIndex{width:32rem;padding-right:4rem}}@media screen and (max-width:768px){.singleIndex{display:none}}.singleIndex .singleHeading__tag{font-size:1.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:1rem}@media screen and (max-width:640px){.singleIndex .singleHeading__tag{font-size:1.26rem}}@media screen and (max-width:1024px){.singleIndex .singleHeading__tag{margin-bottom:0.75rem}}@media screen and (max-width:640px){.singleIndex .singleHeading__tag{margin-bottom:0.45rem}}.singleIndex__ttl{font-size:2.2rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2rem;font-weight:700}@media screen and (max-width:640px){.singleIndex__ttl{font-size:1.54rem}}@media screen and (max-width:1024px){.singleIndex__ttl{margin-bottom:1.5rem}}@media screen and (max-width:640px){.singleIndex__ttl{margin-bottom:0.9rem}}.singleIndex__img{aspect-ratio:6/4;margin-bottom:2rem}@media screen and (max-width:1024px){.singleIndex__img{margin-bottom:1.5rem}}@media screen and (max-width:640px){.singleIndex__img{margin-bottom:0.9rem}}.singleIndex__img .cmn__othercat__thumb{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.singleIndex__img .cmn__othercat__thumb img{width:50%;height:100%;-o-object-fit:cover;object-fit:cover}.singleIndex__nav__ttl{font-size:1.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-bottom:0.25em}@media screen and (max-width:640px){.singleIndex__nav__ttl{font-size:1.26rem}}.singleIndex__nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.singleIndex__nav__list li.is-active a{color:#231815}.singleIndex__nav__list li.is-active a:before{background:#231815}.singleIndex__nav__list a{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;color:#D0D0D0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;-webkit-transition:0.45s ease;transition:0.45s ease}@media screen and (max-width:640px){.singleIndex__nav__list a{font-size:1.28rem}}@media (any-hover:hover){.singleIndex__nav__list a:hover{color:#2E97CC}}.singleIndex__nav__list a:before{display:block;content:"";width:0.8rem;height:0.8rem;margin-right:0.5rem;border-radius:50%;background:#fff;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:0.7em}.singleHeading{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:8rem;padding-bottom:8rem;border-bottom:1px solid #c1c1c1}@media screen and (max-width:1024px){.singleHeading{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.singleHeading{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.singleHeading{margin-bottom:6rem}}@media screen and (max-width:640px){.singleHeading{margin-bottom:3.6rem}}@media screen and (max-width:1024px){.singleHeading{padding-bottom:6rem}}@media screen and (max-width:640px){.singleHeading{padding-bottom:3.6rem}}.singleHeading__inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8rem 60rem;grid-template-columns:1fr 60rem;gap:8rem}@media screen and (max-width:1024px){.singleHeading__inner{-ms-grid-columns:1fr 40rem;grid-template-columns:1fr 40rem}}@media screen and (max-width:768px){.singleHeading__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4rem}}@media screen and (max-width:640px){.singleHeading__inner{gap:2rem}}.singleHeading__tag{margin-bottom:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.4rem;line-height:1.25;letter-spacing:0;color:var(--tagcolor);font-weight:700}@media screen and (max-width:1024px){.singleHeading__tag{margin-bottom:3rem}}@media screen and (max-width:640px){.singleHeading__tag{margin-bottom:1.8rem}}@media screen and (max-width:640px){.singleHeading__tag{font-size:1.68rem}}.singleHeading__date{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.singleHeading__date{font-size:1.28rem}}.singleHeading__date__wrap{margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media screen and (max-width:1024px){.singleHeading__date__wrap{margin-bottom:1.5rem}}@media screen and (max-width:640px){.singleHeading__date__wrap{margin-bottom:0.9rem}}.singleHeading__torikumi{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;padding:0.2em;background:#BD06FF;min-width:6em;text-align:center;font-weight:700;font-size:1.4rem;line-height:1.75;letter-spacing:0;color:#fff}@media screen and (max-width:640px){.singleHeading__torikumi{font-size:1.12rem}}.singleHeading__ttl{font-size:4rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2rem;font-weight:700}@media screen and (max-width:640px){.singleHeading__ttl{font-size:2.8rem}}@media screen and (max-width:1024px){.singleHeading__ttl{margin-bottom:1.5rem}}@media screen and (max-width:640px){.singleHeading__ttl{margin-bottom:0.9rem}}.singleHeading__name{font-size:1.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.singleHeading__name{font-size:1.26rem}}.singleHeading__names__future{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.singleHeading__img{aspect-ratio:6/4}.singleHeading__img .cmn__othercat__thumb{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.singleHeading__img .cmn__othercat__thumb img{width:50%;height:100%;-o-object-fit:cover;object-fit:cover}.singleIntroduction{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:10rem}@media screen and (max-width:1024px){.singleIntroduction{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.singleIntroduction{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.singleIntroduction{margin-bottom:7.5rem}}@media screen and (max-width:640px){.singleIntroduction{margin-bottom:4.5rem}}.singleIntroduction__ttl{margin-bottom:4rem}@media screen and (max-width:1024px){.singleIntroduction__ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.singleIntroduction__ttl{margin-bottom:1.8rem}}.singleIntroduction__ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:4rem;line-height:1;letter-spacing:0;font-weight:700}@media screen and (max-width:640px){.singleIntroduction__ttl .en{font-size:2.8rem}}.singleIntroduction__txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.singleIntroduction__txt{font-size:1.28rem}}.singleCont section+section{margin-top:10rem}@media screen and (max-width:1024px){.singleCont section+section{margin-top:7.5rem}}@media screen and (max-width:640px){.singleCont section+section{margin-top:4.5rem}}.singleCont__heading{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;color:var(--tagcolor);font-weight:700}@media screen and (max-width:640px){.singleCont__heading{font-size:1.96rem}}.singleCont__txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-top:6rem}@media screen and (max-width:640px){.singleCont__txt{font-size:1.28rem}}@media screen and (max-width:1024px){.singleCont__txt{margin-top:4.5rem}}@media screen and (max-width:640px){.singleCont__txt{margin-top:2.7rem}}.singleCont__txt+.singleCont__txt{margin-top:6rem}@media screen and (max-width:1024px){.singleCont__txt+.singleCont__txt{margin-top:4.5rem}}@media screen and (max-width:640px){.singleCont__txt+.singleCont__txt{margin-top:2.7rem}}.singleCont__txt.ttl{font-size:2.2rem;line-height:1.75;letter-spacing:0.1em;color:var(--tagcolor)}@media screen and (max-width:640px){.singleCont__txt.ttl{font-size:1.76rem}}.singleCont__txt.ttl+.singleCont__txt{margin-top:2rem}@media screen and (max-width:1024px){.singleCont__txt.ttl+.singleCont__txt{margin-top:1.5rem}}@media screen and (max-width:640px){.singleCont__txt.ttl+.singleCont__txt{margin-top:0.9rem}}.singleCont__img{margin-top:6rem}@media screen and (max-width:1024px){.singleCont__img{margin-top:4.5rem}}@media screen and (max-width:640px){.singleCont__img{margin-top:2.7rem}}.singleCont__img__caption{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.singleCont__img__caption{font-size:1.12rem}}.singleCont__box{background-color:#f5f5f5;padding:3rem;margin-top:10rem}@media screen and (max-width:1024px){.singleCont__box{padding:2.25rem}}@media screen and (max-width:640px){.singleCont__box{padding:1.35rem}}@media screen and (max-width:1024px){.singleCont__box{margin-top:7.5rem}}@media screen and (max-width:640px){.singleCont__box{margin-top:4.5rem}}.singleCont__box__ttl{font-size:1.8rem;line-height:1.5;letter-spacing:0.1em;color:#007DDB;font-weight:bold;font-weight:700}@media screen and (max-width:640px){.singleCont__box__ttl{font-size:1.26rem}}.singleCont__box__txt{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;margin-top:2rem}@media screen and (max-width:640px){.singleCont__box__txt{font-size:1.12rem}}@media screen and (max-width:1024px){.singleCont__box__txt{margin-top:1.5rem}}@media screen and (max-width:640px){.singleCont__box__txt{margin-top:0.9rem}}.singleCont__box__link{margin-top:3rem}@media screen and (max-width:1024px){.singleCont__box__link{margin-top:2.25rem}}@media screen and (max-width:640px){.singleCont__box__link{margin-top:1.35rem}}.singleCont__fukidashi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:6rem}@media screen and (max-width:1024px){.singleCont__fukidashi{margin-top:4.5rem}}@media screen and (max-width:640px){.singleCont__fukidashi{margin-top:2.7rem}}.singleCont__fukidashi.-r{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.singleCont__fukidashi__img{min-width:5.6rem;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-align:center;-ms-flex-align:center;align-items:center;gap:0.9rem}.singleCont__fukidashi__img__name{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;letter-spacing:0.2em}@media screen and (max-width:640px){.singleCont__fukidashi__img__name{font-size:1.12rem}}.singleCont__fukidashi__img__img{border-radius:50%;overflow:hidden}.singleCont__fukidashi .singleCont__txt{margin-top:0;font-size:1.6rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.singleCont__fukidashi .singleCont__txt{font-size:1.28rem}}.singleCont__fukidashi .person01{color:#00a59e}.singleCont__fukidashi .person02{color:#3c82b7}.singleCont__sns{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;text-align:center;border-bottom:1px solid #c1c1c1;margin-top:10rem;padding-bottom:6rem}@media screen and (max-width:640px){.singleCont__sns{font-size:1.12rem}}@media screen and (max-width:1024px){.singleCont__sns{margin-top:7.5rem}}@media screen and (max-width:640px){.singleCont__sns{margin-top:4.5rem}}@media screen and (max-width:1024px){.singleCont__sns{padding-bottom:4.5rem}}@media screen and (max-width:640px){.singleCont__sns{padding-bottom:2.7rem}}.singleCont__sns__ttl{font-size:1.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.singleCont__sns__ttl{font-size:1.26rem}}.singleCont__sns__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem;gap:2.3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.singleCont__sns__list{margin-top:1.5rem}}@media screen and (max-width:640px){.singleCont__sns__list{margin-top:0.9rem}}.singleCont__sns__list a{-webkit-transition:ease 0.45s;transition:ease 0.45s}@media (any-hover:hover){.singleCont__sns__list a:hover{opacity:0.6}}.singleCont__interview{background-color:#fff;margin-top:10rem;position:relative}@media screen and (max-width:1024px){.singleCont__interview{margin-top:7.5rem}}@media screen and (max-width:640px){.singleCont__interview{margin-top:4.5rem}}.singleCont__interview__inner{border:1px solid #c1c1c1;overflow:hidden;display:-ms-grid;display:grid;-ms-grid-columns:28rem 1fr;grid-template-columns:28rem 1fr}@media screen and (max-width:640px){.singleCont__interview__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem}}.singleCont__interview__tag{display:none}.singleCont__interview__img{width:100%}@media screen and (min-width:1025px){.singleCont__interview__img{max-width:30rem}}@media screen and (max-width:640px){.singleCont__interview__img{margin-bottom:2rem}}.singleCont__interview__img img{height:100%;width:100%;aspect-ratio:30/36;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:640px){.singleCont__interview__img img{-o-object-position:top;object-position:top}}.singleCont__interview__detail{width:100%;padding:4rem}@media screen and (max-width:640px){.singleCont__interview__detail{padding:0}}.singleCont__interview__detail__area{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.singleCont__interview__detail__area{font-size:1.12rem}}.singleCont__interview__detail__name{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.singleCont__interview__detail__name{font-size:1.44rem}}.singleCont__interview__detail__name .age{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em;font-weight:500}@media screen and (max-width:640px){.singleCont__interview__detail__name .age{font-size:1.12rem}}.singleCont__interview__detail__txt{margin-top:4rem}@media screen and (max-width:1024px){.singleCont__interview__detail__txt{margin-top:3rem}}@media screen and (max-width:640px){.singleCont__interview__detail__txt{margin-top:1.8rem}}.singleCont__interview__detail__txt p{font-size:1.4rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.singleCont__interview__detail__txt p{font-size:1.12rem}}.singleCont__interview__detail__txt a{display:block;margin-top:1em;color:#007DDB}.singleCont__interview__detail__link{display:block;color:#007DDB;position:relative;z-index:4;margin-top:2rem;font-size:1.4rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:1024px){.singleCont__interview__detail__link{margin-top:1.5rem}}@media screen and (max-width:640px){.singleCont__interview__detail__link{margin-top:0.9rem}}@media screen and (max-width:640px){.singleCont__interview__detail__link{font-size:1.12rem}}.singleCont__return{margin-top:6rem}@media screen and (max-width:1024px){.singleCont__return{margin-top:4.5rem}}@media screen and (max-width:640px){.singleCont__return{margin-top:2.7rem}}.singleCont__return a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;letter-spacing:0.2em;font-weight:bold;-webkit-transition:0.45s ease;transition:0.45s ease}@media (any-hover:hover){.singleCont__return a:hover{color:#2E97CC}}@media (any-hover:hover){.singleCont__return a:hover i:before{-webkit-transform:translateX(5px);transform:translateX(5px)}}.singleCont__return a i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.singleCont__return a i:before{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;-webkit-transform:translateX(0);transform:translateX(0);display:block}.singleOther{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto;margin-bottom:16rem}@media screen and (max-width:1024px){.singleOther{width:calc(100% - 4rem * 2)}}@media screen and (max-width:640px){.singleOther{width:calc(100% - 2rem * 2)}}@media screen and (max-width:1024px){.singleOther{margin-bottom:12rem}}@media screen and (max-width:640px){.singleOther{margin-bottom:7.2rem}}.singleOther__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4rem 1fr 4rem 1fr;grid-template-columns:repeat(3,1fr);gap:6rem 4rem}@media screen and (max-width:768px){.singleOther__list{-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (max-width:640px){.singleOther__list{gap:1rem}}@media screen and (max-width:640px){.singleOther__list .imgbox .tagline{font-size:1.3rem}}@media screen and (max-width:640px){.singleOther__list .cont .name{margin-bottom:1.5rem}}@media screen and (max-width:640px){.singleOther__list .cont .more .icon-arrow-r{width:3rem;height:3rem}}.singleOther__link{padding-top:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.singleOther__link{padding-top:6rem}}@media screen and (max-width:640px){.singleOther__link{padding-top:3.6rem}}@media screen and (max-width:768px){.singleOther__link{gap:1rem}}@media screen and (max-width:640px){.singleOther__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.hx{--horizontal-padding:max(10rem,(100vw - 124rem)/2)}.hxSlideImgs__overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;z-index:5}.hx__compass{width:11.6rem;right:var(--horizontal-padding);bottom:4rem;position:fixed;z-index:10;visibility:hidden}@media screen and (max-width:1024px){.hx__compass{width:9.86rem}}@media screen and (max-width:640px){.hx__compass{width:5.8rem}}@media screen and (max-width:1024px){.hx__compass{bottom:3rem}}@media screen and (max-width:640px){.hx__compass{bottom:2rem}}@media screen and (max-width:1024px){.hx__compass{right:4rem}}@media screen and (max-width:640px){.hx__compass{right:1rem;bottom:2rem}}.hx__bar{height:min(18vh,18rem);background:#000000;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.2)));background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%);width:100%;position:fixed;left:0;top:0;z-index:5;opacity:0;display:block}@media screen and (max-width:768px){.hx__bar{height:min(10vh,10rem)}}@media screen and (max-width:640px){.hx__bar{height:min(8vh,8rem)}}.hx__scrollSuggest{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;width:7.75rem;bottom:5.95rem;margin-right:1.99rem;aspect-ratio:1/1;border-radius:50%;border:1px solid;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.2rem;line-height:1.5;letter-spacing:0;position:fixed;padding-top:0.3rem;-webkit-transition:background-color 0.6s ease-in-out,color 0.6s ease-in-out,-webkit-transform 0.6s var(--ease-out-quart);transition:background-color 0.6s ease-in-out,color 0.6s ease-in-out,-webkit-transform 0.6s var(--ease-out-quart);transition:background-color 0.6s ease-in-out,transform 0.6s var(--ease-out-quart),color 0.6s ease-in-out;transition:background-color 0.6s ease-in-out,transform 0.6s var(--ease-out-quart),color 0.6s ease-in-out,-webkit-transform 0.6s var(--ease-out-quart);-webkit-transform:translateY(1rem);transform:translateY(1rem);visibility:hidden;color:#fff;z-index:11;right:var(--horizontal-padding);-webkit-transform:translateY(0rem);transform:translateY(0rem)}@media screen and (max-width:640px){.hx__scrollSuggest{font-size:0.96rem}}@media (any-hover:hover){.hx__scrollSuggest:hover{background-color:rgba(255,255,255,0.1);-webkit-transform:translateY(0.25rem);transform:translateY(0.25rem);-webkit-transition:background-color 0.3s ease-in-out,color 0.6s ease-in-out,-webkit-transform 0.3s var(--ease-out-quart);transition:background-color 0.3s ease-in-out,color 0.6s ease-in-out,-webkit-transform 0.3s var(--ease-out-quart);transition:background-color 0.3s ease-in-out,transform 0.3s var(--ease-out-quart),color 0.6s ease-in-out;transition:background-color 0.3s ease-in-out,transform 0.3s var(--ease-out-quart),color 0.6s ease-in-out,-webkit-transform 0.3s var(--ease-out-quart)}}@media screen and (max-width:1024px){.hx__scrollSuggest{right:3.55rem;bottom:4.75rem;width:6.76rem}}@media screen and (max-width:640px){.hx__scrollSuggest{width:7rem;left:0;right:0;margin:0 auto;bottom:2rem}}.hx__scrollSuggest img{display:block;width:1rem;margin-top:0.5rem}.hx__scrollSuggest:after{content:"";display:block;width:0.7071135624rem;height:auto;aspect-ratio:1/1;border-style:solid;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hx__progress02{position:fixed;left:var(--horizontal-padding);bottom:3.5rem;z-index:10;--item-gap:min(1.5rem,1.1svh);-webkit-transition:opacity 0.6s;transition:opacity 0.6s}@media screen and (max-width:1024px){.hx__progress02{left:4rem}}@media screen and (max-width:640px){.hx__progress02{left:1rem;bottom:1.25rem;--item-gap:0.65rem}}.hx__progress02.is-unclickable{pointer-events:none;opacity:0.5}.hx__progress02__bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.7rem;position:absolute;left:0.3rem;top:1.35rem}.hx__progress02__bar .baritem{display:block;width:1px;height:calc(var(--item-gap) + 0.65rem + 0.65rem);background:rgba(255,255,255,0.3);position:relative}.hx__progress02__bar .baritem span{position:absolute;left:0;top:0;background:#fff;width:100%;height:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:left top;transform-origin:left top}.hx__progress02__anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--item-gap)}.hx__progress02__anchor .anchoritem{font-size:1.2rem;line-height:1;letter-spacing:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;height:2rem;color:#fff;opacity:0.3}@media screen and (max-width:640px){.hx__progress02__anchor .anchoritem{font-size:0.96rem}}@media screen and (max-width:640px){.hx__progress02__anchor .anchoritem{gap:1rem;letter-spacing:0}}.hx__progress02__anchor .anchoritem:before{content:"";width:0.7rem;height:0.7rem;aspect-ratio:1/1;background:#fff;border-radius:50%}.hx__progress02__anchor .anchoritem:after{content:"";width:1.7rem;height:1.7rem;aspect-ratio:1/1;background:rgba(255,255,255,0.3);border-radius:50%;position:absolute;left:-0.5rem;opacity:0}.hx__progress02{opacity:0}.hx__progress02 .baritem span{-webkit-transition:0.45s ease-out;transition:0.45s ease-out}.hx__progress02 .baritem.is-active span{-webkit-transform:scaleY(100%);transform:scaleY(100%)}.hx__progress02 .anchoritem{-webkit-transition:0.45s ease-out 0.3s;transition:0.45s ease-out 0.3s}.hx__progress02 .anchoritem:after{-webkit-transition:0.45s ease-out 0.3s;transition:0.45s ease-out 0.3s}.hx__progress02 .anchoritem.is-active{opacity:1}.hx__progress02 .anchoritem.is-shown:after{opacity:1}.hx__progressbar{position:fixed;z-index:10;height:18rem;right:3rem;top:calc(50% - 9rem);width:2px;background:rgba(255,255,255,0.4)}@media screen and (max-width:640px){.hx__progressbar{right:1rem;height:12rem;top:calc(50% - 6rem)}}.hx__progressbar .baritem{position:absolute;left:0;top:0;height:100%;width:100%;background:#fff;-webkit-transform:scaleY(0%);transform:scaleY(0%);-webkit-transform-origin:center top;transform-origin:center top}.hxSlideImg{position:fixed;left:0;top:0;overflow:hidden;width:100%;height:100%}.hxSlideImg__bg{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hxSlideImg01{z-index:4}.hxSlideImg01 .is-parts01{width:54rem;aspect-ratio:54/61;z-index:1;position:absolute;right:0;bottom:-3.5rem}@media screen and (max-width:768px){.hxSlideImg01 .is-parts01{width:35rem}}@media screen and (max-width:640px){.hxSlideImg01 .is-parts01{width:25rem}}.hxSlideImg02{z-index:3}.hxSlideImg02 .hxSlideImgs__overlay{opacity:0.2}.hxSlideImg02 .hxSlideImg__bg{position:relative;z-index:1}.hxSlideImg02 .is-parts01{position:absolute;left:-5%;top:0;height:100%}.hxSlideImg02 .is-parts01{z-index:2}.hxSlideImg02 .is-parts02{z-index:3}.hxSlideImg02 .hxSlideImg__wave01{z-index:4}.hxSlideImg02 .hxSlideImg__wave02{z-index:5}.hxSlideImg02 .hxSlideImg__wave{position:absolute;right:0;top:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:auto}.hxSlideImg02 .hxSlideImg__wave img{height:100%;width:auto;max-width:none}.hxSlideImg02 .is-parts04{position:absolute;left:0;right:0;margin:0 auto;z-index:6;width:62.6rem;max-width:50%;bottom:20vh}.hxSlideImg03{z-index:2}.hxSlideImg04{z-index:1}.hxSlideImg04 .hxSlideImgs__overlay{opacity:0.2}.hxSlideImg02{height:100vh}.hxSlide{width:100%;min-height:100dvh;position:relative;color:#fff;z-index:6}.hxSlide__inner{max-width:calc(100% - 12rem);margin:0 auto}@media screen and (max-width:1024px){.hxSlide__inner{max-width:calc(124rem);width:calc(100% - 6rem * 2);margin-left:auto;margin-right:auto}}@media screen and (max-width:1024px) and (max-width:1024px){.hxSlide__inner{width:calc(100% - 4rem * 2)}}@media screen and (max-width:1024px) and (max-width:640px){.hxSlide__inner{width:calc(100% - 2rem * 2)}}.hxSlide .icon-arrow-r{color:#fff;border-color:#fff}.hxSlide a{color:#fff}.hxSlide ruby{line-height:1;position:relative}.hxSlide ruby:before{content:attr(data-ruby);position:absolute;top:-0.75em;left:0;right:0;margin:auto;font-size:0.4em;font-weight:500;width:100%;letter-spacing:1.6em;padding-left:0.65em}.hxSlide ruby rt{display:none}.hxSlide:has(ruby) .subttl,.hxSlide:has(ruby) .ttl{text-align:center}.hxSlide:has(ruby) .subttl span,.hxSlide:has(ruby) .ttl span{display:block;line-height:1}.hxSlide:has(ruby) .subttl span+span,.hxSlide:has(ruby) .ttl span+span{margin-top:1em;padding-left:0.5em}.hxSlide01-1__inner{position:absolute;left:6rem;bottom:6rem}@media screen and (max-width:640px){.hxSlide01-1__inner{left:2rem;bottom:12rem}}.hxSlide01-1 .ttl span{display:block}.hxSlide01-1 .ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-weight:700;font-size:8rem;line-height:1.25;letter-spacing:0;margin-bottom:0.1em}@media screen and (max-width:640px){.hxSlide01-1 .ttl .en{font-size:4rem}}.hxSlide01-1 .ttl .ja{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width:640px){.hxSlide01-1 .ttl .ja{font-size:1.96rem}}.hxSlide01-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hxSlide01-2__inner{padding:0 4rem;position:relative}@media screen and (max-width:1024px){.hxSlide01-2__inner{width:auto}}@media screen and (max-width:640px){.hxSlide01-2__inner{padding:0 2rem}}.hxSlide01-2 .ttl{font-size:4rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:4rem;font-weight:900}@media screen and (max-width:640px){.hxSlide01-2 .ttl{font-size:2rem}}@media screen and (max-width:1024px){.hxSlide01-2 .ttl{margin-bottom:3rem}}@media screen and (max-width:640px){.hxSlide01-2 .ttl{margin-bottom:2.6rem}}.hxSlide01-2 .txtbox{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.hxSlide01-2 .txtbox{font-size:1.35rem}}.hxSlide01-2 .txtbox p+p{margin-top:1.5em}.hxSlide01-2 .txtbox:not(:last-of-type){margin-bottom:10rem}@media screen and (max-width:1024px){.hxSlide01-2 .txtbox:not(:last-of-type){margin-bottom:7.5rem}}@media screen and (max-width:640px){.hxSlide01-2 .txtbox:not(:last-of-type){margin-bottom:4.5rem}}.hxSlide01-2__front{position:fixed;height:70vh;top:15vh;overflow:hidden;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(15%,black),color-stop(85%,black),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(15%,black),color-stop(85%,black),to(transparent));mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 8rem);margin-right:auto;margin-left:auto;right:0;left:0}@media screen and (max-width:640px){.hxSlide01-2__front{max-width:calc(100% - 4rem)}}.hxSlide01-2__bg{opacity:0!important}.hxSlide02-1,.hxSlide03-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hxSlide02-1__inner .ttl span,.hxSlide03-1__inner .ttl span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.hxSlide02-1__inner .ttl .en,.hxSlide03-1__inner .ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:8rem;line-height:1.5;letter-spacing:0;font-weight:700}@media screen and (max-width:640px){.hxSlide02-1__inner .ttl .en,.hxSlide03-1__inner .ttl .en{font-size:4rem}}.hxSlide02-1__inner .ttl .ja,.hxSlide03-1__inner .ttl .ja{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.hxSlide02-1__inner .ttl .ja,.hxSlide03-1__inner .ttl .ja{font-size:1.96rem}}.hxSlide02-2,.hxSlide02-3,.hxSlide02-4{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}.hxSlide02-2__inner,.hxSlide02-3__inner,.hxSlide02-4__inner{display:-ms-grid;display:grid;-ms-grid-columns:50rem 10rem 32rem;grid-template-columns:50rem 32rem;gap:10rem}@media screen and (max-width:768px){.hxSlide02-2__inner,.hxSlide02-3__inner,.hxSlide02-4__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4rem}}@media screen and (max-width:768px){.hxSlide02-2 .img,.hxSlide02-3 .img,.hxSlide02-4 .img{max-width:40rem;margin:0 auto}}@media screen and (max-width:640px){.hxSlide02-2 .img,.hxSlide02-3 .img,.hxSlide02-4 .img{max-width:24rem}}.hxSlide02-2 .ttl,.hxSlide02-3 .ttl,.hxSlide02-4 .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2rem;margin-bottom:3rem}@media screen and (max-width:1024px){.hxSlide02-2 .ttl,.hxSlide02-3 .ttl,.hxSlide02-4 .ttl{margin-bottom:2.25rem}}@media screen and (max-width:640px){.hxSlide02-2 .ttl,.hxSlide02-3 .ttl,.hxSlide02-4 .ttl{margin-bottom:1.95rem}}.hxSlide02-2 .ttl .ja,.hxSlide02-3 .ttl .ja,.hxSlide02-4 .ttl .ja{font-size:4rem;line-height:1;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.hxSlide02-2 .ttl .ja,.hxSlide02-3 .ttl .ja,.hxSlide02-4 .ttl .ja{font-size:2.8rem}}.hxSlide02-2 .ttl .en,.hxSlide02-3 .ttl .en,.hxSlide02-4 .ttl .en{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-bottom:-0.15em}@media screen and (max-width:640px){.hxSlide02-2 .ttl .en,.hxSlide02-3 .ttl .en,.hxSlide02-4 .ttl .en{font-size:1.12rem}}.hxSlide02-2 .subttl,.hxSlide02-3 .subttl,.hxSlide02-4 .subttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:3rem;font-weight:700}@media screen and (max-width:640px){.hxSlide02-2 .subttl,.hxSlide02-3 .subttl,.hxSlide02-4 .subttl{font-size:1.96rem}}@media screen and (max-width:1024px){.hxSlide02-2 .subttl,.hxSlide02-3 .subttl,.hxSlide02-4 .subttl{margin-bottom:2.25rem}}@media screen and (max-width:640px){.hxSlide02-2 .subttl,.hxSlide02-3 .subttl,.hxSlide02-4 .subttl{margin-bottom:1.95rem}}.hxSlide02-2 .txt,.hxSlide02-3 .txt,.hxSlide02-4 .txt{font-size:1.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-bottom:3rem}@media screen and (max-width:640px){.hxSlide02-2 .txt,.hxSlide02-3 .txt,.hxSlide02-4 .txt{font-size:1.44rem}}@media screen and (max-width:1024px){.hxSlide02-2 .txt,.hxSlide02-3 .txt,.hxSlide02-4 .txt{margin-bottom:2.25rem}}@media screen and (max-width:640px){.hxSlide02-2 .txt,.hxSlide02-3 .txt,.hxSlide02-4 .txt{margin-bottom:1.35rem}}.hxSlide02-2 .link,.hxSlide02-3 .link,.hxSlide02-4 .link{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto}@media screen and (max-width:640px){.hxSlide02-2 .link,.hxSlide02-3 .link,.hxSlide02-4 .link{-ms-grid-columns:auto;grid-template-columns:auto}}.hxSlide02-2 .link a,.hxSlide02-3 .link a,.hxSlide02-4 .link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-size:1.2rem;line-height:1.75;letter-spacing:0.1em;color:#fff}@media screen and (max-width:640px){.hxSlide02-2 .link a,.hxSlide02-3 .link a,.hxSlide02-4 .link a{font-size:0.96rem}}@media (any-hover:hover){.hxSlide02-2 .link a:hover,.hxSlide02-3 .link a:hover,.hxSlide02-4 .link a:hover{color:#abd8ef}.hxSlide02-2 .link a:hover i,.hxSlide02-3 .link a:hover i,.hxSlide02-4 .link a:hover i{color:#abd8ef;border-color:#abd8ef}}@media screen and (max-width:640px){.hxSlide02-2 .link a,.hxSlide02-3 .link a,.hxSlide02-4 .link a{gap:0.5rem;font-size:1.3rem}}.hxSlide02-5__inner{max-width:108rem}.hxSlide02-5__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6rem;margin-bottom:4rem;padding-bottom:4rem;border-bottom:2px solid #fff}@media screen and (max-width:1024px){.hxSlide02-5__heading{margin-bottom:3rem}}@media screen and (max-width:640px){.hxSlide02-5__heading{margin-bottom:1.8rem}}@media screen and (max-width:1024px){.hxSlide02-5__heading{padding-bottom:3rem}}@media screen and (max-width:640px){.hxSlide02-5__heading{padding-bottom:1.8rem}}@media screen and (max-width:768px){.hxSlide02-5__heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem}}@media screen and (max-width:640px){.hxSlide02-5__heading{gap:1rem}}.hxSlide02-5__heading .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-weight:700;font-size:8rem;line-height:1.25;letter-spacing:0;margin-bottom:2rem}@media screen and (max-width:640px){.hxSlide02-5__heading .ttl{font-size:4rem}}@media screen and (max-width:1024px){.hxSlide02-5__heading .ttl{margin-bottom:1.5rem}}@media screen and (max-width:640px){.hxSlide02-5__heading .ttl{margin-bottom:0.9rem}}@media screen and (max-width:768px){.hxSlide02-5__heading .ttl{margin-bottom:0.15em}}.hxSlide02-5__heading .subttl{font-size:2.8rem;line-height:1.5;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.hxSlide02-5__heading .subttl{font-size:1.96rem}}.hxSlide02-5__heading .more{width:13rem;display:block;margin-top:1rem;position:relative;border:1px solid #fff;border-radius:50%;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media screen and (max-width:1024px){.hxSlide02-5__heading .more{width:9.75rem}}@media screen and (max-width:640px){.hxSlide02-5__heading .more{width:6.5rem}}.hxSlide02-5__heading .more svg{display:block;width:4.2rem;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media screen and (max-width:1024px){.hxSlide02-5__heading .more svg{width:3.15rem}}@media screen and (max-width:640px){.hxSlide02-5__heading .more svg{width:2.1rem}}.hxSlide02-5__heading .more svg path{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media (any-hover:hover){.hxSlide02-5__heading .more:hover{border-color:#abd8ef}.hxSlide02-5__heading .more:hover svg{-webkit-transform:translateX(10px);transform:translateX(10px)}.hxSlide02-5__heading .more:hover svg path{fill:#abd8ef}}.hxSlide02-5 .list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 6rem 1fr 6rem 1fr;grid-template-columns:repeat(3,1fr);gap:6rem}@media screen and (max-width:768px){.hxSlide02-5 .list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:4rem}}.hxSlide02-5 .list .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2rem;margin-bottom:2rem}@media screen and (max-width:1024px){.hxSlide02-5 .list .ttl{margin-bottom:1.5rem}}@media screen and (max-width:640px){.hxSlide02-5 .list .ttl{margin-bottom:0.9rem}}.hxSlide02-5 .list .ttl .ja{font-size:2.8rem;line-height:1;letter-spacing:0.1em;font-weight:700}@media screen and (max-width:640px){.hxSlide02-5 .list .ttl .ja{font-size:1.96rem}}.hxSlide02-5 .list .ttl .en{font-size:1.6rem;line-height:1.5;letter-spacing:0.1em;font-weight:700;margin-bottom:-0.15em}@media screen and (max-width:640px){.hxSlide02-5 .list .ttl .en{font-size:1.12rem}}.hxSlide02-5 .list .subttl{font-size:1.8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:2rem;font-weight:700}@media screen and (max-width:640px){.hxSlide02-5 .list .subttl{font-size:1.26rem}}@media screen and (max-width:1024px){.hxSlide02-5 .list .subttl{margin-bottom:1.5rem}}@media screen and (max-width:640px){.hxSlide02-5 .list .subttl{margin-bottom:0.9rem}}.hxSlide02-5 .list .img img{width:100%}.hxSlide03-2__inner{display:-ms-grid;display:grid;-ms-grid-columns:39rem 10rem 51.5rem;grid-template-columns:39rem 51.5rem;gap:10rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.hxSlide03-2__inner{-ms-grid-columns:30rem 4rem 1fr;grid-template-columns:30rem 1fr;gap:4rem}}@media screen and (max-width:768px){.hxSlide03-2__inner{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media screen and (max-width:768px){.hxSlide03-2__inner .img{max-width:40rem;margin:0 auto}}@media screen and (max-width:640px){.hxSlide03-2__inner .img{max-width:24rem}}.hxSlide03-2__inner .cont{font-weight:700}.hxSlide03-2__inner .cont .name{font-size:1.4rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:3rem}@media screen and (max-width:640px){.hxSlide03-2__inner .cont .name{font-size:1.12rem}}@media screen and (max-width:1024px){.hxSlide03-2__inner .cont .name{margin-bottom:2.25rem}}@media screen and (max-width:640px){.hxSlide03-2__inner .cont .name{margin-bottom:1.35rem}}.hxSlide03-2__inner .cont .name span:first-of-type{margin-bottom:0.5em}.hxSlide03-2__inner .cont .name span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hxSlide03-2__inner .cont .name em{font-size:2.8rem;line-height:1.25;letter-spacing:0.1em;padding-left:0.25em}@media screen and (max-width:640px){.hxSlide03-2__inner .cont .name em{font-size:2.24rem}}.hxSlide03-2__inner .cont .txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.hxSlide03-2__inner .cont .txt{font-size:1.44rem}}.hxSlide04-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hxSlide04-1 .ttl{text-align:center;font-size:4rem;line-height:1.5;letter-spacing:0.1em;font-weight:900}@media screen and (max-width:640px){.hxSlide04-1 .ttl{font-size:2.4rem}}.hxSlide04-2{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;text-align:center;font-weight:700}.hxSlide04-2 .ttl{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:1em}@media screen and (max-width:640px){.hxSlide04-2 .ttl{font-size:1.44rem}}.hxSlide04-2 .subttl{font-size:4rem;line-height:1.5;letter-spacing:0.1em;font-weight:900;margin-bottom:1em}@media screen and (max-width:640px){.hxSlide04-2 .subttl{font-size:2.4rem}}.hxSlide04-2 .txt{font-size:1.8rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.hxSlide04-2 .txt{font-size:1.44rem}}.hxSlide04-2 .more{width:13rem;display:block;margin-top:1rem;position:relative;border:1px solid #fff;border-radius:50%;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;margin:0 auto;margin-top:min(8vh,8rem)}@media screen and (max-width:1024px){.hxSlide04-2 .more{width:9.75rem}}@media screen and (max-width:640px){.hxSlide04-2 .more{width:6.5rem}}.hxSlide04-2 .more svg{display:block;width:4.2rem;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media screen and (max-width:1024px){.hxSlide04-2 .more svg{width:3.15rem}}@media screen and (max-width:640px){.hxSlide04-2 .more svg{width:2.1rem}}.hxSlide04-2 .more svg path{-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out}@media (any-hover:hover){.hxSlide04-2 .more:hover{border-color:#abd8ef}.hxSlide04-2 .more:hover svg{-webkit-transform:translateX(10px);transform:translateX(10px)}.hxSlide04-2 .more:hover svg path{fill:#abd8ef}}.hxSlide04-3{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}.hxSlide04-3__inner{display:-ms-grid;display:grid;-ms-grid-columns:auto 8rem 44rem;grid-template-columns:auto 44rem;gap:8rem}@media screen and (max-width:1024px){.hxSlide04-3__inner{-ms-grid-columns:1fr 4rem 36rem;grid-template-columns:1fr 36rem;gap:4rem}}@media screen and (max-width:768px){.hxSlide04-3__inner{-ms-grid-columns:1fr;grid-template-columns:1fr}}.hxSlide04-3__cont .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:8rem;line-height:1.5;letter-spacing:0.1em;margin-bottom:3rem;font-weight:700}@media screen and (max-width:640px){.hxSlide04-3__cont .ttl{font-size:4rem}}@media screen and (max-width:1024px){.hxSlide04-3__cont .ttl{margin-bottom:2.25rem}}@media screen and (max-width:640px){.hxSlide04-3__cont .ttl{margin-bottom:1.35rem}}.hxSlide04-3__cont .txt{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:4rem}@media screen and (max-width:640px){.hxSlide04-3__cont .txt{font-size:1.28rem}}@media screen and (max-width:1024px){.hxSlide04-3__cont .txt{margin-bottom:3rem}}@media screen and (max-width:640px){.hxSlide04-3__cont .txt{margin-bottom:1.8rem}}.hxSlide04-3__cont .link{margin-top:auto}.hxSlide04-3__cont .link a{font-size:1.6rem;line-height:1.75;letter-spacing:0.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media screen and (max-width:640px){.hxSlide04-3__cont .link a{font-size:1.28rem}}@media (any-hover:hover){.hxSlide04-3__cont .link a:hover{color:#abd8ef}.hxSlide04-3__cont .link a:hover i{color:#abd8ef;border-color:#abd8ef}}.hxSlide04-3 .cmnMediaPkupItems01{width:100%}.hxSlide04-3 .cmnMediaPkupItems01__item__cont{left:2rem;bottom:2rem}@media screen and (max-width:640px){.hxSlide04-3 .cmnMediaPkupItems01__item__cont{left:1rem;bottom:1rem}}.hxSlide04-3 .cmnMediaPkupItems01__item__cont .date{font-size:1.2rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.hxSlide04-3 .cmnMediaPkupItems01__item__cont .date{font-size:0.96rem}}.hxSlide04-3 .cmnMediaPkupItems01__item__cont .ttl{font-size:2rem;line-height:1.5;letter-spacing:0.1em}@media screen and (max-width:640px){.hxSlide04-3 .cmnMediaPkupItems01__item__cont .ttl{font-size:1.4rem}}.hxSlide04-3 .cmnMediaPkupItems01__item__cont .name{font-size:1.2rem;line-height:1.75;letter-spacing:0.1em}@media screen and (max-width:640px){.hxSlide04-3 .cmnMediaPkupItems01__item__cont .name{font-size:0.96rem}}.hxSlide04-3 .cmnMediaPkupItems01__item .tag{font-size:3.2rem;line-height:1;letter-spacing:0}@media screen and (max-width:640px){.hxSlide04-3 .cmnMediaPkupItems01__item .tag{font-size:2.24rem}}.hxSlide04-3 .cmnMediaPkupItems01__item .torikumi{font-size:1.2rem;line-height:1.75;letter-spacing:0}@media screen and (max-width:640px){.hxSlide04-3 .cmnMediaPkupItems01__item .torikumi{font-size:0.96rem}}.hxSlide04-4{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;text-align:center}.hxSlide04-4 .ttl{font-family:"Montserrat","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal;font-size:10.4rem;font-weight:700}@media screen and (max-width:640px){.hxSlide04-4 .ttl{font-size:4.68rem}}.hxSlide04-4 .txt{margin-top:1.5em;margin-bottom:1.5em;font-size:3.2rem;line-height:1.75;letter-spacing:0.1em;font-weight:900}@media screen and (max-width:640px){.hxSlide04-4 .txt{font-size:1.6rem}}.hxSlide04-4 a{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;border:1px solid #fff;border-radius:100vh;width:32rem;aspect-ratio:3.2/0.64;color:#fff;font-weight:700;font-size:1.6rem;margin:0 auto;-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;position:relative;overflow:hidden}@media screen and (max-width:1024px){.hxSlide04-4 a{width:32rem}}@media screen and (max-width:640px){.hxSlide04-4 a{width:24rem}}@media screen and (max-width:640px){.hxSlide04-4 a{font-size:1.4rem}}@media (any-hover:hover){.hxSlide04-4 a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.hxSlide04-4 a:before{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(255,255,255,0.15);z-index:-1;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}.hx+.foot{background:transparent;z-index:9;margin-top:25vh}.hx+.foot a{-webkit-transition:ease 0.45s;transition:ease 0.45s}@media (any-hover:hover){.hx+.foot a:hover{opacity:0.6}}.hx+.foot *{color:#fff}.hx+.foot .foot__info__map a{border-color:#fff;color:#fff}.hx+.foot .foot__info__sns img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.hx+.foot .foot__menu__2col a{background:#fff}.hx+.foot .foot__menu__2col a span.ja{color:#231815}.hx+.foot .foot__menu__2col a span.ja:before{background-color:#231815}.hx+.foot .foot__menu__bnr a i{border-color:#fff}.hx+.foot .foot__info__logo img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.hx{padding-bottom:25vh}.hxSlide{padding:15rem 0}.hxSlide02{padding:25vh 0}.hxSlide03{padding-top:25vh}.hx__compass{opacity:0}.hxSlideImg{opacity:0}.hxSlideImgs__overlay{opacity:0}.hxSlideImg01 .hxSlideImg__bg{-webkit-transform:scale(1.8);transform:scale(1.8)}.hxSlideImg01 .hxSlideImg__parts{-webkit-transform:scale(1.2) translateY(10%) translateX(5%);transform:scale(1.2) translateY(10%) translateX(5%);opacity:0}.hxSlide01-2{padding-bottom:0!important}@media screen and (min-width:769px){.hxSlide02 .hxSlide{height:100dvh}}.hxSlide02__fixeditem{width:100%;height:100%;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}@media screen and (min-width:769px){.hxSlide02__fixeditem{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0;visibility:hidden;position:fixed;left:0;top:0}}.hxSlideImg02 .is-parts01{display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hxSlideImg02 .is-parts04{-webkit-transform:rotate(1);transform:rotate(1)}.hxSlideImg03 .hxSlideImg__bg{-webkit-transform:scale(1.47) translateY(5%) translateX(-10%);transform:scale(1.47) translateY(5%) translateX(-10%);-webkit-transform-origin:0% 15%;transform-origin:0% 15%}.hxSlide03__fixeditem{width:100%;height:100%;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}@media screen and (min-width:769px){.hxSlide03__fixeditem{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;visibility:hidden;position:fixed;left:0;top:0}}.hxSlideImg04 .hxSlideImg__bg{-webkit-transform:scale(1.72);transform:scale(1.72)}.hxSlide04__fixeditem{width:100%;height:100%;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}@media screen and (min-width:769px){.hxSlide04__fixeditem{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;visibility:hidden;position:fixed;left:0;top:0}}@media screen and (min-width:769px){.hxSlide04-1 .hxSlide04__fixeditem,.hxSlide04-2 .hxSlide04__fixeditem{-webkit-transform:translateY(10px);transform:translateY(10px)}}@media screen and (min-width:769px){.hxSlide04-3 .hxSlide04__fixeditem,.hxSlide04-4 .hxSlide04__fixeditem{-webkit-transform:translateX(10px);transform:translateX(10px)}}.hxSlide01-1 .en div,.hxSlide01-1 .ja div{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}.hxSlide04-1 .ttl div{opacity:0;-webkit-filter:blur(5px);filter:blur(5px)}html{font-family:"Noto Sans JP","游ゴシック Medium",YuGothic,YuGothicM,"Noto Sans JP","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-weight:500;font-style:normal}
/*# sourceMappingURL=style.css.map */