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{font-size:62.5%;overflow-x:hidden;margin:0;padding:0}body{font-size:10px;font-size:1rem;background-color:#fff;color:#6d6c6c;text-align:left;font-family:YakuHanJP,"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:400;letter-spacing:.05em;min-width:0;overflow-x:hidden;margin:0;padding:0}img{width:100%;height:auto}::-moz-selection{background:rgba(97,148,198,0.4);color:rgba(0,0,0,0.4)}::selection{background:rgba(97,148,198,0.4);color:rgba(0,0,0,0.4)}::-moz-selection{background:rgba(97,148,198,0.4);color:rgba(0,0,0,0.4)}#contents_block .pc{display:block !important}@media screen and (max-width:768px){#contents_block .pc{display:none !important}}#contents_block .sp{display:none !important}@media screen and (max-width:768px){#contents_block .sp{display:block !important}}#contents_block .pcss-none{display:block !important}#contents_block .pcss-on{display:none !important}@media screen and (max-width:960px){#contents_block .pcss-none{display:none !important}#contents_block .pcss-on{display:block !important}}.act{opacity:0}.act.show{-webkit-animation:content-anim-show 2s cubic-bezier(.19,1,.22,1) 0s forwards;animation:content-anim-show 2s cubic-bezier(.19,1,.22,1) 0s forwards}.loadact{opacity:0}.loadact.show{-webkit-animation:loadanim 2s cubic-bezier(.19,1,.22,1) 0s forwards;animation:loadanim 2s cubic-bezier(.19,1,.22,1) 0s forwards}.l-about__intro--logo.logomarkanim.show .logo__first{-webkit-animation:logomark-anim2 1.4s cubic-bezier(.19,1,.22,1) 2.2s forwards;animation:logomark-anim2 1.4s cubic-bezier(.19,1,.22,1) 2.2s forwards}.l-about__intro--logo.logomarkanim.show .logo__first span{-webkit-animation:logomark-anim 1.4s cubic-bezier(.19,1,.22,1) .6s forwards;animation:logomark-anim 1.4s cubic-bezier(.19,1,.22,1) .6s forwards}.l-about__intro--logo.logomarkanim.show .logo__second{-webkit-animation:logomark-anim2 1.4s cubic-bezier(.19,1,.22,1) 2.2s forwards;animation:logomark-anim2 1.4s cubic-bezier(.19,1,.22,1) 2.2s forwards}.l-about__intro--logo.logomarkanim.show .logo__second span{-webkit-animation:logomark-anim 1.4s cubic-bezier(.19,1,.22,1) 1.2s forwards;animation:logomark-anim 1.4s cubic-bezier(.19,1,.22,1) 1.2s forwards}.l-about__intro--logo.logomarkanim.show .logo__third{-webkit-animation:logomark-anim3 1.4s cubic-bezier(.19,1,.22,1) 2.2s forwards;animation:logomark-anim3 1.4s cubic-bezier(.19,1,.22,1) 2.2s forwards}@media screen and (max-width:768px){.l-about__intro--logo.logomarkanim.show .logo__first{-webkit-animation:logomark-anim2 1.4s cubic-bezier(.19,1,.22,1) 1.6s forwards;animation:logomark-anim2 1.4s cubic-bezier(.19,1,.22,1) 1.6s forwards}.l-about__intro--logo.logomarkanim.show .logo__first span{-webkit-animation:logomark-anim 1.4s cubic-bezier(.19,1,.22,1) 0s forwards;animation:logomark-anim 1.4s cubic-bezier(.19,1,.22,1) 0s forwards}.l-about__intro--logo.logomarkanim.show .logo__second{-webkit-animation:logomark-anim2 1.4s cubic-bezier(.19,1,.22,1) 1.6s forwards;animation:logomark-anim2 1.4s cubic-bezier(.19,1,.22,1) 1.6s forwards}.l-about__intro--logo.logomarkanim.show .logo__second span{-webkit-animation:logomark-anim 1.4s cubic-bezier(.19,1,.22,1) .6s forwards;animation:logomark-anim 1.4s cubic-bezier(.19,1,.22,1) .6s forwards}.l-about__intro--logo.logomarkanim.show .logo__third{-webkit-animation:logomark-anim3 1.4s cubic-bezier(.19,1,.22,1) 1.6s forwards;animation:logomark-anim3 1.4s cubic-bezier(.19,1,.22,1) 1.6s forwards}}.l-about__intro.show .l-about__intro--copy .copy__text{-webkit-animation:copy-anim 1.6s cubic-bezier(.19,1,.22,1) 0s forwards;animation:copy-anim 1.6s cubic-bezier(.19,1,.22,1) 0s forwards}@media screen and (max-width:768px){.l-about__intro.show .l-about__intro--copy .copy__text{-webkit-animation:copy-anim 1.6s cubic-bezier(.19,1,.22,1) 1s forwards;animation:copy-anim 1.6s cubic-bezier(.19,1,.22,1) 1s forwards}}.l-content__list .l-content__item{transform:scale(0) rotate(-12deg)}.l-content__list .l-content__item.fadeUp{-webkit-animation:pop-anim 1s cubic-bezier(.19,1,.22,1) 0s 1 forwards;animation:pop-anim 1s cubic-bezier(.19,1,.22,1) 0s 1 forwards}.l-content__list .l-content__item{transform:scale(0) rotate(-12deg)}.l-content__list .l-content__item.fadeUp2{-webkit-animation:pop-anim 1s cubic-bezier(.19,1,.22,1) 0s 1 forwards !important;animation:pop-anim 1s cubic-bezier(.19,1,.22,1) 0s 1 forwards !important}.home .l-header__inner{opacity:0;transform:translateY(-100%)}.home .l-header__inner .pc__nav .nav-list{opacity:0}.home .l-header__inner .pc__nav .l-header__logo .logo_03{opacity:0}.home.mv-show .l-header__inner{-webkit-animation:mv-anim 1.6s cubic-bezier(.19,1,.22,1) 0s 1 forwards;animation:mv-anim 1.6s cubic-bezier(.19,1,.22,1) 0s 1 forwards}.home.mv-show .l-header__inner .pc__nav .l-header__logo .logo_01{-webkit-animation:logomark-anim2 1.2s cubic-bezier(.19,1,.22,1) 1.8s forwards;animation:logomark-anim2 1.2s cubic-bezier(.19,1,.22,1) 1.8s forwards}@media screen and (max-width:768px){.home.mv-show .l-header__inner .pc__nav .l-header__logo .logo_01{-webkit-animation:logomark-anim2 2s cubic-bezier(.19,1,.22,1) 1.8s forwards;animation:logomark-anim2 2s cubic-bezier(.19,1,.22,1) 1.8s forwards}}.home.mv-show .l-header__inner .pc__nav .l-header__logo .logo_01 >span{-webkit-animation:logomark-anim 1.2s cubic-bezier(.19,1,.22,1) .6s forwards;animation:logomark-anim 1.2s cubic-bezier(.19,1,.22,1) .6s forwards}@media screen and (max-width:768px){.home.mv-show .l-header__inner .pc__nav .l-header__logo .logo_01 >span{-webkit-animation:logomark-anim 2s cubic-bezier(.19,1,.22,1) .6s forwards;animation:logomark-anim 2s cubic-bezier(.19,1,.22,1) .6s forwards}}.home.mv-show .l-header__inner .pc__nav .l-header__logo .logo_02{-webkit-animation:logomark-anim2 1.2s cubic-bezier(.19,1,.22,1) 1.8s forwards;animation:logomark-anim2 1.2s cubic-bezier(.19,1,.22,1) 1.8s forwards}@media screen and (max-width:768px){.home.mv-show .l-header__inner .pc__nav .l-header__logo .logo_02{-webkit-animation:logomark-anim2 2s cubic-bezier(.19,1,.22,1) 1.8s forwards;animation:logomark-anim2 2s cubic-bezier(.19,1,.22,1) 1.8s forwards}}.home.mv-show .l-header__inner .pc__nav .l-header__logo .logo_02 >span{-webkit-animation:logomark-anim 1.2s cubic-bezier(.19,1,.22,1) 1s forwards;animation:logomark-anim 1.2s cubic-bezier(.19,1,.22,1) 1s forwards}@media screen and (max-width:768px){.home.mv-show .l-header__inner .pc__nav .l-header__logo .logo_02 >span{-webkit-animation:logomark-anim 2s cubic-bezier(.19,1,.22,1) 1s forwards;animation:logomark-anim 2s cubic-bezier(.19,1,.22,1) 1s forwards}}.home.mv-show .l-header__inner .pc__nav .l-header__logo .logo_03{-webkit-animation:logomark-anim3 1.2s cubic-bezier(.19,1,.22,1) 1.8s forwards;animation:logomark-anim3 1.2s cubic-bezier(.19,1,.22,1) 1.8s forwards}@media screen and (max-width:768px){.home.mv-show .l-header__inner .pc__nav .l-header__logo .logo_03{-webkit-animation:logomark-anim3 2s cubic-bezier(.19,1,.22,1) 1.8s forwards;animation:logomark-anim3 2s cubic-bezier(.19,1,.22,1) 1.8s forwards}}.home.mv-show .l-header__inner .pc__nav .nav-list{-webkit-animation:logomark-anim3 1.6s cubic-bezier(.19,1,.22,1) 0s forwards;animation:logomark-anim3 1.6s cubic-bezier(.19,1,.22,1) 0s forwards}.home.mv-show .l-nav{-webkit-animation:logomark-anim3 1.6s cubic-bezier(.19,1,.22,1) 1.8s forwards;animation:logomark-anim3 1.6s cubic-bezier(.19,1,.22,1) 1.8s forwards}#loader{width:100%;height:100vh;background-color:#fff;z-index:99999;position:fixed;top:0;left:0}#loader.loaded{-webkit-animation:fadeOut 2s cubic-bezier(.19,1,.22,1) 1s 1 forwards;animation:fadeOut 2s cubic-bezier(.19,1,.22,1) 1s 1 forwards}.spinner{margin:0 auto 0;width:40px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner > div{width:10px;height:10px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@-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}}@-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 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 sk-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.l-body{width:100%;overflow:hidden;position:relative;display:block}@media screen and (max-width:768px){.l-body{padding-bottom:0}}.l-bussiness__title{padding:212px 10.248901903367496% 60px;display:flex;justify-content:space-between}@media screen and (max-width:768px){.l-bussiness__title{padding:140px 5.333333333333334% 30px}}.l-bussiness__title h2{font-size:1.7rem;font-weight:bold}@media screen and (max-width:768px){.l-bussiness__title h2{font-size:1.5rem}}.l-bussiness__login{height:26px;line-height:26px}@media screen and (max-width:768px){.l-bussiness__login{display:none}}.l-bussiness__login a{display:block;background-color:#d8d8d8;padding:0 10px;color:#6d6c6c;text-decoration:none;font-family:'Roboto',sans-serif;font-weight:medium;font-weight:500;font-size:1.4rem;position:relative}.l-bussiness__login a::before{content:"";display:block;background-color:#6d6c6c;width:0;height:1px;position:absolute;left:0;bottom:0;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-bussiness__login a:hover::before{width:100%;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-bussiness__image{display:block;margin-bottom:60px;position:relative}@media screen and (max-width:768px){.l-bussiness__image{margin-bottom:30px}}.l-bussiness__image--tit{position:absolute;top:0;right:-30px;margin-right:10.248901903367496%;z-index:9}@media screen and (max-width:768px){.l-bussiness__image--tit{display:none}}.l-bussiness__image--tit >span{display:block;transform:rotate(90deg) translate(100%,0);transform-origin:right top;font-family:'Roboto',sans-serif;font-weight:bold;font-weight:700;font-size:1.4rem;white-space:nowrap}@media screen and (max-width:768px){.l-bussiness__image--tit >span{font-size:1.1rem}}.l-bussiness__image .image__slide{width:100%;padding-bottom:40px}@media screen and (max-width:768px){.l-bussiness__image .image__slide{padding-bottom:20px}}.l-bussiness__image .image__item{width:100%;display:flex;position:relative}.l-bussiness__image .image__item .image__content{width:100%;padding:0 10.248901903367496%}@media screen and (max-width:768px){.l-bussiness__image .image__item .image__content{padding:0 5.333333333333334%}}.l-bussiness__image .image__item .image__content--img{position:relative;width:100%}.l-bussiness__image .image__item .image__content--img img{display:block;width:100%;height:auto}.l-bussiness__property{margin-bottom:60px;padding:0 10.248901903367496%}@media screen and (max-width:768px){.l-bussiness__property{padding:0 5.333333333333334%;margin-bottom:40px}}.l-bussiness__property .property__title{font-size:1.6rem;margin-bottom:20px}@media screen and (max-width:768px){.l-bussiness__property .property__title{font-size:1.3rem}}.l-bussiness__property .property__title >span{display:inline-block;margin-left:10px;font-size:1rem}.l-bussiness__property .property__wrapper{display:flex;flex-wrap:wrap;gap:30px 30px;width:100%}@media screen and (max-width:768px){.l-bussiness__property .property__wrapper{display:block}}.l-bussiness__property .property__list{width:calc(33% - 20px);border-left:1px solid #000;padding-left:6px}@media screen and (max-width:768px){.l-bussiness__property .property__list{width:100%}}.l-bussiness__property .property__item{line-height:1.5;margin-bottom:10px;font-size:1.4rem}@media screen and (max-width:768px){.l-bussiness__property .property__item{font-size:1.1rem}}.l-bussiness__property .property__item:last-child{margin-bottom:0}.l-bussiness__contact{text-align:center}.l-bussiness__contact .l-bussiness__contact--mail,.l-bussiness__contact .l-bussiness__contact--login{display:inline-block;margin:0 auto}@media screen and (max-width:768px){.l-bussiness__contact .l-bussiness__contact--mail,.l-bussiness__contact .l-bussiness__contact--login{display:inline-block;width:120px}}.l-bussiness__contact .l-bussiness__contact--mail a,.l-bussiness__contact .l-bussiness__contact--login a{display:inline-block;color:#6d6c6c;text-decoration:none;height:30px;line-height:30px;padding:0 20px;position:relative;font-size:1.5rem;width:140px}@media screen and (max-width:768px){.l-bussiness__contact .l-bussiness__contact--mail a,.l-bussiness__contact .l-bussiness__contact--login a{font-size:1.3rem;padding:0 12px;width:100%;text-align:center}}.l-bussiness__contact .l-bussiness__contact--mail a::before,.l-bussiness__contact .l-bussiness__contact--login a::before{content:"";display:inline-block;width:4px;height:30px;border:1px solid #6d6c6c;border-right:0;position:absolute;top:0;left:0}.l-bussiness__contact .l-bussiness__contact--mail a::after,.l-bussiness__contact .l-bussiness__contact--login a::after{content:"";display:inline-block;width:4px;height:30px;border:1px solid #6d6c6c;border-left:0;position:absolute;top:0;right:0}.l-bussiness__contact .l-bussiness__contact--mail a >span,.l-bussiness__contact .l-bussiness__contact--login a >span{display:inline-block;position:relative}.l-bussiness__contact .l-bussiness__contact--mail a >span::before,.l-bussiness__contact .l-bussiness__contact--login a >span::before{content:"";display:inline-block;width:0;height:1px;background-color:#6d6c6c;position:absolute;bottom:0;left:0;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-bussiness__contact .l-bussiness__contact--mail a:hover >span::before,.l-bussiness__contact .l-bussiness__contact--login a:hover >span::before{width:100%;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-bussiness__contact .l-bussiness__contact--mail a:hover >span::before,.l-bussiness__contact .l-bussiness__contact--login a:hover >span::before{width:0%}}.l-bussiness__contact .l-bussiness__contact--login{margin-left:20px}.l-bussiness__contact .l-bussiness__contact--login a{font-family:'Roboto',sans-serif;font-weight:medium;font-weight:500}.slick-dots li{width:8px !important;height:8px !important;margin:0 6px !important}.slick-dots li button{width:8px !important;height:8px !important}.slick-dots li button:before{width:8px !important;height:8px !important}.l-contact{position:relative;overflow:hidden;padding:224px 10.248901903367496% 120px}@media screen and (max-width:768px){.l-contact{padding:146px 35px 80px}}.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:#f0f0f0;width:100%;margin:0 auto;border-radius:12px;padding:80px 6.633499170812604%}@media screen and (max-width:768px){text-align left{padding:40px 5.970149253731343%;border-radius:6px}}.form__list{width:100%}@media screen and (max-width:768px){.form__list{border-bottom:1px solid #6d6c6c;padding-bottom:30px;margin-bottom:30px}}.form__list li{width:100%;border-bottom:1px solid #6d6c6c;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width:1094px){.form__list li{flex-wrap:wrap}}.form__list li:last-child{border:0;margin-bottom:0;padding-bottom:0}.form__list li .form-tit{font-weight:700;font-size:1.4rem;color:#6d6c6c;display:flex;margin-bottom:20px}@media screen and (max-width:1094px){.form__list li .form-tit{width:100%;margin-bottom:20px;align-content:center}}.form__list li .form-tit .tit{color:#6d6c6c;font-size:1.6rem;display:block;letter-spacing:.1em}@media screen and (max-width:768px){.form__list li .form-tit .tit{font-size:1.4rem}}.form__list li .form-tit .label{color:#fff;font-size:1rem;width:30px;height:20px;line-height:18px;background-color:#6d6c6c;text-align:center;margin-left:10px}.form__list li .form-text{position:relative;font-size:1.4rem}@media screen and (max-width:1094px){.form__list li .form-text{width:100%}}.form__list li .form-text .attention{font-size:1.1rem;font-weight:700;color:#6d6c6c;margin-top:6px;display:block;line-height:1.5;padding-left:15px}.form__list li .form-text .attention::before{content:"※";width:15px;margin-left:-15px;display:inline-block}.form__list li .wpcf7-list-item{margin:0;margin-right:30px}@media screen and (max-width:768px){.form__list li .wpcf7-list-item{display:block;margin-top:10px}.form__list li .wpcf7-list-item:first-child{margin-top:0}}.form__list li input[type="text"],.form__list li input[type="email"],.form__list li input[type="tel"],.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){.form__list li input[type="text"],.form__list li input[type="email"],.form__list li input[type="tel"],.form__list li textarea{font-size:1.6rem}}.form__list li textarea{height:200px}@media screen and (max-width:768px){.form__list li textarea{height:160px}}.form__list li input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;border:1px solid #6d6c6c;vertical-align:-5px;outline:none;margin:0;background-color:#fff}.form__list li input[type="radio"]::before{display:block;content:"";width:10px;height:10px;border-radius:5px;background-color:#6d6c6c;transform:translate(4px,4px) scale(0);transform-origin:center;transition:all .3s cubic-bezier(.25,.25,.56,2)}.form__list li input[type="radio"]:checked::before{transform:translate(4px,4px) scale(1)}input[type="checkbox"]{position:relative;width:20px;height:20px;border:1px solid #6d6c6c;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;margin-right:10px;border-radius:4px}input[type="checkbox"]:checked:before{position:absolute;top:1px;left:5px;transform:rotate(50deg);width:8px;height:12px;border-right:3px solid #6d6c6c;border-bottom:3px solid #6d6c6c;content:''}.form__privacy--check{position:relative;font-size:1.6rem;text-align:center;margin-top:60px}@media screen and (max-width:768px){.form__privacy--check{font-size:1.4rem}}.form__privacy--check label{display:flex;justify-content:center;align-items:center}.submit-btn{text-align:center;width:300px;margin:60px auto 0;box-sizing:border-box;display:block;position:relative;padding:0}.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:#6d6c6c;border:0;box-sizing:border-box;transition:all .8s cubic-bezier(.19,1,.22,1);border-radius:10px}@media screen and (max-width:768px){.submit-btn input[type="submit"]{font-size:1.5rem}}@media screen and (min-width:768px){.submit-btn:hover input[type="submit"]{background-color:#6d6c6c;color:#fff;transition:all .8s cubic-bezier(.19,1,.22,1)}}@media screen and (min-width:768px) and (max-width:768px){.submit-btn input[type="submit"]{background-color:transparent;color:#6d6c6c}}.form__privacy{height:240px;border:1px solid #6d6c6c;overflow:scroll;margin-top:60px;padding:60px}@media screen and (max-width:768px){.form__privacy{height:180px;padding:30px 20px;margin-top:0}}.form__privacy--tit{font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:30px;color:#6d6c6c}@media screen and (max-width:768px){.form__privacy--tit{font-size:1.4rem;margin-bottom:20px}}.form__privacy >ul{font-size:1.6rem;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:768px){.form__privacy >ul{font-size:1.4rem}}.form__privacy >ul >li{margin-bottom:16px;padding-left:20px;text-align:justify}.form__privacy >ul >li:last-child{margin-bottom:0}.form__privacy >ul >li::before{content:'';width:10px;height:10px;background-color:#6d6c6c;border-radius:2px;margin-right:10px;margin-left:-20px;display:inline-block}.form__privacy >ul >li p{display:inline}.form__privacy >ul >li >ul{margin-top:6px}.form__privacy >ul >li >ul >li{display:block;padding-left:20px;margin-bottom:6px;text-align:justify}.form__privacy >ul >li >ul >li:last-child{margin-bottom:0}.form__privacy >ul >li >ul >li::before{content:'・';width:20px;margin-left:-20px;display:inline-block}.form__privacy--text{font-size:1.6rem;margin-top:20px;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:768px){.form__privacy--text{font-size:1.4rem}}form .wpcf7-form-control-wrap{position:static !important}form .wpcf7-not-valid-tip{color:#dc143c !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:#dc143c !important;border:1px solid #dc143c !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:#dc143c !important;border:1px solid #dc143c !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:20px 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:20px 0 20px !important;color:#dc143c !important;border:1px solid #dc143c !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}}.content__tit{position:absolute;top:30px;right:3vw;width:14px}@media screen and (max-width:768px){.content__tit{top:20px;right:10px;width:12px}}@media screen and (max-width:768px){.content__btn{width:100%}}.content__btn a{display:inline-block;position:relative;border:1px solid #427bbf;min-width:200px;height:50px;line-height:48px;padding:0 50px 0 25px;border-radius:25px;font-size:1.6rem;font-family:'Roboto',sans-serif;font-weight:regular;font-weight:400;letter-spacing:.1em;text-decoration:none;color:#427bbf;text-align:left;opacity:1;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.content__btn a{width:100%}}.content__btn a::before,.content__btn a::after{content:"";display:inline-block;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s cubic-bezier(.19,1,.22,1)}.content__btn a::before{width:36px;height:36px;border:1px solid #427bbf;border-radius:18px;right:7px}.content__btn a::after{background:url("../images/arrow_blue.png") no-repeat 50% 50%;background-size:100% auto;width:17px;height:4px;right:15px}.content__btn a:hover{color:#6d6c6c;border:1px solid #6d6c6c;opacity:.6;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.content__btn a:hover{color:#427bbf;border:1px solid #427bbf;opacity:1}}.content__btn a:hover::before{border:1px solid #6d6c6c}@media screen and (max-width:768px){.content__btn a:hover::before{border:1px solid #427bbf}}.content__btn a:hover::after{background:url("../images/arrow_gray.png") no-repeat 50% 50%;background-size:100% auto}@media screen and (max-width:768px){.content__btn a:hover::after{background:url("../images/arrow_blue.png") no-repeat 50% 50%;background-size:100% auto}}.content__btn.en a{font-family:'Roboto',sans-serif;font-weight:regular;font-weight:400}.content__btn.center a{text-align:center}.l-content{padding:124px 0 0}@media screen and (max-width:768px){.l-content{padding:40px 0 0}}.l-content__inner{position:relative;text-align:center;padding:120px 0}.l-content__inner::before{content:"";display:block;width:97vw;height:1px;background-color:#6d6c6c;position:absolute;top:0;left:0;right:0;margin:0 auto}@media screen and (max-width:768px){.l-content__inner::before{display:none}}@media screen and (max-width:768px){.l-content__inner{padding:80px 35px}}.l-content .content__tit{top:0}@media screen and (max-width:768px){.l-content .content__tit{top:80px}}.l-content__wrap{position:relative;padding:0 10.248901903367496%}@media screen and (max-width:768px){.l-content__wrap{position:static;padding:0}}.l-content__list{display:flex;flex-wrap:wrap;gap:50px 3.867403314917127%;margin-bottom:60px;text-align:left}@media screen and (max-width:768px){.l-content__list{gap:40px 0}}.l-content__item{width:13.443830570902392%;display:none}@media screen and (max-width:2300px){.l-content__item{width:16.906077348066297%}}@media screen and (max-width:1800px){.l-content__item{width:22.099447513812155%}}@media screen and (max-width:1350px){.l-content__item{width:30.755064456721914%}}@media screen and (max-width:1080px){.l-content__item{width:48.06629834254144%}}@media screen and (max-width:768px){.l-content__item{width:100%}}.l-content__item.is-active{display:block}.l-content__item a{position:relative;display:block;color:#6d6c6c;text-decoration:none;height:100%}.l-content__item a .item__image{position:relative;width:100%;margin-bottom:16px}.l-content__item a .item__image::before{content:"";display:inline-block;background-color:#6d6c6c;width:0%;height:2px;position:absolute;bottom:0;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-content__item a .item__image img{display:block;width:100%;height:auto}.l-content__item a .item__name{font-size:1.5rem;line-height:1.5;font-weight:normal;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-content__item a:hover .item__image::before{width:100%;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-content__item a:hover .item__image::before{width:0%}}.l-about{position:relative;background:#f3f3f3;background-size:1365px 1365px}.l-about__inner{padding:140px 10.248901903367496% 120px}@media screen and (max-width:768px){.l-about__inner{padding:80px 35px 80px}}.l-about__top{display:flex;align-items:center;gap:100px;padding:0 80px;margin-bottom:80px}@media screen and (max-width:768px){.l-about__top{flex-wrap:wrap;padding:0;gap:0;margin-bottom:60px}}.l-about__top .top__logo{width:303px}@media screen and (max-width:768px){.l-about__top .top__logo{display:block;width:240px;margin:0 auto 50px}}.l-about__top .top__textarea{flex:1}@media screen and (max-width:768px){.l-about__top .top__textarea{width:100%;flex:none}}.l-about__top .top__textarea .top__copy{font-size:2.4rem;line-height:1.6;margin-bottom:30px}@media screen and (max-width:768px){.l-about__top .top__textarea .top__copy{font-size:1.8rem;line-height:1.5;margin-bottom:20px}.l-about__top .top__textarea .top__copy br{display:none}}.l-about__top .top__textarea .top__text{font-size:1.6rem;line-height:2;text-align:justify}@media screen and (max-width:768px){.l-about__top .top__textarea .top__text{font-size:1.5rem;line-height:1.8}}.l-about__list{border-top:1px solid #6d6c6c;margin-bottom:80px}@media screen and (max-width:768px){.l-about__list{margin-bottom:60px;border-top:0}}.l-about__item{display:flex;font-size:1.4rem;border-bottom:1px solid #6d6c6c}@media screen and (max-width:768px){.l-about__item{flex-wrap:wrap;padding:20px 0}}.l-about__item .tit{width:30%;padding:30px 20px}@media screen and (max-width:768px){.l-about__item .tit{width:100%;padding:0;margin-bottom:10px;font-weight:700}}.l-about__item .content{position:relative;width:70%;padding:30px 20px}@media screen and (max-width:768px){.l-about__item .content{width:100%;padding:0}}.l-about__item .content::before{content:"";display:inline-block;width:1px;height:calc(100% - 8px);background-color:#6d6c6c;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:768px){.l-about__item .content::before{display:none}}@media screen and (max-width:768px){.l-about__item:first-child{padding-top:0}}@media screen and (max-width:768px){.l-about__item:last-child{border-bottom:0;padding-bottom:0}}.l-about__bottom{background-color:#fff;padding:60px 80px;text-align:center}@media screen and (max-width:768px){.l-about__bottom{padding:40px 20px}}.l-about__bottom .bottom__group{width:226px;margin-bottom:30px;text-align:left}@media screen and (max-width:768px){.l-about__bottom .bottom__group{width:160px}}.l-about__bottom .bottom__image{position:relative;width:100%;max-width:682px;margin:0 auto 60px}@media screen and (max-width:768px){.l-about__bottom .bottom__image{width:100%;margin:0 auto 30px}}.l-about__bottom .bottom__image >span{position:absolute;width:38.049853372434015%}@media screen and (max-width:768px){.l-about__bottom .bottom__image >span{width:43.910806174957116%}}.l-about__bottom .bottom__image >span a{opacity:1;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-about__bottom .bottom__image >span a:hover{transition:all .5s cubic-bezier(.19,1,.22,1);opacity:.6}@media screen and (max-width:768px){.l-about__bottom .bottom__image >span a:hover{opacity:1}}.l-about__bottom .bottom__image .cercle_1{top:0;left:0;right:0;margin:0 auto}.l-about__bottom .bottom__image .cercle_2{left:0;bottom:0}.l-about__bottom .bottom__image .cercle_3{right:0;bottom:0}.l-about__bottom >p{font-size:1.6rem;line-height:1.6;margin-bottom:10px}.l-about__btn{display:inline-block}@media screen and (max-width:768px){.l-about__btn{width:100%}}.l-about__btn a{display:flex;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #427bbf;height:50px;padding:0 40px;border-radius:25px;font-size:1.6rem;letter-spacing:.1em;text-decoration:none;color:#427bbf;opacity:1;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-about__btn a{flex-wrap:wrap;width:100%;height:70px;border-radius:35px;font-size:1.4rem;padding:0}}.l-about__btn a::before{content:"";display:inline-block;background:url("../images/pdf_blue.png") no-repeat 50% 50%;background-size:25px 35px;width:25px;height:35px;margin-right:10px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-about__btn a >span{text-align:left}}.l-about__btn a >span >span{font-size:1.2rem}@media screen and (max-width:768px){.l-about__btn a >span >span{display:block;margin-top:6px}}.l-about__btn a:hover{color:#6d6c6c;border:1px solid #6d6c6c;opacity:.6;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-about__btn a:hover{opacity:1;color:#427bbf;border:1px solid #427bbf}}.l-about__btn a:hover::before{background:url("../images/pdf_gray.png") no-repeat 50% 50%;background-size:25px 35px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-about__btn a:hover::before{background:url("../images/pdf_blue.png") no-repeat 50% 50%;background-size:25px 35px}}.l-download__inner{display:block;padding:212px 10.248901903367496% 100px;text-align:center}@media screen and (max-width:768px){.l-download__inner{padding:126px 35px 80px}}.download__list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px 2%;text-align:left}@media screen and (max-width:960px){.download__list{padding:0;margin-bottom:50px}}@media screen and (max-width:768px){.download__list{margin-bottom:0}}.download__list .download__item{width:48%}@media screen and (max-width:768px){.download__list .download__item{width:100%}}.download__list .download__item a{position:relative;display:block;width:100%;font-size:1.4rem;color:#6d6c6c;text-decoration:none;border-bottom:1px solid #cfd3d7;padding:20px 0;padding-left:56px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.download__list .download__item a{font-size:1.3rem}}.download__list .download__item a::before,.download__list .download__item a::after{content:"";display:inline-block;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s cubic-bezier(.19,1,.22,1)}.download__list .download__item a::before{width:36px;height:36px;border:1px solid #427bbf;border-radius:18px;left:0}.download__list .download__item a::after{background:url("../images/arrow_blue.png") no-repeat 50% 50%;background-size:100% auto;width:17px;height:4px;left:10px}.download__list .download__item a >span{display:block}.download__list .download__item a >span:nth-child(1){font-size:1.8rem;font-weight:700;margin-bottom:6px}@media screen and (max-width:768px){.download__list .download__item a >span:nth-child(1){font-size:1.5rem}}.download__list .download__item a:hover{color:#427bbf;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.download__list .download__item a:hover{color:#6d6c6c}}.download__list .download__item a:hover::before{background-color:#427bbf;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.download__list .download__item a:hover::before{background-color:transparent}}.download__list .download__item a:hover::after{background:url("../images/arrow_wh.png") no-repeat 50% 50%;background-size:100% auto;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.download__list .download__item a:hover::after{background:url("../images/arrow_blue.png") no-repeat 50% 50%;background-size:100% auto}}.error-page-box{position:relative;min-height:100vh}.error-page-box .error-page-box-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.error-page-box .error-page-box-inner .content-tit{margin-bottom:30px}@media screen and (max-width:768px){.error-page-box .error-page-box-inner .content-tit{margin-bottom:20px}}.error-page-box .error-page-box-inner .content-tit h2 .en-tit{font-family:'Roboto',sans-serif;font-weight:bold;font-weight:700;font-size:3rem}@media screen and (max-width:768px){.error-page-box .error-page-box-inner .content-tit h2 .en-tit{font-size:2rem}}.error-page-box .error-page-box-inner .error-content .error-content-inner p{font-size:1.3rem;line-height:2}@media screen and (max-width:768px){.error-page-box .error-page-box-inner .error-content .error-content-inner p{font-size:1.2rem}}body.home .l-footer{background-color:#fff}.l-footer{position:relative;background-color:#f3f3f3}.l-footer__inner{padding:120px 10.248901903367496% 20px}@media screen and (max-width:768px){.l-footer__inner{padding:80px 35px 20px}}.l-footer__wrap{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:0 12.89134438305709%;margin-bottom:120px}@media screen and (max-width:768px){.l-footer__wrap{flex-wrap:wrap;flex-direction:column-reverse;padding:0;text-align:center;width:220px;margin:0 auto 60px}}@media screen and (max-width:768px){.l-footer__left{width:100%;text-align:left}}.l-footer__left .left__logo{width:288px;margin-bottom:30px}@media screen and (max-width:768px){.l-footer__left .left__logo{width:100%;margin:0 auto 30px}}.l-footer__left .left__logo a{opacity:1;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-footer__left .left__logo a:hover{opacity:.6;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-footer__left .left__logo a:hover{opacity:1}}.l-footer__left .left__info >span{display:block;font-size:1.5rem;line-height:1.5}@media screen and (max-width:768px){.l-footer__left .left__info >span{font-size:1.3rem;line-height:1.7}}.l-footer__left .left__info >span br{display:none}@media screen and (max-width:768px){.l-footer__left .left__info >span br{display:block}}.l-footer__left .left__info >span:nth-child(1){font-size:1.6rem;margin-bottom:10px;margin-bottom:6px}@media screen and (max-width:768px){.l-footer__left .left__info >span:nth-child(1){font-size:1.4rem}}.l-footer__left .left__info >span:nth-child(1) >span{font-size:2.4rem;font-family:'Roboto',sans-serif;font-weight:light;letter-spacing:.1em}@media screen and (max-width:768px){.l-footer__left .left__info >span:nth-child(1) >span{font-size:2.2rem}}.l-footer__left .left__info >span:nth-child(2) >span{font-family:'Roboto',sans-serif;font-weight:regular;font-weight:400}.l-footer__left .left__info >span:nth-child(3){font-family:'Roboto',sans-serif;font-weight:regular;font-weight:400}@media screen and (max-width:768px){.l-footer__right{width:100%;margin-bottom:50px}}@media screen and (max-width:768px){.l-footer__list{width:100%}}.l-footer__item{margin-bottom:20px}@media screen and (max-width:768px){.l-footer__item{width:100%}}.l-footer__item >p{display:flex;align-items:center;gap:3px;font-size:1.3rem;margin-bottom:10px}.l-footer__item >p::before{content:"";display:inline-block;background:#6d6c6c;height:calc(tan(70deg) * 8px / 2);width:8px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.l-footer__item .content__btn a{min-width:240px}@media screen and (max-width:768px){.l-footer__item .content__btn a{min-width:0}}.l-footer__item:last-child{margin-bottom:0}.l-footer__copyright{font-size:1.2rem;text-align:center;font-family:'Roboto',sans-serif;font-weight:regular;font-weight:400}@media screen and (max-width:768px){.l-footer__copyright{font-size:1.2rem}}#page-top{bottom:-200px;position:fixed;right:3vw;z-index:99}@media screen and (max-width:768px){#page-top{right:10px}}#page-top >span{text-indent:-9999px;display:inline-block;background:url("../images/arrow_top.png") no-repeat 50% 50%;background-size:100% auto;width:9px;height:51px;cursor:pointer}.loading{width:100vw;height:100vh;transition:all 3s cubic-bezier(.19,1,.22,1);background-color:#fff;position:fixed;top:0;left:0;z-index:9999;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:-30px;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}}.menu-trigger,.menu-trigger .line{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative}.menu-trigger .line-wrap{position:absolute;width:29px;height:9px;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-trigger .line{position:absolute;left:0;width:29px;height:2px;background-color:#6d6c6c;border-radius:2px}.menu-trigger .line:nth-of-type(1){top:0}.menu-trigger .line:nth-of-type(2){opacity:0 !important}.menu-trigger .line:nth-of-type(3){bottom:0}.menu-trigger .line:nth-of-type(1){-webkit-animation:menu-bar01 .75s forwards;animation:menu-bar01 .75s forwards}@-webkit-keyframes menu-bar01{0%{-webkit-transform:translateY(4px) rotate(45deg)}50%{-webkit-transform:translateY(4px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}.menu-trigger .line:nth-of-type(2){transition:all .25s .25s;opacity:1}.menu-trigger .line:nth-of-type(3){-webkit-animation:menu-bar02 .75s forwards;animation:menu-bar02 .75s forwards}@-webkit-keyframes menu-bar02{0%{-webkit-transform:translateY(-4px) rotate(-45deg)}50%{-webkit-transform:translateY(-4px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}.menu-trigger.active .line:nth-of-type(1){-webkit-animation:active-menu-bar01 .75s forwards;animation:active-menu-bar01 .75s forwards}@-webkit-keyframes active-menu-bar01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(4px) rotate(0)}100%{-webkit-transform:translateY(4px) rotate(45deg)}}.menu-trigger.active .line:nth-of-type(2){opacity:0}.menu-trigger.active .line:nth-of-type(3){-webkit-animation:active-menu-bar03 .75s forwards;animation:active-menu-bar03 .75s forwards}@-webkit-keyframes active-menu-bar03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-4px) rotate(0)}100%{-webkit-transform:translateY(-4px) rotate(-45deg)}}.l-header{position:absolute;z-index:9999;width:100%;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-header{box-shadow:0 0 10px 0 rgba(0,0,0,0.06)}}.l-header__inner{position:relative;transition:all .5s cubic-bezier(.19,1,.22,1);background-color:#fff;z-index:99}.l-header__inner .pc__nav{display:flex;justify-content:space-between;align-items:center;width:97vw;margin-left:3vw;padding:60px 0 20px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-header__inner .pc__nav{padding:0;height:86px;margin-left:0;width:100%}}.l-header__inner .pc__nav .l-header__logo{width:220px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-header__inner .pc__nav .l-header__logo{width:160px;position:absolute;top:50%;left:35px;transform:translateY(-50%)}}.l-header__inner .pc__nav .l-header__logo a{display:block;opacity:1;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header__inner .pc__nav .l-header__logo a:hover{opacity:.6;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-header__inner .pc__nav .l-header__logo a:hover{opacity:1}}.l-header__inner .pc__nav .nav-list{display:flex;gap:30px}@media screen and (max-width:960px){.l-header__inner .pc__nav .nav-list{display:none}}.l-header__inner .pc__nav .nav-list .nav-item a{position:relative;display:block}.l-header__inner .pc__nav .nav-list .nav-item a::before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header__inner .pc__nav .nav-list .nav-item a:hover::before{opacity:1;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header__inner .pc__nav .nav-list .nav-item:nth-child(1){width:74px;padding:6px 0}.l-header__inner .pc__nav .nav-list .nav-item:nth-child(1) a::before{background:url("../images/g-nav_works_bl.png") no-repeat 50% 50%;background-size:100% auto}.l-header__inner .pc__nav .nav-list .nav-item:nth-child(2){width:74px;padding:6px 0}.l-header__inner .pc__nav .nav-list .nav-item:nth-child(2) a::before{background:url("../images/g-nav_about_bl.png") no-repeat 50% 50%;background-size:100% auto}.l-header__inner .pc__nav .nav-list .nav-item:nth-child(3){width:97px;padding:6px 0}.l-header__inner .pc__nav .nav-list .nav-item:nth-child(3) a::before{background:url("../images/g-nav_contact_bl.png") no-repeat 50% 50%;background-size:100% auto}.l-header__inner .pc__nav .nav-list .nav-item:nth-child(4) a{display:block;padding:6px 3vw 6px 6px;background-color:#6d6c6c;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header__inner .pc__nav .nav-list .nav-item:nth-child(4) a >span{display:block;width:119px}.l-header__inner .pc__nav .nav-list .nav-item:nth-child(4) a:hover{background-color:#427bbf;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header__drawer{position:relative;display:none;z-index:99}@media screen and (max-width:960px){.l-header__drawer{width:100%;height:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:block;position:fixed;top:70px;left:0;transition:all .5s cubic-bezier(.19,1,.22,1);z-index:9}}@media screen and (max-width:768px){.l-header__drawer{top:70px}}.l-header__drawer .drawer__inner{position:relative;display:block;width:100%;padding:0;height:100vh}.l-header__drawer .drawer__inner::before{content:"";display:block;width:100vw;height:100vh;background-color:rgba(255,255,255,0.9);position:absolute;top:0;left:0}.l-header__drawer .nav-list{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;margin-top:-70px;overflow:hidden;width:246px}.l-header__drawer .nav-list .nav__item{margin-bottom:50px;width:100%}.l-header__drawer .nav-list .nav__item:last-child{margin-bottom:0}.l-header__drawer .nav-list .nav__item--ig{width:24px;display:block;margin:0 auto}.l-header__drawer .nav-list .nav__item a{display:block}.l-header__drawer .nav-list .nav__item--download a{width:100%;display:inline-block}.l-header.on{position:fixed;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header.on::before{top:0;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header.on .l-header__inner{height:60px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-header.on .l-header__inner{height:70px}}.l-header.on .l-header__inner::before{top:0;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header.on .l-header__inner h1{width:180px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-header.on .l-header__inner h1{width:140px}}.l-header.on .l-header__inner h1 .logo_01 >span{height:2.6px}@media screen and (max-width:768px){.l-header.on .l-header__inner h1 .logo_01 >span{height:auto}}.l-header.on .l-header__inner h1 .logo_01 img{height:2.6px}@media screen and (max-width:768px){.l-header.on .l-header__inner h1 .logo_01 img{height:auto;width:180px}}@media screen and (max-width:768px){.l-header.on .l-header__inner h1 .logo_01 img{width:140px}}.l-header.on .l-header__inner h1 .logo_02 >span{height:2.6px}@media screen and (max-width:768px){.l-header.on .l-header__inner h1 .logo_02 >span{height:auto}}.l-header.on .l-header__inner h1 .logo_02 img{height:2.6px}@media screen and (max-width:768px){.l-header.on .l-header__inner h1 .logo_02 img{height:auto;width:180px}}@media screen and (max-width:768px){.l-header.on .l-header__inner h1 .logo_02 img{width:140px}}.l-header.on .drawer-btn{z-index:999}@media screen and (max-width:960px){.l-header.on .drawer-btn{display:block;position:absolute;top:40px;right:0;width:70px;height:70px}.l-header.on .drawer-btn a{width:70px;height:70px}}@media screen and (max-width:768px){.l-header.on .drawer-btn{top:3px}}.l-header.scrollheader{position:fixed;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .l-header__inner{transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .l-header__inner::before{top:0;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .l-header__inner h1{width:180px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-header.scrollheader .l-header__inner h1{width:140px}}.l-header.scrollheader .l-header__inner h1 .logo_01 >span{height:2.6px}@media screen and (max-width:768px){.l-header.scrollheader .l-header__inner h1 .logo_01 >span{height:auto}}.l-header.scrollheader .l-header__inner h1 .logo_01 img{height:2.6px}@media screen and (max-width:768px){.l-header.scrollheader .l-header__inner h1 .logo_01 img{height:auto;width:180px}}@media screen and (max-width:768px){.l-header.scrollheader .l-header__inner h1 .logo_01 img{width:140px}}.l-header.scrollheader .l-header__inner h1 .logo_02 >span{height:2.6px}@media screen and (max-width:768px){.l-header.scrollheader .l-header__inner h1 .logo_02 >span{height:auto}}.l-header.scrollheader .l-header__inner h1 .logo_02 img{height:2.6px}@media screen and (max-width:768px){.l-header.scrollheader .l-header__inner h1 .logo_02 img{height:auto;width:180px}}@media screen and (max-width:768px){.l-header.scrollheader .l-header__inner h1 .logo_02 img{width:140px}}.l-header.scrollheader .l-header__inner .pc__nav{padding:30px 0 20px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-header.scrollheader .l-header__inner .pc__nav{padding:0}}.l-header.scrollheader .l-header__inner .pc__nav .nav-list__left{margin-left:-160px;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .l-header__inner .pc__nav .nav-list__right{margin-left:160px;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .l-header__inner .pc__nav .nav-list .nav__item{margin-right:32px;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .l-header__inner .pc__nav .nav-list .nav__item a{font-size:1.3rem;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header.scrollheader .l-header__inner .pc__nav .nav-list .nav__item:last-child{margin-right:0}.l-header.scrollheader .l-header__drawer ul li a .nav--en{transition:all .5s cubic-bezier(.19,1,.22,1);font-size:1.4rem}.l-header.scrollheader .drawer-btn{z-index:999}@media screen and (max-width:960px){.l-header.scrollheader .drawer-btn{display:block;position:absolute;top:3px;right:0;width:80px;height:80px}.l-header.scrollheader .drawer-btn a{width:80px;height:80px}}.l-header .drawer-btn{display:none;z-index:9999}@media screen and (max-width:960px){.l-header .drawer-btn{display:block;position:absolute;top:40px;right:0;width:80px;height:80px}.l-header .drawer-btn a{width:80px;height:80px}.l-header .drawer-btn a .menu{color:$blue;font-weight:900;line-height:1;position:absolute;bottom:-20px;letter-spacing:.08em}}@media screen and (max-width:768px){.l-header .drawer-btn{top:3px}}html.scroll-prevent{position:fixed;z-index:-1;width:100%;height:100%}@-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:-50px}100%{opacity:1;margin-top:-80px}}@keyframes loading-anim2{0%{opacity:0;margin-top:-50px}100%{opacity:1;margin-top:-80px}}@-webkit-keyframes menu-bar01{0%{transform:translateY(4px) rotate(45deg)}50%{transform:translateY(4px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar01{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(-4px) rotate(-45deg)}50%{transform:translateY(-4px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes menu-bar02{0%{transform:translateY(-4px) rotate(-45deg)}50%{transform:translateY(-4px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(4px) rotate(0)}100%{transform:translateY(4px) rotate(45deg)}}@keyframes active-menu-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(4px) rotate(0)}100%{transform:translateY(4px) rotate(45deg)}}@-webkit-keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(0)}100%{transform:translateY(-4px) rotate(-45deg)}}@keyframes active-menu-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(0)}100%{transform:translateY(-4px) rotate(-45deg)}}.l-page{min-height:100vh;padding:124px 0 0}@media screen and (max-width:768px){.l-page{padding:40px 0 0}}.l-page__inner{position:relative;padding:120px 0}@media screen and (max-width:768px){.l-page__inner{padding:86px 0 80px}}.l-page__inner::before{content:"";display:block;width:97vw;height:1px;background-color:#6d6c6c;position:absolute;top:0;left:0;right:0;margin:0 auto}@media screen and (max-width:768px){.l-page__inner::before{display:none}}.l-page__content{display:flex;justify-content:space-between}@media screen and (max-width:960px){.l-page__content{flex-wrap:wrap;flex-direction:column-reverse}}.l-page__content--left{position:relative;top:0;left:0;bottom:0;right:0;width:32.650073206442165%;padding-left:10.248901903367496%;padding-bottom:60px;padding-right:5.856515373352855%}@media screen and (max-width:960px){.l-page__content--left{width:100%;position:relative;padding:60px 35px 0}}@media screen and (max-width:768px){.l-page__content--left{padding:0 35px}}.l-page__content--left .left__inner .left__title{display:block;font-size:1.6rem;font-weight:bold;margin-bottom:50px;line-height:1.6}@media screen and (max-width:960px){.l-page__content--left .left__inner .left__title{font-size:1.5rem;margin-bottom:30px}}.l-page__content--left .left__inner .left__tit{font-family:'Roboto',sans-serif;font-weight:medium;font-weight:500;font-size:1.2rem;margin-bottom:20px}@media screen and (max-width:960px){.l-page__content--left .left__inner .left__tit{font-size:1.2rem;margin-bottom:10px}}.l-page__content--left .left__inner .left__text{font-size:1.2rem;line-height:1.85;margin-bottom:40px;text-align:justify}@media screen and (max-width:960px){.l-page__content--left .left__inner .left__text{margin-bottom:20px}}.l-page__content--left .left__inner .left__bottom::before{content:"";display:block;width:24px;height:1px;background-color:#6d6c6c;margin-bottom:20px}.l-page__content--left .left__inner .left__bottom .left__caption-list{margin-bottom:20px}.l-page__content--left .left__inner .left__bottom .left__caption-list .left__caption-item{font-size:1.2rem;line-height:1.85}.l-page__content--left .left__inner .left__bottom .left__link .link__tit{font-family:'Roboto',sans-serif;font-weight:medium;font-weight:500;font-size:1.2rem;margin-bottom:10px}.l-page__content--left .left__inner .left__bottom .left__link .link__list .link__item{font-size:1.2rem;line-height:1.85}.l-page__content--left .left__inner .left__bottom .left__link .link__list .link__item a{display:inline-block;text-decoration:none;color:#6d6c6c;border-bottom:1px solid #6d6c6c}.l-page__content--right{width:67.34992679355784%;padding-right:10.248901903367496%}@media screen and (max-width:960px){.l-page__content--right{width:100%;margin:0 auto;padding:0 35px 0}}@media screen and (max-width:768px){.l-page__content--right{padding:0;margin-bottom:60px}}.l-page__content--right .slider-for{margin-bottom:10px}@media screen and (max-width:768px){.l-page__content--right .slider-for{width:calc(100% - 70px);margin:0 auto 10px}}.l-page__content--right .slider-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}@media screen and (max-width:768px){.l-page__content--right .slider-nav{width:100%}}.l-page__content--right .slider-nav >div{width:calc(20% - 8px);cursor:pointer;opacity:1;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-page__content--right .slider-nav >div{width:100%;cursor:auto}}.l-page__content--right .slider-nav >div:hover{opacity:.6;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-page__content--right .slider-nav >div:hover{opacity:1}}@media screen and (max-width:768px){.l-page__content--right .slider-nav .slick-slide{margin:0 5px}}.l-page__list{width:67.34992679355784%;padding-right:10.248901903367496%;margin-left:32.650073206442165%;display:flex;justify-content:center;gap:15px 30px;margin-top:80px}@media screen and (max-width:960px){.l-page__list{flex-wrap:wrap;width:100%;margin:40px 0 0;padding:0 35px}}@media screen and (max-width:768px){.l-page__list{padding:0 35px}}@media screen and (max-width:1120px){.l-page__item{width:100%}}@media screen and (max-width:1120px){.l-page__btn,.l-page__btn2{width:100%}}.l-page__btn a,.l-page__btn2 a{display:flex;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:1px solid #427bbf;height:50px;padding:0 40px;border-radius:25px;font-size:1.6rem;letter-spacing:.1em;text-decoration:none;color:#427bbf;opacity:1;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:1120px){.l-page__btn a,.l-page__btn2 a{width:100%}}@media screen and (max-width:768px){.l-page__btn a,.l-page__btn2 a{flex-wrap:wrap;width:100%;height:70px;border-radius:35px;position:relative;justify-content:flex-start}}.l-page__btn a:hover,.l-page__btn2 a:hover{opacity:.6;border:1px solid #6d6c6c;color:#6d6c6c;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-page__btn a:hover,.l-page__btn2 a:hover{opacity:1;border:1px solid #427bbf;color:#427bbf}}.l-page__btn a:hover::before,.l-page__btn2 a:hover::before{background:url("../images/pdf_gray.png") no-repeat 50% 50%;background-size:25px 35px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-page__btn a:hover::before,.l-page__btn2 a:hover::before{background:url("../images/pdf_blue.png") no-repeat 50% 50%;background-size:25px 35px}}.l-page__btn a::before,.l-page__btn2 a::before{content:"";display:inline-block;background:url("../images/pdf_blue.png") no-repeat 50% 50%;background-size:25px 35px;width:25px;height:35px;margin-right:10px;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-page__btn a::before,.l-page__btn2 a::before{position:absolute;right:30px;margin:0}}.l-page__btn a >span,.l-page__btn2 a >span{flex:1}@media screen and (max-width:1120px){.l-page__btn a >span,.l-page__btn2 a >span{flex:none}}@media screen and (max-width:768px){.l-page__btn a >span,.l-page__btn2 a >span{text-align:left}}.l-page__btn a >span >span,.l-page__btn2 a >span >span{font-size:1.2rem}@media screen and (max-width:768px){.l-page__btn a >span >span,.l-page__btn2 a >span >span{display:block;margin-top:6px}}.l-page__btn2 a::before{display:none}@media screen and (max-width:768px){.l-page__btn2 a::after{content:"";display:inline-block;background:url("../images/blank.png") no-repeat 50% 50%;background-size:100% auto;width:14px;height:12px;position:absolute;right:34px}}.l-works{padding:124px 0 0}@media screen and (max-width:768px){.l-works{padding:86px 0 0}}.l-works__inner{position:relative;text-align:center;padding:120px 0 120px}@media screen and (max-width:768px){.l-works__inner{padding:60px 0 80px}}.l-works__inner::before{content:"";display:block;width:97vw;height:1px;background-color:#6d6c6c;position:absolute;top:0;left:0;right:0;margin:0 auto}@media screen and (max-width:768px){.l-works__inner::before{display:none}}.l-works__head{padding:0 10.248901903367496%;margin-bottom:60px}@media screen and (max-width:768px){.l-works__head{margin-bottom:40px}}.l-works__head .tag__list{display:flex;gap:10px 20px}.l-works__head .tag__list li a{color:#6d6c6c;text-decoration:none;font-family:'Roboto',sans-serif;font-weight:regular;font-weight:400;font-size:1.6rem}.l-works__head .tag__list li a:hover{color:#427bbf;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-works__head .tag__list li a:hover{color:#6d6c6c}}.l-works__head .tag__list li a.current-tag{color:#427bbf}.l-works__wrap{position:relative;padding:0 10.248901903367496%}@media screen and (max-width:768px){.l-works__wrap{position:static;padding:0 35px}}.l-works__list{display:flex;flex-wrap:wrap;gap:50px 3.867403314917127%;text-align:left}@media screen and (max-width:768px){.l-works__list{gap:40px 0}}.l-works__item{width:13.443830570902392%;display:none}@media screen and (max-width:2300px){.l-works__item{width:16.906077348066297%}}@media screen and (max-width:1800px){.l-works__item{width:22.099447513812155%}}@media screen and (max-width:1350px){.l-works__item{width:30.755064456721914%}}@media screen and (max-width:1080px){.l-works__item{width:48.06629834254144%}}@media screen and (max-width:768px){.l-works__item{width:100%}}.l-works__item.is-active{display:block}.l-works__item a{position:relative;display:block;color:#6d6c6c;text-decoration:none;height:100%}.l-works__item a .item__image{position:relative;width:100%;margin-bottom:16px}.l-works__item a .item__image::before{content:"";display:inline-block;background-color:#6d6c6c;width:0%;height:2px;position:absolute;bottom:0;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-works__item a .item__image img{display:block;width:100%;height:auto}.l-works__item a .item__name{font-size:1.5rem;line-height:1.5;font-weight:normal;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-works__item a:hover .item__image::before{width:100%;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){.l-works__item a:hover .item__image::before{width:0%}}ul.page-numbers{display:flex;gap:20px;margin:60px auto 0;justify-content:center}@media screen and (max-width:768px){ul.page-numbers{margin:40px auto 0}}ul.page-numbers li a,ul.page-numbers li span{display:inline-block;text-decoration:none;color:#6d6c6c;font-family:'Roboto',sans-serif;font-weight:regular;font-weight:400;font-size:2rem;padding:0 4px 6px;border-bottom:1px solid #fff;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){ul.page-numbers li a,ul.page-numbers li span{font-size:1.6rem}}ul.page-numbers li a.dots,ul.page-numbers li span.dots{background-color:transparent}ul.page-numbers li a.current,ul.page-numbers li span.current{color:#427bbf;border-bottom:1px solid #427bbf}ul.page-numbers li a:hover{color:#427bbf;border-bottom:1px solid #427bbf;transition:all .5s cubic-bezier(.19,1,.22,1)}@media screen and (max-width:768px){ul.page-numbers li a:hover{color:#6d6c6c;border-bottom:1px solid #fff}}ul.page-numbers li:last-child{margin-right:0}.page-numbers.prev,.page-numbers.next{font-family:'Roboto',sans-serif;font-weight:light;font-weight:100}body.category-works .l-works__head .tag__list li:nth-child(1) a{color:#427bbf}.slick-prev{left:20px}@media screen and (max-width:768px){.slick-prev{left:0}}.slick-next{right:20px}@media screen and (max-width:768px){.slick-next{right:0}}