@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&family=Dela+Gothic+One&display=swap");@-webkit-keyframes ani-motionIn{0%{opacity:0}100%{opacity:1}}@keyframes ani-motionIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ani-zoomIn{0%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ani-zoomIn{0%{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes ani-fadeIn{0%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ani-fadeIn{0%{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ani-slideIn{0%{-webkit-transform:translateY(25%);transform:translateY(25%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ani-slideIn{0%{-webkit-transform:translateY(25%);transform:translateY(25%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes ani-arrowBounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ani-arrowBounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ani-loop1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes ani-loop1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes ani-loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes ani-loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Noto Sans JP', sans-serif;font-size:1.4rem;line-height:1.6;color:#000;background:none;border:none}body#detail{overflow-y:auto;padding:12px 12px 18px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}.is-hidden{display:none}.is-fixed{overflow:hidden}a{transition:opacity 0.2s cubic-bezier(0.45, 0, 0.55, 1)}@media (hover: hover){a:hover{opacity:0.7}}.l-header{position:relative;z-index:10;width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:0 26px;background-color:#fff;height:min(17.6vw, 76px);max-width:636px}@media only screen and (max-width: 1200px){.l-header{position:fixed}}@media only screen and (max-width: 635px){.l-header{padding:0 4.08805vw}}.l-header__logo{display:block;width:min(17.6vw, 76px);border-top:none;-webkit-order:unset;order:unset}.l-header__logo .l-header__logoLink{margin:0}.l-wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;min-height:100vh}.l-main{position:relative;width:100%;max-width:636px;min-height:100vh;color:#000;background-color:#fff;overflow:hidden;z-index:1}@media only screen and (min-width: 636px){.l-main{margin:0 auto;box-shadow:0 0 20px rgba(0,0,0,0.2)}}.l-leftSide{position:fixed;top:0;left:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:calc((100vw - 636px) / 2);height:100vh;overflow-y:hidden}.l-rightSide{position:fixed;top:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:calc((100vw - 636px) / 2);height:100vh;margin:0 auto;overflow-y:hidden}.p-side{transition:opacity 0.2s}@media only screen and (max-width: 1200px){.p-side{transition-delay:0.2s;opacity:0}}.l-bg{background:url("../images/common/bg_pc.jpg") center top 50%/cover no-repeat;position:fixed;top:0;width:100%;height:100%;z-index:-1}.l-bg__animation{position:fixed;top:0;width:100%;height:100%;display:-webkit-flex;display:flex;overflow:hidden}.l-bg__lists{display:-webkit-flex;display:flex}.l-bg__lists .l-bg__list{width:100vw}.l-bg__lists .l-bg__list img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.l-bg__lists .l-bg__list:first-child{-webkit-animation:ani-loop1 100s -50s linear infinite;animation:ani-loop1 100s -50s linear infinite}.l-bg__lists .l-bg__list:last-child{-webkit-animation:ani-loop2 100s linear infinite;animation:ani-loop2 100s linear infinite}.p-leftSide__title{color:#fff;text-align:center;margin-bottom:18.86792vw;padding:0 15px}@media only screen and (min-width: 1500px){.p-leftSide__title{margin-bottom:400px;padding:0}}.p-leftSide__lead{padding-bottom:10px}@media only screen and (max-width: 635px){.p-leftSide__lead{padding-bottom:1.57233vw}}.p-leftSide__images{position:absolute;bottom:0;left:0;right:0;width:90%;margin:auto;text-align:center}@media only screen and (min-width: 1690px){.p-leftSide__images{width:100%}}.p-rightSide{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:right;justify-content:right;text-align:center}.p-rightSide__images{padding-bottom:30px;width:80%}@media only screen and (min-width: 1500px){.p-rightSide__images{width:auto}}.p-rightSide__logo{width:50%;margin:auto auto 150px}@media only screen and (min-width: 1500px){.p-rightSide__logo{width:100%}}@media only screen and (max-width: 1500px) and (min-width: 1300px){.p-rightSide__logo{margin:auto auto 9.43396vw}}@media only screen and (max-width: 1300px) and (min-width: 768px){.p-rightSide__logo{margin:auto auto 12.57862vw}}.p-rightSide__banner{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:100%;margin-right:auto;margin-bottom:-60px;margin-left:auto}@media only screen and (max-width: 1500px) and (min-width: 1300px){.p-rightSide__banner{margin-right:auto;margin-bottom:-9.43396vw;margin-left:auto}}@media only screen and (max-width: 1300px) and (min-width: 768px){.p-rightSide__banner{margin-right:auto;margin-bottom:-12.57862vw;margin-left:auto}}@media only screen and (max-width: 1200px){.p-rightSide__banner{overflow-x:hidden}}.p-rightSide__banner .p-rightSide__bannerLink{text-align:center}.p-rightSide__banner .p-rightSide__bannerLink .p-rightSide__bannerThumb{width:clamp(0px, 24vw, 288px);display:inline-block;overflow:hidden;opacity:1 !important}@media only screen and (max-width: 1300px) and (min-width: 768px){.p-rightSide__banner .p-rightSide__bannerLink .p-rightSide__bannerThumb{width:clamp(0px, 18vw, 216px)}}@media only screen and (max-width: 1200px){.p-rightSide__banner .p-rightSide__bannerLink .p-rightSide__bannerThumb{width:50%}}.p-rightSide__banner .p-rightSide__bannerLink .p-rightSide__bannerThumb .p-rightSide__bannerImg{display:block;transition:0.8s cubic-bezier(0.16, 0.88, 0.2, 1);opacity:1 !important}.p-rightSide__banner .p-rightSide__bannerLink .p-rightSide__bannerTitle{color:#000;font-size:min(2vw, 15px);font-weight:600;transition:0.8s cubic-bezier(0.16, 0.88, 0.2, 1)}@media (hover: hover){.p-rightSide__banner .p-rightSide__bannerLink:hover{opacity:1 !important}.p-rightSide__banner .p-rightSide__bannerLink:hover .p-rightSide__bannerThumb .p-rightSide__bannerImg{-webkit-transform:scale(1.08);transform:scale(1.08)}.p-rightSide__banner .p-rightSide__bannerLink:hover .p-rightSide__bannerTitle{color:#001a54}}.l-footer{text-align:center}.l-footer__heading{font-size:min(4.8vw, 28px);margin:0 auto 45px}@media only screen and (max-width: 635px){.l-footer__heading{margin:0 auto 7.07547vw}}.l-footer__info{background-image:linear-gradient(130deg, #eee, #e2e2e2 25%, #eee 53%, #d2d2d2 74%, #eee)}.l-footer__sns{padding:85px 0}@media only screen and (max-width: 635px){.l-footer__sns{padding:13.36478vw 0}}.p-sns__links{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:20px}@media only screen and (max-width: 635px){.p-sns__links{gap:3.14465vw}}.p-sns__links li{width:9.2%}@media only screen and (max-width: 635px){.p-sns__links li{width:11.00629vw}}.l-footer__inner{background-color:#000;padding:75px 0 90px}@media only screen and (max-width: 635px){.l-footer__inner{padding:11.79245vw 0 14.15094vw}}.l-footer__logo{margin:0 auto 50px}@media only screen and (max-width: 635px){.l-footer__logo{margin:0 auto 7.86164vw}}.l-footer__logoLink{display:inline-block}@media only screen and (max-width: 635px){.l-footer__logoLink{width:25.15723vw}}.p-copyright{color:#fff;font-size:min(2.8vw, 20px)}.p-mv{overflow:hidden}@media only screen and (max-width: 1200px){.p-mv{margin-top:min(12.6vw, 76px)}}.p-mv img{width:100%}.p-main{width:100%;background-image:url("../images/common/bg.jpg");background-position:top center;background-size:cover;background-repeat:repeat-y}.p-concept img{width:100%}.p-concept__notice{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;border:4px solid #220d8c;background:#fff;border-radius:20px;margin:0 26px 90px;padding:30px 0;opacity:0}@media only screen and (max-width: 635px){.p-concept__notice{border-width:2px;margin:0 4.08805vw 15.72327vw;padding:4.71698vw 0;border-radius:1.57233vw}}.p-concept__notice.is-mot-active{-webkit-animation:ani-motionIn 1.4s 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:ani-motionIn 1.4s 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}.p-concept__noticeTxt{text-align:center;font-weight:600;color:#220d8c;line-height:1.6;font-size:14px;margin:0 30px 5px}@media only screen and (max-width: 635px){.p-concept__noticeTxt{font-size:2.83019vw;margin:0 4.71698vw 2.35849vw}}.p-concept__noticeTxtIb{display:inline-block}.p-concept__noticeLists{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;gap:30px}@media only screen and (max-width: 635px){.p-concept__noticeLists{gap:4.71698vw}}.p-concept__noticeList{width:30%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 635px){.p-concept__noticeList{width:38%}}.p-concept__noticeList .p-concept__noticeImg{width:110px}@media only screen and (max-width: 635px){.p-concept__noticeList .p-concept__noticeImg{width:17.2956vw}}.p-concept__noticeList .p-concept__noticeLead{color:#220d8c;font-weight:600;text-align:center;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;padding:0 0 15px;font-size:14px;min-height:80px;white-space:nowrap}@media only screen and (max-width: 635px){.p-concept__noticeList .p-concept__noticeLead{font-size:2.83019vw;padding:0 0 2.35849vw;min-height:12.57862vw}}.p-concept__noticeList .p-concept__noticeCaption{color:#220d8c;font-weight:600;padding:5px 0 0;font-size:14px;white-space:nowrap}@media only screen and (max-width: 635px){.p-concept__noticeList .p-concept__noticeCaption{font-size:2.83019vw;padding:.78616vw 0 0}}.p-theme{opacity:0}.p-theme.is-mot-active{-webkit-animation:ani-motionIn 1.4s 0.2s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:ani-motionIn 1.4s 0.2s cubic-bezier(0.22, 1, 0.36, 1) forwards}.p-theme__images{display:block;margin:-40px auto -40px}@media only screen and (max-width: 635px){.p-theme__images{margin:-8vw auto -4vw}}.p-about{background:linear-gradient(to bottom right, #0077bc 58%, #86e1ff);border-radius:20px;color:#fff;margin:0 26px 26px;padding:26px 0;opacity:0}@media only screen and (max-width: 635px){.p-about{border-radius:10px;margin:0 4.08805vw 4.08805vw;padding:4.08805vw 0}}.p-about.is-mot-active{-webkit-animation:ani-motionIn 1.4s 0.3s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:ani-motionIn 1.4s 0.3s cubic-bezier(0.22, 1, 0.36, 1) forwards}.p-about img{width:100%}.p-about__inner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-left:26px;margin-bottom:26px}@media only screen and (max-width: 635px){.p-about__inner{margin-left:4.08805vw;margin-bottom:4.08805vw}}.p-about__inner p{width:60%;font-size:min(4.2vw, 27px);font-weight:600}.p-about__inner p ruby rt{font-size:min(1.6vw, 10px);font-weight:500}.p-about__inner picture{width:40%}.p-service{background:#fff;color:#000;border-radius:20px;padding:26px;margin:26px 26px 0}@media only screen and (max-width: 635px){.p-service{border-radius:10px;padding:4.08805vw;margin:4.08805vw 4.08805vw 0}}.p-service__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 635px){.p-service__inner{-webkit-flex-direction:column;flex-direction:column}}@media only screen and (max-width: 635px){.p-service__markIntro{width:100%}}.p-service__markIntroBase{margin:0.5em 0;font-size:min(3.8vw, 24px)}@media only screen and (max-width: 635px){.p-service__markIntroBase{margin:0.75em 0}}.p-service__markThumb{width:80%;margin:0 auto}@media only screen and (max-width: 635px){.p-service__markThumb{max-width:300px;width:90%}}.p-item{background:#fff;padding:80px 0 0}@media only screen and (max-width: 635px){.p-item{padding:14.15094vw 0 0}}.p-item__inner{margin:50px auto 90px;opacity:0}@media only screen and (max-width: 635px){.p-item__inner{margin:12.57862vw auto 14.15094vw}}.p-item__inner.is-mot-active{-webkit-animation:ani-motionIn 0.8s 0.4s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:ani-motionIn 0.8s 0.4s cubic-bezier(0.22, 1, 0.36, 1) forwards}.p-item__contents{padding:0 26px}@media only screen and (max-width: 635px){.p-item__contents{padding:0 4.08805vw}}.p-item__lists{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 20px}.p-item__list{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:20px;opacity:0}.p-item__list.is-mot-active{-webkit-animation:ani-slideIn 0.8s 0.4s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:ani-slideIn 0.8s 0.4s cubic-bezier(0.22, 1, 0.36, 1) forwards}.p-item__images{position:relative;border:2px solid #9e9e9e;border-radius:10px}.p-item__images img{border-radius:10px}.p-item__caption{position:absolute;bottom:0;width:calc(100% + 4px);margin:0 -2px -2px;padding:8px 0;background-color:#07308a;color:#fff;text-align:center;font-size:min(24vw, 20px);font-weight:700;border-radius:0 0 10px 10px}@media only screen and (max-width: 635px){.p-item__caption{padding:1.25786vw 0}}.p-item__text{font-size:min(28vw, 24px);font-weight:600;line-height:1.4}@media only screen and (max-width: 635px){.p-item__text{font-size:min(5.4vw, 24px)}}.p-item__button{position:relative;display:inline-block;background:linear-gradient(90deg, #d21818 0%, #220d8c 50%, #d21818 100%);background-size:200% 100%;color:#fff;font-size:min(24vw, 20px);font-weight:600;padding:9px 16px;border-radius:999px;text-decoration:none;width:100%;z-index:1;text-align:center;transition:0.8s cubic-bezier(0.16, 0.88, 0.2, 1)}@media only screen and (max-width: 635px){.p-item__button{font-size:min(4vw, 20px);padding:2.51572vw 6.28931vw 2.51572vw 2.51572vw}}.p-item__button::after{content:"";position:absolute;right:18px;top:0;bottom:0;margin:auto;place-self:center;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;-webkit-transform:rotate(0deg);transform:rotate(0deg);width:28px;height:28px;background:url("../images/common/icon_more.svg") no-repeat center/contain}@media only screen and (max-width: 635px){.p-item__button::after{right:2.83019vw;width:6.28931vw;height:6.28931vw}}@media (hover: hover){.p-item__button:hover{opacity:1;color:#fff;letter-spacing:0.075em;background-position:100% 0}.p-item__button:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);background:url("../images/common/icon_more.svg") no-repeat center/contain}}.p-detail__images{text-align:center;border:2px solid #9e9e9e;border-radius:10px;padding:20px}.p-detail__images img{border-radius:10px}.p-detail__name{font-size:min(6vw, 24px);font-weight:800;line-height:1.4;padding:20px 0}@media only screen and (max-width: 460px){.p-detail__name{font-size:min(6.2vw, 20px)}}.p-detail__products{font-size:min(4.5vw, 20px);border-top:1px solid #9e9e9e;padding:20px 0;font-weight:600}@media only screen and (max-width: 460px){.p-detail__products{font-size:min(5.6vw, 18px)}}.p-detail__product.-price span{font-size:min(4.6vw, 15px)}.p-detail__links{display:grid;gap:20px;text-align:center}.p-detail__button{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:linear-gradient(90deg, #d21818 0%, #220d8c 50%, #d21818 100%);background-size:200% 100%;color:#fff;font-weight:600;padding:9px 16px;border-radius:999px;text-decoration:none;width:100%;min-height:4rem;z-index:1;text-align:center;transition:0.8s cubic-bezier(0.16, 0.88, 0.2, 1)}.p-detail__button::after{content:"";position:absolute;right:26px;top:0;bottom:0;margin:auto;place-self:center;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s, -webkit-transform .8s}@media only screen and (max-width: 460px){.p-detail__button::after{right:5.66038vw}}@media (hover: hover){.p-detail__button:hover{opacity:1;color:#fff;letter-spacing:0.075em;background-position:100% 0}}.p-detail__button.-item{font-size:min(6.2vw, 22px)}.p-detail__button.-item::after{width:16px;height:16px;background:url("../images/common/ico_external_white.svg") no-repeat center/contain}.p-detail__button.-download{font-size:min(5.2vw, 20px);line-height:1.2}.p-detail__button.-download::after{width:16px;height:20px;background:url("../images/common/ico_download.svg") no-repeat center/contain}.p-detail__button p ruby rt{font-size:min(2.6vw, 9px);font-weight:500}.p-item__manuals{text-align:center;font-size:min(5vw, 23px);font-weight:500;padding:0 0 80px;opacity:0}@media only screen and (max-width: 635px){.p-item__manuals{padding:0 0 12.57862vw}}.p-item__manuals.is-mot-active{-webkit-animation:ani-slideIn 0.8s 0.2s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:ani-slideIn 0.8s 0.2s cubic-bezier(0.22, 1, 0.36, 1) forwards}.p-item__manuals .p-item__manualButton{position:relative;color:#006df3;font-weight:bold}.p-item__manuals .p-item__manualButton::after{position:absolute;content:'';width:100%;height:1px;background:#006df3;left:0;bottom:2px;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media (hover: hover){.p-item__manuals .p-item__manualButton:hover{opacity:1}.p-item__manuals .p-item__manualButton:hover::after{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}}.c-heading{text-align:center}.c-heading.-theme,.c-heading.-about,.c-heading.-item{font-weight:normal;font-family:'Dela Gothic One', sans-serif}.c-heading.-theme{position:relative;z-index:1;font-size:min(6vw, 42px);line-height:1.4;color:#fff;background-image:linear-gradient(174deg, #224fb7, #1c7ee3 47%, #00267b);padding:30px 0 25px}.c-heading.-theme ruby rt{text-align:center;font-family:'Noto Sans JP', sans-serif;font-size:min(2.2vw, 15px)}.c-heading.-about{font-size:min(6vw, 38px)}.c-heading.-item{font-size:min(6vw, 38px)}.c-heading.-item ruby rt{text-align:center;font-family:'Noto Sans JP', sans-serif;font-size:min(2.2vw, 13px)}.c-heading__sub{text-align:center;font-size:min(4.4vw, 29px);font-weight:600}.c-heading__sub.-mark{margin:20px 26px 0;padding:35px 0 0;border-top:2px solid #fff}@media only screen and (max-width: 635px){.c-heading__sub.-mark{margin:4.08805vw 4.08805vw 0;padding:5.50314vw 0 0}}.c-heading__point{text-align:center;font-weight:900;font-size:min(4.2vw, 27px)}.c-heading__point ruby rt{font-size:min(1.6vw, 10px);font-weight:500}.p-leftSide__text{text-align:center;font-weight:normal;font-family:'Dela Gothic One', sans-serif;font-size:min(1.7vw, 27px);line-height:1.4;margin-top:0.4em;color:#000}@media only screen and (max-width: 1300px) and (min-width: 768px){.p-leftSide__text{font-size:min(1.5vw, 20px)}}.p-leftSide__text ruby rt{text-align:center;font-family:'Noto Sans JP', sans-serif;font-size:min(0.8vw, 10px)}.f-html{border-radius:15px;padding:14px}@media only screen and (min-width: 636px){.f-html{height:788px !important}}@media only screen and (max-width: 635px){.f-html{max-width:80.18868vw !important;width:80.18868vw !important;min-height:545px !important;max-height:90vh !important}}.f-button{position:relative;width:40px;height:40px}.f-button svg{display:none}.f-button.is-close-button{top:calc((50px + 2px) * -1)}.f-button::before,.f-button::after{content:"";position:absolute;inset:0;place-self:center;width:40px;height:4px;background:#fff;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s, -webkit-transform .8s}.f-button::before{-webkit-transform:rotate(35deg);transform:rotate(35deg)}.f-button::after{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}@media (hover: hover){.f-button:hover::before{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.f-button:hover::after{-webkit-transform:rotate(35deg);transform:rotate(35deg)}}@media only screen and (min-width: 636px){.fancybox__slide.has-close-btn{padding-top:55px;padding-bottom:55px}}@media only screen and (max-width: 635px){.fancybox__slide.has-close-btn{padding-top:12.57862vw;padding-bottom:12.57862vw}}.u-txt__white{color:#fff}.u-txt__yellow{color:#f4ff79}.u-txt__navy{color:#001a54}.u-txt__between{margin:min(2.4vw, 18px) 0 0}.u-br__pc{display:block}@media only screen and (max-width: 635px){.u-br__pc{display:none}}.u-br__sp{display:none}@media only screen and (max-width: 635px){.u-br__sp{display:block}}.u-scroll__zoom,.u-scroll__zoom2{overflow:hidden;-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}.u-scroll__zoom img,.u-scroll__zoom2 img{width:100%;height:auto;-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}.u-scroll__zoom.is-zoom-active{-webkit-animation:ani-zoomIn 0.25s 1.4s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:ani-zoomIn 0.25s 1.4s cubic-bezier(0.25, 1, 0.5, 1) forwards}.u-scroll__zoom.is-zoom-active img{-webkit-animation:ani-zoomIn 0.25s 1.4s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:ani-zoomIn 0.25s 1.4s cubic-bezier(0.25, 1, 0.5, 1) forwards}.u-scroll__zoom2.is-zoom-active{-webkit-animation:ani-zoomIn 0.25s 2.8s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:ani-zoomIn 0.25s 2.8s cubic-bezier(0.25, 1, 0.5, 1) forwards}.u-scroll__zoom2.is-zoom-active img{-webkit-animation:ani-zoomIn 0.25s 2.8s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation:ani-zoomIn 0.25s 2.8s cubic-bezier(0.25, 1, 0.5, 1) forwards}.u-text__zoom,.u-text__zoom2{display:block;line-height:1.5}.u-text__zoom span,.u-text__zoom2 span{display:inline-block;opacity:0;-webkit-transform:scale(0.5) translateY(10px);transform:scale(0.5) translateY(10px);transition:opacity .4s ease, -webkit-transform .4s ease;transition:opacity .4s ease, transform .4s ease;transition:opacity .4s ease, transform .4s ease, -webkit-transform .4s ease;transition-delay:calc(var(--delay) * 0.028s);will-change:transform, opacity;line-height:1}.u-text__zoom.is-zoom-active span,.u-text__zoom2.is-zoom-active span{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.u-text__zoom ruby,.u-text__zoom2 ruby{position:relative}.u-text__zoom rt,.u-text__zoom2 rt{position:absolute;top:-0.6em;left:0;right:0;text-align:center;opacity:0;transition:opacity .8s ease;transition-delay:1.5s;font-size:min(2.4vw, 14px);font-family:'Noto Sans JP', sans-serif}.u-text__zoom.is-zoom-active rt,.u-text__zoom2.is-zoom-active rt{opacity:1}.u-fadeIn{-webkit-animation-name:ani-fadeIn;animation-name:ani-fadeIn;-webkit-animation-duration:.8s;animation-duration:.8s;transition:0.5s cubic-bezier(0.22, 1, 0.36, 1)}.u-display__textblock{display:inline-block}.u-display__block{display:block}
