html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul li,ol li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box;font-feature-settings:"palt";font-family:"Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;color:#000;font-size:16px;line-break:strict}html{margin:0 !important}html.fixed{width:100%;position:fixed;left:0;top:0}body{width:100%;scroll-behavior:smooth;text-rendering:optimizeSpeed;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px;letter-spacing:0;word-wrap:break-word;position:relative;background-color:#fff;font-family:"Noto Sans JP",serif;font-weight:400}@media screen and (min-width: 769px){body{min-width:1050px;margin:0 auto}}body.fixed{position:fixed}body.on{overflow:hidden}#main_wrapper{transition:opacity 1s}img{vertical-align:bottom;height:auto}svg{height:auto}br{line-height:1}a{text-decoration:none;word-wrap:break-word}@media screen and (min-width: 769px){a:hover{transition:background .3s,color .3s,opacity .3s}}a[href^="tel:"]{pointer-events:auto}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}br{line-height:1;font-size:0}a,img,a img{border:none;border:0px;outline:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}small,picture,button{display:block}main{display:block}.PC{display:none}.SP{display:block}@media screen and (min-width: 768px){.SP{display:none}}.Animate{visibility:hidden;animation-duration:.5s}.Animate.Animated{visibility:visible;animation-fill-mode:both}.inner{width:80.5128205128vw;margin:0 auto}@media screen and (min-width: 768px){.inner{width:1200px}}h1,h2,h3,h4,h5,h6,p,span,li,dt,dd{max-height:100%}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0px)}}.fadeInUp{animation-name:fadeInUp}@keyframes rotateGraphic{0%{opacity:1;transform:rotate(0deg)}100%{opacity:0;transform:rotate(45deg)}}@keyframes rotateGraphicR{0%{opacity:0;transform:rotate(45deg)}100%{opacity:1;transform:rotate(0deg)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{transform:scale3d(2, 2, 2)}20%{transform:scale3d(0.9, 0.9, 0.9)}40%{transform:scale3d(1.1, 1.1, 1.1)}60%{transform:scale3d(0.97, 0.97, 0.97)}80%{transform:scale3d(1.02, 1.02, 1.02)}to{transform:scaleX(1)}}.bounceIn{animation:bounceIn .5s forwards}@keyframes stamp{0%{opacity:0;transform:translateY(-120px) scale(1, 1.4)}40%{opacity:0;transform:translateY(-40px) scale(1, 1.2)}55%{opacity:1;transform:translateY(0) scale(1.15, 0.85)}70%{transform:translateY(-10px) scale(0.97, 1.05)}100%{opacity:1;transform:translateY(0) scale(1, 1)}}@keyframes shadow{0%{filter:drop-shadow(0 20px 0 rgba(0, 0, 0, 0.2))}100%{filter:drop-shadow(0 2px 0 rgba(0, 0, 0, 0.1))}}.stamp{animation:stamp 1.5s cubic-bezier(0.15, 0.9, 0.25, 1.3) forwards,shadow 1.5s ease-out forwards}.hp-inner{margin:0 auto;width:89.7435897436vw;position:relative;height:100%}@media screen and (min-width: 769px){.hp-inner{width:1050px}}.hp-black{font-weight:900}.hp-bold{font-weight:700}.hp-semibold{font-weight:600}.hp-medium{font-weight:500}.hp-color-pink{color:#ff0050}.hp-color-gray{color:#c8c8c8}.hp-align-center{text-align:center}.hp-align-left{text-align:left}.hp-align-right{text-align:right}.hp-align-justify{text-align:justify}.hp-m-center{margin:0 auto}@media screen and (min-width: 769px){.hp-m-center-p{margin:0 auto}}.hp-m-center-s{margin:0 auto}@media screen and (min-width: 769px){.hp-m-center-s{margin:0}}.hp-PC{display:none}@media screen and (min-width: 769px){.hp-PC{display:block}}@media screen and (min-width: 769px){.hp-SP{display:none}}.hp-flex{display:flex}.hp-flex-p{display:block}@media screen and (min-width: 769px){.hp-flex-p{display:flex}}.hp-flex-s{display:flex}@media screen and (min-width: 769px){.hp-flex-s{display:block}}.hp-flex-bet-jus{justify-content:space-between}.hp-flex-center-jus{justify-content:center}.hp-flex-center-ali{align-items:center}.hp-flex-end-ali{align-items:flex-end}.hp-flex-wrap{flex-wrap:wrap}.hp-relative{position:relative}.hp-relative-p{position:static}@media screen and (min-width: 769px){.hp-relative-p{position:relative}}.hp-relative-s{position:relative}@media screen and (min-width: 769px){.hp-relative-s{position:static}}.hp-absolute{position:absolute;z-index:1}.hp-absolute-p{position:relative;z-index:1}@media screen and (min-width: 769px){.hp-absolute-p{position:absolute}}.hp-absolute-s{position:absolute;z-index:1}@media screen and (min-width: 769px){.hp-absolute-s{position:relative}}.hp-fixed{position:fixed;z-index:1}.hp-fixed-p{position:relative;z-index:1}@media screen and (min-width: 769px){.hp-fixed-p{position:fixed}}.hp-fixed-s{position:fixed;z-index:1}@media screen and (min-width: 769px){.hp-fixed-s{position:relative}}.el-sec{width:100%;position:relative;height:100%;z-index:2}@media screen and (min-width: 769px){.el-sec{height:150dvh}}.el-title{text-align:center;transform:translateY(-5.3846153846vw)}@media screen and (min-width: 769px){.el-title{transform:translateY(-18px)}}.el-dl dt{padding-bottom:5.1282051282vw;font-size:5.641025641vw;line-height:1.5;font-weight:900}@media screen and (min-width: 769px){.el-dl dt{padding-bottom:30px;font-size:30px;font-weight:700}}.el-dl dd{font-size:4.1025641026vw;line-height:1.8;font-weight:500;text-align:justify;letter-spacing:-0.02em}@media screen and (min-width: 769px){.el-dl dd{font-size:18px;line-height:2}}.el-dl-bubble dl{padding-bottom:5.1282051282vw}@media screen and (min-width: 769px){.el-dl-bubble dl{display:flex;gap:0 20px;padding-bottom:25px}}.el-dl-bubble dl:last-child{padding-bottom:0}.el-dl-bubble dl dt{font-size:3.5897435897vw;font-weight:700;width:23.0769230769vw;padding:2.0512820513vw 0 2.3076923077vw;margin-bottom:2.5641025641vw;text-align:center;background:url("../../img/index/text_bg_bubble.png") no-repeat center center;background-size:contain;display:flex;justify-content:center;color:#fff}@media screen and (min-width: 769px){.el-dl-bubble dl dt{font-size:16px;width:99px;height:33px;padding:8px 0 9px;margin-bottom:0}}.el-dl-bubble dl dd{font-size:4.1025641026vw;line-height:1.8;text-align:justify}@media screen and (min-width: 769px){.el-dl-bubble dl dd{font-size:16px;width:410px}}.el-flexbox{display:block}@media screen and (min-width: 769px){.el-flexbox{display:flex;align-items:center;justify-content:space-between}}@media screen and (min-width: 769px){.el-flexbox-center{display:flex;align-items:center;justify-content:center}}.el-bdr-dotts{padding-bottom:10.2564102564vw;margin-bottom:7.1794871795vw;background:url("../../img/common/bdr_dotts_sp.png") no-repeat center bottom;background-size:contain}@media screen and (min-width: 769px){.el-bdr-dotts{padding-bottom:40px;margin-bottom:25px;background:url("../../img/common/bdr_dotts.png") no-repeat center bottom;background-size:contain}}.el-btn{cursor:pointer;border-radius:19.2307692308vw;width:fit-content;margin:0 auto}@media screen and (min-width: 769px){.el-btn{margin:0}}.el-btn a,.el-btn span,.el-btn button{cursor:pointer;width:58.9743589744vw;font-size:4.1025641026vw;padding:6.9230769231vw 0 7.1794871795vw 7.6923076923vw;color:#fff;letter-spacing:.01em;border-radius:19.2307692308vw;border:1.2820512821vw solid #000;background-color:#ff0050;position:relative;display:block;font-weight:900;letter-spacing:.1em;transition:transform .5s,filter .5s,color .5s,background-color .5s}@media screen and (min-width: 769px){.el-btn a,.el-btn span,.el-btn button{width:260px;font-size:20px;padding:30px 0 30px 30px;border:5px solid #000}}.el-btn a::after,.el-btn span::after,.el-btn button::after{content:"";display:block;width:4.1025641026vw;height:4.1025641026vw;background:url("../../img/common/icn_btn_arw.svg") no-repeat center center;background-size:contain;position:absolute;top:50%;right:5.1282051282vw;transform:translateY(-50%)}@media screen and (min-width: 769px){.el-btn a::after,.el-btn span::after,.el-btn button::after{width:18px;height:18px;right:20px}}@media screen and (min-width: 769px){.el-btn:hover a,.el-btn:hover span,.el-btn:hover button{transform:translate(5px, 5px);filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0.25));color:#ff0050;background-color:#fff}.el-btn:hover a::after,.el-btn:hover span::after,.el-btn:hover button::after{background:url("../../img/common/icn_btn_arw_on.svg") no-repeat center center;background-size:contain}}@media screen and (min-width: 769px){.el-btn:hover .search::after{background:url("../../img/common/icn_search_on.svg") no-repeat center center;background-size:contain}}.el-btn .search::after{background:url("../../img/common/icn_search.svg") no-repeat center center;background-size:contain;width:5.1282051282vw;height:6.4102564103vw;transform:translateY(-50%) rotate(-45deg)}@media screen and (min-width: 769px){.el-btn .search::after{width:22px;height:28px}}.el-btn .target::after{background:url("../../img/common/icn_target.svg") no-repeat center center;background-size:contain;width:5.1282051282vw;height:6.4102564103vw}@media screen and (min-width: 769px){.el-btn .target::after{width:22px;height:28px}}@media screen and (min-width: 769px){.el-btn .target:hover::after{background:url("../../img/common/icn_target_on.svg") no-repeat center center;background-size:contain}}.el-dropshadow{filter:drop-shadow(2.5641025641vw 2.5641025641vw 0 rgba(0, 0, 0, 0.25))}@media screen and (min-width: 769px){.el-dropshadow{filter:drop-shadow(10px 10px 0 rgba(0, 0, 0, 0.25))}}.el-dropshadow-half{filter:drop-shadow(1.2820512821vw 1.2820512821vw 0 rgba(0, 0, 0, 0.25))}@media screen and (min-width: 769px){.el-dropshadow-half{filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.25))}}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/NotoSansJP-Regular.woff2") format("woff2"),url("../../fonts/NotoSansJP-Regular.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/NotoSansJP-Medium.woff2") format("woff2"),url("../../fonts/NotoSansJP-Medium.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;font-display:swap;src:url("../../fonts/NotoSansJP-SemiBold.woff2") format("woff2"),url("../../fonts/NotoSansJP-SemiBold.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("../../fonts/NotoSansJP-Bold.woff2") format("woff2"),url("../../fonts/NotoSansJP-Bold.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;font-display:swap;src:url("../../fonts/NotoSansJP-Black.woff2") format("woff2"),url("../../fonts/NotoSansJP-Black.woff") format("woff")}header{width:100%}header h1{opacity:1;transition:opacity .5s}header.is-intro-enter h1{opacity:0}#menu_btn{background:url("../../img/common/menu_btn.svg") no-repeat center center;background-size:contain;border-radius:50%;cursor:pointer;transition:top .5s,filter .5s,transform .5s}#menu_btn.on{background:url("../../img/common/menu_btn_close.svg") no-repeat center center;background-size:contain}@media screen and (min-width: 769px){#menu_btn.on:hover{background:url("../../img/common/menu_btn_close_on.svg") no-repeat center center;background-size:contain}}#menu_btn.on{filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0.25))}@media screen and (min-width: 769px){#menu_btn.on{transform:translate(10px, 10px)}}@media screen and (min-width: 769px){#menu_btn:hover{background:url("../../img/common/menu_btn_on.svg") no-repeat center center;background-size:contain;transform:translate(10px, 10px);filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0.25))}}#hamburger{border:2.5641025641vw solid #000;border-right:none;border-radius:7.6923076923vw 0 0 7.6923076923vw;background-color:#fff;transform:translateX(79.4871794872vw);transition:transform .5s}@media screen and (min-width: 769px){#hamburger{border:10px solid #000;border-right:none;border-radius:30px 0 0 30px;transform:translateX(310px)}}#hamburger.on{transform:translateX(0)}#hamburger h2{background:url("../../img/common/menu_bdr_dotts_sp.png") no-repeat center bottom;background-size:contain}@media screen and (min-width: 769px){#hamburger h2{background:url("../../img/common/menu_bdr_dotts.png") no-repeat center bottom;background-size:contain}}#hamburger li{position:relative}@media screen and (min-width: 769px){#hamburger li:nth-child(1):hover p{color:#ff0050}}@media screen and (min-width: 769px){#hamburger li:nth-child(2):hover p{color:#f06496}}@media screen and (min-width: 769px){#hamburger li:nth-child(3):hover p{color:#43d3d8}}@media screen and (min-width: 769px){#hamburger li:nth-child(4):hover p{color:#96df5f}}@media screen and (min-width: 769px){#hamburger li:nth-child(5):hover p{color:#ffbe44}}@media screen and (min-width: 769px){#hamburger li:nth-child(6):hover p{color:#f06496}}#hamburger li p{transition:color .5s}footer{background-color:#000;border-radius:7.6923076923vw 7.6923076923vw 0 0}@media screen and (min-width: 769px){footer{border-radius:30px 30px 0 0}}footer p,footer small{color:#fff;transition:color .5s}@media screen and (min-width: 769px){footer small{text-align:right}}@media(min-width: 1245px){footer ul{order:2}}@media screen and (min-width: 769px){footer li:nth-child(1) a:hover p{color:#ff0050}}@media screen and (min-width: 769px){footer li:nth-child(2) a:hover p{color:#f06496}}@media screen and (min-width: 769px){footer li:nth-child(3) a:hover p{color:#43d3d8}}@media screen and (min-width: 769px){footer li:nth-child(4) a:hover p{color:#96df5f}}@media screen and (min-width: 769px){footer li:nth-child(5) a:hover p{color:#ffbe44}}@media screen and (min-width: 769px){footer li:nth-child(6) a:hover p{color:#f06496}}@media(min-width: 1245px){footer .meitetsu{order:1}}/*# sourceMappingURL=main.css.map */
