@font-face{font-family:'DIN';font-style:normal;font-weight:400;src:url("./fonts/DINAlternate-Bold.ttf") format("woff");font-display:swap}*,*::before,*::after{box-sizing:border-box;word-wrap:break-word}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}html{font-size:10px}body{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;color:#383838}body.is-modal{overflow:hidden}img{vertical-align:top;max-width:100%;width:100%;height:auto}.is-pc{display:none}.is-tb{display:none}.is-up-sp{display:none}.is-sp{display:none}@media screen and (min-width: 1020px){.is-pc{display:block}}@media screen and (max-width: 1019px){.is-tb{display:block}}@media screen and (min-width: 768px){.is-up-sp{display:block}.sp-inline{display:none}}@media screen and (max-width: 767px){.is-sp{display:block}.pc-inline{display:none}.sp-inline{display:inline}}.header{position:fixed;z-index:10;top:30px;left:0;width:100%;height:70px;padding-right:23px;overflow:hidden}.header__wrap{position:relative;width:calc(100% - 64px);height:70px;max-width:1267px;margin-right:64px;padding-left:78px;background-color:rgba(255,255,255,0.7)}.header__wrap::before{content:"";position:absolute;top:0;left:100%;width:64px;height:70px;background-color:rgba(255,255,255,0.7);clip-path:polygon(0 0, 100% 100%, 100% 100%, 0 100%)}.header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1105px;height:70px}.header__logo-link{display:inline-block;width:253px;margin-right:17px;transition:opacity 0.3s}.header__logo-link:hover{opacity:0.7}.header__nav{max-width:648px;width:calc(100% - 270px)}.header__nav-list{display:flex;align-items:center;justify-content:space-between}.header__nav-link{position:relative;display:inline-block;font-size:2.4rem;font-weight:700;line-height:3.5rem;color:#093900}.header__nav-link::before{content:"";position:absolute;bottom:-5px;left:calc(50% - 31.5px);height:2px;width:73px;background-color:#093900;transform-origin:center;transform:scale(0);transition:transform 0.3s}.header__nav-link:hover::before{transform:scale(1)}.header__sp-logo{display:none}.header__sp-nav{display:none}@media screen and (min-width: 768px) and (max-width: 999px){.header__wrap{padding-left:20px}.header__logo-link{width:180px}.header__nav{width:calc(100% - 180px)}.header__nav-link{font-size:1.8rem}}@media screen and (max-width: 767px){.header{top:24px;left:23px}.header__wrap{display:none}.header__sp-logo{display:block;width:44px;height:44px;padding-right:0;background-image:url(./img/logo2.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center}.header__sp-nav{position:fixed;z-index:10;top:0;left:0;width:100vw;height:100vh;padding:48px 20px;background-color:#093900}#body.is-active .header__sp-nav{display:block}.header__sp-logo-link{display:block;width:54px;margin:0 auto}.header__sp-nav-list{margin-bottom:25px}.header__sp-nav-item{text-align:center}.header__sp-nav-item:not(:last-child){margin-bottom:7px}.header__sp-nav-link{font-weight:500;color:#ffffff;line-height:2.3rem}.header__sp-close-link{display:block;width:47px;margin:0 auto}}.eyecatch__front{position:relative}.eyecatch__front-link-inner{position:relative;display:flex;align-items:center;justify-content:center;height:756px;overflow:hidden}.eyecatch__front-link-inner::before{content:"";position:absolute;z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.eyecatch__front-video{position:absolute;z-index:1;width:100%;height:100%;object-fit:cover;top:0;left:0}.eyecatch__front-wrap{position:relative;z-index:3;width:100%;padding:20px}.eyecatch__front-text1{display:block;margin-bottom:3px;font-size:5.6rem;font-weight:800;text-align:center;line-height:8.1rem;letter-spacing:-9%;color:#ffffff;transform:skewX(-12deg)}.eyecatch__front-text1-small{font-size:4.8rem}.eyecatch__front-text1-em{display:inline-block;margin-left:10px;padding:0 10px 0 5px;color:#373737;background-color:#ffffff}.eyecatch__front-text2-wrap{position:relative;display:block;max-width:1390px;margin:0 auto}.eyecatch__front-text2{position:absolute;left:54px;top:-23px;font-size:4.8rem;font-weight:500;line-height:7rem;color:#ffffff}.eyecatch__front-text3{display:block;font-size:23.2rem;font-weight:700;font-style:italic;line-height:27rem;color:#ffffff;letter-spacing:-5%;font-family:"DIN",sans-serif}.eyecatch__front-link{position:fixed;z-index:4;top:0;left:0;width:241px;height:241px;margin-top:-120px;margin-left:-120px;padding-top:68px;text-align:center;border-radius:50%;pointer-events:none;background-color:rgba(217,217,217,0.4);opacity:0;transition:opacity 0.4s ease}.eyecatch__front-link.is-active{opacity:1}.eyecatch__front-link-text{display:block;padding-bottom:24px;font-size:2.4rem;color:#ffffff;line-height:2.9rem;font-family:sans-serif;background-image:url(./img/front10.png);background-repeat:no-repeat;background-size:175px;background-position:center bottom}.eyecatch__front-link-sp{display:none}.eyecatch__page{position:relative;display:flex;align-items:center;padding:233px 0 153px;background-image:url(./img/eyecatch-default.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.eyecatch__content-wrap{width:43.8%;padding:0 20px}.eyecatch__page-title{width:100%;max-width:550px;margin:0 auto;font-size:8rem;font-weight:700;line-height:9.3rem;font-style:italic;font-family:"DIN",sans-serif;color:#ffffff;text-align:center}.eyecatch__page-img-wrap{width:56.2%;height:233px;box-shadow:0 4px 34px rgba(0,0,0,0.25);background-repeat:no-repeat;background-size:cover;background-position:center}.eyecatch__page-img-wrap.bg1{background-image:url(./img/eyecatch1.jpg)}.eyecatch__page-img-wrap.bg2{background-image:url(./img/eyecatch2.jpg)}.eyecatch__page-img-wrap.bg3{background-image:url(./img/eyecatch3.jpg)}.eyecatch__page-img-wrap.bg4{background-image:url(./img/eyecatch4.jpg)}.eyecatch__page-img-wrap.bg5{background-image:url(./img/eyecatch5.jpg)}@media screen and (min-width: 768px) and (max-width: 1439px){.eyecatch__front-text1{font-size:3.89vw;line-height:5.63vw}.eyecatch__front-text1-small{font-size:3.34vw}.eyecatch__front-text2{font-size:3.34vw;line-height:4.84vw}.eyecatch__front-text3{font-size:16.11vw;line-height:18.8vw}}@media screen and (max-width: 767px){.eyecatch__front-link-inner{flex-wrap:wrap;height:589px}.eyecatch__front-inner{margin-bottom:80px;padding-top:40px}.eyecatch__front-text1{margin-bottom:25px;font-size:2.7rem;line-height:3.8rem}.eyecatch__front-text1-small{font-size:2.3rem}.eyecatch__front-text1-em{margin-left:4px;padding:0 5px}.eyecatch__front-text2-wrap{max-width:350px}.eyecatch__front-text2{position:unset;margin-bottom:-9px;padding-left:14px;font-size:2.6rem;line-height:3.9rem}.eyecatch__front-text3{margin-top:-9px;font-size:6rem;line-height:7rem}.eyecatch__front-link{display:none}.eyecatch__front-link-sp{display:block;max-width:336px;margin:0 auto;padding:14px 0 17px;text-align:center;color:#ffffff;line-height:2.3rem;border-radius:10px;background:linear-gradient(135deg, #055855 0%, #057030 100%);box-shadow:0 8px 1px rgba(0,0,0,0.6)}.eyecatch__page{flex-wrap:wrap;justify-content:flex-end;padding:71px 0 57px;background-image:url(./img/eyecatch-default-sp.jpg)}.eyecatch__content-wrap{order:2;width:100%;padding:0 14px}.eyecatch__page-title{max-width:100%;font-size:5.6rem;line-height:6.5rem;text-align:left}.eyecatch__page-img-wrap{order:1;width:73%;height:77px;margin-bottom:10px}.eyecatch__page-img-wrap.bg1{background-image:url(./img/eyecatch1-sp.jpg)}.eyecatch__page-img-wrap.bg2{background-image:url(./img/eyecatch2-sp.jpg)}.eyecatch__page-img-wrap.bg3{background-image:url(./img/eyecatch3-sp.jpg)}.eyecatch__page-img-wrap.bg4{background-image:url(./img/eyecatch4-sp.jpg)}.eyecatch__page-img-wrap.bg5{background-image:url(./img/eyecatch5-sp.jpg)}}
