*,*::before,*::after{vertical-align:baseline;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:"Noto Sans JP",system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:#333}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){color:#333;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid Highlight;outline-offset:2px;scroll-margin-block:10vh}:where(.visually-hidden:not(:focus-within,:active)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}h1,p{margin:0}html{color:#333}body{background:#fff;line-height:1.5;font-family:"Noto Sans JP", system-ui, sans-serif;-webkit-font-smoothing:antialiased}header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--PC-scale-8, 8px) var(--PC-scale-40, 40px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}header a:hover{opacity:0.7}header .inn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1366px}header .inn .logo a img{width:130px}header .inn .head-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-24, 24px);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}header .inn .head-link .navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-24, 24px);-ms-flex-item-align:stretch;align-self:stretch}header .inn .head-link .navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-24, 24px);-ms-flex-item-align:stretch;align-self:stretch}header .inn .head-link .navigation .nav-links li{text-align:center}header .inn .head-link .navigation .nav-links li .nav-link{color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-14, 14px);font-style:normal;font-weight:700;line-height:150%;text-decoration:none}header .inn .head-link .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-4, 18px)}header .inn .head-link .contact .contact-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1000px;border:var(--PC-scale-2, 2px) solid var(--tertiary-variant, #B06D01);background:var(--tertiary, #EFB300);-webkit-box-shadow:0px 2px 8px 0px rgba(0,0,0,0.12);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.12)}header .inn .head-link .contact .contact-link .contact-button{padding:var(--PC-scale-8, 8px) var(--PC-scale-24, 24px);color:var(--surface, #fff);text-align:center;font-size:var(--PC-font-18, 18px);font-style:normal;font-weight:700;line-height:150%;text-decoration:none}header .inn .head-link .contact .contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-4, 4px)}header .inn .head-link .contact .contact-info .contact-tel{color:var(--secondary, #3BA99B);text-align:center;font-size:var(--PC-font-24, 24px);font-style:normal;font-weight:700;line-height:100%}header .inn .head-link .contact .contact-info .contact-tel .contant-tel-mini{color:var(--secondary, #3BA99B);text-align:center;font-size:var(--PC-font-14, 14px);font-style:normal;font-weight:700;line-height:100%}header .inn .head-link .contact .contact-info .contact-hours{color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-12, 12px);font-style:normal;font-weight:700;line-height:150%}header .inn .head-link .contact .contact-info .contact-hours span:first-child{margin-right:10px}.promotion-section{background:#d02849;height:555px}.promotion-section .promotion-banner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--PC-scale-56, 56px) var(--PC-scale-40, 40px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:url(/img/pc/page/com/pre/mv-pc.png) lightgray 50%/cover no-repeat;background-size:contain;width:100%;max-width:1364px;margin:0 auto;height:100%}.promotion-section .promotion-banner .inn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1080px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-56, 56px)}.promotion-section .promotion-banner .inn .heading-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-32, 32px);-ms-flex-item-align:stretch;align-self:stretch;width:100%}.promotion-section .promotion-banner .inn .heading-main .highlight-text{color:var(--primary, #D02849);font-size:var(--PC-font-32, 32px);font-style:normal;font-weight:700;line-height:150%;background:#FFE2EB}.promotion-section .promotion-banner .inn .heading-main .main-heading{color:var(--primary, #D02849);font-size:var(--PC-font-48, 48px);font-style:normal;font-weight:700;line-height:130%}.promotion-section .promotion-banner .inn .heading-main .main-heading span{color:var(--primary, #D02849);font-size:var(--PC-font-56, 56px);font-style:normal;font-weight:700;line-height:130%}.promotion-section .promotion-banner .inn .heading-main .subtext{color:var(--on-surface, #303233);font-size:var(--PC-font-20, 20px);font-style:normal;font-weight:500;line-height:170%}.promotion-section .promotion-banner .inn .cta-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-16, 16px)}.promotion-section .promotion-banner .inn .cta-button .consultation-button{border-radius:1000px;border:var(--PC-scale-2, 2px) solid var(--tertiary-variant, #B06D01);background:var(--tertiary, #EFB300);-webkit-box-shadow:0px 2px 8px 0px rgba(0,0,0,0.12);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.12);padding:var(--PC-scale-20, 20px) var(--PC-scale-70, 70px) var(--PC-scale-20, 20px) var(--PC-scale-40, 40px);color:var(--surface, #fff);text-align:center;font-size:var(--PC-font-28, 28px);font-style:normal;font-weight:700;line-height:150%;position:relative;text-decoration:none;-webkit-transition:0.3s;transition:0.3s}.promotion-section .promotion-banner .inn .cta-button .consultation-button:after{content:"";display:block;background:url(/img/pc/page/com/pre/arrow-circle-right.svg) no-repeat center center;width:32px;height:32px;position:absolute;top:calc(50% - 16px);right:22px}.promotion-section .promotion-banner .inn .cta-button .consultation-button:hover{-webkit-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);opacity:0.8}.reasons-for-choice{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--PC-sacle-80, 80px) var(--PC-scale-40, 40px) var(--PC-scale-40, 40px) var(--PC-scale-40, 40px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.reasons-for-choice .inn{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1080px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-56, 56px);-ms-flex-item-align:stretch;align-self:stretch;margin:0 auto}.reasons-for-choice .inn .usage-achievement{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0px var(--PC-scale-16, 16px) var(--PC-scale-8, 8px) var(--PC-scale-16, 16px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1000px;background:var(--primary-container, #FFE2EB)}.reasons-for-choice .inn .usage-achievement .achievement-highlight{color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-32, 32px);font-style:normal;font-weight:700;line-height:100%;padding:5px 0}.reasons-for-choice .inn .usage-achievement .achievement-highlight span{color:var(--primary, #D02849);font-size:var(--PC-font-32, 48px);font-style:normal;font-weight:700;line-height:100%}.reasons-for-choice .inn .title{color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-48, 48px);font-style:normal;font-weight:700;line-height:100%}.reasons-for-choice .inn .title .highlight{color:var(--primary, #D02849);text-align:center;font-size:var(--PC-font-64, 64px);font-style:normal;font-weight:700;line-height:100%}.reasons-for-choice .inn .points-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-32, 32px)}.reasons-for-choice .inn .points-container .point-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:200px;height:200px;padding:var(--PC-scale-16, 16px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-8, 8px);border-radius:1000px;background:var(--primary, #D02849);-webkit-box-shadow:0px 4px 16px 0px rgba(201,201,201,0.16);box-shadow:0px 4px 16px 0px rgba(201,201,201,0.16);text-decoration:none;-webkit-transition:0.3s;transition:0.3s}.reasons-for-choice .inn .points-container .point-item:hover{-webkit-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);opacity:0.8}.reasons-for-choice .inn .points-container .point-item .point-header{color:var(--highlight, #FFFF86);font-size:var(--PC-font-16, 16px);font-style:normal;font-weight:700;line-height:100%;position:relative;top:-34px}.reasons-for-choice .inn .points-container .point-item .point-header:before,.reasons-for-choice .inn .points-container .point-item .point-header:after{position:relative;display:inline-block;content:"";background:#FFFF86;width:2px;height:1.4rem;margin:0 1em;margin-top:-0.2rem;vertical-align:middle}.reasons-for-choice .inn .points-container .point-item .point-header:before{-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg);left:8px;top:-2px}.reasons-for-choice .inn .points-container .point-item .point-header:after{-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);right:8px;top:-2px}.reasons-for-choice .inn .points-container .point-item .point-header span{color:var(--highlight, #FFFF86);font-size:var(--PC-font-24, 24px);font-style:normal;font-weight:700;line-height:100%;margin-left:5px}.reasons-for-choice .inn .points-container .point-item .point-description{color:var(--surface, #fff);text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:150%;position:relative}.reasons-for-choice .inn .points-container .point-item .point-description:before{content:"";position:absolute;display:block;width:32px;height:32px;top:-40px;left:calc(50% - 16px)}.reasons-for-choice .inn .points-container .point-item .point-description:after{content:"";position:absolute;display:block;width:28px;height:28px;bottom:-34px;left:calc(50% - 14px);background:url(/img/pc/page/com/pre/arrow-circle-down.svg) no-repeat center center}.reasons-for-choice .inn .points-container .point-item.item01 .point-description:before{background:url(/img/pc/page/com/pre/point-icon01.png) no-repeat center center}.reasons-for-choice .inn .points-container .point-item.item02 .point-description:before{background:url(/img/pc/page/com/pre/point-icon02.png) no-repeat center center}.reasons-for-choice .inn .points-container .point-item.item03 .point-description:before{background:url(/img/pc/page/com/pre/point-icon03.png) no-repeat center center}.reasons-for-choice .inn .points-container .point-item.item04 .point-description:before{background:url(/img/pc/page/com/pre/point-icon04.png) no-repeat center center}.advantage{background:var(--primary, #D02849);padding:80px 0}.advantage .warp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-40, 40px)}.advantage .warp .box{padding:var(--PC-sacle-80, 80px) 0 0;width:100%}.advantage .warp .box .inn.inn01,.advantage .warp .box .inn.inn03{background:-webkit-gradient(linear, left top, right top, color-stop(50%, #d02849), color-stop(50%, #fff));background:linear-gradient(to right, #d02849 50%, #fff 50%)}.advantage .warp .box .inn.inn01 .container,.advantage .warp .box .inn.inn03 .container{border-radius:20px 0 0 20px}.advantage .warp .box .inn.inn02,.advantage .warp .box .inn.inn04{background:-webkit-gradient(linear, right top, left top, color-stop(50%, #d02849), color-stop(50%, #fff));background:linear-gradient(to left, #d02849 50%, #fff 50%)}.advantage .warp .box .inn.inn02 .container,.advantage .warp .box .inn.inn04 .container{border-radius:0px 20px 20px 0}.advantage .warp .box .inn.inn01 .container:after{background:url(/img/pc/page/com/pre/ad-point01.png) no-repeat center center}.advantage .warp .box .inn.inn02 .container:after{background:url(/img/pc/page/com/pre/ad-point02.png) no-repeat center center}.advantage .warp .box .inn.inn03 .container:after{background:url(/img/pc/page/com/pre/ad-point03.png) no-repeat center center}.advantage .warp .box .inn.inn04 .container:after{background:url(/img/pc/page/com/pre/ad-point04.png) no-repeat center center}.advantage .warp .box .inn .container{gap:50px;background:var(--surface, #fff);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1080px;margin:0 auto;padding:50px 0;position:relative}.advantage .warp .box .inn .container:after{content:"";background-size:104px auto;display:block;width:110px;height:80px;position:absolute;top:-70px;left:calc(50% - 55px)}.advantage .warp .box .inn .container .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-item-align:stretch;align-self:stretch}.advantage .warp .box .inn .container .title h2{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:var(--PC-scale-16, 16px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:var(--PC-scale-4, 4px) solid var(--primary, #D02849);color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-40, 40px);font-style:normal;font-weight:700;line-height:100%}.advantage .warp .box .inn .container .title h2 .red{color:var(--primary, #D02849)}.advantage .warp .box .inn .container .title h2 .big{font-size:var(--PC-font-56, 56px);font-style:normal;font-weight:700;line-height:100%}.advantage .warp .box .inn .container .ill-text{max-width:640px}.advantage .warp .box .inn .container .explanation-box{max-width:640px;border-radius:10px;background:var(--surface-container, #f5f5f5);width:100%;padding:30px}.advantage .warp .box .inn .container .explanation-box p{font-size:19px;font-style:normal;font-weight:400;line-height:200%;color:#444}.advantage .warp .box .inn .container .explanation-box p .highlight-text{font-weight:bold;color:var(--primary, #D02849)}.achievement-parts{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--PC-scale-40, 40px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;background:-webkit-gradient(linear, left bottom, left top, from(rgba(59,169,155,0.2)), to(rgba(59,169,155,0.2))),url(/img/pc/page/com/pre/bg-component.jpg) lightgray 50%/cover no-repeat;background:linear-gradient(0deg, rgba(59,169,155,0.2) 0%, rgba(59,169,155,0.2) 100%),url(/img/pc/page/com/pre/bg-component.jpg) lightgray 50%/cover no-repeat}.achievement-parts .inn{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1080px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.achievement-parts .inn .achievement-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch}.achievement-parts .inn .achievement-header .achievement-text{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--PC-scale-4, 4px) var(--PC-scale-16, 16px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;border-radius:var(--PC-scale-8, 8px) var(--PC-scale-8, 8px) 0px 0px;background:#44484A;color:var(--surface, #fff);text-align:center;font-size:30px;font-style:normal;font-weight:700;line-height:150%;position:relative}.achievement-parts .inn .achievement-header .achievement-text:after{content:"";display:block;background:#44484a;height:51.9615242271px;width:50px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 40%);clip-path:polygon(0 0, 100% 0, 50% 40%);position:absolute;bottom:-48px;left:calc(50% - 25px)}.achievement-parts .inn .achievement-header .achievement-text .highlight{color:var(--highlight, #FFFF86);font-size:38px;font-style:normal;font-weight:700;line-height:150%}.achievement-parts .inn .consultation-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--PC-scale-16, 32px) var(--PC-scale-24, 24px) var(--PC-scale-24, 24px) var(--PC-scale-24, 24px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-24, 24px);-ms-flex-item-align:stretch;align-self:stretch;border-radius:0px 0px var(--PC-scale-8, 8px) var(--PC-scale-8, 8px);background:var(--surface, #fff)}.achievement-parts .inn .consultation-content .consultation-text{color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-32, 32px);font-style:normal;font-weight:700;line-height:150%}.achievement-parts .inn .consultation-content .consultation-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-56, 56px)}.achievement-parts .inn .consultation-content .consultation-main .form-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-16, 16px)}.achievement-parts .inn .consultation-content .consultation-main .form-btn .consultation-button{color:var(--surface, #fff);padding:24px 72px 24px 40px;border:var(--PC-scale-2, 2px) solid var(--tertiary-variant, #B06D01);background:var(--tertiary, #EFB300);border-radius:1000px;-webkit-box-shadow:0px 2px 8px 0px rgba(0,0,0,0.12);box-shadow:0px 2px 8px 0px rgba(0,0,0,0.12);text-align:center;font-size:var(--PC-font-32, 32px);font-style:normal;font-weight:700;line-height:150%;position:relative;text-decoration:none;-webkit-transition:0.3s;transition:0.3s}.achievement-parts .inn .consultation-content .consultation-main .form-btn .consultation-button:hover{-webkit-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);opacity:0.8}.achievement-parts .inn .consultation-content .consultation-main .form-btn .consultation-button:after{content:"";display:block;background:url(/img/pc/page/com/pre/arrow-circle-right.svg) no-repeat center center;width:32px;height:32px;position:absolute;top:calc(50% - 16px);right:22px}.achievement-parts .inn .consultation-content .consultation-main .contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-4, 4px)}.achievement-parts .inn .consultation-content .consultation-main .contact-info .free-consultation{color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-20, 20px);font-style:normal;font-weight:700;line-height:150%;width:100%}.achievement-parts .inn .consultation-content .consultation-main .contact-info .tel{pointer-events:none;text-decoration:none}.achievement-parts .inn .consultation-content .consultation-main .contact-info .tel .contact-tel{-ms-flex-item-align:stretch;align-self:stretch;color:var(--secondary, #3BA99B);text-align:center;font-size:var(--PC-font-20, 20px);font-style:normal;font-weight:700;line-height:100%}.achievement-parts .inn .consultation-content .consultation-main .contact-info .tel .contact-tel .tel-number{color:var(--secondary, #3BA99B);font-size:var(--PC-font-40, 40px);font-style:normal;font-weight:700;line-height:100%}.achievement-parts .inn .consultation-content .consultation-main .contact-info .tel .working-hours{-ms-flex-item-align:stretch;align-self:stretch;color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-12, 12px);font-style:normal;font-weight:700;line-height:150%;margin-top:4px}.voice-section{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--PC-sacle-80, 80px) var(--PC-scale-40, 40px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;background:var(--surface-container, #f5f5f5)}.voice-section .warp{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1080px;padding:var(--PC-scale-40, 40px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-56, 56px);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;border-radius:var(--PC-scale-8, 8px);border:var(--SP-scale-2, 1px) solid var(--primary, #D02849);background:var(--surface, #fff)}.voice-section .warp .ttl-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-56, 56px);-ms-flex-item-align:stretch;align-self:stretch}.voice-section .warp .ttl-area .voice-title{color:var(--primary, #D02849);text-align:center;font-size:var(--PC-font-32, 32px);font-style:normal;font-weight:700;line-height:100%}.voice-section .warp .ttl-area .voice-subtitle{color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-48, 48px);font-style:normal;font-weight:700;line-height:100%}.voice-section .warp .ttl-area .voice-description{color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-20, 20px);font-style:normal;font-weight:400;line-height:200%}.voice-section .warp .card-area{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:960px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-40, 40px);-ms-flex-item-align:stretch;align-self:stretch}.voice-section .warp .card-area .voice-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-40, 40px);-ms-flex-item-align:stretch;align-self:stretch}.voice-section .warp .card-area .voice-card .img-peapre{display:-webkit-box;display:-ms-flexbox;display:flex;width:93px;height:242px;padding-right:6.019px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.voice-section .warp .card-area .voice-card .voice-text-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-24, 24px);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.voice-section .warp .card-area .voice-card .voice-text-main .voice-card-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-16, 16px);-ms-flex-item-align:stretch;align-self:stretch;border-bottom:var(--PC-scale-2, 2px) solid var(--primary, #D02849)}.voice-section .warp .card-area .voice-card .voice-text-main .voice-card-header .location,.voice-section .warp .card-area .voice-card .voice-text-main .voice-card-header .occupation{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0px var(--PC-scale-8, 8px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-8, 8px);border-radius:var(--PC-scale-4, 4px) var(--PC-scale-4, 4px) 0px 0px;background:var(--primary, #D02849);color:var(--surface, #fff);font-size:20px;font-style:normal;line-height:200%;padding-left:40px;position:relative}.voice-section .warp .card-area .voice-card .voice-text-main .voice-card-header .location:before{content:"";display:block;background:url(/img/pc/page/com/pre/location-on.png) no-repeat center center;width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:8px;background-size:100% auto}.voice-section .warp .card-area .voice-card .voice-text-main .voice-card-header .occupation:before{content:"";display:block;background:url(/img/pc/page/com/pre/business-center.png) no-repeat center center;width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:8px;background-size:100% auto}.voice-section .warp .card-area .voice-card .voice-text-main .ttl-box{width:100%}.voice-section .warp .card-area .voice-card .voice-text-main .ttl-box .highlight-title{color:var(--primary, #D02849);text-align:justify;font-size:var(--PC-font-24, 24px);font-style:normal;font-weight:700;line-height:150%;border-bottom:var(--PC-scale-2, 2px) solid var(--border, #B1B1B1);display:block;width:100%;padding-bottom:20px}.voice-section .warp .card-area .voice-card .voice-text-main .voice-card-content{color:var(--on-surface, #303233);text-align:justify;font-size:var(--PC-font-16, 16px);font-style:normal;font-weight:400;line-height:200%}.voice-section .warp .card-area .voice-card .voice-text-main .voice-card-content .red{color:var(--primary, #D02849);font-size:var(--PC-font-16, 16px);font-style:normal;font-weight:700;line-height:200%}.voice-section .warp .card-area .voice-card .voice-text-main .voice-card-author{color:var(--on-surface, #303233);text-align:right;font-size:var(--PC-font-16, 16px);font-style:normal;font-weight:600;line-height:200%;-ms-flex-item-align:stretch;align-self:stretch}.faq-section{display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--PC-sacle-80, 80px) var(--PC-scale-40, 40px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:stretch;align-self:stretch;background:var(--surface-container, #f5f5f5)}.faq-section .inn{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:988px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-56, 56px);-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.faq-section .inn .faq-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-24, 24px);color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-48, 48px);font-style:normal;font-weight:700;line-height:100%}.faq-section .inn .a-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-16, 16px);-ms-flex-item-align:stretch;align-self:stretch}.faq-section .inn .a-area .accordion{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-32, 32px);-ms-flex-item-align:stretch;align-self:stretch}.faq-section .inn .a-area .accordion .accordion-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 16px 16px 72px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--PC-scale-16, 16px);-ms-flex-item-align:stretch;align-self:stretch;border-radius:var(--PC-scale-8, 8px);background:var(--primary-container, #FFE2EB);position:relative;-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease;cursor:pointer}.faq-section .inn .a-area .accordion .accordion-header:hover{opacity:0.7}.faq-section .inn .a-area .accordion .accordion-header.active{background:var(--primary, #D02849)}.faq-section .inn .a-area .accordion .accordion-header.active span{color:#fff}.faq-section .inn .a-area .accordion .accordion-header.active:before{background:url(/img/pc/page/com/pre/q01.png) no-repeat center center}.faq-section .inn .a-area .accordion .accordion-header.active:after{background:url(/img/pc/page/com/pre/arrow-drop-down-circle02.png) no-repeat center center}.faq-section .inn .a-area .accordion .accordion-header:before{content:"";display:block;background:url(/img/pc/page/com/pre/q02.png) no-repeat center center;width:40px;height:40px;position:absolute;top:calc(50% - 20px);left:20px;background-size:100% auto}.faq-section .inn .a-area .accordion .accordion-header:after{content:"";display:block;background:url(/img/pc/page/com/pre/arrow-drop-down-circle01.png) no-repeat center center;width:27px;height:27px;position:absolute;top:calc(50% - 13.5px);right:20px;background-size:100% auto}.faq-section .inn .a-area .accordion .accordion-header span{color:var(--on-surface, #303233);font-size:var(--PC-font-24, 24px);font-style:normal;font-weight:700;line-height:150%;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.faq-section .inn .a-area .accordion .accordion-content{display:none;padding:0 24px 24px 80px;position:relative}.faq-section .inn .a-area .accordion .accordion-content:before{content:"";display:block;background:url(/img/pc/page/com/pre/a01.png) no-repeat center center;width:40px;height:40px;position:absolute;top:0;left:20px;background-size:100% auto}.faq-section .inn .a-area .accordion .accordion-content span{color:var(--on-surface, #303233);font-size:var(--PC-font-16, 16px);font-style:normal;font-weight:400;line-height:200%}.form-section .inn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1366px;margin:0 auto;padding:var(--PC-sacle-80, 80px) 0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--PC-scale-56, 56px)}.form-section .inn .faq-title{color:var(--on-surface, #303233);text-align:center;font-size:var(--PC-font-48, 48px);font-style:normal;font-weight:700;line-height:100%}.form-section .content-full .terms-frame{margin:22px 0 10px;font-size:11px;text-align:center}.form-section .content-full .terms-frame>.termsof-servie a{color:#69C}.form-section .content-full .button-block{margin-bottom:60px;text-align:center;position:relative}.form-section .btn-lg{font-size:16px;padding:14px 32px 10px;font-weight:bold}@media screen and (min-width: 768px) and (max-width: 1023px){header .inn .head-link .navigation{display:none}}@media screen and (min-width: 768px) and (max-width: 1365px){.promotion-section{width:100%;height:auto;aspect-ratio:768 / 312}.promotion-section .promotion-banner .inn{gap:40px}.promotion-section .promotion-banner .inn .heading-main{position:relative;left:7vw;gap:10px;width:calc(100% - 7vw)}.promotion-section .promotion-banner .inn .heading-main .highlight-text{font-size:2.2vw}.promotion-section .promotion-banner .inn .heading-main .main-heading{font-size:3.4vw}.promotion-section .promotion-banner .inn .heading-main .main-heading span{font-size:4vw}.promotion-section .promotion-banner .inn .heading-main .subtext{font-size:1.3vw}.promotion-section .promotion-banner .inn .cta-button{position:relative;left:7vw}.promotion-section .promotion-banner .inn .cta-button .consultation-button{font-size:2.4vw;padding:2vw 8vw 2vw 4vw}.reasons-for-choice .inn{width:100%}.reasons-for-choice .inn .points-container{max-width:560px;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.advantage .warp .box.box01,.advantage .warp .box.box03{padding-left:20px}.advantage .warp .box.box02,.advantage .warp .box.box04{padding-right:20px}.advantage .warp .box .inn .container .title h2{font-size:30px}.advantage .warp .box .inn .container .title h2 .big{font-size:36px}.achievement-parts .inn .consultation-content .consultation-text{font-size:24px}.achievement-parts .inn .consultation-content .consultation-main{gap:20px}.achievement-parts .inn .consultation-content .consultation-main .form-btn .consultation-button{padding:24px 42px 24px 20px;font-size:20px}.achievement-parts .inn .consultation-content .consultation-main .form-btn .consultation-button:after{right:4px}.achievement-parts .inn .consultation-content .consultation-main .contact-info .free-consultation{font-size:16px}.achievement-parts .inn .consultation-content .consultation-main .contact-info .tel .contact-tel .tel-number{font-size:32px}.voice-section .warp .card-area .voice-card .voice-text-main .ttl-box .highlight-title{font-size:20px}.faq-section .inn .a-area .accordion .accordion-header{padding:16px 66px 16px 72px}.form-section .content-full{width:100%;max-width:1000px}}
