*{margin:0;padding:0;box-sizing:border-box;min-height:0}body,html{-webkit-text-size-adjust:100%}body{color:#2f2f2f;height:100%;width:100%;margin:0;padding:0;font:14px source-han-sans-japanese,ヒラギノ角ゴ W3 JIS2004,Hiragino Kaku Gothic W3 JIS2004,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,\ メイリオ,Meiryo,Osaka,\ ＭＳ Ｐゴシック,MS PGothic,sans-serif;*font-size:small;*font:x-small}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}address,article,aside,caption,dd,details,dl,dt,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,img,li,menu,nav,ol,p,section,table,td,th,ul{margin:0;padding:0;border:none;font-style:normal;font-weight:400;text-align:left;list-style-type:none;font-feature-settings:"palt";font-display:swap}input,select,textarea{font-size:100%}img{vertical-align:bottom;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}:focus,img{outline:none}hr{display:none}a{text-decoration:none;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:Noto Sans JP,sans-serif;font-weight:400}.heitai{transform:scaleX(1.1)}.sp{display:none!important}@media(max-width:480px){.pc{display:none!important}.sp{display:block!important}}.pc-vertical{writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright}@media(max-width:480px){.sp-vertical{writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright}}.flex-reverse{flex-direction:row-reverse}.anim-btn{display:inline-block;border-radius:25px;width:clamp(150px,15.625vw,250px);text-align:center;text-decoration:none;letter-spacing:2px;line-height:48px;color:#fff;background-color:#000}@media(hover:hover)and (pointer:fine){.anim-btn:hover{background-position:100%;background-size:200% auto;animation:ripple 1.5s infinite;color:#fff}}@keyframes ripple{0%{box-shadow:0 0 0 0 #000}70%{box-shadow:0 0 0 10px rgba(27,133,251,0)}to{box-shadow:0 0 0 0 rgba(27,133,251,0)}}.swiper-wrapper{transition-timing-function:linear!important}@keyframes float-rotate{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10vh) rotate(90deg)}50%{transform:translateY(0) rotate(180deg)}75%{transform:translateY(-10vh) rotate(270deg)}to{transform:translateY(0) rotate(1turn)}}.image-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0;grid-row-gap:0;margin-top:3em;position:relative}@media(max-width:768px){.image-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}}.image-grid .catch-wrapper{display:flex;height:100%;max-width:1400px;width:90vw;position:absolute;left:0;right:0;margin:auto;z-index:9}@media(max-width:768px){.image-grid .catch-wrapper{max-width:inherit}}.image-grid .catch img{display:block;width:min(17vw,218px)}@media(max-width:768px){.image-grid .catch img{height:auto}}.image-grid .catch span.pc-only{display:inline-block!important}@media(max-width:480px){.image-grid .catch span.pc-only{display:none!important}}.image-grid .catch span.sp-only{display:none!important}@media(max-width:480px){.image-grid .catch span.sp-only{display:inline-block!important}}.image-grid .sentence p{font-size:clamp(14px,1.17vw,20px);line-height:1.2;white-space:nowrap}.image-grid .sentence p span{background:#fff;color:#2a3bc3;display:inline-block;padding:0 .25em .15em;margin:.45em;white-space:nowrap}@media(max-width:480px){.image-grid .sentence p span{padding:.25em .25em .15em}}.image-grid .div1{grid-area:1/1/3/5}@media(max-width:768px){.image-grid .div1{grid-area:1/1/3/5!important}}.image-grid .div1 img{object-fit:cover;height:30vw;width:100%}@media(max-width:768px){.image-grid .div1 img{height:80vw}}.image-grid .div2{grid-area:1/5/2/7}@media(max-width:768px){.image-grid .div2{grid-area:3/1/4/3!important}}.image-grid .div2 img{object-fit:cover;height:15vw;width:100%}@media(max-width:768px){.image-grid .div2 img{height:40vw}}.image-grid .div3{grid-area:2/5/3/7}@media(max-width:768px){.image-grid .div3{grid-area:3/3/4/5!important}}.image-grid .div3 img{object-fit:cover;height:15vw;width:100%}@media(max-width:768px){.image-grid .div3 img{height:40vw}}.image-grid .div4 img{object-fit:cover;height:30vw;width:100%}.image-grid .swiper-slide{transform:scale(1.8)!important;transition:transform .6s ease}.image-grid .swiper-slide-active{transform:scale(1)!important;z-index:2}@media(max-width:480px){#wrapper-graphic .image-grid{margin-top:110px}#wrapper-graphic .catch-wrapper{flex-direction:column}}#wrapper-graphic .catch{margin-top:calc(-1*min(11.3281vw,145px));writing-mode:vertical-rl;height:30vw}@media(max-width:480px){#wrapper-graphic .catch{margin-top:-80px;writing-mode:horizontal-tb}}#wrapper-graphic .catch.is-active span:before{transform:scaleY(1)}@media(max-width:480px){#wrapper-graphic .catch.is-active span:before{transform:scaleX(1)}}#wrapper-graphic .catch.is-active span img{transition:.8s;transition-delay:.4s;-webkit-clip-path:inset(0);clip-path:inset(0)}#wrapper-graphic .catch span{padding:0 10px;position:relative}@media(max-width:480px){#wrapper-graphic .catch span{padding:0;margin-bottom:-5px}}#wrapper-graphic .catch span:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:#2a3bc3;z-index:-1;transition:.8s;transform:scaleY(0);transform-origin:top left}@media(max-width:480px){#wrapper-graphic .catch span:before{transform:scaleX(0)}}#wrapper-graphic .catch img{width:clamp(50px,4.3vw,100px);height:auto;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}@media(max-width:480px){#wrapper-graphic .catch img{height:55px;width:auto;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}#wrapper-graphic .sentence{margin-top:min(3.515vw,45px);margin-left:min(3.515vw,45px)}@media(max-width:480px){#wrapper-graphic .sentence{margin:20px 20px 0 210px}}#wrapper-graphic .sentence span{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media(max-width:480px){#wrapper-graphic .sentence span{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}#wrapper-graphic .sentence.is-active span{transition:.8s;transition-delay:.8s;-webkit-clip-path:inset(0);clip-path:inset(0)}#wrapper-graphic .sentence.is-active span:nth-child(3){transition-delay:1s}#wrapper-graphic .sentence.is-active span:nth-child(5){transition-delay:1.1s}#wrapper-graphic .sentence.is-active span:nth-child(7){transition-delay:1.2s}@media(max-width:768px){#wrapper-web .catch-wrapper{flex-direction:row}}#wrapper-web .catch{margin-top:calc(-1*min(2.343vw,30px));width:clamp(121px,48.78vw,694px);line-height:0}@media(max-width:480px){#wrapper-web .catch{writing-mode:vertical-rl;margin-top:-20px;height:30vw;width:auto}}#wrapper-web .catch img{max-width:inherit;height:clamp(50px,4.3vw,100px);width:auto;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media(max-width:480px){#wrapper-web .catch img{width:50px;height:auto;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}#wrapper-web .catch.is-active span:before{transform:scaleX(1)}@media(max-width:480px){#wrapper-web .catch.is-active span:before{transform:scaleY(1)}}#wrapper-web .catch.is-active span img{transition:.8s;transition-delay:.4s;-webkit-clip-path:inset(0);clip-path:inset(0)}#wrapper-web .catch span{padding:10px 0;position:relative;display:inline-block}@media(max-width:480px){#wrapper-web .catch span{padding:0 10px;margin-left:-5px}}#wrapper-web .catch span:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:#db0012;z-index:-1;transition:.8s;transform:scaleX(0);transform-origin:top left}@media(max-width:480px){#wrapper-web .catch span:before{transform:scaleY(0)}}#wrapper-web .image-grid .sentence{width:min(16.25vw,208px);margin-top:min(2.656vw,34px);margin-right:min(6.01562vw,77px)}@media(max-width:768px){#wrapper-web .image-grid .sentence{margin-top:min(20.8333333333vw,160px)}}@media(max-width:480px){#wrapper-web .image-grid .sentence{width:auto;margin:20px 0 0 75px}}#wrapper-web .image-grid .sentence p span{color:#db0012;padding-top:.25em}#wrapper-web .image-grid .sentence span{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}#wrapper-web .image-grid .sentence.is-active span{transition:.8s;transition-delay:.8s;-webkit-clip-path:inset(0);clip-path:inset(0)}#wrapper-web .image-grid .sentence.is-active span:nth-child(3){transition-delay:1s}#wrapper-web .image-grid .sentence.is-active span:nth-child(5){transition-delay:1.1s}#wrapper-web .image-grid .sentence.is-active span:nth-child(7){transition-delay:1.2s}#wrapper-web .div1{grid-area:1/3/3/7}#wrapper-web .div2{grid-area:1/1/2/3}#wrapper-web .div3{grid-area:2/1/3/3}@media(max-width:480px){#wrapper-ci .catch-wrapper{margin-top:-15px}}#wrapper-ci .catch{margin-top:calc(-1*min(2.343vw,30px));width:40.6vw;max-width:520px;line-height:0}#wrapper-ci .catch img{max-width:inherit;height:clamp(50px,4.3vw,100px);width:auto;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media(max-width:480px){#wrapper-ci .catch img{height:45px}}#wrapper-ci .catch.is-active span:before{transform:scaleX(1)}@media(max-width:480px){#wrapper-ci .catch.is-active span:before{transform:scaleY(1)}}#wrapper-ci .catch.is-active span img{transition:.8s;transition-delay:.4s;-webkit-clip-path:inset(0);clip-path:inset(0)}#wrapper-ci .catch span{padding:10px 0;position:relative;display:inline-block}@media(max-width:480px){#wrapper-ci .catch span{margin-bottom:-5px}}#wrapper-ci .catch span:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:#00b35d;z-index:-1;transition:.8s;transform:scaleX(0);transform-origin:top left}#wrapper-ci .sentence{position:absolute;bottom:min(3.125vw,40px);right:0}@media(max-width:480px){#wrapper-ci .sentence{right:auto;left:210px}}#wrapper-ci .sentence p span{color:#00b35d}#wrapper-ci .sentence span{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media(max-width:480px){#wrapper-ci .sentence span{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}#wrapper-ci .sentence.is-active span{transition:.8s;transition-delay:.8s;-webkit-clip-path:inset(0);clip-path:inset(0)}#wrapper-ci .sentence.is-active span:nth-child(3){transition-delay:1s}#wrapper-ci .sentence.is-active span:nth-child(5){transition-delay:1.1s}#wrapper-ci .sentence.is-active span:nth-child(7){transition-delay:1.2s}#wrapper-ci .image-grid{grid-template-columns:repeat(6,1fr)}@media(max-width:768px){#wrapper-ci .image-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}}#wrapper-ci .div1{grid-area:1/1/3/3}#wrapper-ci .div2{grid-area:1/3/3/5}#wrapper-ci .div2 img{height:30vw}@media(max-width:768px){#wrapper-ci .div2 img{height:40vw}}#wrapper-ci .div3{grid-area:1/5/3/7}#wrapper-ci .div3 img{height:30vw}@media(max-width:768px){#wrapper-ci .div3 img{height:40vw}}#wrapper-ci .div4{grid-area:1/5/3/7}@media(max-width:768px){#wrapper-ci .div4{display:none}}#wrapper-package .catch-wrapper{justify-content:flex-end}@media(max-width:768px){#wrapper-package .catch-wrapper{margin-top:0;width:100%;justify-content:space-between}}#wrapper-package .catch{margin-top:calc(-1*min(11.3281vw,145px));writing-mode:vertical-rl}@media(max-width:768px){#wrapper-package .catch{margin-top:0}}#wrapper-package .catch.is-active span:before{transform:scaleY(1)}#wrapper-package .catch.is-active span img{transition:.8s;transition-delay:.4s;-webkit-clip-path:inset(0);clip-path:inset(0)}#wrapper-package .catch span{padding:0 10px;position:relative;display:inline-block}@media(max-width:480px){#wrapper-package .catch span{margin-left:-5px}}#wrapper-package .catch span:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:#f000b0;z-index:-1;transition:.8s;transform:scaleY(0);transform-origin:top left}#wrapper-package .catch img{width:clamp(50px,4.3vw,100px);height:auto;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}#wrapper-package .sentence{width:min(16.25vw,208px);margin-top:min(4.375vw,56px);margin-right:min(3.35937vw,43px)}@media(max-width:768px){#wrapper-package .sentence{margin-left:20px}}#wrapper-package .sentence p span{color:#f000b0;padding-top:.25em}#wrapper-package .sentence span{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}#wrapper-package .sentence.is-active span{transition:.8s;transition-delay:.8s;-webkit-clip-path:inset(0);clip-path:inset(0)}#wrapper-package .sentence.is-active span:nth-child(3){transition-delay:1s}#wrapper-package .sentence.is-active span:nth-child(5){transition-delay:1.1s}#wrapper-package .sentence.is-active span:nth-child(7){transition-delay:1.2s}#wrapper-package .div1{grid-area:1/3/3/7}@media(max-width:768px){#wrapper-package .div1{grid-area:1/1/4/3}}#wrapper-package .div2{grid-area:1/1/2/3}@media(max-width:768px){#wrapper-package .div2{grid-area:4/1/6/2}}#wrapper-package .div3{grid-area:2/1/3/3}@media(max-width:768px){#wrapper-package .div3{grid-area:4/2/6/3}}.lower-page .wrapper_expression{margin:0 auto;position:relative;width:min(90vw,1400px)}.lower-page .wrapper_expression.tag_expression{margin:0 auto}.lower-page .wrapper_expression.business_page{margin-top:135px}@media(max-width:480px){.lower-page .wrapper_expression.business_page{margin-top:86px}}.lower-page .wrapper_expression .head{font-size:min(1.5vw,21px);text-align:center}@media(max-width:480px){.lower-page .wrapper_expression .head{font-size:14px}}.lower-page .lower-more-btn{margin:min(8.7142857143vw,122px) auto 0;width:min(27.5714285714vw,386px)}@media(max-width:480px){.lower-page .lower-more-btn{width:198px}}.Footer_contactWrapper__icbyO{background:#f2f5f0;margin-top:6em;padding:clamp(100px,11.71vw,192px) 0;position:relative}.Footer_contactWrapper__icbyO:after,.Footer_contactWrapper__icbyO:before{content:"";display:block;width:100%;height:253px;background:url(/images/top/back-dotted.png) repeat-x 50%;background-size:contain;position:absolute}.Footer_contactWrapper__icbyO:before{background-position:top;height:18.6vw;top:0;transform:rotate(180deg)}.Footer_contactWrapper__icbyO:after{background-position:bottom;bottom:0}.Footer_contactWrapper__icbyO .Footer_etc_menu__qBI_W{margin-bottom:clamp(70px,9.375vw,192px)}.Footer_contactWrapper__icbyO .Footer_etc_menu__qBI_W .Footer_inner__sTyQi{margin:auto;max-width:1300px}.Footer_contactWrapper__icbyO .Footer_etc_menu__qBI_W ul{display:flex;flex-wrap:wrap;justify-content:center;position:relative;z-index:3}@media(max-width:480px){.Footer_contactWrapper__icbyO .Footer_etc_menu__qBI_W ul{margin:auto;width:90%}}.Footer_contactWrapper__icbyO .Footer_etc_menu__qBI_W ul li{padding:5px;width:calc(33.3333333333% - 10px)}@media(max-width:480px){.Footer_contactWrapper__icbyO .Footer_etc_menu__qBI_W ul li{padding:0;width:50%}}.Footer_contactWrapper__icbyO .Footer_inner__sTyQi{display:flex;align-items:center;justify-content:center;gap:0 10%;max-width:1200px;margin:0 auto}@media(max-width:1200px){.Footer_contactWrapper__icbyO .Footer_inner__sTyQi{flex-direction:column;gap:20px}.Footer_contactWrapper__icbyO .Footer_headWrapper__lowYh{width:100%}}.Footer_contactWrapper__icbyO .Footer_headWrapper__lowYh .Footer_head__XltEE{padding:0 50px}.Footer_contactWrapper__icbyO .Footer_headWrapper__lowYh .Footer_head__XltEE img{height:80px}@media(max-width:1200px){.Footer_contactWrapper__icbyO .Footer_headWrapper__lowYh .Footer_head__XltEE img{width:100%}}.Footer_contactWrapper__icbyO .Footer_text__wFK2V{font-size:clamp(16px,1.171vw,18px);line-height:2.2}.Footer_contactWrapper__icbyO .link-btn{margin:4em auto 0;text-align:center}@media(max-width:1200px){.Footer_contactWrapper__icbyO .link-btn{display:none}}.Footer_contactWrapper__icbyO .Footer_link-btn-bottom__LINva{display:none}@media(max-width:1200px){.Footer_contactWrapper__icbyO .Footer_link-btn-bottom__LINva{margin:2em 0;display:block}}.Footer_contactWrapper__icbyO .Footer_footerSlider__JuJw2{margin-top:clamp(45px,9.375vw,211px)}.Footer_contactWrapper__icbyO .Footer_footerSlider__JuJw2 .Footer_slideContent__JO8hX{width:clamp(203px,23.43vw,411px)!important}.Footer_contactWrapper__icbyO .Footer_footerSlider__JuJw2 .Footer_slideContent__JO8hX img{width:100%;height:auto}.Footer_footer__OQpsI{font-size:clamp(.875rem,.818rem + .24vw,1rem);margin:2.5em 0 2em}.Footer_footer__OQpsI .Footer_footerLogo__dkkpp{margin:0 auto 2em;width:min(13.7857142857vw,193px)}@media(max-width:480px){.Footer_footer__OQpsI .Footer_footerLogo__dkkpp{margin-bottom:1.5em;width:172px}}.Footer_footer__OQpsI p{text-align:center}.Footer_footer__OQpsI span{font-size:clamp(.625rem,.568rem + .24vw,.75rem)}