﻿@import"/extra/library/common/css/smart_phone.css"only screen and (max-width: 1030px);@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("/special/common/webfont/NotoSansCJKjp-Regular_subset.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:bold;font-weight:700;src:url("/special/common/webfont/NotoSerifCJKjp-SemiBold_subset.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:bold;font-weight:700;src:url("/special/common/webfont/NotoSansCJKjp-Bold_subset.woff") format("woff")}.noto_sans{font-family:"Noto Sans JP",sans-serif;font-feature-settings:"palt";letter-spacing:.5px}.full_width{padding-left:50px;padding-right:50px}@media screen and (max-width: 800px){.full_width{padding-left:0;padding-right:0}}.max_width{max-width:1900px;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto}@media screen and (max-width: 800px){.max_width{padding-left:0;padding-right:0}}.wide_width{max-width:1300px;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto}@media screen and (max-width: 800px){.wide_width{width:100%;padding-left:5vw;padding-right:5vw}}.content_width{max-width:1030px;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto}@media screen and (max-width: 800px){.content_width{padding-left:0;padding-right:0;background:none}}.narrow_width{max-width:800px;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto}@media screen and (max-width: 800px){.narrow_width{padding-left:0;padding-right:0}}.absolute_full_width{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.btn_width{max-width:250px;margin-left:auto;margin-right:auto}@media screen and (max-width: 800px){.btn_width{max-width:inherit}}.section_wrp{z-index:10;position:relative;background:#f7f7f7}.section{width:100%}.section_inner{margin:0 auto;padding-top:150px;padding-bottom:120px;padding-left:50px;padding-right:50px;box-sizing:border-box}@media screen and (max-width: 800px){.section_inner{padding-top:5vw;padding-bottom:10vw;padding-left:5vw;padding-right:5vw}}.content+.content{margin-top:80px}.content+.headline{padding-top:100px}.headline+.content{margin-top:50px}.content .content+*,.content *+.content{margin-top:49px}.content_title+.content{margin-top:0}@media screen and (max-width: 1030px){.content{width:100%;margin:0 auto;box-sizing:border-box}}@media screen and (max-width: 800px){.headline+.content,.content+.content{margin-top:10vw}.content+.headline{padding-top:13vw}.content .content+*,.content *+.content{margin-top:8vw}.content_title+.content{margin-top:0}}header{position:relative;z-index:10}.grid_wrp{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:-40px;box-sizing:border-box}.grid_wrp .grid{box-sizing:border-box;margin-top:40px}.grid_wrp .grid .grid_wrp{margin-top:-20px}.grid_wrp .grid .grid{margin-top:20px}.grid_wrp .grid_1_1{width:100%}.grid_wrp .grid_2_1{width:calc((100% - 40px)/2)}.grid_wrp .grid_3_1{width:calc((100% - 40px*2)/3)}.grid_wrp .grid_3_2{width:calc(100% - (100% - 40px*2)/3 - 40px)}.grid_wrp .grid_4_1{width:calc((100% - 40px*3)/4)}.grid_wrp .grid_5_1{width:calc((100% - 40px*2)/5)}.grid_wrp .grid_6_1{width:calc((100% - 40px*5)/6)}.grid_wrp.grid_wrp3:after,.grid_wrp.grid_wrp4:after,.grid_wrp.grid_wrp4:before,.grid_wrp.grid_wrp5:after,.grid_wrp.grid_wrp5:before{content:"";display:block;height:0;order:1}.grid_wrp.grid_wrp3:after{width:calc((100% - 40px*2)/3)}.grid_wrp.grid_wrp4:after,.grid_wrp.grid_wrp4:before{width:calc((100% - 40px*3)/4)}.grid_wrp.grid_wrp5:after,.grid_wrp.grid_wrp5:before{width:calc((100% - 40px*2)/5)}@media screen and (max-width: 800px){.grid_wrp{margin-top:-5vw}.grid_wrp .grid{margin-top:5vw}.grid_wrp .grid .grid_wrp{margin-top:-3vw}.grid_wrp .grid .grid{margin-top:3vw}.grid_wrp .grid_1_1{width:100%}.grid_wrp .grid_2_1{width:100%}.grid_wrp .grid_3_1{width:calc((100% - 5vw)/2)}.grid_wrp .grid_3_2{width:100%}.grid_wrp .grid_4_1{width:calc((100% - 5vw)/2)}.grid_wrp .grid_5_1{width:calc((100% - 5vw)/2)}.grid_wrp .grid_6_1{width:calc((100% - 10vw)/3)}.grid_wrp.grid_wrp3:after{width:calc((100% - 80px)/3)}.grid_wrp.grid_wrp4:after,.grid_wrp.grid_wrp4:before{width:calc((100% - 120px)/4)}.grid_wrp.grid_wrp5:after,.grid_wrp.grid_wrp5:before{width:calc((100% - 80px)/5)}.grid_wrp .sp_grid_1{width:100% !important}}.block+.block_title{margin-top:49px}.block+.block{margin-top:70px}.block p+p{margin-top:1em}@media screen and (max-width: 800px){.block+.block_title{margin-top:8vw}.block+.block{margin-top:6vw}}.headline{text-align:center}.headline .title{font-size:30px;font-weight:bold;display:inline-block;position:relative;color:#000;border-bottom:2px solid #da040d;padding-bottom:10px}.headline .title.deco{margin-bottom:68px;padding:0 48px}.headline .title.deco::before,.headline .title.deco::after{content:"";position:absolute;top:50%;width:100%;height:100%;transform:translateY(-50%);background-repeat:no-repeat;background-position:center;background-size:contain}.headline .title.deco::before{left:-50%;background-image:url("../images/deco_title_l.png")}.headline .title.deco::after{right:-50%;background-image:url("../images/deco_title_r.png")}.headline .lead{font-size:20px;line-height:1.6}.headline .title+.lead{margin-top:15px}.headline .lead+.title{margin-top:10px}.content *+.headline{margin-top:100px}@media screen and (max-width: 1030px){.headline .title{font-size:6.5vw}.headline .title.deco{margin-bottom:40px}}@media screen and (max-width: 800px){.headline{padding-top:8vw}.headline .title{font-size:6.5vw}.headline .title.deco{margin-bottom:5vw;padding:0 9vw}.headline .lead{font-size:3.5vw;line-height:1.6}.headline .title+.lead{margin-top:3vw}.headline .lead+.title{margin-top:2vw}.content *+.headline{margin-top:10vw}}.content_title{margin-bottom:30px}.content_title .title{font-size:30px}.content_title .lead{font-size:20px;line-height:1.6}.content_title .title+.lead{margin-top:15px}.content_title .lead+.title{margin-top:10px}.content *+.content_title{margin-top:100px}@media screen and (max-width: 800px){.content_title{margin-bottom:5.5vw}.content_title .title{font-size:5vw}.content_title .lead{font-size:4vw;line-height:1.5}.content_title .title+.lead{margin-top:2vw}.content_title .lead+.title{margin-top:2vw}.content *+.content_title{margin-top:10vw}}.lv_1{margin-bottom:20px}.lv_1 .title{font-size:30px}.lv_1 .lead{font-size:20px}.lv_1 .title+.lead{margin-top:5px}.lv_1 .lead+.title{margin-top:10px}.content *+.lv_1{margin-top:100px}@media screen and (max-width: 800px){.lv_1{margin-bottom:5vw}.lv_1 .title{font-size:5vw}.lv_1 .lead{font-size:3.5vw;line-height:1.5}.lv_1 .title+.lead{margin-top:1vw}.lv_1 .lead+.title{margin-top:1vw}.content *+.lv_1{margin-top:10vw}}.lv_2{margin-bottom:20px}.lv_2 .title{font-size:25px}.lv_2 .lead{font-size:18px}.lv_2 .title+.lead{margin-top:5px}.lv_2 .lead+.title{margin-top:10px}@media screen and (max-width: 800px){.lv_2{margin-bottom:3vw}.lv_2 .title{font-size:4.5vw}.lv_2 .lead{font-size:3.5vw}.lv_2 .title+.lead{margin-top:1vw}.lv_2 .lead+.title{margin-top:1vw}}.lv_3{margin-bottom:20px}.lv_3 .title{font-size:20px}.lv_3 .lead{font-size:14px}@media screen and (max-width: 800px){.lv_3{margin-bottom:3vw}.lv_3 .title{font-size:4.2vw}.lv_3 .lead{font-size:3.2vw;line-height:1.4}.lv_3 .title+.lead{margin-top:1vw}.lv_3 .lead+.title{margin-top:0vw}}.lv_4{margin-bottom:20px}.lv_4 .title{font-size:18px}.lv_4 .lead{font-size:14px}@media screen and (max-width: 800px){.lv_4{margin-bottom:3vw}.lv_4 .title{font-size:4.2vw}.lv_4 .lead{font-size:3.2vw;line-height:1.4}.lv_4 .title+.lead{margin-top:1vw}.lv_4 .lead+.title{margin-top:0vw}}.align_center{text-align:center}.align_right{text-align:right}.align_left{text-align:left}@media only screen and (max-width: 800px){.sp_align_center{text-align:center !important}.sp_align_right{text-align:right !important}.sp_align_left{text-align:left !important}}.clearboth{clear:both}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.flol{float:left}.flor{float:right}.sp{display:none}.tablet{display:none}.sp{display:none}.sp_tablet{display:none}.none{display:none !important}@media screen and (max-width: 1030px){.pc{display:none}.tablet,.pc_tablet,.sp_tablet{display:block}}@media only screen and (max-width: 800px){.sp{display:block}.pc_tablet,.tablet{display:none}}.fig img,.fitimg img,.photo img{width:100%;height:auto}.video{position:relative;width:100%;padding-top:56.25%}.video iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.mt0{margin-top:0px !important}.mt05{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mb05{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}@media screen and (max-width: 1030px){.mt0{margin-top:0px !important}.mt05{margin-top:.47vw}.mt10{margin-top:.93vw}.mt15{margin-top:1.4vw}.mt20{margin-top:1.87vw}.mt25{margin-top:2.34vw}.mt30{margin-top:2.8vw}.mt40{margin-top:3.74vw}.mt50{margin-top:4.67vw}.mt60{margin-top:5.61vw}.mt70{margin-top:6.54vw}.mt80{margin-top:7.48vw}.mt90{margin-top:8.41vw}.mt100{margin-top:9.35vw}.mb05{margin-bottom:.47vw}.mb10{margin-bottom:.93vw}.mb15{margin-bottom:1.4vw}.mb20{margin-bottom:1.87vw}.mb25{margin-bottom:2.34vw}.mb30{margin-bottom:2.8vw}.mb40{margin-bottom:3.74vw}.mb50{margin-bottom:4.67vw}}@media screen and (max-width: 800px){.mt0{margin-top:0px !important}.mt05{margin-top:.63vw}.mt10{margin-top:1.25vw}.mt15{margin-top:1.88vw}.mt20{margin-top:2.5vw}.mt25{margin-top:3.13vw}.mt30{margin-top:3.75vw}.mt40{margin-top:5vw}.mt50{margin-top:6.25vw}.mt60{margin-top:7.5vw}.mt70{margin-top:8.75vw}.mt80{margin-top:10vw}.mt90{margin-top:11.25vw}.mt100{margin-top:12.5vw}.mb05{margin-bottom:.63vw}.mb10{margin-bottom:1.25vw}.mb15{margin-bottom:1.88vw}.mb20{margin-bottom:2.5vw}.mb25{margin-bottom:3.13vw}.mb30{margin-bottom:3.75vw}.mb40{margin-bottom:5vw}.mb50{margin-bottom:6.25vw}}.fixed{position:fixed;top:0}.bg_fixed{background-attachment:fixed}@media screen and (max-width: 1030px){.fixed{position:fixed;top:0}}.table{width:100%;text-align:left;font-size:14px;line-height:20px;border-collapse:separate;border-spacing:0;border-bottom:solid 1px #ddd}.table th,.table td{padding:10px;border:solid 1px #ddd;border-bottom:0;color:#000}.table th{font-weight:bold;border-right:0;background:rgba(0,0,0,.05);color:#000}.table td{color:#000}.table td+td{border-left:0}.table tr:nth-child(odd){background:#fff}.table tr:nth-child(even){background:rgba(0,0,0,.05)}@media only screen and (max-width: 800px){.table{padding:0;margin-top:0px}.table th,.table td{padding:3vw;font-size:3.5vw;line-height:1.6}.table tr:nth-child(odd),.table tr:nth-child(even){background:#fff}.table_wrp_scroll{overflow-y:scroll}.table_wrp_scroll .table{min-width:200vw}}.thiscontents{width:100%;position:relative;z-index:1;background:#f7f7f7}.thiscontents *{box-sizing:border-box}.thiscontents img{width:100%;height:auto;vertical-align:bottom;padding:0;margin:0;pointer-events:none;-webkit-touch-callout:none}.thiscontents .none{display:none}.thiscontents h1,.thiscontents h2,.thiscontents h3,.thiscontents h4,.thiscontents h5,.thiscontents h6{font-weight:bold;line-height:1.6}.thiscontents p{margin:0;padding:0;font-size:16px;line-height:1.8}.thiscontents sup{margin:0;padding:0;font-size:11px;line-height:15px}.thiscontents a{transition:all .3s}.thiscontents .hover{opacity:.9;transition:all .3s}.thiscontents a:hover{color:#09c}@media screen and (max-width: 800px){.thiscontents{margin-bottom:10px;padding-top:0}.thiscontents p{font-size:3.8vw;line-height:1.6}}.bg_jcom_stripe{background-size:auto auto;background-color:#e93817;background:repeating-linear-gradient(140deg, #E93817 0, #E93817 80px, #D9161C 80px, #D9161C 250px, #E93817 250px, #E93817 700px, #D9161C 700px, #D9161C 1500px);color:#fff}header .frame_width .header_btn{float:right;position:relative;margin-top:12.5px}header .frame_width .header_btn .jcom_btn{width:300px}header .frame_width .header_btn .jcom_btn .btn_primary{width:100%;font-size:24px;padding:13.4px 40px}@media screen and (max-width: 1030px){header .frame_width .header_btn{margin-top:5px}header .frame_width .header_btn .jcom_btn{width:220px}header .frame_width .header_btn .jcom_btn .btn_primary{font-size:1.5vw;min-height:40px;padding:8px 30px;height:40px}}@media screen and (max-width: 800px){header .frame_width .header_btn{margin-top:6px}header .frame_width .header_btn .jcom_btn{width:30vw}header .frame_width .header_btn .jcom_btn .btn_primary{font-size:2.5vw;min-height:40px;height:40px;display:flex;justify-content:center;align-items:center;padding:1vw 2vw}}.nav_outer{width:100%;bottom:0;z-index:999;height:95px}.nav_outer a:hover{opacity:.8;text-decoration:none}.nav_outer .navigation_wrp{width:100%;text-align:left;position:relative;top:0;left:0;height:80px;background:#d5070b;z-index:999}.nav_outer .navigation_wrp .navigation{height:80px;position:relative;margin:0 auto;max-width:1200px}.nav_outer .navigation_wrp .navigation::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:15px solid #d5070b}.nav_outer .navigation_wrp .navigation .apply_details{height:80px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:bold;color:#fff;position:relative}.nav_outer .navigation_wrp .navigation .apply_details::after{content:"";display:inline-block;margin-left:15px;margin-bottom:10px;width:15px;height:15px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg)}@media screen and (max-width: 800px){.nav_outer{height:13vw}.nav_outer .navigation_wrp{width:100%;text-align:left;position:relative;top:0;left:0;height:13vw;background:#d5070b;z-index:999}.nav_outer .navigation_wrp .navigation{height:13vw;position:relative;margin:0 auto;max-width:1200px}.nav_outer .navigation_wrp .navigation::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:15px solid #d5070b}.nav_outer .navigation_wrp .navigation .apply_details{height:13vw;display:flex;align-items:center;justify-content:center;font-size:4vw;font-weight:bold;color:#fff}.nav_outer .navigation_wrp .navigation .apply_details::after{margin-left:2vw;margin-bottom:1.5vw;width:2vw;height:2vw}}.sp_menu{display:none}@media screen and (max-width: 1030px){.sp_menu{display:block;position:absolute;width:100%;height:40px;top:0px;left:0;z-index:200;background:#000}.sp_menu .inner{position:relative;width:100%}.sp_menu .menu{width:100px;height:40px;position:absolute;top:0;right:0;z-index:1200;background:none;color:#fff;text-align:center;border-top:solid 0 #000}.sp_menu .menu a{display:block;position:relative;color:#fff;line-height:40px;text-decoration:none;text-align:right;padding-right:40px}.sp_menu .active .menu{background-color:rgba(0,0,0,.6)}.sp_menu .nav{position:absolute;top:40px;left:0;width:100%;height:0;background-color:rgba(0,0,0,.6);z-index:1000;-webkit-overflow-scrolling:touch}.sp_menu .nav .nav_container{position:relative;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:140px;box-sizing:border-box}.sp_menu .nav .nav_container::-webkit-scrollbar{display:none}}@media screen and (max-width: 800px){.sp_menu .menu{width:80px;height:40px}}@media screen and (max-width: 320px){.sp_menu .menu{width:40px;height:40px}.sp_menu .menu a{width:40px;height:40px;text-indent:100vw;white-space:nowrap;overflow:hidden;padding:0}}@media screen and (max-width: 1030px){.sp_menu .sp_sns{position:absolute;top:0;left:0;width:100%;height:40px;z-index:1000;overflow:hidden}.sp_menu .sns ul{display:flex;flex-direction:row;flex-wrap:wrap}.sp_menu .sp_sns .sns li.twitter,.sp_menu .sp_sns .sns li.instagram,.sp_menu .sp_sns .sns li.facebook,.sp_menu .sp_sns .sns li.line{width:40px}.sp_menu .sp_sns .sns li.twitter a,.sp_menu .sp_sns .sns li.instagram a,.sp_menu .sp_sns .sns li.facebook a,.sp_menu .sp_sns .sns li.line a{background-image:url(/special/common/images/asset/sp_btn_twitter.png);background-color:#3cf;background-position:5px center;background-repeat:no-repeat;background-size:30px 30px;padding:0;white-space:nowrap;text-indent:100%;overflow:hidden;display:block;width:40px;height:40px}.sp_menu .sp_sns .sns li.instagram a{background-size:40px 40px;background-position:center center}.sp_menu .sp_sns .sns li.twitter a{background-image:url(/special/common/images/asset/sp_btn_twitter.png);background-color:#3cf}.sp_menu .sp_sns .sns li.instagram a{background-image:url(/special/common/images/asset/sp_btn_instagram.png);background-color:#3cf}.sp_menu .sp_sns .sns li.facebook a{background-image:url(/special/common/images/asset/sp_btn_facebook.png);background-color:#3b5998}.sp_menu .sp_sns .sns li.line a{background-image:url(/special/common/images/asset/sp_btn_line.png);background-color:#00c300}.sp_menu .sp_sns .sns li.socialplus{float:left;margin-left:5px;margin-top:2px}}@media screen and (max-width: 1030px){.sp_menu .sp_nav{width:40%;height:40px;position:absolute;top:0;right:0;z-index:1200;background:none;color:#fff;text-align:center;border-top:solid 0 #000}.sp_menu .sp_nav .sp_menu_list{display:flex;justify-content:flex-end;align-items:center}.sp_menu .sp_nav .sp_menu_list li a{position:relative;font-size:14px;display:block;position:relative;color:#fff;line-height:40px;text-decoration:none;text-align:center;padding-right:35px}.sp_menu .sp_nav .sp_menu_list li:last-child a{padding-right:15px}}@media screen and (max-width: 1030px)and (max-width: 800px){.sp_menu .sp_nav{width:100%}.sp_menu .sp_nav .sp_menu_list li a{font-size:2.7vw;padding-right:5vw}}@media screen and (max-width: 1030px)and (max-width: 500px){.sp_menu .sp_nav .sp_menu_list li a{font-size:3.5vw}}.section_kv{width:100%;height:calc(100vh - 170px);background:#f6f6f6;min-height:700px;max-height:60vw}.section_kv .kv_fig{width:100%;position:relative;height:100%}.section_kv .kv_fig .main_fig{width:50%;height:100%;margin-left:auto !important;transition:3s}.section_kv .kv_fig .main_fig .kv_jackson{width:100%;height:100%;object-fit:cover;display:block;object-position:top}.section_kv .kv_fig .kv_title{position:absolute;width:35%;bottom:40%;top:40%;left:26%;transform:translate(-50%, -50%)}.section_kv .kv_fig .kv_date{position:absolute;width:110%;left:50%;bottom:-2vw;min-width:120vw;transform:translateX(-50%);z-index:0;transition:1.5s}@media screen and (max-width: 1200px){.section_kv .kv_fig .kv_date{width:130%;bottom:0}}@media screen and (max-width: 1030px){.section_kv .kv_fig .main_fig{width:60%}.section_kv .kv_fig .main_fig .kv_jackson{object-fit:cover;object-position:20% top}.section_kv .kv_fig .kv_date{width:140%;bottom:-1px}}@media screen and (max-width: 800px){.section_kv{height:80vw;min-height:0;max-height:none}.section_kv .kv_fig{height:100%;min-height:0}.section_kv .kv_fig .main_fig{width:50%}.section_kv .kv_fig .kv_title{position:absolute;width:40%;bottom:40%;top:40%;left:26%;transform:translate(-50%, -50%)}.section_kv .kv_fig .kv_date{width:140vw;left:50%;bottom:-2vw;max-width:none;min-width:0;transform:translateX(-50%)}}.section_info .section_inner{padding-bottom:0}.section_info .content{margin-top:50px}.section_info .content .info_text{text-align:center}.section_info .content .info_text .main{font-size:60px;line-height:1.7;letter-spacing:.1em}.section_info .content .info_text .lead{font-size:35px;font-weight:bold;margin-top:50px}.section_info .content .info_text .lead .red{color:#da040d}.section_info .content .btn_block .jcom_btn{width:440px;margin:0 auto;margin-top:100px}.section_info .content .btn_block .jcom_btn .btn_primary{font-size:26px;padding:18px 40px}.section_info .content .btn_block .jcom_btn .note{font-size:16px;text-align:center;margin-top:20px}.section_info .content .btn_block .web_block{width:340px;margin:0 auto;margin-top:100px}.section_info .content .btn_block .web_block .btn_primary{font-size:30px;padding:18px 40px}.section_info .content .btn_block .web_block .btn_primary::after{position:absolute;top:0;bottom:0;right:24px;content:"";display:inline-block;width:9px;height:16px;margin:auto;background:url("/special/common/images/asset/icn_btn/icn_bullet_white.svg") no-repeat center center/contain;transform:rotate(90deg)}@media screen and (max-width: 1030px){.section_info .section_inner{padding-top:70px}.section_info .content{margin-top:80px}.section_info .content .info_text .main{font-size:40px}.section_info .content .info_text .lead{font-size:30px;margin-top:50px}}@media screen and (max-width: 800px){.section_info .section_inner{padding:5vw 0 0}.section_info .content{margin-top:10vw}.section_info .content .info_text .main{font-size:5.5vw;margin-top:5vw;line-height:1.5}.section_info .content .info_text .lead{font-size:4.5vw;margin-top:5vw}.section_info .content .info_text .lead .red{padding:1vw}.section_info .content .btn_block .jcom_btn{width:70vw;margin-top:10vw}.section_info .content .btn_block .jcom_btn .btn_primary{min-height:14.5vw;padding:3.5vw 10vw;font-size:4.5vw}.section_info .content .btn_block .jcom_btn .btn_primary::after{right:6vw;width:2.25vw;height:3.8vw}.section_info .content .btn_block .jcom_btn .note{font-size:3.7vw;margin-top:4vw}.section_info .content .btn_block .app_block{width:80vw}}.section_info .content_artist{max-width:990px;margin:120px auto 0}.section_info .content_artist .artist_info{padding:40px;display:flex;align-items:center;gap:0 30px;border:1px solid #da040d}.section_info .content_artist .artist_info .left_block{width:33%}.section_info .content_artist .artist_info .right_block{width:calc(100% - (33% + 30px))}.section_info .content_artist .artist_info+.artist_info{margin-top:30px}@media screen and (max-width: 800px){.section_info .content_artist{max-width:990px;margin:15vw auto 0}.section_info .content_artist .artist_info{padding:3vw;gap:0 5vw;justify-content:space-between}.section_info .content_artist .artist_info .left_block{width:40%}.section_info .content_artist .artist_info .right_block{width:calc(100% - (40% + 5vw))}.section_info .content_artist .artist_info+.artist_info{margin-top:5vw}}.section_about .section_inner{padding-bottom:0}.section_about .content{margin-top:100px}@media screen and (max-width: 800px){.section_about .content{margin-top:10vw}}.section_about .content_about table tr{padding:30px 10px;border-bottom:1px solid #000}.section_about .content_about table tr:first-child{border-top:1px solid #000}.section_about .content_about table tr th,.section_about .content_about table tr td{font-size:18px;vertical-align:top}.section_about .content_about table tr th .large,.section_about .content_about table tr td .large{font-size:25px}.section_about .content_about table tr th .small,.section_about .content_about table tr td .small{font-size:20px}.section_about .content_about table tr th .line,.section_about .content_about table tr td .line{position:relative;display:inline-block}.section_about .content_about table tr th .line::after,.section_about .content_about table tr td .line::after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background:#000;transform:translateY(-50%)}.section_about .content_about table tr th .red,.section_about .content_about table tr td .red{font-weight:bold;color:#da040d}.section_about .content_about table tr th .red_normal,.section_about .content_about table tr td .red_normal{font-weight:normal;color:#da040d}.section_about .content_about table tr th{width:21%;padding:30px 0 30px 10px}.section_about .content_about table tr td{padding:30px 10px 30px 0px}.section_about .content_about table tr td p+p{margin-top:15px}.section_about .content_about table tr .price{padding:21.2px 10px 30px 0px}@media screen and (max-width: 800px){.section_about .content_about table tr{padding:4vw 1vw;display:block}.section_about .content_about table tr th,.section_about .content_about table tr td{font-size:3.9vw;display:block}.section_about .content_about table tr th .large,.section_about .content_about table tr td .large{font-size:4.5vw}.section_about .content_about table tr th .small,.section_about .content_about table tr td .small{font-size:4vw}.section_about .content_about table tr th{width:100%;padding:0}.section_about .content_about table tr td{padding:3vw 0px 0px 0px}.section_about .content_about table tr td p+p{margin-top:3vw}.section_about .content_about table tr .price{padding:3vw 0px 0px 0px}}.section_howto .section_inner{padding-bottom:0}.section_howto .content{margin-top:100px}@media screen and (max-width: 800px){.section_howto .content{margin-top:10vw}}.section_howto .content_howto .block{text-align:center;background:#fff;padding:40px}.section_howto .content_howto .block .title{font-size:25px;color:#da040d}.section_howto .content_howto .block .jcom_btn{width:400px;margin:0 auto;margin-top:30px}.section_howto .content_howto .block .jcom_btn .btn_primary{font-size:30px;padding:18px 40px}.section_howto .content_howto .block .lead{font-size:18px;margin-top:30px}.section_howto .content_howto .block+.block{margin-top:20px}.section_howto .content_howto .block .flow{padding:20px;background:#fdf2f3;text-align:left;margin-top:30px}.section_howto .content_howto .block .flow .flow_header{font-size:20px;font-weight:bold;display:flex;align-items:center;gap:0 10px}.section_howto .content_howto .block .flow .flow_header .header_title{font-size:20px;font-weight:bold;margin-top:0}.section_howto .content_howto .block .flow .flow_header .num{background:#da040d;color:#fff;font-size:20px;line-height:1;font-weight:bold;padding:5px 7.9px;display:flex;justify-content:center;align-items:center}.section_howto .content_howto .block .flow .flow_txt{padding-left:40px;margin-top:10px}.section_howto .content_howto .block .flow .flow_txt p{font-size:18px}.section_howto .content_howto .block .flow .flow_txt a{text-decoration:underline;color:#000}.section_howto .content_howto .block .flow .flow_txt a:hover{opacity:.7}.section_howto .content_howto .block .flow+.flow{margin-top:10px}.section_howto .content_howto .app_block .jcom_btn{width:440px;margin:0 auto}.section_howto .content_howto .app_block .jcom_btn .btn_primary{font-size:26px;padding:18px 40px}.section_howto .content_howto .app_block .jcom_btn .note{font-size:16px;text-align:center;margin-top:20px}@media screen and (max-width: 800px){.section_howto .content_howto .block{padding:5vw}.section_howto .content_howto .block .title{font-size:5.5vw}.section_howto .content_howto .block .jcom_btn{width:70vw;margin-top:7vw}.section_howto .content_howto .block .jcom_btn .btn_primary{min-height:14.5vw;padding:3.5vw 10vw;font-size:4.5vw}.section_howto .content_howto .block .lead{font-size:4.5vw;margin-top:7vw}.section_howto .content_howto .block+.block{margin-top:5vw}.section_howto .content_howto .block .flow{padding:3vw;margin-top:3vw}.section_howto .content_howto .block .flow .flow_header{gap:0 2.5vw}.section_howto .content_howto .block .flow .flow_header .header_title{font-size:4vw}.section_howto .content_howto .block .flow .flow_header .num{font-size:4vw;line-height:1;padding:3vw}.section_howto .content_howto .block .flow .flow_txt{padding-left:11.5vw;margin-top:1vw}.section_howto .content_howto .block .flow .flow_txt p{font-size:3.7vw}.section_howto .content_howto .block .flow+.flow{margin-top:3vw}.section_howto .content_howto .app_block .jcom_btn{width:80vw}.section_howto .content_howto .app_block .jcom_btn .note{font-size:3.7vw;margin-top:4vw}}.section_announce .content{margin-top:100px}.section_announce .copy_area{margin-top:100px;text-align:center}.section_announce .copy_area p{font-size:18px}@media screen and (max-width: 800px){.section_announce .content{margin-top:10vw}.section_announce .copy_area{margin-top:10vw}.section_announce .copy_area p{font-size:3.7vw}}.section_announce .content_announce{padding:40px;border:1px solid #999}.section_announce .content_announce .caution ul li{font-size:14px}.section_announce .content_announce .caution ul li::before{content:"※"}@media screen and (max-width: 800px){.section_announce .content_announce{padding:5vw}.section_announce .content_announce .caution ul li{font-size:3.5vw}}.section_announce .block{padding:40px;margin-top:100px;text-align:center;background:#fff}.section_announce .block .title{font-size:25px}.section_announce .block .jcom_btn{width:340px;margin:0 auto;margin-top:30px}.section_announce .block .jcom_btn .btn_primary{font-size:30px;padding:18px 40px}@media screen and (max-width: 800px){.section_announce .block{padding:5vw;margin-top:10vw}.section_announce .block .title{font-size:4.5vw}.section_announce .block .jcom_btn{width:70vw;margin-top:5vw}.section_announce .block .jcom_btn .btn_primary{min-height:14.5vw;padding:3.5vw 10vw;font-size:4.5vw}}.under_line{background:linear-gradient(transparent 70%, rgba(255, 0, 0, 0.3) 0%);display:inline}.under_marker{background:linear-gradient(transparent 0%, #ff0 0%);display:inline}.btn_link{width:300px}.btn_link a{display:block;text-align:center;background:#fff;color:#000;transition:all .3s;padding:20px;text-decoration:none}@media screen and (max-width: 800px){.btn_link a{padding:3vw}}.btn_link a:hover{background:#000;color:#fff;text-decoration:none}.btn_link{margin-left:auto;margin-right:auto}.btn_link a{position:relative}.btn_link a::after{content:"";position:absolute;top:0;bottom:0;margin:auto;border:solid 1px #000;width:6px;height:6px;border-top:none;border-left:none;transition:all .3s;right:10px;transform:rotate(-45deg) translate(-1px, -1px)}.btn_link a:hover::after{border:solid 1px #fff;border-top:none;border-left:none}.btn_link{border:solid 1px #000}@media screen and (max-width: 800px){.btn_link{width:80%}}.btn_sankaku{width:300px}.btn_sankaku a{display:block;text-align:center;background:#000;color:#fff;transition:all .3s;padding:20px;text-decoration:none}@media screen and (max-width: 800px){.btn_sankaku a{padding:3vw}}.btn_sankaku a:hover{background:#fff;color:#000;text-decoration:none}.btn_sankaku{margin-left:auto;margin-right:auto}.btn_sankaku a{position:relative}.btn_sankaku a::after{content:"";position:absolute;top:0;bottom:0;margin:auto;transition:all .3s;width:0;height:0;border-style:solid;left:10px;border-width:5px 8px 5px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0)}.btn_sankaku a:hover::after{border-width:5px 8px 5px 0;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0)}.btn_sankaku{border:solid 1px #000}@media screen and (max-width: 800px){.btn_sankaku{width:80%}}.bg_slash{background-image:linear-gradient(-45deg, #fff 25%, #eee 25%, #eee 50%, #fff 50%, #fff 75%, #eee 75%, #eee);background-size:5px 5px;padding:30px}.bg_grade{background:#ff6ec9;background:-webkit-linear-gradient(right, #FF6EC9 0%, #5DCAFC 100%);background:linear-gradient(to right, #FF6EC9 0%, #5DCAFC 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6EC9', endColorstr=' #5DCAFC', GradientType=1);padding:30px}#btn_pagetop{width:100%;overflow:hidden}#btn_pagetop a{display:block;position:fixed;right:-300px;top:0;width:50px;height:50px;color:#fff;background-color:#ffde00;text-indent:100%;overflow:hidden;white-space:nowrap;z-index:101;border-radius:30px}#btn_pagetop a:hover{background-color:#fff596}#btn_pagetop a:after{position:absolute;content:" ";width:14px;height:14px;top:20px;left:0;right:0;bottom:auto;margin:auto;border-top:solid 2px #000;border-left:solid 2px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}@media only screen and (max-width: 736px){#btn_pagetop a{width:40px;height:40px}#btn_pagetop a:after{width:12px;height:12px;top:17px;left:0;right:0;bottom:auto}}.jcom_btn .btn_primary{background:#da040d;border-color:#da040d}.jcom_btn .btn_primary::after{content:none}.app_block{display:none}.app_webview .app_block{display:block}.web_block{display:none}.web_browser .web_block{display:block}.fixed{position:fixed;top:0}