@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho&display=swap");:root{--fontBase: "Noto Sans JP", sans-serif;--fontInt: "Inter", sans-serif;--fontShip: "Shippori Mincho", serif;--color-text: #000;--color-primary: #91cbeb;--color-gray: #e6e6e6;--color-bg: #f0f3f5;--color-01: #fb627e;--color-02: #fed0d8;--color-03: #ffeff2}@media (min-width: 980px){.show_sp{display:none !important}}@media (max-width: 979px){.show_pc{display:none !important}}body{font-family:var(--fontBase);font-weight:400;font-size:14px;line-height:1.6;color:var(--color-text);padding-top:140px}@media (max-width: 979px){body{padding-top:33vw;font-size:3.73333vw;line-height:1.5}}body a{text-decoration:none;text-underline-offset:3px;transition:opacity 0.3s}#main{padding-top:0;margin:0;overflow:clip}@media (max-width: 979px){#main{padding-top:0}}.fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.row{max-width:984px;padding-inline:10px;margin-inline:auto}@media (max-width: 979px){.row{padding-inline:4.26667vw}}.c-ttl{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:42px}.c-ttl__en{font-family:var(--fontInt);font-weight:500;font-size:16px;line-height:1;color:var(--color-primary)}.c-ttl__jp{font-weight:400;font-size:32px;line-height:1.4;font-family:'Shippori Mincho', serif}@media (max-width: 979px){.c-ttl{gap:1.86667vw;margin-bottom:6.66667vw}.c-ttl .c-ttl__en{font-size:3.73333vw}.c-ttl .c-ttl__jp{font-size:6.93333vw}}.btn-outer{margin-block:25px;text-align:center}.btn-outer a{font-size:16px;font-weight:bold;display:inline-flex;align-items:center;justify-content:center;min-width:176px;padding:10px 25px;height:53px;border-radius:50px;margin-inline:auto;background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}@media (max-width: 979px){.btn-outer{margin-block:4.26667vw}.btn-outer a{min-width:40.53333vw;height:11.2vw;font-size:3.73333vw;border-radius:13.33333vw;padding:2.66667vw 5.33333vw;border-width:.53333vw}}.c-btn{display:flex;align-items:center;justify-content:center;width:343px;height:58px;background:var(--color-primary);border-radius:999px;font-weight:700;font-size:16px;line-height:1.2;color:#fff !important;margin-inline:auto}@media (max-width: 979px){.c-btn{width:100%;height:15.46667vw;font-size:4.26667vw}}.c-btn--outline{width:224px;height:53px;background:#fff;border:2px solid var(--color-primary);color:var(--color-primary) !important}@media (max-width: 979px){.c-btn--outline{width:50.66667vw;height:11.2vw;margin-top:4.53333vw;border-width:.53333vw;font-size:3.73333vw}}.header{width:100%;background:#fff !important;border-bottom:1px solid #ddd;position:fixed !important;top:0;left:0;z-index:100}.header-top{display:flex;align-items:center;justify-content:space-between;max-width:1070px;padding-block:10px 5px}.header-top__logo{width:62px}.header-top__logo img{display:block;width:100%}.header-top__trigger{display:flex;flex-direction:column;align-items:center;position:relative;width:40px;padding-top:26px;margin-right:2px;cursor:pointer}.header-top__trigger .ic{width:100%;height:2px;background:var(--color-01);position:absolute;top:10px;left:0}.header-top__trigger .ic:before,.header-top__trigger .ic:after{content:"";width:100%;height:2px;background:var(--color-01);position:absolute;left:0}.header-top__trigger .ic:before{top:-10px}.header-top__trigger .ic:after{bottom:-10px}.header-top__trigger .txt{font-weight:700;font-size:10px;line-height:1.2;color:var(--color-01)}.header-top__trigger.in .ic{-webkit-animation:trigger 0.5s forwards;animation:trigger 0.5s forwards}.header-top__trigger.in .ic:before{-webkit-animation:trigger01 0.5s forwards;animation:trigger01 0.5s forwards}.header-top__trigger.in .ic:after{-webkit-animation:trigger02 0.5s forwards;animation:trigger02 0.5s forwards}.header-top__trigger.out .ic{-webkit-animation:triggerAt 0.5s forwards;animation:triggerAt 0.5s forwards}.header-top__trigger.out .ic:before{-webkit-animation:trigger01At 0.5s forwards;animation:trigger01At 0.5s forwards}.header-top__trigger.out .ic:after{-webkit-animation:trigger02At 0.5s forwards;animation:trigger02At 0.5s forwards}.header-bot{border-top:1px solid #fb6a84}.header-bot__link{display:flex;align-items:center;justify-content:center}.header-bot__link .active a{color:var(--color-01) !important;border-color:var(--color-01)}.header-bot__link a{display:flex;align-items:center;justify-content:center;width:180px;gap:7px;font-weight:500;font-size:16px;line-height:1.5;color:#6c6c6c !important;padding-block:16px;border-bottom:3px solid transparent}.header-bot__link a .icon{width:13px;height:13px;background:url("../images/renew_index/icon_blank.svg") no-repeat;background-size:contain;flex-shrink:0;margin-top:2px}.header-menu{width:920px;height:calc(100svh - 61px);background:#fff;color:#000;position:fixed;top:61px;right:0;-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);transition:-webkit-clip-path .5s;transition:clip-path .5s;transition:clip-path .5s, -webkit-clip-path .5s}.header-menu.isActive{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.header-menu__wrap{width:100%;height:100%;overflow-y:auto;padding-block:13px 100px;padding-inline:26px 33px}.header-menu__wrap a{color:#000 !important}.header-menu__wrap .icon{width:24px;height:24px;background:var(--color-03);border-radius:100%;position:absolute;top:0;right:0;bottom:0;margin:auto}.header-menu__wrap .icon:before,.header-menu__wrap .icon:after{content:"";background:var(--color-01);position:absolute;top:0;bottom:0;margin:auto;transition:transform .3s, opacity .3s}.header-menu__wrap .icon:before{width:12px;height:2px;right:6px}.header-menu__wrap .icon:after{width:2px;height:12px;right:11px}.header-menu__wrap .flex{display:flex;align-items:center;gap:12px;position:relative}.header-menu__wrap .flex img{width:40px;flex-shrink:0}.header-menu__wrap .flex p{width:100%;font-weight:500;font-size:14px;line-height:1.3;margin-bottom:4px}.header-menu__wrap .flex .icon{background:var(--color-bg);right:19px}.header-menu__wrap .flex .icon:before,.header-menu__wrap .flex .icon:after{background:var(--color-primary)}.header-menu__wrap .flex--border{height:64px;border-radius:8px;border:1px solid #ccc;padding-inline:20px}.header-menu__wrap .flex--blue{background:#a3c7de;border-color:#a3c7de;color:#fff;margin-top:30px}.header-menu__wrap .flex--blue .icon{background:#fff}.header-menu__wrap .ceramic{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:16px 13px;padding-inline:22px}.header-menu__wrap .ceramic dl{display:flex;align-items:center;gap:23px;border-bottom:1px solid #ccc;padding-bottom:9px}.header-menu__wrap .ceramic dl dt{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:90px;height:28px;background:#a3c7de;border-radius:4px;font-weight:700;font-size:14px;line-height:1.2;color:#fff}.header-menu__wrap .ceramic dl dd{width:100%;font-weight:500;font-size:14px;line-height:1.375;margin-top:-4px}.header-menu__wrap .ceramic dl dd:has(span){display:flex;gap:40px}.header-menu__wrap .list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:10px;margin-top:30px}.header-menu__wrap .grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:15px 50px;padding:15px 20px 0}.header-menu__wrap .link{padding-inline:20px}.header-menu__wrap .link-top{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:16px 0}.header-menu__wrap .link-top a{font-weight:500;font-size:14px;line-height:1.5}.header-menu__wrap .link-bot{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);border-top:1px solid #fed0d8;gap:0 10px;margin:26px -20px 0}.header-menu__wrap .link-bot li{border-bottom:1px solid #fed0d8}.header-menu__wrap .link-bot li a{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:16px;line-height:2;color:var(--color-01) !important;padding:16px 0 16px 12px}.header-menu__wrap .link-bot li a:after{content:"";width:21px;height:14px;background:url("../images/renew_index/arrow_menuft.png?2026515182344") no-repeat;background-size:contain;flex-shrink:0}.header-menu .menu-el:not(:last-of-type){border-bottom:1px solid #fed0d8;padding-bottom:30px;margin-bottom:20px}.header-menu .menu-el__trigger{font-weight:700;font-size:16px;line-height:2;color:var(--color-01);padding:16px 11px;position:relative}.header-menu .menu-el__trigger.active .icon:after{opacity:0;transform:rotate(90deg)}.header-menu .menu-els+.menu-els{margin-top:20px}.header-menu .menu-els__trigger.active .icon:after{opacity:0;transform:rotate(90deg)}.header-menu .menu-els__inner{padding-top:16px}@media (max-width: 979px){.header{margin:0 !important;padding:0 !important}.header-top{padding-block:2.66667vw}.header-top__logo{width:16.53333vw}.header-top__trigger{width:10.66667vw;padding-top:6.93333vw;margin-right:.53333vw}.header-top__trigger .ic{height:.53333vw;top:2.66667vw}.header-top__trigger .ic:before,.header-top__trigger .ic:after{height:.53333vw}.header-top__trigger .ic:before{top:-2.66667vw}.header-top__trigger .ic:after{bottom:-2.66667vw}.header-top__trigger .txt{font-size:2.66667vw}.header-top__trigger.in .ic:before{-webkit-animation:trigger01Sp 0.5s forwards;animation:trigger01Sp 0.5s forwards}.header-top__trigger.in .ic:after{-webkit-animation:trigger02Sp 0.5s forwards;animation:trigger02Sp 0.5s forwards}.header-top__trigger.out .ic:before{-webkit-animation:trigger01AtSp 0.5s forwards;animation:trigger01AtSp 0.5s forwards}.header-top__trigger.out .ic:after{-webkit-animation:trigger02AtSp 0.5s forwards;animation:trigger02AtSp 0.5s forwards}.header-bot__link li{flex:1}.header-bot__link a{width:100%;height:13.33333vw;text-align:center;gap:1.33333vw;font-size:3.2vw;padding-block:0;border-bottom:.53333vw solid transparent}.header-bot__link a .icon{width:2.4vw;height:2.4vw;flex-shrink:0;margin-top:.53333vw}.header-menu{width:100%;height:calc(100svh - vw(65));top:17.33333vw}.header-menu__wrap{padding-block:4vw 13.33333vw;padding-inline:5.33333vw}.header-menu__wrap .icon{width:6.4vw;height:6.4vw}.header-menu__wrap .icon:before{width:3.2vw;height:.53333vw;right:1.6vw}.header-menu__wrap .icon:after{width:.53333vw;height:3.2vw;right:2.93333vw}.header-menu__wrap .flex{gap:3.2vw}.header-menu__wrap .flex img{width:10.66667vw}.header-menu__wrap .flex p{font-size:3.2vw;margin-bottom:1.06667vw}.header-menu__wrap .flex .icon{right:5.33333vw}.header-menu__wrap .flex--border{height:17.06667vw;border-radius:2.13333vw;padding-inline:4vw}.header-menu__wrap .flex--blue{margin-top:8vw}.header-menu__wrap .ceramic{display:flex;flex-direction:column;gap:2.66667vw;padding-inline:0}.header-menu__wrap .ceramic dl{gap:6.66667vw;padding-bottom:2.66667vw}.header-menu__wrap .ceramic dl dt{width:24vw;height:7.46667vw;border-radius:1.06667vw;font-size:3.2vw}.header-menu__wrap .ceramic dl dd{font-size:3.2vw;margin-top:-1.06667vw}.header-menu__wrap .ceramic dl dd:has(span){gap:6.66667vw}.header-menu__wrap .list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:2.66667vw;margin-top:8vw}.header-menu__wrap .grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:4vw 8vw;padding:4vw 0 0}.header-menu__wrap .grid .full{grid-column:1 / -1}.header-menu__wrap .link{padding-inline:0}.header-menu__wrap .link-top{-ms-grid-columns:32vw 1fr;grid-template-columns:32vw 1fr;gap:2.13333vw 5.33333vw;padding-inline:12px}.header-menu__wrap .link-top a{font-size:3.2vw}.header-menu__wrap .link-bot{display:flex;flex-direction:column;gap:2.66667vw;margin:6.66667vw 0 0}.header-menu__wrap .link-bot li a{font-size:3.73333vw;padding:4.26667vw 0 4.26667vw 3.2vw}.header-menu__wrap .link-bot li a:after{width:5.6vw;height:3.73333vw}.header-menu .menu-el:not(:last-of-type){padding-bottom:5.33333vw;margin-bottom:5.33333vw}.header-menu .menu-el__trigger{font-size:3.73333vw;padding:4vw 2.66667vw}.header-menu .menu-els+.menu-els{margin-top:5.33333vw}.header-menu .menu-els__inner{padding-top:4.26667vw}}.footer{padding-top:160px;border:none !important}.footer-top{border-top:5px solid var(--color-01);padding-top:44px}.footer-top .row{max-width:1072px}.footer-top .menuft{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:25px 24px}.footer-top .menuft>li:not(.sub)>a:after{content:'';width:21px;height:14px;background:url("../images/renew_index/arrow_menuft.png?2026515182344") no-repeat;background-size:contain;flex-shrink:0}.footer-top .menuft-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-02);font-weight:700;font-size:16px;line-height:2;color:var(--color-01);padding:15px 12px;cursor:pointer;transition:background 0.3s}.footer-top .menuft-link.active{background:rgba(204,204,204,0.2)}.footer-top .menuft-link.active .icon:after{opacity:0;transform:rotate(90deg)}.footer-top .menuft .icon{width:24px;height:24px;background:var(--color-03);border-radius:100%;position:relative;flex-shrink:0}.footer-top .menuft .icon:before,.footer-top .menuft .icon:after{content:'';background:var(--color-01);position:absolute;top:0;bottom:0;margin:auto;transition:transform 0.3s, opacity 0.3s}.footer-top .menuft .icon:before{width:12px;height:2px;right:6px}.footer-top .menuft .icon:after{width:2px;height:12px;right:11px}.footer-top .menuft .sub-menu>ul{background:rgba(204,204,204,0.1)}.footer-top .menuft .sub-menu>ul li:not(.child)>a:after{content:'';width:15px;height:10px;background:url("../images/renew_index/arrow_menuft.png?2026515182344") no-repeat;background-size:contain;flex-shrink:0;margin-right:6px}.footer-top .menuft .sub-link{display:flex;align-items:center;justify-content:space-between;height:64px;border-bottom:1px solid var(--color-02);font-weight:500;font-size:16px;line-height:1.3;color:var(--color-01);padding-inline:28px 12px;cursor:pointer;transition:background 0.3s}.footer-top .menuft .sub-link.active{background:rgba(204,204,204,0.2)}.footer-top .menuft .sub-link.active .icon:after{opacity:0;transform:rotate(90deg)}.footer-top .logoft{display:block;width:123px;margin:60px auto 40px}.footer-top .logoft img{width:100%}.footer-bot{border-top:1px solid #bbb;font-size:12px;line-height:1.2;padding-block:14px}.footer-bot__link{display:flex;align-items:center;justify-content:center}.footer-bot__link ul{display:flex;border-left:1px solid #bbb;border-right:1px solid #bbb;padding-inline:13px}.footer-bot__link ul li:not(:last-of-type){border-right:1px solid #bbb;padding-right:13px;margin-right:13px}.footer-bot__copy{text-align:center;padding-top:26px}@media (max-width: 979px){.footer{padding-top:21.33333vw}.footer .footer-top{border-top:1.33333vw solid var(--color-01);padding-top:8vw}.footer .footer-top .menuft{display:flex;flex-direction:column;gap:0}.footer .footer-top .menuft>li:not(.sub)>a:after{width:4vw;height:2.66667vw;margin-right:1.06667vw}.footer .footer-top .menuft-link{font-size:4.26667vw;padding:4vw 3.2vw}.footer .footer-top .menuft .icon{width:6.4vw;height:6.4vw}.footer .footer-top .menuft .icon:before{width:3.2vw;height:.53333vw;right:1.6vw}.footer .footer-top .menuft .icon:after{width:.53333vw;height:3.2vw;right:2.93333vw}.footer .footer-top .menuft .sub-menu>ul li:not(.child)>a:after{width:4vw;height:2.66667vw;margin-right:1.33333vw}.footer .footer-top .menuft .sub-link{height:17.06667vw;font-size:4.26667vw;padding-inline:7.46667vw 3.2vw}.footer .footer-top .logoft{width:26.66667vw;margin:13.33333vw auto 10.66667vw}.footer .footer-bot{font-size:3.2vw;padding-block:5.33333vw}.footer .footer-bot__link ul{flex-wrap:wrap;justify-content:center;border:none;padding-inline:0;gap:2.66667vw 0}.footer .footer-bot__link ul li:not(:last-of-type){padding:0;margin:0;border:none}.footer .footer-bot__link ul li:first-child{border-right:1px solid #bbb;margin-right:4vw;padding-right:4vw}.footer .footer-bot__link ul li:last-child{width:100%;text-align:center}.footer .footer-bot__copy{padding-top:5.33333vw}}.js-sub__t{cursor:pointer;transition:opacity .3s}.js-sub__t:hover{opacity:.7}.js-sub__i{overflow:hidden;max-height:0;transition:max-height 0.3s}.js-child__t{cursor:pointer;transition:opacity .3s}.js-child__t:hover{opacity:.7}.js-child__i{overflow:hidden;max-height:0;transition:max-height 0.3s}@-webkit-keyframes trigger{0%{background:var(--color-01)}50%{background:transparent}100%{background:transparent}}@keyframes trigger{0%{background:var(--color-01)}50%{background:transparent}100%{background:transparent}}@-webkit-keyframes triggerAt{0%{background:transparent}50%{background:var(--color-01)}100%{background:var(--color-01)}}@keyframes triggerAt{0%{background:transparent}50%{background:var(--color-01)}100%{background:var(--color-01)}}@-webkit-keyframes trigger01{0%{top:-10px;transform:rotate(0)}50%{top:0;transform:rotate(0)}100%{top:0;transform:rotate(-26deg)}}@keyframes trigger01{0%{top:-10px;transform:rotate(0)}50%{top:0;transform:rotate(0)}100%{top:0;transform:rotate(-26deg)}}@-webkit-keyframes trigger01At{0%{top:0;transform:rotate(-26deg)}50%{top:0;transform:rotate(0)}100%{top:-10px;transform:rotate(0)}}@keyframes trigger01At{0%{top:0;transform:rotate(-26deg)}50%{top:0;transform:rotate(0)}100%{top:-10px;transform:rotate(0)}}@-webkit-keyframes trigger02{0%{bottom:-10px;transform:rotate(0)}50%{bottom:0;transform:rotate(0)}100%{bottom:0;transform:rotate(26deg)}}@keyframes trigger02{0%{bottom:-10px;transform:rotate(0)}50%{bottom:0;transform:rotate(0)}100%{bottom:0;transform:rotate(26deg)}}@-webkit-keyframes trigger02At{0%{bottom:0;transform:rotate(26deg)}50%{bottom:0;transform:rotate(0)}100%{bottom:-10px;transform:rotate(0)}}@keyframes trigger02At{0%{bottom:0;transform:rotate(26deg)}50%{bottom:0;transform:rotate(0)}100%{bottom:-10px;transform:rotate(0)}}@-webkit-keyframes trigger01Sp{0%{top:-2.66667vw;transform:rotate(0)}50%{top:0;transform:rotate(0)}100%{top:0;transform:rotate(-26deg)}}@keyframes trigger01Sp{0%{top:-2.66667vw;transform:rotate(0)}50%{top:0;transform:rotate(0)}100%{top:0;transform:rotate(-26deg)}}@-webkit-keyframes trigger01AtSp{0%{top:0;transform:rotate(-26deg)}50%{top:0;transform:rotate(0)}100%{top:-2.66667vw;transform:rotate(0)}}@keyframes trigger01AtSp{0%{top:0;transform:rotate(-26deg)}50%{top:0;transform:rotate(0)}100%{top:-2.66667vw;transform:rotate(0)}}@-webkit-keyframes trigger02Sp{0%{bottom:-2.66667vw;transform:rotate(0)}50%{bottom:0;transform:rotate(0)}100%{bottom:0;transform:rotate(26deg)}}@keyframes trigger02Sp{0%{bottom:-2.66667vw;transform:rotate(0)}50%{bottom:0;transform:rotate(0)}100%{bottom:0;transform:rotate(26deg)}}@-webkit-keyframes trigger02AtSp{0%{bottom:0;transform:rotate(26deg)}50%{bottom:0;transform:rotate(0)}100%{bottom:-2.66667vw;transform:rotate(0)}}@keyframes trigger02AtSp{0%{bottom:0;transform:rotate(26deg)}50%{bottom:0;transform:rotate(0)}100%{bottom:-2.66667vw;transform:rotate(0)}}
