﻿@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Sans+JP:wght@400;500;600;700;800;900&family=Roboto:wght@300;400;500;600;700;800&display=swap";.fade-in{opacity:0;transition:opacity .5s .3s ease-in}.fade-in.is-show{opacity:1}.fade-up{opacity:0;transform:translateY(10px);transition:opacity .5s .3s ease-in,transform .5s .3s ease-in}.fade-up.is-show{opacity:1;transform:translateY(0)}@keyframes hello{0%{opacity:0}100%{opacity:1}}@keyframes infinity-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}.notoSans{font-family:"Noto Sans JP",sans-serif}.bebas{font-family:"Bebas Neue",sans-serif}html{font-size:100%;overflow-y:scroll}@media only screen and (max-width: 768px){html.open{overflow:hidden}}body{height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;position:relative;opacity:0;animation:hello .2s linear forwards;display:flex;flex-direction:column}#layer{opacity:0;pointer-events:none;transition:opacity .1s linear}@media all and (min-width: 1421px){#layer{display:none !important}}#layer.open{width:100%;height:100%;position:fixed;overflow:hidden;z-index:3;background-color:#fff !important;opacity:1;pointer-events:all}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height:1.6;margin:0;padding:0}p,li,dt,dd,th,td,pre{-ms-line-break:strict;line-break:strict;-ms-word-break:break-strict;word-break:break-strict}img{max-width:100%;height:auto;vertical-align:top;border:0}ul,ol{padding:0 0 0 2em}dd{margin:0}object,embed{vertical-align:top}a,.hover{transition:opacity .3s ease;text-decoration:none;cursor:pointer}a:hover,.hover:hover{opacity:.7;cursor:pointer}a.false,.hover.false{opacity:1 !important}a:focus,.hover:focus{outline:none}@media(hover){a[href*="tel:"],.hover[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none !important}}p{display:block;margin:0 0 1em}.layout{margin:0;padding:0;list-style:none}.cf::before,.cf::after{content:"";display:table}.cf::after{clear:both}.flex{display:flex}.noPost{padding-bottom:60px}main{display:block}@media only screen and (min-width: 651px){.sp{display:none !important}}@media only screen and (max-width: 768px){.tablet{display:none !important}}@media only screen and (min-width: 769px){.tablet-over{display:none !important}}@media only screen and (max-width: 650px){.pc{display:none !important}}table:not([collapse]){border-collapse:collapse}table:not([cellpadding]) th,table:not([cellpadding]) td{padding:.5em}table:not([border]) th,table:not([border]) td{border:1px solid #000}figcaption{font-size:14px;text-align:center}*,*::before,*::after{box-sizing:border-box}.md-show{display:none}@media only screen and (max-width: 650px){.md-show{display:block}}body{font-family:"Noto Sans JP",sans-serif;line-height:1.75;letter-spacing:.02em;color:#000;font-size:1rem}.inner{max-width:min(100vw,1250px);width:100%;margin:0 auto;padding:0 min(2vw,25px)}@media only screen and (max-width: 650px){.inner{max-width:none;padding:0 0.9375rem}}#wrapper{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{text-decoration:underline;color:#056eac}.maker{display:inline;background-position:left 0 center;padding-bottom:.6em;background-size:200% .6em;background-repeat:repeat-x;background-image:linear-gradient(to right, rgba(255, 255, 255, 0) 50%, rgb(255, 255, 102) 50%);transition:background-position 2s ease .1s}.maker.is-show{background-position:left -100% center}body.maker{font-weight:400;display:block;background:none;padding:0}.main__container.maker{font-weight:400;display:block;background:none}@media only screen and (max-width: 650px){.md-none{display:none}}.md-show{display:none}@media only screen and (max-width: 650px){.md-show{display:block}}body :target::before{content:"";display:block;height:250px;margin-top:-250px;height:min(7.2vw,90px);margin-top:max(-8.1818181818vw,-90px)}@media only screen and (max-width: 650px){body :target::before{height:4.375rem;margin-top:max(-6.3636363636vw,-70px)}}.gnavi{width:calc(100% - min(1.6vw,20px));height:min(5.6vw,70px);background:#fff;position:sticky;position:fixed;top:min(0.8vw,10px);left:50%;transform:translateX(-50%);border-radius:min(0.8vw,10px);z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 min(2vw,25px) 0 min(2.4vw,30px);box-shadow:0 0 .45rem rgba(0,0,0,.1)}@media only screen and (max-width: 650px){.gnavi{width:calc(100% - 1.25rem);height:3.125rem;top:0.625rem;padding:0;box-shadow:unset}}.gnavi-inner{justify-content:space-between;align-items:center;transition:.3s background,.3s box-shadow}@media only screen and (max-width: 650px){.gnavi-inner{width:100%;height:100%;padding:0 0 0 0.625rem;box-shadow:0 0 .45rem rgba(0,0,0,.1);background:#fff;border-radius:0.3125rem;position:relative;z-index:11}}.gnavi .logo a{display:flex;align-items:center;column-gap:min(1.6vw,20px);text-decoration:none;color:#000;font-size:min(1.76vw,22px);font-weight:500}@media only screen and (max-width: 650px){.gnavi .logo a{font-size:1rem;column-gap:0.625rem}}.gnavi .logo div{position:relative;width:min(5.4048vw,67.56px);height:min(4.4vw,55px)}@media only screen and (max-width: 650px){.gnavi .logo div{width:2.3125rem;height:1.875rem}}.gnavi .logo img{position:absolute;inset:0;width:100%}.gnavi .btn{width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:1;border-radius:0.625rem;background-color:#fff}@media only screen and (min-width: 651px){.gnavi .btn{display:none}}.gnavi .btn span{width:calc(100% - 30px);height:0.25rem;transform:scaleY(0.5);background:#019f58;margin:2px 0;transition:width .2s linear}.gnavi .btn.close span:nth-child(1){animation:btn1_close .5s linear forwards}.gnavi .btn.close span:nth-child(3){animation:btn2_close .5s linear forwards}.gnavi .btn.open span:nth-child(1){animation:btn1 .5s linear forwards}.gnavi .btn.open span:nth-child(2){display:none}.gnavi .btn.open span:nth-child(3){animation:btn2 .5s linear forwards}.gnavi .gnavi__contact{display:none}@media only screen and (max-width: 650px){.gnavi .gnavi__contact{display:flex;flex-direction:column;align-items:center;background:linear-gradient(90deg, #019F58, #0C6374);padding:1.25rem 0 1.5625rem;margin-top:auto}}.gnavi .gnavi__contact__text{font-size:0.875rem;font-weight:500;color:#fff;margin:0}.gnavi .gnavi__contact__info{margin-top:0.75rem;display:flex;flex-direction:column;align-items:center}.gnavi .gnavi__contact__info a{display:flex;align-items:center;column-gap:0.375rem;text-decoration:none;color:#fff;font-size:1.5rem;line-height:1.3333333333;font-weight:500;font-family:"Roboto",sans-serif}.gnavi .gnavi__contact__info img{width:1.0175rem;height:1.02125rem}.gnavi .gnavi__contact__info span{font-size:0.75rem;font-weight:500;color:#fff}.gnavi .gnavi__contact__mail{margin-top:1.125rem;width:100%}.gnavi .gnavi__contact__mail a{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#000;max-width:14.375rem;width:100%;border-radius:0.3125rem;background-color:#fff;padding:0.375rem 0;margin:0 auto}.gnavi .gnavi__contact__mail img{width:1.213125rem;height:0.9375rem}.gnavi.open .logo{transition:.3s opacity}@media only screen and (max-width: 650px){.gnavi.open .logo{opacity:0;pointer-events:none}}.gnavi.open .gnavi-inner{pointer-events:none;background:rgba(0,0,0,0);box-shadow:none}.gnavi.open .btn{pointer-events:all}@media only screen and (min-width: 651px){#nav{height:100%;opacity:1 !important}}@media only screen and (max-width: 650px){#nav{width:calc(100% + 1.25rem);height:100dvh;background-color:#edf4f2;box-sizing:border-box;position:fixed;top:-0.625rem;right:0;left:-0.625rem;bottom:0;opacity:0;pointer-events:none;transition:opacity .2s linear}}@media only screen and (max-width: 650px){#nav.open{opacity:1;pointer-events:all}}#nav .nav-inner{height:100%}@media only screen and (max-width: 650px){#nav .nav-inner{height:100%;max-height:100%;padding:0;overflow:auto;display:flex;flex-direction:column}}#nav .nav__logo{display:none}@media only screen and (max-width: 650px){#nav .nav__logo{display:block;max-width:10.1375rem;width:100%;margin:1.375rem auto}}@media only screen and (max-width: 650px){#nav .nav__logo img{width:100%;height:auto}}#nav .nav{height:100%}@media only screen and (max-width: 650px){#nav .nav{height:auto;flex-direction:column;margin-top:0.875rem;padding:0 0.9375rem 2.3125rem}}#nav .nav>li{font-size:min(1.36vw,17px);font-weight:500;position:relative}@media only screen and (max-width: 650px){#nav .nav>li{font-size:1rem}}#nav .nav>li a{display:block;color:#000;text-decoration:none;transition:color .2s linear;padding:0 min(0.96vw,12px);height:100%;display:flex;align-items:center;letter-spacing:0}@media only screen and (max-width: 650px){#nav .nav>li a{padding:0.6875rem 0;justify-content:center}}@media(hover){#nav .nav>li a:hover{opacity:.7}}@media only screen and (max-width: 650px){#nav .nav>li a.parent{position:relative}#nav .nav>li a.parent.open::after{transform:translateY(-55%) rotate(180deg)}#nav .nav>li a.parent::after{content:"";width:12px;height:7px;background-image:url("../images/common/icon_arrow_bottom.svg");background-repeat:no-repeat;background-position:center;background-size:12px auto;position:absolute;top:50%;right:.5em;transform:translateY(-55%);transition:transform .2s ease-in}}#nav .nav__children{display:none;padding:0 0 min(2.5641025641vw,10px) 2.5641025641vw}@media only screen and (min-width: 651px){#nav .nav__children{white-space:nowrap;position:absolute;top:100%;left:50%;transform:translateX(-50%);padding:0;background:#fff}}#nav .nav__children li{line-height:1;font-weight:700}@media only screen and (max-width: 650px){#nav .nav__children li{font-size:min(4.6153846154vw,18px)}}@media only screen and (min-width: 651px){#nav .nav__children li.sp-tab{display:none}}#nav .nav__children li a{background:#ccc;padding:1em}@media only screen and (max-width: 650px){#nav .nav__children li a{background:none}}.home .gnavi{background:rgba(0,0,0,0);box-shadow:none;transition:.3s background,.3s box-shadow}.home .gnavi .logo div{width:min(6.8784vw,85.98px);height:min(5.6vw,70px);transition:.3s width,.3s height}@media only screen and (max-width: 650px){.home .gnavi .logo div{width:3.83875rem;height:3.125rem}}.home .gnavi .logo a{color:#fff;transition:.3s color}.home .gnavi .logo img:nth-child(2){opacity:0;transition:.3s opacity}.home .gnavi.is-scroll{background:#fff;box-shadow:0 0 .45rem rgba(0,0,0,.1)}.home .gnavi.is-scroll .logo>a>div{width:min(5.4048vw,67.56px);height:min(4.4vw,55px)}@media only screen and (max-width: 650px){.home .gnavi.is-scroll .logo>a>div{width:2.3125rem;height:1.875rem}}.home .gnavi.is-scroll .logo a{color:#000}.home .gnavi.is-scroll .logo img:nth-child(2){opacity:1}.home .gnavi.is-scroll #nav .nav>li a{color:#000}@media only screen and (max-width: 650px){.home .gnavi .gnavi-inner{background:rgba(0,0,0,0);box-shadow:none}}.home #nav .nav>li a{color:#fff;transition:.3s color}@media only screen and (max-width: 650px){.home #nav .nav>li a{color:#000}}@keyframes btn1{0%{transform:translateY(0) scaleY(0.5)}50%{transform:translateY(10px) scaleY(0.5)}100%{transform:translateY(3px) rotate(45deg) scaleY(0.5)}}@keyframes btn1_close{0%{transform:translateY(3px) rotate(45deg) scaleY(0.5)}50%{transform:translateY(10px) scaleY(0.5)}100%{transform:translateY(0) scaleY(0.5)}}@keyframes btn2{0%{transform:translateY(0) scaleY(0.5)}50%{transform:translateY(-10px) scaleY(0.5)}100%{transform:translateY(-5px) rotate(-45deg) scaleY(0.5)}}@keyframes btn2_close{0%{transform:translateY(-5px) rotate(-45deg) scaleY(0.5)}50%{transform:translateY(-10px) scaleY(0.5)}100%{transform:translateY(0px) scaleY(0.5)}}@keyframes gnavi{0%{top:-70px}100%{top:-1px}}.footer__contact{background:linear-gradient(90deg, #019F58, #0C6374);padding:min(7.28vw,91px) 0 min(7.76vw,97px);color:#fff}@media only screen and (max-width: 650px){.footer__contact{padding:3.3125rem 0 3.75rem}}.footer__contact__wrap{display:flex;align-items:center;column-gap:min(10.8vw,135px);padding:0 min(10vw,125px)}@media only screen and (max-width: 1300px){.footer__contact__wrap{padding:0 min(4vw,50px);column-gap:min(8vw,100px)}}@media only screen and (max-width: 650px){.footer__contact__wrap{flex-direction:column;row-gap:1.8125rem;padding:0}}.footer__contact__title{max-width:min(15.76vw,197px);width:100%;flex-shrink:0}@media only screen and (max-width: 1300px){.footer__contact__title{max-width:min(17.6vw,220px)}}@media only screen and (max-width: 650px){.footer__contact__title{max-width:none}}.footer__contact__title h3{font-size:min(2.4vw,30px);line-height:1.3;font-weight:bold;font-family:"Roboto",sans-serif}@media only screen and (max-width: 650px){.footer__contact__title h3{font-size:2.1875rem;line-height:1.3142857143}}.footer__contact__title span{font-size:min(1.28vw,16px);font-weight:500;display:inline-block;margin-top:min(0.4vw,5px)}@media only screen and (max-width: 650px){.footer__contact__title span{font-size:0.875rem;margin-top:0}}.footer__contact__right{flex:1;display:flex;align-items:center;column-gap:min(3.2vw,40px)}@media only screen and (max-width: 650px){.footer__contact__right{flex-direction:column;row-gap:2.125rem;width:100%}}.footer__contact__tel{display:flex;flex-direction:column;align-items:center}.footer__contact__tel a{text-decoration:none;font-size:min(2.8vw,35px);font-weight:500;line-height:1.3142857143;display:flex;align-items:center;column-gap:min(0.72vw,9px);color:#fff;font-family:"Roboto",sans-serif;pointer-events:none}@media only screen and (max-width: 650px){.footer__contact__tel a{pointer-events:all;font-size:2.1875rem;column-gap:0.5625rem;line-height:1.2}}.footer__contact__tel a img{width:min(1.9928vw,24.91px);height:min(2vw,25px)}@media only screen and (max-width: 650px){.footer__contact__tel a img{width:1.556875rem;height:1.5625rem}}.footer__contact__tel span{font-size:min(0.96vw,12px);font-weight:500}@media only screen and (max-width: 650px){.footer__contact__tel span{font-size:0.75rem}}.footer__contact__mail{max-width:min(24vw,300px);width:100%}@media only screen and (max-width: 650px){.footer__contact__mail{max-width:18.75rem}}.footer__contact__mail a{width:100%;border-radius:min(4vw,50px);background-color:#fff;color:#000;font-size:min(1.28vw,16px);font-weight:500;line-height:1.5;text-decoration:none;display:flex;align-items:center;justify-content:center;column-gap:min(0.768vw,9.6px);padding:min(1.24vw,15.5px) 0;margin:0 auto}@media only screen and (max-width: 650px){.footer__contact__mail a{border-radius:3.125rem;font-size:1rem;column-gap:0.6rem;padding:0.96875rem 0}}.footer__contact__mail img{width:min(1.5528vw,19.41px);height:min(1.2vw,15px)}@media only screen and (max-width: 650px){.footer__contact__mail img{width:1.213125rem;height:0.9375rem}}.footer__contents{padding:min(3.2vw,40px) 0 min(4vw,50px)}@media only screen and (max-width: 650px){.footer__contents{padding:1.8125rem 0 1.6875rem}}.footer__contents__wrap{display:flex;align-items:center}@media only screen and (max-width: 650px){.footer__contents__wrap{flex-direction:column;row-gap:0.9375rem}}.footer__contents__title{max-width:min(12.24vw,153px);width:100%;flex-shrink:0}@media only screen and (max-width: 650px){.footer__contents__title{max-width:none;display:flex;align-items:center;justify-content:center;column-gap:0.6875rem}}@media only screen and (max-width: 650px){.footer__contents__title a{max-width:3.070625rem;width:100%;flex-shrink:0}}.footer__contents__title img{max-width:min(11.792vw,147.4px);width:100%;height:auto}@media only screen and (max-width: 650px){.footer__contents__title img{max-width:3.070625rem}}.footer__contents__title span{display:inline-block;font-size:min(1.6vw,20px);font-weight:500;color:#000;margin-top:min(1.36vw,17px)}@media only screen and (max-width: 650px){.footer__contents__title span{font-size:1rem;margin-top:0}}.footer__contents__right{margin-left:auto;padding-top:min(1.84vw,23px)}@media only screen and (max-width: 650px){.footer__contents__right{margin-left:0;padding-top:0}}@media only screen and (max-width: 650px){.footer__contents__right nav{display:none}}.footer__contents__list{display:flex;justify-content:flex-end}.footer__contents__list a{display:block;padding:0 min(1.2vw,15px);text-decoration:none;font-size:min(1.28vw,16px);font-weight:500;color:#000}.footer__contents__list li:last-child a{padding-right:0}.footer__contents__info{margin-top:min(4.48vw,56px);display:flex;justify-content:flex-end;font-size:min(1.28vw,16px);font-weight:400;color:#000}@media only screen and (max-width: 650px){.footer__contents__info{display:none}}.footer__contents__info p{margin:0 min(2.4vw,30px) 0 0}.footer__contents__info a{text-decoration:none;color:#000;pointer-events:none;padding-right:min(1.84vw,23px);margin-right:min(1.2vw,15px);position:relative}.footer__contents__info a::after{position:absolute;content:"/";display:inline-block;font-size:min(1.28vw,16px);color:#000;right:0}@media only screen and (max-width: 650px){.footer__contents__info a{pointer-events:all}}.footer__contents__copyright{display:block;margin-top:min(1.6vw,20px);font-size:min(0.96vw,12px);font-weight:400;color:#000;text-align:right}@media only screen and (max-width: 650px){.footer__contents__copyright{margin-top:0;font-size:0.75rem;text-align:center}}#breadcrumb{padding:1em 0;border-top:1px solid #ccc;color:#606060}#breadcrumb .inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#breadcrumb .inner>div{display:inline;font-size:0.875rem;line-height:1;font-weight:500}#breadcrumb .inner>div+div{padding:0 0 0 6px}#breadcrumb .inner>div.home span{display:inline-block;width:14px;height:15px;text-indent:-9999px;white-space:nowrap;background:url(../images/common/icon_home.svg) no-repeat center/contain}#breadcrumb .inner>div a{display:inline-block;margin:0 5px 0 0;padding:0 20px 0 0;text-decoration:none;position:relative}#breadcrumb .inner>div a::after{content:"＞";font-size:10px;position:absolute;top:50%;right:0;transform:translateY(-50%);color:#606060}.pagetop{display:none;position:fixed;bottom:0;right:0;z-index:3}.pagetop a{display:flex;justify-content:center;align-items:center;width:min(6.4vw,80px);aspect-ratio:1/1;aspect-ratio:1/1;background:#999;border-radius:50%}@media only screen and (max-width: 650px){.pagetop a{width:min(12.8205128205vw,50px)}}.pagetop a img{width:100%}.side{width:min(20vw,250px)}.faq__item{border:2px solid #000;border-radius:5px}.faq__item+.faq__item{margin-top:20px}.faq__item dt{display:flex;gap:0 10px;font-size:min(1.44vw,18px);font-weight:bold;padding:10px 20px;cursor:pointer;position:relative}.faq__item dt::before{content:"Q";font-size:min(1.6vw,20px);position:relative;top:-2px}.faq__item dt::after{content:"＋";position:absolute;top:10px;right:20px;pointer-events:none;transition:transform .2s linear}.faq__item dt.--is-open::after{content:"−";transform:rotate(180deg)}.faq__item dd{display:none}.faq__item dd div{display:flex;gap:0 10px;padding:10px 20px}.faq__item dd div::before{content:"A";font-weight:bold;font-size:min(1.6vw,20px);position:relative;top:-2px}@media only screen and (max-width: 650px){.table-wrap{display:flex;overflow:auto;position:relative;margin:0 -0.9375rem;padding:0 0 20px 0.9375rem}.table-wrap table{white-space:nowrap}.table-wrap>*{margin-right:0.9375rem}.table-wrap::before{content:"";width:100%;height:100%;display:block;background-image:url("../images/common/icon_scroll.svg");background-repeat:no-repeat;background-position:center;background-size:120px auto;position:absolute;top:50%;left:50vw;transform:translate(-50vw, -50%);pointer-events:none;transition:opacity .1s linear}.table-wrap.--is-scroll::before{opacity:0}}@media only screen and (max-width: 650px){.table-wrap img{max-width:unset !important}}.co-heading div{display:flex;align-items:flex-end;column-gap:min(3.36vw,42px);color:#019f58}@media only screen and (max-width: 650px){.co-heading div{flex-direction:column;row-gap:0.3125rem;align-items:flex-start}}.co-heading h3{font-size:min(6.4vw,80px);font-weight:bold;font-family:"Roboto",sans-serif;line-height:1.375}@media only screen and (max-width: 650px){.co-heading h3{font-size:2.8125rem;line-height:1.3111111111}}.co-heading span{font-size:min(1.6vw,20px);font-weight:bold;color:#019f58;line-height:1.5;display:inline-block;margin-bottom:min(1.6vw,20px)}@media only screen and (max-width: 650px){.co-heading span{font-size:0.875rem;line-height:1.4285714286;margin-bottom:0}}.co-heading p{margin:min(1.04vw,13px) 0 0 0;font-size:min(1.28vw,16px);font-weight:500;color:#000}@media only screen and (max-width: 650px){.co-heading p{margin-top:1.25rem;font-size:1rem;line-height:1.875}}.co-btn{margin-top:min(4.8vw,60px)}@media only screen and (max-width: 650px){.co-btn{margin-top:2.5rem}}.co-btn a{display:block;max-width:min(20vw,250px);width:100%;margin:0 auto;border-radius:min(4vw,50px);text-align:center;font-size:min(1.28vw,16px);font-weight:500;color:#fff;padding:min(1.04vw,13px) min(3.2vw,40px);background:linear-gradient(90deg, #019F58, #0C6374);text-decoration:none;position:relative}@media only screen and (max-width: 650px){.co-btn a{max-width:15.625rem;font-size:1rem;border-radius:3.125rem;padding:0.6875rem 2.125rem}}.co-btn a::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../images/common/icon-arrow-white.svg);width:min(1.12vw,14px);height:min(1.12vw,14px);top:50%;right:min(1.6vw,20px);transform:translateY(-50%)}@media only screen and (max-width: 650px){.co-btn a::after{width:0.875rem;height:0.875rem;right:1.25rem}}.fv{overflow:hidden;height:100vh;max-height:min(72vw,900px)}@media only screen and (max-width: 1250px){.fv{height:auto}}@media only screen and (max-width: 650px){.fv{padding-bottom:18.7vw;max-height:calc(43.75rem + 18.7vw)}}.fv *{max-height:min(72vw,900px)}@media only screen and (max-width: 650px){.fv *{max-height:calc(43.75rem - 18.7vw)}}.fv__inner{position:relative;height:inherit}@media only screen and (max-width: 650px){.fv__inner{max-height:calc(43.75rem - 18.7vw)}}.fv__images,.fv__slide,.fv .slick-list,.fv .slick-track{height:inherit}@media only screen and (max-width: 650px){.fv__images,.fv__slide,.fv .slick-list,.fv .slick-track{max-height:calc(43.75rem + 18.7vw)}}.fv__slide__img{height:inherit}@media only screen and (max-width: 650px){.fv__slide__img{max-height:calc(43.75rem + 18.7vw)}}.fv__slide__img img{object-fit:cover;width:100%;height:100%}@media only screen and (max-width: 650px){.fv__slide__img img{aspect-ratio:375/540}}.fv__mask{position:absolute;left:0;top:0;bottom:0;width:100%}.fv__mask img{width:65.71%;height:100%}@media only screen and (max-width: 650px){.fv__mask img{width:83.166%}}.fv__body{position:absolute;top:0;left:0;right:0;bottom:0}.fv__body .fv__icon1,.fv__body .fv__icon2{position:absolute;opacity:0;transition:1s opacity,1s transform;transition-delay:.3s}.fv__body .fv__icon1{top:min(9.6vw,120px);left:min(-10.4vw,-130px);top:8.5714285714vw;left:-9.2857142857vw;top:min(13.3333333333vh,120px);left:min(-14.4444444444vh,-130px);left:-10vw}.fv__body .fv__icon1 img{width:min(12.4vw,155px);height:min(7.784vw,97.3px);width:11.0714285714vw;height:6.95vw;width:min(17.2222222222vh,155px);height:min(10.8111111111vh,97.3px)}@media only screen and (max-width: 1250px){.fv__body .fv__icon1 img{width:11.0714285714vw;height:6.95vw}}@media only screen and (max-width: 650px){.fv__body .fv__icon1 img{width:6.079375rem;height:3.81625rem}}.fv__body .fv__icon1 .circle-svg{transform:rotate(-10deg);width:min(72.72vw,909px);width:64.9285714286vw;width:min(101vh,909px);width:140vw}.fv__body .fv__icon1 .bird-fixed{position:absolute;top:.7321428571vw;left:44.16vw;left:44.08vw;opacity:0;transition:.3s opacity;top:min(1.1388888889vh,10.25px);left:min(68.6933333333vh,618.24px)}@media only screen and (max-width: 1250px){.fv__body .fv__icon1 .bird-fixed{top:.7321428571vw;left:44.16vw;left:44.08vw}}@media only screen and (max-width: 650px){.fv__body .fv__icon1 .bird-fixed{top:-0.33125rem;left:15.9375rem}}.fv__body .fv__icon1 .bird-fixed.is-active{opacity:1}.fv__body .fv__icon2{top:min(15.44vw,193px);left:min(30.64vw,383px);top:13.7857142857vw;left:27.3571428571vw;transition-delay:1.5s;transform:translateY(min(1.6vw,20px));top:min(21.4444444444vh,193px);left:min(42.5555555556vh,383px)}@media only screen and (max-width: 1250px){.fv__body .fv__icon2{top:13.7857142857vw;left:27.3571428571vw}}@media only screen and (max-width: 650px){.fv__body .fv__icon2{top:8.4375rem;left:4.16875rem}}.fv__body .fv__icon2 img{width:min(7.0608vw,88.26px);height:min(4.7104vw,58.88px);width:6.3042857143vw;height:4.2057142857vw;width:min(9.8066666667vh,88.26px);height:min(6.5422222222vh,58.88px)}@media only screen and (max-width: 1250px){.fv__body .fv__icon2 img{width:6.3042857143vw;height:4.2057142857vw}}@media only screen and (max-width: 650px){.fv__body .fv__icon2 img{width:3.461875rem;height:2.309375rem}}.fv__body .fv__title{position:absolute;left:min(8vw,100px);top:52%;transform:translateY(-50%);opacity:0;transition:.8s opacity;transition-delay:2s;left:7.1428571429vw;left:min(11.1111111111vh,100px)}@media only screen and (max-width: 1250px){.fv__body .fv__title{left:7.1428571429vw}}@media only screen and (max-width: 650px){.fv__body .fv__title{left:0.9375rem;top:54.5%}}.fv__body .fv__title h2{font-size:min(9.2vw,115px);font-weight:bold;font-family:"Roboto",sans-serif;color:#fff;line-height:.95;letter-spacing:0;font-size:8.2142857143vw;font-size:min(12.7777777778vh,115px)}@media only screen and (max-width: 1250px){.fv__body .fv__title h2{font-size:8.2142857143vw}}@media only screen and (max-width: 650px){.fv__body .fv__title h2{font-size:2.75rem;line-height:1.1818181818;line-height:1}}.fv__body .fv__title span{display:inline-block;font-size:min(1.6vw,20px);font-weight:400;color:#fff;letter-spacing:.05em;line-height:1.45;margin-top:min(1.92vw,24px);font-size:1.4285714286vw;margin-top:1.7142857143vw;font-size:min(2.2222222222vh,20px);margin-top:min(2.6666666667vh,24px)}@media only screen and (max-width: 1250px){.fv__body .fv__title span{font-size:1.4285714286vw;margin-top:1.7142857143vw}}@media only screen and (max-width: 650px){.fv__body .fv__title span{font-size:0.75rem;line-height:1.6666666667;margin-top:0.5rem}}.fv__recruit{position:absolute;bottom:0;left:0;opacity:0;transition:.8s opacity;transition-delay:2s}@media only screen and (max-width: 650px){.fv__recruit{bottom:auto;top:99.6%}}.fv__recruit img{width:min(40vw,500px);height:auto;width:35.7142857143vw;width:min(55.5555555556vh,500px)}@media only screen and (max-width: 1250px){.fv__recruit img{width:35.7142857143vw}}@media only screen and (max-width: 650px){.fv__recruit img{width:100%}}.fv.is-active .fv__icon1,.fv.is-active .fv__icon2{opacity:1}.fv.is-active .fv__title,.fv.is-active .fv__recruit{opacity:1}.fv.is-active .js-bird-fixed{transition:.3s opacity;transition-delay:.5s}.fv.is-active .js-bird-fixed.is-hide{opacity:0}.fv__scrollDown{padding-bottom:min(4.8vw,60px);position:absolute;font-size:min(1.12vw,14px);font-weight:500;font-family:"Roboto",sans-serif;color:#fff;writing-mode:vertical-rl;bottom:0;right:min(2.4vw,30px);margin:0}@media only screen and (max-width: 650px){.fv__scrollDown{padding-bottom:3.75rem;font-size:0.875rem;right:0.625rem;bottom:1%}}.fv__scrollDown::after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:min(4vw,50px);background:#fff;animation:scroll-down 2s infinite}@media only screen and (max-width: 650px){.fv__scrollDown::after{height:3.125rem}}@keyframes scroll-down{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.top-intro{padding:min(23.44vw,293px) 0 min(23.52vw,294px);overflow:hidden;position:relative}@media only screen and (max-width: 650px){.top-intro{padding:3.125rem 0 1.78125rem}}.top-intro .particles-js-canvas-el{position:absolute;inset:0;z-index:-1;opacity:.8}.top-intro h3{font-size:min(4.4vw,55px);font-weight:bold;line-height:1.4545454545;color:#019f58}@media only screen and (max-width: 650px){.top-intro h3{order:1;font-size:1.875rem;line-height:1.5}}.top-intro p{font-size:min(1.44vw,18px);font-weight:500;line-height:2.2222222222;color:#000;margin:min(4.96vw,62px) 0 0 0}@media only screen and (max-width: 650px){.top-intro p{order:3;font-size:1rem;line-height:1.875;margin-top:1.8125rem}}.top-intro__inner{position:relative}@media only screen and (max-width: 650px){.top-intro__inner{display:flex;flex-direction:column}}.top-intro__img{position:absolute;right:min(-10.4vw,-130px);top:53%;transform:translateY(-50%)}@media only screen and (max-width: 650px){.top-intro__img{position:static;order:2;right:auto;top:auto;transform:none;margin:0 calc(50% - 50vw);width:100vw;margin-top:1.25rem}}.top-intro__img img{width:min(68vw,850px);height:auto;aspect-ratio:1/1}@media only screen and (max-width: 650px){.top-intro__img img{width:100%;aspect-ratio:375/400}}.top-news{padding:min(4.88vw,61px) 0 min(5.6vw,70px)}@media only screen and (max-width: 650px){.top-news{padding:1.6875rem 0 3.75rem}}.top-news__contents{display:flex;align-items:flex-start;column-gap:min(3.2vw,40px)}@media only screen and (max-width: 650px){.top-news__contents{flex-direction:column}}.top-news__left{max-width:min(24vw,300px);width:100%;flex-shrink:0}@media only screen and (max-width: 650px){.top-news__left{display:contents}}@media only screen and (max-width: 650px){.top-news__btn.co-btn{order:3;width:100%}}.top-news__btn.co-btn a{margin:0}@media only screen and (max-width: 650px){.top-news__btn.co-btn a{margin:0 auto}}@media only screen and (max-width: 650px){.top-news__heading{order:1}}.top-news__heading-en{font-size:min(4.8vw,60px);font-weight:bold;font-family:"Roboto",sans-serif;color:#019f58;line-height:1.3166666667}@media only screen and (max-width: 650px){.top-news__heading-en{font-size:2.1875rem;line-height:1.3142857143}}.top-news__heading-ja{font-size:min(1.6vw,20px);font-weight:bold;color:#019f58;display:inline-block;margin-top:min(0.8vw,10px);line-height:1.45}@media only screen and (max-width: 650px){.top-news__heading-ja{font-size:0.875rem;line-height:1.4285714286;margin-top:0.3125rem;font-weight:500}}@media only screen and (max-width: 650px){.top-news__list{order:2;margin-top:0.9375rem}}.news__list__item__wrap{display:contents}@media only screen and (max-width: 650px){.news__list__item__wrap{display:block;order:2}}.top-product{background-color:#edf4f2;padding:min(4.8vw,60px) 0 min(6.72vw,84px)}@media only screen and (max-width: 650px){.top-product{padding:3.9375rem 0 3.9375rem}}.top-product__contents{margin-top:min(4vw,50px)}@media only screen and (max-width: 650px){.top-product__contents{margin-top:1.875rem}}.top-product__list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:min(0.8vw,10px);row-gap:min(2.4vw,30px)}@media only screen and (max-width: 650px){.top-product__list{column-gap:0.5625rem;row-gap:1rem}}.top-product__item{width:15.9%}@media only screen and (max-width: 650px){.top-product__item{width:48%}}.top-product__item a{display:block;text-decoration:none}.top-product__item img{width:100%;height:auto;border-radius:min(0.4vw,5px)}@media only screen and (max-width: 650px){.top-product__item img{border-radius:0.3125rem}}.top-product__item p{margin:min(0.8vw,10px) 0 0 0;font-size:min(1.28vw,16px);font-weight:500;line-height:1.5;text-align:center;color:#000}@media only screen and (max-width: 650px){.top-product__item p{margin-top:0.4375rem;font-size:1rem;line-height:1.875}}.top-recruit{overflow:hidden;padding:min(7.2vw,90px) 0 min(9.6vw,120px)}@media only screen and (max-width: 650px){.top-recruit{padding:3.125rem 0 5rem}}.top-recruit__images{position:relative;z-index:-1}.gallery__images{margin:0 calc(50% - 50vw) 0;width:100vw}.gallery__wrap{display:flex;overflow:hidden;column-gap:min(0.32vw,4px)}@media only screen and (max-width: 650px){.gallery__wrap{column-gap:0.1375rem}}.gallery__list{display:flex;padding:0;animation:infinity-scroll 70s infinite linear .5s both;column-gap:min(0.32vw,4px);align-items:flex-start}@media only screen and (max-width: 650px){.gallery__list{column-gap:0.1375rem}}.gallery__item{flex-shrink:0;width:min(25.6vw,320px)}@media only screen and (max-width: 650px){.gallery__item{width:10.869375rem}}.gallery__item img{height:100%;display:block;border-radius:min(1.6vw,20px)}@media only screen and (max-width: 650px){.gallery__item img{border-radius:1.25rem}}.gallery__item:nth-child(1),.gallery__item:nth-child(4){width:min(50vw,625px)}@media only screen and (max-width: 650px){.gallery__item:nth-child(1),.gallery__item:nth-child(4){width:21.229375rem}}.gallery__item.flip img{transform:scale(-1, 1)}.gallery__item:nth-child(even){margin-top:min(4.8vw,60px)}@media only screen and (max-width: 650px){.gallery__item:nth-child(even){margin-top:2.0625rem}}.top-recruit__wrap{display:flex;align-items:flex-end;column-gap:min(10.72vw,134px);margin-top:min(-6vw,-75px)}@media only screen and (max-width: 1100px){.top-recruit__wrap{margin-top:-6.7vw}}@media only screen and (max-width: 650px){.top-recruit__wrap{flex-direction:column;row-gap:2.5rem;margin-top:-1.875rem}}.top-recruit__wrap .co-btn{margin-top:0}.top-recruit__left{flex-shrink:0}.top-recruit__right{max-width:min(28vw,350px);width:100%;flex-shrink:0;padding-bottom:min(4vw,50px)}@media only screen and (max-width: 650px){.top-recruit__right{max-width:none;padding-bottom:0}}.top-recruit__heading{font-size:min(8.8vw,110px);font-weight:bold;font-family:"Roboto",sans-serif;color:#019f58;line-height:1.3181818182;letter-spacing:0}@media only screen and (max-width: 650px){.top-recruit__heading{font-size:3.125rem;line-height:1.32}}.top-recruit__title{font-size:min(1.92vw,24px);font-weight:bold;color:#019f58;line-height:1}@media only screen and (max-width: 650px){.top-recruit__title{font-size:1.5rem;line-height:1.4583333333}}.top-recruit__text{font-size:min(1.28vw,16px);font-weight:500;color:#000;line-height:1.875;margin:min(0.48vw,6px) 0 0 0}@media only screen and (max-width: 650px){.top-recruit__text{font-size:1rem;margin-top:1rem}}.top-about{padding:min(7.2vw,90px) 0 min(5.6vw,70px);background:linear-gradient(90deg, rgb(0, 94, 168) 0%, rgb(191, 222, 227) 50%, rgb(243, 130, 0) 100%);position:relative;overflow:hidden}@media only screen and (max-width: 650px){.top-about{padding:3.125rem 0 0}}.top-about::before{position:absolute;content:"";display:inline-block;width:100%;height:min(16vw,200px);background:linear-gradient(180deg, rgba(237, 244, 242, 0), rgb(237, 244, 242));bottom:min(-0.08vw,-1px);left:0;right:0}@media only screen and (max-width: 650px){.top-about::before{height:12.5rem;bottom:-0.0625rem}}@media only screen and (max-width: 650px){.top-about .contents-pc{display:none}}.top-about .contents-sp{display:none}@media only screen and (max-width: 650px){.top-about .contents-sp{display:block}}.top-about__title div,.top-about__title p,.top-about__title span{color:#fff}.top-about__contents{margin-top:min(8vw,100px);position:relative;height:min(36.8vw,460px)}.top-about__box{position:absolute;top:0;left:0;right:0}.top-about__box.is-current .top-about__img,.top-about__box.is-current .top-about__right{opacity:1}.top-about__box:not(:first-child) .top-about__left{opacity:0}.top-about__wrap{display:flex;justify-content:space-between}.top-about__left{width:100%;width:33.3333333333%;flex-shrink:0;color:#fff}.top-about__left h4{font-size:min(3.2vw,40px);font-weight:bold}.top-about__left span{font-size:min(1.6vw,20px);font-weight:bold;display:inline-block;margin-top:min(0.4vw,5px)}.top-about__left p{font-size:min(1.28vw,16px);font-weight:500;line-height:1.875;margin:min(1.92vw,24px) 0 0 0}.top-about__img{width:100%;width:33.3333333333%;flex-shrink:0;opacity:0;transition:.3s opacity}.top-about__img>div{display:flex;justify-content:center}.top-about__img img{max-width:min(29.6vw,370px);width:100%;height:auto;border-radius:min(29.6vw,370px)}.top-about__right{padding-left:min(5.2vw,65px);color:#fff;width:100%;width:33.3333333333%;display:flex;flex-direction:column;justify-content:center;opacity:0;transition:.3s opacity}.top-about__right span{display:inline-block;background-color:#f38200;border-radius:min(2.24vw,28px);text-align:center;line-height:1;font-size:min(1.12vw,14px);font-weight:bold;padding:min(0.56vw,7px) min(1.52vw,19px)}.top-about__right h5{font-size:min(2.4vw,30px);font-weight:bold;line-height:1.4666666667;margin-top:min(0.8vw,10px)}.top-about__right p{font-size:min(1.28vw,16px);font-weight:500;line-height:1.875;margin:min(1.6vw,20px) 0 0 0}.top-about__sp{margin-top:2.25rem}.top-about__sp__lead{color:#fff}.top-about__sp__lead h4{font-size:1.875rem;font-weight:bold;text-align:center;line-height:1.4666666667}.top-about__sp__lead span{display:inline-block;width:100%;text-align:center;font-size:1rem;font-weight:bold;margin-top:0.25rem}.top-about__sp__lead p{font-size:1rem;font-weight:500;line-height:1.875;margin:0.9375rem 0 0 0}.top-about__sp__images{margin-top:2.25rem}.top-about__sp__img{max-width:13.75rem;width:100%;margin:0 auto}.top-about__sp__img img{width:100%;height:auto;border-radius:17.5rem}.top-about__sp__btm{margin-top:1.25rem;color:#fff}.top-about__sp__btm span{display:inline-block;background-color:#f38200;border-radius:1.75rem;font-size:0.875rem;font-weight:bold;line-height:1;text-align:center;padding:0.4375rem 1.1875rem}.top-about__sp__btm h5{font-size:1.875rem;font-weight:bold;line-height:1.4666666667;margin-top:0.625rem}.top-about__sp__btm p{font-size:1rem;font-weight:500;line-height:1.875;margin:1rem 0 0 0}.about__arrow{display:flex;justify-content:center;column-gap:1.25rem;margin-top:2.5rem}.co-slide-arrow{width:1.875rem;height:1.875rem;position:relative}.co-slide-arrow::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../images/common/icon-arrow-white.svg);width:100%;aspect-ratio:1/1;inset:0}.co-prev-arrow{transform:scale(-1, 1)}.top-about__links{margin-top:min(6.4vw,80px);display:flex;column-gap:min(0.8vw,10px)}@media only screen and (max-width: 650px){.top-about__links{margin-top:3.75rem;flex-direction:column;row-gap:0.625rem}}.top-about__item{width:100%}.top-about__item a{display:flex;align-items:center;text-decoration:none;color:#000;background-color:#fff;border-radius:min(0.4vw,5px);padding:min(0.8vw,10px);column-gap:min(2.44vw,30.5px);position:relative}@media only screen and (max-width: 650px){.top-about__item a{border-radius:0.3125rem;padding:0.3125rem;column-gap:1.90625rem}}.top-about__item a::after{position:absolute;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;background-size:100% 100%;background-image:url(../images/common/icon-arrow-green.svg);width:min(1.12vw,14px);height:min(1.12vw,14px);right:min(2.4vw,30px);top:50%;transform:translateY(-50%)}@media only screen and (max-width: 650px){.top-about__item a::after{width:0.875rem;height:0.875rem;right:1.25rem}}.top-about__item p{font-size:min(1.28vw,16px);font-weight:500;margin:0}@media only screen and (max-width: 650px){.top-about__item p{font-size:1rem}}.top-about__item__img{max-width:min(11.2vw,140px);width:100%}@media only screen and (max-width: 650px){.top-about__item__img{max-width:8.75rem}}.top-about__item__img img{width:100%;height:auto;border-radius:min(0.4vw,5px)}@media only screen and (max-width: 650px){.top-about__item__img img{border-radius:0.3125rem;aspect-ratio:140/70}}.top-about__loop{width:100vw;margin:0 calc(50% - 50vw) 0;position:absolute;top:min(26.4vw,330px);left:50%;transform:translateX(-50%);z-index:-1}@media only screen and (max-width: 650px){.top-about__loop{top:43%;transform:translate(-50%, -50%);z-index:0}}.top-about__loop__wrap{display:flex}.top-about__loop__wrap ul{display:flex;padding:0;animation:infinity-scroll 70s infinite linear .5s both}.top-about__loop__wrap li{margin-right:min(8vw,100px);font-size:min(12vw,150px);line-height:1;font-weight:bold;color:hsla(0,0%,100%,.2);font-family:"Roboto",sans-serif}@media only screen and (max-width: 650px){.top-about__loop__wrap li{margin-right:5rem;font-size:6.25rem}}.main__container{padding:min(4vw,50px) 0 min(9.6vw,120px)}@media only screen and (max-width: 650px){.main__container{padding:2.5rem 0 3.75rem}}.main__container__flex{flex-direction:row-reverse;gap:0 40px}@media only screen and (max-width: 650px){.main__container__flex{flex-direction:column;gap:60px 0}}.main__container__flex__left{flex:1}@media only screen and (max-width: 650px){.main__container__flex__left{width:100%}}.main__container h2:not([class]){background-color:#edf4f2;font-size:min(2.24vw,28px);font-weight:500;border-radius:min(0.56vw,7px);padding:min(1.8vw,22.5px) min(2.4vw,30px);margin:0 0 min(3.2vw,40px);font-weight:500;color:#019f58}@media only screen and (max-width: 650px){.main__container h2:not([class]){font-size:1.25rem;border-radius:0.4375rem;padding:1.28125rem 1.875rem;margin:0 0 1.875rem}}.main__container h3:not([class]){font-size:min(1.92vw,24px);font-weight:500;color:#019f58;margin:0 0 min(2.44vw,30.5px);padding:0 0 min(1.04vw,13px) 0;border-bottom:min(0.24vw,3px) solid #019f58;position:relative}@media only screen and (max-width: 650px){.main__container h3:not([class]){font-size:1.25rem;border-width:0.1875rem;padding-bottom:0.96875rem;margin-bottom:1.28125rem;font-weight:bold}}.main__container .content+.content{margin-top:40px}.main__container .content__title{background-color:#edf4f2;font-size:min(2.24vw,28px);font-weight:500;border-radius:min(0.56vw,7px);padding:min(1.8vw,22.5px) min(2.4vw,30px);margin:0 0 min(3.2vw,40px);font-weight:500;color:#019f58}@media only screen and (max-width: 650px){.main__container .content__title{font-size:1.25rem;border-radius:0.4375rem;padding:1.28125rem 1.875rem;margin:0 0 1.875rem}}.main__container .content__column{flex-wrap:wrap;justify-content:space-between;gap:40px 40px}@media only screen and (max-width: 650px){.main__container .content__column{flex-direction:column}}.main__container .content__column__box{width:100%}@media only screen and (min-width: 651px){.main__container .content__column__box.flex-box{width:calc(50% - 20px)}}.main__container .content__column__box img{max-width:100%}@media only screen and (min-width: 651px){.main__container .content__column__box.column-30{width:30%}}@media only screen and (min-width: 651px){.main__container .content__column__box.column-30+.flex-box{flex:1}}@media only screen and (max-width: 650px){.main__container .content__column__box iframe{width:100%;aspect-ratio:3/2;height:auto}}.main__container .sub_content{margin-top:40px}.main__container .sub_content__title{font-size:min(1.92vw,24px);font-weight:500;color:#019f58;margin:0 0 min(2.44vw,30.5px);padding:0 0 min(1.04vw,13px) 0;border-bottom:min(0.24vw,3px) solid #019f58;position:relative}@media only screen and (max-width: 650px){.main__container .sub_content__title{font-size:1.25rem;border-width:0.1875rem;padding-bottom:0.96875rem;margin-bottom:1.28125rem;font-weight:bold}}.alignleft{float:left;margin:0px 20px 20px 0;font-size:.9em}.alignright{float:right;margin:0px 0 20px 20px;font-size:.9em}.aligncenter{display:block;margin:0 auto 20px;font-size:.9em}.post table{border-collapse:collapse}.pagenavi{display:inline-block}.pagenavi--wrapper{text-align:center}.wp-pagenavi{display:flex;justify-content:center;align-items:center;text-align:center;margin:40px 0 0;padding:0 50px;position:relative;font-family:"Roboto",sans-serif}@media only screen and (max-width: 650px){.wp-pagenavi{margin:5.1282051282vw 0 0;padding:0 40px}}.wp-pagenavi>a,.wp-pagenavi>span{height:35px;width:35px;display:flex;justify-content:center;align-items:center;text-decoration:none !important;line-height:1;letter-spacing:0;font-size:20px;font-weight:500;color:#000;font-weight:bold;margin:0 5px;padding:0;border:2px solid #000 !important}.wp-pagenavi>span{color:#000;font-weight:500}.wp-pagenavi>span.current{color:#fff;background:#000}.paging{width:100%;justify-content:center;align-items:center;padding:60px 0 0}.paging li a{display:inline-block;padding:.8em 0;box-sizing:border-box;text-align:center;color:#fff;text-decoration:none;background:#019f58;border-radius:calc(infinity*1px);position:relative}.paging li.back{width:200px;text-align:center;white-space:nowrap;margin:0 40px}@media only screen and (max-width: 650px){.paging li.back{flex:1;max-width:200px;margin:0 20px}}.paging li.back a{width:100%}.paging li:not(.back){flex:1;display:none}@media only screen and (max-width: 650px){.paging li:not(.back){flex:unset;width:50px;height:50px}}.paging li:not(.back) a{width:150px}@media only screen and (max-width: 650px){.paging li:not(.back) a{width:100%;height:100%;text-indent:-9999px;white-space:nowrap;box-sizing:border-box}}.paging li:not(.back) a::before{display:block;content:"";width:12px;height:10px;background:url(../images/common/icon_arrow.svg) no-repeat center/contain;position:absolute;top:calc(50% - 4px)}.paging li.next{padding-right:28px}@media only screen and (max-width: 650px){.paging li.next{padding-right:0}}.paging li.next a::before{right:15px}@media only screen and (max-width: 650px){.paging li.next a::before{right:20px}}.paging li.prev{text-align:right;padding-left:28px}@media only screen and (max-width: 650px){.paging li.prev{padding-left:0}}.paging li.prev a::before{transform:rotate(180deg);left:15px}@media only screen and (max-width: 650px){.paging li.prev a::before{left:20px}}.detail__sns{justify-content:center;flex-wrap:wrap;margin-top:60px}.detail__sns__item{margin:0 13px}.detail__sns__item.title{width:100%;font-size:12px;color:#333;text-align:center;margin:0 10px 20px 0}.detail__sns__item a{display:flex;height:100%;align-items:center}.detail__btn{margin-top:50px}.second-header{padding-top:min(12.6vw,157.5px);padding-bottom:min(6.84vw,85.5px);background-image:url(../images/common/second-header-bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width: 650px){.second-header{background-image:url(../images/common/second-header-bg-sp.webp);padding-top:6.875rem;padding-bottom:3.875rem;background-position:center bottom}}.second-header.maker{display:block}.second-header .maker{background-image:none;display:block;padding:0}.second-header__flex{display:flex;align-items:center;justify-content:flex-start;column-gap:min(3.2vw,40px)}@media only screen and (max-width: 650px){.second-header__flex{min-height:4.875rem;flex-direction:column;justify-content:center;row-gap:0.3125rem}}.second-header__title{font-size:min(2.88vw,36px);font-weight:500;text-align:left;width:100%;color:#fff}@media only screen and (max-width: 650px){.second-header__title{font-size:1.875rem;text-align:center;line-height:1.4}}.second-header__title-sub{font-size:min(1.6vw,20px);font-weight:500;color:#fff;flex-shrink:0}@media only screen and (max-width: 650px){.second-header__title-sub{font-size:1.25rem;line-height:1.45}}.sub-heading{text-align:center;background-color:#ccc;font-size:min(2.24vw,28px);font-weight:bold;border-radius:min(0.8vw,10px);border:min(0.24vw,3px) solid #000;padding:min(1vw,12.5px) min(0.8vw,10px);margin:0 0 min(3.2vw,40px)}@media only screen and (max-width: 650px){.sub-heading{font-size:1.25rem;border-radius:0.625rem;border:0.125rem solid #000;padding:0.125rem 0.3125rem;margin:0 0 7.6923076923vw}}.sub-heading-second{font-size:min(1.92vw,24px);font-weight:bold;margin:0 0 1.6em;padding:.4em .7em .4em 0;border-bottom:3px solid #000;position:relative}@media only screen and (max-width: 650px){.sub-heading-second{font-size:1.125rem;border-width:1px}}.sub-heading-second::before{position:absolute;content:"";top:100%;left:54px;border:17px solid rgba(0,0,0,0);border-top:19px solid #000;width:0;height:0}@media only screen and (max-width: 650px){.sub-heading-second::before{left:57px;border:14px solid rgba(0,0,0,0);border-top:16px solid #000}}.sub-heading-second::after{position:absolute;content:"";top:100%;left:58px;border:13px solid rgba(0,0,0,0);border-top:15px solid #fff;width:0;height:0}body.maker #main{font-weight:400}.news__list{border-bottom:min(0.08vw,1px) solid #ccc}@media only screen and (max-width: 650px){.news__list{border-width:0.0625rem}}.news__list__item{border-top:min(0.08vw,1px) solid #ccc}@media only screen and (max-width: 650px){.news__list__item{border-width:0.0625rem}}.news__list__item a{display:flex;padding:min(1.6vw,20px) min(2.8vw,35px) min(1.6vw,20px) min(1.2vw,15px);text-decoration:none;align-items:center;font-size:min(1.28vw,16px);font-weight:400;line-height:1.625;color:#000;position:relative}@media only screen and (max-width: 650px){.news__list__item a{padding:1.1875rem 0;align-items:flex-start}}.news__list__item__thumbnail{max-width:min(12vw,150px);width:100%;aspect-ratio:150/90;margin-right:min(1.6vw,20px);order:2}@media only screen and (max-width: 650px){.news__list__item__thumbnail{max-width:6.25rem;margin-right:0.9375rem;order:1;flex-shrink:0;aspect-ratio:1/1}}.news__list__item__thumbnail img{width:100%;height:auto}@media only screen and (max-width: 650px){.news__list__item__thumbnail img{aspect-ratio:1/1;object-fit:cover}}.news__list__item__thumbnail div{height:100%;background:no-repeat center/cover}.news__list__item__detail{flex:1}.news__list__item__date{font-size:0.875rem;color:#999;margin:0 0 9px}@media only screen and (max-width: 650px){.news__list__item__date{position:absolute;bottom:0;left:0}}.news__list__item__data{order:1;margin-right:min(1.68vw,21px);display:flex;flex-direction:column;align-items:flex-start;font-size:min(1.28vw,16px);font-weight:500;color:#000;font-family:"Bebas Neue",sans-serif;line-height:1;margin-bottom:auto}@media only screen and (max-width: 650px){.news__list__item__data{flex-direction:row;font-size:1rem;line-height:1.1875;font-weight:400}}.news__list__item__data time:nth-child(2){font-size:min(2.88vw,36px);line-height:1.2222222222}@media only screen and (max-width: 650px){.news__list__item__data time:nth-child(2){font-size:1rem;line-height:1.1875}}.news__list__item__data time:nth-child(2) span{display:none}@media only screen and (max-width: 650px){.news__list__item__data time:nth-child(2) span{display:inline}}.news__list__title{color:#000;order:3}@media only screen and (max-width: 650px){.news__list__title{font-size:1rem;margin-top:0.375rem}}.news__detail__data{gap:0 min(1.6vw,20px);font-size:min(1.12vw,14px);color:#999;margin:0 0 min(0.8vw,10px)}@media only screen and (max-width: 650px){.news__detail__data{gap:0.625rem;font-size:0.875rem;margin-bottom:0.625rem}}.news__detail__title{font-size:min(2.4vw,30px);font-weight:500;margin:0 0 min(3.2vw,40px);padding-bottom:1.25rem;position:relative}@media only screen and (max-width: 650px){.news__detail__title{font-size:1.5rem;margin-bottom:1.90625rem;padding-bottom:1.28125rem}}.news__detail__title::after{position:absolute;content:"";display:inline-block;width:100%;height:min(0.08vw,1px);background:linear-gradient(90deg, #385FA0 0%, #385FA0 9%, #E5E8ED 9%, #E5E8ED 100%);bottom:0;left:0;right:0}@media only screen and (max-width: 650px){.news__detail__title::after{background:linear-gradient(90deg, #385FA0 0%, #385FA0 28.9%, #E5E8ED 28.9%, #E5E8ED 100%);width:100%;height:0.0625rem}}.news__detail__text{margin:0 0 min(10.4vw,130px)}@media only screen and (max-width: 650px){.news__detail__text{margin-bottom:3.125rem}}.news__detail__share{flex-wrap:wrap;justify-content:center;align-items:center}.news__detail__share .title{width:100%;font-size:0.75rem;text-align:center;margin:0 0 10px}.news__detail__share .title+.icon{margin-left:22px}.news__detail__share .icon{margin:0 12px}.news__detail__share .icon img{display:block}.news__detail p{font-size:min(1.28vw,16px);font-weight:400;line-height:1.875}@media only screen and (max-width: 650px){.news__detail p{font-size:1rem}}.page_guide{max-width:500px;text-align:center;margin:50px auto 50px}.wpcf7-spinner{display:block !important}.contact_submit{text-align:center}.contact_submit div.back input{margin-right:20px}.contact_submit input{-webkit-appearance:none;border:none;background:none;background-repeat:no-repeat;background-position:center;background-size:100% auto;text-indent:-9999px;overflow:hidden;width:215px;height:60px;padding:0;margin:0 7px;cursor:pointer}@media only screen and (max-width: 768px){.contact_submit input{width:110px;height:42px;background-size:contain}}.contact_submit input.disabled{opacity:.5;pointer-events:none}.contact_submit input[value=確認画面へ]{width:450px;background-image:url(../images/contact/btn_confirm.png)}@media only screen and (max-width: 768px){.contact_submit input[value=確認画面へ]{width:225px;background-image:url(../images/contact/btn_confirm_sp.png)}}.contact_submit input[value=戻る]{background-image:url(../images/contact/btn_back.png)}@media only screen and (max-width: 768px){.contact_submit input[value=戻る]{background-image:url(../images/contact/btn_back_sp.png)}}.contact_submit input[value=送信]{background-image:url(../images/contact/btn_submit.png)}@media only screen and (max-width: 768px){.contact_submit input[value=送信]{background-image:url(../images/contact/btn_submit_sp.png)}}.contact_agree{padding:20px 0}@media only screen and (max-width: 768px){.contact_agree{padding:0 0 20px}}.contact_agree .checkwrap{text-align:center;margin:0 0 10px}.agree-box{margin:0 0 20px;padding:5px 0 15px}@media only screen and (max-width: 768px){.agree-box{font-size:14px}}.agree-box__title{text-align:center;margin:0 0 1em}@media only screen and (max-width: 768px){.agree-box__title{font-size:14px}}.agree-box__title a{text-decoration:underline}.contact-caveat{display:flex;text-align:center;gap:10px;justify-content:center}.contact-caveat .agree-box__title{background:#c00;border-radius:10px;color:#fff;margin:none;padding:20px}.contact-caveat__img{flex-shrink:0}.contact-caveat__img img{width:100px}.privacy-box{height:200px;margin:auto;padding:1em;box-sizing:border-box;background:#f5f5f5;border-radius:4px;box-sizing:border-box;overflow:hidden;overflow-y:scroll}@media only screen and (max-width: 768px){.privacy-box{width:100%;height:140px}}.privacy-wrap{padding:14px}.agree-input{text-align:center;padding:25px 0}@media only screen and (max-width: 768px){.contact_form__table,.contact_form__table tbody,.contact_form__table tr,.contact_form__table th,.contact_form__table td{display:block;text-align:left;font-weight:normal}}.contact_form__table{width:100%;border-top:1px solid #ddd;margin:0 auto 30px}.contact_form__table th,.contact_form__table td{border:none;padding:0}.contact_form__table th p,.contact_form__table td p{margin:0}.contact_form__table th{font-size:16px;text-align:left;font-weight:normal;vertical-align:top;padding:25px 50px 25px 20px;overflow:hidden;border-bottom:1px solid #ddd;width:28%;box-sizing:border-box;position:relative}@media only screen and (max-width: 768px){.contact_form__table th{width:100%;font-size:14px;box-sizing:border-box;padding:25px 0 0;border:none}}@media only screen and (min-width: 651px){.contact_form__table th .required{position:absolute;top:30px;right:0}}.contact_form__table td{padding:20px 20px;border-bottom:1px solid #ddd;font-size:16px}@media only screen and (max-width: 768px){.contact_form__table td{width:100%;font-size:14px;padding:25px 0;box-sizing:border-box}}.contact_form__table td .row1{margin:0 0 10px}.contact_form__table td span.notes{font-size:13px;margin-left:1em}@media only screen and (min-width: 651px){.contact_form__table td label{margin:0 15px 0 0}}@media only screen and (max-width: 768px){.contact_form__table td label{display:block}}.contact_form__table td div.notes{margin-top:10px;font-size:13px}.contact_form__table input[type=text],.contact_form__table input[type=tel],.contact_form__table input[type=email],.contact_form__table select,.contact_form__table textarea{width:100%;max-width:100%;font-size:16px;border:none;background:#f5f5f5;border-radius:4px;padding:.8em .5em;box-sizing:border-box}.contact_form__table textarea{height:185px}.contact_form__table input[name=zip]{width:140px}.contact_form__table__dl{flex-wrap:wrap}.contact_form__table__dl dt{width:170px}@media only screen and (max-width: 650px){.contact_form__table__dl dt{width:120px}}.contact_form__table__dl dd{width:calc(100% - 170px);margin:0 0 20px}@media only screen and (max-width: 650px){.contact_form__table__dl dd{width:calc(100% - 120px)}}.required{display:inline-block;font-weight:normal;font-size:12px;color:#fff;background:#c00;line-height:1;margin:0 0 0 10px;padding:3px 4px;border-radius:2px;letter-spacing:.05em}