@charset "UTF-8";@font-face{font-family:"SHINGOPRO_BOLD";src:url("../fonts/A-OTF-SHINGOPRO-BOLD.eot");src:url("../fonts/A-OTF-SHINGOPRO-BOLD.woff") format("woff");font-style:normal;font-weight:bold}.perple{color:#8f3256}.green{color:#029343}.orange{color:#ed5400}.bold{font-weight:bold}h2.comb{line-height:1.3;font-weight:900;font-size:34px;text-align:center;margin-bottom:60px}@media only screen and (max-width:812px){h2.comb{font-size:5vw}}h2.comb .white_bg{background:#fff;padding:0 0.1em;display:inline-block;margin-bottom:0.2em}h2.comb .font-big{font-size:72px}@media only screen and (max-width:812px){h2.comb .font-big{font-size:8vw}}.comb .font-mid{font-size:41px}@media only screen and (max-width:812px){.comb .font-mid{font-size:6vw}}#main_under{padding-top:20%;position:relative;overflow:hidden;background:url("../images/news/main_news.jpg") no-repeat center center;background-size:cover}#main_under .main_inner{position:absolute;max-width:1230px;padding:0 15px;width:100%;top:0;left:0;right:0;bottom:0;margin:0 auto;z-index:99}#main_under .main_inner .ttl_box{position:absolute;left:0;right:0;text-align:center;top:60%;transform:translateY(-50%);z-index:99}#main_under h2{line-height:1.3;font-weight:900;font-size:34px}@media only screen and (max-width:812px){#main_under h2{font-size:3.6vw}}#main_under h2 .white_bg{background:#fff;padding:0 0.1em;display:inline-block;margin-bottom:0.2em}#main_under h2 .font_big{font-size:72px}@media only screen and (max-width:812px){#main_under h2 .font_big{font-size:6vw}}#main_under h2 .orange{color:#ed5400}#main_under h2:not(.gradient_txt){}#main_under h2.gradient_txt{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;background:-webkit-linear-gradient(top,#db1000 0%,#ff7800 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1700px){#main_under{padding-top:375px}}@media screen and (max-width:1200px){#main_under{}#main_under:before{background-size:20px 20px;background-position:0 0,10px 10px}}@media only screen and (max-width:812px){#main_under{padding-top:calc(34.67% + 75px)}}.l-breadcrumb{background:#ffffff;padding:10px 0}.l-breadcrumb .l-breadcrumb-inner>span:last-child{color:#000000;font-size:1.4rem}.l-breadcrumb-inner{max-width:1230px;width:100%;margin:0 auto;text-align:left;padding:0 15px;color:#aaaaaa;font-size:1.6rem;letter-spacing:0.05em}.l-breadcrumb a{color:#003889;text-decoration:none;font-size:1.4rem;letter-spacing:0.05em;text-decoration:underline}.under_wrap{position:relative;z-index:99;max-width:1230px;margin:0 auto;padding:0 15px}@media only screen and (max-width:812px){.l-breadcrumb-inner{font-size:1.2rem}}#main_under .icon{position:absolute;left:9%;bottom:0;width:18.84%}@media screen and (max-width:960px){#main_under .icon{left:-2px;width:20.14%}}.blog_under,.news_under{padding:50px 0 115px;position:relative}.blog_under .bg_scroll,.news_under .bg_scroll{position:absolute;top:0;left:0;right:0;height:102vh;width:100%;background:url("../images/news/news_bg.jpg") no-repeat center top;background-size:cover}.blog_under .lh0,.news_under .lh0{line-height:0}.blog_under .news_shadow,.news_under .news_shadow{position:relative;filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.3))}.blog_under .news_shadow:before,.news_under .news_shadow:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0}.blog_under .news_dl_l_box,.news_under .news_dl_l_box{background:#c2a16c;position:relative;z-index:99}.blog_under .news_dl_l_box .news_roll_bg ul,.news_under .news_dl_l_box .news_roll_bg ul{pointer-events:none}.blog_under .news_dl_l_box .news_roll_bg ul li,.news_under .news_dl_l_box .news_roll_bg ul li{position:absolute;top:0;left:0;right:0}.blog_under .news_dl_l_box .news_roll_bg ul li:first-child,.news_under .news_dl_l_box .news_roll_bg ul li:first-child{top:0;bottom:0;width:117px;background:url("../images/news/news_roll_left.png") repeat-y top left}.blog_under .news_dl_l_box .news_roll_bg ul li:nth-child(2),.news_under .news_dl_l_box .news_roll_bg ul li:nth-child(2){top:0;bottom:0;left:auto;right:0;width:117px;background:url("../images/news/news_roll_right.png") repeat-y top left}.blog_under .news_dl_l_box .news_roll_bg ul li:nth-child(3),.news_under .news_dl_l_box .news_roll_bg ul li:nth-child(3){top:-15px;bottom:-25px;left:2%;right:2%}.blog_under .news_dl_l_box .news_roll_bg ul li:nth-child(3) img,.news_under .news_dl_l_box .news_roll_bg ul li:nth-child(3) img{height:100%;width:100%}.blog_under .news_dl_l_box .news_dl_l,.news_under .news_dl_l_box .news_dl_l{border-bottom:1px solid #a8854e;padding:17px 20px;width:calc(100% - 60px);margin:0 auto;display:flex;align-items:center;position:relative;z-index:99}.blog_under .news_dl_l_box .news_dl_l:last-child,.news_under .news_dl_l_box .news_dl_l:last-child{border-bottom:0}.blog_under .news_dl_l_box dt,.news_under .news_dl_l_box dt{width:220px;margin-right:30px;display:flex;align-items:center}.blog_under .news_dl_l_box dd,.news_under .news_dl_l_box dd{font-size:1.8rem;width:calc(100% - 250px)}.blog_under .news_dl_l_box dd a,.news_under .news_dl_l_box dd a{transition:opacity 0.6s ease-in-out;position:relative;display:block;padding-right:35px}.blog_under .news_dl_l_box dd a:before,.news_under .news_dl_l_box dd a:before{content:"";display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;width:14px;height:24px;background:url("../images/news_btn.png") no-repeat center center}.blog_under .news_dl_l_box dd a:hover,.news_under .news_dl_l_box dd a:hover{opacity:0.7}.blog_under .news_dl_l_box time,.news_under .news_dl_l_box time{font-size:1.8rem;margin-right:15px}.blog_under .news_dl_l_box .icon,.news_under .news_dl_l_box .icon{font-size:1.4rem;background:#000000;letter-spacing:-0.04em;color:#fff;padding:5px 8px;word-break:break-all;overflow:hidden;display:block;max-width:106px;width:100%;text-align:center;transition:opacity 0.6s ease-in-out}.blog_under .news_dl_l_box .icon:hover,.news_under .news_dl_l_box .icon:hover{opacity:0.7}.blog_under .news_dl_l_box .icon>span,.news_under .news_dl_l_box .icon>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.blog_under .sns_content,.news_under .sns_content{position:relative;z-index:999}.blog_under .sns_content .title_wrap,.news_under .sns_content .title_wrap{position:relative;text-align:center;margin-bottom:12px}.blog_under .sns_content .title_wrap h2,.news_under .sns_content .title_wrap h2{font-size:4.5rem;color:#2023ee;font-family:"SHINGOPRO_BOLD",sans-serif;font-weight:bold}.blog_under .sns_content .title_wrap h2:not(.gradient_txt),.news_under .sns_content .title_wrap h2:not(.gradient_txt){text-shadow:#fff 4px 0px 0px,#fff -4px 0px 0px,#fff 0px -4px 0px,#fff 0px 4px 0px,#fff 4px 4px 0px,#fff -4px 4px 0px,#fff 4px -4px 0px,#fff -4px -4px 0px,#fff 2px 4px 0px,#fff -2px 4px 0px,#fff 2px -4px 0px,#fff -2px -4px 0px,#fff 4px 2px 0px,#fff -4px 2px 0px,#fff 4px -2px 0px,#fff -4px -2px 0px,#fff 2px 2px 0px,#fff -2px 2px 0px,#fff 2px -2px 0px,#fff -2px -2px 0px,#000 8px 0px 0px,#000 -8px 0px 0px,#000 0px -8px 0px,#000 0px 8px 0px,#000 8px 8px 0px,#000 -8px 8px 0px,#000 8px -8px 0px,#000 -8px -8px 0px,#000 4px 8px 0px,#000 -4px 8px 0px,#000 4px -8px 0px,#000 -4px -8px 0px,#000 8px 4px 0px,#000 -8px 4px 0px,#000 8px -4px 0px,#000 -8px -4px 0px,#000 4px 4px 0px,#000 -4px 4px 0px,#000 4px -4px 0px,#000 -4px -4px 0px}.blog_under .sns_content .title_wrap h2.gradient_txt,.news_under .sns_content .title_wrap h2.gradient_txt{position:absolute;left:0;right:0;text-align:center;top:50%;transform:translateY(-50%);background:-webkit-linear-gradient(top,#2023ee 0%,#1da1f3 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog_under .sns_content .f_left,.news_under .sns_content .f_left{width:46.67%;float:left}.blog_under .sns_content .f_left .twitter,.news_under .sns_content .f_left .twitter{position:relative;background:#fff;border:1px solid #000}.blog_under .sns_content .f_left .twitter:before,.news_under .sns_content .f_left .twitter:before{content:"";display:block;position:absolute;top:3px;left:3px;width:calc(100% + 3px);height:calc(100% + 3px);background:#000;z-index:-1}.blog_under .sns_content .f_right,.news_under .sns_content .f_right{width:46.67%;float:right}.blog_under .sns_content .f_right h2,.news_under .sns_content .f_right h2{color:#ff3a70}.blog_under .sns_content .f_right h2.gradient_txt,.news_under .sns_content .f_right h2.gradient_txt{background:-webkit-linear-gradient(top,#ff3b73 0%,#e321b5 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:812px){.blog_under .news_dl_l_box .news_dl_l,.news_under .news_dl_l_box .news_dl_l{display:block;width:calc(100% - 30px);padding:17px 0px}.blog_under .news_dl_l_box .news_roll_bg ul li:nth-child(3),.news_under .news_dl_l_box .news_roll_bg ul li:nth-child(3){bottom:-15px}.blog_under .news_dl_l_box dt,.news_under .news_dl_l_box dt{width:auto;margin-right:auto;margin-bottom:8px}.blog_under .news_dl_l_box time,.news_under .news_dl_l_box time{font-size:1.4rem}.blog_under .news_dl_l_box .icon,.news_under .news_dl_l_box .icon{font-size:1.3rem;padding:1px 8px}.blog_under .news_dl_l_box dd,.news_under .news_dl_l_box dd{width:auto;font-size:1.4rem}.blog_under .news_dl_l_box dd a,.news_under .news_dl_l_box dd a{padding-right:0}.blog_under .news_dl_l_box dd a:before,.news_under .news_dl_l_box dd a:before{content:none}.blog_under .sns_content .f_left,.news_under .sns_content .f_left{width:auto;float:none}.blog_under .sns_content .f_right,.news_under .sns_content .f_right{width:auto;float:none;margin-bottom:36px}.blog_under .sns_content .title_wrap h2,.news_under .sns_content .title_wrap h2{font-size:2.5rem}}.blog_under .news_dl_l_box .news_detail,.news_under .news_dl_l_box .news_detail{position:relative;z-index:99999;padding:15px 15px;max-width:1060px;margin:0 auto}.blog_under .news_dl_l_box .news_detail h2.detail_ttl,.news_under .news_dl_l_box .news_detail h2.detail_ttl{font-size:2.4rem;font-weight:bold;padding-bottom:16px;margin-bottom:25px;border-bottom:1px solid #a8854e}.blog_under .news_dl_l_box .detail_list,.news_under .news_dl_l_box .detail_list{font-size:1.8rem;letter-spacing:-0.5em}.blog_under .news_dl_l_box .detail_list li,.news_under .news_dl_l_box .detail_list li{margin-right:15px;display:inline-block;letter-spacing:normal;vertical-align:middle}.blog_under .news_dl_l_box .detail_list li:last-child,.news_under .news_dl_l_box .detail_list li:last-child{margin-right:0}.blog_under .news_dl_l_box .detail_list li:not(:first-child) a,.news_under .news_dl_l_box .detail_list li:not(:first-child) a{font-size:1.6rem;background:#000000;letter-spacing:-0.04em;color:#fff;padding:1px 8px;word-break:break-all;overflow:hidden;display:block;width:100%;text-align:center;transition:opacity 0.6s ease-in-out}.blog_under .news_dl_l_box .detail_list li:not(:first-child) a:hover,.news_under .news_dl_l_box .detail_list li:not(:first-child) a:hover{opacity:0.7}.blog_under .news_dl_l_box .news_content,.news_under .news_dl_l_box .news_content{font-size:1.8rem;line-height:1.7}.blog_under .news_dl_l_box .news_content hr,.news_under .news_dl_l_box .news_content hr{margin:30px 0;border-bottom:0}.blog_under .news_dl_l_box .news_content p,.news_under .news_dl_l_box .news_content p{margin-bottom:30px}.blog_under .news_dl_l_box .news_content h1,.news_under .news_dl_l_box .news_content h1{font-size:2.4rem;font-weight:bold;margin-bottom:15px}.blog_under .news_dl_l_box .news_content h2,.news_under .news_dl_l_box .news_content h2{font-size:2.2rem;font-weight:bold;margin-bottom:15px}.blog_under .news_dl_l_box .news_content h3,.news_under .news_dl_l_box .news_content h3{font-size:1.8rem;font-weight:bold;margin-bottom:15px}@media only screen and (max-width:812px){.blog_under .news_dl_l_box .detail_list,.news_under .news_dl_l_box .detail_list{font-size:1.4rem}.blog_under .news_dl_l_box .detail_list li:not(:first-child) a,.news_under .news_dl_l_box .detail_list li:not(:first-child) a{font-size:1.3rem}.blog_under .news_dl_l_box .news_detail h2.detail_ttl,.news_under .news_dl_l_box .news_detail h2.detail_ttl{font-size:1.8rem;padding-bottom:13px;margin-bottom:18px}.blog_under .news_dl_l_box .news_content,.news_under .news_dl_l_box .news_content{font-size:1.4rem}.blog_under .news_dl_l_box .news_content p,.news_under .news_dl_l_box .news_content p{margin-bottom:18px}.blog_under .news_dl_l_box .news_content h1,.news_under .news_dl_l_box .news_content h1{font-size:1.8rem}.blog_under .news_dl_l_box .news_content h2,.news_under .news_dl_l_box .news_content h2{font-size:1.6rem}.blog_under .news_dl_l_box .news_content h3,.news_under .news_dl_l_box .news_content h3{font-size:1.4rem}}.blog_under .news_btn,.news_under .news_btn{text-align:center;max-width:300px;position:relative;margin:0 auto;z-index:99999}.blog_under .news_btn a,.news_under .news_btn a{display:block;position:relative;font-size:1.6rem;background:#fff;font-weight:bold;border:2px solid #000000;padding:15px 10px;transition:opacity 0.6s ease-in-out}.blog_under .news_btn a:hover,.news_under .news_btn a:hover{opacity:0.8}.blog_under .news_btn:before,.news_under .news_btn:before{content:"";display:block;position:absolute;top:3px;left:3px;width:calc(100% + 3px);height:calc(100% + 3px);background:#000;z-index:-1;transition:opacity 0.6s ease-in-out}.blog_under .news_btn:hover:before,.news_under .news_btn:hover:before{opacity:0}@media only screen and (max-width:812px){.blog_under .news_btn,.news_under .news_btn{max-width:280px}.blog_under .news_btn a,.news_under .news_btn a{font-size:1.4rem;padding:12px 10px}.blog_under .news_btn:before,.news_under .news_btn:before{top:2px;left:2px;width:calc(100% + 2px);height:calc(100% + 2px)}}#sb_instagram #sbi_images{margin-top:-6px}@media only screen and (max-width:812px){#sb_instagram .sbi_item{width:50%!important}.blog_under .sns_content .f_right,.news_under .sns_content .f_right{margin-left:-10px;margin-right:-10px}}.blog_page #main_under .icon{left:33%;width:8.34%}@media only screen and (max-width:812px){.blog_page #main_under .icon{left:7px;width:19.34%}}.blog_under .blog_wrap{min-height:135px}.blog_under .blog_bg02{position:absolute;top:0;left:0;right:0;z-index:99}.blog_under .blog_bg02 img{width:100%}.blog_under .grass_list li{position:absolute;bottom:-220px;left:-10%;z-index:999}.blog_under .grass_list li:first-child{width:35.84%}.blog_under .grass_list li:nth-child(2){left:auto;right:-15%;width:42.92%}.blog_under .grass_list.grass_list02 li{bottom:-150px}.blog_under .bg_scroll{background:url("../images/top_gender_bg.jpg") no-repeat center top;background-size:cover}.blog_under .news_shadow{filter:none}.blog_under .news_dl_l_box{background:none;z-index:auto}.blog_under .news_dl_l_box .news_dl_l{width:calc(100% - 80px);border-bottom-color:#727272;z-index:9999999}.blog_under .news_dl_l_box .news_roll_bg ul li:first-child{width:9.5%;background:url("../images/blog/blog_left.png") repeat-y top left;background-size:100% 100%;top:15px;bottom:15px}.blog_under .news_dl_l_box .news_roll_bg ul li:nth-child(2){width:9.5%;background:url("../images/blog/blog_right.png") repeat-y top left;background-size:100% 100%;top:15px;bottom:15px}.blog_under .news_dl_l_box .news_roll_bg ul li:nth-child(3){left:9.5%;right:9.5%;top:15px;bottom:15px;background:#c8d2ca}.blog_under .blog_top{margin-bottom:-9%;position:relative;z-index:150}.blog_under .blog_bottom{margin-top:-15%;position:relative;z-index:99}@media only screen and (max-width:812px){.blog_under .grass_list li{bottom:-3%}.blog_under .grass_list.grass_list02 li{bottom:-3%}}.blog_under .news_dl_l_box .news_detail h2.detail_ttl{border-bottom-color:#727272}@media screen and (max-width:1200px){.blog_under .news_dl_l_box .news_detail{padding:15px 6.4vw}}.qa_page #main_under .icon{left:12.5%}@media screen and (max-width:960px){.qa_page #main_under .icon{left:0px}}.faq_under{position:relative;padding:65px 0 130px}.faq_under .bg_scroll{position:absolute;top:0;left:0;right:0;height:102vh;width:100%;background:url("../images/top_gender_bg.jpg") no-repeat center top;background-size:cover}.faq_under h2{}.faq_under .faq_read{font-size:1.8rem;line-height:1.8;margin-bottom:50px}.faq_under .faq_box{margin-bottom:55px}.faq_under .faq_box:last-child{margin-bottom:0}.faq_under .faq_box .a_item,.faq_under .faq_box .f_item{position:relative;opacity:0}.faq_under .faq_box .f_item{position:relative;left:-100%;z-index:99}.faq_under .faq_box .a_item{position:relative;left:100%}.faq_under .faq_box .img{width:23.67%;position:absolute;left:0;top:50%;transform:translateY(-50%);transform-origin:center center}.faq_under .faq_box .txt{font-size:2.2rem;font-weight:bold;width:53.34%;position:relative;margin-left:22.17%;z-index:99}.faq_under .faq_box .txt>div{padding:25px 30px;border:8px solid #000000;background:#fff;position:relative;z-index:9}.faq_under .faq_box .txt .arrow{display:block;position:absolute;left:8px;top:50%;z-index:99;transform:translate(-100%,-50%)}.faq_under .faq_box .txt:before{content:"";display:block;position:absolute;top:8px;left:8px;right:0;bottom:0;background:#000;width:100%;height:100%}.faq_under .faq_box .a_item{margin-top:-32px;z-index:9}.faq_under .faq_box .a_item .img{left:auto;width:19.09%;right:0}.faq_under .faq_box .a_item .txt{font-size:1.8rem;margin-left:25%;line-height:1.8;font-weight:normal}.faq_under .faq_box .a_item .txt>div{padding-top:54px}.faq_under .faq_box .a_item .txt .arrow{left:auto;top:50%;right:8px;transform:translate(100%,-50%)}@media screen and (max-width:1150px){.faq_under .faq_box .txt .arrow{width:40px}.faq_under .faq_box .a_item .txt .arrow{width:47px}}@media screen and (max-width:960px){.faq_under h2{font-size:3rem}.faq_under .faq_read{font-size:1.6rem}.faq_under .faq_box .txt{font-size:1.7rem}.faq_under .faq_box .txt>div{padding:22px 15px}.faq_under .faq_box .a_item .txt{font-size:1.4rem}}@media only screen and (max-width:812px){.faq_under{padding:36px 0 60px}.faq_under h2{font-size:2.3rem;margin-bottom:25px}.faq_under .faq_read{display:flex;justify-content:center;text-align:left;font-size:1.4rem;margin-bottom:27px}.faq_under .faq_box .img{width:40.15%;left:-8px}.faq_under .faq_box .a_item .img{width:31.89%;top:50%;right:-10px;bottom:auto;transform:translateY(-50%)}.faq_under .faq_box .txt{margin-left:0!important}.faq_under .faq_box .txt>div{padding:15px 15px!important;border-width:5px}.faq_under .faq_box .txt:before{left:4px;top:4px}.faq_under .faq_box .f_item .txt{margin-left:auto!important}.faq_under .faq_box .a_item{margin-top:13%}.faq_under .faq_box .txt{width:65.37%}.faq_under .faq_box .txt .arrow{width:28px}.faq_under .faq_box .a_item .txt .arrow{width:36px}.faq_under .faq_box .txt .arrow{left:5px}.faq_under .faq_box .a_item .txt .arrow{right:5px}}@media screen and (max-width:500px){.faq_under .faq_box .a_item{margin-top:20px}}.contact_done_page #main_under .icon,.contact_page #main_under .icon{left:14%}.contact_done_page #main_under .icon.icon02,.contact_page #main_under .icon.icon02{left:auto;right:0;bottom:0;width:48.44%;max-width:675px}@media screen and (max-width:960px){.contact_done_page #main_under,.contact_page #main_under{padding-top:calc(34.67% + 55px)}.contact_done_page #main_under .icon,.contact_page #main_under .icon{left:-2%;bottom:-5%;width:29.14%}.contact_done_page #main_under .icon.icon02,.contact_page #main_under .icon.icon02{max-width:400px;width:53.36%;bottom:-2.5%}.contact_done_page #main_under .main_inner .ttl_box,.contact_page #main_under .main_inner .ttl_box{top:65%}.contact_done_page #main_under h2,.contact_page #main_under h2{font-size:3rem}}@media screen and (max-width:350px){.contact_done_page #main_under h2,.contact_page #main_under h2{font-size:5.5vw}}@media only screen and (min-width:1000px){.contact_confirmation_page #main_under .icon{left:14%}.contact_confirmation_page #main_under .icon.icon02{left:auto;right:0;bottom:0;width:48.44%;max-width:675px}}@media screen and (max-width:960px){.contact_confirmation_page #main_under{padding-top:calc(34.67% + 55px)}.contact_confirmation_page #main_under .icon{left:-2%;bottom:-5%;width:29.14%}.contact_confirmation_page #main_under .icon.icon02{max-width:150px;width:25%;bottom:0;right:0;left:inherit}.contact_confirmation_page #main_under .main_inner .ttl_box{top:65%}.contact_confirmation_page #main_under h2{font-size:2.4rem}}@media screen and (max-width:350px){.contact_confirmation_page #main_under h2{font-size:5.5vw}}.contact_form .contact_ttl{padding:0 15px;text-align:center;font-size:1.8rem}.contact_form .contact_ttl p:first-of-type{font-size:120%;font-weight:bold}.contact_form .contact_ttl .alpha img{max-width:550px}@media screen and (max-width:960px){.contact_form .contact_ttl{font-size:1.4rem}}@media only screen and (max-width:812px){.contact_form h3{width:68%;margin:0 auto}.contact_form p{text-align:left}.contact_form p.ta_c{text-align:center}.contact_form p.indent_sp{text-indent:-1em;padding-left:1em}}.contact_form .bg_white{background:#fff;padding:1rem 1rem 0.1rem;max-width:1200px;margin:0 auto 1rem}.contact_under{position:relative;padding:45px 0 90px}.contact_under .bg_scroll{position:absolute;top:0;left:0;right:0;height:102vh;width:100%;background:url("../images/top_gender_bg.jpg") no-repeat center top;background-size:cover}@media only screen and (max-width:812px){.contact_under{padding-bottom:45px}}.contact_form{position:relative;z-index:9;padding:0 15px}.contact_form #system_read{display:none}.contact_form .indent{text-indent:-1em;padding-left:1em}.contact_form .indent.thin{font-weight:normal}.contact_form .nomal_txt{font-weight:normal;letter-spacing:-0.03em}.contact_form .mwform-checkbox-field-text{display:none}.contact_form .checkbox-input_label input{display:none}.contact_form .checkbox-input_label .checkbox-parts{padding-left:27px;position:relative;display:block}.contact_form .checkbox-input_label .checkbox-parts:before{content:"";display:block;position:absolute;top:0;left:0;width:26px;height:26px;border:1px solid #999;background:#fff;border-radius:3px}.contact_form .checkbox-input_label input:checked+.checkbox-parts:after{content:"";display:block;position:absolute;top:-9px;left:11px;width:12px;height:28px;transform:rotate(40deg);border-bottom:3px solid #000;border-right:3px solid #000}.contact_form .name_flex{display:flex;max-width:500px}.contact_form .name_flex>li{width:48%;margin-right:4%}.contact_form .name_flex>li:last-child{margin-right:auto}.contact_form .contact_table_inner{width:100%;margin:0 auto}.contact_form .contact_table_inner table input[type=email],.contact_form .contact_table_inner table input[type=tel],.contact_form .contact_table_inner table input[type=text],.contact_form .contact_table_inner textarea{background:#ffffff;border-radius:5px;border:1px solid #bbbbbb;padding:10px 10px;width:100%;box-sizing:border-box;color:#333333;font-family:noto-sans-cjk-jp,sans-serif}.contact_form .contact_table_inner .error{display:block;color:#8e1f28;letter-spacing:normal;font-size:1.4rem;font-family:noto-sans-cjk-jp,sans-serif;margin-top:4px}.contact_form .contact_table_inner table{position:relative;max-width:1200px;margin:0 auto;border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5;background:#fff;width:100%}.contact_form .contact_table_inner table td,.contact_form .contact_table_inner table th{box-sizing:border-box;vertical-align:top;position:relative}.contact_form .contact_table_inner table th{width:300px;color:#fff;text-align:left;font-size:1.8rem;font-weight:bold;position:relative;background:#ffbc00;vertical-align:middle;padding:35px 10px;padding-left:35px;border-bottom:2px solid #e5e5e5}.contact_form .contact_table_inner table td{padding:35px 30px;font-size:2rem;font-weight:bold;border-bottom:2px solid #e5e5e5}.contact_form .contact_table_inner table tr:last-child td,.contact_form .contact_table_inner table tr:last-child th{border-bottom:0}.contact_form .contact_table_inner table tr.name .name_wrap{max-width:510px;display:flex}.contact_form .contact_table_inner table tr.name .name_wrap input{width:calc(100% - 1.4em - 6px);margin-left:6px}.contact_form .contact_table_inner table tr.name .sei{width:49%;margin-right:2%}.contact_form .contact_table_inner table tr.name .mei{width:49%}.contact_form .contact_table_inner table tr.name.name02 .name_wrap{max-width:510px}.contact_form .contact_table_inner table tr.name.name02 .name_wrap input{width:calc(100% - 2.4em - 6px)}.contact_form .contact_table_inner table tr.email.email_verification th:after{margin-left:0}.contact_form .contact_table_inner table tr.tel .tel_wrap .mwform-tel-field{display:flex;max-width:300px;align-items:center;flex-wrap:wrap;justify-content:space-between}.contact_form .contact_table_inner table tr.tel .tel_wrap input{width:calc(33.3333% - 27px);position:relative}.contact_form .contact_table_inner table tr.tel .tel_wrap input:last-child{margin-right:0}.contact_form .contact_table_inner table tr.tel .tel_wrap input:last-child:before{content:none}.contact_form .contact_table_inner table tr.tel .error{display:block;width:100%}.contact_form .contact_table_inner table select{display:block;width:100%;font-size:1.8rem;border:1px solid #bbbbbb;border-radius:6px;padding:12px 12px;background:url("../images/contact/select_arrow.png") no-repeat center right 11px}.contact_form .contact_table_inner table select::-ms-expand{display:none}.contact_form .contact_table_inner table tr.time_tr .time_txt{font-size:1.8rem;font-weight:bold;text-align:center;margin-bottom:15px}.contact_form .contact_table_inner table tr.time_tr .time_txt>span{display:inline-block;position:relative;padding:0 15px}.contact_form .contact_table_inner table tr.time_tr .time_txt>span:before{content:"";display:block;width:2px;position:absolute;left:0;top:0;margin:auto;height:81%;bottom:0;background:#000;transform:rotate(-15deg)}.contact_form .contact_table_inner table tr.time_tr .time_txt>span:after{content:"";display:block;width:2px;position:absolute;right:0;top:0;margin:auto;height:81%;bottom:0;background:#000;transform:rotate(15deg)}.contact_form .contact_table_inner table tr.time_tr .time_wrap{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #e5e5e5}.contact_form .contact_table_inner table tr.time_tr .time_wrap .sub_txt{font-size:2rem;font-weight:bold;margin-bottom:10px}.contact_form .contact_table_inner table tr.time_tr .time_wrap .sub_txt>span{font-size:1.2rem;color:#fff;position:relative;top:-2px;display:inline-block;text-align:center;padding:2px 10px 3px;background:#d60000;margin-left:11px;font-weight:normal;border-radius:12px}.contact_form .contact_table_inner table tr.time_tr .time_wrap:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.contact_form .contact_table_inner table tr.time_tr .time_wrap ul{display:flex;max-width:596px}.contact_form .contact_table_inner table tr.time_tr .time_wrap ul li{width:57.05%}.contact_form .contact_table_inner table tr.time_tr .time_wrap ul li:first-child{margin-right:1.68%}.contact_form .contact_table_inner table tr.time_tr .time_wrap ul li:nth-child(2){width:5.71%;transition:opacity 0.6s ease-in-out;cursor:pointer;margin-right:6.71%}.contact_form .contact_table_inner table tr.time_tr .time_wrap ul li:nth-child(2):hover{opacity:0.7}.contact_form .contact_table_inner table tr.time_tr .time_wrap ul li:nth-child(3){width:28.85%}.contact_form .contact_table_inner table tr.campaign_tr ul{margin-top:20px;letter-spacing:-0.5em;font-weight:bold}.contact_form .contact_table_inner table tr.campaign_tr ul li{display:inline-block;letter-spacing:normal;vertical-align:middle}.contact_form .contact_table_inner table tr.campaign_tr ul li span.mwform-checkbox-field-text{text-decoration:underline}.contact_form .contact_table_inner table tr.campaign_tr ul li .check_arraytxt{margin-top:4px;display:none;font-weight:normal;font-size:16px;line-height:1.6}.contact_form .contact_table_inner table tr.campaign_tr ul li:first-child{width:100%;margin-right:20px;display:flex;flex-wrap:wrap}.contact_form .contact_table_inner table tr.campaign_tr ul li:first-child span{width:50%;margin-left:0;margin-bottom:5px}.contact_form .contact_table_inner table tr.campaign_tr ul li:first-child span:last-child{width:100%}.contact_form .contact_table_inner table tr.campaign_tr ul li:first-child span input{background:none!important}.contact_form .contact_table_inner table tr.campaign_tr .horizontal-item+.horizontal-item:nth-child(4){margin-left:0}.contact_form .contact_table_inner table tr.campaign_tr .mwform-checkbox-field-text{display:inline!important}.contact_form .contact_table_inner table tr.campaign_tr .mwform-checkbox-field input{transform:scale(1.4)}.contact_form .contact_table_inner table tr.coupon_tr ul{display:flex;align-items:center;max-width:530px}.contact_form .contact_table_inner table tr.coupon_tr ul li{position:relative}.contact_form .contact_table_inner table tr.coupon_tr ul li:nth-child(2){margin-left:28px;margin-right:17px;width:calc(100% - 12.5em - 45px)}.contact_form .contact_table_inner table tr.coupon_tr ul li input[type=radio]{display:none}.contact_form .contact_table_inner table tr.coupon_tr ul li input[type=radio]+.mwform-radio-field-text{padding-left:25px;position:relative;display:inline-block;margin-right:15px}.contact_form .contact_table_inner table tr.coupon_tr ul li input[type=radio]+.mwform-radio-field-text:before{content:"";display:block;position:absolute;top:6px;left:0;width:19px;height:19px;background:#ffffff;border:1px solid #bbbbbb;border-radius:50%}.contact_form .contact_table_inner table tr.coupon_tr ul li input[type=radio]:checked+.mwform-radio-field-text:after{content:"";display:block;position:absolute;top:10px;left:4px;width:11px;height:11px;background:#000000;border-radius:50%}.contact_form .contact_table_inner table tr.other td,.contact_form .contact_table_inner table tr.other th{vertical-align:top}.contact_form .contact_table_inner table tr.other th:after{top:24px!important;transform:none!important}.contact_form .contact_table_inner table tr.other textarea{height:160px}.contact_form .contact_table_inner table tr.hope_tr th{vertical-align:top}.contact_form .contact_table_inner table tr.hope_tr td{padding:0}.contact_form .contact_table_inner table tr.hope_tr .bg{background:rgba(255,232,0,0.4);padding:25px 30px 30px}.contact_form .contact_table_inner table tr.hope_tr .hope_body{padding:0 30px}.contact_form .contact_table_inner table tr.hope_tr .sub_ttl{font-size:2rem;color:#fff;background:#000000;padding:10px 20px;margin-bottom:18px}.contact_form .contact_table_inner table tr.hope_tr .sub_ttl.sub_ttl_blue{background:#00398a}.contact_form .contact_table_inner table tr.hope_tr .body_box{display:flex}.contact_form .contact_table_inner table tr.hope_tr .body_box .f_left{width:80px;background:rgba(255,232,0,0.4);display:flex;align-items:center;justify-content:center}.contact_form .contact_table_inner table tr.hope_tr .body_box .f_left label{height:27px}.contact_form .contact_table_inner table tr.hope_tr .body_box .f_right{width:calc(100% - 80px)}.contact_form .contact_table_inner table tr.hope_tr .chkparts_content{position:relative}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box{padding:20px 30px;background:rgba(255,232,0,0.4)}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box li{line-height:1.3;position:relative;font-weight:normal;margin-bottom:15px}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box li:last-child{margin-bottom:0}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box input[type=radio]{display:none}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box input[type=radio]+.mwform-radio-field-text{padding-left:32px;position:relative;display:block}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box input[type=radio]+.mwform-radio-field-text:before{content:"";display:block;position:absolute;top:6px;left:0;width:19px;height:19px;background:#ffffff;border:1px solid #bbbbbb;border-radius:50%}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box input[type=radio]:checked+.mwform-radio-field-text:after{content:"";display:block;position:absolute;top:10px;left:4px;width:11px;height:11px;background:#000000;border-radius:50%}.contact_form .contact_table_inner table tr.hope_tr .chkparts02 .frame_arrow_top{margin-bottom:-2px;text-align:center;z-index:9;position:relative}.contact_form .contact_table_inner table tr.hope_tr .parts_box{border:2px solid #000000;position:relative}.contact_form .contact_table_inner table tr.hope_tr .parts_box .bg_ttl{font-size:1.8rem;background:#003889;color:#fff;text-align:center;max-width:200px;padding:2px 15px 5px;margin:0 auto 18px;border-radius:19px}.contact_form .contact_table_inner table tr.hope_tr .parts_box>div{position:relative;z-index:99;background:#fff;padding:27px 17px 40px}.contact_form .contact_table_inner table tr.hope_tr .parts_box:after{content:"";display:block;position:absolute;top:3px;left:3px;width:calc(100% + 3px);height:calc(100% + 3px);background:#000;z-index:1}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check{position:relative}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li{position:absolute;transform:translateX(-100%)}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:first-child{top:35%;left:10%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(2){top:52%;left:10%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(3){top:70%;left:10%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(4){top:10.7%;right:22%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(5){top:38.7%;right:22%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(6){top:64.7%;right:22%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(7){top:64.7%;right:22%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check{position:relative}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li{position:absolute;transform:translateX(-100%)}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:first-child{top:9.5%;left:5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(2){top:23.5%;left:5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(3){top:33.5%;left:5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(4){top:46.5%;left:5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(5){top:56.5%;left:49.5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(6){top:68.8%;left:49.5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(7){top:82%;left:5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(8){top:91.5%;left:5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(9){top:5.5%;left:48.5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(10){top:18.5%;left:48.5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(11){top:39.3%;left:49.5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(12){right:6.7%;top:5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(13){right:6.7%;top:14%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(14){right:6.7%;top:26.5%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(15){right:6.7%;top:40%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(16){right:6.7%;top:50%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(17){right:6.7%;top:60%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .vio_check{position:relative}.contact_form .contact_table_inner table tr.hope_tr .parts_box .vio_check ul li{position:absolute;transform:translateX(-100%)}.contact_form .contact_table_inner table tr.hope_tr .parts_box .vio_check ul li:first-child{top:35%;left:10.4%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .vio_check ul li:nth-child(2){right:9.3%;top:53%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .vio_check ul li:nth-child(3){right:9.3%;top:80.4%}.contact_form .contact_table_inner table tr.hope_tr .part_count{letter-spacing:-0.9em;text-align:center;background:rgba(255,232,0,0.4);padding:16px 15px 27px}.contact_form .contact_table_inner table tr.hope_tr .part_count #total_tax{text-align:center;margin-bottom:8px;letter-spacing:normal;font-size:3rem;position:relative;z-index:9;color:#d60000;line-height:1;text-shadow:#fff 4px 0px 0px,#fff -4px 0px 0px,#fff 0px -4px 0px,#fff 0px 4px 0px,#fff 4px 4px 0px,#fff -4px 4px 0px,#fff 4px -4px 0px,#fff -4px -4px 0px,#fff 2px 4px 0px,#fff -2px 4px 0px,#fff 2px -4px 0px,#fff -2px -4px 0px,#fff 4px 2px 0px,#fff -4px 2px 0px,#fff 4px -2px 0px,#fff -4px -2px 0px,#fff 2px 2px 0px,#fff -2px 2px 0px,#fff 2px -2px 0px,#fff -2px -2px 0px}.contact_form .contact_table_inner table tr.hope_tr .part_count #total_tax>span{font-size:160%;line-height:0.8}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_left{display:inline-block;letter-spacing:normal;text-align:left;margin-right:112px;font-size:1.8rem;position:relative}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_left .num{font-size:3rem;line-height:1;text-align:center}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_left .num>span{font-size:200%;line-height:0.8;display:inline-block}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_left .arrow{position:absolute;right:-75px;bottom:10px}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_right{display:inline-block;letter-spacing:normal;text-align:left;position:relative}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_right p:first-child{text-align:right;margin-bottom:-48px;margin-right:-41px}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_right .num{font-size:5rem;position:relative;z-index:9;color:#d60000;line-height:1;text-shadow:#fff 4px 0px 0px,#fff -4px 0px 0px,#fff 0px -4px 0px,#fff 0px 4px 0px,#fff 4px 4px 0px,#fff -4px 4px 0px,#fff 4px -4px 0px,#fff -4px -4px 0px,#fff 2px 4px 0px,#fff -2px 4px 0px,#fff 2px -4px 0px,#fff -2px -4px 0px,#fff 4px 2px 0px,#fff -4px 2px 0px,#fff 4px -2px 0px,#fff -4px -2px 0px,#fff 2px 2px 0px,#fff -2px 2px 0px,#fff 2px -2px 0px,#fff -2px -2px 0px}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_right .num>span{font-size:160%;line-height:0.8}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_right:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-9px;height:20px;background:#ffde00;z-index:1}.contact_form .contact_table_inner table tr.question_tr dl{overflow:hidden;font-size:1.8rem;margin-bottom:25px}.contact_form .contact_table_inner table tr.question_tr dl dt{color:#003889;margin-right:25px;float:left}.contact_form .contact_table_inner table tr.question_tr dl dd{width:calc(100% - 25px - 3.3em);font-weight:normal;float:left}.contact_form .contact_table_inner table tr.question_tr .mwform-checkbox-field-text{display:block;padding-left:35px}.contact_form .contact_table_inner table tr.question_tr .question_bg_chek{background:rgba(255,232,0,0.4);padding:24px 40px;font-weight:normal}.contact_form .contact_table_inner table tr.question_tr .question_bg_chek .checkbox-input_label .checkbox-parts{padding-left:40px}.contact_form .contact_table_inner table tr.question_tr .question_bg_chek .checkbox-input_label .checkbox-parts:before{top:2px}.contact_form .contact_table_inner table tr.regarding_tr .regarding_tr_box{font-weight:normal}.contact_form .contact_table_inner table tr.regarding_tr .text_indent{text-indent:-1em;padding-left:1em}.contact_form .contact_table_inner table tr.regarding_tr .question_bg_chek{background:none!important;padding:0!important}.contact_form .contact_table_inner table tr.require th:after{content:"必須";display:inline-block;color:#ffffff;font-size:1.2rem;background:#d60000;border-radius:12px;padding:2px 12px 3px;margin-left:12px}.contact_form .contact_table_inner .note_txt{position:relative;max-width:1200px;margin:0 auto;background:#fff;border:4px solid #000000;padding:35px 15px;text-align:center;font-size:1.8rem}.contact_form .contact_table_inner .note_txt ul{font-weight:bold;font-size:3rem;letter-spacing:-0.9em;margin-bottom:25px}.contact_form .contact_table_inner .note_txt ul>li{display:inline-block;letter-spacing:normal;vertical-align:middle}.contact_form .contact_table_inner .note_txt ul>li:nth-child(2){margin-left:15px;margin-right:15px}.contact_form .contact_table_inner .note_txt .marker{background:linear-gradient(transparent 55%,#ffde00 0%)}.contact_form .contact_table_inner .contact_form_btn_flex{padding:55px 15px;margin-left:-15px;margin-right:-15px}.contact_form .contact_table_inner .contact_form_btn_flex .contact_form_btn{max-width:487px;margin:0 auto;width:100%}.contact_form .contact_table_inner .contact_form_btn_flex .contact_form_btn:nth-child(2){display:none;margin-top:20px}.contact_form .contact_table_inner .contact_form_btn_flex .contact_form_btn:last-child{margin-bottom:0}.contact_form .contact_table_inner .contact_form_btn_flex button,.contact_form .contact_table_inner .contact_form_btn_flex input[type=submit]{display:block;width:100%;padding-top:21.98%;height:0;cursor:pointer;transition:opacity 0.6s ease-in-out;background:url("../images/contact/contact_btn02.svg") no-repeat center center;background-size:contain}.contact_form .contact_table_inner .contact_form_btn_flex button:hover,.contact_form .contact_table_inner .contact_form_btn_flex input[type=submit]:hover{opacity:0.7;animation-name:jello_hover_contact;animation-duration:1.2s;animation-timing-function:ease-in-out}.contact_form .contact_table_inner .contact_form_btn_flex button{padding-top:17.01%}.contact_form .contact_table_inner .contact_form_btn_flex input[type=submit]{background:url("../images/contact/contact_btn01.svg") no-repeat center center;background-size:contain}.contact_form .contact_table_inner .contact_n_txt{font-size:1.6rem;font-weight:normal;max-width:1200px;margin:0 auto;padding:0 15px;text-align:center}.contact_form .contact_table_inner .contact_n_txt h4{font-size:2rem;margin-bottom:10px}@media screen and (max-width:1024px){.contact_form .contact_table_inner table td,.contact_form .contact_table_inner table th{font-size:1.4rem}.contact_form .contact_table_inner table tr.time_tr .time_wrap .sub_txt{font-size:1.6rem}.contact_form .contact_table_inner table th{padding:15px 15px;padding-left:15px}.contact_form .contact_table_inner table td{padding:15px 15px}.contact_form .contact_table_inner table tr.hope_tr .sub_ttl{font-size:1.6rem}.contact_form .contact_table_inner table input,.contact_form .contact_table_inner table select{font-size:1.3rem}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_left{margin-right:50px}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_left .arrow{right:-40px;max-width:35px}.contact_form .contact_table_inner table tr.question_tr dl{font-size:1.4rem}.contact_form .contact_table_inner table tr.question_tr dl dt{margin-right:10px}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box input[type=radio]+.mwform-radio-field-text:before{top:1px}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box input[type=radio]:checked+.mwform-radio-field-text:after{top:5px}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box input[type=radio]+.mwform-radio-field-text{padding-left:23px}.contact_form .contact_table_inner table tr.hope_tr .hope_body{padding:0 15px}}@media screen and (max-width:960px){.contact_form .contact_table_inner table,.contact_form .contact_table_inner table tbody,.contact_form .contact_table_inner table td,.contact_form .contact_table_inner table th,.contact_form .contact_table_inner table tr{display:block;width:100%}.contact_form .contact_table_inner table input,.contact_form .contact_table_inner table select{padding:3px!important;padding-right:17px!important;background:url(../images/contact/select_arrow.png) no-repeat center right 3px;background-size:8px;border-radius:3px!important}.contact_form .contact_table_inner table tr.email.email_verification th:after{margin-left:12px}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box{padding:18px}.contact_form .contact_table_inner table tr.time_tr .time_wrap{padding-bottom:15px;margin-bottom:15px}.contact_form .contact_table_inner table tr.time_tr .time_wrap ul li:nth-child(2){width:21px;margin-right:13px}.contact_form .contact_table_inner table tr.time_tr .time_wrap ul li:nth-child(3) select{height:100%}.contact_form .contact_table_inner .note_txt{padding:10px 15px 19px}.contact_form .contact_table_inner .note_txt ul{font-size:2.5rem}.contact_form .contact_table_inner .note_txt{font-size:1.4rem}}@media only screen and (max-width:812px){.contact_form .contact_table_inner table tr.time_tr .time_txt{font-size:1.4rem;text-align:left}.contact_form .contact_table_inner table tr.time_tr .time_txt>span{padding:0}.contact_form .contact_table_inner table tr.time_tr .time_txt>span:before{content:none}.contact_form .contact_table_inner table tr.time_tr .time_txt>span:after{content:none}.contact_form .contact_table_inner table tr.campaign_tr ul li:first-child span{margin-bottom:10px}.contact_form .contact_table_inner table tr.campaign_tr ul li .check_arraytxt{font-size:1.2rem;line-height:1.4}.contact_form .contact_table_inner table tr.coupon_tr ul li:nth-child(2){margin-left:8px;margin-right:5px;width:calc(100% - 12.5em - 13px)}.contact_form .contact_table_inner table tr.question_tr .question_bg_chek{padding:20px 15px}.contact_form .contact_table_inner .contact_n_txt h4{font-size:1.7rem;text-align:center}.contact_form .contact_table_inner .contact_n_txt{font-size:1.4rem;text-align:left}}@media screen and (max-width:550px){.contact_form .contact_table_inner table tr.hope_tr .parts_box>div{padding:15px 7px 20px}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box02 .vio_ttl{text-align:center}.contact_form .contact_table_inner table tr.hope_tr .body_box .f_left{width:46px}.contact_form .contact_table_inner table tr.hope_tr .body_box .f_right{width:calc(100% - 46px)}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_left{font-size:1.4rem}.contact_form .contact_table_inner table tr.hope_tr .part_count #total_tax{font-size:4.2vw;text-shadow:#fff 2px 0px 0px,#fff -2px 0px 0px,#fff 0px -2px 0px,#fff 0px 2px 0px,#fff 2px 2px 0px,#fff -2px 2px 0px,#fff 2px -2px 0px,#fff -2px -2px 0px,#fff 1px 2px 0px,#fff -1px 2px 0px,#fff 1px -2px 0px,#fff -1px -2px 0px,#fff 2px 1px 0px,#fff -2px 1px 0px,#fff 2px -1px 0px,#fff -2px -1px 0px,#fff 1px 1px 0px,#fff -1px 1px 0px,#fff 1px -1px 0px}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_left .num{font-size:4.2vw}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_right .num{font-size:6.5vw}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_right p:first-child{width:67%;margin-left:auto;margin-right:0;position:absolute;top:-68%;right:-9%;margin-bottom:0}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_left .arrow{right:-14px;bottom:0;max-width:25px}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_left{margin-right:25px}.contact_form .contact_table_inner table tr.hope_tr .part_count .f_right .num{text-shadow:#fff 2px 0px 0px,#fff -2px 0px 0px,#fff 0px -2px 0px,#fff 0px 2px 0px,#fff 2px 2px 0px,#fff -2px 2px 0px,#fff 2px -2px 0px,#fff -2px -2px 0px,#fff 1px 2px 0px,#fff -1px 2px 0px,#fff 1px -2px 0px,#fff -1px -2px 0px,#fff 2px 1px 0px,#fff -2px 1px 0px,#fff 2px -1px 0px,#fff -2px -1px 0px,#fff 1px 1px 0px,#fff -1px 1px 0px,#fff 1px -1px 0px}.contact_form .contact_table_inner .note_txt ul{margin-bottom:13px}.contact_form .contact_table_inner .note_txt ul>li:nth-child(3){display:none}.contact_form .contact_table_inner .note_txt ul>li:first-child{max-width:25px}.contact_form .contact_table_inner .note_txt p{text-align:left}.contact_form .contact_table_inner .contact_form_btn_flex{padding:25px 15px}.contact_form .checkbox-input_label .checkbox-parts:before{width:22px;height:22px}.contact_form .checkbox-input_label input:checked+.checkbox-parts:after{top:-7px;left:11px;width:9px;height:21px}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:first-child{top:22%;left:8%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(2){top:48%;left:8%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(3){top:73%;left:8%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(4){top:3.1%;right:19%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(5){top:38.7%;right:19%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(6){top:73.7%;right:19%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(7){top:75.7%;right:16%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:first-child{top:4.7%;left:9%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(2){top:10%;left:9%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(11){top:14%;left:9%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(3){top:21%;left:9%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(4){top:26.5%;left:9%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(5){top:35.7%;left:9%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(6){top:43%;left:9%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(7){top:51.5%;left:9%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(8){top:55.7%;left:9%}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(12){top:62.8%;left:9%;right:auto}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(9){top:67%;left:9%;right:auto}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(10){top:72%;left:9%;right:auto}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(13){top:77.3%;left:9%;right:auto}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(14){top:82.5%;left:9%;right:auto}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(15){top:87.8%;left:9%;right:auto}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(16){top:91.5%;left:9%;right:auto}.contact_form .contact_table_inner table tr.hope_tr .parts_box.parts_box01 .body_check ul li:nth-child(17){top:95.8%;left:9%;right:auto}.contact_form .contact_table_inner table tr.hope_tr .parts_box .vio_check ul li:first-child{top:17%;left:23.4%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .vio_check ul li:nth-child(2){top:66%;left:23.4%;right:auto}.contact_form .contact_table_inner table tr.hope_tr .parts_box .vio_check ul li:nth-child(3){top:86%;left:23.4%;right:auto}}@media screen and (max-width:440px){.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(4){top:3.7%;right:16%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(5){top:37.7%;right:16%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(6){top:74.7%;right:16%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(7){top:75.7%;right:16%}}@media screen and (max-width:390px){.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(4){top:2.7%;right:15%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(5){top:38.7%;right:15%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(6){top:73.7%;right:15%}.contact_form .contact_table_inner table tr.hope_tr .parts_box .face_check ul li:nth-child(7){top:73.7%;right:15%}}.contact_form .content_inner{padding:0}.contact_form h3.done_title{font-size:2.6rem}.contact_form .contact_read{font-size:1.6rem}@media only screen and (max-width:812px){.contact_form h3.done_title{font-size:1.8rem}.contact_form .contact_read{font-size:1.4rem}.contact_form .name_flex{max-width:100%}}.minors_under{position:relative}.minors_under .minors_bg_wrap{overflow:hidden;transform:skewY(-7.8deg);position:static;top:0;left:0;bottom:0;right:0;transform-origin:top right;background-size:cover}.minors_under .minors_bg_wrap:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;transform:skewY(7.8deg) scale(1.31);background:url("../images/contact/contact_bg02.jpg") no-repeat top left}.minors_under .minors_bg_wrap .minors_bg{position:absolute;top:0;left:0;right:0;bottom:0}.minors_under .minors_bg_wrap .minors_bg:after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;transform:skewY(7.8deg) scale(1.3);background-image:radial-gradient(rgba(255,255,255,0.2) 20%,transparent 20%),radial-gradient(rgba(255,255,255,0.2) 20%,transparent 20%);background-size:40px 40px;background-position:0 0,20px 20px}.minors_under .minors_box{transform:skewY(7.8deg);padding:240px 15px 320px;max-width:1200px;margin:0 auto}.minors_under .box01_wrap{transform:skewY(-7.8deg);border:8px solid #000000;background:#fff}.minors_under .box01_wrap .box01_border{background:#fff}.minors_under .box01_wrap .box01_border:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#000000;z-index:-1}.minors_under .box01_wrap .box01{transform:skewY(7.8deg);display:flex;flex-wrap:wrap;font-size:2rem}.minors_under .box01_wrap .box01 h3{width:100%;font-size:3.6rem;text-align:center;margin-bottom:25px;font-weight:bold;color:#004699}.minors_under .box01_wrap .box01 .f_left{width:63.79%;margin-right:2.13%}.minors_under .box01_wrap .box01 .f_right{width:34.08%;display:flex;flex-wrap:wrap;align-items:center;font-size:1.4rem;text-align:center}.minors_under .box01_wrap .box01 .f_right img{width:100%}.minors_under .box01_wrap .box01_border{overflow:hidden;padding:60px 40px 100px}.minors_under .box01_wrap .box01_border:before{content:"";display:block;position:absolute;top:15px;left:10px;width:100%;height:100%;background:#000;z-index:-1}@media screen and (max-width:1024px){.minors_under .box01_wrap .box01 h3{font-size:2.5rem}.minors_under .box01_wrap .box01{font-size:1.6rem}}@media only screen and (max-width:812px){.minors_under .box01_wrap .box01_border{padding:30px 15px 40px}.minors_under .box01_wrap .box01 h3{margin-bottom:16px}.minors_under .minors_box{padding:80px 15px 150px}.minors_under .box01_wrap .box01{display:block}.minors_under .box01_wrap .box01 .f_left{width:auto;margin-right:auto;margin-bottom:25px}.minors_under .box01_wrap .box01 .f_right{width:auto;max-width:366px;margin:0 auto}.minors_under .minors_bg_wrap .minors_bg:after{background-size:20px 20px;background-position:0 0,10px 10px}}@media screen and (max-width:550px){.minors_under .box01_wrap .box01 h3{font-size:2.2rem}.minors_under .box01_wrap .box01{font-size:1.4rem}}@keyframes jello_hover_contact{0%,11.1%,to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.contact_form .contact_table_inner table tr.hope_tr .chkparts01 .radio_box li:not(:last-child) .error{display:none}.contact_form .contact_table_inner .check_agree{text-align:center;padding:25px 10px;max-width:1200px;margin:0 auto;background:#fff699;border:4px solid #000000}.contact_form .contact_table_inner .check_agree a{text-decoration:underline}.contact_form .contact_table_inner .check_agree a:hover{text-decoration:none}.contact_form .contact_table_inner .check_agree br{display:none}.contact_form .contact_table_inner .check_agree input{margin:auto;margin-right:12px}.contact_form .contact_table_inner .check_agree input[type=checkbox]{transform:scale(1.4)}.contact_form .contact_table_inner .check_agree .mwform-checkbox-field-text,.contact_form .contact_table_inner .check_agree input{display:inline-block;letter-spacing:normal;vertical-align:middle;font-size:1.8rem}@media screen and (max-width:1024px){.contact_form .contact_table_inner .check_agree .mwform-checkbox-field-text{font-size:1.6rem}}@media only screen and (max-width:812px){.contact_form .contact_table_inner .check_agree{border-width:2px;padding:15px 10px}.contact_form .contact_table_inner .check_agree .mwform-checkbox-field-text{font-size:1.3rem}}.contact02_confirmation_page .check_agree,.contact_confirmation_page .check_agree{display:none}.contact02_confirmation_page .c_none,.contact_confirmation_page .c_none{display:none}.contact02_confirmation_page .contact_form .contact_table_inner table tr.name .sei,.contact_confirmation_page .contact_form .contact_table_inner table tr.name .sei{width:auto}.contact02_confirmation_page .contact_form .contact_table_inner table tr.name .mei,.contact_confirmation_page .contact_form .contact_table_inner table tr.name .mei{width:auto}.contact02_confirmation_page .contact_form .contact_table_inner table tr.time_tr .time_wrap ul li:nth-child(2),.contact_confirmation_page .contact_form .contact_table_inner table tr.time_tr .time_wrap ul li:nth-child(2){display:none}.contact02_confirmation_page .contact_form .contact_table_inner table tr.time_tr .time_wrap ul li,.contact_confirmation_page .contact_form .contact_table_inner table tr.time_tr .time_wrap ul li{width:auto}.contact02_confirmation_page .contact_form .contact_table_inner table tr.time_tr .time_wrap ul li:nth-child(3),.contact_confirmation_page .contact_form .contact_table_inner table tr.time_tr .time_wrap ul li:nth-child(3){width:auto}.contact02_confirmation_page .contact_form .contact_table_inner table tr.campaign_tr ul li:nth-child(2),.contact_confirmation_page .contact_form .contact_table_inner table tr.campaign_tr ul li:nth-child(2){display:none}.contact02_confirmation_page .contact_form .contact_table_inner table tr.coupon_tr td ul li:first-child,.contact_confirmation_page .contact_form .contact_table_inner table tr.coupon_tr td ul li:first-child{display:none}.contact02_confirmation_page .contact_form .contact_table_inner table tr.coupon_tr td ul li:nth-child(3),.contact_confirmation_page .contact_form .contact_table_inner table tr.coupon_tr td ul li:nth-child(3){display:none}.contact02_confirmation_page .contact_table_inner table tr.coupon_tr ul li:nth-child(2),.contact_confirmation_page .contact_table_inner table tr.coupon_tr ul li:nth-child(2){width:auto;margin-left:0px;margin-right:0px}.contact02_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .hope_body>p:first-child,.contact_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .hope_body>p:first-child{display:none}.contact02_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .bg,.contact_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .bg{display:none}.contact02_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .hope_body,.contact_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .hope_body{padding-top:15px}.contact02_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .part_count,.contact_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .part_count{display:none}.contact02_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .chkparts_content .chkparts02,.contact_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .chkparts_content .chkparts02{display:block}.contact02_confirmation_page #option_check,.contact_confirmation_page #option_check{display:none}.contact02_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .parts_box .checkbox-input_label,.contact_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .parts_box .checkbox-input_label{display:none}.contact02_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .parts_box .checkbox-input_label.checkbox-input_label_block,.contact_confirmation_page .contact_form .contact_table_inner table tr.hope_tr .parts_box .checkbox-input_label.checkbox-input_label_block{display:block}.contact02_confirmation_page .contact_form .contact_table_inner .contact_form_btn_flex .contact_form_btn:nth-child(2),.contact_confirmation_page .contact_form .contact_table_inner .contact_form_btn_flex .contact_form_btn:nth-child(2){display:block;max-width:494px}.contact02_confirmation_page .contact_form .contact_table_inner .contact_form_btn_flex input[type=submit],.contact_confirmation_page .contact_form .contact_table_inner .contact_form_btn_flex input[type=submit]{background:url("../images/contact/contact_btn03.svg") no-repeat center center}.contact02_confirmation_page #regarding_checkbox,.contact_confirmation_page #regarding_checkbox{display:none}.contact02_confirmation_page #question_check,.contact_confirmation_page #question_check{display:none}.contact02_confirmation_page #option_check02,.contact_confirmation_page #option_check02{display:none}.contact02_confirmation_page #omatome_check,.contact_confirmation_page #omatome_check{display:none}.contact02_confirmation_page .contact_form .contact_table_inner table tr.hope_tr.hope_tr02 .hope_body>p:first-child,.contact_confirmation_page .contact_form .contact_table_inner table tr.hope_tr.hope_tr02 .hope_body>p:first-child{display:block}.plan_page #main_under .icon{left:auto;right:0;width:22.92%}.plan_page .main_inner .ttl_box>div{position:relative}.plan_page .main_inner .ttl_box h2{display:inline-block;background:#fff;margin-bottom:0.1em}@media only screen and (max-width:812px){.plan_page .main_inner .ttl_box h2{font-size:4.6vw}}.plan_page .perple{color:#8f3256}.plan_page .orange{color:#ed5400}.plan_page h2.comb{line-height:1.3;font-weight:900;font-size:34px;text-align:center;margin-bottom:60px}@media only screen and (max-width:812px){.plan_page h2.comb{font-size:5vw}}.plan_page h2.comb .white_bg{background:#fff;padding:0 0.1em;display:inline-block;margin-bottom:0.2em}.plan_page h2.comb .font-big{font-size:72px}@media only screen and (max-width:812px){.plan_page h2.comb .font-big{font-size:8vw}}.plan_page h2.comb .font-mid{font-size:60px}@media only screen and (max-width:812px){.plan_page h2.comb .font-mid{font-size:6vw}}.plan_page h2.comb .font-num{font-size:90px}@media only screen and (max-width:812px){.plan_page h2.comb .font-num{font-size:9vw}}.plan_page .sub_txt{text-align:center}.plan_page .sub_txt p{line-height:1.3;font-size:72px;color:#ed5400;font-weight:bold;margin-bottom:0.1em;display:inline-block;background:#fff}@media only screen and (max-width:812px){.plan_page .sub_txt p{font-size:7vw}}@media only screen and (max-width:812px){.plan_page #main_under .icon{width:28.92%}}.plan_under{position:relative;padding:42px 0 450px}.plan_under:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;background:url("../images/top_gender_bg.jpg") no-repeat top center;background-size:cover}.plan_under .bg_scroll{}.plan_under .price_salon{padding-bottom:65px;text-align:center}.plan_under .price_salon h2.comb{margin-bottom:20px}.plan_under .price_salon p{line-height:1.3;font-weight:900;font-size:30px}@media only screen and (max-width:812px){.plan_under .price_salon p{font-size:3.2vw}}.plan_under .select_box{position:relative;font-size:1.8rem}.plan_under .select_box>div{padding:30px 15px;text-align:center;border:1px solid #000000;background:#fdf799;position:relative;z-index:9}.plan_under .select_box>div h4,.plan_under .select_box>div p{position:relative;z-index:99}.plan_under .select_box>div:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255,255,255,0.4) 20%,transparent 20%),radial-gradient(rgba(255,255,255,0.4) 20%,transparent 20%);background-size:20px 20px;background-position:0 0,10px 10px;z-index:10}.plan_under .select_box:before{content:"";display:block;position:absolute;z-index:1;top:8px;left:8px;right:0;bottom:0;width:100%;height:100%;background:#000}.plan_under .select_box h4{font-size:2.2rem;font-weight:bold}.plan_under .select_box h4 span{display:inline-block;position:relative;padding:0 15px}.plan_under .select_box h4 span:before{content:"";display:block;width:2px;position:absolute;left:0;top:0;margin:auto;height:81%;bottom:0;background:#000;transform:rotate(-15deg)}.plan_under .select_box h4 span:after{content:"";display:block;width:2px;position:absolute;right:0;top:0;margin:auto;height:81%;bottom:0;background:#000;transform:rotate(15deg)}@media screen and (max-width:1280px){.plan_under{padding-bottom:27%}}@media only screen and (max-width:812px){.plan_under .select_box{font-size:1.4rem}.plan_under .select_box h4+p{width:85%;margin:0 auto}}@media screen and (max-width:550px){.plan_under{padding-top:29px}.plan_under .price_salon{margin-left:-15px;margin-right:-15px;padding-bottom:20px}.plan_under .price_salon h3{position:relative;z-index:9}.plan_under .price_salon .icon{width:73.47%;left:8%;margin:0 auto;z-index:99}.plan_under .select_box h4{font-size:1.4rem}}.ion_list_under{position:relative;margin-top:-15%;z-index:9}.ion_list_under:before{content:"";position:absolute;background:#fff;width:100%;height:100%;inset:0 0 0 0}.ion_list_under:after{content:"";position:absolute;width:100%;height:3.2vw;background:url(../images/store/white_bg.png) no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.ion_list_under h2.comb{margin-bottom:120px}.ion_list_under .list_img02_wrap{position:absolute;left:15px;top:1.5%;width:28.59%;z-index:9}.ion_list_under h3{width:29%;margin:0 auto}.ion_list_under .diagonal_bg_wrap{position:relative;margin-top:-3vw}.ion_list_under .price_list_bg{position:absolute;left:0;top:0;right:0;z-index:99}.ion_list_under .price_list_bg img{width:100%}.ion_list_under .bg_scroll_ion{position:absolute;top:4.8%;left:0;bottom:0;right:0}.ion_list_under .bg_scroll{position:absolute;left:0;right:0;top:0;height:102vh;overflow:hidden;transform-origin:top right}.ion_list_under .bg_scroll>div{}.ion_list_under .diagonal_bg_wrap:before{}.ion_list_under .under_wrap{padding:170px 15px 100px;z-index:99;position:relative}.ion_list_under .under_wrap:after{content:"";position:absolute;width:280%;height:260%;background:url(../images/store/white_bg02.png);background-repeat:repeat-y;background-position:top center;top:0;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.ion_list_under .list_box{border:4px solid #5e1616;background:#fff;text-align:center;margin-bottom:50px;position:relative;z-index:99}.ion_list_under .list_box:last-of-type{margin-bottom:0}.ion_list_under .list_box:last-of-type .list_box_inner h2.comb{margin-bottom:40px}.ion_list_under .list_box:last-of-type .list_box_inner h2.comb.sen{padding-top:40px;position:relative}.ion_list_under .list_box:last-of-type .list_box_inner h2.comb.sen:before{content:"";position:absolute;width:90%;height:3px;background:#000;top:0;left:50%;transform:translateX(-50%)}.ion_list_under .list_box:last-of-type .list_box_inner p{font-size:2rem;font-weight:bold}@media only screen and (max-width:812px){.ion_list_under .list_box:last-of-type .list_box_inner p{font-size:1.4rem}}.ion_list_under .list_box:last-of-type .list_box_inner p .marker{background:linear-gradient(transparent 50%,#ffde00 0%)}.ion_list_under .list_box .list_box_inner{background:#fff;padding:90px 15px 120px;position:relative;z-index:9}.ion_list_under .list_box .list_box_inner>div{position:relative}.ion_list_under .icon_list{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap}.ion_list_under .icon_list.vio_list01{justify-content:center}.ion_list_under .icon_list>li{width:18.19%;margin-right:2.2625%}.ion_list_under .icon_list>li:nth-child(5n){margin-right:auto}.ion_list_under .icon_list>li:not(:nth-child(-n+5)){margin-top:2.26%}.ion_list_under .icon_list>li .name{font-size:2rem;font-weight:bold;line-height:1.2;margin-top:12px}.ion_list_under .icon_list>li .name>span{font-size:84%;font-weight:normal}.ion_list_under .bg_box{position:relative;max-width:840px;margin:75px auto 0}.ion_list_under .bg_box>p{position:absolute;left:0;top:0;z-index:99;transform:translate(-25%,-46%)}.ion_list_under .bg_box .bg_box_inner{background-color:#fdf799;background-image:radial-gradient(rgba(255,255,255,0.4) 20%,transparent 20%),radial-gradient(rgba(255,255,255,0.4) 20%,transparent 20%);background-size:20px 20px;background-position:0 0,10px 10px;padding:40px 15px 30px;position:relative}.ion_list_under .bg_box table{width:100%;max-width:640px;margin:0 auto;font-size:3rem;font-weight:bold}.ion_list_under .bg_box table th{text-align:left}.ion_list_under .bg_box table td{text-align:right;color:#d60000}.ion_list_under .bg_box table td .num{font-size:75%}@media screen and (max-width:1280px){.ion_list_under .bg_box table{font-size:2.4rem}.ion_list_under .bg_box>p{max-width:143px;left:-23px;top:-29px;transform:none}}@media screen and (max-width:960px){.ion_list_under .small_read{text-indent:-1em;padding-left:1em;text-align:left;font-size:1.3rem}}@media only screen and (max-width:812px){.ion_list_under .list_box{border-width:5px}.ion_list_under .list_box:before{top:5px;left:5px;width:calc(100% + 5px);height:calc(100% + 5px)}.ion_list_under .bg_box table{font-size:1.8rem}.ion_list_under .under_wrap{padding:85px 15px 18%}.ion_list_under .icon_list>li .name{font-size:1.6rem;margin-top:8px}.ion_list_under .icon_list>li{width:24%;margin-right:1.333%}.ion_list_under .icon_list>li:nth-child(5n){margin-right:1.333%}.ion_list_under .icon_list>li:nth-child(4n){margin-right:auto}.ion_list_under .icon_list>li:not(:nth-child(-n+4)){margin-top:20px}.ion_list_under .bg_box{margin-top:45px}}@media screen and (max-width:550px){.ion_list_under{}.ion_list_under h3{width:50%}.ion_list_under .bg_scroll_ion{top:3.8%}.ion_list_under .list_img02_wrap{position:static;width:69.59%;margin:0 auto;margin-left:9%;margin-bottom:-7%}.ion_list_under .bg_box table{font-size:1.5rem}.ion_list_under .bg_box table,.ion_list_under .bg_box table tbody,.ion_list_under .bg_box table td,.ion_list_under .bg_box table th,.ion_list_under .bg_box table tr{display:block;width:100%;text-align:center}.ion_list_under .bg_box>p{left:-15px;top:-33px}.ion_list_under .bg_box .bg_box_inner{padding:35px 20px 20px}.ion_list_under .list_box{margin-bottom:25px}.ion_list_under .list_box .list_box_inner{padding:34px 15px 45px}.ion_list_under .icon_list>li{width:31.85%;margin-right:2.225%!important}.ion_list_under .icon_list>li:nth-child(3n){margin-right:auto!important}.ion_list_under .icon_list>li:not(:nth-child(-n+3)){margin-top:15px}.ion_list_under .icon_list>li .name{font-size:1.4rem}}.free_under{position:relative;z-index:12;padding:120px 0;margin-top:-3vw;background:url("../images/top_campaign_bg.png") no-repeat top center;background-size:cover}@media only screen and (max-width:812px){.free_under{padding:50px 0}}.free_under .under_wrap{padding:0}.free_under .diagonal_bg_wrap{position:relative}.free_under .free_box{padding:190px 15px 108px}.free_under .list_box{border:4px solid #5e1616;background:#fff;text-align:center;margin-bottom:50px}@media only screen and (max-width:812px){.free_under .list_box{width:90%;margin:0 auto}}.free_under .list_box:last-of-type{margin-bottom:0}.free_under .list_box .list_box_inner{background:#fff;padding:90px 15px 120px;position:relative;z-index:9}.free_under .list_box .list_box_inner>div{position:relative}.free_under .list_box .img_icon{position:absolute;right:0;bottom:0;width:36.09%;transform:translate(35%,45%)}.free_under .list_box .list_box_inner>div>div{display:flex;align-items:center;justify-content:space-between;margin:80px auto 0;padding:0 71px}.free_under .list_box .list_box_inner>div>div>img{max-width:452px;width:42%}.free_under .list_box .list_box_inner>div>div div{}.free_under .list_box .list_box_inner>div>div div p{font-size:2.4rem;font-weight:bold;line-height:1.9;letter-spacing:0.06em;text-align:left;margin-top:10px}.free_under .list_box .list_box_inner>div>div div p .marker{background:linear-gradient(transparent 50%,#ffde00 0%)}.free_under .list_box .list_box_inner>div>div div p img{display:block;margin:0 auto}.free_under .list_box .list_box_inner>div>div .jello_btn img{max-width:518px}.free_under .list_box .list_box_inner>div>div h3 img{max-width:554px;width:100%}.free_under .list_box .minimo_box{display:block!important;margin:80px 0 0}@media only screen and (max-width:812px){.free_under .list_box .minimo_box{margin:40px 0 0}}.free_under .list_box .minimo_box h2.comb{line-height:1.3;font-weight:900;font-size:34px;text-align:center;margin-bottom:60px}@media only screen and (max-width:812px){.free_under .list_box .minimo_box h2.comb{font-size:4.6vw}}.free_under .list_box .minimo_box .minimo_img img{width:100%;max-width:800px;height:auto}.free_under .list_box .minimo_box .minimo{color:#53abdd}.free_under .list_box .minimo_box .jello_btn{display:block;margin-top:30px}.free_under .free_bottom_bg{position:absolute;left:0;right:0;bottom:0;z-index:99}.free_under .free_bottom_bg img{width:100%}@media screen and (max-width:1280px){.free_under{}.free_under .list_box .list_box_inner{padding:40px 15px 50px}}@media screen and (max-width:960px){.free_under .small_txt{text-indent:-1em;padding-left:1em;text-align:left;font-size:1.3rem}}@media screen and (max-width:1200px){.free_under .list_box .list_box_inner>div>div div p{font-size:1.92rem}}@media only screen and (max-width:812px){.free_under .list_box .list_box_inner>div>div{margin:40px auto 0;padding:0;flex-flow:column}.free_under .list_box .list_box_inner>div>div div{width:100%;order:1;margin:0 0 10px}.free_under .list_box .list_box_inner>div>div>img{width:100%;order:2}.free_under .list_box .list_box_inner>div>div div p{font-size:1.68rem}}@media screen and (max-width:550px){.free_under{}.free_under .img_icon_sp{position:absolute;bottom:6%;left:0;right:0;width:58%;margin:0 auto}}#main{position:relative;padding-top:min(857px,45%)}#main:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:url("../images/main/main_bg.jpg") no-repeat center center;background-size:cover;z-index:9}#main .main_inner{max-width:1920px;margin:0 auto;position:relative}#main .main_txt{position:absolute;bottom:0;right:12.5%;width:70%;height:min(1335px,35vw);z-index:999}#main .main_txt .main_img01{position:absolute;top:5.6%;left:4.85%;z-index:9;width:14.36%}#main .main_txt>ul li{position:absolute}#main .main_txt>ul li:first-child{right:-15%;bottom:0;width:25%}#main .main_txt>ul li:nth-child(2){font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:min(80px,4vw);text-align:right;right:0;bottom:min(400px,60%);z-index:99}#main .main_txt>ul li:nth-child(2) span{background:#fff;padding:0 0.1em;letter-spacing:-1px}#main .main_txt>ul li:nth-child(2) span.orange{color:#ed5400}#main .main_txt>ul li:nth-child(3){bottom:7%;right:0;width:45%;z-index:99}#main .main_img_box{position:absolute;bottom:0;width:40%;left:2.65%;z-index:999}#main .main_img_box>ul li:first-child{position:relative;left:6.1%}#main .main_img_box>ul li:nth-child(2){position:absolute;left:57%;top:0;width:23.5%}#main .main_btns{position:absolute;bottom:0;left:0;right:0;max-width:1250px;width:100%;transform:translateY(50%);margin:0 auto;z-index:999}#main .main_btns>ul{display:flex;justify-content:space-between}#main .main_btns>ul li{width:33.28%}#main .main_btns>ul a{display:block;position:relative}#main .main_btns>ul a .point{display:block;position:absolute;left:1%;top:-27%;z-index:1;width:24.28%}#main .main_btns>ul a .icon{display:block;position:absolute;left:1%;bottom:16%;z-index:9;width:21.4%}@media screen and (max-width:550px){#main{padding-top:110%}#main .main_txt{width:100%;height:95vw;left:0}#main .main_img_box{width:74.94%;bottom:auto;bottom:0;left:-20%}#main .main_btns{transform:none;width:86.67%;bottom:3.4%}#main .main_btns>ul{display:block}#main .main_btns>ul li{width:auto;margin-bottom:6.8%}#main .main_btns>ul li:last-child{margin-bottom:0}#main .main_txt>ul li:first-child{right:7%}#main .main_txt>ul li:nth-child(2){top:5%;bottom:auto;text-align:center;font-size:6vw;right:15%}#main .main_txt>ul li:nth-child(3){width:55%;right:7%;top:33%}#main .main_txt .main_img01{top:5%;left:8.85%;width:17.36%}}.store_page #main_under .icon{left:15%;width:10%;bottom:40px}.store_page .main_inner .ttl_box>div{position:relative}.store_page h2.comb{font-size:40px;font-weight:900;margin-bottom:60px;text-align:center;width:100%}@media only screen and (max-width:812px){.store_page h2.comb{font-size:5vw;margin-bottom:30px}}.store_page h2.comb .font-big{font-size:70px}@media only screen and (max-width:812px){.store_page h2.comb .font-big{font-size:8vw}}.store_page h2.comb .orange{color:#ed5400}.store_page .sub_txt{margin-top:10px}.store_page .sub_txt p{line-height:1.3;font-family:"SHINGOPRO_BOLD",sans-serif;font-size:3rem;color:#000000;font-weight:bold}.store_page .sub_txt p:not(.gradient_txt){text-shadow:#fff 4px 0px 0px,#fff -4px 0px 0px,#fff 0px -4px 0px,#fff 0px 4px 0px,#fff 4px 4px 0px,#fff -4px 4px 0px,#fff 4px -4px 0px,#fff -4px -4px 0px,#fff 2px 4px 0px,#fff -2px 4px 0px,#fff 2px -4px 0px,#fff -2px -4px 0px,#fff 4px 2px 0px,#fff -4px 2px 0px,#fff 4px -2px 0px,#fff -4px -2px 0px,#fff 2px 2px 0px,#fff -2px 2px 0px,#fff 2px -2px 0px,#fff -2px -2px 0px}@media screen and (max-width:960px){.store_page .sub_txt p{font-size:3.1vw}}@media only screen and (max-width:812px){.store_page .sub_txt{margin-bottom:7px}.store_page #main_under .icon{width:31.92%;left:0}.store_page .sub_txt p{font-size:1.4rem}}.st_border{border:4px solid #5d493c;background:#fff;margin-bottom:50px}.st_border:last-of-type{margin-bottom:0}.st_border .st_border_inner{background:#fff;padding:90px 15px 120px;position:relative;z-index:9}.st_border .st_border_inner>div{position:relative}.store_under{background:#f5f5f5;background-size:cover;padding:80px 0 262px}.store_under .box01{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap}.store_under .box01 .map{width:45.84%;order:2;border:5px solid #000000;position:relative;z-index:99;margin-top:40px}.store_under .box01 .map:before{content:"";display:block;position:absolute;top:8px;left:8px;width:calc(100% + 5px);height:calc(100% + 5px);background:#000}.store_under .box01 .map>div{height:0;overflow:hidden;padding-bottom:100%;position:relative}.store_under .box01 .map>div iframe{position:absolute;left:0;top:0;pointer-events:none;height:100%;width:100%;z-index:999;background:#fff}.store_under .box01 .map.on iframe{pointer-events:all!important}.store_under .box01 .shop_img{width:45.84%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:3;border:5px solid #000000;position:absolute;z-index:99;left:54%;bottom:5%}.store_under .box01 .shop_img:before{content:"";display:block;position:absolute;top:8px;left:8px;width:calc(100% + 5px);height:calc(100% + 5px);background:#000}.store_under .box01 .shop_img div{overflow:hidden;position:relative}.store_under .box01 .st_border{width:56.67%;margin-right:-2.51%}.store_under .box01 .st_border .st_border_inner>div{max-width:550px;margin:0 auto}.store_under .box01 dl{font-size:2.4rem}.store_under .box01 dl dt{color:#fff;backface-visibility:hidden;font-weight:bold;margin-bottom:5px}.store_under .box01 dl dt>span{display:inline-block;background:#68210e;padding:2px 15px;border-radius:25px}.store_under .box01 dl dd{backface-visibility:hidden;font-weight:bold}@media screen and (max-width:1200px){.store_under .st_border_inner{padding:60px 15px 40px}.store_under .box01 dl{font-size:1.92rem}.store_under .store_under .box01 .shop_img{width:22%}}@media screen and (max-width:960px){.store_under .box01 dl{font-size:1.68rem}}@media only screen and (max-width:812px){.store_under{padding-top:39px;padding-bottom:29.5%}.store_under .box01{display:block}.store_under .box01 .map{width:79.74%;margin:0 auto;margin-bottom:-12%}.store_under .box01 .map>div{padding-bottom:72.42%}.store_under .st_border_inner{padding-top:17.5%}.store_under .box01 .st_border{width:auto;margin:0 auto}.store_under .box01 .map:before{top:4px;left:4px;width:calc(100% + 4px);height:calc(100% + 4px)}.store_under .box01 .shop_img{width:80%;left:10%;height:17%;order:2;position:relative;margin:100px 0 -50px}}.store_under02{margin-top:-15%;position:relative}.store_under02 div[data-id="#lgbt"],.store_under02 div[data-id="#link01"]{margin-top:-95px;padding-top:95px}.store_under02 .box_sec{}.store_under02 .box_sec h3{font-size:40px;font-weight:900;margin-bottom:60px;text-align:center}@media only screen and (max-width:812px){.store_under02 .box_sec h3{font-size:5vw}}.store_under02 .box_sec h3 .font_big{font-size:70px}@media only screen and (max-width:812px){.store_under02 .box_sec h3 .font_big{font-size:8vw}}.store_under02 .box_sec h3 .orange{color:#ed5400}.store_under02 .box_sec.box_sec_1col .bg_box .st_border{width:100%!important}.store_under02 .box_sec.box_sec_1col .bg_box .st_border .st_border_inner{padding-top:120px}.store_under02 .box_sec.box_sec_1col .store_img11{position:relative;z-index:9;width:73.67%;margin:0 auto}.store_under02 .diagonal_bg_wrap{position:relative}@media only screen and (max-width:812px){.store_under02 .diagonal_bg_wrap{overflow:visible}}.store_under02 .diagonal_bg_wrap .box_sec{position:relative;padding:50px 0 200px;z-index:1}@media only screen and (max-width:812px){.store_under02 .diagonal_bg_wrap .box_sec{padding:50px 0}}.store_under02 .diagonal_bg_wrap .box_sec01{padding-top:60px;margin-top:min(200px,10.5vw)}@media only screen and (max-width:812px){.store_under02 .diagonal_bg_wrap .box_sec01{padding-top:50px;margin-top:0}}.store_under02 .diagonal_bg_wrap .box_sec01:before{content:"";position:absolute;background:#ffe8a6;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec01:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/orange_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec01 .under_wrap:after{content:"";position:absolute;width:160%;height:100%;background:url("../images/store/orange_bg02.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec02{padding:50px 0 120px}.store_under02 .diagonal_bg_wrap .box_sec02:before{content:"";position:absolute;background:#fff;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec02:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/white_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec02 .under_wrap:after{content:"";position:absolute;width:130%;height:110%;background:url("../images/store/white_bg02.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec03:before{content:"";position:absolute;background:#fff5e6;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec03:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/pink_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec03 .under_wrap:after{content:"";position:absolute;width:140%;height:100%;background:url("../images/store/pink_bg02.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec04:before{content:"";position:absolute;background:#ffe8a6;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec04:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/orange_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec04 .under_wrap:after{content:"";position:absolute;width:140%;height:110%;background:url("../images/store/orange_bg02.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec04 .under_wrap .bg_box{flex-wrap:unset}@media only screen and (max-width:812px){.store_under02 .diagonal_bg_wrap .box_sec04 .under_wrap .bg_box{display:flex;flex-wrap:wrap}}.store_under02 .diagonal_bg_wrap .box_sec04 .under_wrap .bg_box .st_border{width:80%}@media only screen and (max-width:812px){.store_under02 .diagonal_bg_wrap .box_sec04 .under_wrap .bg_box .st_border{width:auto;order:-1}}.store_under02 .diagonal_bg_wrap .box_sec04 .under_wrap .bg_box .st_border h4 .font_big{font-size:130%}.store_under02 .diagonal_bg_wrap .box_sec04 .under_wrap .bg_box .img{position:absolute;margin:0;transform:translateY(240px);right:-50px}@media only screen and (max-width:812px){.store_under02 .diagonal_bg_wrap .box_sec04 .under_wrap .bg_box .img{transform:none;position:relative}}.store_under02 .diagonal_bg_wrap .box_sec05:before{content:"";position:absolute;background:#fff;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec05:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/white_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec05 .under_wrap:after{content:"";position:absolute;width:130%;height:110%;background:url("../images/store/white_bg03.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec06:before{content:"";position:absolute;background:#fff5e6;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec06:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/pink_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec06 .under_wrap:after{content:"";position:absolute;width:160%;height:80%;background:url("../images/store/pink_bg02.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec07:before{content:"";position:absolute;background:#ffe8a6;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec07:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/orange_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec07 .under_wrap:after{content:"";position:absolute;width:140%;height:110%;background:url("../images/store/orange_bg02.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec08:before{content:"";position:absolute;background:#fff;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec08:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/white_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec08 .under_wrap:after{content:"";position:absolute;width:130%;height:110%;background:url("../images/store/white_bg03.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec08 .under_wrap .bg_box .img{border:5px solid #000000}.store_under02 .diagonal_bg_wrap .box_sec08 .under_wrap .bg_box .img:before{content:"";display:block;position:absolute;top:8px;left:8px;width:calc(100% + 5px);height:calc(100% + 5px);background:#000;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec09:before{content:"";position:absolute;background:#fff5e6;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec09:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/pink_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec09 .under_wrap:after{content:"";position:absolute;width:160%;height:80%;background:url("../images/store/pink_bg02.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec10:before{content:"";position:absolute;background:#ffe8a6;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec10:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/orange_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec10 .under_wrap:after{content:"";position:absolute;width:160%;height:100%;background:url("../images/store/orange_bg02.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec11:before{content:"";position:absolute;background:#fff;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec11:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/white_bg.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec11 .under_wrap:after{content:"";position:absolute;width:160%;height:100%;background:url("../images/store/white_bg02.png") no-repeat;bottom:-5%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap .box_sec12:before{content:"";position:absolute;background:#ffbc00;width:100%;height:100%;inset:0 0 0 0}.store_under02 .diagonal_bg_wrap .box_sec12:after{content:"";position:absolute;width:100%;height:3.2vw;background:url("../images/store/orange_bg04.png") no-repeat;top:-3.1vw;left:50%;transform:translateX(-50%);background-size:100% 100%}.store_under02 .diagonal_bg_wrap .box_sec12 .under_wrap:after{content:"";position:absolute;width:160%;height:100%;background:url("../images/store/orange_bg03.png") no-repeat;bottom:-13%;left:50%;transform:translateX(-50%);background-size:contain;z-index:-1}.store_under02 .diagonal_bg_wrap:before{}.store_under02 .under_wrap{}.store_under02 .diagonal_bg{position:relative}.store_under02 .bg_box{display:flex;align-items:center;flex-wrap:wrap;font-size:2.4rem;font-weight:bold;line-height:1.9}.store_under02 .bg_box h4{font-size:2.6rem;font-weight:bold;line-height:1.8;margin-bottom:20px}.store_under02 .bg_box .img{width:46.5%;position:relative;z-index:99;margin-right:-3.17%}.store_under02 .bg_box .st_border{width:56.67%}.store_under02 .bg_box .st_border .st_border_inner{padding:75px 75px 80px}.store_under02 .bg_box.bg_box_r{flex-direction:row-reverse}.store_under02 .bg_box.bg_box_r .img{margin-right:0;margin-left:-3.17%}.store_under02 .bg_box .marker{background:linear-gradient(transparent 50%,#ffde00 0%)}.store_under02 .light_bg{position:absolute;left:0;right:0;bottom:0;transform:skewY(7.8deg)}.store_under02 .light_bg img{width:100%}.store_under02 .treasure{position:absolute;left:0;right:0;bottom:0;transform:skewY(7.8deg) translateY(-45%)}@media screen and (max-width:1200px){.store_under02 .bg_box{font-size:1.92rem}.store_under02 .bg_box h4{font-size:2.2rem}.store_under02 .bg_box .st_border .st_border_inner{padding:50px 30px 40px}.store_under02 .st_border .st_border_inner{padding-top:50px}}@media screen and (max-width:960px){.store_under02 .bg_box{font-size:1.68rem}.store_under02 .bg_box h4{font-size:2rem}}@media only screen and (max-width:812px){.store_under02 .diagonal_bg_wrap:before{transform:skewY(7.8deg) scale(1.1)}.store_under02 div[data-id="#lgbt"] div[data-id="#link01"]{margin-top:-55px;padding-top:55px}.store_under02 .under_wrap{padding:0 15px 0}.store_under02 .bg_box{display:block}.store_under02 .bg_box .img{width:79.74%;margin:0 auto!important;margin-bottom:-12%!important}.store_under02 .bg_box .st_border{width:auto}.store_under02 .bg_box .st_border .st_border_inner{padding:14% 15px 30px!important}.store_under02 .box_sec{}.store_under02 .box_sec h3{margin-bottom:25px}.store_under02 .bg_box h4{margin-bottom:12px}.store_under02 .light_bg{width:125vw;left:50%;right:auto;transform:skewY(7.8deg) translateX(-50%)}.store_under02 .treasure{transform:skewY(7.8deg) translateY(-21%)}}.campaign_page #main_under .icon{left:auto;right:-10%;width:28.46%}.campaign_page .main_inner .ttl_box>div{position:relative}.campaign_page .sub_txt p{line-height:1.3;font-family:"SHINGOPRO_BOLD",sans-serif;font-size:3rem;color:#ff7a01;font-weight:bold}.campaign_page .sub_txt p:not(.gradient_txt){text-shadow:#fff 4px 0px 0px,#fff -4px 0px 0px,#fff 0px -4px 0px,#fff 0px 4px 0px,#fff 4px 4px 0px,#fff -4px 4px 0px,#fff 4px -4px 0px,#fff -4px -4px 0px,#fff 2px 4px 0px,#fff -2px 4px 0px,#fff 2px -4px 0px,#fff -2px -4px 0px,#fff 4px 2px 0px,#fff -4px 2px 0px,#fff 4px -2px 0px,#fff -4px -2px 0px,#fff 2px 2px 0px,#fff -2px 2px 0px,#fff 2px -2px 0px,#fff -2px -2px 0px,#000 8px 0px 0px,#000 -8px 0px 0px,#000 0px -8px 0px,#000 0px 8px 0px,#000 8px 8px 0px,#000 -8px 8px 0px,#000 8px -8px 0px,#000 -8px -8px 0px,#000 4px 8px 0px,#000 -4px 8px 0px,#000 4px -8px 0px,#000 -4px -8px 0px,#000 8px 4px 0px,#000 -8px 4px 0px,#000 8px -4px 0px,#000 -8px -4px 0px,#000 4px 4px 0px,#000 -4px 4px 0px,#000 4px -4px 0px,#000 -4px -4px 0px}.campaign_page .sub_txt p.gradient_txt{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;background:-webkit-linear-gradient(top,#db1000 0%,#ff7800 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1350px){.campaign_page #main_under .icon{right:0}}@media screen and (max-width:960px){.campaign_page .sub_txt p{font-size:3.1vw}}@media only screen and (max-width:812px){.campaign_page .sub_txt{margin-bottom:7px}.campaign_page #main_under .icon{width:28.92%}.campaign_page .sub_txt p{font-size:1.9rem}}.campaign_under{background:url("../images/campaign/campaign_bg.jpg") no-repeat right top;background-size:cover}.campaign_under .campaign_nav{background:rgba(0,0,0,0.7);padding:15px 15px}.campaign_under .campaign_nav ul{max-width:870px;margin:0 auto;display:flex;justify-content:space-between}.campaign_under .campaign_nav li{width:48.51%}.campaign_under .cam_box{position:relative}.campaign_under .cam_box .st_border{margin-bottom:60px}.campaign_under .cam_box .st_border:last-child{margin-bottom:0}.campaign_under .cam_box h3{text-align:center;width:59.59%;margin:0 auto 80px;position:relative;z-index:9}.campaign_under .cam_box .campaign_icon{position:absolute;left:0;top:60px;width:24.92%}@media only screen and (max-width:812px){.campaign_under .cam_box .campaign_icon{top:35px}}.campaign_under .cam_box .sub{font-size:2.6rem;font-weight:bold;text-align:center}.campaign_under .cam_box .sub>span{background:#ffe800;padding:5px 44px;display:inline-block;position:relative}.campaign_under .cam_box .sub>span:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:25px 0 25px 12px;border-color:transparent transparent transparent #ffffff}.campaign_under .cam_box .sub>span:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:25px 12px 25px 0;border-color:transparent #ffffff transparent transparent}.campaign_under .cam_box h4{font-size:5rem;font-weight:bold;margin-bottom:42px;text-shadow:#fff 4px 0px 0px,#fff -4px 0px 0px,#fff 0px -4px 0px,#fff 0px 4px 0px,#fff 4px 4px 0px,#fff -4px 4px 0px,#fff 4px -4px 0px,#fff -4px -4px 0px,#fff 2px 4px 0px,#fff -2px 4px 0px,#fff 2px -4px 0px,#fff -2px -4px 0px,#fff 4px 2px 0px,#fff -4px 2px 0px,#fff 4px -2px 0px,#fff -4px -2px 0px,#fff 2px 2px 0px,#fff -2px 2px 0px,#fff 2px -2px 0px,#fff -2px -2px 0px,rgba(0,0,0,0.5) 4px 4px 8px,rgba(0,0,0,0.5) -4px 4px 8px,rgba(0,0,0,0.5) 4px -4px 8px,rgba(0,0,0,0.5) -4px -4px 8px}.campaign_under .cam_box h4 span{display:block;font-size:65%;text-shadow:none;margin-top:10px}@media screen and (max-width:960px){.campaign_under .cam_box h4{font-size:3.8rem}}@media only screen and (max-width:812px){.campaign_under .cam_box h3{width:87.6%}.campaign_under .cam_box .campaign_icon{transform:translateY(67%);width:28%}.campaign_under .cam_box .sub{font-size:1.5rem}.campaign_under .cam_box h4{font-size:3rem;margin-bottom:25px}.campaign_under .st_border_inner{padding:50px 15px 70px}}@media screen and (max-width:550px){.campaign_under .campaign_nav{padding:25px 15px}.campaign_under .campaign_nav ul{display:block}.campaign_under .campaign_nav li{width:auto}}.campaign_under{position:relative;overflow:hidden}.campaign_under .event_box{position:relative;padding:120px 0 300px}.campaign_under .event_box .under_wrap{transform:skewY(7.8deg)}.campaign_under .event_box .diagonal_bg:after{background-image:radial-gradient(rgba(0,0,0,0.2) 20%,transparent 20%),radial-gradient(rgba(0,0,0,0.2) 20%,transparent 20%);background-size:20px 20px;background-position:0 0,10px 10px}.campaign_under .event_box .campaign_bg02{position:absolute;left:0;right:0;bottom:0;transform:skewY(7.8deg) translateY(-5%)}.campaign_under .event_box .campaign_bg02 img{width:100%}.campaign_under .event_box .st_border_inner>div>div{display:flex;align-items:center;justify-content:space-between;margin:80px auto 0;padding:0 71px}.campaign_under .event_box .st_border_inner>div>div>img{max-width:452px;width:42%}.campaign_under .event_box .st_border_inner>div>div div{max-width:569px;width:56%}.campaign_under .event_box .st_border_inner>div>div div p{font-size:2rem;line-height:1.9;letter-spacing:0.06em;text-align:left;margin-top:10px}.campaign_under .event_box .st_border_inner>div>div div p .marker{background:linear-gradient(transparent 50%,#ffde00 0%)}@media only screen and (max-width:812px){.campaign_under .event_box .campaign_ttl03{margin-left:-10px;margin-right:-10px}.campaign_under .event_box{padding:65px 0 100px}.campaign_under .event_box .select_box{font-size:1.4rem}.campaign_under .event_box .select_box h4+p{width:85%;margin:0 auto}.campaign_under .event_box .st_border_inner>div>div{margin:40px auto 0;padding:0;flex-flow:column}.campaign_under .event_box .st_border_inner>div>div div{width:100%;order:1;margin:0 0 10px}.campaign_under .event_box .st_border_inner>div>div>img{width:100%;order:2}.campaign_under .event_box .st_border_inner>div>div div p{font-size:1.5rem}}@media screen and (max-width:550px){.campaign_under .event_box .select_box h4{font-size:1.4rem}.campaign_under .event_box .campaign_bg02{transform:skewY(7.8deg) translateY(-3.3%)}}#campaign_sec{margin-top:-80px;padding-top:80px}@media only screen and (max-width:812px){#event_sec{margin-top:-50px;padding-top:50px}}.campaign_txt{padding:0 15px;margin-top:80px}.campaign_txt .campaign_txt_inner{max-width:900px;margin:0 auto;background:rgba(255,255,255,0.8);padding:30px 15px;text-align:center;font-size:2.2rem;line-height:1.8}.campaign_txt .campaign_txt_inner a{text-decoration:underline;transition:opacity 0.6s ease-in-out}.campaign_txt .campaign_txt_inner a:hover{opacity:0.7}@media only screen and (max-width:812px){.campaign_txt .campaign_txt_inner{font-size:1.7rem;text-align:left;padding:20px 15px}.campaign_txt .campaign_txt_inner img{margin-left:5px!important}}.campaign_under .event_textarea{padding:100px 0 0;text-align:center}.campaign_under .event_textarea p{font-size:3rem;font-weight:bold;letter-spacing:4px;margin-bottom:42px;text-shadow:#fff 4px 0px 0px,#fff -4px 0px 0px,#fff 0px -4px 0px,#fff 0px 4px 0px,#fff 4px 4px 0px,#fff -4px 4px 0px,#fff 4px -4px 0px,#fff -4px -4px 0px,#fff 2px 4px 0px,#fff -2px 4px 0px,#fff 2px -4px 0px,#fff -2px -4px 0px,#fff 4px 2px 0px,#fff -4px 2px 0px,#fff 4px -2px 0px,#fff -4px -2px 0px,#fff 2px 2px 0px,#fff -2px 2px 0px,#fff 2px -2px 0px,#fff -2px -2px 0px,rgba(0,0,0,0.5) 4px 4px 8px,rgba(0,0,0,0.5) -4px 4px 8px,rgba(0,0,0,0.5) 4px -4px 8px,rgba(0,0,0,0.5) -4px -4px 8px}.campaign_under .event_textarea p a{color:#c31900;margin-right:5px}@media only screen and (max-width:812px){.campaign_under .event_textarea p{font-size:2rem}}.privacy_under{padding:50px 15px 140px;position:relative;font-size:1.8rem;line-height:2.1}.privacy_under .bg_scroll{position:absolute;top:0;left:0;right:0;height:102vh;width:100%;background:url("../images/top_gender_bg.jpg") no-repeat center top;background-size:cover}.privacy_under .under_wrap{background:#fff;padding:40px 40px 100px}.privacy_under .roll_ttl{font-size:2.2rem;font-weight:bold;text-align:center;max-width:743px;margin:0 auto;position:relative;padding-top:5.05%}.privacy_under .roll_ttl>span{position:absolute;left:50%;top:50%;line-height:1.3;display:block;max-width:616px;width:100%;transform:translate(-50%,-50%)}.privacy_under .list_privacy{font-size:1.8rem;padding:0 25px}.privacy_under .list_privacy>li{position:relative;padding-left:22px;margin-bottom:20px}.privacy_under .list_privacy>li:last-child{margin-bottom:0}.privacy_under .list_privacy>li:before{content:"";display:block;position:absolute;left:0;top:0.8em;width:9px;height:9px;border-radius:50%;background:#003889}@media screen and (max-width:1280px){.privacy_under{font-size:1.6rem}.privacy_under .list_privacy{font-size:1.6rem}.privacy_under .roll_ttl{font-size:1.9rem}}@media only screen and (max-width:812px){.privacy_under{font-size:1.4rem;padding:40px 15px 70px}.privacy_under .under_wrap{padding:25px 20px 40px}.privacy_under .list_privacy{font-size:1.4rem;padding:0}.privacy_under .list_privacy>li{margin-bottom:7px;padding-left:15px}.privacy_under .list_privacy>li:before{width:7px;height:7px}.privacy_under h3{width:75%;margin:0 auto}.privacy_under .roll_ttl{font-size:4.2vw;padding-top:14.05%}}.voice_page .voice_category{letter-spacing:-0.5em;text-align:center}.voice_page .voice_category>li{display:inline-block;letter-spacing:normal;vertical-align:middle;margin-right:10px;margin-bottom:10px}.voice_page .voice_category>li a{display:block;padding:5px 10px;background:#5e1616;color:#fff;transition:0.4s ease-in-out;border-radius:15px}.voice_page .voice_category>li a.active,.voice_page .voice_category>li a:hover{background:#000;color:#fff}.voice_page .perple{color:#8f3256}.voice_page .orange{color:#ed5400}.voice_page h2.comb{line-height:1.3;font-weight:900;font-size:34px;text-align:center;margin-bottom:60px}@media only screen and (max-width:812px){.voice_page h2.comb{font-size:5vw}}.voice_page h2.comb .white_bg{background:#fff;padding:0 0.1em;display:inline-block;margin-bottom:0.2em}.voice_page h2.comb .font-big{font-size:72px}@media only screen and (max-width:812px){.voice_page h2.comb .font-big{font-size:8vw}}.voice_page #main_under .icon{left:auto;right:0;bottom:-7%;width:36.17%}.voice_page #main_under .icon.icon02{left:15%;right:auto;bottom:auto;top:24%;width:27%}@media only screen and (max-width:812px){.voice_page #main_under .icon{width:23.74%;right:8px}.voice_page #main_under .icon.icon02{width:25.86%;top:22%}.voice_page #main_under .icon.icon03{right:auto;left:-3%;width:31.43%}}.voice_txt{font-size:2.2rem;font-weight:bold;padding:50px 0 50px;text-align:center}@media only screen and (max-width:812px){.voice_txt{font-size:1.8rem;padding:0 0 50px}}.under_voice{padding:70px 0 300px;position:relative}.under_voice .bg_scroll{position:absolute;top:0;left:0;right:0;height:102vh;width:100%;background:url("../images/top_gender_bg.jpg") no-repeat top center;background-size:cover;z-index:-1}.under_voice .list01{font-size:2rem;display:flex;flex-wrap:wrap}.under_voice .list01 .img{width:85.05%;position:relative;z-index:1;margin:0 auto -30px}.under_voice .list01>li{width:30.09%;margin-right:4.865%}.under_voice .list01>li:nth-child(3n){margin-right:auto}.under_voice .list01>li:not(:nth-child(-n+3)){margin-top:115px}.under_voice .list01 .st_border{min-height:460px;border-width:5px}.under_voice .list01 .st_border:before{left:5px;top:5px;width:calc(100% + 5px);height:calc(100% + 5px)}.under_voice .list01 .st_border .st_border_inner{padding:50px 20px 50px;min-height:460px;z-index:unset}.under_voice .list01 .st_border_inner>div{}.under_voice .list01 .st_border_inner>div h4{font-weight:600;margin:0 0 25px}.under_voice .cat_list{font-size:13px;letter-spacing:-0.5em;line-height:1.2;margin-bottom:10px}.under_voice .cat_list>li{display:inline-block;letter-spacing:normal;vertical-align:middle;margin-right:10px;margin-bottom:10px}.under_voice .cat_list>li a{display:block;padding:4px 10px;background:#5e1616;color:#fff;transition:opacity 0.4s ease-in-out}.under_voice .cat_list>li a:hover{opacity:0.7}@media screen and (max-width:1200px){.under_voice .list01{font-size:1.8rem}}@media screen and (max-width:960px){.under_voice .list01>li{width:48.5%;margin-right:3%}.under_voice .list01>:nth-child(3n){margin-right:3%}.under_voice .list01>li:nth-child(2n){margin-right:auto}.under_voice .list01>li:not(:nth-child(-n+2)){margin-top:115px}}@media only screen and (max-width:812px){.under_voice{padding:50px 0 115px;background-size:20px 20px;background-position:0 0,10px 10px}.under_voice h3{width:51.11%;margin:0 auto}.under_voice .list01{display:block;margin-right:auto!important;font-size:1.4rem}.under_voice .list01>li{width:auto}.under_voice .list01>li:not(:nth-child(-n+1)){margin-top:80px}.under_voice .list01 .st_border{min-height:230px}.under_voice .list01 .st_border .st_border_inner{min-height:230px}.under_voice .list01 .st_border{border-width:3px}.under_voice .list01 .st_border:before{left:5px;top:5px;width:calc(100% + 3px);height:calc(100% + 3px)}}#main .main_btns,#main .main_img_box,#main .main_txt,#main .main_txt{transition:opacity 0.6s ease-in;opacity:0}#main:after{opacity:0;transition:opacity 0.6s ease-in-out;transition-delay:0.8s}#main .scene_rhombus{position:absolute;height:100%;width:130%;transition:2s all cubic-bezier(0,0.46,0.41,0.99);transition:2s all cubic-bezier(0.53,0.06,0.21,1.03);transition-property:left,right;z-index:1}#main .scene_rhombus hr{position:absolute;top:0;bottom:0;background-color:#003889;transform-origin:left bottom}#main .scene_rhombus hr:first-child{opacity:1;transition-delay:0.7s}#main .scene_rhombus hr:nth-child(2){opacity:0.75;transition-delay:0.6s}#main .scene_rhombus hr:nth-child(3){opacity:0.5;transition-delay:0.5s}#main .scene_rhombus hr:nth-child(4){opacity:0.25}#main .scene_rhombus.l hr{left:-7%;right:0}#main .scene_rhombus.l hr:first-child{left:-14%;right:-7%}#main .scene_rhombus.l hr:nth-child(2){left:-21%;right:-14%}#main .scene_rhombus.l hr:nth-child(3){left:-28%;right:-21%}#main .scene_rhombus.l hr:nth-child(4){left:-80%;right:-50%}#main .scene_rhombus.r hr{left:-7%;right:0}#main .scene_rhombus.r hr:first-child{right:-14%;left:-7%}#main .scene_rhombus.r hr:nth-child(2){right:-21%;left:-14%}#main .scene_rhombus.r hr:nth-child(3){right:-28%;left:-21%}#main .scene_rhombus.r hr:nth-child(4){right:-80%;left:-50%}#main .scene01_rhombus1{top:0;bottom:0;transition:1.8s all cubic-bezier(0.53,0.06,0.21,1.03);transition-property:left,right;right:215%;z-index:3}#main .scene01_rhombus1 hr{transform:skew(-10deg,0deg);transform-origin:right bottom}#main.scene01 .scene01_rhombus1{right:0}#main.scene01:after{opacity:1}#main.scene02 .main_btns,#main.scene02 .main_img_box,#main.scene02 .main_txt,#main.scene02 .main_txt{opacity:1}.top_news .news_inner{transform:scale(0);transition:transform 0.2s ease 0.2s;transform-origin:center center}.top_news.on .news_inner{transform:scale(1)}.top_dislike .dislike_txt p{opacity:0}.top_dislike .dislike02{opacity:0}.top_dislike .dislike_txt p:nth-child(2){transition:opacity 0.1s ease-in-out,transform 0.3s ease-in-out;transition-delay:0.9s;opacity:0;transform:scale3d(0.3,0.3,0.3)}.top_dislike .dislike_img>ul li{opacity:0}.top_dislike .dislike02{transition:opacity 0.4s ease-in-out,transform 0.6s ease-in-out;transform:scale(1.05);opacity:0;transform-origin:center center;transition-delay:0.2s}.top_dislike .diagonal_bg_wrap .diagonal_bg:after{-webkit-backface-visibility:visible;backface-visibility:visible}.top_dislike .dislike_txt.on p:first-child{animation-name:bounceIn;animation-duration:0.9s;animation-delay:0.5s;animation-fill-mode:forwards}.top_dislike .dislike_txt.on p:nth-child(2){transform:scale3d(1,1,1);opacity:1}.top_dislike .dislike02.on{opacity:1;transform:scale(1)}.top_dislike .dislike_img.on>ul li{animation-name:zoomInRight;animation-duration:1.5s;animation-fill-mode:forwards}.top_dislike .dislike_img.on>ul li:first-child{animation-delay:0.2s}.top_dislike .dislike_img.on>ul li:nth-child(2){animation-delay:0.4s}.top_dislike .dislike_img.on>ul li:nth-child(3){animation-delay:0.6s}@media screen and (max-width:550px){.top_dislike .dislike_img.on>ul li{animation-duration:0.9s}}.top_care .title_box .sub_ttl{opacity:0}.top_care .star_list>li{opacity:0}.top_care .title_box h3{opacity:0;transition:transform 0.2s ease 0.2s;transform:scale(0);transition-delay:0.2s}.top_care .list_img_wrap>ul>li{opacity:0;transition:transform 0.4s ease 0.4s;transform-origin:center center;transform:scale(0);transition-delay:0.4s}.top_care .list_img_wrap>ul>li:nth-child(2){transition-delay:0.6s}.top_care .list_img_wrap .care_img04{transform:translateX(-100%);transition:0.3s transform ease-in;transition-delay:0.4s;overflow:hidden}.top_care .list_img_wrap .care_img04 img{transform:translateX(100%);transition:0.3s transform ease-in;transition-delay:0.4s}.top_care .care_img05{opacity:0}.top_care.on .star_list>li{animation:flash 1.9s infinite ease-in-out alternate}.top_care.on .star_list>li:nth-child(2){animation-delay:0.6s}.top_care.on .star_list>li:nth-child(3){animation-delay:0.3s}.top_care.on .star_list>li:nth-child(4){animation-delay:0.2s}.top_care.on .star_list>li:nth-child(5){animation-delay:0.7s}.top_care .title_box.on .sub_ttl{animation-name:jackInTheBox;animation-duration:1s;animation-delay:0.6s;animation-fill-mode:forwards}.top_care .title_box.on h3{transform:scale(1);opacity:1}.top_care .list_img_wrap.on>ul>li{transform:scale(1);opacity:1}.top_care .list_img_wrap.on .care_img04,.top_care .list_img_wrap.on .care_img04 img{transform:translateX(0%)}.top_care .care_img05.on{animation-name:rollIn;animation-duration:0.5s;animation-delay:0.6s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.top_anxiety .anxiety_box h2{opacity:0;transition:transform 0.2s ease 0.2s;transform:scale(0)}.top_anxiety .diagonal_bg_wrap .diagonal_bg{transform:translateY(-100%);transition:1.5s transform ease-in;transition-delay:0.4s;overflow:hidden}.top_anxiety .diagonal_bg_wrap .diagonal_bg:after{transform:translateY(100%);transition:1.5s transform ease-in;transition-delay:0.4s}.top_anxiety .anxiety_box>ul>li{opacity:0;transition:opacity 0.7s ease-in-out}.top_anxiety .anxiety_box>ul>li:first-child{transition-delay:0.3s}.top_anxiety .anxiety_box>ul>li:nth-child(2){transition-delay:0.6s}.top_anxiety .anxiety_box>ul>li:nth-child(3){transition-delay:0.4s}.top_anxiety .anxiety_box>ul>li:nth-child(4){transition-delay:0.7s}.top_anxiety .anxiety_box>ul>li:nth-child(5){transition-delay:1s}.top_anxiety .anxiety_box>ul>li:nth-child(6){transition-delay:0.5s}.top_anxiety .anxiety_box>ul>li:nth-child(7){transition-delay:1.1s}.top_anxiety .anxiety_box>ul>li:nth-child(8){transition-delay:0.3s}.top_anxiety .anxiety_box>ul>li:nth-child(9){transition-delay:0.8s}.top_anxiety .anxiety_img01{opacity:0;transition:opacity 0.6s ease-in-out}.top_anxiety .anxiety_box h2.on{opacity:1;transform:scale(1)}.top_anxiety .diagonal_bg_wrap .diagonal_bg.on{transform:translateY(0)}.top_anxiety .diagonal_bg_wrap .diagonal_bg:after{transform:translateY(0)}.top_anxiety .anxiety_img01.on{opacity:1}.top_anxiety .anxiety_box>ul>li.on{opacity:1;animation:yura 1s ease-in-out infinite alternate}.top_anxiety .anxiety_box>ul>li.on:first-child{animation-delay:0.3s}.top_anxiety .anxiety_box>ul>li.on:nth-child(2){animation-delay:0.6s}.top_anxiety .anxiety_box>ul>li.on:nth-child(3){animation-delay:0.4s}.top_anxiety .anxiety_box>ul>li.on:nth-child(4){animation-delay:0.7s}.top_anxiety .anxiety_box>ul>li.on:nth-child(5){animation-delay:1s}.top_anxiety .anxiety_box>ul>li.on:nth-child(6){animation-delay:0.5s}.top_anxiety .anxiety_box>ul>li.on:nth-child(7){animation-delay:1.1s}.top_anxiety .anxiety_box>ul>li.on:nth-child(8){animation-delay:0.3s}.top_anxiety .anxiety_box>ul>li.on:nth-child(9){animation-delay:0.8s}.top_step .step01{transition:opacity 0.6s ease-in-out;transition-delay:0.5s;opacity:0}.top_step .step_box>ul li{opacity:0}.top_step .step_box>ul li:first-child{transition:opacity 0.6s ease-in-out;transition-delay:0.5s}.top_step .step05{opacity:0;transition:opacity 0.8s ease-in-out;transition-delay:0.5s}.top_step .diagonal_bg{transition:transform 0.4s ease-in-out,opacity 0.6s ease-in-out;transform-origin:center center;transition-delay:0.2s;opacity:0;transform:scale(1.6)}.top_step .diagonal_bg.on{opacity:1;transform:scale(1)}.top_step .step_box.on>ul li:last-child{animation-name:bounceIn;animation-duration:0.58s;animation-delay:0.3s;animation-fill-mode:forwards}.top_step .step_box.on>ul li:first-child{animation-name:jello;animation-duration:0.58s;animation-delay:0.5s;animation-fill-mode:forwards;opacity:1}.top_step .step_box.on>ul li:nth-child(2){animation-name:jackInTheBox;animation-duration:0.58s;animation-delay:0.8s;animation-fill-mode:forwards}.top_step .step_box.on .step05{opacity:1;animation-name:bounce;animation-duration:0.58s;animation-delay:0.8s;animation-fill-mode:forwards}.top_step .step_box.on .step01{opacity:1;animation-name:tada;animation-duration:0.58s;animation-delay:0.8s}#slider_campaign ul.slider_campaign_list li:not([role=presentation]):before{opacity:0;transition:opacity 0.6s ease-in;transition-delay:0.9s}#slider_campaign ul.slider_campaign_list li.on:not([role=presentation]):before{opacity:1}.top_early .early_box h3{opacity:0}.top_early .early_box h3.on{animation-name:jackInTheBox;animation-duration:0.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.top_early .early_box ul li{opacity:0;transition:opacity 0.6s ease-in-out}.top_early .early_box ul li.on{opacity:1}.top_cheering h3{opacity:0}.top_cheering h3.on{animation-name:jackInTheBox;animation-duration:0.7s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.top_cheering .cheering_box ul>li{opacity:0;transform:scale(0);transition:transform 0.4s ease 0.2s;transform-origin:center center}.top_cheering .cheering_box ul.on>li{opacity:1;transform:scale(1)}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes yura{0%{transform:translateX(-8px)}to{transform:translateX(0px)}}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1,0,0,30deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-10deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}@keyframes flip{0%{transform:perspective(400px) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95,0.95,0.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:scale3d(0.3,0.3,0.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(0.9,0.9,0.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(0.97,0.97,0.97)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(0.3,0.3,0.3)}50%{opacity:1}}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}to{opacity:1}}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}to{opacity:1}}@keyframes rightSpeedIn{0%{transform:translate3d(-20%,0,0) skewX(-5deg);opacity:0}60%{transform:skewX(10deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:translate3d(0,0,0);opacity:1}}@keyframes tada{0%{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{transform:scale3d(1,1,1)}}@keyframes jackInTheBox{0%{opacity:0;transform:scale(0.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}@keyframes jello{0%,11.1%,to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}
/*# sourceMappingURL=page.css.map */