@charset "UTF-8";:root{--primary:#003c2b;--secondary:#ec7b35;--txtColor:#003c2b;--borderColor:#c6c6c6;--bgColor:#ebf6f7;--bgColorSecondary:#595759;--bgColorTertiary:#f5f5f5;--bgColorTh:#e6e6e6;--bgColorThSub:hsla(0,0%,90%,.25);--white:#fff;--black:#333;--fontFamily:YakuHanJPs,"Noto Sans JP","メイリオ",Meiryo,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ W3","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif;--txtSizeSp:1.4rem;--txtSizePc:1.6rem;--lineHeight:1.75;--lineHeightTitle:1.5;--letterSpacing:0.01em;--fixedWidth:1240px;--zIndexLv0:0;--zIndexLv1:1;--zIndexLv2:10;--zIndexLv3:100;--zIndexLv4:1000;--zIndexLv5:10000;--breakTabLength:768;--breakPcLength:1025;--color-key:#003c2b;--color-white:#fff;--color-accent:#ec7b35;--color-bg-key:#ecf8f2;--color-gradation:linear-gradient(270deg,#6ec2e6 10.41%,#76c5e7 26.08%,#8fd0ec 52.21%,#b6e1f3 84.42%,#c8e9f7 97.48%);--border-radius-main:1.6rem;--spacing-1:0.4rem;--spacing-2:0.8rem;--spacing-3:1.2rem;--spacing-4:1.6rem;--spacing-5:2rem;--spacing-6:2.4rem;--spacing-7:2.8rem;--spacing-8:3.2rem;--spacing-9:3.6rem;--spacing-10:4rem;--spacing-11:4.4rem;--spacing-12:4.8rem;--spacing-13:5.2rem;--spacing-14:5.6rem;--spacing-15:6rem;--font-size-xxs:1.4rem;--font-size-xs:1.4rem;--font-size-sm:1.6rem;--font-size-md:1.8rem;--font-size-lg:1.8rem;--font-size-xl:2rem;--font-size-2xl:2.4rem;--font-size-3xl:3.2rem;--font-size-4xl:4rem;--font-size-5xl:4rem;--font-size-6xl:4.8rem;--font-size-7xl:5.6rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--shadow-md:0 8px 8px rgb(30 40 89/8%);--animation:0.3s all ease-in-out}@media screen and (min-width:1200px){:root{--spacing-1:0.8rem;--spacing-2:1.6rem;--spacing-3:2.4rem;--spacing-4:3.2rem;--spacing-5:4rem;--spacing-6:4.8rem;--spacing-7:5.6rem;--spacing-8:6.4rem;--spacing-9:7.2rem;--spacing-10:8rem;--spacing-11:8.8rem;--spacing-12:9.6rem;--spacing-13:10.4rem;--spacing-14:11.2rem;--spacing-15:12rem;--font-size-xxs:1.4rem;--font-size-xs:1.6rem;--font-size-sm:1.8rem;--font-size-md:2rem;--font-size-lg:2.4rem;--font-size-xl:3.2rem;--font-size-2xl:4rem;--font-size-3xl:4.8rem;--font-size-4xl:5.6rem;--font-size-5xl:6.4rem;--font-size-6xl:7.2rem;--font-size-7xl:8rem}}.p-mainVisual{position:relative;z-index:1;padding-top:calc(64px + 1.6rem);padding-bottom:50rem;background-image:linear-gradient(to bottom,var(--color-bg-key) 0,var(--color-bg-key) calc(100% - 200px),#fff calc(100% - 200px),#fff 100%)}.p-mainVisual,.p-mainVisual:after{background-color:var(--color-bg-key)}.p-mainVisual:after{position:absolute;bottom:15.2rem;left:0;z-index:-1;display:block;width:100%;height:34.2rem;content:"";background-image:url(/assets/images/bg_main_sp.png);background-position:calc(50% + 12px) 12px;background-size:cover}@media screen and (min-width:520px){.p-mainVisual{padding-bottom:40rem}.p-mainVisual:after{bottom:7.2rem}}@media print,screen and (min-width:768px){.p-mainVisual{padding-bottom:8rem;background-image:url(/assets/images/bg_main_tab.png);background-position:top;background-size:cover}.p-mainVisual:after{display:none}}@media screen and (min-width:1024px){.p-mainVisual{background-image:url(/assets/images/bg_main.png)}}@media print,screen and (min-width:1025px){.p-mainVisual{padding-top:calc(51px + 4.8rem)}}@media screen and (min-width:1360px){.p-mainVisual{padding-top:calc(30px + 4.8rem)}}.p-mainVisualContents{display:flex;flex-direction:column;row-gap:1.6rem;padding-top:2.4rem}@media print,screen and (min-width:768px){.p-mainVisualContents{padding-top:8rem}}.p-mainVisualMainText{order:1}.p-mainVisualMainText__sub{display:block;font-size:2rem}.p-mainVisualMainText__sub span{display:inline-block}@media print,screen and (min-width:1025px){.p-mainVisualMainText__sub{font-size:3.2rem}}.p-mainVisualMainText__main{font-size:3.6rem}@media print,screen and (min-width:1025px){.p-mainVisualMainText__main{font-size:4rem}}.p-mainVisualSubText{order:0}.p-mainVisualSubText__row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;font-style:normal}.p-mainVisualSubText__small{font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium)}.p-mainVisualSubText .label{display:inline-block;padding-block:.6rem;padding-inline:.8rem;font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);line-height:1.429;color:var(--color-white);background-color:var(--color-key);border-radius:.4rem}.p-mainVisualIntroduction{order:2;font-weight:var(--font-weight-medium)}@media print,screen and (min-width:1025px){.p-mainVisualIntroduction span{display:block}}@media screen and (min-width:768px) and (max-width:1024px){.p-mainVisualIntroduction{width:50rem}}.p-mainVisualTermBox{position:absolute;bottom:0;left:50%;z-index:1;width:91.79%;max-width:960px;padding-block:1.6rem .8rem;padding-inline:2.4rem;background-color:var(--color-white);border:1px solid var(--color-key);border-radius:var(--border-radius-main);translate:-50% 0}@media print,screen and (min-width:768px){.p-mainVisualTermBox{position:static;display:inline-block;width:auto;margin-top:4rem;translate:inherit}}.p-mainVisualTermTitle{position:relative;padding-left:1.4rem;margin-bottom:.8rem;font-size:1.2rem}.p-mainVisualTermTitle:after,.p-mainVisualTermTitle:before{position:absolute;top:50%;display:inline-block;content:"";border-radius:50%;translate:0 -50%}.p-mainVisualTermTitle:before{left:0;z-index:0;width:10px;height:10px;background-color:var(--color-white);border:1px solid var(--color-key)}.p-mainVisualTermTitle:after{left:3px;z-index:1;width:4px;height:4px;content:"";background-color:var(--color-key)}@media print,screen and (min-width:1025px){.p-mainVisualTermTitle{font-size:1.4rem}}.p-mainVisualTerm{display:block}@media screen and (min-width:520px){.p-mainVisualTerm{display:inline-block}}.p-mainVisualTerm .number{font-size:4rem}.p-mainVisualTerm .number,.p-mainVisualTerm .unit{display:inline-block;font-weight:var(--font-weight-bold)}.p-mainVisualTerm .unit{position:relative;top:-1px;margin-right:.4rem;font-size:2rem}.p-mainVisualTerm .to{display:inline-block;font-size:3.6rem;font-weight:var(--font-weight-bold)}@media screen and (min-width:520px){.p-mainVisualTerm .to{margin-inline:1.4rem}}.p-mainVisualTerm .label{position:relative;top:-.8rem;display:inline-block;padding-inline:.8rem;font-size:1.2rem;line-height:3.2rem;color:var(--color-white);background-color:var(--color-key);border-radius:.4rem}@media print,screen and (min-width:1025px){.p-mainVisualTerm .label{font-size:1.4rem}}.p-mainVisualTermYear{display:block;margin-bottom:-1.6rem;font-size:1.2rem;font-weight:var(--font-weight-bold)}@media print,screen and (min-width:1025px){.p-mainVisualTermYear{font-size:1.4rem}}.p-summaryIntroduction{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}@media print,screen and (min-width:768px){.p-summaryIntroduction span{display:block}}.p-summaryList{display:grid;row-gap:2.4rem;margin-top:3.2rem}@media print,screen and (min-width:768px){.p-summaryList{grid-template-columns:repeat(1fr);-moz-column-gap:3.2rem;column-gap:3.2rem}}.p-summaryListItem{position:relative;padding-top:42px}.p-summaryListItemNumber{position:absolute;top:0;left:2.4rem;display:inline-flex;-moz-column-gap:.4rem;column-gap:.4rem;align-items:center;padding:6px 26px;background-color:var(--color-white)}.p-summaryListItemNumber:after,.p-summaryListItemNumber:before{position:absolute;z-index:1;display:inline-block;width:92px;height:42px;content:"";background-size:contain}.p-summaryListItemNumber:before{top:0;left:-1px;background-image:url(/assets/images/summaryListItemNumber_left.svg);background-position:0 0}.p-summaryListItemNumber:after{right:-1px;bottom:-1px;background-image:url(/assets/images/summaryListItemNumber_right.svg);background-position:100% 100%}@media print,screen and (min-width:1025px){.p-summaryListItemNumber{left:4rem}}.p-summaryListItemNumber__text{font-size:1.4rem;font-weight:var(--font-weight-bold);line-height:1.5}.p-summaryListItemNumber__text span{display:block}.p-summaryListItemNumber__number{font-size:4rem;font-weight:var(--font-weight-bold);line-height:1.5}.p-summaryProject{padding-block:4.8rem 2.4rem;padding-inline:2.4rem;background-color:var(--color-bg-key);border:1px solid var(--color-key);border-radius:var(--border-radius-main)}@media print,screen and (min-width:768px){.p-summaryProject{display:grid;grid-template-rows:max-content 1fr;grid-template-columns:1fr 1fr;row-gap:2.4rem;-moz-column-gap:1.6rem;column-gap:1.6rem;align-content:start;align-items:start;height:100%}}@media print,screen and (min-width:1025px){.p-summaryProject{padding:5.6rem 4rem}}@media print,screen and (min-width:768px){.p-summaryProjectTop{grid-row:1;grid-column:1}.p-summaryProjectBottom{grid-row:2;grid-column:1}}.p-summaryProjectTitle{margin-bottom:.8rem;font-size:var(--font-size-md);line-height:1.5}.p-summaryProjectSubTitle{margin-bottom:8px;font-weight:var(--font-weight-bold)}.p-summaryProjectSubText{line-height:1.75}.p-summaryProjectList,.p-summaryProjectSubText{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.p-summaryProjectList li{position:relative;padding-left:18px}.p-summaryProjectList li:before{position:absolute;top:.8em;left:0;display:inline-block;width:6px;height:6px;margin-inline:4px;content:"";border:1px solid;border-radius:50%}.p-summaryProjectText{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.p-summaryProjectImage{margin-block:1.6rem}@media print,screen and (min-width:768px){.p-summaryProjectImage{grid-row:1/3;grid-column:2;align-self:start;margin-top:0;margin-bottom:0}.p-summaryProjectImage img{width:100%;height:auto}}.p-summarySmallSection{margin-top:2.4rem}@media print,screen and (min-width:1025px){.p-summarySmallSection{margin-top:4rem}}.p-summaryTable{border:1px solid var(--color-key)}.p-summaryTable__row+.p-summaryTable__row{border-top:1px solid var(--color-key)}@media print,screen and (min-width:768px){.p-summaryTable__row{display:grid;grid-template-columns:230px 1fr;border-top:none}}.p-summaryTable__link,.p-summaryTable__text,.p-summaryTable__title{padding-block:1.6rem;padding-inline:2.4rem;font-size:var(--font-size-xs);line-height:1.5}@media print,screen and (min-width:768px){.p-summaryTable__link,.p-summaryTable__text,.p-summaryTable__title{padding-inline:3.2rem}}.p-summaryTable__title{font-weight:var(--font-weight-bold);background-color:var(--color-bg-key);border-bottom:1px solid var(--color-key)}@media print,screen and (min-width:768px){.p-summaryTable__title{border-right:1px solid var(--color-key);border-bottom:none}}.p-summaryFlowImage{max-width:240px;margin-inline:auto;margin-top:1.6rem}@media print,screen and (min-width:768px){.p-summaryFlowImage{max-width:698px}}.p-targetContents{display:grid;row-gap:2.4rem}@media print,screen and (min-width:768px){.p-targetContents{grid-template-columns:repeat(2,1fr);-moz-column-gap:3.2rem;column-gap:3.2rem}}.p-targetExclusionWrapper{padding-block:1.6rem;padding-inline:2.4rem;margin-top:2.4rem;background-color:var(--color-white);border:1px solid var(--color-key);border-radius:var(--border-radius-main)}@media print,screen and (min-width:1025px){.p-targetExclusionWrapper{padding:2.4rem;margin-top:3.2rem}}.p-targetExclusionList,.p-targetExclusionText{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.5}.p-targetExclusionList{display:grid;row-gap:.4rem;margin-top:.4rem}.p-targetExclusionList li{position:relative;padding-left:3rem}.p-targetExclusionList li:before{position:absolute;top:3px;left:.3rem;display:inline-block;width:1.6rem;height:1.6rem;content:"";background-image:url(/assets/images/icon_ExclusionList.svg);background-position:50%;background-size:contain}@media print,screen and (min-width:1025px){.p-targetExclusionList li:before{top:5px}}.p-detailsActions{display:flex;flex-wrap:wrap;gap:1.6rem}.p-seminarInfo{margin-bottom:1.6rem;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.p-seminarInfo em{font-style:normal}.p-seminarInfo span{display:block}@media print,screen and (min-width:768px){.p-seminarInfo span{display:inline-block}}.p-seminarInfo br{display:none}@media print,screen and (min-width:768px){.p-seminarInfo br{display:block}}.p-seminarAction{margin-top:2.4rem}@media print,screen and (min-width:1025px){.p-seminarAction{margin-top:3.2rem}}.p-contactBox{padding:2.4rem;background-color:var(--color-bg-key);border:1px solid var(--color-key);border-radius:var(--border-radius-main)}@media print,screen and (min-width:1025px){.p-contactBox{padding:4rem}}.p-contactTitle{position:relative;padding-bottom:.8rem;margin-bottom:1.6rem;font-size:1.8rem;line-height:1.444}.p-contactTitle:after{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:2px;content:"";background-color:var(--color-key);border-radius:2px}@media print,screen and (min-width:1025px){.p-contactTitle{font-size:2.4rem}}.p-contactText{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.p-contactDetails{margin-top:.8rem;font-size:var(--font-size-xs)}.p-contactItem{position:relative;padding-left:2.8rem;font-weight:var(--font-weight-medium)}.p-contactItem:before{position:absolute;top:3px;left:0;display:inline-block;width:2rem;height:2rem;content:"";background-repeat:no-repeat;background-position:50%;background-size:contain}@media print,screen and (min-width:1025px){.p-contactItem:before{top:5px}}.p-contactItem.--email:before{background-image:url(/assets/images/icon_email.svg)}.p-contactItem.--tel:before{background-image:url(/assets/images/icon_tel.svg)}.p-contactItem a{text-decoration:underline}.p-contactItem a:focus-visible{opacity:.5}@media (hover:hover) and (pointer:fine){.p-contactItem a:hover{opacity:.5}}.p-bottomInfo{position:fixed;bottom:2.4rem;left:2.4rem;z-index:1;padding-block:1rem;padding-inline:1.6rem;background-color:var(--color-white);border-radius:.4rem;box-shadow:var(--shadow-md)}@media print,screen and (min-width:1025px){.p-bottomInfo{display:none}}@media screen and (max-width:767px){#adoption .p-summaryTable{border-top:none}}@media print,screen and (min-width:768px){#adoption .p-summaryTable__row{display:grid;grid-template-columns:26% 1fr 26%}}#adoption .p-summaryTable__text{border-right:1px solid var(--color-key)}@media screen and (max-width:767px){#adoption .p-summaryTable__text{border-right:none}}#adoption .p-summaryTable__title.p-summaryTable__link{border-right:none}#adoption .p-summaryTable__link a{text-decoration:underline}#adoption .p-summaryTable__link>span{display:inline-block}#adoption .p-summaryTable__link span:focus-visible{opacity:.5}@media (hover:hover) and (pointer:fine){#adoption .p-summaryTable__link span:hover{opacity:.5}}#adoption .p-summaryTable__link.p-summaryTable__link--noLink span:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){#adoption .p-summaryTable__link.p-summaryTable__link--noLink span:hover{opacity:1}}#adoption .p-summaryTable__link svg{display:inline-block;margin-left:.4rem;vertical-align:middle;transform:translateY(-1px)}