@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box;box-shadow:none}html{height:auto;scroll-behavior:smooth;overflow-y:scroll}body{font-family:var(--mainfont)}h1,h2,h3{font-size:inherit}li{list-style:none}p{font-size:1rem;font-weight:400;word-break:break-word}a,a:visited{text-decoration:none;cursor:pointer;display:block;color:#000}img{display:block;max-width:100%;width:100%;height:auto}button{font-family:var(--mainfont);cursor:pointer;vertical-align:top;border:none;background:none}input{vertical-align:top;border:none;cursor:pointer;padding-inline:.5rem;font-size:1rem}select{cursor:pointer}textarea,label{border:none}:root{--mainfont: "Noto Sans JP", sans-serif;--en-font: "Outfit", serif;--brandColor: #004859;--brand-lightBlue: #D0E7EA;--brand-accentBlue: #006D87;--brand-darkBlue: #002C37;--brand-lightGray: #F7F7F7;--brand-darkGray: #1A1A1A;--brand-turquoise: #93C8CE;--brand-coolNeutral: #E4EDF2;--brand-warmNeutral: #F2EDE4;--sub-gray: #808080;--sub-darkGray: #333333;--sub-lightGray: #CCCCCC;--sub-lightRed: #FFAACB;--sub-yellow: #EAC324;--color-pink: #FF6558;--color-lightpink: #FFBCBC;--color-black: #1C1B1F;--color-lightBlue: #D0E7EA;--color-gray: #AAAAAA}br.sp-only{display:inherit}br.pc-only{display:none}@media (min-width: 768px){br.sp-only{display:none}br.pc-only{display:inherit}}.uppercase{text-transform:uppercase}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.header{position:fixed;top:0;width:100%;padding:.625rem 1.25rem;z-index:5}@media (min-width: 768px){.header{padding:0}.headerBody{max-width:1440px;margin-inline:auto;padding:1.25rem 2.5rem 0;display:flex;align-items:center;justify-content:space-between;-moz-column-gap:min(1.38888vw,20px);column-gap:min(1.38888vw,20px)}}.headerLogo.pc-only{display:none}.headerLogo.sp-only{max-width:141px;width:100%;margin-inline:auto}.is-scroll .headerLogo.sp-only img{width:75%;margin-inline:auto;transition:width .3s linear}@media (min-width: 768px){.headerLogo.sp-only{display:none}.headerLogo.pc-only{width:clamp(5.625rem,4.909rem + 1.49vw,6.25rem);display:flex;align-items:center;justify-content:center}}.headerInner{width:100%;position:fixed;left:0;bottom:0;display:flex;justify-content:flex-end;padding:.625rem;-moz-column-gap:2.5641vw;column-gap:2.5641vw}@media (min-width: 768px){.headerInner{padding:0;justify-content:flex-end;-moz-column-gap:min(1.38888vw,20px);column-gap:min(1.38888vw,20px);position:initial}}.headerNav.pc-only{display:none}@media (min-width: 768px){.headerNav.pc-only{display:none}.headerNavList li.is-active a{color:var(--brand-turquoise)}}@media (min-width: 1260px){.headerNav.pc-only{padding-inline:min(2.11111vw,36px);display:flex;align-items:center;background:var(--brand-lightBlue);border-radius:10px}.headerNavList{display:flex;align-items:center;-moz-column-gap:min(2.36111vw,36px);column-gap:min(2.36111vw,36px)}.headerNavList li a{padding-block:.985rem;color:var(--brandColor);font-size:clamp(.813rem,-.5rem + 1.67vw,1rem);letter-spacing:.05em}.headerNavList li .--weight{font-weight:700}}.iconNav{min-width:290px;padding:.625rem;display:flex;align-items:center;justify-content:space-evenly;background:var(--brand-lightGray);border-radius:10px}@media (min-width: 768px){.iconNav{min-width:initial;padding:.6975rem min(1.38888vw,20px)}}@media (max-width: 389px){.iconNav{min-width:initial;width:auto}}.iconNavList{width:100%;display:flex;align-items:center;justify-content:space-around}@media (min-width: 768px){.iconNavList{-moz-column-gap:min(1.38888vw,20px);column-gap:min(1.38888vw,20px)}}.iconNavItem>a,.iconNavItem>form,.iconNavItem>button{min-width:52px;padding:.25rem 0;display:inline-flex;flex-direction:column;align-items:center}.iconNavItem>a svg,.iconNavItem>form button svg,.iconNavItem>button svg{width:1.5rem;fill:var(--brand-accentBlue)}.iconNavItem.is-active svg,.iconNavItem.is-active form button svg,.iconNavItem.is-active button svg{fill:var(--brand-turquoise)}.iconNavItem>a span,.iconNavItem>form button span,.iconNavItem>button span{display:block;color:#000;font-size:.625rem;letter-spacing:.05em}@media (min-width: 768px){.searchNest{display:none}}.iconNavItem.--search{position:relative}.iconNavItem.--search .searchNest{position:absolute;left:50%;bottom:calc(100% + 20px);transform:translate(-50%);background:var(--brand-lightBlue);border-radius:10px;opacity:0;transition:opacity .2s linear}.iconNavItem.--search .searchNest li a{padding:.625rem 2.5rem;color:var(--brand-accentBlue);font-size:.75rem;font-weight:500;text-align:center;letter-spacing:.05em;word-break:keep-all}@media (max-width: 389px){.iconNavItem.--search .searchNest li a{padding:.625rem}}.iconNavItem.--search .searchNest li:first-child{border-bottom:1px solid #fff}.iconNavItem.--search.is-show .searchNest{opacity:1;pointer-events:unset}.iconNavItem.--search .searchNest{pointer-events:none}@media (max-width: 389px){.iconNavItem a svg,.iconNavItem form button svg,.iconNavItem button svg{width:1.25rem}.iconNavItem a span,.iconNavItem form button span,.iconNavItem button span{font-size:clamp(.5rem,-.08rem + 2.9vw,.625rem)}}.headerMenu{display:flex;align-items:center;justify-content:space-between;background:var(--brand-darkBlue);border-radius:10px}.headerMenu .open{padding-inline:min(3.33333vw,13px);display:flex;flex-direction:column;align-items:center;row-gap:3px}.headerMenu .open img{max-width:22px;width:100%;transform:rotate(30deg)}.headerMenu .open span{color:#fff;font-size:.625rem;letter-spacing:.05em}@media (min-width: 768px){.headerMenu .open{padding-inline:min(1.11111vw,16px)}}@media (max-width: 389px){.headerMenu .open img{max-width:18px}.headerMenu .open span{font-size:clamp(.5rem,-.08rem + 2.9vw,.625rem)}}.headerMenuInner{opacity:0;visibility:hidden;position:fixed;width:3.625rem;height:3.625rem;right:.625rem;bottom:.625rem;background:var(--brand-darkBlue);border-radius:15px;z-index:10;transform-origin:bottom right;transition:all .6s cubic-bezier(.83,0,.17,1)}.is-open .headerMenuInner{opacity:1;visibility:visible;width:calc(100% - 1.25rem);height:calc(100vh - 1.25rem)}@media (min-width: 768px){.headerMenuInner{top:1.25rem;right:auto;transform-origin:top right}.is-open .headerMenuInner{width:500px;height:calc(100% - 2.5rem);top:1.25rem;right:auto}}.headerMenuInner .close{position:absolute;right:1.125rem;bottom:1.125rem;width:3.625rem;height:3.625rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:5px;z-index:25}.headerMenuInner .close .bar{position:relative;display:block;width:1.25rem;height:1.25rem}.headerMenuInner .close .bar:before,.headerMenuInner .close .bar:after{content:"";position:absolute;width:100%;height:2px;background:var(--brand-accentBlue)}.headerMenuInner .close .bar:before{transform:translate3d(-50%,9px,0) rotate(45deg)}.headerMenuInner .close .bar:after{transform:translate3d(-50%,9px,0) rotate(-45deg)}.headerMenuInner .close span{font-size:.625rem}@media (min-width: 768px){.headerMenuInner .close{width:4.625rem;height:4.625rem;top:.625rem;right:.625rem;border-radius:10px}.headerMenuInner .close .bar{width:1.875rem;height:1.875rem}.headerMenuInner .close .bar:before,.headerMenuInner .close .bar:after{height:3px}.headerMenuInner .close .bar:before{transform:translate3d(-50%,14px,0) rotate(45deg)}.headerMenuInner .close .bar:after{transform:translate3d(-50%,14px,0) rotate(-45deg)}}.headerMenuBlock{position:relative;overflow-y:auto;width:100%;height:100%;padding:2.5rem 1.5rem 2.5rem 2rem;-ms-overflow-style:none;scrollbar-width:none}.haderMenuBlock::-webkit-scrollbar{display:none}.headerMenuContent:not(.headerMenuContent:last-child){margin-bottom:2.5rem}.headerMenuContent p{margin-bottom:1.25rem;color:var(--brand-turquoise);font-size:.875rem}.headerMenuContent .headerMenuList{display:flex;flex-direction:column;row-gap:.625rem}.headerMenuContent .--first{row-gap:1.125rem}.headerMenuContent .--first li a{font-weight:700}@media (min-width: 768px){.headerMenuContent .--first li a{font-size:1.25rem}}.headerMenuList li a,.headerMenuList li button span{color:#fff;font-size:1rem;letter-spacing:.05em}.headerMenuCover{position:fixed;display:block;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background-color:#fff;opacity:0;visibility:hidden;transition:visibility display .5s;z-index:-1}@media (min-width: 768px){.is-open .headerMenuCover{opacity:.8;visibility:visible}}.main{padding-top:4.125rem}@media (min-width: 768px){.main{padding-top:7rem}}.inner{width:100%;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.inner{max-width:1440px;padding-inline:2.5rem}}.footer{padding:0 1.25rem 6.25rem}@media (min-width: 768px){.footer{max-width:1440px;margin:0 auto;padding:0 2.5rem 3rem}}.footerBody{padding-block:2.5rem;display:flex;flex-direction:column;align-items:center;row-gap:2.375rem;background:var(--brand-darkBlue);border-radius:30px}@media (min-width: 768px){.footerBody{padding:5.625rem min(8.333333vw,120px) 5.375rem;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;-moz-column-gap:4rem;column-gap:4rem}}.footerLogo{max-width:95px;width:100%;margin-bottom:1.25rem}@media (min-width: 768px){.footerLogo{max-width:138px}}.footerNavContent p{margin-bottom:.625rem;color:var(--brand-turquoise);font-size:.875rem;font-weight:700;letter-spacing:.05em}@media (min-width: 768px){.footerInner:nth-of-type(1){flex-grow:0}.footerInner:nth-of-type(2){flex-grow:1}.footerNav{display:flex;justify-content:flex-end;-moz-column-gap:2.5rem;column-gap:2.5rem}.footerNavContent{width:100%}.footerNavContent.--first{max-width:250px}.footerNavContent.--second{max-width:180px}.footerNavContent.--third{max-width:200px}.footerNavContent p{font-size:1rem}}.--first .footerNavList{margin-bottom:1.25rem}.footerNavList{display:flex;flex-direction:column;row-gap:.625rem;margin-bottom:1.25em}.footerNavList li a{color:#fff;font-size:.875rem;letter-spacing:.05em}@media (min-width: 768px){.footerNavList li a{font-size:1rem}}.footCopy.pc-only{display:none}.footCopy small{display:block;color:#fff;font-size:.625rem;letter-spacing:.05em}@media (min-width: 768px){.footCopy.sp-only{display:none}.footCopy.pc-only{display:block;text-align:center}}.sns.pc-only{display:none}.snsList{display:flex;align-items:center;justify-content:center;-moz-column-gap:1.25rem;column-gap:1.25rem}.snsList li a svg{width:20px;height:20px;fill:#fff}@media (min-width: 768px){.sns.pc-only{display:block}.snsList li a svg{width:28px;height:28px}}body.is-open{overflow:hidden;height:100vh}.bold{font-weight:700}.flex{display:flex;align-items:center}.modalOpen{background:#fff}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:auto;opacity:0;visibility:hidden;background:rgba(0,0,0,.2);box-sizing:border-box}.modalFull.is-active{background:#fff}.modalFull .modalInner{height:100%;margin:0 auto;position:unset;transform:unset}.modalFull .modalContent{padding-bottom:3.75rem;margin-bottom:1rem}.modalFull .buttonWrap,.modalFull .singleButton{width:100%;position:fixed;bottom:0}.modalFull .singleButton.disabled{position:unset;transform:unset}.modalFull.is-active{width:100vw}.modal.is-active{width:100%;opacity:1;visibility:visible;z-index:10}.modalInner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;background:#fff}.modalClose{position:absolute;width:1.5rem}.modalHeader{width:calc(100% - 1rem);margin:0 auto 1rem;padding:.75rem .5rem .375rem;border-bottom:2px solid var(--brandColor)}.modalContent{margin-bottom:.9375rem;padding:.9375rem;background:var(--brand-coolNeutral)}.modalFull .modalContent{display:inline-block;width:100%}.modalTitle{font-size:1rem;text-align:center}@media (min-width: 768px){.modalHeader{width:100%;margin:0 auto .9375rem}.modalClose{width:2.5rem}.modalTitle{font-size:1.5rem}.modalSubtitle p,.welfareTag .modalItem{font-size:1.25rem}.welfareTag .modalInner a{font-size:1.125rem}.welfareTag .modalList{margin-inline:1rem;padding-block:1rem}.modalSubtitle .tag{width:4rem;height:4rem}.modalInner{max-width:1200px}.modalFull .modalContent{margin-bottom:4rem}.modalContent{margin-bottom:.9375rem}.modalContent .searchInputWrap{max-width:800px;margin:0 auto 1.25rem}.modalContent .accordion{max-width:696px;margin:0 auto}.modalContent .accordion .accordionInner{margin-bottom:.9375rem}.modalContent .caution{font-size:1rem}}.accordionTitle,.accordionItem{position:relative;background:#fff}.modal .accordionTitle,.modal .accordionItem{background:none}.accordionTitle:after,.accordionItem:not(.accordionNest>.accordionItem):after{position:absolute;content:"";display:inline-block;right:0;width:1.5rem;height:1.5rem;background:url(/images/arrow.svg) no-repeat;background-size:contain}.accordionTitle:after{top:50%;transform:translateY(-50%)}.accordionItem:not(.accordionNest>.accordionItem):after{top:.5rem}.accordionInner{display:none}.accordionNest{padding-left:1.25rem;display:none}.accordionWrap.is-active .accordionInner,.accordionItem.is-active .accordionNest{display:block}.accordionWrap.is-active .accordionTitle:after{transform:translateY(-50%) rotate(180deg)}.accordionItem.is-active:not(.accordionNest>.accordionItem):after{transform:rotate(180deg)}.accordionTitle{border-top:1px solid var(--brand-accentBlue)}@media (min-width: 768px){.accordion.detail .accordionTitle{padding-left:1.5rem;font-size:1.125rem}.accordion.detail .accordionTitle:after{width:1.5rem;height:1.5rem;right:1.5rem}.dogOutline .accordionTitle:after{width:1.25rem;height:1.25rem;right:1rem}}.checkBoxWrap{flex-shrink:0;gap:.5rem;border-bottom:1px solid var(--brandColor);padding-block:.5rem;padding-right:2rem}.checkBoxWrap .checkBoxLabel{font-size:1rem}.checkBoxInput{width:1.5rem;height:1.5rem}.buttonWrap{display:grid;padding:.3125rem .9375rem;background:#fff}.button{width:100%;height:2.5rem;display:block;margin:0 auto;background:var(--brand-lightBlue);font-size:1rem;font-weight:700;padding-bottom:2px;border-radius:5px}.shrink{gap:.875rem;grid-template-columns:2fr 1fr}.shrink .button{width:100%}.buttonWrap a.button{text-align:center;line-height:2.5rem;font-weight:700}.resetInput{color:#fff;font-size:.875rem;border-radius:5px;background:var(--brand-darkBlue)}.modalFull .buttonWrap{width:100%;position:fixed;bottom:0}@media (min-width: 768px){.shrink{gap:2rem}.buttonWrap{max-width:1200px;margin:0 auto;padding:.3175rem min(13.88888vw,200px);gap:.625rem}.button,.resetInput{font-size:1rem;border-radius:10px}}.reset-styles .modalHeader{margin:0 auto 1rem!important}.reset-styles.modalFull .buttonWrap{bottom:0;left:0}@media (min-width: 768px){.reset-styles .modalHeader{margin:0 auto .9375rem!important}.reset-styles .accordionTitle,.reset-styles .accordionItem{position:relative;background:var(--white)}}.reset-styles.modal .accordionTitle,.reset-styles.modal .accordionItem{background:none}.reset-styles .accordionTitle:after,.reset-styles .accordionItem:not(.accordionNest>.accordionItem):after{position:absolute;content:"";display:inline-block;right:0;width:1.5rem;height:1.5rem;background:url(/images/arrow.svg) no-repeat;background-size:contain}.reset-styles .accordionTitle:after{top:50%;transform:translateY(-50%)}.reset-styles .accordionItem:not(.accordionNest>.accordionItem):after{top:.5rem}.reset-styles .accordionInner{display:none}.reset-styles .accordionNest{padding-left:1.25rem;display:none}.reset-styles .accordionWrap.is-active .accordionInner,.reset-styles .accordionItem.is-active .accordionNest{display:block}.reset-styles .accordionWrap.is-active .accordionTitle:after{transform:translateY(-50%) rotate(180deg)}.reset-styles .accordionItem.is-active:not(.accordionNest>.accordionItem):after{transform:rotate(180deg)}.reset-styles .accordionTitle{border-top:1px solid var(--brand-accentBlue)}@media (hover: hover){.--hover{transition:color .2s linear}.--hover:hover,button.--hover:hover{color:var(--brand-turquoise)}.--hover-svg{transition:fill .2s linear}.--hover-svg:hover{fill:var(--brand-turquoise)}.headerNavList .--hover:hover{color:#fff}}.searchBox{background:var(--brand-warmNeutral)}.searchBoxInner .searchBoxHeading{color:var(--brand-accentBlue);font-size:.875rem;font-weight:700}.searchBoxInner .searchBoxHeading:before{content:"";display:inline-block;margin-right:.625rem;background:url(/images/icon_footmark-accent.svg) no-repeat center/contain;width:1.125rem;height:1.125rem;vertical-align:text-top;transform:rotate(-45deg)}.searchBoxButton{display:flex;flex-direction:column;row-gap:.3125rem;margin-bottom:.625rem}.searchBoxButton button{display:flex;align-items:center;justify-content:space-between;width:283px;padding:.4375rem 1.125rem .5rem;color:#000;font-size:.875rem;font-weight:700;letter-spacing:.05em;background:#fff;border-radius:5px}.searchBoxButton button:after{content:"";width:8px;height:8px;border-top:2px solid var(--brand-accentBlue);border-right:2px solid var(--brand-accentBlue);transform:rotate(45deg)}.searchBoxLink{display:flex;justify-content:space-between;-moz-column-gap:.625rem;column-gap:.625rem}.searchBoxLink a,.searchBoxLink button{width:100%;padding-block:.625rem;color:#fff;font-size:.875rem;font-weight:700;text-align:center;background:var(--brandColor);border-radius:7px}.search_box{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}.reset-styles .checkBoxWrap{flex-shrink:0;gap:.5rem;border-bottom:1px solid var(--brandColor);padding-block:.5rem;padding-right:2rem}.reset-styles .checkBoxWrap .checkBoxLabel{font-size:1rem}.reset-styles .checkBoxInput{width:1.5rem;height:1.5rem}.reset-styles .topSearch .checkListWrap{width:calc(100% - 2rem);margin:0 auto}.reset-styles .topSearch{margin-bottom:1rem}.reset-styles .topSearch .accordion{padding-inline:1rem}.commonButton,button.commonButton{width:100%;margin-inline:auto;background:var(--brandColor);border-radius:7px}.commonButton a,button.commonButton{display:flex;align-items:center;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem;color:#fff;font-weight:700;letter-spacing:.05em}.commonButton a:before,button.commonButton:before{content:"";background:url(/images/icon_footmark-warm.svg) no-repeat center/contain;transform:rotate(-45deg)}.commonButton.--md{max-width:186px}.commonButton.--md a,.commonButton.--lg a,button.commonButton.--md,button.commonButton.--lg{padding-block:1.125rem 1.25rem;font-size:1rem}.commonButton.--md a:before,.commonButton.--lg a:before,button.commonButton.--md:before,button.commonButton.--lg:before{width:23px;height:23px}.reset-styles button{color:var(--black);font-family:var(--mainfont);cursor:pointer;vertical-align:top;border:none;background:none}.reset-styles .button,.reset-styles .resetInput{font-size:1rem;border-radius:10px}.reset-styles .resetInput{color:var(--white);font-size:.875rem;border-radius:5px;background:var(--brand-darkBlue)}.reset-styles .buttonWrap{display:grid;padding:.3125rem .9375rem;background:var(--white)}.reset-styles .shrink{gap:.875rem;grid-template-columns:2fr 1fr}.reset-styles .shrink .button{width:100%}.reset-styles .button{width:100%;height:2.5rem;display:block;margin:0 auto;background:var(--brand-lightBlue);font-size:1rem;padding-bottom:2px;border-radius:5px}.termsBody{padding-block:2.5rem;display:flex;flex-direction:column;row-gap:3.75rem;background:var(--brand-lightGray);border-radius:0 0 20px 20px}@media (min-width: 768px){.termsBody{padding:5.625rem 2.5rem;flex-direction:row;justify-content:center;-moz-column-gap:min(4.16666vw,60px);column-gap:min(4.16666vw,60px)}}.termsInner{display:flex;flex-direction:column;row-gap:.9375rem;padding-inline:1.25rem}@media (min-width: 768px){.termsInner{max-width:546px;flex:1;padding-inline:0}}.termsContent{display:grid;grid-template-columns:1fr;row-gap:.625rem;padding-bottom:.9375rem;background-image:linear-gradient(to right,rgba(204,204,204,.4) 2px,transparent 2px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom}@media (min-width: 768px){.termsContent{grid-template-columns:110px auto}}.termsHeading{margin-bottom:.5rem;color:var(--brand-accentBlue);font-size:.75rem;font-weight:700;letter-spacing:.05em}.termsHeading strong{font-size:1rem;margin-right:.625rem}@media (min-width: 768px){.termsHeading{margin-bottom:1.5rem;font-size:.9375rem}.termsHeading strong{font-size:1.25rem}}.termsSubHeading{font-size:.875rem;font-weight:700;letter-spacing:.05em}.termsList{display:flex;flex-wrap:wrap;row-gap:.625rem;-moz-column-gap:1.875rem;column-gap:1.875rem}.termsItem a{font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.termsItem.none{pointer-events:none!important}@media (min-width: 768px){.termsItem a{font-size:.875rem}.termsItem:not(.none) a{text-decoration:underline}}
