@charset "UTF-8";*,:before,:after{box-sizing:border-box;font-family:inherit;margin:0;padding:0}body{color:#40526a;font-family:Outfit,Zen Kaku Gothic Antique,sans-serif;font-size:14px;font-weight:500;letter-spacing:.15em;line-height:1.5;min-width:375px;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:none;text-size-adjust:none;word-break:break-word}body.is-fixed{overflow-y:hidden;position:fixed;width:100%}@media (width < 768px){body.is-opened-menu{overflow-y:hidden;position:fixed;width:100%}}body:has(dialog:modal){overflow:hidden;-webkit-overflow-scrolling:none;overscroll-behavior:none;touch-action:none}ol,ul{list-style:none}dialog{border:0;max-height:none;max-width:none}svg{vertical-align:bottom}img{height:auto;max-width:100%;vertical-align:bottom}a,button{color:#40526a;text-decoration:none;transition:opacity .2s ease}@media (hover: hover) and (pointer: fine){a,button{cursor:pointer}a:hover,button:hover{opacity:.7}}a.disabled{cursor:default;pointer-events:none}button:disabled{cursor:default;pointer-events:none}input,textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#40526a;font-size:100%;letter-spacing:.15em;outline:none;padding:0;vertical-align:bottom}:focus{outline:none}::placeholder{color:#40526a80}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}select{cursor:pointer}fieldset{border:0}table{border:0;border-collapse:collapse}.pswp img{object-fit:contain}@keyframes fade-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fade-out{to{opacity:0}}.app-arch-wrapper{overflow:hidden}.app-arch{background-color:#fefefe;margin-left:-10%;margin-right:-10%;min-height:150px;padding-left:10%;padding-right:10%;padding-top:60px;width:120%;border-radius:200vh 200vh 0% 0%/50vh 50vh 0% 0%}@media (width >= 768px){.app-arch{padding-top:100px;border-radius:200vh 200vh 0% 0%/30vh 30vh 0% 0%}}.app-main>.app-arch-wrapper:first-child{padding-top:44px}@media (width >= 768px){.app-main>.app-arch-wrapper:first-child{padding-top:80px}}.app-container-sm,.app-container-md{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.app-container-sm{max-width:700px}.app-container-md{max-width:1120px}.heading-1{font-size:15px;font-weight:700;margin-bottom:10px}@media (width >= 768px){.heading-1{font-size:20px;margin-bottom:20px}}.heading-2{align-items:center;display:flex;font-size:17px;font-weight:700;gap:6px;margin-bottom:20px}@media (width >= 768px){.heading-2{font-size:20px;margin-bottom:24px}}.heading-3{font-size:24px;font-weight:600;letter-spacing:.23em;margin-bottom:24px;text-align:center}.heading-3>span{color:#f05b45;display:block;font-size:10px;font-weight:700;letter-spacing:.15em;margin-top:4px;text-align:center}@media (width >= 768px){.heading-3{font-size:46px;margin-bottom:60px}.heading-3>span{font-size:14px}}.app-section{margin-bottom:80px}.app-section .heading{align-items:center;display:flex;font-size:17px;font-weight:700;margin-bottom:20px}.app-section .heading>svg,.app-section .heading>img{flex-shrink:0;margin-right:6px}@media (width >= 768px){.app-section .heading{font-size:24px;margin-bottom:60px}.app-section .heading>svg,.app-section .heading>img{display:none}}.app-table{table-layout:fixed;width:100%}.app-table caption{font-size:16px;font-weight:600}.app-table tr{border-bottom:1px solid rgba(64,82,106,.3)}.app-table th,.app-table td{padding:12px}.app-table th{vertical-align:top;width:7em}.app-table td{font-weight:400}@media (width >= 768px){.app-table caption{font-size:20px}.app-table th{width:12em}}.bg-1{background-color:#f8f3ed!important}.bookmark-button{align-items:center;background-color:#ffffffb3;border-radius:9999px;display:flex;height:38px;justify-content:center;width:38px}.bookmark-button.on:before{background-image:url("../images/star.703dd94d8971.svg")}.bookmark-button:before{background:url("../images/star-sharp.e5ef9e470216.svg") no-repeat center/100% auto;content:"";height:15px;width:17px}.button-6,.button-5,.button-4,.button-3,.button-2,.button-1{align-items:center;border-radius:12px;box-shadow:inset 0 0 20px #f6e5d04d;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;position:relative;width:100%}@media (width >= 768px){.button-6,.button-5,.button-4,.button-3,.button-2,.button-1{display:flex;margin-left:auto;margin-right:auto;min-height:56px;min-width:342px;padding:.5em 1em;width:fit-content}}.button-1{background-color:#fefefe}.button-1 .sub{display:block;font-size:10px;text-align:center}.button-1 .icon{position:absolute;right:17px}.button-2{background-color:#40526a;color:#fefefe}.button-2 .sub{display:block;font-size:10px;text-align:center}.button-2 .icon{position:absolute;right:17px}.button-3{background-color:#4f9f9e;color:#fefefe}.button-3 .sub{display:block;font-size:10px;text-align:center}.button-3 .icon{position:absolute;right:17px}.button-4{background-color:#f97662;color:#fefefe}.button-4 .sub{display:block;font-size:10px;text-align:center}.button-4 .icon{position:absolute;right:17px}.button-5{background-color:#e8ebed;color:#fefefe}.button-5 .sub{display:block;font-size:10px;text-align:center}.button-5 .icon{position:absolute;right:17px}.button-6{background-color:#d9dce1;color:#fefefe}.button-6 .sub{display:block;font-size:10px;text-align:center}.button-6 .icon{position:absolute;right:17px}.button-full{width:100%}.button-h-lg{min-height:60px}@media (width >= 768px){.button-h-lg{font-size:16px;min-height:70px}}@media (width < 768px){.diplay-hide-sm{display:none!important}}@media (width >= 768px){.diplay-hide-lg{display:none!important}}.f-10{font-size:10px!important}.f-12{font-size:12px!important}.f-14{font-size:14px!important}.f-16{font-size:16px!important}.f-18{font-size:18px!important}.f-20{font-size:20px!important}.f-22{font-size:22px!important}.f-24{font-size:24px!important}.f-26{font-size:26px!important}@media (width < 768px){.f-10-sm{font-size:10px!important}.f-12-sm{font-size:12px!important}.f-14-sm{font-size:14px!important}.f-16-sm{font-size:16px!important}.f-18-sm{font-size:18px!important}.f-20-sm{font-size:20px!important}.f-22-sm{font-size:22px!important}.f-24-sm{font-size:24px!important}.f-26-sm{font-size:26px!important}}@media (width >= 768px){.f-10-lg{font-size:10px!important}.f-12-lg{font-size:12px!important}.f-14-lg{font-size:14px!important}.f-16-lg{font-size:16px!important}.f-18-lg{font-size:18px!important}.f-20-lg{font-size:20px!important}.f-22-lg{font-size:22px!important}.f-24-lg{font-size:24px!important}.f-26-lg{font-size:26px!important}}.new-badge{align-items:center;background:url("../images/badge-gold.625e990dfc75.png") no-repeat center/100% auto;display:flex;font-size:10px;font-weight:800;height:47px;justify-content:center;text-indent:.15em;width:48px}@media (width >= 768px){.new-badge{font-size:8px;height:42px;width:44px}}.no-image{background:#fff url("../images/no-image.76d45e3387a5.png") no-repeat center/73px auto}.page-num{text-align:center}.page-num>b{font-size:20px;font-weight:600}@media (width >= 768px){.page-num{font-size:12px}.page-num>b{font-size:20px}}.mt-0{margin-top:0!important}.pt-0{padding-top:0!important}.mb-0{margin-bottom:0!important}.pb-0{padding-bottom:0!important}.mr-0{margin-right:0!important}.pr-0{padding-right:0!important}.ml-0{margin-left:0!important}.pl-0{padding-left:0!important}.mt-4{margin-top:4px!important}.pt-4{padding-top:4px!important}.mb-4{margin-bottom:4px!important}.pb-4{padding-bottom:4px!important}.mr-4{margin-right:4px!important}.pr-4{padding-right:4px!important}.ml-4{margin-left:4px!important}.pl-4{padding-left:4px!important}.mt-8{margin-top:8px!important}.pt-8{padding-top:8px!important}.mb-8{margin-bottom:8px!important}.pb-8{padding-bottom:8px!important}.mr-8{margin-right:8px!important}.pr-8{padding-right:8px!important}.ml-8{margin-left:8px!important}.pl-8{padding-left:8px!important}.mt-12{margin-top:12px!important}.pt-12{padding-top:12px!important}.mb-12{margin-bottom:12px!important}.pb-12{padding-bottom:12px!important}.mr-12{margin-right:12px!important}.pr-12{padding-right:12px!important}.ml-12{margin-left:12px!important}.pl-12{padding-left:12px!important}.mt-16{margin-top:16px!important}.pt-16{padding-top:16px!important}.mb-16{margin-bottom:16px!important}.pb-16{padding-bottom:16px!important}.mr-16{margin-right:16px!important}.pr-16{padding-right:16px!important}.ml-16{margin-left:16px!important}.pl-16{padding-left:16px!important}.mt-20{margin-top:20px!important}.pt-20{padding-top:20px!important}.mb-20{margin-bottom:20px!important}.pb-20{padding-bottom:20px!important}.mr-20{margin-right:20px!important}.pr-20{padding-right:20px!important}.ml-20{margin-left:20px!important}.pl-20{padding-left:20px!important}.mt-24{margin-top:24px!important}.pt-24{padding-top:24px!important}.mb-24{margin-bottom:24px!important}.pb-24{padding-bottom:24px!important}.mr-24{margin-right:24px!important}.pr-24{padding-right:24px!important}.ml-24{margin-left:24px!important}.pl-24{padding-left:24px!important}.mt-28{margin-top:28px!important}.pt-28{padding-top:28px!important}.mb-28{margin-bottom:28px!important}.pb-28{padding-bottom:28px!important}.mr-28{margin-right:28px!important}.pr-28{padding-right:28px!important}.ml-28{margin-left:28px!important}.pl-28{padding-left:28px!important}.mt-32{margin-top:32px!important}.pt-32{padding-top:32px!important}.mb-32{margin-bottom:32px!important}.pb-32{padding-bottom:32px!important}.mr-32{margin-right:32px!important}.pr-32{padding-right:32px!important}.ml-32{margin-left:32px!important}.pl-32{padding-left:32px!important}.mt-36{margin-top:36px!important}.pt-36{padding-top:36px!important}.mb-36{margin-bottom:36px!important}.pb-36{padding-bottom:36px!important}.mr-36{margin-right:36px!important}.pr-36{padding-right:36px!important}.ml-36{margin-left:36px!important}.pl-36{padding-left:36px!important}.mt-40{margin-top:40px!important}.pt-40{padding-top:40px!important}.mb-40{margin-bottom:40px!important}.pb-40{padding-bottom:40px!important}.mr-40{margin-right:40px!important}.pr-40{padding-right:40px!important}.ml-40{margin-left:40px!important}.pl-40{padding-left:40px!important}.mt-44{margin-top:44px!important}.pt-44{padding-top:44px!important}.mb-44{margin-bottom:44px!important}.pb-44{padding-bottom:44px!important}.mr-44{margin-right:44px!important}.pr-44{padding-right:44px!important}.ml-44{margin-left:44px!important}.pl-44{padding-left:44px!important}.mt-48{margin-top:48px!important}.pt-48{padding-top:48px!important}.mb-48{margin-bottom:48px!important}.pb-48{padding-bottom:48px!important}.mr-48{margin-right:48px!important}.pr-48{padding-right:48px!important}.ml-48{margin-left:48px!important}.pl-48{padding-left:48px!important}.mt-52{margin-top:52px!important}.pt-52{padding-top:52px!important}.mb-52{margin-bottom:52px!important}.pb-52{padding-bottom:52px!important}.mr-52{margin-right:52px!important}.pr-52{padding-right:52px!important}.ml-52{margin-left:52px!important}.pl-52{padding-left:52px!important}.mt-56{margin-top:56px!important}.pt-56{padding-top:56px!important}.mb-56{margin-bottom:56px!important}.pb-56{padding-bottom:56px!important}.mr-56{margin-right:56px!important}.pr-56{padding-right:56px!important}.ml-56{margin-left:56px!important}.pl-56{padding-left:56px!important}.mt-60{margin-top:60px!important}.pt-60{padding-top:60px!important}.mb-60{margin-bottom:60px!important}.pb-60{padding-bottom:60px!important}.mr-60{margin-right:60px!important}.pr-60{padding-right:60px!important}.ml-60{margin-left:60px!important}.pl-60{padding-left:60px!important}.mx-4{margin-left:4px!important;margin-right:4px!important}.px-4{padding-left:4px!important;padding-right:4px!important}.my-4{margin-bottom:4px!important;margin-top:4px!important}.py-4{padding-bottom:4px!important;padding-top:4px!important}.ma-4{margin:4px!important}.pa-4{padding:4px!important}.mx-8{margin-left:8px!important;margin-right:8px!important}.px-8{padding-left:8px!important;padding-right:8px!important}.my-8{margin-bottom:8px!important;margin-top:8px!important}.py-8{padding-bottom:8px!important;padding-top:8px!important}.ma-8{margin:8px!important}.pa-8{padding:8px!important}.mx-12{margin-left:12px!important;margin-right:12px!important}.px-12{padding-left:12px!important;padding-right:12px!important}.my-12{margin-bottom:12px!important;margin-top:12px!important}.py-12{padding-bottom:12px!important;padding-top:12px!important}.ma-12{margin:12px!important}.pa-12{padding:12px!important}.mx-16{margin-left:16px!important;margin-right:16px!important}.px-16{padding-left:16px!important;padding-right:16px!important}.my-16{margin-bottom:16px!important;margin-top:16px!important}.py-16{padding-bottom:16px!important;padding-top:16px!important}.ma-16{margin:16px!important}.pa-16{padding:16px!important}.mx-20{margin-left:20px!important;margin-right:20px!important}.px-20{padding-left:20px!important;padding-right:20px!important}.my-20{margin-bottom:20px!important;margin-top:20px!important}.py-20{padding-bottom:20px!important;padding-top:20px!important}.ma-20{margin:20px!important}.pa-20{padding:20px!important}.mx-24{margin-left:24px!important;margin-right:24px!important}.px-24{padding-left:24px!important;padding-right:24px!important}.my-24{margin-bottom:24px!important;margin-top:24px!important}.py-24{padding-bottom:24px!important;padding-top:24px!important}.ma-24{margin:24px!important}.pa-24{padding:24px!important}.mx-28{margin-left:28px!important;margin-right:28px!important}.px-28{padding-left:28px!important;padding-right:28px!important}.my-28{margin-bottom:28px!important;margin-top:28px!important}.py-28{padding-bottom:28px!important;padding-top:28px!important}.ma-28{margin:28px!important}.pa-28{padding:28px!important}.mx-32{margin-left:32px!important;margin-right:32px!important}.px-32{padding-left:32px!important;padding-right:32px!important}.my-32{margin-bottom:32px!important;margin-top:32px!important}.py-32{padding-bottom:32px!important;padding-top:32px!important}.ma-32{margin:32px!important}.pa-32{padding:32px!important}.mx-36{margin-left:36px!important;margin-right:36px!important}.px-36{padding-left:36px!important;padding-right:36px!important}.my-36{margin-bottom:36px!important;margin-top:36px!important}.py-36{padding-bottom:36px!important;padding-top:36px!important}.ma-36{margin:36px!important}.pa-36{padding:36px!important}.mx-40{margin-left:40px!important;margin-right:40px!important}.px-40{padding-left:40px!important;padding-right:40px!important}.my-40{margin-bottom:40px!important;margin-top:40px!important}.py-40{padding-bottom:40px!important;padding-top:40px!important}.ma-40{margin:40px!important}.pa-40{padding:40px!important}.mx-44{margin-left:44px!important;margin-right:44px!important}.px-44{padding-left:44px!important;padding-right:44px!important}.my-44{margin-bottom:44px!important;margin-top:44px!important}.py-44{padding-bottom:44px!important;padding-top:44px!important}.ma-44{margin:44px!important}.pa-44{padding:44px!important}.mx-48{margin-left:48px!important;margin-right:48px!important}.px-48{padding-left:48px!important;padding-right:48px!important}.my-48{margin-bottom:48px!important;margin-top:48px!important}.py-48{padding-bottom:48px!important;padding-top:48px!important}.ma-48{margin:48px!important}.pa-48{padding:48px!important}.mx-52{margin-left:52px!important;margin-right:52px!important}.px-52{padding-left:52px!important;padding-right:52px!important}.my-52{margin-bottom:52px!important;margin-top:52px!important}.py-52{padding-bottom:52px!important;padding-top:52px!important}.ma-52{margin:52px!important}.pa-52{padding:52px!important}.mx-56{margin-left:56px!important;margin-right:56px!important}.px-56{padding-left:56px!important;padding-right:56px!important}.my-56{margin-bottom:56px!important;margin-top:56px!important}.py-56{padding-bottom:56px!important;padding-top:56px!important}.ma-56{margin:56px!important}.pa-56{padding:56px!important}.mx-60{margin-left:60px!important;margin-right:60px!important}.px-60{padding-left:60px!important;padding-right:60px!important}.my-60{margin-bottom:60px!important;margin-top:60px!important}.py-60{padding-bottom:60px!important;padding-top:60px!important}.ma-60{margin:60px!important}.pa-60{padding:60px!important}@media (width < 768px){.mt-0-sm{margin-top:0!important}.pt-0-sm{padding-top:0!important}.mb-0-sm{margin-bottom:0!important}.pb-0-sm{padding-bottom:0!important}.mr-0-sm{margin-right:0!important}.pr-0-sm{padding-right:0!important}.ml-0-sm{margin-left:0!important}.pl-0-sm{padding-left:0!important}.mt-4-sm{margin-top:4px!important}.pt-4-sm{padding-top:4px!important}.mb-4-sm{margin-bottom:4px!important}.pb-4-sm{padding-bottom:4px!important}.mr-4-sm{margin-right:4px!important}.pr-4-sm{padding-right:4px!important}.ml-4-sm{margin-left:4px!important}.pl-4-sm{padding-left:4px!important}.mt-8-sm{margin-top:8px!important}.pt-8-sm{padding-top:8px!important}.mb-8-sm{margin-bottom:8px!important}.pb-8-sm{padding-bottom:8px!important}.mr-8-sm{margin-right:8px!important}.pr-8-sm{padding-right:8px!important}.ml-8-sm{margin-left:8px!important}.pl-8-sm{padding-left:8px!important}.mt-12-sm{margin-top:12px!important}.pt-12-sm{padding-top:12px!important}.mb-12-sm{margin-bottom:12px!important}.pb-12-sm{padding-bottom:12px!important}.mr-12-sm{margin-right:12px!important}.pr-12-sm{padding-right:12px!important}.ml-12-sm{margin-left:12px!important}.pl-12-sm{padding-left:12px!important}.mt-16-sm{margin-top:16px!important}.pt-16-sm{padding-top:16px!important}.mb-16-sm{margin-bottom:16px!important}.pb-16-sm{padding-bottom:16px!important}.mr-16-sm{margin-right:16px!important}.pr-16-sm{padding-right:16px!important}.ml-16-sm{margin-left:16px!important}.pl-16-sm{padding-left:16px!important}.mt-20-sm{margin-top:20px!important}.pt-20-sm{padding-top:20px!important}.mb-20-sm{margin-bottom:20px!important}.pb-20-sm{padding-bottom:20px!important}.mr-20-sm{margin-right:20px!important}.pr-20-sm{padding-right:20px!important}.ml-20-sm{margin-left:20px!important}.pl-20-sm{padding-left:20px!important}.mt-24-sm{margin-top:24px!important}.pt-24-sm{padding-top:24px!important}.mb-24-sm{margin-bottom:24px!important}.pb-24-sm{padding-bottom:24px!important}.mr-24-sm{margin-right:24px!important}.pr-24-sm{padding-right:24px!important}.ml-24-sm{margin-left:24px!important}.pl-24-sm{padding-left:24px!important}.mt-28-sm{margin-top:28px!important}.pt-28-sm{padding-top:28px!important}.mb-28-sm{margin-bottom:28px!important}.pb-28-sm{padding-bottom:28px!important}.mr-28-sm{margin-right:28px!important}.pr-28-sm{padding-right:28px!important}.ml-28-sm{margin-left:28px!important}.pl-28-sm{padding-left:28px!important}.mt-32-sm{margin-top:32px!important}.pt-32-sm{padding-top:32px!important}.mb-32-sm{margin-bottom:32px!important}.pb-32-sm{padding-bottom:32px!important}.mr-32-sm{margin-right:32px!important}.pr-32-sm{padding-right:32px!important}.ml-32-sm{margin-left:32px!important}.pl-32-sm{padding-left:32px!important}.mt-36-sm{margin-top:36px!important}.pt-36-sm{padding-top:36px!important}.mb-36-sm{margin-bottom:36px!important}.pb-36-sm{padding-bottom:36px!important}.mr-36-sm{margin-right:36px!important}.pr-36-sm{padding-right:36px!important}.ml-36-sm{margin-left:36px!important}.pl-36-sm{padding-left:36px!important}.mt-40-sm{margin-top:40px!important}.pt-40-sm{padding-top:40px!important}.mb-40-sm{margin-bottom:40px!important}.pb-40-sm{padding-bottom:40px!important}.mr-40-sm{margin-right:40px!important}.pr-40-sm{padding-right:40px!important}.ml-40-sm{margin-left:40px!important}.pl-40-sm{padding-left:40px!important}.mt-44-sm{margin-top:44px!important}.pt-44-sm{padding-top:44px!important}.mb-44-sm{margin-bottom:44px!important}.pb-44-sm{padding-bottom:44px!important}.mr-44-sm{margin-right:44px!important}.pr-44-sm{padding-right:44px!important}.ml-44-sm{margin-left:44px!important}.pl-44-sm{padding-left:44px!important}.mt-48-sm{margin-top:48px!important}.pt-48-sm{padding-top:48px!important}.mb-48-sm{margin-bottom:48px!important}.pb-48-sm{padding-bottom:48px!important}.mr-48-sm{margin-right:48px!important}.pr-48-sm{padding-right:48px!important}.ml-48-sm{margin-left:48px!important}.pl-48-sm{padding-left:48px!important}.mt-52-sm{margin-top:52px!important}.pt-52-sm{padding-top:52px!important}.mb-52-sm{margin-bottom:52px!important}.pb-52-sm{padding-bottom:52px!important}.mr-52-sm{margin-right:52px!important}.pr-52-sm{padding-right:52px!important}.ml-52-sm{margin-left:52px!important}.pl-52-sm{padding-left:52px!important}.mt-56-sm{margin-top:56px!important}.pt-56-sm{padding-top:56px!important}.mb-56-sm{margin-bottom:56px!important}.pb-56-sm{padding-bottom:56px!important}.mr-56-sm{margin-right:56px!important}.pr-56-sm{padding-right:56px!important}.ml-56-sm{margin-left:56px!important}.pl-56-sm{padding-left:56px!important}.mt-60-sm{margin-top:60px!important}.pt-60-sm{padding-top:60px!important}.mb-60-sm{margin-bottom:60px!important}.pb-60-sm{padding-bottom:60px!important}.mr-60-sm{margin-right:60px!important}.pr-60-sm{padding-right:60px!important}.ml-60-sm{margin-left:60px!important}.pl-60-sm{padding-left:60px!important}.mx-4-sm{margin-left:4px!important;margin-right:4px!important}.px-4-sm{padding-left:4px!important;padding-right:4px!important}.my-4-sm{margin-bottom:4px!important;margin-top:4px!important}.py-4-sm{padding-bottom:4px!important;padding-top:4px!important}.ma-4-sm{margin:4px!important}.pa-4-sm{padding:4px!important}.mx-8-sm{margin-left:8px!important;margin-right:8px!important}.px-8-sm{padding-left:8px!important;padding-right:8px!important}.my-8-sm{margin-bottom:8px!important;margin-top:8px!important}.py-8-sm{padding-bottom:8px!important;padding-top:8px!important}.ma-8-sm{margin:8px!important}.pa-8-sm{padding:8px!important}.mx-12-sm{margin-left:12px!important;margin-right:12px!important}.px-12-sm{padding-left:12px!important;padding-right:12px!important}.my-12-sm{margin-bottom:12px!important;margin-top:12px!important}.py-12-sm{padding-bottom:12px!important;padding-top:12px!important}.ma-12-sm{margin:12px!important}.pa-12-sm{padding:12px!important}.mx-16-sm{margin-left:16px!important;margin-right:16px!important}.px-16-sm{padding-left:16px!important;padding-right:16px!important}.my-16-sm{margin-bottom:16px!important;margin-top:16px!important}.py-16-sm{padding-bottom:16px!important;padding-top:16px!important}.ma-16-sm{margin:16px!important}.pa-16-sm{padding:16px!important}.mx-20-sm{margin-left:20px!important;margin-right:20px!important}.px-20-sm{padding-left:20px!important;padding-right:20px!important}.my-20-sm{margin-bottom:20px!important;margin-top:20px!important}.py-20-sm{padding-bottom:20px!important;padding-top:20px!important}.ma-20-sm{margin:20px!important}.pa-20-sm{padding:20px!important}.mx-24-sm{margin-left:24px!important;margin-right:24px!important}.px-24-sm{padding-left:24px!important;padding-right:24px!important}.my-24-sm{margin-bottom:24px!important;margin-top:24px!important}.py-24-sm{padding-bottom:24px!important;padding-top:24px!important}.ma-24-sm{margin:24px!important}.pa-24-sm{padding:24px!important}.mx-28-sm{margin-left:28px!important;margin-right:28px!important}.px-28-sm{padding-left:28px!important;padding-right:28px!important}.my-28-sm{margin-bottom:28px!important;margin-top:28px!important}.py-28-sm{padding-bottom:28px!important;padding-top:28px!important}.ma-28-sm{margin:28px!important}.pa-28-sm{padding:28px!important}.mx-32-sm{margin-left:32px!important;margin-right:32px!important}.px-32-sm{padding-left:32px!important;padding-right:32px!important}.my-32-sm{margin-bottom:32px!important;margin-top:32px!important}.py-32-sm{padding-bottom:32px!important;padding-top:32px!important}.ma-32-sm{margin:32px!important}.pa-32-sm{padding:32px!important}.mx-36-sm{margin-left:36px!important;margin-right:36px!important}.px-36-sm{padding-left:36px!important;padding-right:36px!important}.my-36-sm{margin-bottom:36px!important;margin-top:36px!important}.py-36-sm{padding-bottom:36px!important;padding-top:36px!important}.ma-36-sm{margin:36px!important}.pa-36-sm{padding:36px!important}.mx-40-sm{margin-left:40px!important;margin-right:40px!important}.px-40-sm{padding-left:40px!important;padding-right:40px!important}.my-40-sm{margin-bottom:40px!important;margin-top:40px!important}.py-40-sm{padding-bottom:40px!important;padding-top:40px!important}.ma-40-sm{margin:40px!important}.pa-40-sm{padding:40px!important}.mx-44-sm{margin-left:44px!important;margin-right:44px!important}.px-44-sm{padding-left:44px!important;padding-right:44px!important}.my-44-sm{margin-bottom:44px!important;margin-top:44px!important}.py-44-sm{padding-bottom:44px!important;padding-top:44px!important}.ma-44-sm{margin:44px!important}.pa-44-sm{padding:44px!important}.mx-48-sm{margin-left:48px!important;margin-right:48px!important}.px-48-sm{padding-left:48px!important;padding-right:48px!important}.my-48-sm{margin-bottom:48px!important;margin-top:48px!important}.py-48-sm{padding-bottom:48px!important;padding-top:48px!important}.ma-48-sm{margin:48px!important}.pa-48-sm{padding:48px!important}.mx-52-sm{margin-left:52px!important;margin-right:52px!important}.px-52-sm{padding-left:52px!important;padding-right:52px!important}.my-52-sm{margin-bottom:52px!important;margin-top:52px!important}.py-52-sm{padding-bottom:52px!important;padding-top:52px!important}.ma-52-sm{margin:52px!important}.pa-52-sm{padding:52px!important}.mx-56-sm{margin-left:56px!important;margin-right:56px!important}.px-56-sm{padding-left:56px!important;padding-right:56px!important}.my-56-sm{margin-bottom:56px!important;margin-top:56px!important}.py-56-sm{padding-bottom:56px!important;padding-top:56px!important}.ma-56-sm{margin:56px!important}.pa-56-sm{padding:56px!important}.mx-60-sm{margin-left:60px!important;margin-right:60px!important}.px-60-sm{padding-left:60px!important;padding-right:60px!important}.my-60-sm{margin-bottom:60px!important;margin-top:60px!important}.py-60-sm{padding-bottom:60px!important;padding-top:60px!important}.ma-60-sm{margin:60px!important}.pa-60-sm{padding:60px!important}}@media (width >= 768px){.mt-0-lg{margin-top:0!important}.pt-0-lg{padding-top:0!important}.mb-0-lg{margin-bottom:0!important}.pb-0-lg{padding-bottom:0!important}.mr-0-lg{margin-right:0!important}.pr-0-lg{padding-right:0!important}.ml-0-lg{margin-left:0!important}.pl-0-lg{padding-left:0!important}.mt-4-lg{margin-top:4px!important}.pt-4-lg{padding-top:4px!important}.mb-4-lg{margin-bottom:4px!important}.pb-4-lg{padding-bottom:4px!important}.mr-4-lg{margin-right:4px!important}.pr-4-lg{padding-right:4px!important}.ml-4-lg{margin-left:4px!important}.pl-4-lg{padding-left:4px!important}.mt-8-lg{margin-top:8px!important}.pt-8-lg{padding-top:8px!important}.mb-8-lg{margin-bottom:8px!important}.pb-8-lg{padding-bottom:8px!important}.mr-8-lg{margin-right:8px!important}.pr-8-lg{padding-right:8px!important}.ml-8-lg{margin-left:8px!important}.pl-8-lg{padding-left:8px!important}.mt-12-lg{margin-top:12px!important}.pt-12-lg{padding-top:12px!important}.mb-12-lg{margin-bottom:12px!important}.pb-12-lg{padding-bottom:12px!important}.mr-12-lg{margin-right:12px!important}.pr-12-lg{padding-right:12px!important}.ml-12-lg{margin-left:12px!important}.pl-12-lg{padding-left:12px!important}.mt-16-lg{margin-top:16px!important}.pt-16-lg{padding-top:16px!important}.mb-16-lg{margin-bottom:16px!important}.pb-16-lg{padding-bottom:16px!important}.mr-16-lg{margin-right:16px!important}.pr-16-lg{padding-right:16px!important}.ml-16-lg{margin-left:16px!important}.pl-16-lg{padding-left:16px!important}.mt-20-lg{margin-top:20px!important}.pt-20-lg{padding-top:20px!important}.mb-20-lg{margin-bottom:20px!important}.pb-20-lg{padding-bottom:20px!important}.mr-20-lg{margin-right:20px!important}.pr-20-lg{padding-right:20px!important}.ml-20-lg{margin-left:20px!important}.pl-20-lg{padding-left:20px!important}.mt-24-lg{margin-top:24px!important}.pt-24-lg{padding-top:24px!important}.mb-24-lg{margin-bottom:24px!important}.pb-24-lg{padding-bottom:24px!important}.mr-24-lg{margin-right:24px!important}.pr-24-lg{padding-right:24px!important}.ml-24-lg{margin-left:24px!important}.pl-24-lg{padding-left:24px!important}.mt-28-lg{margin-top:28px!important}.pt-28-lg{padding-top:28px!important}.mb-28-lg{margin-bottom:28px!important}.pb-28-lg{padding-bottom:28px!important}.mr-28-lg{margin-right:28px!important}.pr-28-lg{padding-right:28px!important}.ml-28-lg{margin-left:28px!important}.pl-28-lg{padding-left:28px!important}.mt-32-lg{margin-top:32px!important}.pt-32-lg{padding-top:32px!important}.mb-32-lg{margin-bottom:32px!important}.pb-32-lg{padding-bottom:32px!important}.mr-32-lg{margin-right:32px!important}.pr-32-lg{padding-right:32px!important}.ml-32-lg{margin-left:32px!important}.pl-32-lg{padding-left:32px!important}.mt-36-lg{margin-top:36px!important}.pt-36-lg{padding-top:36px!important}.mb-36-lg{margin-bottom:36px!important}.pb-36-lg{padding-bottom:36px!important}.mr-36-lg{margin-right:36px!important}.pr-36-lg{padding-right:36px!important}.ml-36-lg{margin-left:36px!important}.pl-36-lg{padding-left:36px!important}.mt-40-lg{margin-top:40px!important}.pt-40-lg{padding-top:40px!important}.mb-40-lg{margin-bottom:40px!important}.pb-40-lg{padding-bottom:40px!important}.mr-40-lg{margin-right:40px!important}.pr-40-lg{padding-right:40px!important}.ml-40-lg{margin-left:40px!important}.pl-40-lg{padding-left:40px!important}.mt-44-lg{margin-top:44px!important}.pt-44-lg{padding-top:44px!important}.mb-44-lg{margin-bottom:44px!important}.pb-44-lg{padding-bottom:44px!important}.mr-44-lg{margin-right:44px!important}.pr-44-lg{padding-right:44px!important}.ml-44-lg{margin-left:44px!important}.pl-44-lg{padding-left:44px!important}.mt-48-lg{margin-top:48px!important}.pt-48-lg{padding-top:48px!important}.mb-48-lg{margin-bottom:48px!important}.pb-48-lg{padding-bottom:48px!important}.mr-48-lg{margin-right:48px!important}.pr-48-lg{padding-right:48px!important}.ml-48-lg{margin-left:48px!important}.pl-48-lg{padding-left:48px!important}.mt-52-lg{margin-top:52px!important}.pt-52-lg{padding-top:52px!important}.mb-52-lg{margin-bottom:52px!important}.pb-52-lg{padding-bottom:52px!important}.mr-52-lg{margin-right:52px!important}.pr-52-lg{padding-right:52px!important}.ml-52-lg{margin-left:52px!important}.pl-52-lg{padding-left:52px!important}.mt-56-lg{margin-top:56px!important}.pt-56-lg{padding-top:56px!important}.mb-56-lg{margin-bottom:56px!important}.pb-56-lg{padding-bottom:56px!important}.mr-56-lg{margin-right:56px!important}.pr-56-lg{padding-right:56px!important}.ml-56-lg{margin-left:56px!important}.pl-56-lg{padding-left:56px!important}.mt-60-lg{margin-top:60px!important}.pt-60-lg{padding-top:60px!important}.mb-60-lg{margin-bottom:60px!important}.pb-60-lg{padding-bottom:60px!important}.mr-60-lg{margin-right:60px!important}.pr-60-lg{padding-right:60px!important}.ml-60-lg{margin-left:60px!important}.pl-60-lg{padding-left:60px!important}.mx-4-lg{margin-left:4px!important;margin-right:4px!important}.px-4-lg{padding-left:4px!important;padding-right:4px!important}.my-4-lg{margin-bottom:4px!important;margin-top:4px!important}.py-4-lg{padding-bottom:4px!important;padding-top:4px!important}.ma-4-lg{margin:4px!important}.pa-4-lg{padding:4px!important}.mx-8-lg{margin-left:8px!important;margin-right:8px!important}.px-8-lg{padding-left:8px!important;padding-right:8px!important}.my-8-lg{margin-bottom:8px!important;margin-top:8px!important}.py-8-lg{padding-bottom:8px!important;padding-top:8px!important}.ma-8-lg{margin:8px!important}.pa-8-lg{padding:8px!important}.mx-12-lg{margin-left:12px!important;margin-right:12px!important}.px-12-lg{padding-left:12px!important;padding-right:12px!important}.my-12-lg{margin-bottom:12px!important;margin-top:12px!important}.py-12-lg{padding-bottom:12px!important;padding-top:12px!important}.ma-12-lg{margin:12px!important}.pa-12-lg{padding:12px!important}.mx-16-lg{margin-left:16px!important;margin-right:16px!important}.px-16-lg{padding-left:16px!important;padding-right:16px!important}.my-16-lg{margin-bottom:16px!important;margin-top:16px!important}.py-16-lg{padding-bottom:16px!important;padding-top:16px!important}.ma-16-lg{margin:16px!important}.pa-16-lg{padding:16px!important}.mx-20-lg{margin-left:20px!important;margin-right:20px!important}.px-20-lg{padding-left:20px!important;padding-right:20px!important}.my-20-lg{margin-bottom:20px!important;margin-top:20px!important}.py-20-lg{padding-bottom:20px!important;padding-top:20px!important}.ma-20-lg{margin:20px!important}.pa-20-lg{padding:20px!important}.mx-24-lg{margin-left:24px!important;margin-right:24px!important}.px-24-lg{padding-left:24px!important;padding-right:24px!important}.my-24-lg{margin-bottom:24px!important;margin-top:24px!important}.py-24-lg{padding-bottom:24px!important;padding-top:24px!important}.ma-24-lg{margin:24px!important}.pa-24-lg{padding:24px!important}.mx-28-lg{margin-left:28px!important;margin-right:28px!important}.px-28-lg{padding-left:28px!important;padding-right:28px!important}.my-28-lg{margin-bottom:28px!important;margin-top:28px!important}.py-28-lg{padding-bottom:28px!important;padding-top:28px!important}.ma-28-lg{margin:28px!important}.pa-28-lg{padding:28px!important}.mx-32-lg{margin-left:32px!important;margin-right:32px!important}.px-32-lg{padding-left:32px!important;padding-right:32px!important}.my-32-lg{margin-bottom:32px!important;margin-top:32px!important}.py-32-lg{padding-bottom:32px!important;padding-top:32px!important}.ma-32-lg{margin:32px!important}.pa-32-lg{padding:32px!important}.mx-36-lg{margin-left:36px!important;margin-right:36px!important}.px-36-lg{padding-left:36px!important;padding-right:36px!important}.my-36-lg{margin-bottom:36px!important;margin-top:36px!important}.py-36-lg{padding-bottom:36px!important;padding-top:36px!important}.ma-36-lg{margin:36px!important}.pa-36-lg{padding:36px!important}.mx-40-lg{margin-left:40px!important;margin-right:40px!important}.px-40-lg{padding-left:40px!important;padding-right:40px!important}.my-40-lg{margin-bottom:40px!important;margin-top:40px!important}.py-40-lg{padding-bottom:40px!important;padding-top:40px!important}.ma-40-lg{margin:40px!important}.pa-40-lg{padding:40px!important}.mx-44-lg{margin-left:44px!important;margin-right:44px!important}.px-44-lg{padding-left:44px!important;padding-right:44px!important}.my-44-lg{margin-bottom:44px!important;margin-top:44px!important}.py-44-lg{padding-bottom:44px!important;padding-top:44px!important}.ma-44-lg{margin:44px!important}.pa-44-lg{padding:44px!important}.mx-48-lg{margin-left:48px!important;margin-right:48px!important}.px-48-lg{padding-left:48px!important;padding-right:48px!important}.my-48-lg{margin-bottom:48px!important;margin-top:48px!important}.py-48-lg{padding-bottom:48px!important;padding-top:48px!important}.ma-48-lg{margin:48px!important}.pa-48-lg{padding:48px!important}.mx-52-lg{margin-left:52px!important;margin-right:52px!important}.px-52-lg{padding-left:52px!important;padding-right:52px!important}.my-52-lg{margin-bottom:52px!important;margin-top:52px!important}.py-52-lg{padding-bottom:52px!important;padding-top:52px!important}.ma-52-lg{margin:52px!important}.pa-52-lg{padding:52px!important}.mx-56-lg{margin-left:56px!important;margin-right:56px!important}.px-56-lg{padding-left:56px!important;padding-right:56px!important}.my-56-lg{margin-bottom:56px!important;margin-top:56px!important}.py-56-lg{padding-bottom:56px!important;padding-top:56px!important}.ma-56-lg{margin:56px!important}.pa-56-lg{padding:56px!important}.mx-60-lg{margin-left:60px!important;margin-right:60px!important}.px-60-lg{padding-left:60px!important;padding-right:60px!important}.my-60-lg{margin-bottom:60px!important;margin-top:60px!important}.py-60-lg{padding-bottom:60px!important;padding-top:60px!important}.ma-60-lg{margin:60px!important}.pa-60-lg{padding:60px!important}}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.mt-auto{margin-top:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.px-0{padding-left:0!important;padding-right:0!important}.sticky-search{align-items:center;background-color:#4f9f9e;border-radius:9999px;bottom:23px;box-shadow:inset 0 0 10px #f6e5d066;cursor:pointer;display:flex;height:42px;justify-content:center;position:fixed;right:17px;width:42px;z-index:1}.sticky-search path{fill:#fefefe}@media (width >= 768px){.sticky-search{display:none}}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-underline{text-decoration:underline!important}.text-weight-normal{font-weight:400!important}.text-green{color:#4f9f9e!important}.text-black{color:#40526a!important}.total-num{font-size:15px;font-weight:500;margin-bottom:40px;text-align:center}.total-num>b{font-size:23px;font-weight:600}@media (width >= 768px){.total-num{font-size:18px}.total-num>b{font-size:26px}}.checkboxes{display:flex;flex-direction:column;gap:10px}@media (width >= 768px){.checkboxes{flex-direction:row;gap:40px}}.checkbox{position:relative}.checkbox input{left:13px;min-height:26px;opacity:0;position:absolute;top:13px}.checkbox input:checked+label:after{background-color:#f5b2ab}.checkbox input+label{cursor:pointer;display:flex;min-height:26px;padding-left:36px;position:relative}.checkbox input+label:before,.checkbox input+label:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.checkbox input+label:before{background-color:#f8f3ed;border-radius:7px;height:26px;left:0;width:26px}.checkbox input+label:after{border-radius:5px;height:12px;left:7px;transition:background-color .25s ease;width:12px}.checkbox input.error+label{color:#ef7178}.checkbox input.error+label:before{background-color:#fce9ea}.textarea textarea{background-color:#f8f3ed;border:2px solid #f8f3ed;border-radius:12px;min-height:156px;padding:20px;width:100%}.textarea textarea::placeholder{color:#40526a80}.textarea textarea:invalid,.textarea textarea.error{background-color:#fce9ea;border-color:#ef7178}.textarea textarea:invalid::placeholder,.textarea textarea.error::placeholder{color:#ef717880}.textfield.has-unit{position:relative}.textfield.has-unit input{padding-right:calc(40px + 1em)}.textfield.has-unit .unit{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.textfield input{align-items:center;background-color:#f8f3ed;border:2px solid #f8f3ed;border-radius:12px;display:flex;height:54px;padding:0 20px;width:100%}.textfield input::placeholder{color:#40526a80}.textfield input:invalid,.textfield input.error{background-color:#fce9ea;border-color:#ef7178}.textfield input:invalid::placeholder,.textfield input.error::placeholder{color:#ef717880}.radios{display:flex;flex-direction:column;gap:10px}@media (width >= 768px){.radios{flex-direction:row;gap:40px}}.radio{position:relative}.radio input{left:6px;opacity:0;position:absolute;top:6px}.radio input:checked+label:after{background-color:#f5b2ab}.radio input+label{align-items:center;cursor:pointer;display:flex;min-height:22px;padding-left:32px;position:relative;width:100%}.radio input+label:before,.radio input+label:after{border-radius:2em;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.radio input+label:before{background-color:#f8f3ed;height:22px;left:0;width:22px}.radio input+label:after{height:12px;left:5px;transition:background-color .25s ease;width:12px}.radio input.error+label{color:#ef7178}.radio input.error+label:before{background-color:#fce9ea}.select select{align-items:center;background:#f8f3ed url("../images/chevron-down.289225bbde88.svg") no-repeat center right 20px;background-size:8px auto;border:2px solid #f8f3ed;border-radius:12px;display:flex;height:54px;padding:0 50px 0 20px;text-overflow:ellipsis;width:100%}.select select:invalid,.select select.error{background-color:#fce9ea;border-color:#ef7178;color:#ef717880}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-layout>:not(.app-main){flex:none}.app-layout>.app-main{flex:1 0 auto}.app-header{background-color:#f8f3ed;display:flex;justify-content:space-between;padding:20px 20px 0}.app-header-logo{display:block}.app-header-right{display:flex;gap:10px;margin-left:auto}.app-header-bookmark-button,.app-header-menu-button{align-items:center;border-radius:9999px;box-shadow:inset 0 0 10px #f6e5d066;cursor:pointer;display:flex;height:42px;justify-content:center;width:42px}.app-header-bookmark-button{background-color:#fff}.app-header-menu-button{background-color:#4f9f9e}.app-header-menu-button rect{fill:#fff}@media (width >= 768px){.app-header{padding:30px 40px 0 0;position:relative}.app-header-logo{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#ffffffe6;border-bottom-right-radius:70px;box-shadow:inset 0 0 16px #f6e5d033;display:flex;height:120px;padding-left:30px;position:absolute;top:0;width:344px}.app-header-logo img{height:auto;width:260px}.app-header-right{gap:20px}.app-header-bookmark-button,.app-header-menu-button{height:54px;width:54px}.app-header-bookmark-button svg{height:auto;width:22px}}.app-simple-header{background-color:#f8f3ed;padding:20px 20px 0}@media (width >= 768px){.app-simple-header{padding:30px 40px 0}.app-simple-header img{height:auto;width:200px}}.app-footer{margin-top:118px;position:relative}.app-footer:before{background:url("../images/illust-footer.33db7e55c98c.png") no-repeat center/75px auto;content:"";display:block;height:39px;left:50%;position:absolute;top:-18px;transform:translate(-50%);width:75px}.app-footer .content-wrapper{overflow:hidden}.app-footer .content{background-color:#cee7e166;margin-left:-10%;margin-right:-10%;min-height:150px;padding-left:10%;padding-right:10%;padding-top:60px;width:120%;border-radius:200vh 200vh 0% 0%/50vh 50vh 0% 0%;box-shadow:inset 0 0 160px #f6e5d080}@media (width >= 768px){.app-footer .content{padding-top:100px;border-radius:200vh 200vh 0% 0%/30vh 30vh 0% 0%;box-shadow:inset 0 0 250px #f6e5d080}}.app-footer .content{padding-bottom:40px;padding-top:64px;text-align:center}.app-footer .content-inner{margin:0 auto;max-width:576px;padding:0 20px}.app-footer .description{font-size:12px;line-height:2;margin:40px 0}.app-footer .menu{display:grid;gap:10px 16px;grid-template-columns:repeat(2,1fr);margin:0 auto}.app-footer .menu a{align-items:center;background-color:#fff;border-radius:12px;color:#41536a;display:flex;font-size:10px;font-weight:700;height:39px;justify-content:center;letter-spacing:0;opacity:.9;text-decoration:none}.app-footer .copyright{background-color:#4f9f9e;color:#fff;font-size:10px;letter-spacing:.2em;padding:12px 20px;text-align:center}@media (width >= 768px){.app-footer{margin-top:145px}.app-footer:before{background-size:114px auto;height:59px;top:-30px;width:114px}.app-footer .content{box-shadow:inset 0 0 250px #f6e5d080;padding:87px 200px 95px}.app-footer .description{font-size:14px;margin-top:26px}.app-footer .menu{gap:12px 22px}.app-footer .menu a{font-size:12px;height:49px}.app-footer .copyright{font-size:12px;padding:18px 20px}}.app-simple-footer .copyright{background-color:#40526a;color:#fff;font-size:10px;letter-spacing:.2em;padding:12px 20px;text-align:center}@media (width >= 768px){.app-simple-footer .copyright{font-size:12px;padding:18px 20px}}.app-header-menu[open]{animation:fade-in .6s ease;left:auto;max-width:778px;position:fixed;right:0;top:0;width:100%;z-index:9999}.app-header-menu::backdrop{animation:none;background-color:transparent}.app-header-menu.hide{animation:fade-out .6s ease}.app-header-menu .contents{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#f8f3edde;display:flex;flex-direction:column;gap:40px;height:100vh;overflow-y:scroll;padding:100px 33px 0}.app-header-menu .app-header-menu-button{position:absolute;right:20px;top:20px}.app-header-menu .search{position:relative}.app-header-menu .search input{align-items:center;background-color:#fff;border-radius:18px;display:flex;height:53px;padding:0 56px 0 20px;width:100%}.app-header-menu .search button{font-size:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.app-header-menu .list>a{align-items:center;border-bottom:1px solid rgba(64,82,106,.3);display:flex;gap:8px;padding:8px 4px}.app-header-menu .list>a:first-child{border-top:1px solid rgba(64,82,106,.3)}.app-header-menu .list>a .icon{align-items:center;background-color:#fff;border-radius:9999px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.app-header-menu .buttons{display:flex;gap:16px}.app-header-menu .buttons>a{align-items:center;background-color:#fffc;border-radius:18px;display:flex;flex-direction:column;flex-grow:1;gap:16px;height:133px;justify-content:center}@media (width >= 768px){.app-header-menu[open]::backdrop{animation:fade-in .6s ease;background-color:#ffffffb3;bottom:0;box-shadow:-5px 0 80px #929daa1a;left:0;position:fixed;right:0;top:0}.app-header-menu.hide::backdrop{animation:fade-out .6s ease}.app-header-menu .contents{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#f8f3ed;box-shadow:-5px 0 80px #929daa1a;font-size:16px;gap:50px;padding:180px 110px 145px 104px}.app-header-menu .app-header-menu-button{position:absolute;right:40px;top:30px}.app-header-menu .search input{background-color:#fefefe;height:62px;padding:0 20px 0 60px}.app-header-menu .search button{left:30px;right:auto}.app-header-menu .list>a{gap:16px;padding:14px 10px}.app-header-menu .buttons{gap:32px}}.app-article:not(:last-child){margin-bottom:100px}.app-article p:not(:last-child),.app-article ul:not(:last-child),.app-article ol:not(:last-child),.app-article table:not(:last-child){margin-bottom:1.5em}.app-article .article-title{font-size:17px;font-weight:700;margin-bottom:15px;text-align:center}.app-article .article-title .sub{color:#40526a80;font-size:10px;font-weight:700}.app-article .article-title>img{display:block;margin:0 auto 18px}.app-article .dates{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:30px}.app-article .dates .date{align-items:center;display:flex;font-size:10px;font-weight:700;gap:8px}.app-article .dates .date>span{align-items:center;border-radius:4px;display:flex;height:22px;justify-content:center;min-width:45px;text-indent:.15em}.app-article .dates .date>span.published{background-color:#9dd1d1}.app-article .dates .date>span.updated{background-color:#fcd564}.app-article .image{aspect-ratio:335/248;border:1px solid #d8d8d8;border-radius:18px;margin-bottom:40px;overflow:hidden}.app-article .image img{display:block;height:100%;object-fit:cover;width:100%}.app-article .lead{margin:30px 0}.app-article .lead a{color:#4f9f9e}.app-article .index{background-color:#fdf9f6;border-radius:12px;margin-bottom:50px;overflow:hidden}.app-article .index-heading{align-items:center;background:rgba(245,178,171,.8);display:flex;font-size:17px;font-weight:700;height:40px;justify-content:center}.app-article .index-list{padding:20px}.app-article .index-list>li a{align-items:center;display:flex;gap:4px}.app-article .index-list>li a:before{background-color:#f7c1bc;border-radius:100%;content:"";display:block;flex-shrink:0;height:6px;width:6px}.app-article .index-list>li ul{margin-left:10px}.app-article .index-list>li ul a:before{background-color:transparent;border-radius:0;color:#d9dce1;content:"ー";height:auto;width:auto}.app-article .article-contents h2{border-bottom:1px solid #f7c1bc;font-size:17px;font-weight:700;margin:60px 0 20px;padding:0 10px 10px}.app-article .article-contents h3{background-color:#f7c1bc;border-radius:6px;color:#40526a;font-size:15px;font-weight:700;margin:30px 0 10px;padding:4px 0;text-align:center}.app-article .article-contents strong{background:linear-gradient(transparent 70%,#f5b2ab 70%);font-weight:900}.app-article .article-contents ul,.app-article .article-contents ol{background:rgba(237,192,163,.1019607843);border-radius:6px;padding:10px 20px}.app-article .article-contents ul li{align-items:center;display:flex;gap:10px}.app-article .article-contents ul li:before{background-color:#f7c1bc;border-radius:100%;content:"";display:block;flex-shrink:0;height:4px;width:4px}.app-article .article-contents ol{list-style:inside decimal}.app-article .article-contents ol li{padding-left:1.5em;text-indent:-1.5em}.app-article .article-contents a:not([class*=button-]){color:#4f9f9e}.app-article .article-contents table{width:100%}.app-article .article-contents table th,.app-article .article-contents table td{padding:8px 20px;text-align:left}.app-article .article-contents table thead th{background:rgba(237,192,163,.1019607843)}.app-article .article-contents table thead th:not(:last-child){padding-right:0}.app-article .article-contents table thead+tbody tr:first-child{border-top:0}.app-article .article-contents table tbody tr{border-bottom:1px solid rgba(64,82,106,.3)}.app-article .article-contents table tbody tr:first-child{border-top:1px solid rgba(64,82,106,.3)}.app-article .article-contents table tbody th{padding-right:0;width:30%}.app-article .article-contents table tbody td{font-weight:400}.app-article .article-contents .button-2{font-weight:500;gap:10px;padding:16px 16px 16px 18px;width:100%}.app-article .article-contents .button-2:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:4px 0 4px 6px;content:"";display:block;height:0;width:0}@media (width >= 768px){.app-article .article-title{font-size:24px}.app-article .article-title .sub{font-size:16px}.app-article .article-title>img{height:56px;width:auto}.app-article .dates{margin-bottom:40px}.app-article .dates .date{font-size:14px}.app-article .dates .date>span{height:30px;width:60px}.app-article .lead{margin:40px 0}.app-article .index{margin-bottom:60px}.app-article .button-2{justify-content:flex-start}.app-article .article-contents>section{margin-bottom:90px}}.article-cards{display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr)}.article-cards.is-scrollable{display:flex;overflow-y:auto}@media (width >= 768px){.article-cards{gap:20px;grid-template-columns:repeat(4,1fr)}.article-cards.is-scrollable .article-card{width:31.36%}.app-container-md .article-cards.is-scrollable .article-card{width:23.61%}}.article-card{background-color:#f8f3ed;border-radius:18px;box-shadow:0 4px 20px #edc0a326 inset;display:block;padding:12px}.is-scrollable .article-card{flex-shrink:0;width:47%}.article-card .image{border-radius:18px;height:132px;margin:0 auto 8px;max-width:138px;overflow:hidden}.article-card .image img{display:block;height:100%;object-fit:cover;width:100%}.article-card .date{color:#4f9f9e;font-size:12px;font-weight:700;line-height:2.16}.article-card .title{font-weight:700}.article-card .desc{font-size:10px;font-weight:500}.article-card .tags{margin-top:10px}.article-card .tag{height:26px}.chip{align-items:center;background-color:#f8f3ede6;border-radius:12px;box-shadow:inset 0 4px 20px #edc0a326;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:4px;height:32px;letter-spacing:.07em;line-height:1;padding:0 8px}.chip>span{align-items:center;background-color:#40526a;border-radius:9999px;color:#fefefe;display:flex;flex-shrink:0;font-size:8px;height:16px;justify-content:center;letter-spacing:.15em;margin-left:auto;min-width:16px;padding:0 4px;text-indent:.15em}.chips{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.chips.scroll{flex-wrap:nowrap;overflow-y:scroll}.search-pref .pickup{display:grid;gap:6px 10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.search-pref .pickup .chip{font-size:14px;height:45px;padding:0 12px 0 20px}.search-pref .block{margin-bottom:20px}.search-pref .block:last-child{margin-bottom:0}.search-pref .other{display:none;margin-top:30px}@media (width >= 768px){.search-pref .pickup{gap:10px;grid-template-columns:repeat(4,1fr)}.app-container-md .search-pref .pickup{gap:16px 12px;margin-bottom:60px}.app-container-md .search-pref .pickup .chip{border-radius:26px;font-weight:500;height:73px;padding:0 20px 0 30px}.app-container-md .search-pref .pickup .chip>span{font-size:12px;height:32px;min-width:32px;padding:0 12px}.search-pref .block{margin-bottom:56px}}.topic-path{display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:.5em;margin:30px 0}.topic-path:first-child{margin-top:0}.topic-path:last-child{margin-bottom:0}.topic-path:only-child{margin-top:30px}.topic-path>li>a{color:#4f9f9e}.topic-path>li:not(:first-child):before{content:"/";padding-right:.5em}.search-popular-pet .items{display:grid;font-weight:900;gap:24px 10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;text-align:center}.search-popular-pet .items:last-child{margin-bottom:0}.search-popular-pet.has-badge .item{counter-increment:num;position:relative}.search-popular-pet.has-badge .item:before{align-items:center;background-color:#40526a;border-radius:100%;color:#fefefe;content:counter(num);display:flex;font-size:13px;font-weight:800;height:30px;justify-content:center;position:absolute;text-indent:.07em;width:30px}.search-popular-pet.has-badge .item:first-child:before{background:url("../images/badge-gold.625e990dfc75.png") no-repeat center/100% auto}.search-popular-pet.has-badge .item:nth-child(2):before{background:url("../images/badge-silver.427e254b0243.png") no-repeat center/100% auto}.search-popular-pet.has-badge .item:nth-child(3):before{background:url("../images/badge-bronze.de834c1561b7.png") no-repeat center/100% auto}.search-popular-pet .image{aspect-ratio:1;margin-bottom:8px;overflow:hidden}.search-popular-pet .image img{display:block;height:100%;object-fit:cover;width:100%}.search-popular-pet .block{margin-bottom:20px}.search-popular-pet .block:last-child{margin-bottom:0}@media (width >= 768px){.search-popular-pet .items{gap:10px;grid-template-columns:repeat(6,1fr)}.app-container-md .search-popular-pet .items{font-size:18px;gap:24px 20px;margin-bottom:42px}.search-popular-pet.has-badge .item:before{font-size:18px;height:56px;width:56px}.search-popular-pet .block{margin-bottom:56px}}.search-popular-half:not(:last-child){margin-bottom:20px}.search-popular-half .items{display:grid;font-weight:900;grid-template-columns:repeat(1,1fr);row-gap:6px}.search-popular-half .items+.items{counter-reset:num 6;margin:6px 0 0}.search-popular-half .items+.items .chip:first-child:before,.search-popular-half .items+.items .chip:nth-child(2):before,.search-popular-half .items+.items .chip:nth-child(3):before{background:#40526a}.search-popular-half .chip{counter-increment:num;font-size:14px;height:48px;padding:0 12px;position:relative}.search-popular-half .chip:before{align-items:center;background-color:#40526a;border-radius:100%;color:#fefefe;content:counter(num);display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:24px;justify-content:center;text-indent:.07em;width:24px}.search-popular-half .chip:first-child:before{background:url("../images/badge-gold.625e990dfc75.png") no-repeat center/100% auto}.search-popular-half .chip:nth-child(2):before{background:url("../images/badge-silver.427e254b0243.png") no-repeat center/100% auto}.search-popular-half .chip:nth-child(3):before{background:url("../images/badge-bronze.de834c1561b7.png") no-repeat center/100% auto}.search-popular-half .chip:nth-child(n+4){font-weight:500}.search-popular-half .chip>span{height:20px;padding:0 8px}@media (width >= 768px){.app-container-md .search-popular-half:not(:last-child){margin-bottom:60px}.search-popular-half .items{gap:10px;grid-template-columns:repeat(2,1fr)}.search-popular-half .items+.items{margin:15px 0 0}.app-container-md .search-popular-half .items{gap:15px 24px}.app-container-md .search-popular-half .chip{border-radius:26px;font-size:16px;gap:15px;height:73px;padding:0 20px 0 16px}.app-container-md .search-popular-half .chip:before{font-size:16px;height:38px;width:38px}.app-container-md .search-popular-half .chip>span{font-size:12px;font-weight:800;height:32px;padding:0 14px}}.search-parents form{align-items:center;background-color:#f8f3ed;border-radius:12px;display:flex;height:50px;overflow:hidden;padding-left:10px;width:100%}.search-parents select{align-items:center;background:url("../images/chevron-down.289225bbde88.svg") no-repeat center right 10px;background-size:10px auto;display:flex;flex-grow:1;height:100%;padding:0 30px 0 10px;text-overflow:ellipsis;width:47%}.search-parents .times{display:block;text-align:center;width:3%}.search-parents button{align-items:center;background-color:#4f9f9e;display:flex;flex-shrink:0;font-size:0;height:100%;justify-content:center;margin-left:auto;width:46px}.search-parents button path{fill:#fefefe}@media (width >= 768px){.search-parents{align-items:center;display:flex;justify-content:space-between}.search-parents .heading{margin-bottom:0}.search-parents .heading+form{max-width:calc(50% - 24px)}.app-container-md .search-parents form{border-radius:26px 12px 12px 26px;font-size:16px;height:72px}.app-container-md .search-parents select{background-position:center right 16px;background-size:12px auto;padding:0 28px 0 16px}.app-container-md .search-parents .times{font-size:18px}.app-container-md .search-parents button{width:67px}.app-container-md .search-parents button svg{height:auto;width:20px}}.pet-search-hero{background:url("../images/paw-2.a434593ff006.svg") no-repeat calc(50% - 66px) 16px;background-color:#f8f3ed;background-size:30px auto;padding:30px 20px;text-align:center}.pet-search-hero>img{display:block;margin:0 auto 18px}@media (width >= 768px){.pet-search-hero{background-position:calc(50% - 150px) 0;background-size:60px auto;font-size:16px;padding:0 20px 80px}.pet-search-hero>img{height:56px;margin-bottom:30px;width:auto}}.pet-search-hero-title{font-size:16px;font-weight:700}@media (width >= 768px){.pet-search-hero-title{font-size:20px}}.pet-search-feature{border-radius:16px;background-color:#f8f3ed;font-size:12px;padding:16px 20px}@media (width >= 768px){.pet-search-feature{font-size:14px}}.pet-search-feature-content.is-clamped{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.pet-search-result-title{font-size:12px;text-align:center}.pet-search-cards{margin-bottom:20px}@media (width >= 768px){.pet-search-cards{margin-bottom:24px}}.pet-search-sub-contents{margin-top:80px}@media (width >= 768px){.pet-search-sub-contents{margin-top:116px}}.pet-search-size{margin-bottom:20px}@media (width >= 768px){.pet-search-size{margin-bottom:24px}}.pet-search-article-wrapper{overflow:hidden}.pet-search-article{background-color:#fff5ea66;margin-left:-10%;margin-right:-10%;min-height:150px;padding:60px 10%;width:120%;border-radius:200vh/50vh;box-shadow:inset 0 0 160px #edc0a333}@media (width >= 768px){.pet-search-article{padding-top:100px;border-radius:200vh/30vh;padding-bottom:100px;box-shadow:inset 0 0 250px #edc0a333}}.pet-search-article .app-article .index{background-color:#fff}.pet-search-article .app-article .article-contents h4{background-color:#fff;border:1px solid rgba(237,192,163,.2)}@media (width >= 768px){.pet-search-article{padding-top:68px}.pet-search-article .article-title{font-size:17px}.pet-search-article .article-title .sub{font-size:10px}.pet-search-article .article-title>img{max-height:100%}}.pet-search-graph{border-radius:12px;border:1px solid rgba(0,0,0,.125);padding:10px;text-align:center}.pet-search-graph:not(:last-child){margin-bottom:10px}.app-hero{background-color:#f8f3ed;font-size:16px;font-weight:700;padding:30px 20px;text-align:center}.app-hero>img{display:block;margin:0 auto 18px}@media (width >= 768px){.app-hero{font-size:28px;padding:0 20px 60px}.app-hero>img{height:56px;margin-bottom:30px;width:auto}}.pagination{align-items:center;display:flex;gap:12px;justify-content:center}.pagination-wrapper{margin-top:20px}.pagination-wrapper .page-num{margin-bottom:20px}.pagination .page,.pagination .button{align-items:center;background-color:#f8f3ed;box-shadow:inset 0 4px 20px #edc0a326;display:flex;font-size:12px;font-weight:700;gap:20px;height:40px;justify-content:center;text-indent:.15em}.pagination .page.disabled,.pagination .button.disabled{background-color:#e8ebed;box-shadow:inset 0 4px 30px #f8f3edb3;color:#40526a4d;cursor:default;pointer-events:none}.pagination .page.disabled svg,.pagination .button.disabled svg{opacity:.3}.pagination .page,.pagination .ellipsis{display:none}.pagination .button{border-radius:12px;flex:1}@media (width >= 768px){.pagination-wrapper{margin-top:60px}.pagination-wrapper .page-num{margin-bottom:24px}.pagination .page{border-radius:9999px;display:flex;flex-shrink:0;min-width:40px}.pagination .page.current{background-color:#43546b;color:#fefefe}.pagination .ellipsis{align-items:center;display:flex;height:40px;justify-content:center;width:24px}}.hero-navigation{align-items:center;background-color:#f8f3ed;display:flex;gap:18px;justify-content:center;padding:44px 32px 0}.hero-navigation .item{align-items:center;background-color:#e8ebed;border-radius:12px;box-shadow:inset 0 4px 30px #f8f3edb3;display:flex;flex:1;flex-direction:column;font-weight:700;gap:14px;height:130px;justify-content:center;text-align:center}.hero-navigation .item:not(.active){color:#40526a4d}.hero-navigation .item:not(.active) path{fill:#40526a;opacity:.2}.hero-navigation .item:not(.active) img{opacity:.4}.hero-navigation .item.active{background-color:#ffffffe6;box-shadow:0 4px 12px #d8d8d84d;pointer-events:none}.hero-navigation .item .icon{align-items:flex-end;display:flex;gap:8px;height:30px}.hero-navigation .item .icon img{height:30px;width:auto}@media (width >= 768px){.hero-navigation{gap:38px;margin-bottom:60px}.hero-navigation .item{border-radius:26px;font-size:18px;max-width:316px;min-height:182px}.hero-navigation .item br{display:none}}.hero-navigation+.app-arch-wrapper{margin-top:-100px}.hero-navigation+.app-arch-wrapper .app-arch{padding-top:150px}@media (width >= 768px){.hero-navigation+.app-arch-wrapper .app-arch{padding-top:100px}}.cards{align-items:flex-start;display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}@media (width >= 768px){.cards{gap:24px;grid-template-columns:repeat(3,1fr)}.app-container-sm .cards{gap:20px;grid-template-columns:repeat(2,1fr)}}.card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#f8f3ede6;border-radius:18px;box-shadow:inset 0 4px 20px #edc0a326;display:flex;flex-direction:column;gap:10px;padding:16px 12px}.card.is-advance{border:2px solid #fbc02d}.card .closed{align-items:center;background-color:#e8ebede6;border-radius:18px;box-shadow:inset 0 4px 30px #f8f3edb3;content:"";display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.card .closed button{align-items:center;background-color:#ffffffb3;border-radius:9999px;display:flex;height:38px;justify-content:center;position:absolute;right:20px;top:20px;width:38px}.card .main{position:relative}.card .inner{display:flex;flex-direction:column;gap:10px}.card .kind{font-size:16px;font-weight:700;text-align:center}.card .column{display:grid;grid-template-columns:132px 1fr;grid-template-rows:1fr;grid-column-gap:12px;position:relative}.card .figure{position:relative}.card .figure .more{display:flex;align-items:center;justify-content:center;border-radius:18px;height:132px;width:132px;z-index:1;position:absolute;top:0;background:rgba(0,0,0,.6);color:#fff}.card .figure .more:hover{opacity:1}.card .texts{display:flex;flex-direction:column;letter-spacing:.07em;overflow:hidden;padding:4px 0}.card .small{font-size:10px;font-weight:400}.card .row{align-items:baseline;display:flex;white-space:nowrap}.card .row>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.card .sex{align-self:center}.card .price{font-size:20px}.card .yen{font-size:12px}.card .time{color:#40526a80;font-size:10px;margin-top:auto}.card .bookmark-button{bottom:0;position:absolute;right:0}.card .image{border-radius:18px;display:block;height:132px;overflow:hidden}.card .image img{display:block;height:100%;object-fit:cover;width:100%}.card .new-badge{left:-27px;position:absolute;top:-10px;z-index:1}.card .movie{top:8px;right:8px;position:absolute;z-index:1}.card .appeal{display:block}.card .consideration{background-color:#fff;border-radius:12px;display:block;font-size:10px;overflow:hidden;padding:6px 4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.card .consideration b{font-size:12px}.card .swiper-pagination{position:static}.card .swiper-pagination-bullet-active{background-color:#4f9f9e}@media (width >= 768px){.card .new-badge{left:-22px;top:-8px}}.tag{align-items:center;background-color:#fff;border-radius:100vmax;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;letter-spacing:.07em;opacity:.9;padding:0 6px;text-align:center;text-indent:-.07em;white-space:nowrap}.tags{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.app-form{margin:0 auto;max-width:964px}.app-form.is-confirmation .content{font-weight:400}.app-form .form-item{margin-bottom:60px}.app-form .form-item .heading{align-items:center;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:space-between;margin-bottom:10px}.app-form .form-item .heading .hint{font-size:12px;letter-spacing:normal}.app-form .form-item .heading .badge{border-radius:12px;flex-shrink:1;font-size:12px;font-weight:900;min-width:36px;padding:10px;text-align:center;text-indent:.15em;white-space:nowrap}.app-form .form-item .heading .badge.required{background-color:#fcd564}.app-form .form-item .content{font-size:14px}.app-form .form-error,.app-form .form-error-message{align-items:center;color:#ef7178;display:flex;font-size:14px;font-weight:700;gap:5px;margin-top:10px}.app-form .form-error:empty,.app-form .form-error-message:empty{display:none}.app-form .form-error:before,.app-form .form-error-message:before{align-items:center;background-color:#ef7178;border-radius:9999px;color:#fff;content:"!";display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:20px;justify-content:center;letter-spacing:normal;width:20px}.app-form .form-error-message{font-size:18px;justify-content:center;margin:0 0 60px}.app-form .form-footer{margin-top:60px;text-align:center}.app-form .form-footer .agree{margin-bottom:30px;text-align:left}.app-form .form-footer .agree .form-item{margin-bottom:16px}.app-form .form-footer .agree br{display:none}.app-form .form-complete-heading{font-size:20px;font-weight:700;margin-bottom:10px;text-align:center}.app-form .form-complete-message{font-weight:400;line-height:2.28;text-align:center}@media (width >= 768px){.app-form.is-confirmation .form-item .heading{justify-content:flex-start}.app-form.is-confirmation .form-item .heading .text{text-align:left}.app-form .form-item{align-items:center;display:flex;gap:20px;margin-bottom:30px}.app-form .form-item .heading{flex:0 0 300px;gap:30px;justify-content:flex-end;margin-bottom:0}.app-form .form-item .heading .text{text-align:right}.app-form .form-item .heading .badge{font-size:16px;font-weight:700;min-width:55px}.app-form .form-item .content{flex-grow:1;font-size:16px}.app-form .form-error-message{margin-bottom:80px}.app-form .form-footer .agree{margin:0 auto 30px;width:fit-content}.app-form .form-footer .agree br{display:block}.app-form .form-complete-heading{font-size:26px;margin-bottom:30px}}.contact .hero{background-color:#f8f3ed;font-size:20px;font-weight:700;margin-bottom:-60px;padding:27px 32px 120px;text-align:center}.contact .hero img{display:block;margin:0 auto 18px}.contact .hero .desc{font-size:14px;font-weight:400;line-height:2.285;margin-top:14px}.contact .hero .desc br{display:none}.contact .app-form{padding:0 32px 60px}.contact .submit,.contact .back{align-items:center;border-radius:40px;box-shadow:inset 0 0 40px #f6e5d080;display:flex;font-size:20px;font-weight:700;height:64px;justify-content:center;margin:0 auto;max-width:414px;padding:20px 30px;width:100%}.contact .submit{background-color:#f5b2ab}.contact .submit:disabled{opacity:.3}.contact .back{background-color:#d9dce1}.contact .is-confirmation .back{font-size:14px;height:50px;margin-top:20px;width:250px}.contact .bullet{padding-left:1em;text-indent:-1em}.contact .bullet:before{color:#f5b2ab;content:"・";font-weight:900}@media (width >= 768px){.contact .hero{font-size:33px;padding-top:0}.contact .hero img{height:auto;width:36px}.contact .hero .desc br{display:block}}.pet-detail .no-image{background-color:#e4e7ea}.pet-detail .button-4{min-height:60px}.pet-detail .button-4.disabled{background-color:#d9dce1;color:#40526a}@media (width >= 768px){.pet-detail{min-height:70px}}.pet-detail-main{background-color:#f8f3ed;padding-top:45px}.pet-detail-main .app-arch{border-radius:200vh/60vh;padding-bottom:60px;padding-top:54px}.pet-detail-main .app-swiper{margin-bottom:10px}.pet-detail-main .kind{display:block;font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.pet-detail-main .data{display:block;font-size:10px;text-align:center}.pet-detail-main .price{font-size:13px;font-weight:700;margin-bottom:10px;text-align:center}.pet-detail-main .price .num{font-size:23px}.pet-detail-main .price .yen{font-size:15px}.pet-detail-main .time{color:#40526a80;font-size:10px;margin-top:8px;text-align:right}.pet-detail-main .app-table{border-top:1px solid rgba(64,82,106,.3);margin-top:40px}@media (width >= 768px){.pet-detail-main{padding-top:80px}.pet-detail-main .app-arch{border-radius:200vh/20vh;padding-bottom:130px;padding-top:138px}.pet-detail-main .app-swiper{margin-bottom:75px}.pet-detail-main .app-swiper .swiper-thumbnails .swiper{max-width:660px}.pet-detail-main .app-swiper .swiper-thumbnails .swiper-slide{border-radius:12px;max-width:100px;min-width:100px}.pet-detail-main .app-swiper .swiper-thumbnails .swiper-wrapper{gap:12px}.pet-detail-main .kind{font-size:24px;margin-bottom:20px}.pet-detail-main .data{font-size:14px}.pet-detail-main .price{font-size:16px;margin-bottom:24px}.pet-detail-main .price .num{font-size:30px}.pet-detail-main .price .yen{font-size:18px}.pet-detail-main .time{font-size:14px;margin-top:16px}.pet-detail-main .app-table{margin-top:30px}}.pet-detail-form{background-color:#40526ae5;border-radius:18px;margin-top:40px}.pet-detail-form .is-hide{display:none!important}.pet-detail-form .title{align-items:center;background-color:#fcd564;color:#40526a;display:flex;font-size:16px;font-weight:700;justify-content:center;min-height:90px;padding:0 68px;position:relative;text-align:center}.pet-detail-form .title .badge{align-items:center;background:url("../images/badge-white.fe5d18e0e83b.png") no-repeat center/100% auto;display:flex;font-size:15px;font-weight:700;height:64px;justify-content:center;position:absolute;right:13px;top:50%;transform:translateY(-50%);width:68px}.pet-detail-form .step{padding:20px 13px}.pet-detail-form .heading{align-items:center;color:#fff;display:flex;gap:12px;margin-bottom:12px}.pet-detail-form .heading .required,.pet-detail-form .heading .optional{align-items:center;border-radius:12px;color:#40526a;display:flex;font-size:12px;font-weight:700;height:36px;justify-content:center;line-height:1;text-indent:.15em;width:46px}.pet-detail-form .heading .required{background-color:#fcd564}.pet-detail-form .heading .optional{background-color:#eceded}.pet-detail-form .error-text,.pet-detail-form .error-message{align-items:center;color:#f97662;display:flex;font-size:14px;font-weight:700;gap:5px;margin-top:10px}.pet-detail-form .error-text:empty,.pet-detail-form .error-message:empty{display:none}.pet-detail-form .error-text:before,.pet-detail-form .error-message:before{align-items:center;background-color:#f97662;border-radius:9999px;color:#fff;content:"!";display:flex;flex-shrink:0;font-size:10px;font-weight:900;height:20px;justify-content:center;letter-spacing:normal;width:20px}.pet-detail-form .error-message{justify-content:center;margin-bottom:16px}.pet-detail-form .hedge{color:#fff;font-size:12px;margin-top:10px;padding-left:1em;text-indent:-1em}.pet-detail-form .index{color:#fff;font-size:12px;margin:10px 0;text-align:center}.pet-detail-form .button-4,.pet-detail-form .button-5{min-height:45px;min-width:0;width:100%}.pet-detail-form .button-4{position:relative}.pet-detail-form .button-4 svg{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.pet-detail-form .button-4 svg path,.pet-detail-form .button-4 svg rect{fill:#fff}.pet-detail-form .button-5{color:#40526a4d;gap:10px;margin-left:0;margin-right:0}.pet-detail-form .button-5 svg{opacity:.3}.pet-detail-form .buttons{display:flex;gap:12px;margin-top:10px}.pet-detail-form .buttons>*:first-child{flex-shrink:0;width:34.3%}.pet-detail-form .item{border-bottom:1px solid rgba(255,255,255,.3019607843);color:#fff;padding:10px}.pet-detail-form .item:first-child{padding-top:0}.pet-detail-form .info-mail{margin-top:12px}.pet-detail-form .term{color:#fff;margin:30px 0 10px;text-align:center}.pet-detail-form .term a{color:inherit;text-decoration:underline}.pet-detail-form .contact-kind{margin-bottom:16px}.pet-detail-form .contact-kind .checkbox{color:#40526a;margin-bottom:12px}.pet-detail-form .contact-kind .checkbox input:checked+label{background-color:#fef2d1}.pet-detail-form .contact-kind .checkbox input:checked+label:after{left:30px}.pet-detail-form .contact-kind .checkbox input.error+label{background-color:#fce9ea}.pet-detail-form .contact-kind .checkbox input+label{background-color:#fff;border-radius:12px;min-height:46px;padding:16px 16px 16px 56px}.pet-detail-form .contact-kind .checkbox input+label:before{background-color:#5464791a;left:20px}.pet-detail-form .checkbox{color:#fff}.pet-detail-form .checkbox input:checked+label:before{background-color:#fcd564}.pet-detail-form .checkbox input:checked+label:after{background-color:transparent;border:solid #40526a;border-radius:0;border-width:0 2px 2px 0;height:9px;left:10px;transform:translateY(-60%) rotate(45deg);width:6px}.pet-detail-form .checkbox input+label:before{background-color:#fff}.pet-detail-form .textarea textarea{min-height:100px}.pet-detail-form .select select,.pet-detail-form .textfield input{height:46px}.pet-detail-form .select select,.pet-detail-form .textarea textarea,.pet-detail-form .textfield input{border:0}.pet-detail-form .select select:not(.error),.pet-detail-form .textarea textarea:not(.error),.pet-detail-form .textfield input:not(.error){background-color:#fff}@media (width >= 768px){.pet-detail-form .title br{display:none}.pet-detail-form .error-text{margin-top:12px}.pet-detail-form .hedge{margin-top:16px}.pet-detail-form .index{margin:16px 0}.pet-detail-form .item{padding:16px 10px}}.pet-detail-bg{background-color:#f8f3ed;padding-top:60px}@media (width >= 768px){.pet-detail-bg{padding-top:90px}}.pet-detail-movie iframe,.pet-detail-movie video{aspect-ratio:400/225;background-color:#000;border:0;border-radius:26px;display:block;height:auto;margin-bottom:20px;width:100%}.pet-detail-movie iframe:last-child,.pet-detail-movie video:last-child{margin-bottom:0}.pet-detail-comment:not(:first-child){margin-top:60px}.pet-detail-comment .comment{background-color:#fefefee6;border-radius:12px;box-shadow:inset 0 4px 20px #edc0a326;line-height:1.65;padding:18px 16px}.pet-detail-comment .comment a{color:#4f9f9e}@media (width >= 768px){.pet-detail-comment:not(:first-child){margin-top:160px}.pet-detail-comment .comment{border-radius:26px;margin-top:60px;padding:24px 36px}}.pet-detail-shop-info{background-color:#f8f3ed;margin-bottom:120px;padding-top:60px}.pet-detail-shop-info .app-arch{padding-top:54px}@media (width >= 768px){.pet-detail-shop-info{padding-top:160px}.pet-detail-shop-info .app-arch{padding-top:90px}}.pet-shop-info .image{aspect-ratio:1/.7;border-radius:18px;margin-bottom:24px;overflow:hidden}.pet-shop-info .image img{display:block;height:100%;object-fit:cover;width:100%}.pet-shop-info .comment{font-size:10px;margin:0 auto;max-width:670px;min-height:45px;text-align:right}.pet-shop-info .comment .text{text-align:center}.pet-shop-info .comment .text.is-initilized{opacity:0;position:absolute;z-index:-1}.pet-shop-info .comment .text.is-crop{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.pet-shop-info .buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.pet-shop-info .shop-card{margin-bottom:0}.pet-shop-info .app-table caption{margin-bottom:12px}.pet-shop-info .app-table th{vertical-align:middle;width:7em}.pet-shop-info .app-table td a{align-items:center;color:#4f9f9e;display:flex;gap:2px}.pet-shop-info .app-table td a path{fill:#4f9f9e}.pet-shop-info .button{max-width:670px;width:100%}@media (width >= 768px){.pet-shop-info .comment{font-size:14px;min-height:63px}.pet-shop-info .buttons{flex-direction:row;justify-content:center;margin-bottom:44px}.pet-shop-info .buttons a{margin:0}.pet-shop-info .shop-card{grid-template-columns:31.02% auto;grid-template-rows:auto 70px;row-gap:32px}}.sticky-shop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#ffffffb3;bottom:0;box-shadow:0 -10px 20px #edc0a30d;opacity:0;padding:20px;position:fixed;text-align:center;transition:opacity .4s ease,visibility .4s ease .4s;visibility:hidden;width:100%;z-index:1}.sticky-shop.is-show{opacity:1;transition-delay:0s;visibility:visible}.sticky-shop .button-4{min-height:46px}@media (width >= 768px){.sticky-shop{display:none}}.pet-detail-complete{padding-top:35px}.pet-detail-complete .app-form{padding:0 32px 60px}@media (width >= 768px){.pet-detail-complete{padding-top:80px}}.tel-dialog[open]{animation:fade-in .6s ease;border-radius:16px;bottom:0;height:fit-content;left:0;margin:auto;max-height:90vh;max-width:420px;position:fixed;right:0;top:0;width:90vw;z-index:9999}.tel-dialog::backdrop{animation:fade-in .6s ease;background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0}.tel-dialog.hide{animation:fade-out .6s ease}.tel-dialog .contents{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#f8f3edde;padding:20px}.tel-dialog .highlight{background-color:#fff;border-radius:16px;display:block;font-size:12px;margin:12px 0;padding:16px;text-align:center}.tel-dialog .close{right:12px;top:8px;position:absolute}.app-swiper .swiper-main{padding:0 29px;position:relative}.app-swiper .swiper-main .swiper-slide{aspect-ratio:278/207;border-radius:18px;overflow:hidden}.app-swiper .swiper-main .swiper-slide img{display:block;height:100%;object-fit:cover;width:100%}.app-swiper .swiper-main .swiper-prev,.app-swiper .swiper-main .swiper-next{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:20px;z-index:1}.app-swiper .swiper-main .swiper-prev.swiper-button-disabled .button,.app-swiper .swiper-main .swiper-next.swiper-button-disabled .button{background-color:#d9dce1;border-color:#d9dce1}.app-swiper .swiper-main .swiper-prev.swiper-button-disabled .button svg,.app-swiper .swiper-main .swiper-next.swiper-button-disabled .button svg{opacity:.5}.app-swiper .swiper-main .swiper-prev .button,.app-swiper .swiper-main .swiper-next .button{align-items:center;background-color:#fefefee6;border:1px solid #40526a;border-radius:999px;display:flex;height:20px;justify-content:center;transition:.2s ease;transition-property:background-color,border-color;width:20px}.app-swiper .swiper-main .swiper-prev{left:0}.app-swiper .swiper-main .swiper-prev svg{transform:rotate(-90deg)}.app-swiper .swiper-main .swiper-next{left:auto;right:0}.app-swiper .swiper-main .swiper-next svg{transform:rotate(90deg)}.app-swiper .swiper-main .new-badge{height:64px;left:-3px;letter-spacing:.25em;position:absolute;text-indent:.25em;top:-23px;width:68px;z-index:1}.app-swiper .swiper-main .sex{bottom:-11px;left:56px;position:absolute;z-index:1}.app-swiper .swiper-main .bookmark-button{background-color:#fff;position:absolute;right:39px;top:10px;z-index:1}.app-swiper .swiper-pagination{font-size:10px;margin-top:10px;position:static}.app-swiper .swiper-pagination+.swiper-thumbnails .swiper{margin-top:12px}.app-swiper .swiper-pagination-lock{display:block}.app-swiper .swiper-thumbnails{margin-top:6px}.app-swiper .swiper-thumbnails img{display:block;height:100%;object-fit:cover;width:100%}.app-swiper .swiper-thumbnails .swiper{margin:20px auto 0;max-width:312px}.app-swiper .swiper-thumbnails .swiper-slide{aspect-ratio:47/35;border-radius:6px;cursor:pointer;max-width:47px;min-width:47px;overflow:hidden;transition:opacity .2s}.app-swiper .swiper-thumbnails .swiper-slide:not(.swiper-slide-thumb-active){opacity:.5}.app-swiper .swiper-thumbnails .swiper-slide.no-image{background-size:60% auto}.app-swiper .swiper-thumbnails .swiper-wrapper{flex-wrap:wrap;gap:6px}@media (width >= 768px){.app-swiper .swiper-main{padding:0}.app-swiper .swiper-main .swiper-slide{border-radius:26px}.app-swiper .swiper-main .swiper-prev,.app-swiper .swiper-main .swiper-next{width:42px}.app-swiper .swiper-main .swiper-prev .button,.app-swiper .swiper-main .swiper-next .button{border-width:2px;height:42px;width:42px}.app-swiper .swiper-main .swiper-prev svg,.app-swiper .swiper-main .swiper-next svg{height:auto;width:10px}.app-swiper .swiper-main .swiper-prev{left:-62px}.app-swiper .swiper-main .swiper-next{right:-62px}.app-swiper .swiper-main .new-badge{font-size:22px;height:125px;left:-31px;top:-44px;width:134px}.app-swiper .swiper-main .sex{bottom:-27px;height:57px;left:50px;width:57px}.app-swiper .swiper-main .bookmark-button{height:62px;right:23px;top:23px;width:62px}.app-swiper .swiper-main .bookmark-button:before{height:24px;width:25px}.app-swiper .swiper-pagination{font-size:22px;margin-top:35px}.app-swiper .swiper-thumbnails{margin-top:12px}.app-swiper .swiper-thumbnails .swiper-slide.no-image{background-size:50% auto}}.search-panel-wrapper{background-color:#ffffffb3;margin-top:20px;padding:20px}@media (width < 768px){.search-panel-wrapper{margin-top:0;position:sticky;top:0;z-index:1}}.search-panel-button a{padding:0 32px}.search-panel-button a span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.search-panel-button a svg{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-panel-button a svg path{fill:#fff}@media (width >= 768px){.search-panel-button a{max-width:50%}}.search-panel{color:#40526a}.search-panel[open]{animation:fade-in .6s ease;left:0;margin:auto;max-width:580px;position:fixed;right:0;top:0;width:100%;z-index:9999}.search-panel[open] .contents{border-radius:0;height:100vh;height:100dvh;overflow-y:scroll}.search-panel::backdrop{animation:none;background-color:transparent}.search-panel.hide{animation:fade-out .6s ease}.search-panel .button-3{padding:0 32px}.search-panel .button-3 svg{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-panel .button-3 svg path{fill:#fff}.search-panel .contents{background-color:#fff;border-radius:16px}.search-panel .header{align-items:center;background-color:#40526a;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;position:relative}.search-panel .header .close{align-items:center;background-color:#fff;border-radius:9999px;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px}.search-panel .index-panel{border-bottom:1px solid #b3bac4;margin:0 20px 16px;padding:28px 0 20px}.search-panel fieldset+fieldset{margin-top:16px}.search-panel fieldset:disabled{opacity:.3;pointer-events:none}.search-panel fieldset .inner{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}.search-panel legend{font-weight:700;margin-bottom:8px}.search-panel input[type=text],.search-panel .radio-item input[type=radio]+label,.search-panel .handle-button{align-items:center;background-color:#fefefe;border:1px solid #b3bac4;border-bottom-width:2px;border-radius:12px;display:flex;font-size:14px;font-weight:500;height:46px}.search-panel input[type=text]:disabled,.search-panel .radio-item input[type=radio]+label:disabled,.search-panel .handle-button:disabled{border-bottom-width:1px}.search-panel input[type=text]{padding:0 20px;width:100%}.search-panel .handle-button{overflow:hidden;padding:0 20px;width:100%}.search-panel .handle-button{text-align:left}.search-panel .handle-button span{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel .checkbox-item input[type=checkbox]{display:none}.search-panel .checkbox-item input[type=checkbox]:checked+label:after{opacity:1}.search-panel .checkbox-item label{align-items:center;display:flex;flex-grow:1;min-height:18px;padding-left:26px;position:relative}.search-panel .checkbox-item label:before,.search-panel .checkbox-item label:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.search-panel .checkbox-item label:before{background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;height:18px;left:0;width:18px}.search-panel .checkbox-item label:after{border:solid #4f9f9e;border-width:0 2px 2px 0;height:10px;left:5px;opacity:0;transform:rotate(45deg) translate(-50%,-50%);transition:opacity .15s ease;width:6px}.search-panel .radio-item input[type=radio]{display:none}.search-panel .radio-item input[type=radio]+label{background-color:#fefefe;cursor:pointer;justify-content:center;padding:0 4px}.search-panel .radio-item input[type=radio]:checked+label{background-color:#f5f5f7;border:1px solid #4f9f9e;font-weight:700}.search-panel .sex{display:flex;gap:10px}.search-panel .sex .radio-item{flex:0 0 40%}.search-panel .shop-select{overflow:hidden}.search-panel .price{align-items:center;background-color:#fefefe;border:1px solid #b3bac4;border-bottom-width:2px;border-radius:12px;display:flex;height:46px;padding:0 20px}.search-panel .price span{flex-shrink:0}.search-panel .price select{flex-grow:1;font-weight:500;height:100%;width:40%}.search-panel .price span{margin:0 12px}.search-panel .detail-content{overflow:hidden}.search-panel .detail-content fieldset:first-child{margin-top:16px}.search-panel .detail-button{color:#40526a;margin-top:28px;position:relative}.search-panel .detail-button:before{background-color:#40526a;border-radius:9999px;content:"";display:block;height:20px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px}.search-panel .detail-button:after{border-color:#fff transparent transparent;border-style:solid;border-width:4px 3px 0;content:"";display:block;position:absolute;right:23px;top:50%;transform:translateY(-50%)}.search-panel .detail-button.opened:after{border-color:transparent transparent #fff transparent;border-width:0 3px 4px}.search-panel .footer{padding:16px 20px;text-align:center}.search-panel .clear-button{color:#40526a;margin-top:28px;max-width:80%}.search-panel .shops-wrapper{flex-grow:1;min-width:0;position:relative;z-index:1}.search-panel .shops-wrapper.opened .handle-button{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.search-panel .shops-wrapper.opened .handle-button:hover{opacity:1}.search-panel .shops-wrapper .clear{align-items:center;display:flex;height:100%}.search-panel .shops-wrapper .dropdown{background-color:#fefefe;border:solid #b3bac4;border-radius:0 0 12px 12px;border-width:0 1px 2px;overflow:hidden;position:absolute;top:calc(100% - 2px);width:100%}.search-panel .shops-wrapper .dropdown input[type=text]{background-color:#e4e7ea;border:0;margin:0 20px 12px;width:calc(100% - 40px)}.search-panel .shops-wrapper .shops{max-height:200px;overflow-y:auto}.search-panel .shops-wrapper .shop input[type=radio]{display:none}.search-panel .shops-wrapper .shop input[type=radio]+label{align-items:center;cursor:pointer;display:flex;min-height:46px;padding:8px 20px;-webkit-user-select:none;user-select:none}.search-panel .shops-wrapper .shop input[type=radio]+label:hover{background-color:#e4e7ea}.search-panel .shops-wrapper .shop input[type=radio]:checked+label{background-color:#e4e7ea}.search-panel .kind-panel{padding:16px 20px 0}.search-panel .kind-sizes{display:flex;gap:4px}.search-panel .kind-sizes .radio-item{flex:1}.search-panel .search-input{position:relative}.search-panel .search-input input[type=text]{padding-right:40px}.search-panel .list{background-color:#fff}.search-panel .list .group{border-top:1px solid #b3bac4;overflow:hidden}.search-panel .list .group:last-child{border-bottom:1px solid #b3bac4}.search-panel .list .checkbox-item{align-items:center;border-bottom:1px dashed #b3bac4;display:flex}.search-panel .list .checkbox-item:last-child{border-bottom:0}.search-panel .list .checkbox-item.children label{padding:12px 16px 12px 42px}.search-panel .list .checkbox-item.children label:before{left:16px}.search-panel .list .checkbox-item.children label:after{left:21px}.search-panel .list .checkbox-item label{min-height:58px;padding-left:26px}.search-panel .list .checkbox-item label:before{left:0}.search-panel .list .checkbox-item label:after{left:5px}.search-panel .list .checkbox-item .image{border-radius:9999px;flex-shrink:0;height:36px;margin-right:12px;overflow:hidden;width:36px}.search-panel .list .checkbox-item .image img{display:block;height:100%;object-fit:cover;width:100%}.search-panel .list .checkbox-item button{flex:0 0 44px;position:relative}.search-panel .list .checkbox-item button:before{background-color:#4f9f9e;border-radius:9999px;content:"";display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.search-panel .list .checkbox-item button:after{border-color:#fff transparent transparent;border-style:solid;border-width:4px 3px 0;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.search-panel .list .checkbox-item button.opened:after{border-color:transparent transparent #fff transparent;border-width:0 3px 4px}.search-panel .pref-panel{padding-bottom:20px}.search-panel .pref-panel .table-wrapper{border:solid #b3bac4;border-width:0 0 1px}.search-panel .pref-panel table{font-size:12px;letter-spacing:normal;table-layout:fixed;width:100%}.search-panel .pref-panel tr+tr{border-top:1px solid #b3bac4}.search-panel .pref-panel th{background-color:#f3f3f3;border-right:1px solid #bdc4ca;font-weight:700;padding:18px 10px;vertical-align:top;width:120px}.search-panel .pref-panel td{padding:18px 10px}.search-panel .pref-panel .prefs{display:grid;row-gap:10px;grid-template-columns:repeat(3,1fr)}.search-panel .hair-color-panel{padding:16px 20px 0}.search-panel .hair-color-panel .list .group:first-child{border-top:0}.search-panel .sub-contents{padding:20px}.search-panel .sub-contents .heading{border-bottom:1px solid #b3bac4;font-weight:700;padding:0 4px 4px}.search-panel .sub-contents .list{border-bottom:1px dotted #b3bac4;display:block;font-size:12px;padding:8px 20px 8px 8px;position:relative}.search-panel .sub-contents .list:before,.search-panel .sub-contents .list:after{background-color:#40526a;border-radius:9999px;content:"";display:block;height:8px;position:absolute;right:8px;width:2px}.search-panel .sub-contents .list:before{transform:translateY(-24%) rotate(45deg);top:50%}.search-panel .sub-contents .list:after{transform:translateY(-76%) rotate(-45deg);top:50%}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.search-panel .spinner{position:absolute;background-color:#fffc;width:100%;height:calc(100% - 40px);top:40px;left:0;z-index:1;display:flex;align-items:center;justify-content:center}.search-panel .spinner svg{animation:rotate 2s linear infinite;height:60px;width:60px}.search-panel .spinner svg circle{stroke:#4f9f9e;stroke-linecap:round;stroke-width:5;animation:dash 1.5s ease-in-out infinite}@media (width >= 768px){.search-panel{border-radius:16px}.search-panel[open]::backdrop{animation:fade-in .6s ease;background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0}.search-panel[open] .contents{height:fit-content;max-height:90vh}.search-panel.hide::backdrop{animation:fade-out .6s ease}.search-panel .header{font-size:16px;height:58px}.search-panel fieldset .inner{align-items:center;grid-template-columns:5em 1fr;grid-template-rows:auto}.search-panel legend{flex-shrink:0;margin-bottom:0;width:5em}.search-panel .sex{flex-basis:60%}.search-panel .price{flex-grow:1}.search-panel .detail-button{width:100%}.search-panel .search-input{margin:0 auto;width:86%}.search-panel .kind-panel{padding-top:30px}.search-panel .kind-panel fieldset+fieldset{margin-top:30px}.search-panel .pref-panel{padding:20px}.search-panel .pref-panel .table-wrapper{border-radius:8px;border-width:1px}.search-panel .pref-panel .table-wrapper tr:first-child th{border-top-left-radius:8px}.search-panel .pref-panel .table-wrapper tr:last-child th{border-bottom-left-radius:8px}.search-panel footer:not(.column) button[type=submit]{width:100%}.search-panel footer.column{align-items:center;display:flex;padding-left:85px}.search-panel footer.column .clear-button{margin:0;min-width:0;max-width:85px}.search-panel .spinner{height:calc(100% - 58px);top:58px}}.search-panel-notification-buttons{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:12px}.search-panel-notification-buttons:empty{margin-top:0}.search-panel-notification-buttons>*{border:1px solid #b3bac4;border-bottom-width:2px;flex:1;min-width:0}.search-panel-notification-buttons>*:disabled{border-bottom-width:1px;opacity:.3}@media (width < 768px){.search-panel-notification-buttons>*{font-size:12px;min-height:36px}}@media (width >= 768px){.search-panel-notification-buttons{margin:32px auto 0;max-width:416px}}.search-size{margin-bottom:20px}.search-size .item{margin-bottom:10px}.search-size .heading{font-size:15px;font-weight:700;margin-bottom:10px}@media (width >= 768px){.search-size{margin-bottom:24px}}.pet-evaluation{font-size:12px;line-height:1.2;text-align:center}.pet-evaluation .rate{display:block;font-size:10px;margin-bottom:4px}.pet-evaluation .rate b{display:block;font-size:22px}.pet-evaluation .total{margin-bottom:30px}.pet-evaluation .total .rate{margin-bottom:0}.pet-evaluation .total .rate b{font-size:37px}.pet-evaluation .grid{display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}.pet-evaluation .grid .friendliness,.pet-evaluation .grid .calmness,.pet-evaluation .grid .trainability,.pet-evaluation .grid .grooming,.pet-evaluation .grid .vocalization{border-radius:18px;padding:14px 10px}.pet-evaluation .grid .friendliness{background-color:#fdf3d6;grid-area:1/1/2/3}.pet-evaluation .grid .calmness{background-color:#f8f3ed;grid-area:1/3/2/5}.pet-evaluation .grid .trainability{background-color:#ecf5f3;grid-area:1/5/2/7}.pet-evaluation .grid .grooming{background-color:#e3e6f3;grid-area:2/1/3/4}.pet-evaluation .grid .vocalization{background-color:#f8eae0;grid-area:2/4/3/7}@media (width >= 768px){.pet-evaluation .heading-3{margin-bottom:30px}.pet-evaluation .grid{font-size:16px}.pet-evaluation .grid .rate b{font-size:28px}}.pet-review-wrapper{overflow:hidden}.pet-review{background-color:#ffe27c66;margin-left:-10%;margin-right:-10%;min-height:150px;padding-left:10%;padding-right:10%;padding-top:60px;width:120%;border-radius:200vh 200vh 0% 0%/50vh 50vh 0% 0%;box-shadow:inset 0 0 160px #f6e5d0}@media (width >= 768px){.pet-review{padding-top:100px;border-radius:200vh 200vh 0% 0%/30vh 30vh 0% 0%;box-shadow:inset 0 0 250px #f6e5d0}}.pet-review{padding-bottom:30px;padding-top:40px}.pet-review .heading{font-size:24px;font-weight:600;letter-spacing:.23em;margin-bottom:25px;text-align:center}.pet-review .heading-inner{display:inline-block;position:relative}.pet-review .heading-inner:before,.pet-review .heading-inner:after{background:url("../images/paw.1ef0d60a2adc.svg") no-repeat left top/45px auto;content:"";display:block;height:45px;opacity:.3;position:absolute;width:30px}.pet-review .heading-inner:before{right:calc(100% + 20px);top:-15px;transform:rotate(14deg)}.pet-review .heading-inner:after{bottom:-10px;left:calc(100% + 3px);transform:rotate(24deg)}.pet-review .heading-inner>span{color:#f05b45;display:block;font-size:10px;font-weight:700;letter-spacing:.15em;margin-top:5px}.pet-review .items{display:grid;gap:10px;grid-template-columns:repeat(1,1fr)}.pet-review .item{background-color:#fff;border-radius:18px;display:grid;font-size:12px;gap:6px;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;padding:20px}.pet-review .title{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px;grid-area:1/1/2/3}.pet-review .title img{align-self:flex-start}.pet-review .evaluation{align-items:center;display:flex;grid-area:2/1/3/2}.pet-review .evaluation b{margin:0 2px 0 6px}.pet-review .star{background:url("../images/star-sharp.e5ef9e470216.svg") repeat-x 0 0;background-size:13px;height:13px;position:relative;width:65px}.pet-review .star.star-1:before,.pet-review .star.star-2:before,.pet-review .star.star-3:before,.pet-review .star.star-4:before,.pet-review .star.star-5:before{background:url("../images/star.703dd94d8971.svg") repeat-x 0 0;background-size:13px;content:"";display:block;height:13px;left:0;position:absolute;top:0}.pet-review .star.star-1:before{width:13px}.pet-review .star.star-2:before{width:26px}.pet-review .star.star-3:before{width:39px}.pet-review .star.star-4:before{width:52px}.pet-review .star.star-5:before{width:100%}.pet-review .published{grid-area:2/2/3/3;text-align:right}.pet-review .comment{border-top:1px dashed #f9b900;-webkit-box-orient:vertical;display:-webkit-box;grid-area:3/1/4/3;-webkit-line-clamp:3;overflow:hidden;padding-top:6px;text-overflow:ellipsis}.pet-review .nickname{grid-area:4/1/5/3;text-align:right}.pet-review .button{margin:26px auto}@media (width >= 768px){.pet-review{padding-bottom:60px;padding-top:80px}.pet-review .heading{font-size:46px;margin-bottom:60px}.pet-review .heading-inner:before,.pet-review .heading-inner:after{background-size:100% auto;height:93px;top:-5px;width:68px}.pet-review .heading-inner:before{right:calc(100% + 57px);transform:rotate(0)}.pet-review .heading-inner:after{bottom:-10px;left:calc(100% + 57px);transform:scaleX(-1) rotate(0)}.pet-review .heading-inner>span{font-size:14px;margin-top:10px}.pet-review .items{grid-template-columns:repeat(2,1fr)}.pet-review .item{font-size:14px}.pet-review .title{font-size:16px}.pet-review .comment{-webkit-line-clamp:2}.pet-review .button{margin:60px auto}}.accordion{background-color:#f8f3ede6;border-radius:12px;box-shadow:inset 0 4px 20px #edc0a326;padding:10px 10px 10px 30px}.accordion+.accordion{margin-top:10px}.accordion-heading{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between}.accordion-heading.opened .accordion-button:after{display:none}.accordion-button{align-items:center;background-color:#ffffffb3;border-radius:9999px;display:flex;height:32px;justify-content:center;position:relative;width:32px}.accordion-button:before,.accordion-button:after{background-color:#40526a;border-radius:9999px;content:"";display:block;height:2px;width:10px}.accordion-button:after{position:absolute;transform:rotate(90deg)}.accordion-content{font-weight:400;padding:14px 0 8px}.search-help-dialog[open]{animation:fade-in .6s ease;border-radius:16px;bottom:0;height:fit-content;left:0;line-height:normal;margin:auto;max-height:90vh;max-width:700px;position:fixed;right:0;top:0;width:90vw;z-index:9999}.search-help-dialog::backdrop{animation:fade-in .6s ease;background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0}.search-help-dialog.hide{animation:fade-out .6s ease}.search-help-dialog .contents{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#f8f3edde;padding:20px}.search-help-dialog .heading{align-items:center;display:flex;gap:8px;margin-bottom:8px}.search-help-dialog .heading .icon{align-self:flex-start}.search-help-dialog .close{cursor:pointer;position:absolute;right:12px;top:8px}.scrollable-items .items{display:flex;gap:12px;overflow-x:auto}.scrollable-items .items::-webkit-scrollbar{-webkit-appearance:none}.scrollable-items .items::-webkit-scrollbar:vertical{width:11px}.scrollable-items .items::-webkit-scrollbar:horizontal{height:11px}.scrollable-items .items::-webkit-scrollbar-thumb{background-color:#00000080;border-radius:100vmax;border:2px solid #fff}.scrollable-items .item{border-radius:12px;border:1px solid #ccc;flex-shrink:0;overflow:hidden;width:170px}.scrollable-items .image{aspect-ratio:4/3;overflow:hidden}.scrollable-items .image img{display:block;height:100%;object-fit:cover;width:100%}.scrollable-items .kind{font-weight:900;line-height:1.25;min-height:3.75em;margin-bottom:5px}.scrollable-items .shop,.scrollable-items .price,.scrollable-items .birthday{font-size:12px;font-weight:500}.scrollable-items .shop{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrollable-items .price{color:#f05b45}@media (width >= 768px){.scrollable-items .item{display:flex;flex-direction:column}.scrollable-items .price{font-size:14px}}.search-result-summary{align-items:center;display:flex;gap:4px;justify-content:space-between}.search-result-summary .total-num{text-align:left;align-items:baseline;display:flex;line-height:normal;text-align:center;white-space:nowrap}.search-result-summary .sort{align-items:center;display:flex;font-size:12px;gap:4px;letter-spacing:normal}.search-result-summary label{font-size:12px;white-space:nowrap}.search-result-summary select{align-items:center;background:#f8f3ed url("../images/chevron-down.289225bbde88.svg") no-repeat center right 4px;border-radius:8px;display:flex;height:36px;padding:0 26px 0 8px}@media (width >= 768px){.search-result-summary{display:block;min-height:36px;padding-inline:210px;position:relative}.search-result-summary .total-num{justify-content:center;gap:4px}.search-result-summary .sort{font-size:inherit;letter-spacing:inherit;max-width:210px;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.top-mv{background:#f8f3ed url("../images/top-mv-sp.fb6494d98f10.png") no-repeat left calc(50% + 150px) bottom 102px;background-size:53px auto;padding:24px 32px 30px;text-align:center}.top-mv .text{font-family:Zen Maru Gothic,sans-serif;font-size:15px;font-weight:700;letter-spacing:.1em;line-height:1.7;margin-bottom:26px}.top-mv .text .dot{position:relative}.top-mv .text .dot:before{color:#ef9a9a;content:"・・";line-height:1;position:absolute;top:-.75em;white-space:nowrap}.top-mv .text .highlight{align-items:center;background:#ef9a9a;border-radius:2px;color:#fefefe;display:inline-flex;height:24px;justify-content:center;padding:0 2px;text-indent:.1em}.top-mv .search{margin-top:26px;position:relative}.top-mv .search input{align-items:center;background-color:#fff;border-radius:18px;display:flex;height:53px;padding:0 56px 0 20px;width:100%}.top-mv .search button{font-size:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media (width >= 768px){.top-mv{background:#f8f3ed url("../images/top-mv-pc.ef04a3c4d765.png") no-repeat center bottom/1158px auto;padding-top:0}.top-mv .text{font-size:22px}.top-mv .text .highlight{border-radius:3px;height:32px;padding-right:0}.top-mv .logo{height:auto;width:210px}.top-mv .search{margin:33px auto 0;max-width:565px}.top-mv .search input{background-color:#fefefe;height:62px;padding:0 20px 0 60px}.top-mv .search button{left:30px;right:auto}}.top-publications{background-color:#f8f3ed;margin-bottom:38px;padding:0 12px}.top-publications .heading{align-items:flex-end;display:flex;justify-content:center;margin-bottom:12px;white-space:nowrap}.top-publications .heading:before,.top-publications .heading:after{background-color:#40526a;content:"";display:block;height:28px;width:1px}.top-publications .heading:before{margin-right:24px;transform:rotate(-20deg)}.top-publications .heading:after{margin-left:24px;transform:rotate(20deg)}.top-publications .heading .num{color:#4f9f9e;font-size:28px;font-weight:500;letter-spacing:.1em;line-height:1;margin:0 2px 0 17px}.top-publications .items{display:flex;gap:12px}.top-publications .item{align-items:center;border-radius:10px;box-shadow:inset 0 0 30px #f6e5d04d;color:#fefefe;display:flex;flex:1;flex-direction:column;gap:5px;height:77px;justify-content:center;text-shadow:0 0 5px rgba(64,82,106,.28);white-space:nowrap}.top-publications .item .name{align-items:center;border-radius:9999px;display:flex;font-size:11px;font-weight:900;height:22px;justify-content:center;letter-spacing:.07em;min-width:49px;padding:0 5px}.top-publications .item .content{align-items:flex-end;display:flex;font-size:10px;font-weight:700;line-height:1.2;padding-left:1em}.top-publications .item .content .num{font-size:21px;font-weight:500;line-height:1}.top-publications .item:first-child{background-color:#fcd564}.top-publications .item:first-child .name{background-color:#ffc724}.top-publications .item:nth-child(2){background-color:#cbcedf}.top-publications .item:nth-child(2) .name{background-color:#aaaabc}.top-publications .item:nth-child(3){background-color:#f5aea8}.top-publications .item:nth-child(3) .name{background-color:#ed9191;font-size:10px}@media (width >= 768px){.top-publications{margin-bottom:60px;padding:0}.top-publications .heading{font-size:22px;margin-bottom:24px}.top-publications .heading:before,.top-publications .heading:after{height:44px}.top-publications .heading .num{font-size:43px;margin:0 4px 0 26px}.top-publications .items{gap:24px}.top-publications .item{border-radius:18px;gap:10px;height:142px;text-shadow:0 0 7px rgba(64,82,106,.28)}.top-publications .item .name{font-size:18px;height:44px;min-width:86px;padding:0 20px}.top-publications .item .content{font-size:18px;line-height:1.3}.top-publications .item .content .num{font-size:34px}.top-publications .item:nth-child(3) .name{font-size:18px}}.top-search-history{margin:0 12px 53px}.top-search-history .heading{font-size:16px;font-weight:700;margin-bottom:18px}.top-search-history .items{margin-bottom:18px}.top-search-history .item{align-items:center;background-color:#f8f3ed;border-radius:12px;box-shadow:inset 0 4px 20px #edc0a326;display:flex;margin-bottom:6px;min-height:46px;padding:10px 20px}.top-search-history .all{align-items:center;display:inline-flex;gap:6px}@media (width >= 768px){.top-search-history{margin:0 0 40px}.top-search-history .heading{font-size:18px;margin-bottom:16px}.top-search-history .item{border-radius:18px;margin-bottom:12px;min-height:56px;padding:10px 30px}}.top-search-form{margin-bottom:80px}.top-search-form .tabs{display:flex;gap:4px}.top-search-form .tab{align-items:center;background-color:#e4e7ea;border-radius:18px 18px 0 0;box-shadow:inset 0 4px 30px #f8f3edb3;color:#40526a;display:flex;flex:1;font-size:16px;font-weight:500;height:46px;justify-content:center;letter-spacing:.22em}.top-search-form .tab.active{background-color:#40526a;box-shadow:inset 0 4px 30px #f6e5d033;color:#fefefe;cursor:default;font-weight:900;pointer-events:none}.top-search-form .tab-content{background-color:#40526a;border-radius:0 0 18px 18px;box-shadow:inset 0 4px 30px #f6e5d01a;padding:20px}@media (width >= 768px){.top-search-form{margin-bottom:100px}.top-search-form .tab{font-size:18px;height:56px;max-width:223px}.top-search-form .tab-content{border-top-right-radius:26px;padding:30px 26px}}.top-content{margin-top:-80px}.top-content .app-arch{padding-top:80px}@media (width >= 768px){.top-content{margin-top:-140px}.top-content .app-arch{padding-top:140px}}.lp{letter-spacing:.08em}.lp .app-arch{padding-top:0}.lp .mv{background-color:#f8f3ed;margin-bottom:-50px}.lp .mv .inner{background:url("../images/lp/mv-sm.58073ea2e810.png") no-repeat center bottom/308px auto;height:640px;padding:32px 20px 316px}.lp .mv .logo{display:block;margin:0 auto 20px}.lp .mv .text{font-size:26px;font-weight:700;line-height:1.7;text-align:center}.lp .mv .text span{color:#fb6e5c}.lp .mv .text .wipe{align-items:center;background-color:#4f9f9e;border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:900;height:36px;justify-content:center;letter-spacing:.02em;margin:0 auto 12px;padding:0 10px;position:relative;width:fit-content}.lp .mv .text .wipe:after{border-color:#4f9f9e transparent transparent;border-style:solid;border-width:10px 10px 0 0;content:"";display:block;height:0;left:70%;position:absolute;top:100%;width:0}.lp .scroll{font-size:10px;min-height:0;padding-top:17px;text-align:center}.lp .scroll .icon{aspect-ratio:1;margin:0 auto 4px;position:relative;width:34px}.lp .scroll .icon:before{aspect-ratio:1;background-color:#fefefe;border:1px solid #40526a;border-radius:9999px;content:"";display:block;left:50%;position:absolute;top:0;transform:translate(-50%);width:100%}.lp .scroll .icon:after{aspect-ratio:1;border:solid #40526a;border-width:0 1px 1px 0;content:"";display:block;left:50%;position:absolute;top:40%;transform:translate(-50%) rotate(45deg);width:6px}.lp .problem{background-color:#fefefe;padding:52px 20px 46px}.lp .problem .heading{font-size:20px;font-weight:700;margin-bottom:32px;text-align:center}.lp .problem .heading span{align-items:center;border-radius:6px;box-shadow:inset 0 0 12px #f6e5d080;color:#fff;display:inline-flex;padding:0 4px}.lp .problem .heading span:first-child{background-color:#ef9a9a}.lp .problem .heading span:nth-child(2){background-color:#4f9f9e}.lp .problem .items{align-items:center;background:url("../images/lp/problem-0.2e153fc39931.png") no-repeat left bottom/126px auto;column-gap:20%;display:flex;flex-wrap:wrap;padding-bottom:97px}.lp .problem .item{border-radius:20px;box-shadow:inset 0 0 20px #f6e5d080;padding:14px;position:relative;text-align:center}@media (480px <= width < 768px){.lp .problem .item{width:60%}}.lp .problem .item:nth-child(2n){margin-left:auto}.lp .problem .item:first-child{background-color:#ffdbb0;margin-bottom:21px}.lp .problem .item:first-child:before,.lp .problem .item:first-child:after{background-color:#ffdbb0}.lp .problem .item:first-child .inner:after{aspect-ratio:27/35;background-image:url("../images/lp/problem-1.6d07edc691e8.png");bottom:-12px;right:12px;width:27px}.lp .problem .item:nth-child(2){background-color:#bce2e8b2;margin-bottom:13px}.lp .problem .item:nth-child(2):before,.lp .problem .item:nth-child(2):after{background-color:#bce2e8b2}.lp .problem .item:nth-child(2):before{left:60%}.lp .problem .item:nth-child(2):after{left:58%}.lp .problem .item:nth-child(2) .inner:after{aspect-ratio:31/49;background-image:url("../images/lp/problem-2.032ff6b5d2df.png");right:22px;top:-34px;width:31px}.lp .problem .item:nth-child(3){background-color:#d7ebe0cc;margin-bottom:15px}.lp .problem .item:nth-child(3):before,.lp .problem .item:nth-child(3):after{background-color:#d7ebe0cc}.lp .problem .item:nth-child(3) .inner:after{aspect-ratio:33/27;background-image:url("../images/lp/problem-3.9c61f181147b.png");left:24px;top:-14px;width:33px}.lp .problem .item:nth-child(4){background-color:#cbcedf99}.lp .problem .item:nth-child(4):before,.lp .problem .item:nth-child(4):after{background-color:#cbcedf99}.lp .problem .item:nth-child(4):before{left:20%}.lp .problem .item:nth-child(4):after{left:18%}.lp .problem .item:nth-child(4) .inner:after{aspect-ratio:67/47;background-image:url("../images/lp/problem-4.a4b1321bcbb8.png");bottom:-23px;right:0;width:67px}.lp .problem .item:before,.lp .problem .item:after{border-radius:9999px;box-shadow:inset 0 0 19.3522px #f6e5d080;content:"";display:block;position:absolute}.lp .problem .item:before{height:11px;left:35%;top:calc(100% + 4px);width:11px}.lp .problem .item:after{height:7px;left:39%;top:calc(100% + 16px);width:7px}.lp .problem .item .inner:after{background-size:100% auto;content:"";display:block;position:absolute}.lp .feature-wrapper{overflow:hidden}.lp .feature{background-color:#fefefe;margin-left:-10%;margin-right:-10%;min-height:150px;padding-left:10%;padding-right:10%;padding-top:60px;width:120%;border-radius:200vh 200vh 0% 0%/50vh 50vh 0% 0%}@media (width >= 768px){.lp .feature{padding-top:100px;border-radius:200vh 200vh 0% 0%/30vh 30vh 0% 0%}}.lp .feature{background:rgba(206,231,225,.4) url("../images/lp/feature-bg.6ee419757e42.svg") no-repeat center top/auto 32px;border-radius:0% 0% 200vh 200vh/0% 0% 50vh 50vh;box-shadow:inset 0 -250px 250px -250px #f6e5d080}.lp .feature .content{padding:52px 32px 77px}.lp .feature .content>.hedge{font-size:12px;font-weight:400;margin-top:20px}.lp .feature .heading{font-size:20px;font-weight:700;margin-bottom:32px;text-align:center}.lp .feature .items{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}.lp .feature .item{background-color:#fcfcfc;border-radius:42px;padding:14px 14px 28px}.lp .feature .item dt{border-radius:30px;font-size:16px;font-weight:700;margin-bottom:25px;padding:20px 10px;position:relative;text-align:center}.lp .feature .item dt:after{border-color:transparent;border-style:solid;border-width:10px 8px 0;content:"";height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}.lp .feature .item:first-child dt{background-color:#f5b2ab}.lp .feature .item:first-child dt:after{border-top-color:#f5b2ab}.lp .feature .item:first-child dd{font-size:24px;line-height:1.33;text-align:center}.lp .feature .item:first-child dd b{display:block;font-size:42px}.lp .feature .item:nth-child(2) dt{background-color:#9dd1d1}.lp .feature .item:nth-child(2) dt:after{border-top-color:#9dd1d1}.lp .feature .item:nth-child(2) dt br{display:none}.lp .feature .item:nth-child(2) dd{font-size:20px;text-align:center}.lp .feature .item:nth-child(2) dd b{font-size:104px;line-height:1}.lp .feature .item:nth-child(2) dd b span{font-size:33px}.lp .feature .item:nth-child(2) dd .hedge{font-size:14px;padding:0 14px;text-align:left}.lp .feature .item:nth-child(3) dt{background-color:#fcd564}.lp .feature .item:nth-child(3) dt:after{border-top-color:#fcd564}.lp .feature .item:nth-child(3) dd{font-size:30px;font-weight:700;text-align:center}.lp .feature .item:nth-child(3) dd br{display:none}.lp .step{background-color:#fefefe;margin-top:70px;padding:0 32px}.lp .step .heading{font-size:20px;font-weight:700;margin-bottom:32px;text-align:center}.lp .step .item{margin-bottom:40px}.lp .step .item dl{min-height:160px;padding-left:130px;position:relative}.lp .step .item dl:before{background:no-repeat left top/auto 100%;content:"";display:block;left:0;position:absolute;top:0;width:130px}.lp .step .item:nth-child(1) dl:before{background-image:url("../images/lp/step-1.56bf0c098e5b.png");height:120px}.lp .step .item:nth-child(2) dl:before{background-image:url("../images/lp/step-2.cd57dbfd7ce0.png");height:159px;background-position-x:center}.lp .step .item:nth-child(3) dl:before{background-image:url("../images/lp/step-3.84af02c77d94.png");height:160px}.lp .step .item:nth-child(4) dl:before{background-image:url("../images/lp/step-4.d413aa194fa0.png");height:246px}.lp .step .item:nth-child(4){background-color:#ebf5f3;margin:135px -32px 0;padding:0 20px}.lp .step .item:nth-child(4) dl{padding:35px 0 35px 141px}.lp .step .item:nth-child(4) dl:before{background-size:141px auto;bottom:0;top:auto;width:141px}.lp .step .item:nth-child(4) dd{text-align:center}.lp .step .item dt{font-size:18px;font-weight:700;margin-bottom:10px;text-align:center}.lp .step .item dt span{align-items:center;background-color:#40526a;border-radius:9999px;color:#fff;display:flex;font-size:14px;height:30px;justify-content:center;margin:0 auto 10px;width:114px}.lp .step .item dd{font-weight:400;line-height:1.8}.lp .step .item .hedge{font-size:12px;font-weight:400;line-height:1.8;margin-top:8px}.lp .faq{margin:0 auto;max-width:846px;padding:64px 32px 48px}.lp .faq .heading{font-size:20px;font-weight:700;margin-bottom:32px;text-align:center}.lp .faq .item+.item{border-top:1px solid #cbcedf;margin-top:30px;padding-top:30px}.lp .faq .item dt{align-items:center;color:#4f9f9e;display:flex;font-size:16px;font-weight:700;gap:10px;margin-bottom:10px}.lp .faq .item dt:before{align-items:center;background-color:#9dd1d1;border-radius:9999px;color:#fff;content:"Q";display:flex;flex-shrink:0;height:36px;justify-content:center;letter-spacing:normal;width:36px}.lp .faq .item dd{line-height:1.8}.lp .faq .item dd a{color:#4f9f9e}.lp .cv{background-color:#40526a;padding:40px 20px}.lp .cv.sticky{bottom:0;display:block;padding:20px;position:sticky}.lp .cv .text{align-items:center;color:#fff;display:flex;font-weight:700;justify-content:space-between;margin:0 auto 12px;max-width:500px;white-space:nowrap;width:100%}.lp .cv .text:before,.lp .cv .text:after{background-color:#fefefe;content:"";height:1px;width:32px}.lp .cv .text:before{transform:rotate(60deg)}.lp .cv .text:after{transform:rotate(-60deg)}.lp .button{align-items:center;background-color:#f5b2ab;border-radius:40px;box-shadow:inset 0 0 40px #f6e5d080;color:#40526a;display:flex;font-size:20px;font-weight:700;height:66px;justify-content:center;letter-spacing:normal;margin:0 auto;max-width:582px;text-align:center}.lp .footer{background-color:#40526a;color:#fff;font-size:12px;padding:6px 20px;text-align:center}@media (width >= 768px){.lp .mv .inner{background:url("../images/lp/mv-lg.69621f17ab32.png") no-repeat 100% 30px/579px auto;margin:0 auto;max-width:1120px;padding:50px 40px 0}.lp .mv .logo{height:auto;margin:0 0 58px;width:200px}.lp .mv .text{font-size:45px;line-height:1.7;text-align:left}.lp .mv .text .wipe{border-radius:20px;font-size:24px;height:62px;margin:0 0 16px;width:584px}.lp .mv .text .wipe:after{border-width:10px 10px 0 0;left:70%}.lp .scroll{font-size:16px;padding-top:27px}.lp .scroll .icon{width:54px}.lp .scroll .icon:after{width:10px}.lp .problem{padding-bottom:0}.lp .problem .heading{font-size:33px;margin-bottom:62px}.lp .problem .items{align-items:center;background-position:center 17px;background-size:25% auto;column-gap:25%;display:grid;grid-template-columns:repeat(2,auto);justify-content:space-between;margin:0 auto;max-width:1080px}.lp .problem .item{border-radius:40px;font-size:min(1.923vw,22px);padding:30px}.lp .problem .item:nth-child(2n){margin-left:0}.lp .problem .item:first-child{margin-bottom:30px}.lp .problem .item:first-child:before{bottom:30px;left:calc(100% + 8px);top:auto}.lp .problem .item:first-child:after{bottom:24px;left:calc(100% + 32px);top:auto}.lp .problem .item:first-child .inner:after{bottom:-30px;right:24px;width:54px}.lp .problem .item:nth-child(2){margin-bottom:0}.lp .problem .item:nth-child(2):before{left:auto;right:calc(100% + 7px);top:57px}.lp .problem .item:nth-child(2):after{left:auto;right:calc(100% + 33px);top:73px}.lp .problem .item:nth-child(2) .inner:after{right:9px;top:-64px;width:62px}.lp .problem .item:nth-child(3){margin:0 0 0 21px}.lp .problem .item:nth-child(3):before{left:calc(100% + 4px);top:35px}.lp .problem .item:nth-child(3):after{left:calc(100% + 32px);top:34px}.lp .problem .item:nth-child(3) .inner:after{left:50px;top:-30px;width:66px}.lp .problem .item:nth-child(4):before{left:auto;right:calc(100% + 9px);top:51px}.lp .problem .item:nth-child(4):after{left:auto;right:calc(100% + 38px);top:50px}.lp .problem .item:nth-child(4) .inner:after{bottom:-42px;right:-12px;width:134px}.lp .problem .item:before{height:23px;width:23px}.lp .problem .item:after{height:14px;width:14px}.lp .feature{background-size:auto 56px}.lp .feature .content{padding:100px 32px}.lp .feature .content>.hedge{font-size:14px;margin-top:14px;text-align:center}.lp .feature .heading{font-size:33px;margin-bottom:32px}.lp .feature .items{gap:10px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1004px}.lp .feature .item{display:flex;flex-direction:column}.lp .feature .item dt{font-size:20px}.lp .feature .item:first-child dd b{font-size:min(5.056vw,54px);margin-top:10px}.lp .feature .item:nth-child(2) dt br{display:block}.lp .feature .item:nth-child(2) dd{font-size:24px}.lp .feature .item:nth-child(3) dd{display:flex;flex-direction:column;font-size:36px;height:100%;justify-content:center;line-height:1.33}.lp .feature .item:nth-child(3) dd br{display:block}.lp .step{margin-top:100px}.lp .step .heading{font-size:33px;margin-bottom:90px}.lp .step .items{column-gap:60px;display:flex;flex-wrap:wrap;justify-content:center}.lp .step .item{margin-bottom:0}.lp .step .item dl{padding-left:0}.lp .step .item dl:before{background-position-x:center;margin-bottom:30px;position:static;width:100%}.lp .step .item:nth-child(-n+3){flex:1;max-width:300px}.lp .step .item:nth-child(-n+3) dl:before{height:244px}.lp .step .item:nth-child(4){margin-top:124px;width:calc(100% + 64px)}.lp .step .item:nth-child(4) dl{margin:0 auto;padding-left:262px;width:fit-content}.lp .step .item:nth-child(4) dl:before{background-size:100% auto;height:264px;margin-bottom:0;position:absolute;width:192px}.lp .step .item:nth-child(4) br{display:none}.lp .step .item dt{font-size:26px}.lp .step .item dt span{font-size:18px;height:35px;width:130px}.lp .step .item dd{font-size:16px;letter-spacing:.02em;line-height:2.2}.lp .step .item .hedge{font-size:14px;letter-spacing:.02em;line-height:2.2;margin-top:0}.lp .faq{padding:120px 32px}.lp .faq .heading{font-size:33px;margin-bottom:52px}.lp .faq .item+.item{margin-top:40px;padding-top:40px}.lp .faq .item dt{font-size:24px}.lp .faq .item dt:before{font-size:20px;height:42px;width:42px}.lp .faq .item dd{font-size:16px}.lp .cv,.lp .cv.sticky{padding:52px 20px}.lp .cv .text{font-size:20px;margin-bottom:22px}.lp .cv .text:before,.lp .cv .text:after{width:36px}.lp .button{font-size:25px;height:80px}.lp .footer{font-size:22px;padding:22px 20px}}.history-lists .delete-all{font-size:12px;font-weight:700}.history-lists .more{margin-top:40px}.history-list{align-items:center;background-color:#f8f3ede6;border-radius:12px;box-shadow:inset 0 4px 20px #edc0a326;display:flex;justify-content:space-between;margin-bottom:10px}.history-list>a{flex-grow:1;line-height:1.4;padding:12px 10px 12px 13px}.history-list>a time{color:#40526a80;display:block;font-size:10px;margin-top:4px}.history-list .save,.history-list .delete{align-items:center;background-color:#fff;border-radius:9999px;box-shadow:inset 0 0 10px #f6e5d066;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:10px;width:32px}.history-list .save{background:#fff url("../images/bookmark-sharp.da8d6079538a.svg") no-repeat center/12px 16px}.history-list .save.saved{background-image:url("../images/bookmark.cf6e41633701.svg")}.history-list .delete{position:relative}.history-list .delete:before,.history-list .delete:after{background-color:#40526a;border-radius:9999px;content:"";display:block;height:2px;width:10px}.history-list .delete:before{transform:rotate(45deg)}.history-list .delete:after{position:absolute;transform:rotate(-45deg)}.shop-card{margin-bottom:40px}.shop-card .image{aspect-ratio:311/233;border-radius:18px;margin:0 12px 12px;overflow:hidden}.shop-card .image img{display:block;height:100%;object-fit:cover;width:100%}.shop-card table{color:#40526ae6;margin-bottom:12px}.shop-card th,.shop-card td{padding:8px}@media (width >= 768px){.shop-card{display:grid;gap:12px 24px;grid-template-columns:42.87% auto;grid-template-rows:auto 56px;margin-bottom:20px}.shop-card .image{grid-area:1/1/2/2;margin:0}.shop-card table{grid-area:1/2/2/3;margin-bottom:0}.shop-card>a{grid-area:2/1/3/3}}.shop-staff-card{font-size:10px;font-weight:700}.shop-staff-card:not(:last-child){margin-bottom:20px}.shop-staff-card .image{aspect-ratio:311/233;border-radius:18px;margin:0 12px 12px;overflow:hidden}.shop-staff-card .image img{display:block;height:100%;object-fit:cover;width:100%}@media (width >= 768px){.shop-staff-card{display:flex;font-size:14px;gap:24px;line-height:1.79}.shop-staff-card .image{flex-shrink:0;margin:0;width:42.87%}}.shop-map{border-radius:18px;height:247px;overflow:hidden;width:100%}.shop-map iframe{height:247px;width:100%}
