@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--is-tab: 0;--is-pc: 0}@media screen and (min-width:768px){:root{--is-tab: 1}}@media screen and (min-width:1025px){:root{--is-pc: 1}}html{font-size:16px;overflow-x:clip;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{font-family:Zen Kaku Gothic New,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-weight:400;line-height:1.6;color:#001433;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:break-all;overflow-wrap:break-word;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}a{color:inherit;text-decoration:none;transition:opacity .3s,color .3s}@media(any-hover:hover){a:hover{opacity:.7}}img{max-width:100%;height:auto;vertical-align:middle}.font-en{font-family:Unbounded,Helvetica Neue,Arial,sans-serif}.pc-only{display:none!important}@media screen and (min-width:1025px){.pc-only{display:block!important}.pc-only--flex{display:flex!important}}.tab-only{display:none!important}@media screen and (min-width:768px){.tab-only{display:block!important}.tab-only--flex{display:flex!important}}@media screen and (min-width:1025px){.tab-only,.tab-only--flex{display:none!important}}.sp-only{display:block!important}.sp-only--flex{display:flex!important}@media screen and (min-width:768px){.sp-only,.sp-only--flex{display:none!important}}.pctab-only{display:none!important}@media screen and (min-width:768px){.pctab-only{display:block!important}.pctab-only--flex{display:flex!important}}.tabsp-only{display:block!important}.tabsp-only--flex{display:flex!important}@media screen and (min-width:1025px){.tabsp-only,.tabsp-only--flex{display:none!important}}.sp-none{display:none!important}@media screen and (min-width:768px){.sp-none{display:block!important}}.l-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%;position:relative}.l-wrapper .l-content{flex:1}.l-main{padding-bottom:calc((1 - var(--is-tab)) * 21.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}.c-header{position:fixed;top:0;left:0;z-index:100;width:100%;height:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 158px + (var(--is-pc) * 187px));background:#005fea;color:#fff;transition:background-color .3s ease}@media screen and (min-width:768px){.c-header{background:transparent}}@media screen and (min-width:768px){.c-header.is-scrolled{background-color:#005fea}}.c-header__inner{display:grid;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-template-columns:auto calc((1 - var(--is-tab)) * 50.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 428px + (var(--is-pc) * 448px));width:100%;margin:0 auto;padding:calc((1 - var(--is-tab)) * 2.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 28px)) calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 24px)) calc((1 - var(--is-tab)) * 1.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 0px))}.c-header__logo{display:grid;grid-template-columns:calc((1 - var(--is-tab)) * 6.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 50px + (var(--is-pc) * 57px)) auto;align-items:center;gap:10px}.c-header__logo .c-header__logo-img{display:block;line-height:1;aspect-ratio:57/52}.c-header__logo .c-header__logo-text{font-weight:700;line-height:1.3;letter-spacing:-.05em;font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.75rem + (var(--is-pc) * 2rem))}.c-header__actions{display:grid;align-items:center;justify-content:flex-end;gap:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 12px));grid-template-columns:calc((1 - var(--is-tab)) * 36.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 136px + (var(--is-pc) * 136px)) calc((1 - var(--is-tab)) * 12.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 48px + (var(--is-pc) * 48px))}@media screen and (min-width:768px){.c-header__actions{grid-template-columns:1fr}}.c-header__contact{display:grid;grid-template-columns:1fr;align-items:center;gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));width:100%}@media screen and (min-width:768px){.c-header__contact{grid-template-columns:repeat(2,1fr)}}.c-header__contact .c-btn--sm{height:calc((1 - var(--is-tab)) * 12.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 56px + (var(--is-pc) * 64px));padding:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 0px)) calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 13px));gap:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 6px + (var(--is-pc) * 8px))}.c-header__contact .c-btn--line{display:none}@media screen and (min-width:768px){.c-header__contact .c-btn--line{display:flex}}@media screen and (min-width:768px){.c-header__contact .c-btn--tel .number{letter-spacing:.07em}}.c-header__contact .c-btn--tel .time{letter-spacing:0em}.c-header__hamburger{position:relative;aspect-ratio:1;cursor:pointer;background:#fff;border:none;border-radius:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px))}@media screen and (min-width:768px){.c-header__hamburger{display:none}}.c-header__hamburger .inner{position:absolute;top:50%;left:50%;width:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px));height:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));transform:translate(-50%,-50%)}.c-header__hamburger .inner span{position:absolute;left:50%;transform:translate(-50%);width:100%;height:calc((1 - var(--is-tab)) * .6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 2.5px + (var(--is-pc) * 2.5px));background:#005fea;transition:.3s}.c-header__hamburger .inner span:first-of-type{top:0}.c-header__hamburger .inner span:nth-of-type(2){top:50%;transform:translate(-50%,-50%)}.c-header__hamburger .inner span:last-of-type{bottom:0}.c-header__hamburger.is-active .inner span:first-of-type{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.c-header__hamburger.is-active .inner span:nth-child(2){opacity:0}.c-header__hamburger.is-active .inner span:last-of-type{bottom:50%;transform:translate(-50%,50%) rotate(-45deg)}.c-header__nav{display:none;width:100%}@media screen and (min-width:768px){.c-header__nav{display:block;grid-column:1/3}}.c-header__nav-list{display:flex;align-items:center;justify-content:center;gap:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 36px + (var(--is-pc) * 40px))}.c-header__nav-list>li>a,.c-header__nav-list>li>button{display:block;padding:calc((1 - var(--is-tab)) * 8.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 26px + (var(--is-pc) * 32px)) 0;font-weight:700;line-height:1.3;font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.25rem + (var(--is-pc) * 1.5rem))}.c-header__nav-list>li>a.is-arrow,.c-header__nav-list>li>button.is-arrow{display:grid;grid-template-columns:auto calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));align-items:center;column-gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px))}.c-header__nav-list>li>a.is-arrow:after,.c-header__nav-list>li>button.is-arrow:after{content:"";display:block;aspect-ratio:16/10;background-image:url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 10L0 1.89189L1.86667 0L8 6.21622L14.1333 0L16 1.89189L8 10Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.c-megamenu{position:absolute;top:calc(100% - calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px)));left:0;z-index:10;width:100%;background:#005fea;opacity:0;visibility:hidden;pointer-events:none;transition:.4s}.js-megamenu-parent.is-active .c-megamenu{opacity:1;visibility:visible;pointer-events:auto}.c-megamenu__inner{max-height:calc(100vh - calc((1 - var(--is-tab)) * 16.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 157px + (var(--is-pc) * 186px)));padding:calc((1 - var(--is-tab)) * 8vw + (var(--is-tab) * (1 - var(--is-pc))) * 56px + (var(--is-pc) * 64px)) 0;overflow-y:auto}.c-megamenu__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px)) calc((1 - var(--is-tab)) * 4.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 14px + (var(--is-pc) * 17.5px));width:100%;max-width:1328px;margin:0 auto;padding:0 calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px))}@media screen and (min-width:768px){.c-megamenu__grid{grid-template-columns:repeat(3,1fr)}}.c-megamenu__card{display:grid;grid-template-columns:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 56px + (var(--is-pc) * 64px)) auto calc((1 - var(--is-tab)) * 5.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 22px));align-items:center;gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 7px + (var(--is-pc) * 8px));padding:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 18px + (var(--is-pc) * 20.5px)) calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));background:#f7f7f7;border:solid calc((1 - var(--is-tab)) * .1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .5px + (var(--is-pc) * .5px)) #D4D4D4;border-radius:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px))}.c-megamenu__card-img{flex-shrink:0;overflow:hidden;line-height:1;aspect-ratio:1;background:#eee;border-radius:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px))}.c-megamenu__card-text{flex:1;font-weight:500;line-height:1.3;color:#001433;font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem))}.c-megamenu__card-text small{display:block;font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .8125rem + (var(--is-pc) * .875rem))}.c-megamenu__card-icon{display:block;line-height:1;aspect-ratio:1}.c-megamenu__card-icon svg{width:100%;height:100%;display:block}.c-sp-nav{position:absolute;top:100%;left:0;z-index:150;width:100%;height:calc(100vh - calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 64px + (var(--is-pc) * 64px)));overflow-y:auto;color:#333;background:#fff;transition:opacity .4s ease;opacity:0;visibility:hidden;pointer-events:none}.c-sp-nav.is-active{opacity:1;visibility:visible;pointer-events:all}.c-sp-nav__inner{padding:calc((1 - var(--is-tab)) * 14.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 56px + (var(--is-pc) * 56px)) calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 10px)) calc((1 - var(--is-tab)) * 85.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 319px + (var(--is-pc) * 319px));position:relative}.c-sp-nav__list>li{border-top:solid calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px)) #D9D9D9}.c-sp-nav__list>li:last-of-type{border-bottom:solid calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px)) #D9D9D9}.c-sp-nav__list>li.is-open .c-sp-nav__icon--arw{transform:rotate(180deg)}.c-sp-nav__list>li>a,.c-sp-nav__list>li>button{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1rem + (var(--is-pc) * 1rem));font-weight:700;line-height:1.3;display:flex;justify-content:space-between;align-items:center;width:100%;padding:calc((1 - var(--is-tab)) * 4.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 17px + (var(--is-pc) * 17px)) calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));color:#005fea}.c-sp-nav__list>li>a>small,.c-sp-nav__list>li>button>small{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .875rem + (var(--is-pc) * .875rem))}.c-sp-nav__icon{line-height:1;aspect-ratio:1;width:calc((1 - var(--is-tab)) * 5.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 22px + (var(--is-pc) * 22px));display:block}.c-sp-nav__icon--arw{width:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px));transform:rotate(0);transition:transform .4s}.c-sp-nav__icon svg{width:100%;height:100%;display:block}.c-sp-nav__sub-grid{display:flex;flex-direction:column;gap:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 10px));padding:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px)) calc((1 - var(--is-tab)) * 8vw + (var(--is-tab) * (1 - var(--is-pc))) * 30px + (var(--is-pc) * 30px))}.c-sp-nav__btns{display:flex;flex-direction:column;gap:10px;margin-top:30px}.c-sp-nav__illust{line-height:1;aspect-ratio:543/295;width:calc((1 - var(--is-tab)) * 144.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 543px + (var(--is-pc) * 543px));display:block;position:absolute;left:50%;bottom:0;transform:translate(-50%)}.c-sp-nav__illust img{width:100%;height:100%;object-fit:contain}.c-sp-nav .l-common-contact .c-contact{padding:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px)) 0 0;box-shadow:none}.c-sp-nav .l-common-contact .c-contact__inner{max-width:calc((1 - var(--is-tab)) * 78.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 295px + (var(--is-pc) * 295px));width:100%;margin:0 auto}.c-footer{color:#fff;width:100%}.c-footer__contact{padding:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 72px + (var(--is-pc) * 80px)) 0 calc((1 - var(--is-tab)) * 79.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 354px + (var(--is-pc) * 409px));background:#005fea;border-radius:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 52px + (var(--is-pc) * 64px)) calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 52px + (var(--is-pc) * 64px)) 0px 0px;position:relative;overflow:hidden}.c-footer__contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(assets/images/common/bg-footer-contact-sp.jpg) top center/100% 100% no-repeat;opacity:.5;pointer-events:none}@media screen and (min-width:768px){.c-footer__contact:before{background:url(assets/images/common/bg-footer-contact.jpg) top center/100% 100% no-repeat}}.c-footer__contact .c-contact{border-radius:calc((1 - var(--is-tab)) * 1.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 6px + (var(--is-pc) * 8px));padding:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 30px + (var(--is-pc) * clamp(30px,2.5694444444vw,37px))) calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 30px + (var(--is-pc) * clamp(40px,5.0694444444vw,73px)));box-shadow:2.80358px 2.80358px 5.60717px #00000040}.c-footer__contact-inner{position:relative;z-index:1;text-align:center}.c-footer__contact-inner .c-sec-title{color:#fff;margin-bottom:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}.c-footer__contact-inner .c-sec-title:after{background-color:#fff}.c-footer__contact-inner .l-common-contact{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.c-footer__contact-inner .l-common-contact{max-width:1142px}}.c-footer__contact-lead{color:#fff;font-size:calc((1 - var(--is-tab)) * 4.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.1875rem + (var(--is-pc) * 1.25rem));font-weight:500;line-height:2;margin-bottom:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:768px){.c-footer__contact-lead{line-height:1.6}}.c-footer__contact-image{aspect-ratio:477/258;width:calc((1 - var(--is-tab)) * 127.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 578px + (var(--is-pc) * 680px));line-height:0;position:absolute;left:50%;bottom:0;transform:translate(-50%)}@media screen and (min-width:768px){.c-footer__contact-image{aspect-ratio:680/369}}.c-footer__contact-image img{width:100%;height:auto;object-fit:contain}.c-footer__main{background-color:#005fea;padding:calc((1 - var(--is-tab)) * 21.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 100px + (var(--is-pc) * 120px)) 0 calc((1 - var(--is-tab)) * 9.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 38px + (var(--is-pc) * 40px))}.c-footer__main-inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 64px + (var(--is-pc) * 80px));padding-right:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 64px + (var(--is-pc) * 80px))}@media screen and (min-width:1025px){.c-footer__main-inner{max-width:1440px}}.c-footer__main-inner{position:relative;z-index:1}.c-footer__top{display:flex;flex-direction:column;padding-bottom:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 52px + (var(--is-pc) * 64px))}@media screen and (min-width:768px){.c-footer__top{display:grid;grid-template-columns:1fr clamp(240px,25vw,291px);justify-content:space-between;align-items:flex-end}}.c-footer__left{display:flex;flex-direction:column}.c-footer__logo-unit{display:grid;grid-template-columns:calc((1 - var(--is-tab)) * 11.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 50px + (var(--is-pc) * 57px)) auto;align-items:center;gap:calc((1 - var(--is-tab)) * 2vw + (var(--is-tab) * (1 - var(--is-pc))) * 9px + (var(--is-pc) * 10px));margin-bottom:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 16px))}.c-footer__logo{margin-bottom:0;line-height:0}.c-footer__logo-text{color:#fff;font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.75rem + (var(--is-pc) * 2rem));font-weight:700;white-space:nowrap}.c-footer__info{color:#fff;font-weight:500;line-height:1.6}.c-footer__title{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1rem + (var(--is-pc) * 1rem));font-weight:500;line-height:1.6;margin-bottom:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 6px + (var(--is-pc) * 4px))}.c-footer__title small{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem))}.c-footer__address{font-style:normal;font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));margin-bottom:calc((1 - var(--is-tab)) * 5.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 14px));line-height:1.8}@media screen and (min-width:768px){.c-footer__address{line-height:1.6}}.c-footer__tel{font-weight:700;line-height:1;display:inline-flex;align-items:center;gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 9px + (var(--is-pc) * 11px));color:#fff;text-decoration:none}.c-footer__tel:before{content:"";aspect-ratio:1;width:calc((1 - var(--is-tab)) * 8vw + (var(--is-tab) * (1 - var(--is-pc))) * 36px + (var(--is-pc) * 36px));display:block;background-image:url(assets/images/common/icn-tel.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.c-footer__tel-group{letter-spacing:.08em;display:flex;flex-direction:column}.c-footer__tel-number{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 28px + (var(--is-pc) * 28px))}.c-footer__tel-time{font-size:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 14px + (var(--is-pc) * 16px));margin-top:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * clamp(3px,.2777777778vw,4px)))}.c-footer__right{display:none}@media screen and (min-width:768px){.c-footer__right{flex-shrink:0;display:block}}.c-footer__actions{display:flex;flex-direction:column;gap:16px;width:100%}.c-footer__actions .c-btn{width:100%;justify-content:center}.c-footer__category{padding-right:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 7px + (var(--is-pc) * 0px))}.c-footer__category-title{color:#fff;font-size:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.25rem + (var(--is-pc) * 1.25rem));line-height:1.6;font-weight:700;padding-bottom:calc((1 - var(--is-tab)) * 1.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 7px + (var(--is-pc) * 8px));margin-bottom:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 24px));border-bottom:1px solid #ffffff}.c-footer__category-list{display:grid;grid-template-columns:1fr;gap:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 8px)) calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 13px + (var(--is-pc) * 27px))}@media screen and (min-width:768px){.c-footer__category-list{grid-template-columns:repeat(4,1fr)}}.c-footer__category-list li{border-bottom:solid calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 0px)) #ffffff}.c-footer__category-list li a{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));line-height:1.6;font-weight:500;color:#fff;display:grid;flex-wrap:nowrap;justify-content:flex-start;align-items:center;grid-template-columns:auto calc((1 - var(--is-tab)) * 4.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 22px));padding:calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 7px + (var(--is-pc) * 0px));column-gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px))}.c-footer__nav{padding:calc((1 - var(--is-tab)) * 5.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 31px + (var(--is-pc) * 41px)) calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 7px + (var(--is-pc) * 0px)) calc((1 - var(--is-tab)) * 13.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 66px + (var(--is-pc) * 82px)) 0}.c-footer__nav-list{display:flex;flex-wrap:wrap;gap:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * 24px))}.c-footer__nav-list li{width:100%;border-bottom:solid calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 0px)) #ffffff}@media screen and (min-width:768px){.c-footer__nav-list li{width:auto}}.c-footer__nav-list li a{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1rem + (var(--is-pc) * 1rem));font-weight:500;line-height:1.6;color:#fff;text-decoration:none;display:grid;flex-wrap:nowrap;justify-content:flex-start;align-items:center;grid-template-columns:auto calc((1 - var(--is-tab)) * 5.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 11px + (var(--is-pc) * 0px));padding:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 0px));column-gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 0px))}@media screen and (min-width:768px){.c-footer__nav-list li a{display:block}}.c-footer__nav-icon{line-height:1;aspect-ratio:1;display:block}@media screen and (min-width:768px){.c-footer__nav-icon{display:none}}.c-footer__bottom{display:flex;flex-direction:column;position:relative}@media screen and (min-width:768px){.c-footer__bottom{align-items:flex-start}}.c-footer__big-logo{color:#fff;font-size:calc((1 - var(--is-tab)) * 32.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 152px + (var(--is-pc) * 181px));font-weight:700;line-height:1;margin-bottom:calc((1 - var(--is-tab)) * 7.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 21px + (var(--is-pc) * 14px));position:relative;left:calc((1 - var(--is-tab)) * -2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * -10px + (var(--is-pc) * -12px));opacity:1}.c-footer__bottom-row{width:100%;padding-top:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 21px + (var(--is-pc) * 26px));border-top:1px solid #ffffff}.c-footer__copyright{font-size:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * .8125rem + (var(--is-pc) * .875rem));line-height:1.6;letter-spacing:-.016em}.c-footer__pagetop{position:absolute;right:0;bottom:0;font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));font-weight:700;letter-spacing:-.016em;text-decoration:none;display:grid;align-items:center;grid-template-columns:1fr calc((1 - var(--is-tab)) * 4.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 18px + (var(--is-pc) * 18px));column-gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 7px + (var(--is-pc) * 7px))}.c-footer__pagetop-icon{line-height:1;aspect-ratio:18/10;width:100%;margin-bottom:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px));display:block}.c-breadcrumbs{padding-top:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px));padding-bottom:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px));height:0;visibility:hidden}@media screen and (min-width:768px){.c-breadcrumbs{height:auto;visibility:visible}}.c-breadcrumbs__inner{margin:0 auto;padding-left:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.c-breadcrumbs__inner{padding-left:clamp(40px,40px + (80 - 40) * (100vw - 1025px) / (1440 - 1025),80px);padding-right:clamp(40px,40px + (80 - 40) * (100vw - 1025px) / (1440 - 1025),80px)}}.c-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;column-gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 10px));row-gap:4px}.c-breadcrumbs__item{display:flex;align-items:center;line-height:1.3;font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1rem + (var(--is-pc) * 1rem))}.c-breadcrumbs__item:not(:last-child):after{content:"";display:inline-block;aspect-ratio:6/10;width:calc((1 - var(--is-tab)) * 1.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 6px + (var(--is-pc) * 6px));margin-left:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 10px));background-color:#001433;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 5L1.13514 10L0 8.83333L3.72973 5L0 1.16667L1.13514 0L6 5Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 5L1.13514 10L0 8.83333L3.72973 5L0 1.16667L1.13514 0L6 5Z" fill="black"/></svg>');mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain}.c-breadcrumbs__link{background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-weight:700;text-decoration:none;transition:opacity .3s}@media(any-hover:hover){.c-breadcrumbs__link:hover{opacity:.7;text-decoration:underline}}.c-breadcrumbs__current{color:#001433;font-weight:700}.c-company{width:100%;padding:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px)) 0}.c-company__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.c-company__inner{max-width:1142px}}.c-company__grid{display:grid;justify-items:center;grid-template-columns:1fr;gap:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 28px))}@media screen and (min-width:768px){.c-company__grid{flex-direction:row;align-items:center;justify-content:space-between;grid-template-columns:repeat(2,1fr)}}.c-company__content{width:100%;text-align:center;order:2}@media screen and (min-width:768px){.c-company__content{text-align:left;flex-shrink:0;order:1}}.c-company__title{font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.75rem + (var(--is-pc) * 2rem));font-weight:700;line-height:1.3;color:#001433;margin-bottom:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 17px))}.c-company__text{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.0625rem + (var(--is-pc) * 1.125rem));line-height:2;color:#001433}.c-company__image{max-width:calc((1 - var(--is-tab)) * 81.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 517px + (var(--is-pc) * 517px));line-height:0;margin:0 auto;order:1}@media screen and (min-width:1025px){.c-company__image{flex-shrink:1;margin-right:0;order:2}}.c-company__image img{width:100%;height:auto;object-fit:contain}.l-section--bg-cream{background-color:#f9f4ed}.l-section--bg-white{background-color:#fff}.l-common-contact{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.l-common-contact{max-width:1142px}}.l-common-contact{position:relative;z-index:10}.c-contact{background:#fff;padding:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 30px + (var(--is-pc) * clamp(30px,2.5694444444vw,37px))) calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 30px + (var(--is-pc) * clamp(40px,5.0694444444vw,73px)));border-radius:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * clamp(8px,.5555555556vw,8px)))}@media screen and (min-width:768px){.c-contact{box-shadow:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px))) calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px))) calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * clamp(8px,.5555555556vw,8px))) #00000040}}.c-contact__inner{display:grid;gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * clamp(18px,1.4583333333vw,21px)));grid-template-columns:1fr}@media screen and (min-width:768px){.c-contact__inner{grid-template-columns:repeat(3,1fr)}}.c-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:calc((1 - var(--is-tab)) * 2.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * clamp(10px,.7638888889vw,11px)));border-radius:calc((1 - var(--is-tab)) * 1.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 5.5px + (var(--is-pc) * clamp(5.5px,.3819444444vw,5.5px)));font-weight:700;text-decoration:none;color:#fff}.c-btn:before{content:"";display:block;background-size:contain;background-repeat:no-repeat;background-position:center}.c-btn--lg{height:calc((1 - var(--is-tab)) * 23.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 76px + (var(--is-pc) * clamp(76px,5.9722222222vw,86px)));padding-bottom:calc((1 - var(--is-tab)) * .8vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * clamp(3px,.2083333333vw,3px)))}.c-btn--sm{height:calc((1 - var(--is-tab)) * 13.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 56px + (var(--is-pc) * clamp(56px,4.4444444444vw,64px)));padding:0 calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * clamp(12px,.9027777778vw,13px)));gap:calc((1 - var(--is-tab)) * 1.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * clamp(8px,.5555555556vw,8px)));border-radius:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px)))}.c-btn--line{background:linear-gradient(90deg,#02a04b,#10c964);font-size:calc((1 - var(--is-tab)) * 5.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.0625rem + (var(--is-pc) * clamp(19px,1.4930555556vw,21.5px)));line-height:1.6}.c-btn--line.c-btn--sm{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * clamp(15px,1.1111111111vw,16px)))}.c-btn--line.c-btn--sm:before{width:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 28px + (var(--is-pc) * clamp(28px,2.2222222222vw,32px)))}.c-btn--line:before{aspect-ratio:1;width:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 28px + (var(--is-pc) * clamp(36px,2.9861111111vw,43px)));background-image:url(assets/images/common/icn-line.svg);margin-top:calc((1 - var(--is-tab)) * 1.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 5px + (var(--is-pc) * clamp(5px,.4166666667vw,6px)))}.c-btn--web{background:linear-gradient(90deg,#f48c05,#ffdd02);font-size:calc((1 - var(--is-tab)) * 5.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.0625rem + (var(--is-pc) * clamp(19px,1.4930555556vw,21.5px)));line-height:1.6}.c-btn--web.c-btn--sm{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * clamp(15px,1.1111111111vw,16px)))}.c-btn--web:before{aspect-ratio:28/23;width:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * clamp(24px,1.9444444444vw,28px)));background-image:url(assets/images/common/icn-mail.svg);margin-top:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.3472222222vw,5px)))}.c-btn--tel{gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * clamp(12px,.9722222222vw,14px)));background:linear-gradient(90deg,#ec3c3b,#fe936a)}.c-btn--tel.c-btn--sm{gap:calc((1 - var(--is-tab)) * 1.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * clamp(8px,.5555555556vw,8px)))}.c-btn--tel.c-btn--sm:before{width:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * clamp(24px,1.8055555556vw,26px)))}.c-btn--tel.c-btn--sm .number-group{row-gap:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2px + (var(--is-pc) * clamp(2px,.2083333333vw,3px)))}.c-btn--tel.c-btn--sm .number-group .number{font-size:calc((1 - var(--is-tab)) * 2.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.0625rem + (var(--is-pc) * clamp(17px,1.25vw,18px)))}.c-btn--tel.c-btn--sm .number-group .time{font-size:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * .6875rem + (var(--is-pc) * clamp(11px,.8333333333vw,12px)))}.c-btn--tel:before{aspect-ratio:1;width:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 26px + (var(--is-pc) * clamp(32px,2.5vw,36px)));background-image:url(assets/images/common/icn-tel.svg)}.c-btn--tel .number-group{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.1;row-gap:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * clamp(3px,.2777777778vw,4px)))}.c-btn--tel .number{font-size:calc((1 - var(--is-tab)) * 5.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.1875rem + (var(--is-pc) * clamp(22px,1.6666666667vw,24px)))}@media screen and (min-width:768px){.c-btn--tel .number{letter-spacing:.15em}}.c-btn--tel .time{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * .75rem + (var(--is-pc) * clamp(14px,1.1111111111vw,16px)));letter-spacing:0;letter-spacing:.12em}.c-cta{width:100%;background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);padding-top:calc((1 - var(--is-tab)) * 5.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * clamp(24px,2.2222222222vw,32px)));padding-bottom:calc((1 - var(--is-tab)) * 5.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * clamp(24px,2.2222222222vw,32px)))}.c-cta__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.c-cta__inner{max-width:1142px}}.c-cta__box{background-color:#fff;border-radius:calc((1 - var(--is-tab)) * 1.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));box-shadow:4px 4px 8px #00000040;padding-top:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 37px + (var(--is-pc) * clamp(30px,2.5694444444vw,37px)));padding-bottom:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 37px + (var(--is-pc) * clamp(30px,2.5694444444vw,37px)));padding-left:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 20px));padding-right:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 20px))}.c-cta__content{max-width:660px;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;justify-content:center;gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * clamp(40px,5.5555555556vw,80px)))}@media screen and (min-width:768px){.c-cta__content{grid-template-columns:repeat(2,1fr)}}.c-faq{width:100%;padding-top:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px));padding-bottom:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}.c-faq__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.c-faq__inner{max-width:1142px}}.c-faq__list{display:flex;flex-direction:column;background-color:transparent}.c-faq__item{padding-left:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 24px));padding-right:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 24px))}.c-faq__item:not(:first-of-type){border-top:calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px)) solid #E5E5E5}.c-faq__item:last-child{border-bottom:calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px)) solid #E5E5E5}.c-faq__item.is-open .c-faq__toggle{transform:translateY(-50%) rotate(-180deg)}.c-faq__question{display:grid;align-items:center;grid-template-columns:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 28px + (var(--is-pc) * 32px)) auto calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 28px + (var(--is-pc) * 32px));gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));padding-top:calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 23px));padding-bottom:calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 23px));cursor:pointer;list-style:none;position:relative}.c-faq__question::-webkit-details-marker{display:none}.c-faq__icon-q{line-height:1;aspect-ratio:1;font-size:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.375rem + (var(--is-pc) * 1.5rem));color:#fff;background:#005fea;border:solid calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px)) #005FEA;display:flex;justify-content:center;align-items:center;border-radius:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * 4px))}.c-faq__question-text{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.125rem + (var(--is-pc) * 1.25rem));font-weight:500;line-height:1.6;color:#001433;padding-top:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * 2px))}.c-faq__toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);line-height:1;aspect-ratio:1;width:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 28px + (var(--is-pc) * 32px));transition:.4s}.c-faq__toggle svg{width:100%;display:block}.c-faq__answer-wrapper{overflow:hidden}.c-faq__answer{display:grid;align-items:center;grid-template-columns:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 28px + (var(--is-pc) * 32px)) auto;gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));padding-top:calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 23px));padding-bottom:calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 23px))}.c-faq__icon-a{line-height:1;aspect-ratio:1;font-size:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.375rem + (var(--is-pc) * 1.5rem));color:#005fea;background:#fff;border:solid calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px)) #005FEA;display:flex;justify-content:center;align-items:center;border-radius:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * 4px))}.c-faq__answer-text{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.125rem + (var(--is-pc) * 1.25rem));font-weight:700;line-height:1.6;color:#005fea;padding-top:calc((1 - var(--is-tab)) * .8vw + (var(--is-tab) * (1 - var(--is-pc))) * 2.5px + (var(--is-pc) * 2px))}.c-button{display:block;margin:0 auto;min-width:calc((1 - var(--is-tab)) * 64vw + (var(--is-tab) * (1 - var(--is-pc))) * 290px + (var(--is-pc) * 290px));padding:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 26px + (var(--is-pc) * 26px)) calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px));background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);color:#fff;font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.34375rem + (var(--is-pc) * 1.34375rem));font-weight:700;line-height:1.6;text-align:center;border-radius:calc((1 - var(--is-tab)) * 1.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 5px + (var(--is-pc) * 5px));border:none;cursor:pointer;transition:filter .4s ease}@media(any-hover:hover){.c-button:hover{opacity:1;filter:hue-rotate(-10deg) saturate(1.2) brightness(1.2)}}.c-banner{width:100%;overflow:hidden}.c-banner__inner{display:flex;flex-direction:column}@media screen and (min-width:768px){.c-banner__inner{flex-direction:row}}.c-banner__left,.c-banner__right{width:100%;line-height:0}.c-banner__left img,.c-banner__right img{width:100%;height:100%;object-fit:cover}.c-banner__left{aspect-ratio:375/252}@media screen and (min-width:768px){.c-banner__left{aspect-ratio:597/400;width:41.4583333333%}}.c-banner__right{aspect-ratio:375/340}@media screen and (min-width:768px){.c-banner__right{aspect-ratio:843/400;width:58.5416666667%}}.c-flow{width:100%;padding-top:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px));padding-bottom:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}.c-flow__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 9.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 9.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.c-flow__inner{max-width:1142px}}.c-flow__list{display:grid;grid-template-columns:1fr;gap:calc((1 - var(--is-tab)) * 16.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:768px){.c-flow__list{grid-template-columns:repeat(4,1fr);column-gap:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 34px))}}.c-flow__item{display:flex;flex-direction:column;align-items:center;text-align:center}.c-flow__label{background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.25rem + (var(--is-pc) * 1.5rem));font-weight:700;margin-bottom:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * 12px));font-family:Unbounded,Helvetica Neue,Arial,sans-serif}.c-flow__image{width:calc((1 - var(--is-tab)) * 41.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 120px + (var(--is-pc) * 156px));aspect-ratio:1/1;margin-bottom:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 24px));line-height:0}.c-flow__image img{width:100%;height:100%;object-fit:contain}.c-flow__content{display:flex;flex-direction:column;gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * 16px))}.c-flow__title{font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.25rem + (var(--is-pc) * 1.5rem));font-weight:700;line-height:1.3;color:#001433}.c-flow__text{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));line-height:1.6;color:#001433;text-align:center}@media screen and (min-width:768px){.c-flow__text{text-align:left}}.c-intro{position:relative;display:flex;align-items:center;overflow:hidden;border-radius:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));text-decoration:none;color:#fff}.c-intro--blue{background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);min-height:calc((1 - var(--is-tab)) * 34.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 240px + (var(--is-pc) * 200px));padding:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 48px)) calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 30px))}.c-intro--blue:nth-of-type(2) .c-intro__image{right:calc((1 - var(--is-tab)) * -1.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 0px))}.c-intro--orange{background:#f48c05;padding:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 32px)) calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 87px)) calc((1 - var(--is-tab)) * 48vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 32px));min-height:calc((1 - var(--is-tab)) * none + (var(--is-tab) * (1 - var(--is-pc))) * 300px + (var(--is-pc) * 320px))}.c-intro--orange .c-intro__image{width:calc((1 - var(--is-tab)) * 69.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 42vw + (var(--is-pc) * 466px));right:calc((1 - var(--is-tab)) * 9.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * -8vw + (var(--is-pc) * 0px))}.c-intro__content{display:flex;flex-direction:column;row-gap:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 6px + (var(--is-pc) * 8px));position:relative;z-index:2}.c-intro__title{font-size:calc((1 - var(--is-tab)) * 4.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.5rem + (var(--is-pc) * 1.75rem));font-weight:700;line-height:1.3;letter-spacing:-.05em;position:relative;z-index:2}.c-intro__icon{line-height:1;aspect-ratio:1;width:calc((1 - var(--is-tab)) * 5.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 22px + (var(--is-pc) * 24px))}.c-intro__wide-title{font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.75rem + (var(--is-pc) * 2rem));font-weight:700;line-height:1.6;letter-spacing:0em;margin-bottom:calc((1 - var(--is-tab)) * .8vw + (var(--is-tab) * (1 - var(--is-pc))) * 6px + (var(--is-pc) * 9px))}@media screen and (min-width:768px){.c-intro__wide-title{line-height:1.3;letter-spacing:-.05em}}.c-intro__text{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));font-weight:500;line-height:2;letter-spacing:-.05em}@media screen and (min-width:768px){.c-intro__text{line-height:1.6}}.c-intro__image{width:calc((1 - var(--is-tab)) * 49.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 220px + (var(--is-pc) * 293px));position:absolute;right:0;bottom:0;z-index:1}.c-intro__image img{width:100%;height:auto;object-fit:contain;display:block}.c-page-head{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:var(--bg-sp);padding-top:calc((1 - var(--is-tab)) * 23.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 199px + (var(--is-pc) * 199px));padding-bottom:calc((1 - var(--is-tab)) * 7.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px));border-radius:0 0 calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 30px + (var(--is-pc) * clamp(45px,4.4444444444vw,64px))) calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 30px + (var(--is-pc) * clamp(45px,4.4444444444vw,64px)));overflow:hidden}@media screen and (min-width:768px){.c-page-head{background-image:var(--bg-pc)}}.c-page-head:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#01bff9cc,#01abf7cc 25%,#008ef2cc 45%,#0173edcc 75%,#005feacc);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.c-page-head:after{content:"";position:absolute;inset:0;background:url(assets/images/page/bg-grain.jpg) center/100% 100% no-repeat;opacity:.2;z-index:1;pointer-events:none}.c-page-head__inner{position:relative;z-index:3;max-width:1440px;margin:0 auto;padding-left:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 23px));padding-right:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 23px))}.c-page-head__box{background:#fff;border-radius:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 14px + (var(--is-pc) * 16px));padding-top:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 39px + (var(--is-pc) * 38px));padding-bottom:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 39px + (var(--is-pc) * 38px));text-align:center}.c-page-head__title{font-weight:700;font-size:calc((1 - var(--is-tab)) * 8.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 3rem + (var(--is-pc) * 4rem));line-height:1.3;letter-spacing:-.05em;display:inline-block;padding:0 calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));word-break:auto-phrase;overflow-wrap:break-word;background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.c-point{width:100%;background-color:#f9f4ed;padding-top:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px));padding-bottom:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}.c-point__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.c-point__inner{max-width:1142px}}.c-point__list{display:grid;grid-template-columns:1fr;gap:calc((1 - var(--is-tab)) * 10.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 48px + (var(--is-pc) * 64px)) calc((1 - var(--is-tab)) * 10.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 28px))}@media screen and (min-width:768px){.c-point__list{grid-template-columns:repeat(2,1fr)}}.c-point__item{display:flex;flex-direction:column}.c-point__row{display:flex;flex-direction:column-reverse;gap:calc((1 - var(--is-tab)) * 4.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));margin-bottom:calc((1 - var(--is-tab)) * 4.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px))}@media screen and (min-width:768px){.c-point__row{flex-direction:row;align-items:flex-start}}.c-point__image{aspect-ratio:240/160;width:100%;max-width:calc((1 - var(--is-tab)) * 87.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 45% + (var(--is-pc) * 240px));line-height:0;flex-shrink:1;border-radius:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));overflow:hidden}.c-point__image img{width:100%;height:100%;object-fit:cover}.c-point__content{display:flex;flex-direction:column;gap:calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * 16px));flex-shrink:0;width:calc((1 - var(--is-tab)) * fit-content + (var(--is-tab) * (1 - var(--is-pc))) * 52% + (var(--is-pc) * fit-content))}.c-point__label{background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);color:#fff;font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));font-weight:500;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 24px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 24px));padding-top:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px));padding-bottom:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px));border-radius:calc((1 - var(--is-tab)) * 26.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 100px + (var(--is-pc) * 100px));width:fit-content;white-space:nowrap;font-family:Unbounded,Helvetica Neue,Arial,sans-serif}.c-point__title{font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.25rem + (var(--is-pc) * 1.5rem));font-weight:500;line-height:1.3;color:#001433;white-space:calc((1 - var(--is-tab)) * nowrap + (var(--is-tab) * (1 - var(--is-pc))) * normal + (var(--is-pc) * nowrap))}.c-point__text{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));color:#001433;line-height:1.6}.c-reason{width:100%}.c-reason__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.c-reason__inner{max-width:1142px}}.c-reason__inner{display:flex;flex-direction:column;gap:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 60px + (var(--is-pc) * 64px))}.c-reason__item{display:grid;grid-template-columns:1fr;gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 28px));grid-template-areas:"area-image" "area-content"}@media screen and (min-width:768px){.c-reason__item{grid-template-columns:1fr 1fr;align-items:stretch;grid-template-areas:"area-image area-content"}.c-reason__item:nth-child(2n){grid-template-areas:"area-content area-image"}.c-reason__item:nth-child(2n) .c-reason__label{left:auto;right:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 28px))}}.c-reason__image{grid-area:area-image;position:relative;line-height:0;width:100%;max-width:calc((1 - var(--is-tab)) * 100% + (var(--is-tab) * (1 - var(--is-pc))) * 517px + (var(--is-pc) * 517px));margin:0 auto}.c-reason__image img{width:100%;height:auto;border-radius:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 20px));object-fit:cover}.c-reason__label{color:#fff;font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1rem + (var(--is-pc) * 1.25rem));font-weight:500;line-height:1.6;position:absolute;top:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 32px));left:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 28px));background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);padding-left:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 24px));padding-right:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 24px));padding-top:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px));padding-bottom:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px));border-radius:calc((1 - var(--is-tab)) * 26.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 100px + (var(--is-pc) * 100px));z-index:1}.c-reason__content{background:#fff;grid-area:area-content;width:100%;max-width:calc((1 - var(--is-tab)) * 100% + (var(--is-tab) * (1 - var(--is-pc))) * 517px + (var(--is-pc) * 517px));padding:0 calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 32px));margin:0 auto;display:flex;border-radius:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));flex-direction:column;justify-content:center}@media screen and (min-width:768px){.c-reason__content{text-align:left}}.c-reason__title{font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.75rem + (var(--is-pc) * 2rem));font-weight:700;line-height:1.3;color:#001433;margin-bottom:calc((1 - var(--is-tab)) * 4.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * 17px))}.c-reason__title .u-color-blue{font-size:calc((1 - var(--is-tab)) * 8.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2.125rem + (var(--is-pc) * 2.5rem));color:#005fea;display:inline-block}.c-reason__text{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));font-weight:500;color:#001433;line-height:1.6}.c-sec-title{font-size:calc((1 - var(--is-tab)) * 7.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 2.5rem + (var(--is-pc) * 2.5rem));font-weight:700;text-align:center;color:#001433;padding-bottom:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));margin-bottom:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 64px + (var(--is-pc) * 64px));position:relative;display:block}.c-sec-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 64px + (var(--is-pc) * 64px));height:calc((1 - var(--is-tab)) * .8vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * 3px));background-color:#001433}.c-sec-header{width:100%;border-bottom:1px solid #005FEA;padding-bottom:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 18px));margin-bottom:calc((1 - var(--is-tab)) * 8.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 64px + (var(--is-pc) * 64px))}.c-sec-header__title{color:#005fea;font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.75rem + (var(--is-pc) * 2rem));font-weight:700;line-height:1.3;position:relative;display:inline-block}.c-voice{width:100%;background-color:#f9f4ed;padding-top:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px));padding-bottom:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}.c-voice__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.c-voice__inner{max-width:1142px}}.c-voice__list{display:grid;grid-template-columns:1fr;gap:calc((1 - var(--is-tab)) * 10.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 48px + (var(--is-pc) * 64px)) calc((1 - var(--is-tab)) * 10.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 28px))}@media screen and (min-width:768px){.c-voice__list{grid-template-columns:repeat(2,1fr)}}.c-voice__item{display:flex;flex-direction:column;background-color:#fff;border-radius:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));overflow:hidden}.c-voice__image{width:100%;aspect-ratio:517/259;line-height:0;border-radius:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));overflow:hidden}.c-voice__image img{width:100%;height:100%;object-fit:cover}.c-voice__content{display:flex;flex-direction:column;padding-left:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 16px));padding-right:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 16px));padding-top:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px));padding-bottom:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px))}.c-voice__label{background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);color:#fff;font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .875rem + (var(--is-pc) * .875rem));line-height:1.6;padding-left:calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));padding-right:calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));padding-top:calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 2px + (var(--is-pc) * 3px));padding-bottom:calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 2px + (var(--is-pc) * 3px));margin-bottom:calc((1 - var(--is-tab)) * 2.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 9px));border-radius:calc((1 - var(--is-tab)) * 26.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 100px + (var(--is-pc) * 100px));width:fit-content;font-family:Unbounded,Helvetica Neue,Arial,sans-serif}.c-voice__title{font-size:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.25rem + (var(--is-pc) * 1.375rem));font-weight:700;line-height:1.3;color:#005fea;margin-bottom:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * 8px))}.c-voice__text{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));color:#001433;line-height:1.6}.c-tax-accordion{color:#001433;border:1px solid #001433;background-color:#fff;border-radius:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px))}.c-tax-accordion__head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px)) calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px));cursor:pointer;transition:background-color .3s}.c-tax-accordion__head:hover{background-color:#f9f9f9}.c-tax-accordion__title-group{display:flex;align-items:center;gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px))}.c-tax-accordion__icon-img{flex-shrink:0;aspect-ratio:1;min-width:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px))}.c-tax-accordion__icon-img img{width:100%;height:100%;object-fit:contain}.c-tax-accordion__title{font-weight:700;font-size:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.5rem + (var(--is-pc) * 1.5rem));line-height:1.4}.c-tax-accordion__toggle-mark{position:relative;width:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 20px));height:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2px + (var(--is-pc) * 2px));background-color:#001433}.c-tax-accordion__toggle-mark:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#001433;transform:rotate(90deg);transition:transform .3s ease}.c-tax-accordion.is-open .c-tax-accordion__body{display:block}.c-tax-accordion.is-open .c-tax-accordion__toggle-mark:after{transform:rotate(0)}.c-tax-accordion__body{display:none;padding:0 calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 32px)) 0 calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px))}.c-tax-accordion__content{padding:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 10px)) 0 calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 15px + (var(--is-pc) * 15px))}.c-tax-accordion__row{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.125rem + (var(--is-pc) * 1.125rem));font-weight:500;line-height:1.6;padding:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px)) calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px));border-bottom:1px solid #eee}.c-tax-accordion__row:last-child{border-bottom:none}.c-tax-accordion__desc{display:flex;gap:8px;line-height:1.6}.c-tax-accordion__symbol{flex-shrink:0;color:#666;font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * .9375rem))}.c-tax-accordion__desc-text{flex:1}.p-hero{position:relative;background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);color:#fff;padding-top:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 176px + (var(--is-pc) * 176px))}.p-hero:before{content:"";position:absolute;inset:0;background:url(assets/images/common/bg-grain.jpg) center/100% 100% no-repeat;opacity:.2;z-index:1;pointer-events:none}.p-hero:after{content:"";position:absolute;inset:0;background:url(assets/images/common/bg-wave-sp.jpg) top center/100% 100% no-repeat;opacity:.3;z-index:2;pointer-events:none;mix-blend-mode:overlay}@media screen and (min-width:768px){.p-hero:after{background:url(assets/images/common/bg-wave.jpg) top center/100% 100% no-repeat;opacity:.2}}.p-hero .l-common-contact{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-hero .l-common-contact{max-width:1142px}}@media screen and (min-width:1025px){.p-hero .l-common-contact{position:absolute;left:50%;transform:translate(-50%);top:calc(100% - calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * clamp(60px,5.5555555556vw,80px))))}}.p-hero .l-common-contact .c-contact{border-radius:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 8px))}@media screen and (min-width:768px){.p-hero .l-common-contact .c-contact{box-shadow:none}}.p-hero__inner{max-width:1440px;width:100%;margin:0 auto;padding-left:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * clamp(32px,2.7777777778vw,40px)));padding-bottom:calc((1 - var(--is-tab)) * 76vw + (var(--is-tab) * (1 - var(--is-pc))) * 67.96875vw + (var(--is-pc) * clamp(60px,6.25vw,90px)));display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:3}.p-hero__inner:before{content:"";background:url(assets/images/home/hero-bg-sp.png) top center/100% 100% no-repeat;aspect-ratio:375/394;width:100%;position:absolute;left:0;bottom:0;z-index:1;opacity:.2}@media screen and (min-width:768px){.p-hero__inner:before{display:none}}.p-hero__content{position:relative;z-index:4}.p-hero__title{font-size:calc((1 - var(--is-tab)) * 13.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 6rem + (var(--is-pc) * clamp(60px,6.6666666667vw,96px)));font-weight:900;line-height:1.2;letter-spacing:-.05em;margin-bottom:calc((1 - var(--is-tab)) * 2.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * clamp(20px,1.6666666667vw,24px)));white-space:nowrap;position:relative;left:calc((1 - var(--is-tab)) * -.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 0px));transform:matrix(1,0,-.15,.99,0,0);text-shadow:calc((1 - var(--is-tab)) * .8vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * clamp(3px,.2083333333vw,3px))) calc((1 - var(--is-tab)) * .8vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * clamp(3px,.2083333333vw,3px))) calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px))) rgba(0,31,77,.75)}@media screen and (min-width:768px){.p-hero__title{line-height:1.1}}.p-hero__title span{font-size:calc((1 - var(--is-tab)) * 12.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 6rem + (var(--is-pc) * clamp(60px,6.6666666667vw,96px)));letter-spacing:-.1em;display:block;position:relative;left:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 0px))}.p-hero__badge{font-size:calc((1 - var(--is-tab)) * 7.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2.5rem + (var(--is-pc) * clamp(40px,3.8888888889vw,56px)));font-weight:900;line-height:1;display:flex;align-items:baseline;margin-bottom:calc((1 - var(--is-tab)) * -.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px));text-shadow:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2px + (var(--is-pc) * clamp(2px,.1388888889vw,2px))) calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2px + (var(--is-pc) * clamp(2px,.1388888889vw,2px))) calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px))) rgba(0,31,77,.75)}.p-hero__badge-label{line-height:1.3;letter-spacing:-.06em;background-color:#f48c05;padding:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * clamp(3px,.2083333333vw,3px))) calc((1 - var(--is-tab)) * 2.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 13px + (var(--is-pc) * clamp(13px,1.1805555556vw,17px)));margin-right:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * clamp(6px,.6944444444vw,10px)));position:relative;bottom:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 6px + (var(--is-pc) * clamp(3px,.4166666667vw,6px)));text-shadow:none}@media screen and (min-width:768px){.p-hero__badge-label{letter-spacing:-.05em}}.p-hero__badge-number{color:#fdb403;font-size:calc((1 - var(--is-tab)) * 19.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 8.75rem + (var(--is-pc) * clamp(90px,9.7222222222vw,140px)));line-height:1}.p-hero__badge-unit{color:#fdb403;font-size:calc((1 - var(--is-tab)) * 7.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 3.5rem + (var(--is-pc) * clamp(40px,3.8888888889vw,56px)))}.p-hero__tags{display:flex;gap:calc((1 - var(--is-tab)) * 2.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * clamp(12px,1.1111111111vw,16px)));margin-bottom:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * 12px))}.p-hero__tags .c-tag{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.5rem + (var(--is-pc) * clamp(24px,2.2222222222vw,32px)));font-weight:700;line-height:1.3;letter-spacing:-.05em;background:#005fea;display:flex;align-items:center;padding-left:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * clamp(18px,1.7361111111vw,25px)));padding-right:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * clamp(18px,1.7361111111vw,25px)));padding-top:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px)));padding-bottom:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px)));border-radius:calc((1 - var(--is-tab)) * 26.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 100px + (var(--is-pc) * clamp(100px,6.9444444444vw,100px)))}.p-hero__items{width:calc((1 - var(--is-tab)) * 100.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 722px + (var(--is-pc) * clamp(500px,50.1388888889vw,722px)));position:relative;left:calc((1 - var(--is-tab)) * -3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * -16px + (var(--is-pc) * -16px))}.p-hero__items img{width:100%;height:auto;object-fit:contain}.p-hero__image{width:calc((1 - var(--is-tab)) * 97.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 66.40625vw + (var(--is-pc) * clamp(500px,50.9722222222vw,734px)));position:absolute;right:calc((1 - var(--is-tab)) * -2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * -5.859375vw + (var(--is-pc) * clamp(-40px,-2.2222222222vw,-32px)));bottom:calc((1 - var(--is-tab)) * -14.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 0px));z-index:2}.p-hero__label{color:#fff;background:#005fea;width:100%;padding:calc((1 - var(--is-tab)) * 3.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 13px + (var(--is-pc) * 13px));display:grid;justify-content:center;align-items:center;grid-template-columns:calc((1 - var(--is-tab)) * 11.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 43px + (var(--is-pc) * 43px)) auto;column-gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));position:absolute;bottom:0;left:0;z-index:3}@media screen and (min-width:1025px){.p-hero__label{display:none}}.p-hero__label-text{font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.5rem + (var(--is-pc) * 1.5rem));font-weight:700;line-height:1;letter-spacing:-.05em}.p-home-intro{padding-top:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 120px + (var(--is-pc) * 160px));padding-bottom:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 60px + (var(--is-pc) * 64px));background-color:#f9f4ed}.p-home-intro__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-home-intro__inner{max-width:1142px}}.p-home-intro__grid{display:grid;grid-template-columns:1fr;gap:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 28px));margin-bottom:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 104px))}@media screen and (min-width:768px){.p-home-intro__grid{grid-template-columns:repeat(2,1fr)}}.p-home-reason{padding-top:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px));padding-bottom:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}.p-company{padding:calc((1 - var(--is-tab)) * 16vw + (var(--is-tab) * (1 - var(--is-pc))) * 78px + (var(--is-pc) * 78px)) 0 calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 96px + (var(--is-pc) * 96px))}.p-company__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-company__inner{max-width:1160px}}.p-company__profile{display:grid;align-items:center;grid-template-columns:1fr;gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 60px + (var(--is-pc) * 60px));order:1}@media screen and (min-width:768px){.p-company__profile{grid-template-columns:1.25fr 1fr}}@media screen and (min-width:1025px){.p-company__profile{grid-template-columns:1.55fr 1fr}}.p-company__profile-content{order:2}@media screen and (min-width:768px){.p-company__profile-content{order:1}}.p-company__profile-image{aspect-ratio:20/21;border-radius:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px));overflow:hidden;order:1}@media screen and (min-width:768px){.p-company__profile-image{order:2}}.p-company__profile-image img{width:100%;height:100%;object-fit:cover}.c-definition-list{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1rem + (var(--is-pc) * 1rem));font-weight:500;line-height:1.6}.c-definition-list__item{display:grid;grid-template-columns:1fr;gap:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 16px));padding:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px)) 0;border-bottom:1px solid #D9E7FF}@media screen and (min-width:1025px){.c-definition-list__item{grid-template-columns:calc((1 - var(--is-tab)) * 27.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 160px + (var(--is-pc) * 160px)) auto}}.c-definition-list__item dt{font-weight:500;color:#005fea;flex-shrink:0}.c-definition-list__item dd{flex:1}.c-definition-list__item dd address{font-style:normal}.c-definition-list__item dd a{color:inherit;text-decoration:none}.c-definition-list__item dd a:hover{text-decoration:underline}.p-contact{padding:calc((1 - var(--is-tab)) * 9.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 42px + (var(--is-pc) * 48px)) 0 calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 96px))}.p-contact__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-contact__inner{max-width:1160px}}.p-contact-form__list{display:flex;flex-direction:column;gap:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 48px))}.p-contact-form__item{display:grid;grid-template-columns:1fr;gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 100px))}@media screen and (min-width:768px){.p-contact-form__item{grid-template-columns:calc((1 - var(--is-tab)) * 42.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 180px + (var(--is-pc) * 180px)) 1fr;align-items:flex-start}}.p-contact-form__label{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1rem + (var(--is-pc) * 1rem));font-weight:700;line-height:1.6;display:flex;align-items:center;padding-top:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));justify-content:flex-start;gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px))}.p-contact-form__label .c-label-required,.p-contact-form__label .c-label-optional{font-size:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * .875rem + (var(--is-pc) * .875rem));padding:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2px + (var(--is-pc) * 2px)) calc((1 - var(--is-tab)) * 1.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));color:#fff}.p-contact-form__label .c-label-required{background-color:#005fea}.p-contact-form__label .c-label-optional{color:#005fea;background-color:#d9e7ff}.p-contact-form__input input[type=text],.p-contact-form__input input[type=tel],.p-contact-form__input input[type=email],.p-contact-form__input textarea{width:100%;background-color:#eef4ff;border:none;border-radius:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2px + (var(--is-pc) * 2px));padding:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 17px + (var(--is-pc) * 17px)) calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));line-height:1.6}.p-contact-form__input input[type=text]::placeholder,.p-contact-form__input input[type=tel]::placeholder,.p-contact-form__input input[type=email]::placeholder,.p-contact-form__input textarea::placeholder{color:#b0b0b0}.p-contact-form__input textarea{height:calc((1 - var(--is-tab)) * 42.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 200px + (var(--is-pc) * 200px))}.p-contact-form__agree{margin-top:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 48px + (var(--is-pc) * 48px));text-align:center;font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1rem + (var(--is-pc) * 1rem));font-weight:700;line-height:1.6}.p-contact-form__agree .wpcf7-form-control,.p-contact-form__agree .wpcf7-form-control-wrap{display:inline-block}.p-contact-form__agree .wpcf7-list-item{margin:0;display:inline-flex;align-items:center;justify-content:center}.p-contact-form__agree label{display:inline-flex;align-items:center;cursor:pointer}.p-contact-form__agree input[type=checkbox]{appearance:checkbox;-webkit-appearance:checkbox;display:inline-block;aspect-ratio:1;width:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 20px));margin-right:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 10px));padding:0;border-radius:0;cursor:pointer;vertical-align:middle;background-color:#fff;border:calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px)) solid #1D1D1F}.p-contact-form__agree a{color:#1d1d1f;text-decoration:underline}@media(any-hover:hover){.p-contact-form__agree a:hover{text-decoration:none}}.p-contact-form__submit{margin-top:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 45px + (var(--is-pc) * 45px));text-align:center;display:flex;justify-content:center}.p-contact-form__submit .wpcf7-spinner{position:absolute;top:100%;left:50%;transform:translate(-50%)}.p-contact-thanks{padding:calc((1 - var(--is-tab)) * 9.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 42px + (var(--is-pc) * 48px)) 0 calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 96px))}.p-contact-thanks__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-contact-thanks__inner{max-width:1160px}}.p-contact-thanks__inner .c-sec-header{margin-bottom:calc((1 - var(--is-tab)) * 8.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}.p-contact-thanks__body{margin-bottom:calc((1 - var(--is-tab)) * 12.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}.p-contact-thanks__text{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.25rem + (var(--is-pc) * 1.25rem));line-height:2;color:#333}.p-contact-thanks__btn-wrap{display:flex;justify-content:flex-start}.p-contact-thanks__btn-wrap .c-button{margin:0}.p-about-reason{background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);padding-top:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px));padding-bottom:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}.p-about-reason .c-sec-title{color:#fff}.p-about-reason .c-sec-title:after{background-color:#fff}.p-about-reason .c-reason__label{background:linear-gradient(90deg,#02a04b,#06a950,#09b358,#0cc05f,#10c964)}.p-about-reason .c-reason__content{padding:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 32px)) calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 32px))}body.is-aff-mode .c-header__inner{grid-template-columns:auto calc((1 - var(--is-tab)) * 50.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 216px + (var(--is-pc) * 216px))}body.is-aff-mode .c-header__contact,body.is-aff-mode .c-cta__content{grid-template-columns:1fr}@media screen and (min-width:768px){body.is-aff-mode .c-cta__content{max-width:626px}}body.is-aff-mode .c-contact__inner{margin:0 auto;grid-template-columns:1fr}@media screen and (min-width:768px){body.is-aff-mode .c-contact__inner{max-width:626px;grid-template-columns:repeat(2,1fr)}}.p-home-items{padding:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px)) 0;background-color:#fff}.p-home-items__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-home-items__inner{max-width:1142px}}.p-home-items__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 45px + (var(--is-pc) * 45px)) calc((1 - var(--is-tab)) * 1.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 28px + (var(--is-pc) * 28px))}@media screen and (min-width:768px){.p-home-items__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1025px){.p-home-items__grid{grid-template-columns:repeat(5,1fr)}}.p-home-items__card{background:#f7f7f7;padding:calc((1 - var(--is-tab)) * 1.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 10px)) calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 10px)) calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 5px + (var(--is-pc) * 5px));border:1px solid #d4d4d4;border-radius:calc((1 - var(--is-tab)) * 1.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));overflow:hidden;display:flex;flex-direction:column;row-gap:calc((1 - var(--is-tab)) * 4.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));text-decoration:none;transition:all .3s}.p-home-items__card:hover{opacity:1}@media(any-hover:hover){.p-home-items__card:hover{border-color:#005fea;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}}.p-home-items__card-img{aspect-ratio:170/114;border-radius:8px;overflow:hidden}.p-home-items__card-img img{width:100%;height:100%;object-fit:cover}.p-home-items__card-body{min-height:calc((1 - var(--is-tab)) * 15.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 63px + (var(--is-pc) * 63px));flex-grow:1;display:grid;align-items:center;grid-template-columns:auto calc((1 - var(--is-tab)) * 5.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 22px + (var(--is-pc) * 22px));gap:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px))}.p-home-items__card-title{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1rem + (var(--is-pc) * 1rem));font-weight:500;line-height:1.3;color:#001433}.p-home-items__card-title small{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .875rem + (var(--is-pc) * .875rem));display:block}.p-item-cat-hero{position:relative;background:url(assets/images/taxonomy/bg-hero-sp.jpg) center/100% 100% no-repeat;color:#fff;padding-top:calc((1 - var(--is-tab)) * 23.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 140px + (var(--is-pc) * clamp(130px,12.7083333333vw,183px)));padding-right:0;padding-bottom:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * clamp(40px,3.6805555556vw,53px)));padding-left:0;overflow:hidden;border-radius:0 0 calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * clamp(45px,4.4444444444vw,64px))) calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * clamp(45px,4.4444444444vw,64px)))}@media screen and (min-width:768px){.p-item-cat-hero{background:url(assets/images/taxonomy/bg-hero.jpg) center/100% 100% no-repeat}}.p-item-cat-hero:before{content:"";width:100%;height:100%;display:block;background:linear-gradient(90deg,#01bff9cc,#01abf7cc 25%,#008ef2cc 45%,#0173edcc 75%,#005feacc);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;top:0;left:0;z-index:1}.p-item-cat-hero:after{content:"";position:absolute;inset:0;background:url(assets/images/common/bg-grain.jpg) center/100% 100% no-repeat;opacity:.2;z-index:1;pointer-events:none}.p-item-cat-hero__inner{max-width:1440px;width:100%;margin:0 auto;padding:0 calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * clamp(20px,1.6666666667vw,24px))) 0;position:relative;z-index:3}.p-item-cat-hero__page-title{width:100%;background-color:#fff;color:#001433;text-align:center;margin:0 auto calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * clamp(10px,.9027777778vw,13px)));padding:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 14px + (var(--is-pc) * clamp(12px,1.1111111111vw,16px)));font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 2rem + (var(--is-pc) * clamp(32px,2.7777777778vw,40px)));font-weight:900;line-height:1;letter-spacing:-.05em;border-radius:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * clamp(12px,1.1111111111vw,16px)));display:flex;align-items:center;flex-direction:column;gap:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px)))}@media screen and (min-width:1025px){.p-item-cat-hero__page-title{justify-content:center;align-items:flex-end;flex-direction:row;max-width:100%}}.p-item-cat-hero__page-title .u-text-accent{font-size:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 3.25rem + (var(--is-pc) * clamp(50px,4.4444444444vw,64px)));color:#f48c05}.p-item-cat-hero__body{display:grid;grid-template-columns:1fr;margin-bottom:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * clamp(30px,2.7777777778vw,40px)));align-items:center;position:relative;z-index:2;row-gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 0px))}@media screen and (min-width:1025px){.p-item-cat-hero__body{grid-template-columns:1fr clamp(400px,37.9861111111vw,547px)}}.p-item-cat-hero__content{width:100%}.p-item-cat-hero__badge{font-size:calc((1 - var(--is-tab)) * 7.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 3rem + (var(--is-pc) * clamp(45px,3.8888888889vw,56px)));font-weight:900;line-height:1;text-shadow:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2px + (var(--is-pc) * clamp(2px,.1388888889vw,2px))) calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2px + (var(--is-pc) * clamp(2px,.1388888889vw,2px))) calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px))) rgba(0,31,77,.75);margin-bottom:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));display:flex;align-items:baseline;white-space:nowrap}.p-item-cat-hero__badge-label{line-height:1.3;letter-spacing:-.05em;text-shadow:none;background-color:#f48c05;padding:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(3px,.2777777778vw,4px))) calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * clamp(12px,1.1111111111vw,16px)));margin-right:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * clamp(8px,.8333333333vw,12px)));position:relative;bottom:calc((1 - var(--is-tab)) * .5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(3px,.2777777778vw,4px)));min-width:calc((1 - var(--is-tab)) * 26.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 160px + (var(--is-pc) * clamp(150px,13.5416666667vw,195px)))}.p-item-cat-hero__badge-number{color:#fdb403;font-size:calc((1 - var(--is-tab)) * 19.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 6.875rem + (var(--is-pc) * clamp(100px,9.7222222222vw,140px)));line-height:1}.p-item-cat-hero__badge-unit{color:#fdb403}.p-item-cat-hero__main-copy{white-space:nowrap;text-shadow:calc((1 - var(--is-tab)) * .8vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * clamp(3px,.2083333333vw,3px))) calc((1 - var(--is-tab)) * .8vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * clamp(3px,.2083333333vw,3px))) calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px))) rgba(0,31,77,.75);margin-bottom:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * clamp(16px,1.9444444444vw,28px)));transform:matrix(1,0,-.15,.99,0,0);position:relative;left:calc((1 - var(--is-tab)) * -1.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * clamp(0px,0vw,0px)))}.p-item-cat-hero__main-copy .p-item-cat-hero__sub-text{line-height:1.2;font-size:calc((1 - var(--is-tab)) * 14.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4rem + (var(--is-pc) * clamp(60px,5.5555555556vw,80px)));font-weight:900;margin-bottom:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * clamp(6px,.8333333333vw,12px)))}@media screen and (min-width:768px){.p-item-cat-hero__main-copy .p-item-cat-hero__sub-text{letter-spacing:-.05em}}.p-item-cat-hero__main-copy .p-item-cat-hero__sub-text-item{display:block;font-size:calc((1 - var(--is-tab)) * 14.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 4rem + (var(--is-pc) * clamp(60px,5.5555555556vw,80px)));margin-top:calc((1 - var(--is-tab)) * -1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * clamp(0px,0vw,0px)));margin-left:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * clamp(0px,0vw,0px)))}@media screen and (min-width:768px){.p-item-cat-hero__main-copy .p-item-cat-hero__sub-text-item{display:inline}}.p-item-cat-hero__main-copy .p-item-cat-hero__main-title{line-height:1.2;font-size:calc((1 - var(--is-tab)) * 12vw + (var(--is-tab) * (1 - var(--is-pc))) * 5rem + (var(--is-pc) * clamp(70px,6.6666666667vw,96px)));font-weight:900;letter-spacing:-.05em;margin-left:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * clamp(0px,0vw,0px)))}@media screen and (min-width:1025px){.p-item-cat-hero__main-copy .p-item-cat-hero__main-title{margin-left:0}}.p-item-cat-hero__tags{display:flex;gap:calc((1 - var(--is-tab)) * 2.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 12px + (var(--is-pc) * clamp(12px,1.1111111111vw,16px)))}.p-item-cat-hero__tags .c-tag{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.5rem + (var(--is-pc) * clamp(24px,2.2222222222vw,32px)));font-weight:700;line-height:1.3;letter-spacing:-.05em;background:#005fea;display:flex;align-items:center;padding-left:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * clamp(18px,1.7361111111vw,25px)));padding-right:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * clamp(18px,1.7361111111vw,25px)));padding-top:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px)));padding-bottom:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * clamp(4px,.2777777778vw,4px)));border-radius:calc((1 - var(--is-tab)) * 26.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 100px + (var(--is-pc) * clamp(100px,6.9444444444vw,100px)))}.p-item-cat-hero__image{aspect-ratio:547/365;width:100%;border-radius:calc((1 - var(--is-tab)) * 2.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 14px + (var(--is-pc) * clamp(14px,1.1805555556vw,17px)));position:relative;margin-top:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * clamp(10px,1.1111111111vw,16px)));z-index:1;overflow:hidden;margin-left:auto}.p-item-cat-hero__image img{width:100%;height:100%;object-fit:cover}.p-item-cat-hero .l-common-contact{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-item-cat-hero .l-common-contact{max-width:1142px}}.p-item-cat-hero .l-common-contact .c-contact{border-radius:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 8px))}.p-item-cat-intro{padding-top:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px));padding-bottom:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 66px + (var(--is-pc) * 66px))}.p-item-cat-intro__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-item-cat-intro__inner{max-width:1142px}}.p-item-cat-intro__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 34px + (var(--is-pc) * 34px)) calc((1 - var(--is-tab)) * 1.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 34px + (var(--is-pc) * 34px));margin-bottom:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}@media screen and (min-width:768px){.p-item-cat-intro__nav{grid-template-columns:repeat(4,1fr)}}.p-item-cat-intro__nav-item a{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#005fea;color:#fff;font-weight:700;text-decoration:none;border-radius:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.25rem + (var(--is-pc) * 1.25rem));line-height:1.3;padding-top:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 10px));padding-bottom:calc((1 - var(--is-tab)) * 2.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 10px + (var(--is-pc) * 10px));gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));transition:opacity .3s}@media(any-hover:hover){.p-item-cat-intro__nav-item a:hover{opacity:.8}}.p-item-cat-intro__nav-icon{line-height:1;display:block;aspect-ratio:1;width:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 20px))}.p-item-cat-intro__nav-icon svg{width:100%;height:100%;display:block}.p-item-cat-intro__nav-icon svg circle{fill:transparent;stroke:#fff}.p-item-cat-intro__image{aspect-ratio:327/218;width:100%;margin-bottom:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 78px + (var(--is-pc) * 78px));border-radius:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 4px + (var(--is-pc) * 4px));overflow:hidden}@media screen and (min-width:768px){.p-item-cat-intro__image{aspect-ratio:1062/400}}.p-item-cat-intro__image img{width:100%;height:100%;object-fit:cover}.p-item-cat-intro__title{color:#001433;font-weight:700;line-height:1.6;font-size:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 2.5rem + (var(--is-pc) * 2.5rem));margin-bottom:calc((1 - var(--is-tab)) * 1.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 17px + (var(--is-pc) * 17px))}@media screen and (min-width:768px){.p-item-cat-intro__title{line-height:1.3}}.p-item-cat-intro__title small{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 2.5rem + (var(--is-pc) * 2.5rem));line-height:1.6}@media screen and (min-width:768px){.p-item-cat-intro__title small{line-height:1.3}}.p-item-cat-intro__text{color:#333;line-height:1.6;font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.125rem + (var(--is-pc) * 1.125rem))}.p-item-cat-solution{background:#f9f4ed;padding:calc((1 - var(--is-tab)) * 21.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px)) 0}.p-item-cat-solution__wrapper{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 0vw + (var(--is-tab) * (1 - var(--is-pc))) * 0px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-item-cat-solution__wrapper{max-width:1142px}}.p-item-cat-solution__inner{display:flex;flex-direction:column;align-items:center;position:relative}.p-item-cat-solution__problem{background:linear-gradient(90deg,#01bff9,#01abf7 25%,#008ef2 45%,#0173ed 75%,#005fea);color:#fff;padding:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 64px + (var(--is-pc) * 64px)) calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 35px + (var(--is-pc) * 35px)) calc((1 - var(--is-tab)) * 62.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 322px + (var(--is-pc) * 322px));position:relative}.p-item-cat-solution__problem .p-item-cat-solution__head{text-align:center;margin-bottom:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 48px + (var(--is-pc) * 48px))}.p-item-cat-solution__problem .p-item-cat-solution__lead{font-size:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.5rem + (var(--is-pc) * 1.5rem));font-weight:700;line-height:2.4;margin-bottom:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px))}@media screen and (min-width:768px){.p-item-cat-solution__problem .p-item-cat-solution__lead{line-height:2}}.p-item-cat-solution__problem .p-item-cat-solution__title{font-weight:700;font-size:calc((1 - var(--is-tab)) * 8.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 2.5rem + (var(--is-pc) * 2.5rem));line-height:1.3}.p-item-cat-solution__list{display:grid;grid-template-columns:repeat(2,1fr);gap:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));gap:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px)) calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));width:100%}@media screen and (min-width:1025px){.p-item-cat-solution__list{grid-template-columns:repeat(3,1fr)}}.p-item-cat-solution__item{text-align:center;background-color:#fff;color:#001433;padding-top:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 18px + (var(--is-pc) * 18px));padding-bottom:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 18px + (var(--is-pc) * 18px));padding-left:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px));padding-right:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px));padding:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px)) calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px)) calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 21px + (var(--is-pc) * 21px));position:relative;display:grid;grid-template-columns:1fr;align-items:center;gap:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 24px))}@media screen and (min-width:768px){.p-item-cat-solution__item{grid-template-columns:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px)) 1fr}}.p-item-cat-solution__item-icn{line-height:1;aspect-ratio:1;width:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 100% + (var(--is-pc) * 100%));margin:0 auto}.p-item-cat-solution__item-icn svg{width:100%;height:100%;display:block}.p-item-cat-solution__item-text{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.25rem + (var(--is-pc) * 1.25rem));font-weight:700;line-height:1.3;text-align:center;min-height:calc((1 - var(--is-tab)) * 14.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px));display:flex;justify-content:center;flex-direction:column}@media screen and (min-width:768px){.p-item-cat-solution__item-text{text-align:left}}.p-item-cat-solution__person{width:calc((1 - var(--is-tab)) * 113.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 523px + (var(--is-pc) * 523px));margin-top:auto;line-height:0;position:absolute;left:50%;bottom:calc((1 - var(--is-tab)) * -8vw + (var(--is-tab) * (1 - var(--is-pc))) * -38px + (var(--is-pc) * -38px));transform:translate(-50%);z-index:2}.p-item-cat-solution__person-img{width:100%;height:auto}.p-item-cat-solution__reason{padding-top:calc((1 - var(--is-tab)) * 14.9333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 93px + (var(--is-pc) * 93px))}.p-item-cat-solution__reason-deco{width:calc((1 - var(--is-tab)) * 7.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px));margin:0 auto calc((1 - var(--is-tab)) * 5.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 46px + (var(--is-pc) * 46px))}.p-item-cat-solution__reason-deco svg{width:100%;height:100%;display:block}.p-item-cat-solution__reason-deco span{width:0;height:0;border-style:solid;border-width:12px 10px 0 10px;border-color:#F48C05 transparent transparent transparent}.p-item-cat-solution__reason .p-item-cat-solution__intro-title{text-align:center;font-weight:700;font-size:calc((1 - var(--is-tab)) * 7.4666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 3rem + (var(--is-pc) * 3rem));line-height:1.3;margin-bottom:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 34px + (var(--is-pc) * 34px))}@media screen and (min-width:768px){.p-item-cat-solution__reason .p-item-cat-solution__intro-title{line-height:1.6}}@media screen and (min-width:1025px){.p-item-cat-solution__reason .p-item-cat-solution__intro .c-reason__inner{padding:0}}.p-item-cat-solution__reason .p-item-cat-solution__intro .c-reason__content{padding:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 32px)) calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 24px + (var(--is-pc) * 32px))}.p-item-cat-list{padding-top:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px));padding-bottom:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}.p-item-cat-list__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 32px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-item-cat-list__inner{max-width:1142px}}.p-item-cat-list__inner{display:flex;flex-direction:column}.p-item-cat-list__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px)) calc((1 - var(--is-tab)) * 1.8666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 82px))}@media screen and (min-width:1025px){.p-item-cat-list__grid{grid-template-columns:repeat(3,1fr)}}.p-item-cat-list__note{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .875rem + (var(--is-pc) * .875rem));line-height:1.6;margin-top:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}.p-item-cat-card{border-radius:calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));height:100%;display:flex;flex-direction:column;overflow:hidden}.p-item-cat-card__img-wrap{background-color:#fff4e6;flex-shrink:0;aspect-ratio:3/2;width:100%;display:grid;place-items:center;border-radius:0 0 calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px)) calc((1 - var(--is-tab)) * 2.1333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));overflow:hidden;z-index:2}.p-item-cat-card__img-wrap img{max-width:100%;height:100%;object-fit:contain}.p-item-cat-card__body{color:#fff;background-color:#f48c05;padding-top:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 20px));padding-bottom:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 20px + (var(--is-pc) * 20px));padding-left:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));padding-right:calc((1 - var(--is-tab)) * 4.2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:1}.p-item-cat-card__body:before{content:"";background-color:#f48c05;width:100%;height:12%;position:absolute;left:0;bottom:calc(100% - 1px)}.p-item-cat-card__title{font-weight:700;font-size:calc((1 - var(--is-tab)) * 4vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.25rem + (var(--is-pc) * 1.25rem));line-height:1.6;min-height:calc((1 - var(--is-tab)) * 12.8vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px));display:flex;justify-content:center;flex-direction:column}.p-item-cat-card__text{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1rem + (var(--is-pc) * 1rem));font-weight:500;line-height:1.6;border-top:solid calc((1 - var(--is-tab)) * .2666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 1px + (var(--is-pc) * 1px)) #ffffff;padding-top:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));margin-top:calc((1 - var(--is-tab)) * 1.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 7px + (var(--is-pc) * 7px))}.p-item-cat-card__note{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .875rem + (var(--is-pc) * .875rem));line-height:1.6}.p-item-cat-spec__section{padding-top:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px));padding-bottom:calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 80px))}.p-item-cat-spec__section--bg{background-color:#f9f4ed}.p-item-cat-spec__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-item-cat-spec__inner{max-width:1142px}}.p-item-cat-spec__list{display:flex;flex-direction:column;gap:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 64px + (var(--is-pc) * 64px))}.p-privacy{padding:calc((1 - var(--is-tab)) * 9.6vw + (var(--is-tab) * (1 - var(--is-pc))) * 42px + (var(--is-pc) * 48px)) 0 calc((1 - var(--is-tab)) * 17.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 80px + (var(--is-pc) * 96px))}.p-privacy__inner{width:100%;margin-right:auto;margin-left:auto;padding-left:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px));padding-right:calc((1 - var(--is-tab)) * 6.4vw + (var(--is-tab) * (1 - var(--is-pc))) * 40px + (var(--is-pc) * 40px))}@media screen and (min-width:1025px){.p-privacy__inner{max-width:1160px}}.p-privacy__lead{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));line-height:1.6;margin-bottom:calc((1 - var(--is-tab)) * 10.6666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 50px + (var(--is-pc) * 48px));font-weight:500}.p-privacy__item{font-weight:500;margin-bottom:calc((1 - var(--is-tab)) * 8.5333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 48px + (var(--is-pc) * 48px))}.p-privacy__item:nth-of-type(3) .p-privacy__list,.p-privacy__item:nth-of-type(4) .p-privacy__list{font-weight:400}.p-privacy__item:nth-of-type(3) .p-privacy__list li,.p-privacy__item:nth-of-type(4) .p-privacy__list li{margin-bottom:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px))}.p-privacy__item:nth-of-type(3) .p-privacy__list li:last-child,.p-privacy__item:nth-of-type(4) .p-privacy__list li:last-child{margin-bottom:0}.p-privacy__item:nth-child(5) .p-privacy__list,.p-privacy__item:nth-child(6) .p-privacy__list{font-weight:700}.p-privacy__item:last-child{margin-bottom:0}.p-privacy__item-title{display:flex;align-items:center;font-size:calc((1 - var(--is-tab)) * 5.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 1.375rem + (var(--is-pc) * 1.5rem));color:#005fea;font-weight:700;line-height:1.6;border-left:calc((1 - var(--is-tab)) * .8vw + (var(--is-tab) * (1 - var(--is-pc))) * 3px + (var(--is-pc) * 3px)) solid #005FEA;padding-left:calc((1 - var(--is-tab)) * 1.3333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * 5px + (var(--is-pc) * 5px));margin-bottom:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px))}.p-privacy__item p{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));line-height:1.6;font-weight:500}.p-privacy__list{margin-top:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px))}.p-privacy__list li{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));list-style-type:decimal;list-style-position:inside;text-indent:-1em;padding-left:1em;margin-bottom:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px));line-height:1.6}.p-privacy__list li:last-child{margin-bottom:0}.p-privacy__sub-list{margin-top:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px))}.p-privacy__sub-list li{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));margin-bottom:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));font-weight:500;list-style:none;line-height:1.6}.p-privacy__sub-list li:last-child{margin-bottom:0}.p-privacy__contact-list{margin-top:calc((1 - var(--is-tab)) * 3.2vw + (var(--is-tab) * (1 - var(--is-pc))) * 16px + (var(--is-pc) * 16px))}.p-privacy__contact-list li{font-size:calc((1 - var(--is-tab)) * 3.7333333333vw + (var(--is-tab) * (1 - var(--is-pc))) * .9375rem + (var(--is-pc) * 1rem));font-weight:500;margin-bottom:calc((1 - var(--is-tab)) * 1.0666666667vw + (var(--is-tab) * (1 - var(--is-pc))) * 8px + (var(--is-pc) * 8px));line-height:1.6}.p-privacy__contact-list li:before{content:"・"}.p-privacy__contact-list li:last-child{margin-bottom:0}.p-privacy__link{color:inherit;text-decoration:none}
