.footer_footerWrapper__Iwk5l{padding:2.5em 5% 0;background-color:#dadada;text-align:center;& nav{margin-bottom:2.5em;& ul{& li{&:not(:last-of-type){margin-bottom:3em}& a{text-decoration:none;color:#333;font-size:1.4rem;&:hover{transition:all .5s;color:gold}}&.footer_lists__SKIdh{& button{font-size:1.4rem;display:block;width:-moz-fit-content;width:fit-content;margin:auto;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:0;border:unset;padding:0;background:transparent;color:#333;&:hover{transition:color .5s;color:gold}}}}}}& p{font-size:1.2rem;line-height:2}}@media screen and (min-width:1025px){.footer_footerWrapper__Iwk5l{padding:2.5em 5% 0;& nav{max-width:960px;margin:5em auto;& ul{display:flex;justify-content:space-around;align-items:center;gap:2%;& li{&:not(:last-of-type){margin-bottom:0}& a{font-size:16px}&.footer_lists__SKIdh{& button{font-size:16px}}}}}& p{font-size:12px}}}.header_headerWrapper__s16VM{height:72svh;position:relative;&:before{content:"";width:100%;height:auto;background-color:#efefef;position:absolute;margin:auto;inset:0;z-index:-1}}.header_headerHead__AF19Q{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:.5em 2.5%;background-color:#efefef;min-height:7.2rem;z-index:9;& h1{& img{width:8em;max-width:8rem}}& button{cursor:pointer;outline:none;border:0;padding:0;background-color:transparent;width:4.4rem;height:4.4rem;border-radius:8px;display:grid;place-items:center;position:relative;& span{display:block}& span,&:after,&:before{width:100%;height:1px;background-color:#333}&:after,&:before{content:"";position:absolute;top:25%;left:50%;transform:translate(-50%,-50%) rotate(0deg)}&:after{top:75%}&.header_OnView__L1GUE{overflow:hidden;& span{transition:all .5s;transform:translateX(-100%);opacity:0}&:after,&:before{top:50%;transition:transform .5s;transform:translate(-50%,-50%) rotate(45deg)}&:after{transform:translate(-50%,-50%) rotate(135deg)}}}}.header_navMenus__s32F8{position:fixed;bottom:0;left:0;width:100%;height:calc(100dvh - 7.2rem);background-color:rgba(0,0,0,.85);opacity:0;visibility:hidden;overflow-y:auto;overscroll-behavior:contain;&.header_OnView__L1GUE{transition:all .5s;opacity:1;visibility:visible}& ul{text-align:center;padding:calc(100vh/8) 2.5%;list-style:none;& li{font-size:1.4rem;line-height:1.8;&:not(:last-of-type){margin-bottom:4rem}& a{text-decoration:none;color:#fff;display:block;&:hover{transition:color .5s;color:gold}}&.header_lists__olS7R{& button{font-size:1.4rem;display:block;width:-moz-fit-content;width:fit-content;margin:auto;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:0;border:unset;padding:0;background:transparent;color:#fff;&:hover{transition:color .5s;color:gold}}}}}}.header_FirstViewWrapper__qCP2e{height:72svh;background:linear-gradient(180deg,rgba(255,255,255,0) 64%,#efefef),url(/img/topview.jpg) no-repeat 50%/cover;position:relative;z-index:-1;overflow:hidden}.header_ccTxt__I0Y7o{width:clamp(4rem,100%,24rem);position:absolute;top:72%;left:0;opacity:0;transform:translateY(-50%) translateX(-2.5em);&.header_OnView__L1GUE{transition:opacity .5s,transform .75s;opacity:1;transform:translateY(-50%) translateX(0)}}@media screen and (min-width:1025px){.header_headerHead__AF19Q{min-height:72px;& h1{& img{max-width:80px}}& button{display:none}}.header_navMenus__s32F8{position:relative;top:unset;left:unset;width:clamp(560px,72%,720px);height:auto;background-color:transparent;opacity:1;visibility:visible;z-index:9;& ul{padding:.25em .5em;display:flex;justify-content:space-between;align-items:center;gap:4%;& li{font-size:16px;&:not(:last-of-type){margin-bottom:0}& a{color:#333}&.header_lists__olS7R{& button{font-size:16px;color:#333}}}}}.header_FirstViewWrapper__qCP2e{background:linear-gradient(270deg,rgba(255,255,255,0) 50%,rgb(239,239,239) 70%),linear-gradient(rgba(255,255,255,0) calc(16.6667vw),rgb(239,239,239) calc(33.3333vw)),url(/img/topview.jpg) 100% 0 /calc(71.4286vw) no-repeat}.header_ccTxt__I0Y7o{top:10%;transform:translateY(0) translateX(-2.5em);width:calc(100vw/2.5);max-width:640px;&.header_OnView__L1GUE{transform:translateY(0) translateX(0)}}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav li{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden}*{box-sizing:border-box}img{width:100%;height:auto;vertical-align:bottom}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.4rem;color:#333;background-color:transparent;line-height:1.8;overflow-x:hidden}main{& section{&#greeting{&:before{display:none}}&:nth-of-type(2n){& .secContainer{flex-direction:row-reverse}& .explain{&:before{left:auto;right:0}}}}}@media screen and (min-width:1025px){html{font-size:100%}body{font-size:14px}}