:root{--colorBeige:#fff3ee;--colorBlack:#333;--colorGreen:#5fc3b7;--colorLightBlue:#51bae2;--colorPink:#ef6a88;--colorRed:#f01313;--familyBiz:"BIZ UDPGothic",sans-serif;--familyKiwi:"Kiwi Maru",serif;--fontMax14Min12:clamp(0.75rem, 0.706rem + 0.19vw, 0.875rem);--fontMax16Min14:clamp(0.875rem, 0.831rem + 0.19vw, 1rem);--fontMax18Min16:clamp(1rem, 0.956rem + 0.19vw, 1.125rem);--fontMax24Min18:clamp(1.125rem, 0.993rem + 0.56vw, 1.5rem);--fontMax26Min20:clamp(1.25rem, 1.118rem + 0.56vw, 1.625rem);--fontMax28Min22:clamp(1.375rem, 1.243rem + 0.56vw, 1.75rem);--fontMax30Min22:clamp(1.375rem, 1.199rem + 0.75vw, 1.875rem);--fontMax32Min24:clamp(1.5rem, 1.324rem + 0.75vw, 2rem);--fontMax34Min26:clamp(1.625rem, 1.449rem + 0.75vw, 2.125rem);--fontMax36Min26:clamp(1.625rem, 1.405rem + 0.94vw, 2.25rem);--fontMax38Min28:clamp(1.75rem, 1.53rem + 0.94vw, 2.375rem);--fontMax43Min30:clamp(1.875rem, 1.589rem + 1.22vw, 2.688rem);--fontMax52Min30:clamp(1.875rem, 1.391rem + 2.07vw, 3.25rem);--fontMax58Min34:clamp(2.125rem, 1.597rem + 2.25vw, 3.625rem)}.pc{display:block}.mobi{display:none}@media screen and (max-width:576px){.pc{display:none}.mobi{display:block}}.mainVisual{bottom:-56px;padding-top:60px;position:relative;z-index:2}.mainVisual .container{display:flex;flex-direction:column}.mainVisual__contents{display:grid;gap:36px;grid-template-columns:auto 45%}.mainVisual__title{display:flex;flex-direction:column;grid-column:1;grid-row:1;text-align:center}.mainVisual__title h1{color:var(--colorPink);font-family:var(--familyBiz);font-size:var(--fontMax34Min26);font-weight:700;letter-spacing:.05em;line-height:1.5}.mainVisual__title h1 br{display:none}@media screen and (max-width:576px){.mainVisual__title h1{font-size:1.8rem}.mainVisual__title h1 br{display:block}}.mainVisual__title h1 span.xl{font-size:var(--fontMax58Min34)}@media screen and (max-width:576px){.mainVisual__title h1 span.xl{font-size:2.7rem}}.mainVisual__title h1 span.lg{font-size:var(--fontMax52Min30)}@media screen and (max-width:576px){.mainVisual__title h1 span.lg{font-size:2.3rem}}.mainVisual__title h1 span.dot{position:relative}.mainVisual__title h1 span.dot:before{background:var(--colorPink);border-radius:50%;content:"";height:14px;left:50%;position:absolute;top:-27px;transform:translateX(-50%);width:14px}.mainVisual__title p{color:var(--colorBlack);font-family:var(--familyBiz);font-size:var(--fontMax28Min22);font-weight:700;letter-spacing:.02em;line-height:1.8;margin-top:32px}@media screen and (max-width:576px){.mainVisual__title p{font-size:1.6rem}}.mainVisual__checks{display:grid;gap:16px;grid-column:1;grid-row:2;grid-template-columns:1fr;padding-top:40px}.mainVisual__checks--item{background:#fff;border-radius:4px;box-shadow:4px 4px 6px rgba(0,0,0,.15);display:grid;gap:16px;grid-template-columns:35px auto;height:fit-content;padding:8px 12px;width:fit-content}@media screen and (max-width:576px){.mainVisual__checks--item{gap:8px}}.mainVisual__checks--item p{color:var(--colorBlack);font-family:var(--familyBiz);font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.8}@media screen and (max-width:576px){.mainVisual__checks--item p{font-size:1.4rem}}.mainVisual__checks--item p span.lg{background:linear-gradient(0deg,rgba(235,255,2,1) 0%,rgba(235,255,2,.34) 23%,rgba(235,255,2,0) 60%,rgba(235,255,2,0) 100%);font-size:24px;padding-bottom:6px;position:relative;z-index:1}@media screen and (max-width:576px){.mainVisual__checks--item p span.lg{font-size:1.9rem}}.mainVisual__image{align-self:center;grid-column:2;grid-row:1/span 2}.mainVisual__bg{left:-12px;max-width:1150px;position:absolute;top:34%;width:78.8vw;z-index:-1}.mainVisual__message{max-width:726px;position:relative;top:-16px}@media screen and (max-width:992px){.mainVisual{padding-top:0}}@media screen and (max-width:890px){.mainVisual__contents{grid-template-columns:1fr}.mainVisual__checks{grid-row:3;justify-self:center;padding:0;width:fit-content}.mainVisual__image{grid-column:1;grid-row:2;justify-self:center;max-width:400px;width:calc(100% - 20px)}.mainVisual__message{top:0}.mainVisual__bg{bottom:42%;top:auto;width:89vw}.mainVisual__checks--item{grid-template-columns:26px auto}.mainVisual__checks--item img{margin-top:6px}}.concept{overflow:hidden;position:relative;z-index:1}.concept__title{font-size:22px}@media screen and (max-width:576px){.concept__title{font-size:1.6rem}}.concept__bg{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100% + 40px);z-index:-1}.concept .container{display:flex;flex-direction:column;padding:80px 0 100px}.concept .pageTitle{text-align:center}.concept__list{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:40px}.concept__item{align-items:center;background:#fff;border-radius:16px;display:grid; gap:10px;grid-template-columns:180px auto;padding:10px}.concept__item p{color:var(--colorBlack);font-family:var(--familyKiwi);font-size:20px;font-weight:700;line-height:1.8;text-align:center}@media screen and (max-width:576px){.concept__item p{font-size:1.75rem;line-height:1.6}}.concept__item p span.red{color:var(--colorRed)}.concept__arrow{margin:8px auto;max-width:100px}.concept__solution{background:#fff;border-radius:6px;display:grid;gap:24px;grid-template-columns:auto 52%;padding:24px 16px 24px 26px}.concept__solution--textarea{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center}.concept__solution--title{color:var(--colorPink);font-family:var(--familyKiwi);font-size:var(--fontMax32Min24);font-weight:700;line-height:1.5;position:relative;text-align:center}.concept__solution--title:before{background:url(//tax-tkc.biz/wp-content/themes/chousa-rescue/inheritance/css/../images/top/icon-title_top.svg);background-repeat:no-repeat;background-size:cover;content:"";height:15px;left:-8px;position:absolute;top:-20px;width:33px}.concept__solution--text{align-self:start;color:var(--colorBlack);font-family:var(--familyBiz);font-size:18px;font-weight:400;line-height:1.8;position:relative;text-align:start}@media screen and (max-width:576px){.concept__solution--text{font-size:1.5rem}}@media screen and (max-width:767px){.concept .container{padding:80px 0 0}.concept__bg{width:230vw}.concept__list{grid-template-columns:1fr;margin:30px auto 0;max-width:calc(100% - 40px)}.concept__solution--title{font-size:24px}.concept__item{grid:2px;grid-template-columns:80px auto}.concept__arrow{max-width:80px}.concept__solution{grid-template-columns:1fr;margin:0 auto;max-width:calc(100% - 40px);padding-inline:10px}.concept__item p{text-align:left}.concept__item p br{display:none}.concept__solution--img{margin:0 calc(50% - 50vw);width:100vw}}@media screen and (max-width:576px){.concept__solution--title{font-size:2rem}}.points{padding:80px 0 0}.points .pageTitle{text-align:center}.points .pageTitle.lead{font-family:var(--familyKiwi);font-size:var(--fontMax38Min28)}.points .pageTitle.lead span.xl{color:var(--colorPink);font-size:64px;line-height:1}.points .pageTitle .lines{position:relative}.points .pageTitle .lines:before{background:url(//tax-tkc.biz/wp-content/themes/chousa-rescue/inheritance/css/../images/icon-point_lines.svg);background-repeat:no-repeat;background-size:cover;content:"";height:21px;position:absolute;right:-9px;top:-26px;width:29px}.points__list{display:grid;gap:20px;grid-template-columns:1fr;margin-top:24px}.points__item{align-items:center;display:grid;gap:16px;grid-template-columns:auto 37%;padding:0 16px}.points__list .points__item:nth-child(even){grid-template-columns:37% auto}.points__item--textArea{display:grid;gap:16px 10px;grid-auto-rows:min-content;grid-template-columns:50px auto}.points__item--number{grid-column:1;grid-row:1}.points__item--titleText{grid-column:2;grid-row:1}.points__item--text{grid-column:2;grid-row:2}@media screen and (max-width:576px){.points__item--text{font-size:4.5vw!important}}.points__item--number{align-items:center;background:var(--colorPink);border-radius:50%;color:#fff;display:flex;font-family:var(--familyBiz);font-size:var(--fontMax24Min18);font-weight:700;height:44px;justify-content:center;position:relative;width:44px}.points__item--number:before{color:var(--colorPink);content:"ポイント";font-family:var(--familyBiz);font-size:12px;font-weight:700;left:55%;line-height:1.5;position:absolute;top:-20px;transform:translateX(-50%);width:44px}.points__item--title{color:var(--colorBlack);font-family:var(--familyKiwi);font-size:24px;font-weight:700;line-height:1.8;position:relative;width:fit-content}.points__item--title:before{background:var(--colorPink);bottom:0;content:"";height:1px;left:-10px;position:absolute}.points__list .points__item:nth-child(1) .points__item--title:before{width:calc(100% + 55px)}.points__list .points__item:nth-child(2) .points__item--title:before{width:calc(100% + 46px)}.points__list .points__item:nth-child(3) .points__item--title:before{width:calc(100% + 12px)}.points__item--text{color:var(--colorBlack);font-family:var(--familyBiz);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:1.8}.points__bubble{margin:40px auto 0;max-width:617px;width:100%}@media screen and (max-width:767px){.points .pageTitle{font-size:23px}.points__headLead.pageTitle span.lg{font-size:1.8rem}.points__headLead span{display:block}.points__item--title{font-size:22px}.points__item--title span{display:inline-block}.points .pageTitle.lead span.xl{font-size:42px}.points__list{gap:40px;margin-top:40px}.points__item,.points__list .points__item:nth-child(even){grid-template-columns:1fr}.points__item--textArea{align-items:center;gap:16px 8px;grid-template-columns:50px 150px auto}.points__item--title{grid-column:2/span 2}.points__item--img{grid-column:1/span 2;grid-row:2}.points__item--text{grid-column:3;grid-row:2}}@media screen and (max-width:576px){.points .pageTitle.lead span.xl{font-size:3.6rem}.points .pageTitle.lead{font-size:2.5rem}.points__item--title{font-size:1.8rem}}@media screen and (max-width:500px){.points__item--img{grid-column:1/span 3 !important;justify-self:center;max-width:340px}.points__item--text{grid-column:1/span 3 !important;grid-row:3 !important}.points__item,.points__list .points__item:nth-child(even){padding:0}.points__list .points__item .points__item--title:before{width:calc(100% + 8px) !important}.points__list .points__item:nth-child(even) .points__item--title:before{left:0}}.flow{padding-top:40px}.flow__list{display:grid;gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:800px}.flow__item{align-items:center;column-gap:2.5%;display:grid;grid-template-columns:100px auto}.flow__item--logo{align-items:center;background:var(--colorBeige);border-radius:50%;box-shadow:0 0 12px rgba(0,0,0,.15);display:flex;grid-row:1/span 12;height:100px;justify-content:center;width:100px}.flow__item--logo img{max-width:65px}.flow__item--title{grid-column:2/span 12;grid-row:1/span 2}.flow__item--title,.flow__item--contents{color:var(--colorBlack);font-family:var(--familyBiz);font-size:var(--fontMax24Min18);font-weight:700;letter-spacing:.05em;line-height:1.8}.flow__item--contents{font-size:1.4rem;font-weight:400;margin-top:8px;text-align:justify}.flow__item--contents a{color:var(--colorBlack)}.flow__item--textArea{grid-column:2/span 12;grid-row:span 1/span 12}.flow__item--textArea:has(img){display:grid;gap:8px;grid-template-columns:291px auto}.flow__item--textArea:has(img) .flow__item--title{align-content:end;grid-column:1;grid-row:1}.flow__item--textArea:has(img) img{grid-column:3/span 12}.flow__item--img{grid-column:span 8/span 12;grid-row:2/span 12;max-width:365px}.flow__item--contents span.line__container{display:block;margin-top:8px;position:relative;width:100%;z-index:1}.flow__item--contents span.line__container:before{background:var(--colorPink);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.flow__item--contents span.line{background:#fff;color:var(--colorPink);display:flex;font-family:var(--familyBiz);font-size:var(--fontMax14Min12);font-weight:700;letter-spacing:.05em;line-height:1.8;margin:0 auto;padding:0 20px;width:fit-content}.flow__rule{background:var(--colorLightBlue);border:none;height:1px;margin:60px auto 24px;max-width:800px;width:100%}.flow__disclaimer{color:#000;font-family:var(--familyBiz);font-size:1.5rem;font-weight:400;line-height:1.8;text-align:center}@media screen and (max-width:767px){.flow__item--contents{font-size:5vw}.flow__item{gap:8px 10px;grid-template-columns:70px auto}.flow__item--logo{grid-row:span 1/span 2;height:70px;width:70px}.flow__item--logo img{max-width:45px}.flow__item--textArea{grid-column:1/span 12;grid-row:2/span 3}.flow__item--img{grid-column:span 12;grid-row:span 12;max-width:100%}.flow__item--textArea:has(img){grid-template-columns:1fr}.flow__item--textArea:has(img) .flow__item--contents{grid-row:3}.flow__item--textArea:has(img) img{grid-column:1;grid-row:2}.flow__item--contents span.line{font-size:1.4rem;padding:0 10px}.flow__rule{margin:30px auto 16px;max-width:calc(100% - 40px)}.flow__disclaimer{margin:0 auto;max-width:calc(100% - 40px)}}@media screen and (max-width:576px){.flow__item--title{font-size:1.5rem}.flow__disclaimer{text-align:left}}.contactBanner{padding:100px 0 80px}.contactBanner__title{font-size:2rem}.contactBanner__box{background:url(//tax-tkc.biz/wp-content/themes/chousa-rescue/inheritance/css/../images/img-contact_pink.webp);background-repeat:no-repeat;background-size:cover;border-radius:20px;display:grid;grid-template-columns:1fr;padding:24px 32px 40px}.contactBanner__box .pageTitle{text-align:center}.contactBanner__box .pageText{font-size:1.5rem;margin-top:10px;text-align:center}.contactBanner__buttons{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:40px}.contactBanner__button{background:#fff;border-radius:16px;display:grid;grid-template-columns:1fr;justify-items:center;padding:16px 24px}.contactBanner__button--label{align-items:center;background:var(--colorGreen);border-radius:8px;color:#fff;display:flex;font-family:var(--familyBiz);font-size:var(--fontMax26Min20);font-weight:700;gap:8px;height:47px;justify-content:center;letter-spacing:.24em;line-height:1.8;width:100%}.contactBanner__button--label .phone{max-width:28px}.contactBanner__button--label .mail{max-width:31px}.contactBanner__tel{color:var(--colorGreen);font-family:var(--familyBiz);font-size:var(--fontMax43Min30);font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:8px;text-align:center}.contactBanner__times{color:var(--colorBlack);font-family:var(--familyBiz);font-size:var(--fontMax18Min16);font-weight:700;letter-spacing:.05em;line-height:1.8;text-align:center}.contactBanner__times span{display:inline-block}.contactBanner__text{color:var(--colorGreen);font-family:var(--familyBiz);font-size:var(--fontMax26Min20);font-weight:700;letter-spacing:.26em;line-height:1}.contactBanner__button .contactBanner__text:first-child{margin-top:22px}.contactBanner__text .arrow{margin-left:16px;max-width:32px}@media screen and (max-width:900px){.contactBanner__tel{font-size:3vw}.contactBanner__times{font-size:1.8vw}}@media screen and (max-width:767px){.contactBanner{padding:40px 0}.contactBanner__box{padding:24px 16px 40px}.contactBanner__buttons{gap:20px;grid-template-columns:1fr;margin:0 auto;margin-top:30px;max-width:500px;width:100%}.contactBanner__text{font-size:19px;line-height:1.5}.contactBanner__text.first{margin-top:12px}.contactBanner__tel{font-size:22px}.contactBanner__times{font-size:19px}}@media screen and (max-width:576px){.contactBanner__button--label{font-size:21px}}.fee{overflow:hidden;padding:100px 0;position:relative;z-index:2}.fee__bg{height:100%;left:-20px;position:absolute;top:0;width:calc(100% + 40px);z-index:-1}.fee .pageTitle{text-align:center}.fee__display{background:#fff;border:5px solid var(--colorLightBlue);border-radius:20px;margin-top:40px;padding:32px 40px}.fee__display--inner{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:920px;width:100%}.fee__display--title{align-items:center;background:var(--colorLightBlue);border-radius:6px;color:#fff;display:flex;font-family:var(--familyBiz);font-size:var(--fontMax32Min24);font-weight:700;height:58px;justify-content:center;line-height:1;width:100%}.fee__display--lead{align-items:center;color:var(--colorLightBlue);display:flex;font-family:var(--familyBiz);font-size:var(--fontMax36Min26);font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.8;margin-top:16px}.fee__display--lead span.number{font-size:var(--fontMax36Min26);margin-left:16px}.fee__display--listHead{color:var(--colorBlack);font-family:var(--familyBiz);font-size:18px;font-weight:700;letter-spacing:.05em;line-height:1.8;margin-top:16px}.fee__display--list{display:flex;flex-wrap:wrap;font-family:var(--familyBiz);font-size:1.6rem;gap:24px;line-height:1.5;margin-top:24px}.fee__display--item{font-size:1.6rem;padding-left:18px;position:relative}.fee__display--item:before{background:var(--colorLightBlue);content:"";height:10px;left:0;margin-top:14px;position:absolute;width:10px}.fee__display--disclaimers{display:grid;gap:8px;grid-template-columns:1fr;margin-top:30px}.fee__display--disclaimers .pageText{font-size:15px}.fee__display--disclaimers.lg .pageText{font-size:17px}.fee__button{align-items:center;background:var(--colorPink);border-radius:20px;box-shadow:4px 4px 4px rgba(0,0,0,.15);display:grid;grid-template-columns:1fr;justify-content:center;margin:40px auto 0;max-width:540px;padding:10px 0;width:100%}.fee__button p{color:#fff;font-family:var(--familyBiz);font-size:var(--fontMax24Min18);font-weight:700;letter-spacing:.05em;line-height:1.8;margin:0 auto;text-align:center;width:fit-content}.fee__button span.small{font-size:18px;position:relative}.fee__button span.small:after{background:url(//tax-tkc.biz/wp-content/themes/chousa-rescue/inheritance/css/../images/top/icon-white_arrow_right.svg);content:"";height:16px;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:8px}@media screen and (max-width:767px){.fee{padding:70px 0}.fee__display--disclaimers .pageText{font-size:18px}.fee__display--lead{flex-wrap:wrap;font-size:22px}.fee__display{padding:24px 10px}.fee__bg{left:50%;transform:translateX(-50%);width:160vw}.fee__button p{font-size:17px}}.access{margin-top:50px;padding-bottom:80px}.access .pageTitle{text-align:center}.access__display{display:grid;grid-template-columns:1fr;margin:34px auto 0;max-width:800px}.access__row{border-top:1px solid var(--colorLightBlue);display:grid;gap:32px;grid-template-columns:80px auto;padding:16px 0}.access__display .access__row:last-child{border-bottom:1px solid var(--colorLightBlue)}.access__row--title{color:var(--colorLightBlue);font-family:var(--familyBiz);font-size:var(--fontMax18Min16);font-weight:700;letter-spacing:.05em;line-height:1.8}.access__address .pageText.ball{padding-left:22px;position:relative}.access__address .pageText.ball:before{background:var(--colorLightBlue);content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.access__address{display:grid;gap:8px;grid-template-columns:1fr}.access__map{margin:23px 0}.access__map iframe{max-height:410px;width:100%}@media screen and (max-width:767px){.access{margin-top:20px}.access__row{gap:8px;grid-template-columns:1fr}.access__map iframe{max-height:270px}.access__row--title{font-size:1.4rem}.access__row .pageText{font-size:5vw}}.contact{overflow:hidden;padding:80px 0;position:relative;z-index:1}.contact__bg{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100% + 40px);z-index:-1}.contact .pageTitle{font-size:28px;text-align:center}.contact__lead{margin-top:34px}.contact__lead .pageText{text-align:center}.contact__lead .pageText:nth-child(2){margin-top:32px}.contact__lead .pageText:nth-child(3){margin-top:16px}.contactForm{background:#fff;border-radius:40px;display:grid;gap:8px;grid-template-columns:1fr;justify-items:center;margin-top:40px;padding:40px 8px}.contactForm .pageText{font-size:20px}.contactForm form{display:grid;gap:34px;grid-template-columns:1fr;margin:0 auto;max-width:calc(100% - 80px)}.formRow{display:grid;gap:40px;grid-template-columns:200px auto}.formRow__title{color:var(--colorBlack);font-family:var(--familyBiz);font-size:21px;font-weight:400;letter-spacing:.05em;line-height:1.8;text-align:end}.formRow__title .required{color:var(--colorRed);padding-left:4px}.formInput__text,.formInput__textarea,.formInput__select,.formInput__date{align-items:center;border:1px solid #888;border-radius:4px;color:#555;font-family:var(--familyBiz);font-size:18px;height:37px;padding:0 16px;position:relative;width:100%}.formInput__select,.formInput__date{max-width:200px}.formInput__select:before{background:#fff;content:"";height:calc(100% - 2px);position:absolute;right:2px;top:50%;transform:translateY(-50%);width:10px}.formInput__text::placeholder{color:#aaa}.formRow__double{display:grid;grid-template-columns:47% 47%;justify-content:space-between;row-gap:16px}.wpcf7-form-control-wrap:has(input.full){grid-column:1/span 2}.wpcf7-list-item{position:relative}.formInput__radio .wpcf7-list-item-label{padding-left:30px}.wpcf7-list-item-label{color:#333;font-family:var(--familyBiz);font-size:18px;font-weight:400;letter-spacing:.05em;line-height:1.8}.formInput__radio .wpcf7-list-item input{cursor:pointer;height:22px;left:-2px;margin:0;opacity:0;position:absolute;top:-3px;width:100%}.formInput__radio .wpcf7-list-item:before{border-radius:50%;content:"";height:20px;left:0;outline:1px solid var(--colorPink);pointer-events:none;position:absolute;top:49%;transform:translateY(-50%);transition:.3s ease-in-out;width:20px}.formInput__radio .wpcf7-list-item:has(input:checked):before{outline:2px solid var(--colorPink)}.formInput__radio .wpcf7-list-item:after{background:var(--colorPink);border-radius:50%;content:"";height:10px;left:5px;opacity:0;pointer-events:none;position:absolute;top:49%;transform:translateY(-50%);transition:opacity .3s ease-in-out;width:10px;z-index:10}.formInput__radio .wpcf7-list-item:has(input:checked):after{opacity:1}.formInput__radio .wpcf7-list-item label{color:var(--colorBlack);cursor:pointer;font-family:var(--familyBiz);font-size:18px;font-weight:400}.formRow__input{align-content:center}.wpcf7-not-valid-tip{padding-top:6px}.formRow__input:has(.contactDisclaimer){align-items:center;display:flex;gap:12px}.contactDisclaimer,.wpcf7-list-item-label .pink{color:var(--colorPink);font-family:var(--familyBiz);font-weight:400;letter-spacing:.05em;line-height:1.8;padding-left:32px;position:relative}.wpcf7-list-item-label .pink{font-size:18px}.contactDisclaimer:before,.wpcf7-list-item-label .pink:before,.dateLabel:before{background:url(//tax-tkc.biz/wp-content/themes/chousa-rescue/inheritance/css/../images/icon-arrow_pink.svg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";height:16px;left:10px;position:absolute;top:4px;width:14px}.formRow__columns .wpcf7-form-control-wrap .formInput__checkbox{display:grid;gap:8px;grid-template-columns:1fr}.formRow__columns .wpcf7-form-control-wrap .wpcf7-list-item{margin:0}.formRow__columns .wpcf7-form-control-wrap label:first-child,.form__confirm .wpcf7-list-item label{cursor:pointer;padding-left:14px;position:relative}.formRow__columns .wpcf7-form-control-wrap .wpcf7-list-item input,.form__confirm .wpcf7-list-item input{cursor:pointer;opacity:0}.formRow__columns .wpcf7-form-control-wrap label:first-child:before,.form__confirm .wpcf7-list-item label:before{background:#fff;border:1px solid var(--colorPink);border-radius:2px;content:"";height:20px;left:0;position:absolute;top:0;transition:background-color .3s ease-in-out;width:20px}.formRow__columns .wpcf7-form-control-wrap label:first-child:has(input[type=checkbox]:checked):before,.form__confirm .wpcf7-list-item label:has(input[type=checkbox]:checked):before{background:var(--colorPink)}.formRow__columns .wpcf7-form-control-wrap label:first-child:after,.form__confirm .wpcf7-list-item label:after{background:url(//tax-tkc.biz/wp-content/themes/chousa-rescue/inheritance/css/../images/icon-check.svg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";height:12px;left:5px;position:absolute;top:5px;width:13px}.formRow__columns .wpcf7-form-control-wrap .wpcf7-list-item-label .pink:before,.dateLabel:before{top:0}.dateLabel:before{left:0}.formInput__textarea{line-height:1.8;margin-top:8px;max-width:calc(100% - 35px);min-height:100px;padding:8px 16px;resize:vertical}.dateRow{margin-top:16px}.dateLabel{color:#000;font-family:var(--familyBiz);font-size:18px;font-weight:400;letter-spacing:.05em;line-height:1.8;padding-left:24px;padding-right:8px;position:relative}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{background:0 0;bottom:0;color:transparent;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.wpcf7-form-control-wrap:has(input[type=date]){position:relative}.wpcf7-form-control-wrap:has(input[type=date]):before{background:url(//tax-tkc.biz/wp-content/themes/chousa-rescue/inheritance/css/../images/icon-calendar_month.svg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";height:21px;position:absolute;right:20px;top:0;width:19px;z-index:2}.form__disclaimer{color:#333;font-size:var(--fontMax14Min12);font-size:1.4rem;font-weight:400;letter-spacing:.05em;line-height:1.8;text-align:center}.form__disclaimer a{color:#333;text-decoration:underline}.form__confirm{margin:0 auto;width:fit-content}.form__disclaimer{text-align:left}.form__confirm .wpcf7-list-item-label{font-size:18px}.wpcf7-spinner{display:none}.wpcf7-submit{align-items:center;background:var(--colorPink);border:none;border-radius:10px;box-shadow:4px 4px 4px rgba(0,0,0,.15);color:#fff;display:flex;font-family:var(--familyBiz);font-size:18px;font-weight:700;height:52px;justify-content:center;letter-spacing:.05em;line-height:1.8;margin:0 auto;max-width:247px;width:100%}.wpcf7-submit:hover{cursor:pointer}@media screen and (max-width:767px){.contact__bg{width:200vw}.contact__lead .pageText{font-size:21px;text-align:left}.contact__lead .pageText:nth-child(2){margin-top:16px}.contact__lead .pageText:nth-child(3){margin-top:12px}.dateRow{display:grid}.formRow,.dateRow{gap:8px;grid-template-columns:1fr}.formRow__title{text-align:start}.contactForm form{gap:24px;max-width:calc(100% - 20px)}.formRow__double .wpcf7-form-control-wrap:has(input[name=postcode]),.formRow__double .wpcf7-form-control-wrap:has(input[name=telephone]){grid-column:1/span 2;max-width:220px}.form__confirm .wpcf7-list-item-label{font-size:21px}.formRow__input:has(.contactDisclaimer){align-items:start;flex-direction:column}.formInput__select,.formInput__date{max-width:220px}.wpcf7-form-control-wrap:has(input[type=date]):before{top:8px}.dateRow .wpcf7-form-control-wrap{max-width:220px}.wpcf7-submit{font-size:21px}}.imageBanner{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-50px;position:relative;z-index:3}.imageBanner__image img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:767px){.imageBanner{grid-template-columns:1fr 1fr}}.premium_banner{margin:80px auto 0;max-width:1024px;padding:0 20px;width:100%}.thanks{background:url(//tax-tkc.biz/wp-content/themes/chousa-rescue/inheritance/css/../images/img-concept_bg.png);background-size:cover;padding:100px 0}.thanks p{margin-bottom:20px;font-size:20px;line-height:1.5}.pc{display:block}.mobi{display:none}@media screen and (max-width:767px){.thanks{padding:80px 0}.thanks p{font-size:4.5vw}.pc{display:none}.mobi{display:block}}.page-premium{margin:120px auto 60px !important;max-width:900px;width:100%}.is-column{display:grid;gap:10px;grid-template-columns:45% auto}.page-premium .text{font-size:18px;line-height:1.6}@media screen and (max-width:900px){.page-premium{margin-top:80px !important;padding:0 10px}}@media screen and (max-width:767px){.page-premium{margin-top:40px !important}div#masthead h1{font-size:17.5px;padding-top:10px}div.headline h2{font-size:18px;padding-top:8px}.page-premium .text{font-size:18px}}@media screen and (max-width:450px){div#masthead h1{font-size:18px;padding:10px 5px 0 8px}div.headline h2{font-size:18px;line-height:1.6;padding-top:5px}div.strapline h3{padding-top:10px}.page-premium .text{font-size:18px}}div#masthead{margin-bottom:15px}div#masthead h1{background-image:url(//tax-tkc.biz/wp-content/themes/chousa-rescue/inheritance/css/../images/masthead.png);background-repeat:no-repeat;color:#fff;display:block;font-size:20px;font-weight:700;height:50px;letter-spacing:4px;padding-left:15px;padding-right:15px;padding-top:15px;vertical-align:middle}div.headline{margin:15px auto 15px;width:100%}div.headline h2{background-color:#dadaf8;border-bottom:2px solid #333;color:#000;display:block;font-size:20px;font-weight:700;height:auto;letter-spacing:3px;padding:10px;vertical-align:middle;width:100%}div.strapline{margin:15px auto 15px;width:100%}div.strapline h3{background-image:url("https://aoi-souzoku.com/wp-content/uploads/sites/27/strapline.png");background-repeat:no-repeat;color:#fff;display:block;font-size:20px;font-weight:700;height:45px;letter-spacing:3px;margin-left:auto;padding-left:15px;padding-right:5px;padding-top:8px;vertical-align:middle}.clearfix{margin:0 auto;width:100%}.souzoku{display:grid;gap:10px;grid-template-columns:60% auto}.page-premium{margin:120px auto 60px !important;max-width:900px;width:100%}.is-column{display:grid;gap:10px;grid-template-columns:45% auto}.page-premium .text{font-size:18px;line-height:1.6}@media screen and (max-width:900px){.page-premium{margin-top:80px !important;padding:0 10px}}@media screen and (max-width:767px){.page-premium{margin-top:40px !important}div#masthead h1{font-size:17.5px;padding-top:10px}div.headline h2{font-size:18px;padding-top:8px}.page-premium .text{font-size:18px}}@media screen and (max-width:450px){div#masthead h1{font-size:18px;padding:10px 5px 0 8px}div.headline h2{font-size:18px;line-height:1.6;padding-top:5px}div.strapline h3{padding-top:10px}.page-premium .text{font-size:18px}}mainVisual__title h1{color:var(--colorPink);font-family:var(--familyBiz);font-size:var(--fontMax34Min26);font-weight:700;letter-spacing:.05em;line-height:1.5}.mainVisual__title h1 span.xl{font-size:var(--fontMax58Min34)}.mainVisual__title h1 span.lg{font-size:var(--fontMax52Min30)}.mainVisual__title p{color:var(--colorBlack);font-family:var(--familyBiz);font-size:var(--fontMax28Min22);font-weight:700;letter-spacing:.02em;line-height:1.8;margin-top:32px}