:where(body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,table,caption,tr,th,td,dl,dt,dd,a,img,form,input,textarea,button,header,nav,article,section,footer,aside){margin:0;padding:0}table{border:0;border-collapse:collapse;border-spacing:0}:where(p,th,td,li){word-break:break-all}:where(body.en p,body.en th,body.en td,body.en li){word-break:normal}legend{display:none}li{list-style:none}:where(a,img){outline:0;border:0;text-decoration:none}br{line-height:inherit}:where(span,strong,em,i,address){padding:0;font-size:inherit;line-height:inherit;font-style:inherit;color:inherit}input{outline:0}:where(input[type=submit],input[type=reset],button){cursor:pointer}strong{font-weight:inherit}:where(i,em,address){font-style:normal}address{font-size:inherit}label{color:inherit;font-size:inherit}:where(button,input,optgroup,select,textarea){margin:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}:where(*,*::before,*::after){box-sizing:border-box}:where(body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,table,caption,tr,th,td,dl,dt,dd,a,img,form,input,textarea,button,header,nav,article,section,footer,aside){min-width:0;min-height:0;letter-spacing:.05em}@font-face{font-family:"Lexend";src:url("../font/Lexend-Regular.ttf") format("truetype");unicode-range:U+0030-0039,U+0041-005A,U+0061-007A;font-weight:400}@font-face{font-family:"Lexend";src:url("../font/Lexend-Medium.ttf") format("truetype");unicode-range:U+0030-0039,U+0041-005A,U+0061-007A;font-weight:700}@font-face{font-family:"Lexend";src:url("../font/Lexend-Light.ttf") format("truetype");unicode-range:U+0030-0039,U+0041-005A,U+0061-007A;font-weight:300}@font-face{font-family:"Lexend";src:url("../font/Lexend-SemiBold.ttf") format("truetype");unicode-range:U+0030-0039,U+0041-005A,U+0061-007A;font-weight:600}html{font-size:clamp(1px,.625vw,10px);background:#fff;scroll-behavior:smooth}[id]{scroll-margin-top:150px}body{font-size:clamp(14px,15/1400*100vw,15px);font-family:"Lexend","BIZ UDGothic",sans-serif;font-weight:400;color:#3c3c3c;line-height:1;-webkit-text-size-adjust:100%;text-autospace:normal}img{display:block;max-width:100%;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}a{text-decoration:none;color:inherit}select{-webkit-appearance:none;appearance:none}main{display:block}iframe{max-width:100%;display:block}:where(input::placeholder,textarea::placeholder){color:#888}button{background:rgba(0,0,0,0);border:0;text-align:left}details summary{display:block;-webkit-appearance:none;appearance:none;list-style:none}details summary::-webkit-details-marker,details summary::marker{display:none}@media screen and (max-width: 767px){[id]{scroll-margin-top:108px}}@media all{.container{min-height:100vh}.container--short{display:grid;grid-template-rows:auto 1fr auto}.container__main--gray{background:#eaebef}}@media all{.header{padding:15px 4rem 3px 10rem;background:#fff;position:sticky;top:0;left:0;right:0;z-index:1000}.header__block{display:flex;justify-content:space-between;align-items:center}.header__logo{position:relative;z-index:1000;width:max(150px,25rem);aspect-ratio:250/45;margin:-12px 0 0 0}.header__navi__appeal-list{font-size:clamp(14px,15/1400*100vw,15px);display:flex;justify-content:flex-end;align-items:center;gap:25px}.header__navi__global-list{font-size:clamp(14px,15/1400*100vw,15px);display:flex;justify-content:flex-end;align-items:center;margin-right:-0.7em;font-weight:700}.header__navi__global-link{display:block;padding:.8em;transition:all .5s ease-in-out}}@media(any-hover: hover){.header__navi__global-link:hover{opacity:.7}}@media all{.header__navi__global-link[data-is-active=true]{color:#2fa164}}@media screen and (max-width: 1199px){.header{padding:15px}.header__navi__global-list{margin-right:0}.header__navi__global-link{margin-top:1em;padding:.3em}}@media screen and (max-width: 767px){.header__logo{margin:0}}@media all{.hamburger{position:relative;z-index:900}.hamburger[data-is-open=true] .hamburger__navi{inset:0}.hamburger[data-is-open=true] .hamburger__button-bar:nth-of-type(1){width:19px;transform:rotate(37deg) translate(-4px, 11px)}.hamburger[data-is-open=true] .hamburger__button-bar:nth-of-type(2){opacity:0}.hamburger[data-is-open=true] .hamburger__button-bar:nth-of-type(3){width:19px;transform:rotate(-39deg) translate(-4px, -11px)}.hamburger__navi{position:fixed;inset:0 -100% 0 100%;z-index:900;padding:0 5% 5%;background:#fff;overflow:auto;transition:all .5s ease-in-out}.hamburger__list{margin-top:70px}.hamburger__item:not(:last-child){border-bottom:2px solid #d9d9d9}.hamburger__item:not(:nth-child(1),:nth-child(2)) .hamburger__arrow{transform:translate(0, -2px)}.hamburger__link{display:grid;grid-template-columns:1fr auto;gap:.4em 0;grid-column:1;grid-row:2;padding:.7em 0 .9em;font-size:18px;font-weight:700;color:#2fa164;transition:all .5s ease-in-out}.hamburger__link::before{content:attr(data-en);grid-column:1;grid-row:1;font-size:12px;color:#3c3c3c}}@media(hover: hover){.hamburger__link:hover{opacity:.7}}@media all{.hamburger__arrow{display:flex;justify-content:center;align-items:center;width:20px;aspect-ratio:1/1;border-radius:100vmax;background:#2fa164;color:#fff}.hamburger__arrow i{font-size:clamp(12px,12/1400*100vw,12px)}.hamburger__arrow{grid-column:2;grid-row:1/3;align-self:flex-end;margin-left:auto}}@media screen and (max-width: 767px){.hamburger__arrow{width:20px}}@media all{.hamburger__item-list{display:flex;flex-direction:column;gap:.8em;padding-bottom:.9em}.hamburger__item-link{position:relative}.hamburger__item-link::before{content:"";display:block;width:8px;aspect-ratio:1/1;background:#eaebef;border-radius:50%;position:absolute;top:0;left:0}.hamburger__item-link{padding-left:1.5em;font-size:13px}.hamburger__item-link::before{top:.1em}.hamburger__item-link{transition:all .5s ease-in-out}}@media(hover: hover){.hamburger__item-link:hover::before{background:#2fa164}}@media all{.hamburger__link-button-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10px}.hamburger__button{position:relative;z-index:1000;width:40px;aspect-ratio:1/1;border-radius:4px;background:#3c3c3c}.hamburger__button-bar{position:absolute;left:50%;transform:translate(-50%, 0);width:17px;height:2px;border-radius:100vmax;background:#fff;transition:all .5s ease-in-out}.hamburger__button-bar:nth-of-type(1){top:12px}.hamburger__button-bar:nth-of-type(2){top:18px;opacity:1}.hamburger__button-bar:nth-of-type(3){top:24px}}@media all{.footer{background:#eaebef;overflow:clip}.footer__block{width:min(1200px,90%);margin-inline:auto}.footer__box{display:grid;grid-template-columns:1fr auto;gap:0 11rem;position:relative;padding:48px 0 58px}.footer__box::after{content:"";position:absolute;inset:calc(100% - 2px) -100% 0 -100%;background:#d9d9d9}.footer__info-logo{width:max(25rem,150px);cursor:pointer}.footer__info-address{margin-top:10px;font-size:14px;line-height:1.5}.footer__navi{margin:.5em 0 0 -1em}.footer__navi-list{display:flex;flex-wrap:wrap}.footer__navi-link{font-size:clamp(12px,15/1400*100vw,15px);display:block;padding:.3em 1em;font-weight:700;transition:all .5s ease-in-out}}@media(hover: hover){.footer__navi-link:hover{opacity:.7}}@media all{.footer__mark{grid-column:2;grid-row:2;margin-top:-3rem}.footer__mark-img{border-radius:5px;overflow:hidden;display:flex;justify-content:center;align-items:stretch;width:26rem;height:10rem;padding:8px;background:#fff}.footer__mark-img img{width:auto;height:100%;margin-inline:auto}.footer__appendix{display:flex;justify-content:space-between;align-items:center;padding:30px 0 40px}.footer__appendix-list{margin-left:-0.7em;display:flex;flex-wrap:wrap;align-items:center}.footer__appendix-link{font-size:clamp(12px,14/1400*100vw,14px);display:block;padding:.3em .7em;font-weight:700;transition:all .5s ease-in-out}}@media(hover: hover){.footer__appendix-link:hover{opacity:.7}}@media all{.footer__copy{font-family:"Noto Sans",sans-serif;font-size:12px;font-weight:500}}@media screen and (max-width: 1199px){.footer__box{grid-template-columns:repeat(2, 1fr)}.footer__mark{margin-top:-1rem}}@media screen and (max-width: 767px){.footer__box{display:flex;flex-direction:column;align-items:flex-start;padding:33px 0 30px}.footer__info-logo{width:150px}.footer__info-address{margin-top:5px}.footer__navi{margin:25px 0 0 -0.8em}.footer__navi-link{padding:.5em .8em}.footer__mark{margin-top:10px}.footer__mark-img{width:217px;height:83.4615384615px}.footer__appendix{flex-direction:column;align-items:flex-start;padding:25px 0 30px}.footer__appendix-link{padding:.5em .7em}.footer__copy{align-self:center;margin-top:20px;letter-spacing:0}}@media all{.footer-contact[data-is-hidden=true]{display:none}.footer-contact{border-top:2px solid #d9d9d9}.footer-contact__box{width:min(1200px,90%);margin-inline:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:10rem;padding:10rem 0}.footer-contact__header-text{margin-top:50px;line-height:2.2}.footer-contact__tel-box{align-self:flex-end}.footer-contact__link-list{display:grid;grid-template-columns:repeat(2, 1fr);align-items:stretch}.footer-contact__link-item:not(:first-child){border-left:2px solid #fff}.footer-contact__link-item__link{display:flex;flex-direction:column;align-items:center;position:relative;height:100%;padding:36px 0 36px;background:#3c3c3c;color:#fff;transition:all .5s ease-in-out}}@media(hover: hover){.footer-contact__link-item__link:hover{background:#2fa164}.footer-contact__link-item__link:hover .footer-contact__link-item__arrow{background:#65c893}}@media all{.footer-contact__link-item i{font-size:clamp(25px,42/1400*100vw,42px)}.footer-contact__link-item__title{font-size:clamp(16px,25/1400*100vw,25px);margin-top:.5em;font-weight:700}.footer-contact__link-item__text{font-size:clamp(13px,15/1400*100vw,15px);margin:55px 0 auto;font-weight:700;text-align:center;line-height:2.1}.footer-contact__link-item__text.--long{margin:40px 0 0}.footer-contact__link-item__arrow{display:flex;justify-content:center;align-items:center;width:25px;aspect-ratio:1/1;border-radius:100vmax;background:#2fa164;color:#fff}.footer-contact__link-item__arrow i{font-size:clamp(12px,16/1400*100vw,16px)}.footer-contact__link-item__arrow{position:absolute;bottom:3.5em;right:2.5em}}@media screen and (max-width: 767px){.footer-contact__link-item__arrow{width:20px}}@media screen and (max-width: 767px){.footer-contact__box{display:flex;flex-direction:column;padding:54px 0 62px}.footer-contact__header-text{margin-top:27px;line-height:1.8}.footer-contact__tel-box{align-self:flex-start}.footer-contact__link-list{display:flex;flex-direction:column}.footer-contact__link-item:not(:first-child){border-left:0;border-top:2px solid #fff}.footer-contact__link-item__link{min-height:155px;padding:20px 0 20px}.footer-contact__link-item__text{margin:auto 0 0;line-height:1.8}.footer-contact__link-item__text.--long{margin:auto 0 0}.footer-contact__link-item__arrow{bottom:1.7em;right:1.3em}}@media all{.common-button{--text-height: calc(clamp(12px, 15 / 1400 * 100vw, 15px) * (1 + 1.1 * 2));display:flex;gap:1px;width:-moz-fit-content;width:fit-content;color:#fff}.common-button__text{font-size:clamp(12px,15/1400*100vw,15px);display:block;min-width:150px;padding:1.1em .8em;font-weight:700;border-radius:4px;background:#3c3c3c}.common-button__arrow{display:flex;justify-content:center;align-items:center;width:var(--text-height);aspect-ratio:1/1;border-radius:4px;background:#3c3c3c}.common-button__arrow i{display:flex;justify-content:center;align-items:center;width:22px;height:20px;border-radius:100vmax;background:#2fa164;font-size:12px}.common-button--long .common-button__text{width:170px}.common-button--back .common-button__text{width:170px;background:#eaebef;color:#3c3c3c}.common-button--back .common-button__arrow{background:#eaebef}}@media(hover: hover){.common-button--back:hover .common-button__text{color:#fff}}@media(hover: hover){.common-button:hover .common-button__text{background:#2fa164}.common-button:hover .common-button__arrow{background:#2fa164}.common-button:hover .common-button__arrow i{background:#65c893}}@media all{.common-button--i .common-button__text i{margin-right:.5em}.common-button--lg{font-size:clamp(14px,15/1400*100vw,15px);display:flex;justify-content:center;align-items:center;gap:10px;padding:.6em .8em;border-radius:4px;font-weight:700;color:#fff;transition:all .5s ease-in-out}.common-button--lg--white{border:#3c3c3c 2px solid;color:#3c3c3c}.common-button--lg--green{background:#2fa164;border:#2fa164 2px solid}.common-button--lg--orange{background:#efa835;border:#efa835 2px solid;color:#fff}.common-button--lg i{font-size:clamp(15px,16/1400*100vw,16px)}}@media(hover: hover){.common-button--lg:hover{background:#fff}.common-button--lg:hover.common-button--lg--green{border:#2fa164 2px solid;color:#2fa164}.common-button--lg:hover.common-button--lg--orange{border:#efa835 2px solid;color:#efa835}}@media all{.common-button--lg-sp{font-size:16px;display:flex;justify-content:center;align-items:center;gap:10px;width:100%;padding:1.2em 0;border-radius:4px;font-weight:700;color:#fff;transition:all .5s ease-in-out}.common-button--lg-sp i{font-size:18px}}@media screen and (max-width: 767px){.common-button__text{min-width:117px}}@media all{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border-width:0}}@media all{.common-title{--title-size: clamp(28px, calc(50 / 1400 * 100vw), 45px);--sub-title-size: clamp(12px, calc(18 / 1400 * 100vw), 16px);position:relative;width:-moz-fit-content;width:fit-content;padding:.2em 0;background:#eaebef;font-size:var(--title-size);font-weight:700;color:#2fa164}.common-title::after{content:attr(data-en);display:block;position:absolute;top:calc(var(--sub-title-size)*-1.7);left:0;width:-moz-fit-content;width:fit-content;padding:.1em 0;font-size:var(--sub-title-size);font-weight:700;color:#3c3c3c;white-space:nowrap;letter-spacing:.03em}.common-title--en{--title-size: clamp(12px, calc(16 / 1400 * 100vw), 16px);--sub-title-size: clamp(32px, calc(50 / 1400 * 100vw), 45px);position:relative;width:-moz-fit-content;width:fit-content;background:#eaebef;font-size:var(--title-size);font-weight:700;padding:0 0 calc(var(--sub-title-size)*1.3);background:rgba(0,0,0,0);color:#3c3c3c}.common-title--en::after{content:attr(data-en);display:block;position:absolute;top:calc(var(--title-size) + 2px);left:0;width:-moz-fit-content;width:fit-content;padding:.1em 0;background:#eaebef;font-size:var(--sub-title-size);font-weight:700;color:#2fa164;white-space:nowrap;letter-spacing:.03em}.common-title--en-white::after{background:#fff}.common-title--en-black{--sub-title-size: clamp(22px, calc(50 / 1400 * 100vw), 45px)}.common-title--en-black::after{background:rgba(0,0,0,0);color:#3c3c3c}.common-title--white{background:#fff}.common-title--orange{color:#efa835}.common-title--sm{font-size:clamp(16px,25/1400*100vw,25px);position:relative;width:-moz-fit-content;width:fit-content;font-weight:700}.common-title--sm::after{font-size:clamp(14px,15/1400*100vw,15px);content:attr(data-en);position:absolute;top:.5em;left:128%;white-space:nowrap;letter-spacing:.03em;color:#2fa164}.common-title--xs{font-size:clamp(16px,20/1400*100vw,20px);position:relative;width:-moz-fit-content;width:fit-content;font-weight:700}.common-title--xs::after{font-size:clamp(14px,15/1400*100vw,15px);content:attr(data-en);position:absolute;top:.2em;left:131%;white-space:nowrap;letter-spacing:.03em;color:#2fa164}.common-title--xs--short::after{left:118%}.common-title__deco{display:inline}.common-title.--nobrake{white-space:nowrap}}@media screen and (max-width: 767px){.common-title::after{top:calc(var(--sub-title-size)*-1.5)}.common-title--en::after{top:calc(var(--title-size) + 4px)}.common-title--xs::after{top:.1em;left:112%}.common-title--xs--short::after{left:112%}.common-title__deco{display:block;width:-moz-fit-content;width:fit-content;padding:0 0 .1em;background:#fff}}@media all{.common-intro{padding:15rem 0 100px}.common-intro__block{width:min(1200px,90%);margin-inline:auto}.common-intro__lead{font-size:clamp(18px,35/1400*100vw,35px);margin-top:8rem;font-weight:700;line-height:1.625}.common-intro__lead--md{font-size:clamp(16px,25/1400*100vw,25px);margin-top:94px;font-weight:400;text-align:center;line-height:1.5}.common-intro__lead--sm{font-size:clamp(16px,20/1400*100vw,20px)}.common-intro__text{font-size:clamp(14px,16/1400*100vw,16px);margin-top:30px;line-height:2.2222222222}.common-intro__text--padding{font-size:clamp(14px,15/1400*100vw,15px);margin-top:90px;line-height:2.2222222222}.common-intro__text--error{font-size:clamp(14px,15/1400*100vw,15px);margin-top:1.7em;letter-spacing:0;line-height:2.2222222222}.common-intro__text--error:first-child{margin-top:47px}}@media screen and (max-width: 767px){.common-intro{padding:100px 0 50px}.common-intro__lead{margin-top:50px}.common-intro__lead--md{margin-top:50px}.common-intro__text{margin-top:29px;line-height:1.8}.common-intro__text--padding{margin-top:50px}}@media all{.common-news__item-link{display:grid;grid-template-columns:1fr auto;gap:30px;justify-content:space-between;align-items:center;padding:1.8em .7em 2.2em;border-bottom:2px solid #d9d9d9;transition:all .5s ease-in-out}}@media(hover: hover){.common-news__item-link:hover{background:#eaebef}.common-news__item-link:hover .common-news__item-arrow{background:#65c893}}@media all{.common-news__item-date{font-size:14px;font-weight:700;color:#a1a1a1;letter-spacing:0}.common-news__item-content{margin-top:1em;font-weight:700;line-height:1.8}.common-news__item-arrow{display:flex;justify-content:center;align-items:center;width:25px;aspect-ratio:1/1;border-radius:100vmax;background:#2fa164;color:#fff}.common-news__item-arrow i{font-size:clamp(12px,16/1400*100vw,16px)}.common-news__item-arrow{align-self:flex-start;transform:translate(0, 1.4em)}}@media screen and (max-width: 767px){.common-news__item-arrow{width:20px}}@media screen and (max-width: 767px){.common-news__item-link{padding:1.5em 0 1em}.common-news__item-content{margin-top:.9em}.common-news__item-arrow{transform:translate(0, 0.9em)}}@keyframes flowing{0%{transform:translate(0, 0)}100%{transform:translate(-50%, 0)}}@media all{.common-flowing{display:inline-flex;position:relative;z-index:-1;animation:flowing 70s linear infinite;color:#eaebef}.common-flowing__text{font-size:clamp(35px,70/1400*100vw,70px);font-weight:700;white-space:nowrap}}@media all{.common-tel{display:grid;grid-template-columns:auto 1fr;gap:0 2rem}.common-tel i{font-size:clamp(20px,25/1400*100vw,25px);grid-column:1;grid-row:1;display:flex;justify-content:center;align-items:center;transform:translate(-1px, 5px);width:70px;aspect-ratio:1/1;border-radius:100vmax;background:#2fa164;color:#fff}.common-tel__box{grid-column:2;grid-row:1}.common-tel__box-link{font-size:clamp(26px,42/1400*100vw,42px);color:#2fa164;letter-spacing:.03em;transition:all .5s ease-in-out}}@media(hover: hover){.common-tel__box-link:hover{opacity:.7}}@media all{.common-tel__box-note{font-size:clamp(12px,15/1400*100vw,15px);margin-top:7px;letter-spacing:.03em}.common-tel__text{font-size:clamp(12px,15/1400*100vw,15px);grid-column:1/3;grid-row:2;margin-top:40px;line-height:2.2}.common-tel--orange i{background:#efa835}.common-tel--orange .common-tel__box-link{font-size:clamp(25px,42/1400*100vw,42px);color:#efa835}.common-tel--orange .common-tel__text{font-size:clamp(14px,16/1400*100vw,16px);line-height:2}.common-tel--orange-up{text-align:left}.common-tel--orange-up:has(.common-tel__tel-wrap){width:100%}.common-tel--orange-up .common-tel__tel-wrap{grid-column:1/3;display:grid;gap:0 10px;margin-inline:auto}.common-tel--orange-up .common-tel__tel-wrap .common-tel__text{grid-column:1/3}.common-tel--orange-up i{font-size:clamp(20px,25/1400*100vw,25px);background:#efa835;grid-row:2}.common-tel--orange-up .common-tel__box-link{font-size:clamp(24px,40/1400*100vw,40px);color:#efa835}.common-tel--orange-up .common-tel__box{grid-row:2}.common-tel--orange-up .common-tel__text{font-size:clamp(14px,16/1400*100vw,16px);grid-row:1;margin-top:0;text-align:center}}@media screen and (max-width: 1199px){.common-tel i{width:60px}}@media screen and (max-width: 767px){.common-tel{gap:0 11px}.common-tel:has(.common-tel__tel-wrap){width:100%}.common-tel__tel-wrap{grid-column:1/3;display:grid;gap:0 10px;margin-inline:auto}.common-tel__tel-wrap .common-tel__text{grid-column:1/3}.common-tel i{width:50px}.common-tel__text{margin-top:29px;line-height:1.8}.common-tel--orange i{background:#efa835}.common-tel--orange .common-tel__box-link{color:#efa835}.common-tel--orange .common-tel__text{margin-top:29px;line-height:1.8}.common-tel--orange-up i{width:45px;background:#efa835}.common-tel--orange-up .common-tel__box-link{color:#efa835}.common-tel--orange-up .common-tel__text{margin:0 0 .5em;line-height:1.5}}@media all{.common-distributor{padding:50px 0 45px;background:#eaebef}.common-distributor__block{width:min(1528px,90%);margin-inline:auto}.common-distributor__title{font-size:clamp(15px,18/1400*100vw,18px);font-weight:700;text-align:center}.common-distributor__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);gap:20px;margin-top:25px}.common-distributor__link{display:flex;justify-content:center;align-items:stretch;height:63px;padding:15px;background:#fff;transition:all .5s ease-in-out}}@media(hover: hover){.common-distributor__link:hover{opacity:.7}}@media all{.common-distributor__link picture{display:flex;align-items:center;justify-content:center}.common-distributor__link img{width:auto;max-height:100%}.common-distributor__link--lg{padding:15px 0}.common-distributor__link--lg img{height:2.7rem}.common-distributor__link--sm{padding:0 15px}.common-distributor--insurance{margin-top:50px;padding:32px 0 34px}.common-distributor--insurance .common-distributor__list{grid-template-columns:repeat(3, 1fr);gap:17px;margin-top:16px;padding:0 5rem}.common-distributor--insurance .common-distributor__link{height:45px;padding:10px 15px}.common-distributor--insurance .common-distributor__link--lg{padding:14px 5px 13px}.common-distributor--insurance .common-distributor__link--sm{padding:0 5px}}@media screen and (max-width: 767px){.common-distributor{padding:30px 0 20px}.common-distributor__list{display:flex;flex-direction:column;gap:10px;margin-top:9px}.common-distributor__link{padding:15px 10%}.common-distributor__link--lg img{height:revert}.common-distributor__link--sm{padding:0 10%}.common-distributor--insurance{padding:30px 5px 20px}.common-distributor--insurance .common-distributor__link{padding:10px 10%}.common-distributor--insurance .common-distributor__link--sm{padding:0 10%}}@media all{.policy{padding:0 0 100px}.policy__block{width:min(1528px,90%);margin-inline:auto;padding:11rem 0;border-radius:5px;background:#fff}.policy__title{width:min(1200px,90%);margin-inline:auto;font-size:clamp(16px,20/1400*100vw,20px);margin-bottom:5rem;font-weight:700}.policy__list{width:min(1200px,90%);margin-inline:auto}.policy__item:not(:first-child){margin-top:54px}.policy__item-title{font-size:clamp(14px,16/1400*100vw,16px);font-weight:700;line-height:2.2222222222}.policy__item-text{margin-top:1.7em;line-height:2.1}.policy__box{width:min(1200px,90%);margin-inline:auto;margin-top:60px;text-align:right}.policy__box-date{font-size:clamp(14px,16/1400*100vw,16px);font-family:"BIZ UDGothic",sans-serif}.policy__box-name{font-size:clamp(18px,25/1400*100vw,25px);margin-top:.6em;font-weight:700}.policy--solicitation .policy__block{padding:7.5rem 0 10rem}.policy--solicitation .policy__item:not(:first-child){margin-top:30px}.policy--privacy .policy__block{padding:10rem 0 10rem}.policy--privacy .policy__item-text{margin-top:.2em}.policy--duty .policy__item-text{margin-top:.2em}}@media screen and (max-width: 767px){.policy__block{padding:50px 0}.policy__title{margin-bottom:30px}.policy__item:not(:first-child){margin-top:40px}.policy__item-text{margin-top:1.2em;line-height:1.7}.policy__box{margin-top:50px;text-align:right}.policy--solicitation .policy__block{padding:40px 0 80px}.policy--privacy .policy__block{padding:50px 0}}@media screen and (max-width: 767px){.only-tab,.only-pc,.not-sp{display:none}}@media screen and (min-width: 768px)and (max-width: 1199px){.only-sp,.only-pc,.not-tab{display:none}}@media screen and (min-width: 1200px){.only-sp,.only-tab,.not-pc{display:none}}