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;color:#595757;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}img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}a{color:#595757;text-decoration:none}::-moz-selection{background:#22ac38;color:#fff}::selection{background:#22ac38;color:#fff}::-moz-selection{background:#22ac38;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}.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 fadeOut{from{opacity:1}to{display:none;opacity:0;z-index:-1}}@keyframes fadeOut{from{opacity:1}to{display:none;opacity:0;z-index:-1}}@-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 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-anim{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes mv-anim{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes line-hover{0%{width:0}100%{width:100%}}@keyframes line-hover{0%{width:0}100%{width:100%}}@-webkit-keyframes logomark-anim{0%{width:0}100%{width:100%}}@keyframes logomark-anim{0%{width:0}100%{width:100%}}@-webkit-keyframes logomark-anim2{0%{opacity:1}100%{opacity:0}}@keyframes logomark-anim2{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes logomark-anim3{0%{opacity:0}100%{opacity:1}}@keyframes logomark-anim3{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes copy-anim{0%{width:0}100%{width:100%}}@keyframes copy-anim{0%{width:0}100%{width:100%}}@-webkit-keyframes pop-anim{0%{opacity:0;transform:scale(.6) rotate(-5deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes pop-anim{0%{opacity:0;transform:scale(.6) rotate(-5deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@-webkit-keyframes content-anim-show{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes content-anim-show{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes loadanim{0%{opacity:0}100%{opacity:1}}@keyframes loadanim{0%{opacity:0}100%{opacity:1}}.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:$ORANGE}@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{padding:0 50px;background-color:#fff;margin-top:160px}@media screen and (max-width:768px){.l-footer{padding:0 20px;margin-top:60px}}.l-footer__inner{position:relative;padding:100px 0 60px;border-top:1px solid #595757}@media screen and (max-width:768px){.l-footer__inner{padding:60px 0 120px}}.l-footer__content{display:flex;justify-content:center;align-items:center;margin-bottom:100px}@media screen and (max-width:768px){.l-footer__content{flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:60px}}.l-footer__left{display:flex;align-items:center}@media screen and (max-width:768px){.l-footer__left{width:100%;justify-content:center;align-items:flex-start;position:relative;padding-bottom:80px}}.l-footer__logo{width:135px;margin-right:30px}@media screen and (max-width:768px){.l-footer__logo{max-width:120px;min-width:80px;flex:1}}.l-footer__info{margin-right:90px}@media screen and (max-width:1094px){.l-footer__info{margin-right:50px}}@media screen and (max-width:768px){.l-footer__info{margin-right:0}}.l-footer__info .info__logo{width:211px;margin-bottom:10px}@media screen and (max-width:768px){.l-footer__info .info__logo{width:150px}}.l-footer__info .info__address{font-size:1.5rem;line-height:1.5;margin-bottom:10px}@media screen and (max-width:768px){.l-footer__info .info__address{font-size:1.3rem}}.l-footer__info .info__contact{display:flex;align-items:center;gap:20px}@media screen and (max-width:768px){.l-footer__info .info__contact{flex-wrap:wrap}}.l-footer__info .info__contact .no__list .no__item{font-size:1.5rem;line-height:1.5}@media screen and (max-width:768px){.l-footer__info .info__contact .no__list .no__item{font-size:1.3rem}}.l-footer__info .info__contact .btn__list{display:flex;gap:10px}@media screen and (max-width:768px){.l-footer__info .info__contact .btn__list{justify-content:center;gap:20px;position:absolute;bottom:0;left:0;right:0;margin:0 auto}}.l-footer__info .info__contact .btn__list .btn__item a{display:block;width:45px;height:45px;opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-footer__info .info__contact .btn__list .btn__item a:hover{opacity:.6;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-footer__info .info__contact .btn__list .btn__item a:hover{opacity:1}}@media screen and (max-width:768px){.l-footer__info .info__contact .btn__list .btn__item a{width:45px;height:45px}}.l-footer__info .info__contact .btn__list .btn__item--tel{display:none}@media screen and (max-width:768px){.l-footer__info .info__contact .btn__list .btn__item--tel{display:inline-block}}@media screen and (max-width:768px){.l-footer__nav{margin-bottom:50px}}.l-footer__nav .nav__list{display:block;margin-bottom:30px}@media screen and (max-width:768px){.l-footer__nav .nav__list{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px}}.l-footer__nav .nav__item{margin-bottom:20px}@media screen and (max-width:768px){.l-footer__nav .nav__item{margin-bottom:0}}.l-footer__nav .nav__item a{display:block;width:100%;height:20px;text-indent:100%;white-space:nowrap;overflow:hidden;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-footer__nav .nav__item:nth-child(1){width:124px}@media screen and (max-width:768px){.l-footer__nav .nav__item:nth-child(1){width:80px}}.l-footer__nav .nav__item:nth-child(1) a{background:url("../images/footer_nav_1_on.png") no-repeat 50% 50%;background-size:100% auto;height:20px;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-footer__nav .nav__item:nth-child(1) a:hover{background:url("../images/footer_nav_1_off.png") no-repeat 50% 50%;background-size:100% auto;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-footer__nav .nav__item:nth-child(1) a{background:url("../images/footer_nav_1_sp.png") no-repeat 50% 50%;background-size:100% auto;height:15px}.l-footer__nav .nav__item:nth-child(1) a:hover{background:url("../images/footer_nav_1_sp.png") no-repeat 50% 50%;background-size:100% auto}}.l-footer__nav .nav__item:nth-child(2){width:122px}@media screen and (max-width:768px){.l-footer__nav .nav__item:nth-child(2){width:79px}}.l-footer__nav .nav__item:nth-child(2) a{background:url("../images/footer_nav_2_on.png") no-repeat 50% 50%;background-size:100% auto;height:20px;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-footer__nav .nav__item:nth-child(2) a:hover{background:url("../images/footer_nav_2_off.png") no-repeat 50% 50%;background-size:100% auto;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-footer__nav .nav__item:nth-child(2) a{background:url("../images/footer_nav_2_sp.png") no-repeat 50% 50%;background-size:100% auto;height:15px}.l-footer__nav .nav__item:nth-child(2) a:hover{background:url("../images/footer_nav_2_sp.png") no-repeat 50% 50%;background-size:100% auto}}.l-footer__nav .nav__item:nth-child(3){width:194px}@media screen and (max-width:768px){.l-footer__nav .nav__item:nth-child(3){width:129px}}.l-footer__nav .nav__item:nth-child(3) a{background:url("../images/footer_nav_3_on.png") no-repeat 50% 50%;background-size:100% auto;height:21px}.l-footer__nav .nav__item:nth-child(3) a:hover{background:url("../images/footer_nav_3_off.png") no-repeat 50% 50%;background-size:100% auto;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-footer__nav .nav__item:nth-child(3) a{background:url("../images/footer_nav_3_sp.png") no-repeat 50% 50%;background-size:100% auto;height:15px}.l-footer__nav .nav__item:nth-child(3) a:hover{background:url("../images/footer_nav_3_sp.png") no-repeat 50% 50%;background-size:100% auto}}.l-footer__nav .nav__item:last-child{margin-bottom:0}.l-footer__nav .sub__list{display:flex}@media screen and (max-width:768px){.l-footer__nav .sub__list{justify-content:center}}.l-footer__nav .sub__item{display:flex;align-items:center}.l-footer__nav .sub__item::after{content:"";display:inline-block;width:1px;height:20px;background-color:#595757;margin:0 20px;vertical-align:center}@media screen and (max-width:768px){.l-footer__nav .sub__item::after{margin:0 15px}}.l-footer__nav .sub__item a{font-size:1.8rem;transition:all .8s cubic-bezier(.19,1,.22,1);opacity:1}.l-footer__nav .sub__item a:hover{transition:all .8s cubic-bezier(.19,1,.22,1);opacity:.6}@media screen and (max-width:768px){.l-footer__nav .sub__item a{font-size:1.3rem;opacity:1}}.l-footer__nav .sub__item:last-child::after{display:none}.l-footer__copyright{display:block;text-align:center;font-size:1.3rem}@media screen and (max-width:768px){.l-footer__copyright{font-size:1.2rem}}#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:20px}}#page-top a{text-indent:-9999px;position:relative;display:inline-block;width:50px;height:50px}.follow-nav{display:flex;flex-direction:column;gap:20px;width:59px;position:fixed;right:0;top:160px}@media screen and (max-width:768px){.follow-nav{flex-direction:row;gap:10px;max-width:400px;width:calc(100% - 100px);left:20px;right:auto;top:auto;bottom:0}}.follow-nav.pc{display:flex}@media screen and (max-width:768px){.follow-nav.pc{display:none}}.follow-nav.sp{display:none}@media screen and (max-width:768px){.follow-nav.sp{display:flex}}.follow-nav li{-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,0.2));filter:drop-shadow(0 0 10px rgba(0,0,0,0.2))}@media screen and (max-width:768px){.follow-nav li{width:calc(50% - 5px)}}.follow-nav li a{display:block;width:100%;opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.follow-nav li a:hover{opacity:.6;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.follow-nav li a:hover{opacity:1}}.loading{width:100vw;height:100dvh;transition:all 3s cubic-bezier(.19,1,.22,1);background-color:#fff;position:fixed;top:0;left:0;z-index:99999;opacity:1;visibility:visible;pointer-events:none}.loading .loading__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28%;margin:0 auto;opacity:0;-webkit-animation:loading-anim 3s cubic-bezier(.23,1,.32,1) .6s 1 forwards;animation:loading-anim 3s cubic-bezier(.23,1,.32,1) .6s 1 forwards}@media screen and (max-width:768px){.loading .loading__image{margin-top:10px;width:60%;-webkit-animation:loading-anim2 3s cubic-bezier(.23,1,.32,1) .6s 1 forwards;animation:loading-anim2 3s cubic-bezier(.23,1,.32,1) .6s 1 forwards}}#loader.loaded{-webkit-animation:fadeOut 2s cubic-bezier(.19,1,.22,1) 1.8s 1 forwards;animation:fadeOut 2s cubic-bezier(.19,1,.22,1) 1.8s 1 forwards}.l-header{position:fixed;z-index:9999;width:100%;top:0}.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:130px;margin:0 auto;z-index:9999;transition:all .8s cubic-bezier(.19,1,.22,1);background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.06)}@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:203px}@media screen and (max-width:768px){.l-header__logo{width:160px}}.l-header__logo a{display:block;width:100%;height:0;padding-bottom:39.90147783251231%;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:#595757;display:block;text-decoration:none;font-size:2rem;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header__item a::before{content:"";display:block;width:10px;height:10px;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{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:nth-child(1) a::before{background-color:#fdd000}.l-header__item:nth-child(1) a:hover{color:#fdd000}.l-header__item:nth-child(2) a::before{background-color:#0054a7}.l-header__item:nth-child(2) a:hover{color:#0054a7}.l-header__item:nth-child(3) a::before{background-color:#e60012}.l-header__item:nth-child(3) a:hover{color:#e60012}@media screen and (max-width:768px){.l-header__sub{margin-right:30px}}@media screen and (max-width:1094px){.l-header__sub{margin-right:60px;transition:all .8s cubic-bezier(.19,1,.22,1)}}.l-header__sub .sub__top{display:flex;gap:0 5px;margin-bottom:10px}@media screen and (max-width:1094px){.l-header__sub .sub__top{margin-bottom:0;gap:0 10px}}.l-header__sub .sub__top--tel a{display:block;width:247px;height:36px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url("../images/header_tel_off.png") no-repeat 50% 50%;background-size:100% auto;opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1);pointer-events:none;color:inherit;text-decoration:none;cursor:default}@media screen and (max-width:768px){.l-header__sub .sub__top--tel a{pointer-events:auto;cursor:pointer;width:36px;height:36px;background:url("../images/header_tel.png") no-repeat 50% 50%;background-size:100% auto}}.l-header__sub .sub__top--ig a{display:block;width:36px;height:36px;text-indent:100%;white-space:nowrap;overflow:hidden;background:url("../images/header_ig_off.png") no-repeat 50% 50%;background-size:100% auto;opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header__sub .sub__top--ig a:hover{background:url("../images/header_ig_on.png") no-repeat 50% 50%;background-size:100% auto;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-header__sub .sub__top--ig a:hover{background:url("../images/header_ig_off.png") no-repeat 50% 50%;background-size:100% auto}}.l-header__sub .sub__bottom{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1094px){.l-header__sub .sub__bottom{display:none}}.l-header__sub .sub__bottom--item a{color:#acabab;font-size:1.6rem;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-header__sub .sub__bottom--item a:hover{transition:all .8s cubic-bezier(.19,1,.22,1);color:#595757}.l-header__sub .sub__bottom--item:nth-child(even){display:inline-block;width:1px;height:15px;background-color:#acabab}.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:#fdd000}.l-header__drawer .drawer__inner{display:block;width:100%;height:100%;position:relative;text-align:center}.l-header__drawer .drawer__inner .drawer__nav{text-align:left}.l-header__drawer .drawer__inner .drawer__nav .drawer__list{display:block;padding:150px 60px 50px;background-color:#fff}@media screen and (max-width:768px){.l-header__drawer .drawer__inner .drawer__nav .drawer__list{padding:140px 60px 50px}}.l-header__drawer .drawer__inner .drawer__nav .drawer__item{border-bottom:1px solid #cdcdcd}.l-header__drawer .drawer__inner .drawer__nav .drawer__item a{display:block;width:100%;padding:20px 0}.l-header__drawer .drawer__inner .drawer__nav .drawer__item a span{display:block}.l-header__drawer .drawer__inner .drawer__nav .drawer__item:nth-child(1) a span{width:119px}.l-header__drawer .drawer__inner .drawer__nav .drawer__item:nth-child(2) a span{width:121px}.l-header__drawer .drawer__inner .drawer__nav .drawer__item:nth-child(3) a span{width:195px}.l-header__drawer .drawer__inner .drawer__nav .drawer__item:last-child{border:0}.l-header__drawer .drawer__inner .drawer__nav .sub__list{display:flex;justify-content:center;background-color:#fdd000;padding:50px 0}.l-header__drawer .drawer__inner .drawer__nav .sub__item{display:flex;align-items:center}.l-header__drawer .drawer__inner .drawer__nav .sub__item::after{content:"";display:inline-block;width:1px;height:20px;background-color:#595757;margin:0 10px;vertical-align:center}.l-header__drawer .drawer__inner .drawer__nav .sub__item a{font-size:1.8rem}.l-header__drawer .drawer__inner .drawer__nav .sub__item:last-child::after{display:none}.l-header .drawer-btn{display:none;z-index:9999;position:absolute;top:50%;right:5.856515373352855%;width:80px;height:80px;transform:translateY(-50%);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:#595757;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:180px;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1094px){.l-header.scrollheader .l-header__logo,.l-header.page-header .l-header__logo{width:130px}}@media screen and (max-width:768px){.l-header.scrollheader .l-header__logo,.l-header.page-header .l-header__logo{width:130px}}.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}@media screen and (max-width:1094px){.l-header.scrollheader .l-header__sub,.l-header.page-header .l-header__sub{margin-right:30px}}@media screen and (max-width:768px){.l-header.scrollheader .l-header__sub,.l-header.page-header .l-header__sub{margin-right:50px;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:#595757;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:#595757;border-radius:2px;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1094px){.menu-trigger .line{width:26px;left:6px}}.menu-trigger .line:nth-of-type(1){top:16px;transition:all .8s cubic-bezier(.19,1,.22,1)}.menu-trigger .line:nth-of-type(2){display:none}.menu-trigger .line:nth-of-type(3){top:22px;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 loading-anim{0%{opacity:0;margin-top:30px}100%{opacity:1;margin-top:0}}@keyframes loading-anim{0%{opacity:0;margin-top:30px}100%{opacity:1;margin-top:0}}@-webkit-keyframes loading-anim2{0%{opacity:0;margin-top:10px}100%{opacity:1;margin-top:-20px}}@keyframes loading-anim2{0%{opacity:0;margin-top:10px}100%{opacity:1;margin-top:-20px}}@-webkit-keyframes menu-bar01{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar01{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar01-sp{0%{transform:translateY(4px) rotate(45deg)}50%{transform:translateY(4px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar01-sp{0%{transform:translateY(4px) rotate(45deg)}50%{transform:translateY(4px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar02-sp{0%{transform:translateY(-3px) rotate(-45deg)}50%{transform:translateY(-3px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar02-sp{0%{transform:translateY(-3px) rotate(-45deg)}50%{transform:translateY(-3px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}@-webkit-keyframes active-menu-bar01-sp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(3px) rotate(0)}100%{transform:translateY(3px) rotate(45deg)}}@keyframes active-menu-bar01-sp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(3px) rotate(0)}100%{transform:translateY(3px) rotate(45deg)}}@-webkit-keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}@-webkit-keyframes active-menu-bar03-sp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(0)}100%{transform:translateY(-3px) rotate(-45deg)}}@keyframes active-menu-bar03-sp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(0)}100%{transform:translateY(-3px) rotate(-45deg)}}.l-mv__inner{position:relative;background-color:#fdd000;padding-top:130px}@media screen and (max-width:768px){.l-mv__inner{padding-top:100px}}.l-mv__bg{width:100%;height:638px;overflow:hidden;position:relative}@media screen and (max-width:768px){.l-mv__bg{height:300px}}.l-mv__bg .bg__track{position:absolute;top:0;left:0;width:calc(2878px * 2);height:100%;display:flex;-webkit-animation:slide 50s linear infinite;animation:slide 50s linear infinite;will-change:transform}@media screen and (max-width:768px){.l-mv__bg .bg__track{width:calc(1444px * 2);-webkit-animation:slidesp 50s linear infinite;animation:slidesp 50s linear infinite}}.l-mv__bg .bg__track::before,.l-mv__bg .bg__track::after{content:"";width:2878px;height:100%;background-image:url("../images/mv_bg.png");background-size:2878px auto;background-repeat:no-repeat;background-position:left top}@media screen and (max-width:768px){.l-mv__bg .bg__track::before,.l-mv__bg .bg__track::after{width:1444px;background-image:url("../images/mv_bg.png");background-size:1444px auto}}@-webkit-keyframes slide{from{transform:translateX(0)}to{transform:translateX(-2878px)}}@keyframes slide{from{transform:translateX(0)}to{transform:translateX(-2878px)}}@-webkit-keyframes slidesp{from{transform:translateX(0)}to{transform:translateX(-1444px)}}@keyframes slidesp{from{transform:translateX(0)}to{transform:translateX(-1444px)}}.l-mv .slider{position:absolute;width:100vw;top:219px}@media screen and (max-width:768px){.l-mv .slider{top:130px}}.l-mv .slider.pc{display:block}@media screen and (max-width:768px){.l-mv .slider.pc{display:none}}.l-mv .slider.sp{display:none}@media screen and (max-width:768px){.l-mv .slider.sp{display:block}}.l-mv .slider .slick-slider,.l-mv .slider .slick-list,.l-mv .slider .slick-track{height:460px}@media screen and (max-width:768px){.l-mv .slider .slick-slider,.l-mv .slider .slick-list,.l-mv .slider .slick-track{height:240px}}.l-mv .slider .slick-slide{height:460px;margin:0 20px}@media screen and (max-width:768px){.l-mv .slider .slick-slide{height:240px;margin:0 8px}}.l-mv .slider .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.l-mv .slider .slick-dots{bottom:10px}}.l-mv .slider .slick-dots li{margin:0 8px}.page__people{padding-top:200px;background-color:#acabab}@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:#acabab;display:flex;justify-content:flex-end;align-items:center;border-top:1px solid $ORANGE;border-bottom:1px solid $ORANGE;color:$ORANGE;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:$ORANGE;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 $ORANGE}.page__people .l-peoplepage__nav ol li.show a{color:$ORANGE}.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:$ORANGE;transition:all .8s cubic-bezier(.19,1,.22,1)}.page__people .l-peoplepage__list{position:relative;background-color:#acabab}.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:#595757}}@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:$ORANGE}.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 $ORANGE}.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 $ORANGE;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:$ORANGE}@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:$BEIGE}.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:$ORANGE}.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:$ORANGE;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 $ORANGE;height:24px;display:flex;align-items:center;color:$ORANGE;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 $ORANGE;height:24px;display:flex;align-items:center;color:$ORANGE;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:$ORANGE;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:$ORANGE;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:#595757;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:$ORANGE !important;color:#fff !important}.parts__contentbox{position:relative;margin:0 auto;max-width:1200px}.parts__contentbox .content__tit{position:absolute;top:0;left:0;display:flex;padding:10px 0 0 20px;box-sizing:content-box;z-index:3}@media screen and (max-width:768px){.parts__contentbox .content__tit{padding:5px 0 0 10px}}.parts__contentbox--wrap{width:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;box-shadow:10px 10px 10px 0 rgba(0,0,0,0.06);border-bottom-left-radius:10px;border-bottom-right-radius:10px}.parts__contentbox--top{position:relative;height:60px;border:4px solid #000;border-bottom:0;border-radius:10px 10px 0 0;background-color:#fff;z-index:2}@media screen and (max-width:768px){.parts__contentbox--top{height:40px}}.parts__contentbox--top::before,.parts__contentbox--top::after{content:"";display:inline-block;width:30px;height:30px;position:absolute;left:-30px;bottom:0}.parts__contentbox--top::before{background-color:#f7f7f7}.parts__contentbox--top::after{border-right:4px solid #000;border-bottom:4px solid #000;border-radius:0 0 10px 0}.parts__contentbox--bottom{width:100%;border:4px solid #000;border-radius:10px 0 10px 10px;margin-top:-4px;background-color:#fff;overflow:hidden}.parts__contentbox.yellow .content__tit{width:249px;height:60px}@media screen and (max-width:768px){.parts__contentbox.yellow .content__tit{width:126px;height:20px}}.parts__contentbox.yellow .content__tit .tit__inner{width:189px}@media screen and (max-width:768px){.parts__contentbox.yellow .content__tit .tit__inner{width:126px}}.parts__contentbox.yellow .parts__contentbox--top{width:calc(100% - 249px);border:4px solid #fdd000;border-bottom:0}@media screen and (max-width:768px){.parts__contentbox.yellow .parts__contentbox--top{width:calc(100% - 156px)}}.parts__contentbox.yellow .parts__contentbox--top::after{border-right:4px solid #fdd000;border-bottom:4px solid #fdd000}.parts__contentbox.yellow .parts__contentbox--bottom{border:4px solid #fdd000}.parts__contentbox.blue .content__tit{width:245px;height:60px}@media screen and (max-width:768px){.parts__contentbox.blue .content__tit{width:123px;height:20px}}.parts__contentbox.blue .content__tit .tit__inner{width:185px}@media screen and (max-width:768px){.parts__contentbox.blue .content__tit .tit__inner{width:123px}}.parts__contentbox.blue .parts__contentbox--top{width:calc(100% - 245px);border:4px solid #0054a7;border-bottom:0}@media screen and (max-width:768px){.parts__contentbox.blue .parts__contentbox--top{width:calc(100% - 153px)}}.parts__contentbox.blue .parts__contentbox--top::after{border-right:4px solid #0054a7;border-bottom:4px solid #0054a7}.parts__contentbox.blue .parts__contentbox--bottom{border:4px solid #0054a7}.parts__contentbox.red .content__tit{width:343px;height:62px}@media screen and (max-width:768px){.parts__contentbox.red .content__tit{width:186px;height:20px}}.parts__contentbox.red .content__tit .tit__inner{width:283px}@media screen and (max-width:768px){.parts__contentbox.red .content__tit .tit__inner{width:186px}}.parts__contentbox.red .parts__contentbox--top{width:calc(100% - 343px);border:4px solid #e60012;border-bottom:0}@media screen and (max-width:768px){.parts__contentbox.red .parts__contentbox--top{width:calc(100% - 216px)}}.parts__contentbox.red .parts__contentbox--top::after{border-right:4px solid #e60012;border-bottom:4px solid #e60012}.parts__contentbox.red .parts__contentbox--bottom{border:4px solid #e60012}.parts__title{width:100px;height:30px}.content__tit2{text-align:center;margin:0 auto 60px}@media screen and (max-width:768px){.content__tit2{margin:0 auto 30px}}.parts__btn{display:block;width:360px;margin:60px auto 0;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4));filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4))}@media screen and (max-width:768px){.parts__btn{width:100%;margin:40px auto 0}}.parts__btn a{position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;letter-spacing:.1em;text-align:center;background-color:#0054a7;width:100%;height:60px;border-radius:30px;opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.parts__btn a{height:50px;border-radius:25px}}.parts__btn a:hover{opacity:.6;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.parts__btn a{opacity:1}}.parts__btn a::after{content:"";display:inline-block;width:44px;height:44px;background:url("../images/arrow_blue.png") no-repeat 50% 50%;background-size:cover;position:absolute;top:8px;right:8px}@media screen and (max-width:768px){.parts__btn a::after{width:34px;height:34px;top:8px;right:8px}}.bg__gray{background-color:#f7f7f7;padding-bottom:160px}@media screen and (max-width:768px){.bg__gray{padding-bottom:60px}}.l-about{padding:120px 50px 0;margin-bottom:160px}@media screen and (max-width:768px){.l-about{padding:60px 50px 0;margin-bottom:80px}}.l-about__inner{max-width:1100px;display:flex;justify-content:space-between;align-items:center;margin:0 auto}@media screen and (max-width:768px){.l-about__inner{justify-content:center;flex-wrap:wrap}}.l-about__textbox{width:47%}@media screen and (max-width:768px){.l-about__textbox{width:100%;margin-bottom:30px}}.l-about__copy{font-size:2.8rem;font-weight:500;line-height:1.6;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width:768px){.l-about__copy{font-size:2rem;font-weight:700;letter-spacing:.05em;text-align:center}}.l-about__text{font-size:1.8rem;font-weight:500;line-height:2;text-align:justify}@media screen and (max-width:768px){.l-about__text{font-size:1.5rem;line-height:1.8}}.l-about__imagebox{width:47%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0 30px}@media screen and (max-width:768px){.l-about__imagebox{max-width:360px;width:100%;gap:0 20px}}.l-about__image{display:block;width:100%}.l-about__image:nth-child(1){width:100%}.l-about__image:nth-child(1) .image__inner{width:calc(50% - 15px);margin:0 auto}@media screen and (max-width:768px){.l-about__image:nth-child(1) .image__inner{width:calc(50% - 10px)}}.l-about__image:nth-child(2){width:calc(50% - 15px)}@media screen and (max-width:768px){.l-about__image:nth-child(2){width:calc(50% - 10px);margin-top:-5px}}.l-about__image:nth-child(2) .image__inner{width:100%}.l-about__image:nth-child(3){width:calc(50% - 15px)}@media screen and (max-width:768px){.l-about__image:nth-child(3){width:calc(50% - 10px);margin-top:-5px}}.l-about__image:nth-child(3) .image__inner{width:100%}.l-buy{margin-bottom:160px;padding:0 50px}@media screen and (max-width:768px){.l-buy{padding:0 20px;margin-bottom:60px}}.l-buy a{cursor:pointer;opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-buy a:hover{opacity:.6}@media screen and (max-width:768px){transition all 0.8s $easeOutExpo{opacity:1}}.buy__banner{padding:60px}@media screen and (max-width:768px){.buy__banner{padding:40px}}.buy__banner--image{width:56.41666666666667%;margin:0 auto}@media screen and (max-width:768px){.buy__banner--image{width:100%}}.buy__btn{background-color:#fdd000;display:block;padding:20px 0}@media screen and (max-width:768px){.buy__btn{padding:15px 0}}.buy__btn span{display:block;width:76.66666666666667%;margin:0 auto}@media screen and (max-width:768px){.buy__btn span{width:255px}}.buy__btn .pc{display:block}@media screen and (max-width:768px){.buy__btn .pc{display:none}}.buy__btn .sp{display:none}@media screen and (max-width:768px){.buy__btn .sp{display:block}}.buy__btn .sp img{transform:translateX(6px)}.l-sell{margin-bottom:160px;padding:0 50px}@media screen and (max-width:768px){.l-sell{padding:0 20px;margin-bottom:60px}}.l-sell .parts__contentbox--bottom{padding:60px 160px}@media screen and (max-width:1094px){.l-sell .parts__contentbox--bottom{padding:40px 20px}}.l-sell__tit{display:block;color:#0054a7;font-size:3.2rem;line-height:1.5;font-weight:500;letter-spacing:.2em;margin:0 auto 60px;text-align:center}@media screen and (max-width:768px){.l-sell__tit{font-size:1.8rem;letter-spacing:.05em;margin:0 auto 30px}}.l-sell__list{display:flex;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:768px){.l-sell__list{flex-wrap:wrap;gap:20px}}.l-sell__item{width:32%;background-color:#e5eef6;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}@media screen and (max-width:768px){.l-sell__item{width:100%;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:row;padding-bottom:20px}}.l-sell__item .item__tit{text-align:center;font-size:2.5rem;background-color:#0054a7;color:#fff;padding:20px 0;letter-spacing:.2em;margin-bottom:20px}@media screen and (max-width:768px){.l-sell__item .item__tit{display:flex;align-items:center;justify-content:center;gap:0 10px;font-size:2rem;width:100%}}.l-sell__item .item__tit .sp{display:none}@media screen and (max-width:768px){.l-sell__item .item__tit .sp{display:flex;align-items:center;background-color:#fff;color:#0054a7;font-size:1.5rem;font-weight:500;height:24px;border-radius:12px;padding:0 20px}}.l-sell__item .item__icon{width:181px;margin:0 auto 10px}@media screen and (max-width:768px){.l-sell__item .item__icon{width:calc(50% - 30px);margin:0;padding:0 5px 0 20px}}.l-sell__item .item__text{font-size:1.8rem;line-height:1.6;text-align:justify;padding:0 30px;margin-bottom:30px;flex-grow:1}@media screen and (max-width:768px){.l-sell__item .item__text{font-size:1.5rem;line-height:1.5;width:calc(50% - 30px);margin:0;padding:0 20px 0 5px}}.l-sell__item .item__time{text-align:center;font-size:2rem;background-color:#0054a7;color:#fff;padding:20px 0;letter-spacing:.2em}@media screen and (max-width:768px){.l-sell__item .item__time{display:none}}.l-sell__text{font-size:1.6rem;line-height:1.6;text-align:justify}@media screen and (max-width:768px){.l-sell__text{font-size:1.5rem;line-height:1.6}}.l-consultation{padding:0 50px}@media screen and (max-width:768px){.l-consultation{padding:0 20px}}.l-consultation .parts__contentbox--bottom{padding:60px 160px}@media screen and (max-width:1094px){.l-consultation .parts__contentbox--bottom{padding:60px 50px}}@media screen and (max-width:1094px) and (max-width:768px){.l-consultation .parts__contentbox--bottom{padding:40px 20px}}.l-consultation__tit{display:block;color:#e60012;font-size:3.2rem;line-height:1.5;font-weight:500;letter-spacing:.1em;margin:0 auto 60px;text-align:center}@media screen and (max-width:768px){.l-consultation__tit{font-size:1.8rem;letter-spacing:.05em;margin:0 auto 10px}}.l-consultation__tit .sp-br{display:none}@media screen and (max-width:768px){.l-consultation__tit .sp-br{display:block}}.l-consultation__list{position:relative;display:flex;flex-wrap:wrap;gap:60px 40%}@media screen and (max-width:768px){.l-consultation__list{gap:20px;padding-top:208px}}.l-consultation__list::after{content:"";display:block;width:30%;height:100%;background:url("../images/content_consultation_01.png") no-repeat 50% 20%;background-size:80% auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.l-consultation__list::after{width:160px;height:208px;top:0;transform:translate(-50%,0);background:url("../images/content_consultation_01.png") no-repeat 50% 50%;background-size:80% auto}}.l-consultation__item{width:30%;font-size:1.6rem;line-height:1.6;text-align:justify}@media screen and (max-width:768px){.l-consultation__item{width:100%;font-size:1.5rem}}.l-consultation__item .item__tit{position:relative;font-size:2rem;font-weight:500;letter-spacing:.1em;color:#e60012;border-bottom:2px solid #e60012;padding-bottom:6px;margin-bottom:6px}@media screen and (max-width:768px){.l-consultation__item .item__tit{font-size:1.8rem}}.l-consultation__item .item__tit::before{content:"";display:inline-block;width:39px;height:39px;background:url("../images/border.png") no-repeat 50% 50%;background-size:100% auto;position:absolute}@media screen and (max-width:768px){.l-consultation__item .item__tit::before{display:none}}.l-consultation__item:nth-child(even) .item__tit{text-align:right}@media screen and (max-width:768px){.l-consultation__item:nth-child(even) .item__tit{text-align:left}}.l-consultation__item:nth-child(1) .item__tit::before{bottom:0;right:0;transform:scale(-1,1) translate(-100%,100%)}.l-consultation__item:nth-child(2) .item__tit::before{bottom:0;left:0;transform:translate(-100%,100%)}.l-consultation__item:nth-child(3) .item__tit::before{bottom:-2px;right:0;transform:scale(-1,1) translate(-100%,0) rotate(90deg);transform-origin:right bottom}.l-consultation__item:nth-child(4) .item__tit::before{bottom:-2px;left:0;transform:translate(-100%,-100%) rotate(90deg);transform-origin:left bottom}.l-consultation .parts__btn a{background-color:#e60012}.l-consultation .parts__btn a::after{background:url("../images/arrow_red.png") no-repeat 50% 50%;background-size:cover}.l-achieve{padding:160px 50px;background-color:#fff}@media screen and (max-width:768px){.l-achieve{padding:60px 20px}}.l-achieve .content__tit2{width:221px}@media screen and (max-width:768px){.l-achieve .content__tit2{width:165px}}.l-achieve .pc{display:block}@media screen and (max-width:768px){.l-achieve .pc{display:none}}.l-achieve .sp{display:none}@media screen and (max-width:768px){.l-achieve .sp{display:block}}.l-achieve .work__list{max-width:1200px;margin:0 auto;border:4px solid #22ac38;border-radius:10px;padding:20px 20px}.l-achieve .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-achieve .work__list .work__item{gap:10px;border-radius:15px 0 15px 0;padding:10px}}.l-achieve .work__list .work__item--img{width:calc(25% - 15px)}@media screen and (max-width:768px){.l-achieve .work__list .work__item--img{width:calc(50% - 5px)}}.l-achieve .work__list .work__item--img >p{display:block;margin-top:6px;text-align:left;font-size:1.2rem;font-weight:500}.l-achieve .slick-prev,.l-achieve .slick-next{width:30px;height:30px}.l-achieve .slick-prev{left:-15px}.l-achieve .slick-next{right:-15px}.l-company{background-color:#fff;padding:0 50px;margin-bottom:160px}@media screen and (max-width:768px){.l-company{padding:0 20px;margin-bottom:60px}}.l-company .content__tit2{width:218px}@media screen and (max-width:768px){.l-company .content__tit2{width:163px}}.l-company__inner{max-width:1200px;margin:0 auto}.l-company__image{margin-bottom:60px}@media screen and (max-width:768px){.l-company__image{margin-bottom:20px}}.l-company__list{width:100%;margin-bottom:60px}.l-company__item{display:flex;padding:30px 0;font-size:1.6rem;border-bottom:1px solid #595757}@media screen and (max-width:768px){.l-company__item{flex-wrap:wrap;padding:20px 0;font-size:1.5rem}}.l-company__item .item__tit{width:30%;padding:0 10px}@media screen and (max-width:768px){.l-company__item .item__tit{width:100%;margin-bottom:10px;font-size:1.3rem;font-weight:700}}.l-company__item .item__text{width:70%;padding:0 10px;line-height:1.5}@media screen and (max-width:768px){.l-company__item .item__text{width:100%}}.l-company__item .item__text .map{margin-top:20px}.l-company__item .item__text .map a{padding-bottom:6px;border-bottom:1px solid #595757;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-company__item .item__text .map a:hover{border-bottom:0;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-company__item .item__text .map a:hover{border-bottom:1px solid #595757}}.l-company__item .item__text .map a::before{content:"";display:inline-block;width:11px;height:16px;background:url("../images/icon_map.png") no-repeat 50% 50%;background-size:100% auto;margin-right:10px}.l-company__item:last-child{border-bottom:0;padding-bottom:0}.l-company .btn__list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 30px;margin:80px 0 160px}@media screen and (max-width:768px){.l-company .btn__list{gap:10px;margin:60px 0 60px}}.l-company .btn__list .btn__item{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4));filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4))}@media screen and (max-width:768px){.l-company .btn__list .btn__item{width:100%}}.l-company .btn__list .btn__item a{position:relative;display:flex;align-items:center;justify-content:center;gap:0 10px;background-color:#595757;color:#fff;font-size:1.6rem;height:60px;border-radius:30px;padding:0 30px;opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-company .btn__list .btn__item a:hover{opacity:.6;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-company .btn__list .btn__item a:hover{opacity:1}}.l-company .btn__list .btn__item a::before{content:"";display:inline-block;width:29px;height:41px;background:url("../images/icon_pdf.png") no-repeat 50% 50%;background-size:100% auto}.l-company .btn__list .btn__item a >span{font-size:1.2rem}.l-company .member__list{display:flex;flex-wrap:wrap;gap:60px 0}@media screen and (max-width:768px){.l-company .member__list{gap:40px}}.l-company .member__item{width:50%;padding:0 6%;border-left:1px solid #595757;border-right:1px solid #595757;box-sizing:border-box}@media screen and (max-width:768px){.l-company .member__item{width:100%;padding:0 40px}}.l-company .member__item:nth-child(even){border-left:0}@media screen and (max-width:768px){.l-company .member__item:nth-child(even){border-left:1px solid #595757}}.l-company .member__item .item__position{font-size:1.2rem;letter-spacing:.1em;margin-bottom:10px}.l-company .member__item .item__name{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;font-size:2.5rem;line-height:1.4;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width:768px){.l-company .member__item .item__name{font-size:2.2rem}}.l-company .member__item .item__name--en{font-size:1.4rem;letter-spacing:.05em}.l-company .member__item .item__image{margin-bottom:20px}.l-company .member__item .item__text{font-size:1.6rem;line-height:1.5;text-align:justify}@media screen and (max-width:768px){.l-company .member__item .item__text{font-size:1.5rem}}.l-banner{padding:0 50px;margin-top:160px;background-color:#fff}@media screen and (max-width:768px){.l-banner{padding:0 20px;margin-top:60px}}.l-banner__inner{max-width:1200px;margin:0 auto;-webkit-filter:drop-shadow(0 4px 6px rgba(0,0,0,0.2));filter:drop-shadow(0 4px 6px rgba(0,0,0,0.2))}.l-banner__inner a{opacity:1;transition:all .8s cubic-bezier(.19,1,.22,1)}.l-banner__inner a:hover{opacity:.6;transition:all .8s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-banner__inner a:hover{opacity:1}}.l-banner__inner .pc{display:block}@media screen and (max-width:768px){.l-banner__inner .pc{display:none}}.l-banner__inner .sp{display:none}@media screen and (max-width:768px){.l-banner__inner .sp{display:block}}.l-contact{padding:0 50px;background-color:#fff}@media screen and (max-width:768px){.l-contact{padding:0 20px}}.l-contact__inner{background-color:#fdd000;border-radius:6px;padding:100px 50px;margin:0 auto}@media screen and (max-width:768px){.l-contact__inner{padding:40px 20px}}.l-contact__inner .content__tit2{width:219px}@media screen and (max-width:768px){.l-contact__inner .content__tit2{width:164px;margin:0 auto 40px}}.l-contact__form{position:relative;margin:0 auto;max-width:1000px}.l-contact__form .form__inner{width:100%}.l-contact__form .form__list{width:100%}@media screen and (max-width:768px){.l-contact__form .form__list{border-bottom:1px solid #595757;padding-bottom:30px;margin-bottom:30px}}.l-contact__form .form__list li{width:100%;border-bottom:1px solid #595757;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:500;font-size:1.4rem;color:#595757;display:flex;margin-bottom:20px}@media screen and (max-width:1094px){.l-contact__form .form__list li .form-tit{width:100%;margin-bottom:10px;align-content:center}}.l-contact__form .form__list li .form-tit .tit{color:#595757;font-size:1.6rem;display:block;letter-spacing:.05em}@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:#595757;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:#595757;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:#fff}@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 #595757;vertical-align:-5px;outline:none;margin:0}.l-contact__form .form__list li input[type="radio"]::before{display:block;content:"";width:10px;height:10px;border-radius:5px;background-color:#595757;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 #595757;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 #595757;border-bottom:3px solid #595757;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:#595757;border:0;box-sizing:border-box;transition:all .8s cubic-bezier(.19,1,.22,1);border-radius:10px}@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:#595757;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:#595757}}.l-contact__form .form__privacy{height:240px;border:1px solid #595757;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:#595757}@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:#595757;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:#595757 !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:#595757 !important;border:1px solid #595757 !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:#595757 !important;border:1px solid #595757 !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:#595757 !important;border:1px solid #595757 !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}}