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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}qbefore,qafter,blockquotebefore,blockquoteafter{content:"";content:none}a img{border:none}a{-webkit-tap-highlight-color:rgba(53,93,167,0.2)}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom;border:none}button,input,select,textarea{vertical-align:middle}button,input{line-height:normal}button-moz-focus-inner,input-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}textarea{overflow:auto;vertical-align:top;font-family:sans-serif}*,*:before,*:after{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768px){}*{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,body{overflow-x:hidden}html{font-size:62.5%;margin:0;padding:0}body{font-size:10px;font-size:1rem;background-color:#fff;color:#074331;text-align:left;font-family:YakuHanJP,"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:400;letter-spacing:.05em;min-width:0;margin:0;padding:0;background-color:#e9eae4}img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}a{color:#074331;text-decoration:none}::-moz-selection{background:#00a98d;color:#fff}::selection{background:#00a98d;color:#fff}::-moz-selection{background:#00a98d;color:#fff}.copy__jp{opacity:0;transform:translateY(100px)}.copy__jp.-visible{-webkit-animation:mv-anim-textjp 2s cubic-bezier(.19,1,.22,1) .6s 1 forwards;animation:mv-anim-textjp 2s cubic-bezier(.19,1,.22,1) .6s 1 forwards}.l-mv__bottom{opacity:0;transform:translateY(100px)}.l-mv__bottom.-visible{-webkit-animation:mv-anim-textjp 2s cubic-bezier(.19,1,.22,1) .6s 1 forwards;animation:mv-anim-textjp 2s cubic-bezier(.19,1,.22,1) .6s 1 forwards}.loading{position:fixed;z-index:99999;background-color:#fff;width:100vw;height:100vh;pointer-events:none}.loading.is-active{opacity:0;visibility:hidden;transition:all 3s cubic-bezier(.19,1,.22,1)}.loading__inner{display:inline-block;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%)}@media screen and (max-width:768px){.loading__inner{margin-top:-30px}}.loader,.loader:before,.loader:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.loader{color:#00a98d;font-size:6px;margin:80px auto;position:relative;text-indent:-9999em;transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:before,.loader:after{content:'';position:absolute;top:0}.loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.l-header{transform:translateY(-100%)}.l-header.mv-start{-webkit-animation:mv-anim-header 2s cubic-bezier(.19,1,.22,1) .6s 1 forwards;animation:mv-anim-header 2s cubic-bezier(.19,1,.22,1) .6s 1 forwards}.right__newspaper .right__newspaper--tit::before{transform:scale(0) rotate(-10deg) translateY(-100%)}.right__newspaper.start .right__newspaper--tit::before{-webkit-animation:kousaka-anim .4s cubic-bezier(.19,1,.22,1) 1.5s 1 forwards;animation:kousaka-anim .4s cubic-bezier(.19,1,.22,1) 1.5s 1 forwards}.l-body{opacity:0}.l-body.body-show{-webkit-animation:body-anim 4s cubic-bezier(.19,1,.22,1) .2s 1 forwards;animation:body-anim 4s cubic-bezier(.19,1,.22,1) .2s 1 forwards}.act-scroll-tit >span{position:relative;overflow:hidden;display:inline-block}.act-scroll-tit >span >span{position:relative;display:inline-block}.act-scroll-tit >span >span::after{content:"";display:block;width:0;height:100%;background-color:#1e257d;position:absolute;top:0;left:0;z-index:9;border-radius:6px}.act-scroll-tit >span >span >span{display:block;transform:translateX(-100%)}.act-scroll-tit >span .before-black::before{background-color:#1e257d}.act-scroll-tit.show >span >span::after{-webkit-animation:anim-text 2.4s cubic-bezier(.19,1,.22,1) 0s forwards;animation:anim-text 2.4s cubic-bezier(.19,1,.22,1) 0s forwards}.act-scroll-tit.show >span >span >span{-webkit-animation:anim-text2 2.4s cubic-bezier(.19,1,.22,1) 0s forwards;animation:anim-text2 2.4s cubic-bezier(.19,1,.22,1) 0s forwards}.act-scroll-tit2 >span >span{transform:rotate(90deg) translate(100%,-100%);opacity:0}.act-scroll-tit2.show >span >span{-webkit-animation:tit-en-anim 2s cubic-bezier(.19,1,.22,1) 0s 1 forwards;animation:tit-en-anim 2s cubic-bezier(.19,1,.22,1) 0s 1 forwards}.act{opacity:0}.act.show{-webkit-animation:fade-anim 2s cubic-bezier(.19,1,.22,1) .2s 1 forwards;animation:fade-anim 2s cubic-bezier(.19,1,.22,1) .2s 1 forwards}@media screen and (max-width:768px){.act.show{-webkit-animation:fade-anim 2s cubic-bezier(.19,1,.22,1) 0s 1 forwards;animation:fade-anim 2s cubic-bezier(.19,1,.22,1) 0s 1 forwards}}.l-mv__slide{transform:translateX(-140%)}.l-mv__slide::before{transform:translateX(240%)}.l-mv__slide.is-active{-webkit-animation:mv-anim1 2s cubic-bezier(.19,1,.22,1) .2s 1 forwards;animation:mv-anim1 2s cubic-bezier(.19,1,.22,1) .2s 1 forwards}.l-mv__slide.is-active::before{-webkit-animation:mv-anim2 2s cubic-bezier(.19,1,.22,1) .2s 1 forwards;animation:mv-anim2 2s cubic-bezier(.19,1,.22,1) .2s 1 forwards}.second-show .l-mv__slide{transform:translateX(0)}.second-show .l-mv__slide::before{transform:translateX(0)}.second-show .l-mv__slide.is-active{-webkit-animation:none;animation:none}.second-show .l-mv__slide.is-active::before{-webkit-animation:none;animation:none}.scroll__sign{opacity:0}.scroll__sign.show{-webkit-animation:scroll-anim 2s cubic-bezier(.19,1,.22,1) .2s 1 forwards;animation:scroll-anim 2s cubic-bezier(.19,1,.22,1) .2s 1 forwards}@-webkit-keyframes mv-anim-textjp{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes mv-anim-textjp{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes kousaka-anim{0%{transform:scale(0) rotate(-5deg) translateY(100%);height:105%}60%{transform:scale(1.2) rotate(6deg) translateY(0)}100%{transform:scale(1) rotate(0) translateY(0);height:100%}}@keyframes kousaka-anim{0%{transform:scale(0) rotate(-5deg) translateY(100%);height:105%}60%{transform:scale(1.2) rotate(6deg) translateY(0)}100%{transform:scale(1) rotate(0) translateY(0);height:100%}}@-webkit-keyframes jump{0%{transform:translateY(0)}30%{transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:translateY(-200%);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}75%{transform:translateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes jump{0%{transform:translateY(0)}30%{transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{transform:translateY(-200%);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}75%{transform:translateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@-webkit-keyframes morph{0%{transform:scaleY(1)}10%{transform:scaleY(1)}20%,25%{transform:scaleY(.6) scaleX(1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}30%{transform:scaleY(1.15) scaleX(.9);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{transform:scaleY(1)}70%,85%,100%{transform:scaleY(1)}75%{transform:scaleY(.8) scaleX(1.2)}}@keyframes morph{0%{transform:scaleY(1)}10%{transform:scaleY(1)}20%,25%{transform:scaleY(.6) scaleX(1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}30%{transform:scaleY(1.15) scaleX(.9);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{transform:scaleY(1)}70%,85%,100%{transform:scaleY(1)}75%{transform:scaleY(.8) scaleX(1.2)}}@-webkit-keyframes mv-anim-header{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes mv-anim-header{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@-webkit-keyframes body-anim{0%{opacity:0}100%{opacity:1}}@keyframes body-anim{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes anim-text{0%{width:0%}50%{width:100%}100%{width:0%}}@keyframes anim-text{0%{width:0%}50%{width:100%}100%{width:0%}}@-webkit-keyframes anim-text2{0%{transform:translateX(-100%)}49%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(0)}}@keyframes anim-text2{0%{transform:translateX(-100%)}49%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(0)}}@-webkit-keyframes tit-en-anim{0%{transform:rotate(90deg) translate(100%,-100%);opacity:0}100%{transform:rotate(90deg) translate(100%,0);opacity:1}}@keyframes tit-en-anim{0%{transform:rotate(90deg) translate(100%,-100%);opacity:0}100%{transform:rotate(90deg) translate(100%,0);opacity:1}}@-webkit-keyframes fade-anim{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-anim{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes mv-anim1{0%{opacity:0;transform:translateX(-140%)}100%{opacity:1;transform:translateX(0)}}@keyframes mv-anim1{0%{opacity:0;transform:translateX(-140%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes mv-anim2{0%{opacity:0;transform:translateX(240%)}100%{opacity:1;transform:translateX(0)}}@keyframes mv-anim2{0%{opacity:0;transform:translateX(240%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes scroll-anim{0%{opacity:0}100%{opacity:1}}@keyframes scroll-anim{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.l-body{width:100%;overflow-x:hidden}body.error404 header{top:0 !important;transform:translateY(0) !important}.l-error__inner{padding:400px 60px 300px;margin:0 auto;text-align:center}@media screen and (max-width:768px){.l-error__inner{padding:280px 30px 200px}}.l-error__tit{letter-spacing:.1em;font-size:3.5rem;margin-bottom:30px;color:#f0691e}@media screen and (max-width:768px){.l-error__tit{font-size:2.6rem}}.l-error__text{letter-spacing:.1em;font-size:1.8rem;line-height:1.6}@media screen and (max-width:768px){.l-error__text{text-align:justify;font-size:1.4rem}.l-error__text br{display:none}}.l-footer__inner{position:relative;padding:100px 7.540263543191801% 30px;background-color:#074331;color:#fff}@media screen and (max-width:768px){.l-footer__inner{padding:60px 20px 30px}}.l-footer__wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}@media screen and (max-width:1200px){.l-footer__wrap{flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:120px}}@media screen and (max-width:1200px){.l-footer__company{width:100%}}.l-footer__company .company__name{width:240px;margin-bottom:30px;opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1200px){.l-footer__company .company__name{width:180px}}.l-footer__company .company__name:hover{opacity:.6;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-footer__company .company__name:hover{opacity:1}}.l-footer__company .company__address{font-size:1.5rem;line-height:1.5;letter-spacing:.1em;font-weight:300}@media screen and (max-width:1200px){.l-footer__company .company__address{font-size:1.3rem}}.l-footer__company .company__address ul li{margin-bottom:6px}@media screen and (max-width:1366px){.l-footer__company .company__address ul li{margin-bottom:10px}}.l-footer__company .company__address ul li:last-child{margin-bottom:0}.l-footer__company .company__address ul li >span{margin-right:6px}@media screen and (max-width:1366px){.l-footer__company .company__address ul li >span{display:block;margin-right:0}}.l-footer__company .company__address ul li >span::before,.l-footer__company .company__address ul li >span::after{content:"｜";display:inline-block;opacity:.3}@media screen and (max-width:1366px){.l-footer__company .company__address ul li >span::before{content:"［";margin-right:4px}.l-footer__company .company__address ul li >span::after{content:" ］";margin-left:4px}}.l-footer__company .company__address ul li >span .inner{opacity:1;width:90px;display:inline-block;text-align:center}@media screen and (max-width:1366px){.l-footer__company .company__address ul li >span .inner{width:auto}}.l-footer__list{display:flex;gap:30px}@media screen and (max-width:1200px){.l-footer__list{width:100%;flex-wrap:wrap;gap:0;margin-bottom:60px;border-top:2px solid #b5c7c1;border-bottom:2px solid #b5c7c1}}@media screen and (max-width:1200px){.l-footer__item{width:100%;border-bottom:1px solid #b5c7c1}.l-footer__item:last-child{border-bottom:0}}.l-footer__item a{position:relative;display:block;color:#fff;display:block;text-decoration:none;font-size:1.5rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1200px){.l-footer__item a{padding:25px 0}}.l-footer__item a::before{content:"";display:block;width:8px;height:8px;background-color:#00a98d;border-radius:5px;position:absolute;bottom:-20px;left:0;right:0;margin:0 auto;opacity:0;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-footer__item a:hover{color:#00a98d;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1200px){.l-footer__item a:hover{color:#fff}}.l-footer__item a:hover::before{opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1200px){.l-footer__item a:hover::before{display:none}}.l-footer__copyright{font-size:1.2rem;letter-spacing:.1em}#page-top{bottom:-200px;position:fixed;right:30px;z-index:99;box-shadow:0 0 10px 0 rgba(0,0,0,0.06)}@media screen and (max-width:768px){#page-top{right:8%}}#page-top a{text-indent:-9999px;position:relative;display:inline-block;width:40px;height:40px;background-color:#fff;text-align:center;background-color:#00a98d;background-size:100% auto;border-radius:6px}#page-top a::before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #fff;position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%)}.l-header{position:fixed;z-index:9999;width:100%;top:0;background-color:#e9eae4}.l-header__wrap{padding-top:0}.l-header__inner{display:flex;justify-content:space-between;align-items:center;padding:0 5.856515373352855%;position:relative;width:100%;height:160px;margin:0 auto;z-index:9999;transition:all .8s cubic-bezier(.19,1,.22,1);background-color:#e9eae4}@media screen and (max-width:768px){.l-header__inner{height:100px;padding:0 5.333333333333334%}}.l-header__logo{opacity:1;display:inline-block;transition:all .8s cubic-bezier(.19,1,.22,1);width:260px}@media screen and (max-width:768px){.l-header__logo{width:180px}}.l-header__logo a{display:block;width:100%;height:0;padding-bottom:40%;text-indent:100%;white-space:nowrap;overflow:hidden;background:url("../images/logo.png") no-repeat 50% 50%;background-size:100% auto;opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header__logo a:hover{opacity:.6;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header__list{position:relative;display:flex;align-items:center;-moz-column-gap:30px;column-gap:30px;transition:all .8s cubic-bezier(.19,1,.22,1);z-index:9999}@media screen and (max-width:1094px){.l-header__list{display:none}}.l-header__item a{position:relative;display:block;color:#074331;display:block;text-decoration:none;font-size:1.5rem;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header__item a::before{content:"";display:block;width:8px;height:8px;background-color:#00a98d;border-radius:5px;position:absolute;bottom:-20px;left:0;right:0;margin:0 auto;opacity:0;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header__item a:hover{color:#00a98d;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header__item a:hover::before{opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header__item--contact{-webkit-filter:drop-shadow(4px 4px 4px rgba(0,0,0,0.2));filter:drop-shadow(4px 4px 4px rgba(0,0,0,0.2))}.l-header__item--contact a{display:flex;align-items:center;color:#fff;background-color:#00a98d;font-size:1.4rem;height:40px;padding:0 30px;border-radius:10px 0 10px 0}.l-header__item--contact a::before{display:none}.l-header__item--contact a:hover{color:#fff;background-color:#074331;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header__drawer{z-index:999;width:100%;height:0;overflow-y:scroll;display:block;position:absolute;top:0;left:0;transition:all .8s cubic-bezier(.77,0,.175,1);background:url("../images/bg_sp.jpg") no-repeat 50% 50%;background-size:cover}.l-header__drawer .drawer__inner{display:block;width:100%;height:100%;position:relative;z-index:2;margin-top:160px;text-align:center}@media screen and (max-width:768px){.l-header__drawer .drawer__inner{margin-top:140px}}.l-header__drawer .drawer__inner .drawer__nav{text-align:left}.l-header__drawer .drawer__inner .drawer__nav .drawer__list{padding:0 40px}.l-header__drawer .drawer__inner .drawer__nav .drawer__list .drawer__item{border-bottom:1px solid #00a98d}.l-header__drawer .drawer__inner .drawer__nav .drawer__list .drawer__item a{position:relative;display:block;text-decoration:none;padding:20px 0}.l-header__drawer .drawer__inner .drawer__nav .drawer__list .drawer__item--jp{display:block;color:#fff;font-size:2rem;font-weight:500;letter-spacing:.1em;margin-bottom:10px}.l-header__drawer .drawer__inner .drawer__nav .drawer__list .drawer__item--en{display:block;color:#074331;font-family:'Jost',sans-serif;font-weight:medium;font-weight:500;font-size:1.3rem;letter-spacing:.1em}.l-header .drawer-btn{display:none;z-index:9999;position:absolute;top:50%;right:5.856515373352855%;width:80px;height:80px;transform:translateY(-50%);border:1px solid #074331;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1094px){.l-header .drawer-btn{display:block;right:5.856515373352855%;width:40px;height:40px}}@media screen and (max-width:768px){.l-header .drawer-btn{right:5.333333333333334%}}.l-header .drawer-btn a{position:relative;display:block;width:80px;height:80px;padding:0;box-sizing:border-box;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1094px){.l-header .drawer-btn a{width:40px;height:40px;padding:0;border:0}}.l-header .drawer-btn a .menu{color:$blue;font-weight:900;line-height:1;position:absolute;bottom:-20px;letter-spacing:.08em}.scroll-prevent{position:fixed;width:100%;height:100%}.l-header.on .l-header__logo{transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header.on .l-header__logo a{opacity:1;pointer-events:auto;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header.on .menu-trigger .line{background-color:#074331;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header.on .l-header__drawer{transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader,.l-header.page-header{z-index:9999}.l-header.scrollheader .l-header__blur::after,.l-header.page-header .l-header__blur::after{box-shadow:0 0 10px 0 rgba(0,0,0,0.06)}.l-header.scrollheader .l-header__inner,.l-header.page-header .l-header__inner{height:100px;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1200px){.l-header.scrollheader .l-header__inner,.l-header.page-header .l-header__inner{height:80px}}.l-header.scrollheader .l-header__logo,.l-header.page-header .l-header__logo{width:220px;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-header.scrollheader .l-header__logo,.l-header.page-header .l-header__logo{width:170px}}.l-header.scrollheader .l-header__logo a,.l-header.page-header .l-header__logo a{opacity:1;pointer-events:auto;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (min-width:768px){.l-header.scrollheader .l-header__logo a:hover,.l-header.page-header .l-header__logo a:hover{opacity:.6;transition:all .8s cubic-bezier(.19,1,.22,1)}}@media screen and (max-width:768px){.l-header.scrollheader .l-header__logo a,.l-header.page-header .l-header__logo a{transition:all .6s cubic-bezier(.19,1,.22,1)}}.l-header.scrollheader .l-header__list,.l-header.page-header .l-header__list{-moz-column-gap:20px;column-gap:20px;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .l-header__item,.l-header.page-header .l-header__item{padding-top:0}.l-header.scrollheader .l-header__item a,.l-header.page-header .l-header__item a{transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .l-header__item a:hover,.l-header.page-header .l-header__item a:hover{color:#074331}.l-header.scrollheader .l-header__item a:hover::after,.l-header.page-header .l-header__item a:hover::after{color:#074331 !important;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .drawer-btn,.l-header.page-header .drawer-btn{right:2.928257686676428%;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1094px){.l-header.scrollheader .drawer-btn,.l-header.page-header .drawer-btn{right:20px}}.l-header.scrollheader .drawer-btn a,.l-header.page-header .drawer-btn a{position:relative;display:block;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .menu-trigger .line,.l-header.page-header .menu-trigger .line{background-color:#074331;transition:all .8s cubic-bezier(.19,1,.22,1)}.menu-trigger,.menu-trigger .line{display:inline-block;box-sizing:border-box;transition:all .8s cubic-bezier(.19,1,.22,1)}.menu-trigger .line{position:absolute;left:20px;width:40px;height:2px;background-color:#074331;border-radius:2px;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1094px){.menu-trigger .line{width:22px;left:8px}}.menu-trigger .line:nth-of-type(1){top:12px;transition:all .8s cubic-bezier(.19,1,.22,1)}.menu-trigger .line:nth-of-type(2){top:19px;transition:all .8s cubic-bezier(.19,1,.22,1)}.menu-trigger .line:nth-of-type(3){top:26px;transition:all .8s cubic-bezier(.19,1,.22,1)}.menu-trigger .line:nth-of-type(1){-webkit-animation:menu-bar01 .8s forwards;animation:menu-bar01 .8s forwards}@media screen and (max-width:1094px){.menu-trigger .line:nth-of-type(1){-webkit-animation:menu-bar01-sp .8s forwards;animation:menu-bar01-sp .8s forwards}}.menu-trigger .line:nth-of-type(2){transition:all .8s forwards;opacity:1}.menu-trigger .line:nth-of-type(3){-webkit-animation:menu-bar02 .8s forwards;animation:menu-bar02 .8s forwards}@media screen and (max-width:1094px){.menu-trigger .line:nth-of-type(3){-webkit-animation:menu-bar02-sp .8s forwards;animation:menu-bar02-sp .8s forwards}}.menu-trigger.active .line:nth-of-type(1){-webkit-animation:active-menu-bar01 .8s forwards;animation:active-menu-bar01 .8s forwards}@media screen and (max-width:1094px){.menu-trigger.active .line:nth-of-type(1){-webkit-animation:active-menu-bar01-sp .8s forwards;animation:active-menu-bar01-sp .8s forwards}}.menu-trigger.active .line:nth-of-type(2){opacity:0}.menu-trigger.active .line:nth-of-type(3){-webkit-animation:active-menu-bar03 .8s forwards;animation:active-menu-bar03 .8s forwards}@media screen and (max-width:1094px){.menu-trigger.active .line:nth-of-type(3){-webkit-animation:active-menu-bar03-sp .8s forwards;animation:active-menu-bar03-sp .8s forwards}}@-webkit-keyframes menu-bar01{0%{transform:translateY(12px) rotate(45deg)}50%{transform:translateY(12px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(12px) rotate(45deg)}50%{transform:translateY(12px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar01-sp{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar01-sp{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02{0%{transform:translateY(-12px) rotate(-45deg)}50%{transform:translateY(-12px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-12px) rotate(-45deg)}50%{transform:translateY(-12px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02-sp{0%{transform:translateY(-7px) rotate(-45deg)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar02-sp{0%{transform:translateY(-7px) rotate(-45deg)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(12px) rotate(0)}100%{transform:translateY(12px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(12px) rotate(0)}100%{transform:translateY(12px) rotate(45deg)}}@-webkit-keyframes active-menu-bar01-sp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(7px) rotate(0)}100%{transform:translateY(7px) rotate(45deg)}}@keyframes active-menu-bar01-sp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(7px) rotate(0)}100%{transform:translateY(7px) rotate(45deg)}}@-webkit-keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(0)}100%{transform:translateY(-12px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(0)}100%{transform:translateY(-12px) rotate(-45deg)}}@-webkit-keyframes active-menu-bar03-sp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(-7px) rotate(-45deg)}}@keyframes active-menu-bar03-sp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(0)}100%{transform:translateY(-7px) rotate(-45deg)}}.l-mv__inner{position:relative;background:url("../images/bg.jpg") no-repeat 0 0;background-size:cover;color:#e9eae4;padding:160px 7.540263543191801% 100px}@media screen and (max-width:768px){.l-mv__inner{padding:140px 30px 60px}}.l-mv__top{padding:100px 0}@media screen and (max-width:768px){.l-mv__top{padding:0 0 40px}}.l-mv__top .copy__en{font-family:'Jost',sans-serif;font-weight:bold;font-weight:700;font-size:7rem;line-height:1.3;margin-bottom:20px}@media screen and (max-width:768px){.l-mv__top .copy__en{font-size:3.4rem}}.l-mv__top .copy__jp{font-size:4rem;font-weight:500;line-height:1.5;letter-spacing:.05em;display:flex;justify-content:flex-end;text-align:justify;margin-left:auto;color:#b5c7c1}@media screen and (max-width:768px){.l-mv__top .copy__jp{font-size:1.8rem;width:70%}.l-mv__top .copy__jp br{display:none}}.l-mv__bottom{border-top:1px solid #b5c7c1;display:flex}@media screen and (max-width:768px){.l-mv__bottom{flex-wrap:wrap;padding:40px 0 0}}.l-mv__bottom .bottom__left,.l-mv__bottom .bottom__right{padding:40px 0 0}.l-mv__bottom .bottom__left{width:40%;padding:40px 60px 40px 0}@media screen and (max-width:768px){.l-mv__bottom .bottom__left{width:100%;padding:0}}.l-mv__bottom .bottom__left .content__tit--jp{color:#074331}.l-mv__bottom .bottom__left .content__tit--en{color:#b5c7c1}.l-mv__bottom .bottom__left .content__tit--en::before{background-color:#b5c7c1}.l-mv__bottom .bottom__right{width:60%;padding:40px 0 40px 60px;border-left:1px solid #b5c7c1;color:#074331;flex:1}@media screen and (max-width:768px){.l-mv__bottom .bottom__right{width:100%;border:0;padding:0}}.l-mv__bottom .bottom__right .bottom__copy{font-size:3.6rem;line-height:1.4;letter-spacing:.1em;font-weight:600;margin-bottom:20px;text-align:justify}@media screen and (max-width:768px){.l-mv__bottom .bottom__right .bottom__copy{font-size:1.8rem}.l-mv__bottom .bottom__right .bottom__copy br{display:none}}.l-mv__bottom .bottom__right .bottom__text{font-size:1.6rem;line-height:1.6;text-align:justify}@media screen and (max-width:768px){.l-mv__bottom .bottom__right .bottom__text{font-size:1.3rem}}.title{display:flex;overflow:hidden}.title span{display:block;transform:translate(0,105%);transition:transform cubic-bezier(.215,.61,.355,1) .5s}.title.-visible span{transform:translate(0,0)}.title span:nth-child(2){transition-delay:.06s}.title span:nth-child(3){transition-delay:.12s}.title span:nth-child(4){transition-delay:.18s}.title span:nth-child(5){transition-delay:.24s}.title span:nth-child(6){transition-delay:.3s}.title span:nth-child(7){transition-delay:.36s}.title span:nth-child(8){transition-delay:.42s}.title span:nth-child(9){transition-delay:.48s}.title span:nth-child(10){transition-delay:.54s}.title span:nth-child(11){transition-delay:.6s}.title span:nth-child(12){transition-delay:.66s}.title span:nth-child(13){transition-delay:.72s}.title span:nth-child(14){transition-delay:.78s}.title span:nth-child(15){transition-delay:.84s}.title span:nth-child(16){transition-delay:.9s}.page__people{padding-top:200px;background-color:#e9eae4}@media screen and (max-width:768px){.page__people{padding-top:140px}}.page__people .l-peoplepage__nav{position:fixed;top:160px;left:0;z-index:99;width:100%;background-color:#e9eae4;display:flex;justify-content:flex-end;align-items:center;border-top:1px solid #f0691e;border-bottom:1px solid #f0691e;color:#f0691e;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.page__people .l-peoplepage__nav{top:100px}}.page__people .l-peoplepage__nav.on{top:100px;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1200px){.page__people .l-peoplepage__nav.on{top:80px}}@media screen and (max-width:768px){.page__people .l-peoplepage__nav.on{top:80px}}.page__people .l-peoplepage__nav .nav__tit{color:#f0691e;font-size:1.6rem;padding-right:10px;letter-spacing:.1em}.page__people .l-peoplepage__nav ol{display:flex}.page__people .l-peoplepage__nav ol li{border-left:1px solid #f0691e}.page__people .l-peoplepage__nav ol li.show a{color:#f0691e}.page__people .l-peoplepage__nav ol li a{display:block;color:#d0d0d0;font-size:1.6rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;transition:all .8s cubic-bezier(.19,1,.22,1)}.page__people .l-peoplepage__nav ol li a:hover{color:#f0691e;transition:all .8s cubic-bezier(.19,1,.22,1)}.page__people .l-peoplepage__list{position:relative;background-color:#e9eae4}.page__people .l-peoplepage__item{padding-bottom:160px;padding-top:142px;margin-top:-142px}@media screen and (max-width:768px){.page__people .l-peoplepage__item{padding-top:122px;margin-top:-122px;padding-bottom:100px}}.page__people .l-peoplepage__item:nth-child(odd) .item__list .item__item{flex-direction:row-reverse}.page__people .l-peoplepage__item:nth-child(odd) .item__list .item__item:nth-child(even){flex-direction:row}.page__people .l-peoplepage__item:nth-child(2) .item__mv--copy{color:#fff}@media screen and (max-width:768px){.page__people .l-peoplepage__item:nth-child(2) .item__mv--copy{color:#074331}}@media screen and (max-width:1200px){.page__people .l-peoplepage__item:nth-child(2) .item__list li:nth-child(even) .text__wrap{padding:0 60px}}@media screen and (max-width:1200px){.page__people .l-peoplepage__item:nth-child(2) .item__list li .text__wrap{padding:0 60px}}.page__people .l-peoplepage__item .item__mv{position:relative;margin-bottom:100px}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__mv{margin-bottom:60px}}.page__people .l-peoplepage__item .item__mv .pc{display:block}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__mv .pc{display:none}}.page__people .l-peoplepage__item .item__mv .sp{display:none}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__mv .sp{display:block}}.page__people .l-peoplepage__item .item__mv--image{width:100%;height:calc(100% - 60px);position:absolute;top:0;left:0;border-radius:0 0 0 600px;overflow:hidden}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__mv--image{position:relative;border-radius:0 0 0 150px;margin-bottom:30px}}.page__people .l-peoplepage__item .item__mv--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%}.page__people .l-peoplepage__item .item__mv--textbox{position:relative;padding-top:80px;z-index:2;width:70.27818448023426%;margin:0 auto}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__mv--textbox{width:100%;padding-top:0}}.page__people .l-peoplepage__item .item__mv--copy{width:62.5%;max-width:600px;font-size:2.8rem;font-weight:500;line-height:2;margin-bottom:40px;text-align:justify}@media screen and (max-width:1200px){.page__people .l-peoplepage__item .item__mv--copy br{display:none}}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__mv--copy{width:100%;max-width:100%;padding:0 30px;font-size:2rem;margin-bottom:30px;line-height:1.6}}.page__people .l-peoplepage__item .item__mv--prof{width:41.66666666666667%;max-width:360px;border-radius:0 0 60px 0;overflow:hidden}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__mv--prof{width:100%;max-width:100%;border-radius:0;background-color:#f0691e}.page__people .l-peoplepage__item .item__mv--prof img{width:60%;margin:0 auto}}.page__people .l-peoplepage__item .item__list{width:100%;margin-bottom:100px}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__list{margin-bottom:80px}}.page__people .l-peoplepage__item .item__list li{display:flex;gap:60px;margin-bottom:100px}@media screen and (max-width:1200px){.page__people .l-peoplepage__item .item__list li{flex-wrap:wrap;gap:40px;margin-bottom:80px}}.page__people .l-peoplepage__item .item__list li:nth-child(even){flex-direction:row-reverse}@media screen and (max-width:1200px){.page__people .l-peoplepage__item .item__list li:nth-child(even) .image{width:100%;border:0;padding-right:0;padding-left:30%}}@media screen and (max-width:1200px) and (max-width:768px){.page__people .l-peoplepage__item .item__list li:nth-child(even) .image{padding-right:0;padding-left:15%}}@media screen and (max-width:1200px){.page__people .l-peoplepage__item .item__list li:nth-child(even) .text__wrap{padding-left:0;padding-right:60px}}.page__people .l-peoplepage__item .item__list li .image{width:36.603221083455345%}@media screen and (max-width:1200px){.page__people .l-peoplepage__item .item__list li .image{width:100%;padding-right:30%;padding-left:0}}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__list li .image{padding-right:15%}}.page__people .l-peoplepage__item .item__list li .image img{border-bottom:2px solid #f0691e}.page__people .l-peoplepage__item .item__list li .text__wrap{width:36.603221083455345%}@media screen and (max-width:1200px){.page__people .l-peoplepage__item .item__list li .text__wrap{width:100%;padding:0 60px !important}}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__list li .text__wrap{width:100%;padding:0 30px !important}}.page__people .l-peoplepage__item .item__list li .copy{font-size:2.2rem;letter-spacing:.1em;font-weight:500;line-height:1.7;margin-bottom:20px;text-align:justify}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__list li .copy{font-size:1.8rem}}.page__people .l-peoplepage__item .item__list li .text{font-size:1.6rem;line-height:1.8;text-align:justify}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__list li .text{font-size:1.5rem}}.page__people .l-peoplepage__item .item__list li:nth-child(even){flex-direction:row-reverse}.page__people .l-peoplepage__item .item__list li:last-child{margin-bottom:0}.page__people .l-peoplepage__item .item__prof{background-color:#fff;width:70.27818448023426%;margin:0 auto;padding:60px;font-size:1.6rem;border-radius:0 0 60px 0}@media screen and (max-width:1200px){.page__people .l-peoplepage__item .item__prof{width:calc(100% - 120px)}}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__prof{width:calc(100% - 60px);padding:30px}}.page__people .l-peoplepage__item .item__prof--name{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__prof--name{border-bottom:1px solid #f0691e;padding-bottom:20px;margin-bottom:20px}}.page__people .l-peoplepage__item .item__prof--name .name{display:flex;align-items:center;font-size:1.8rem;font-weight:700}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__prof--name .name{flex-wrap:wrap;width:40%;line-height:1.6}}.page__people .l-peoplepage__item .item__prof--name .name span{margin-right:20px;font-size:1.2rem}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__prof--name .name span{display:block;width:100%}}.page__people .l-peoplepage__item .item__prof--name .name-en{color:#f0691e}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__prof--name .name-en{flex-wrap:wrap;width:60%;text-align:right;line-height:1.6;font-size:1.3rem}}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__prof--name .name-en span{display:block;width:100%}}.page__people .l-peoplepage__item .item__prof--name .name-en span::after{content:" / "}@media screen and (max-width:768px){.page__people .l-peoplepage__item .item__prof--name .name-en span::after{display:none}}.page__people .l-peoplepage__item .item__prof--text{line-height:1.6;text-align:justify}.l-single{background-color:#efe6dd}.l-single .content__tit{margin-bottom:0}@media screen and (max-width:768px){.l-single .content__tit{margin-bottom:30px}}.l-single .content__tit--en,.l-single .content__tit--jp{color:#f0691e}.l-single__inner{width:70.27818448023426%;padding:240px 0 200px;margin:0 auto}@media screen and (max-width:1200px){.l-single__inner{width:100%;padding:240px 60px 200px}}@media screen and (max-width:768px){.l-single__inner{width:100%;padding:180px 30px 80px}}.l-single__head{display:flex;justify-content:space-between;margin-bottom:60px}@media screen and (max-width:768px){.l-single__head{display:block;margin-bottom:30px;padding:0 30px}}.l-single .tag__wrap{width:calc(66.6% - 30px)}@media screen and (max-width:768px){.l-single .tag__wrap{width:100%}}.l-single .tag__wrap .tag__tit{margin-bottom:10px;color:#f0691e;font-size:1.6rem}.l-single .tag__wrap .tag__list{display:flex;flex-wrap:wrap;gap:6px}.l-single .tag__wrap .tag__list a{border:1px solid #f0691e;height:24px;display:flex;align-items:center;color:#f0691e;font-size:1.4rem;padding:0 10px;border-radius:15px}.l-single .tag__wrap .tag__list a::before{content:"#"}.l-single__content{background-color:#fff;padding:80px 60px 100px;margin-bottom:80px}@media screen and (max-width:768px){.l-single__content{padding:60px 30px 80px;margin-bottom:60px}}.l-single__content .t-content__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:30px}.l-single__content .t-content__head .t-content__tag{width:70%;display:flex;flex-wrap:wrap;gap:6px}.l-single__content .t-content__head .t-content__tag .tag__item{border:1px solid #f0691e;height:24px;display:flex;align-items:center;color:#f0691e;font-size:1.4rem;padding:0 10px;border-radius:15px}.l-single__content .t-content__head .t-content__tag .tag__item::before{content:"#"}.l-single__content .t-content__head .t-content__date{width:30%;display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:1.2rem;text-align:right}.l-single__content .t-content__head .t-content__date .new{background-color:#f0691e;display:flex;align-items:center;justify-content:center;color:#fff;width:40px;padding:2px 0}.l-single__content .t-content__banner{margin-bottom:60px}.l-single__content .t-content__title{font-size:2.4rem;font-weight:700;line-height:2;text-align:justify;margin-bottom:60px}@media screen and (max-width:768px){.l-single__content .t-content__title{font-size:2rem}}.l-single__content .t-content__inner{font-size:1.6rem;line-height:2;text-align:center}@media screen and (max-width:768px){.l-single__content .t-content__inner{font-size:1.5rem}}.l-single__content .t-content__inner >div{margin-bottom:60px;text-align:justify}@media screen and (max-width:768px){.l-single__content .t-content__inner >div{margin-bottom:40px}}.l-single__content .t-content__inner >div:last-child{margin-bottom:0}.l-single__content .t-content__inner .t-content__title--m{color:#f0691e;font-weight:700;font-size:2rem}@media screen and (max-width:768px){.l-single__content .t-content__inner .t-content__title--m{font-size:1.7rem}}.l-single__content .t-content__inner .t-content__btn{display:inline-block;margin:0 auto}@media screen and (max-width:768px){.l-single__content .t-content__inner .t-content__btn{display:block}}.l-single__content .t-content__inner .t-content__btn a{position:relative;display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.8rem;padding-bottom:4px}@media screen and (max-width:768px){.l-single__content .t-content__inner .t-content__btn a{font-size:1.5rem;padding-bottom:10px}}.l-single__content .t-content__inner .t-content__btn a::before{content:"";display:block;width:19px;height:19px;background:url("../images/arrow.png") no-repeat 50% 50%;background-size:100% auto;opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-single__content .t-content__inner .t-content__btn a::after{content:"";display:block;width:100%;height:2px;background-color:#074331;position:absolute;left:0;bottom:0;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-single__content .t-content__inner .t-content__btn a:hover::after{width:0;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-single__content .t-content__inner .t-content__btn a:hover::after{width:100%}}.l-tag .l-topics__inner{padding-top:240px}@media screen and (max-width:768px){.l-tag .l-topics__inner{padding-top:180px}}@media screen and (max-width:768px){.l-tag .content__btn{width:calc(100% - 60px)}}.l-tag .tag__list a.current-tag{background-color:#f0691e !important;color:#fff !important}.content__tit{margin-bottom:60px}@media screen and (max-width:768px){.content__tit{margin-bottom:30px}}.content__tit--jp{font-size:3.6rem;letter-spacing:.1em;margin-bottom:16px;font-weight:600}@media screen and (max-width:768px){.content__tit--jp{font-size:2.4rem;margin-bottom:10px}}.content__tit--en{font-family:'Jost',sans-serif;font-weight:medium;font-weight:500;font-size:1.6rem;letter-spacing:.1em;color:#00a98d}@media screen and (max-width:768px){.content__tit--en{font-size:1.2rem}}.content__tit--en::before{content:"";width:10px;height:10px;background-color:#00a98d;display:inline-block;border-radius:5px;margin-right:5px}@media screen and (max-width:768px){.content__tit--en::before{width:8px;height:8px}}.l-slide .pc{display:block}@media screen and (max-width:768px){.l-slide .pc{display:none}}.l-slide .sp{display:none}@media screen and (max-width:768px){.l-slide .sp{display:block}}.l-service{background:url("../images/body_bg.jpg") no-repeat 50% 50%;background-size:cover}.l-service__inner{position:relative;padding:120px 7.540263543191801% 120px}@media screen and (max-width:768px){.l-service__inner{padding:80px 30px 80px}}.l-service__list{display:flex;justify-content:space-between;margin-bottom:60px}@media screen and (max-width:768px){.l-service__list{flex-wrap:wrap;justify-content:center;gap:0 20px}}.l-service__item{width:30.17241379310345%}@media screen and (max-width:768px){.l-service__item{width:calc(50% - 10px)}.l-service__item:nth-child(1){margin:0 10px}}.l-service__flow{border:1px solid #074331;border-radius:30px 0 30px 0;padding:60px 5.172413793103448%;margin-bottom:80px}@media screen and (max-width:768px){.l-service__flow{padding:30px 20px;border-radius:15px 0 15px 0}}.l-service__flow .flow__tit{font-size:3rem;letter-spacing:.1em;text-align:center;margin-bottom:40px}@media screen and (max-width:768px){.l-service__flow .flow__tit{font-size:1.8rem;margin-bottom:30px}}.l-service__flow .flow__list{display:flex;justify-content:space-between}@media screen and (max-width:768px){.l-service__flow .flow__list{flex-wrap:wrap;gap:10px}}.l-service__flow .flow__item{width:23.365384615384617%}@media screen and (max-width:768px){.l-service__flow .flow__item{width:100%;display:flex;gap:10px}}.l-service__flow .flow__item:last-child{width:20.961538461538463%}@media screen and (max-width:768px){.l-service__flow .flow__item:last-child{width:100%}}.l-service__flow .flow__item::before{content:"";display:block;width:100%;height:0;padding-bottom:59.25925925925925%;background:url("../images/service_flow_01.png") no-repeat 50% 50%;background-size:100% auto;-webkit-filter:drop-shadow(6px 6px 10px rgba(0,0,0,0.3));filter:drop-shadow(6px 6px 10px rgba(0,0,0,0.3));margin-bottom:20px}@media screen and (max-width:768px){.l-service__flow .flow__item::before{-webkit-filter:drop-shadow(0 0 0 rgba(0,0,0,0));filter:drop-shadow(0 0 0 rgba(0,0,0,0));margin-bottom:0;width:50%;padding-bottom:33.21799307958477%}}.l-service__flow .flow__item:nth-child(1)::before{background:url("../images/service_flow_01.png") no-repeat 50% 50%;background-size:100% auto}@media screen and (max-width:768px){.l-service__flow .flow__item:nth-child(1)::before{background:url("../images/service_flow_01_sp.png") no-repeat 50% 50%;background-size:100% auto}}.l-service__flow .flow__item:nth-child(2)::before{background:url("../images/service_flow_02.png") no-repeat 50% 50%;background-size:100% auto}@media screen and (max-width:768px){.l-service__flow .flow__item:nth-child(2)::before{background:url("../images/service_flow_02_sp.png") no-repeat 50% 50%;background-size:100% auto}}.l-service__flow .flow__item:nth-child(3)::before{background:url("../images/service_flow_03.png") no-repeat 50% 50%;background-size:100% auto}@media screen and (max-width:768px){.l-service__flow .flow__item:nth-child(3)::before{background:url("../images/service_flow_03_sp.png") no-repeat 50% 50%;background-size:100% auto}}.l-service__flow .flow__item:nth-child(4)::before{background:url("../images/service_flow_04.png") no-repeat 50% 50%;background-size:100% auto;padding-bottom:66.05504587155964%}@media screen and (max-width:768px){.l-service__flow .flow__item:nth-child(4)::before{background:url("../images/service_flow_04_sp.png") no-repeat 50% 50%;background-size:100% auto;padding-bottom:28.373702422145332%}}.l-service__flow .flow__text{font-size:1.6rem;text-align:justify;line-height:1.5;padding-right:20px}@media screen and (max-width:768px){.l-service__flow .flow__text{font-size:1.2rem;font-weight:500;width:calc(50% - 5px);line-height:1.4}}.l-service__work{width:100%;padding:60px;background-color:#e9eae4;text-align:center}@media screen and (max-width:768px){.l-service__work{padding:40px 20px}}.l-service__work .work__tit{font-size:2rem;font-weight:500;letter-spacing:.1em;color:#00a98d;padding:0 40px;height:42px;line-height:40px;display:inline-block;border:1px solid #00a98d;border-radius:25px;margin:0 auto 30px}@media screen and (max-width:768px){.l-service__work .work__tit{font-size:1.5rem;height:30px;line-height:28px;margin:0 auto 20px}}.l-service__work .work__text{text-align:center;font-size:1.8rem;letter-spacing:.1em;color:#00a98d;margin-bottom:30px}@media screen and (max-width:768px){.l-service__work .work__text{font-size:1.3rem;line-height:1.4;text-align:left;margin-bottom:20px}}.l-service__work .pc{display:block}@media screen and (max-width:768px){.l-service__work .pc{display:none}}.l-service__work .sp{display:none}@media screen and (max-width:768px){.l-service__work .sp{display:block}}.l-service__work .work__list .work__item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;background-color:#fff;padding:40px;border-radius:30px 0 30px 0}@media screen and (max-width:768px){.l-service__work .work__list .work__item{gap:10px;border-radius:15px 0 15px 0;padding:20px}}.l-service__work .work__list .work__item--img{width:calc(25% - 15px)}@media screen and (max-width:768px){.l-service__work .work__list .work__item--img{width:calc(50% - 5px)}}.l-service__work .work__list .work__item--img >p{display:block;margin-top:6px;text-align:left;font-size:1.2rem;font-weight:500}.l-company{background:url("../images/company_bg.jpg") no-repeat 50% 50%;background-size:cover}.l-company__inner{position:relative;padding:120px 7.540263543191801% 120px}@media screen and (max-width:768px){.l-company__inner{padding:80px 30px 80px}}.l-company__inner .content__tit{margin-bottom:20px}.l-company__wrap{width:60.19900497512438%;margin-left:auto}@media screen and (max-width:1200px){.l-company__wrap{width:80%}}@media screen and (max-width:768px){.l-company__wrap{width:100%}}.l-company__list{width:100%;margin-bottom:60px}@media screen and (max-width:768px){.l-company__list{margin-bottom:30px}}.l-company__item{display:flex;font-size:1.6rem}@media screen and (max-width:768px){.l-company__item{display:block;font-size:1.3rem;padding:20px 0;border-bottom:1px solid #074331}}.l-company__item--tit{position:relative;width:31.129476584022036%;padding:20px 0}@media screen and (max-width:768px){.l-company__item--tit{display:block;width:100%;padding:0;font-weight:600;margin-bottom:10px}}.l-company__item--tit::before{content:"";display:block;background-color:#074331;width:100%;height:3px;position:absolute;left:0;bottom:0}@media screen and (max-width:768px){.l-company__item--tit::before{display:none}}.l-company__item--content{position:relative;width:68.87052341597796%;padding:20px 0}@media screen and (max-width:768px){.l-company__item--content{width:100%;padding:0;display:block}}.l-company__item--content::before{content:"";display:block;background-color:#074331;width:100%;height:1px;position:absolute;left:0;bottom:1px}@media screen and (max-width:768px){.l-company__item--content::before{display:none}}.l-company .content__btn{display:block;margin:0 auto;text-align:center}@media screen and (max-width:768px){.l-company .content__btn{width:100%}}.l-company .content__btn a{display:inline-block;font-size:1.6rem;font-weight:500;padding:0 40px;height:60px;line-height:60px;background-color:#00a98d;border-radius:30px;-webkit-filter:drop-shadow(4px 4px 4px rgba(0,0,0,0.2));filter:drop-shadow(4px 4px 4px rgba(0,0,0,0.2));transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-company .content__btn a{font-size:1.3rem;padding:0 20px;width:100%;display:flex;justify-content:center}}.l-company .content__btn a:hover{background-color:#074331;color:#fff;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-company .content__btn a:hover{color:#074331;background-color:#00a98d}}.l-company .content__btn a >span{display:flex;align-items:center;gap:10px}.l-company .content__btn a >span::before{content:"";display:inline-block;width:25px;height:34px;background:url("../images/pdf.png") no-repeat 50% 50%;background-size:100% auto}@media screen and (max-width:768px){.l-company .content__btn a >span::before{width:20px;height:28px}}.l-company .content__btn a >span >span{font-size:1.2rem}.l-news{background:url("../images/news_bg.jpg") no-repeat 50% 50%;background-size:cover}.l-news__inner{position:relative;padding:120px 7.540263543191801% 120px}@media screen and (max-width:768px){.l-news__inner{padding:60px 30px 80px}}.l-news__inner .content__tit{margin-bottom:20px}@media screen and (max-width:768px){.l-news__inner .content__tit{margin-bottom:40px}}.l-news__sns{text-align:center}.l-news__sns .sns__tit{display:flex;justify-content:center;gap:20px;font-size:2.4rem;letter-spacing:.1em;font-weight:700;margin-bottom:20px;color:#074331}@media screen and (max-width:768px){.l-news__sns .sns__tit{font-size:1.8rem;margin-bottom:10px}}.l-news__sns .sns__tit::before,.l-news__sns .sns__tit::after{content:"";display:inline-block;width:1px;height:30px;background-color:#074331}.l-news__sns .sns__tit::before{transform:rotate(-45deg)}.l-news__sns .sns__tit::after{transform:rotate(45deg)}.l-news__sns .sns__list{display:flex;justify-content:center;gap:10px}.l-news__sns .sns__item{width:120px}@media screen and (max-width:768px){.l-news__sns .sns__item{width:100px}}.l-news__sns .sns__item a{opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-news__sns .sns__item a:hover{opacity:.6;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-news__sns .sns__item a:hover{opacity:1}}.l-contact__wrap{position:relative;overflow:hidden;padding:2.196193265007321%;background-color:#fff}@media screen and (max-width:768px){.l-contact__wrap{padding:20px}}.l-contact__inner{padding:120px 5.5895865237366% 120px;background-color:#e9eae4;border-radius:40px 0 40px 0}@media screen and (max-width:768px){.l-contact__inner{padding:60px 20px 60px;border-radius:15px 0 15px 0}}.l-contact__text{font-weight:400;font-size:2rem;letter-spacing:.1em;line-height:1.6;text-align:justify;margin-bottom:60px}@media screen and (max-width:768px){.l-contact__text{font-size:1.4rem;width:80%;margin-bottom:30px}.l-contact__text br{display:none}}.l-contact__form{position:relative;margin:0 auto}.l-contact__form .form__inner{background-color:#fff;width:100%;margin:0 auto;border-radius:12px;padding:80px 6.633499170812604%}@media screen and (max-width:768px){.l-contact__form .form__inner{padding:40px 5.970149253731343%;border-radius:6px}}.l-contact__form .form__list{width:100%}@media screen and (max-width:768px){.l-contact__form .form__list{border-bottom:1px solid #074331;padding-bottom:30px;margin-bottom:30px}}.l-contact__form .form__list li{width:100%;border-bottom:1px solid #074331;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width:1094px){.l-contact__form .form__list li{flex-wrap:wrap}}.l-contact__form .form__list li:last-child{border:0;margin-bottom:0;padding-bottom:0}.l-contact__form .form__list li .form-tit{font-weight:700;font-size:1.4rem;color:#074331;display:flex;margin-bottom:20px}@media screen and (max-width:1094px){.l-contact__form .form__list li .form-tit{width:100%;margin-bottom:20px;align-content:center}}.l-contact__form .form__list li .form-tit .tit{color:#074331;font-size:1.6rem;display:block;letter-spacing:.1em}@media screen and (max-width:768px){.l-contact__form .form__list li .form-tit .tit{font-size:1.4rem}}.l-contact__form .form__list li .form-tit .label{color:#fff;font-size:1rem;width:30px;height:20px;line-height:18px;background-color:#074331;text-align:center;margin-left:10px}.l-contact__form .form__list li .form-text{position:relative;font-size:1.4rem}@media screen and (max-width:1094px){.l-contact__form .form__list li .form-text{width:100%}}.l-contact__form .form__list li .form-text .attention{font-size:1.1rem;font-weight:700;color:#074331;margin-top:6px;display:block;line-height:1.5;padding-left:15px}.l-contact__form .form__list li .form-text .attention::before{content:"※";width:15px;margin-left:-15px;display:inline-block}.l-contact__form .form__list li .wpcf7-list-item{margin:0;margin-right:30px}@media screen and (max-width:768px){.l-contact__form .form__list li .wpcf7-list-item{display:block;margin-top:10px}.l-contact__form .form__list li .wpcf7-list-item:first-child{margin-top:0}}.l-contact__form .form__list li input[type="text"],.l-contact__form .form__list li input[type="email"],.l-contact__form .form__list li input[type="tel"],.l-contact__form .form__list li textarea{padding:20px;border:0;width:100%;box-sizing:border-box;-webkit-appearance:none;outline:0;font-size:1.4rem;border:0;background-color:#e9eae4}@media screen and (max-width:768px){.l-contact__form .form__list li input[type="text"],.l-contact__form .form__list li input[type="email"],.l-contact__form .form__list li input[type="tel"],.l-contact__form .form__list li textarea{font-size:1.6rem}}.l-contact__form .form__list li textarea{height:200px}@media screen and (max-width:768px){.l-contact__form .form__list li textarea{height:160px}}.l-contact__form .form__list li input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;border:1px solid #074331;vertical-align:-5px;outline:none;margin:0;background-color:#fff}.l-contact__form .form__list li input[type="radio"]::before{display:block;content:"";width:10px;height:10px;border-radius:5px;background-color:#074331;transform:translate(4px,4px) scale(0);transform-origin:center;transition:all .3s cubic-bezier(.25,.25,.56,2)}.l-contact__form .form__list li input[type="radio"]:checked::before{transform:translate(4px,4px) scale(1)}.l-contact__form input[type="checkbox"]{position:relative;width:20px;height:20px;border:1px solid #074331;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;margin-right:10px;border-radius:4px}.l-contact__form input[type="checkbox"]:checked:before{position:absolute;top:1px;left:5px;transform:rotate(50deg);width:8px;height:12px;border-right:3px solid #074331;border-bottom:3px solid #074331;content:''}.l-contact__form .form__privacy--check{position:relative;font-size:1.6rem;text-align:center;margin-top:60px}@media screen and (max-width:768px){.l-contact__form .form__privacy--check{font-size:1.4rem}}.l-contact__form .form__privacy--check label{display:flex;justify-content:center;align-items:center}.l-contact__form .submit-btn{text-align:center;width:300px;margin:60px auto 0;box-sizing:border-box;display:block;position:relative;padding:0;-webkit-filter:drop-shadow(4px 4px 4px rgba(0,0,0,0.2));filter:drop-shadow(4px 4px 4px rgba(0,0,0,0.2))}@media screen and (max-width:768px){.l-contact__form .submit-btn{width:100%}}.l-contact__form .submit-btn input[type="submit"]{display:block;width:100%;height:60px;cursor:pointer;background:none;color:#fff;border-style:none;-webkit-appearance:none;font-size:1.6rem;font-weight:700;letter-spacing:.1em;background-color:#00a98d;border:0;box-sizing:border-box;transition:all .8s cubic-bezier(.19,1,.22,1);border-radius:10px 0 10px 0}@media screen and (max-width:768px){.l-contact__form .submit-btn input[type="submit"]{font-size:1.5rem}}@media screen and (min-width:768px){.l-contact__form .submit-btn:hover input[type="submit"]{background-color:#074331;color:#fff;transition:all .8s cubic-bezier(.19,1,.22,1)}}@media screen and (min-width:768px) and (max-width:768px){.l-contact__form .submit-btn input[type="submit"]{background-color:transparent;color:#074331}}.l-contact__form .form__privacy{height:240px;border:1px solid #074331;overflow:scroll;margin-top:60px;padding:60px}@media screen and (max-width:768px){.l-contact__form .form__privacy{height:180px;padding:30px 20px;margin-top:0}}.l-contact__form .form__privacy--tit{font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:30px;color:#074331}@media screen and (max-width:768px){.l-contact__form .form__privacy--tit{font-size:1.4rem;margin-bottom:20px}}.l-contact__form .form__privacy >ul{font-size:1.6rem;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:768px){.l-contact__form .form__privacy >ul{font-size:1.4rem}}.l-contact__form .form__privacy >ul >li{margin-bottom:16px;padding-left:20px;text-align:justify}.l-contact__form .form__privacy >ul >li:last-child{margin-bottom:0}.l-contact__form .form__privacy >ul >li::before{content:'';width:10px;height:10px;background-color:#074331;border-radius:2px;margin-right:10px;margin-left:-20px;display:inline-block}.l-contact__form .form__privacy >ul >li p{display:inline}.l-contact__form .form__privacy >ul >li >ul{margin-top:6px}.l-contact__form .form__privacy >ul >li >ul >li{display:block;padding-left:20px;margin-bottom:6px;text-align:justify}.l-contact__form .form__privacy >ul >li >ul >li:last-child{margin-bottom:0}.l-contact__form .form__privacy >ul >li >ul >li::before{content:'・';width:20px;margin-left:-20px;display:inline-block}.l-contact__form .form__privacy--text{font-size:1.6rem;margin-top:20px;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:768px){.l-contact__form .form__privacy--text{font-size:1.4rem}}form .wpcf7-form-control-wrap{position:static !important}form .wpcf7-not-valid-tip{color:#074331 !important;position:absolute !important;left:0 !important;bottom:-5px !important;transform:translateY(100%) !important;font-size:1rem !important;font-size:1.5rem !important}@media screen and (max-width:768px){form .wpcf7-not-valid-tip{left:0 !important;font-size:1.3rem !important}}form .wpcf7-validation-errors{padding:10px 20px !important;margin:20px 0 !important;color:#074331 !important;border:1px solid #074331 !important;font-size:1.5rem !important;line-height:1.5}@media screen and (max-width:768px){form .wpcf7-validation-errors{font-size:1.3rem !important;text-align:left !important}}form .wpcf7-acceptance-missing{padding:10px 20px !important;margin:50px 0 !important;color:#074331 !important;border:1px solid #074331 !important;font-size:1.5rem !important;line-height:1.5}@media screen and (max-width:768px){form .wpcf7-acceptance-missing{font-size:1.3rem !important;text-align:left !important}}form input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out 0s !important;transition:background-color 5000s ease-in-out 0s !important}form .wpcf7-spinner{display:none !important}form.sent .wpcf7-response-output{padding:10px 20px !important;margin:0 0 20px !important;color:#228b22 !important;border:1px solid #228b22 !important;font-size:1.5rem !important;line-height:1.8 !important;font-weight:500 !important}@media screen and (max-width:768px){form.sent .wpcf7-response-output{font-size:1.5rem !important;text-align:left !important}}form.invalid .wpcf7-response-output{padding:10px 20px !important;margin:0 0 20px !important;color:#074331 !important;border:1px solid #074331 !important;font-size:1.5rem !important;line-height:1.5}@media screen and (max-width:768px){form.invalid .wpcf7-response-output{font-size:1.3rem !important;text-align:left !important}}