#main{position:relative}#main .main_wrapper{z-index:12;position:absolute;top:0;right:0;bottom:0;left:0;width:25%;height:auto;margin:auto}#main .main_logo{margin:0 0 17px;text-align:center}#main .main_logo img{width:100%;height:auto;filter:drop-shadow(0 0 5px rgba(0,0,0,0.7))}#main .main_wrapper_text{position:absolute;top:-60px;right:0;bottom:0;left:0;width:450px;height:135px;margin:auto}#main .main_wrapper_text section{width:auto}#main .main_wrapper_text section h1{color:#ffffff}#main .main_wrapper_text section h1 span.title_boder:before{background-color:#ffffff}#main .main_wrapper_text section h1 span.title_boder:after{background-color:#ffffff}#main .main_wrapper_text .main_title{position:relative;width:380px;margin:0 auto 120px;padding:50px 0;color:#ffffff;font-size:36px;text-align:center;vertical-align:middle}#main .main_wrapper_text .main_title span.title_boder:before{position:absolute;top:0;left:190px;width:2px;height:32px;background-color:#ffffff;content:""}#main .main_wrapper_text .main_title span.title_boder:after{position:absolute;bottom:0;left:190px;width:2px;height:32px;background-color:#ffffff;content:""}.discount_package_table_caption{padding:0 50px 40px}.subfile_t span:after{display:block;width:50px;height:2px;margin:12px auto 0;border-radius:100px;background-color:#646464;content:''}.plan_introtext{z-index:10;position:relative;margin:0 0 20px;font-size:14px;line-height:1.4}.plan_introtext .btn_textlink{margin:0;text-align:left}#price_plan_modal .price_plan_table .plan_title{background:#646464;color:#fff;font-weight:bold}#price_plan_modal .price_plan_table .plan_title td{border:1px solid #fff;color:#fff;text-align:center}#price_plan_modal .price_plan_table td{padding:7px;border:1px solid #646464;color:#646464;font-size:11px;line-height:1.3;text-align:left;vertical-align:middle}#price_plan_modal .price_plan_table .plan_name{font-weight:bold}.plan_local_nav{width:100%;height:auto;margin:0 auto 40px;border-top:1px solid #fff;border-bottom:1px solid #fff;text-align:center}.plan_local_nav.fixed{z-index:20;position:fixed;top:83px;max-width:1200px}.plan_local_nav ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0;background:#eee;font-size:16px}.plan_local_nav ul li{position:relative;width:16%;margin:8px 0;border-right:2px solid #d3d3d3;line-height:1.4;text-align:center}.plan_local_nav ul li:last-child{border:none}.plan_local_nav ul li a{display:block;position:relative}.plan_local_nav ul li .local_nav_en{display:block;padding:5px 0;font-size:14px;font-weight:bold;line-height:1}.plan_local_nav ul li .local_nav_en::after{display:inline-block;position:absolute;top:7px;right:11px;width:4px;height:4px;transform:rotate(135deg);border-top:2px solid #646464;border-right:2px solid #646464;content:''}.plan_detail_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.plan_detail_wrap::after{display:block;width:29%;padding:20px;content:''}.plan_detail_wrap .tab_wrap{margin:10px 0 0}.plan_detail_wrap .plan_detail_title{margin:0 0 10px;color:#240000;font-size:18px;font-weight:bold;text-align:center}.plan_detail_wrap .plan_detail_title_price{color:#646464;font-size:12px;text-align:center}.plan_detail_wrap .plan_detail_intro{margin:10px 0 0;font-size:13px;line-height:1.4}.plan_detail_wrap .plan_brand{margin:15px 0;font-size:13px}.plan_detail_wrap .plan_brand_title{margin:0 0 5px;font-weight:bold}#price-long-discount{margin:0 auto 90px}#casual_plan,#premium_plan,#standard_plan{margin-top:-100px;padding-top:100px}#executive_plan,#luxury_plan{margin-top:-200px;padding-top:200px}#price #point_program{margin-top:-220px;padding-top:220px}.anchor_wrap{display:flex;flex-direction:column;width:32%;margin-bottom:30px}.plan_detail{height:100%;padding:20px;border:1px solid #eee;background:#fafafa}.plan_slider_item_item{color:#646464}.plan_slider_item .plan_image_wrap{display:flex;position:relative;align-items:center;justify-content:center;margin:0 0 15px;padding:10px;border:1px solid #eee;border-radius:10px;background:#fff;text-align:center}.plan_slider_item .plan_image_wrap .plan_image{max-width:160px}.plan_slider_item .plan_item_small_elements{display:flex;align-items:center;margin:0 0 10px;font-size:11px}.plan_slider_item .plan_item_tag{display:inline-block;margin:0 5px 0 0;padding:4px 4px 2px 3px;border:1px solid #eee;border-radius:3px;font-size:9px;letter-spacing:-0.1em;line-height:1;vertical-align:baseline;white-space:nowrap}.plan_slider_item .plan_item_planname{margin:0 5px 0 0}.plan_slider_item .plan_item_name_wrap{margin:0 0 10px}.plan_slider_item .plan_item_brand{margin:0 0 2px;font-size:14px;font-weight:600;letter-spacing:0.01em;line-height:1.2}.plan_slider_item .plan_item_name{margin:0 0 10px;font-size:12px}.plan_slider_item .plan_item_star{display:flex}.plan_slider_item .plan_item_coment{margin:5px 0 15px;font-size:12px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-orient:vertical;-webkit-line-clamp:4}.plan_item_slider{position:relative}.plan_item_slider .splide__arrow{display:inline-block !important;z-index:1;position:absolute;top:91px;width:11px;height:12px;transform:translateY(50%) rotate(45deg);border-top:3px solid #646464;border-right:3px solid #646464;cursor:pointer}.plan_item_slider .splide__arrow.splide__arrow--prev{left:16px;margin:-10px 0 0;transform:rotate(225deg)}.plan_item_slider .splide__arrow.splide__arrow--next{right:16px;margin:-17px 0 0}.splide__arrow--prev svg,.splide__arrow--next svg{display:none}.itemindex_fav_wrap .favorite:before,.itemindex_fav_wrap .unfavorite:before,.itemindex_fav_wrap a.fav_link:before{top:5px;right:5px}.tab_item{display:flex;align-items:center;justify-content:center;width:calc(100%/2);height:30px;float:left;border-bottom:2px solid #240000;background-color:#d9d9d9;color:#240000;font-size:12px;font-weight:bold;text-align:center;text-align:center;transition:all 0.2s ease}.tab_item:hover{opacity:0.75}input[name="casual_tab_item"],input[name="standard_tab_item"],input[name="premium_tab_item"],input[name="luxury_tab_item"],input[name="executive_tab_item"]{display:none}.tab_content{display:none;clear:both;overflow:hidden}#casual_ladies:checked~#casual_ladies_content,#casual_mens:checked~#casual_mens_content,#executive_ladies:checked~#executive_ladies_content,#executive_mens:checked~#executive_mens_content,#luxury_ladies:checked~#luxury_ladies_content,#luxury_mens:checked~#luxury_mens_content,#premium_ladies:checked~#premium_ladies_content,#premium_mens:checked~#premium_mens_content,#standard_ladies:checked~#standard_ladies_content,#standard_mens:checked~#standard_mens_content{display:block}.tab_wrap input:checked+.tab_item{background-color:#240000;color:#fff}.plan_btn_wrap{width:80%;margin:0 auto}.plan_btn_wrap .btn_br a{padding:6px 0;font-size:12px}.long_discount_content_title{margin:0 0 5px;font-weight:bold}#price .long_discount{margin:0 0 10px;font-size:14px;font-weight:bold;line-height:1.4}#price .long_discount_wrap{padding:20px;background-color:#fafafa}#price .long_discount_others_wrap{position:relative;margin:80px auto 0;padding:0}#price .long_discount_content_title{margin:0 0 8px;font-size:16px;font-weight:bold;line-height:1.4}#price .long_discount_cautions_list li{margin:0 0 6px;padding-left:1em;font-size:12px;line-height:1.4;text-indent:-1em}#price .long_discount_others_content{margin:0 auto 20px;padding:0 0 20px;border-bottom:1px solid #eeeeee;font-size:14px;line-height:1.4}#price .long_discount_others_defa_list li{margin:0 0 2px}#price .long_discount_others_content:last-of-type{border-bottom:none}#price .cautions_content_title{margin-bottom:15px;font-size:16px;font-weight:bold;line-height:1.4}#price .long_discount_others_text{font-size:14px;line-height:1.5}#price .long_discount_others_defa_list li{margin:0 0 5px;padding-left:1em;font-size:14px;line-height:1.4;text-indent:-1em}#price .point_program{margin:0 auto}#price .point_program_text{width:90%;max-width:600px;margin:0 auto 10px;color:#646464;font-size:14px;font-weight:bold;line-height:1.4}#price .point_program_btn{padding:10px 0 0;font-size:12px}#price .point_item_wrap{width:26%;margin:0 0 20px;padding:20px 2%;border-radius:10px;background:#fff}#price .point_item_wrap dt{display:flex;align-items:center;justify-content:center;margin:0 0 15px}#price .point_item_title{margin:0;font-size:16px;line-height:1.4}#price .point_item_title span{display:block;font-size:20px;font-weight:bold}#price .point_item_link{display:flex;align-items:center;justify-content:center;font-size:12px}#price .point_item_link:after{display:inline-block;position:relative;top:0;transform:scale(0.4, 0.4) rotate(270deg);text-align:center;content:url("/images/common/arrowU_g.svg")}#price .point_contents{display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100%;margin:0 auto;padding:40px 0;border-radius:5px;background-color:#EBEBEB;text-align:center}#price .point_program_btn_box{width:90%}@media only screen and (max-width: 700px) and (orientation: landscape){#top #main .main_wrapper{top:16%}}@media only screen and (max-width: 600px) and (orientation: landscape){#main .main_logo img{width:100%}}@media screen and (min-width: 641px) and (max-width: 800px){.plan_table{width:70%;margin:0 auto 20px 0;font-size:12px;text-align:center}.plan_table tr{border-top:1px solid #646464;border-bottom:1px solid #646464;border-left:1px solid #646464}.plan_table td{padding:10px 0;border-right:1px solid #646464}.plan_table td.plan_table_title{background:#646464;color:#fff;font-size:12px}.plan_local_nav ul li{width:33%}.plan_local_nav ul li:nth-child(3){border-right:none}.anchor_wrap{width:48%}#casual_plan,#standard_plan{margin-top:-150px;padding-top:150px}#executive_plan,#luxury_plan,#premium_plan{margin-top:-240px;padding-top:240px}#price #point_program{margin-top:-210px;padding-top:210px}.plan_local_nav.fixed{position:fixed;top:62px;width:95%}}@media screen and (min-width: 320px) and (max-width: 640px){#main{position:relative}#main .main_wrapper{width:100%;height:214px}#main .main_logo{margin:0 0 17px;text-align:center}#main .main_logo img{width:100%;height:auto}#main .main_wrapper_text{width:260px;height:130px}#main .main_wrapper_text .main_title{width:256px;margin:0 auto 50px;font-size:30px}#main .main_wrapper_text .main_title .main_title{width:256px;margin:0 auto 50px;font-size:30px}#main .main_wrapper_text .main_title .main_title span.title_boder:before{left:126px}#main .main_wrapper_text .main_title .main_title span.title_boder:after{left:126px}#price{font-size:14px}#price .point_item_wrap{width:45%;margin:0 0 20px;padding:15px 0}#price .point_contents{width:98%;padding:30px 1%}#price .point_item_title{font-size:14px}#price .point_item_title span{font-size:16px}.plan_detail_wrap::after{content:none}#executive_plan{margin-bottom:0}.anchor_wrap{width:100%}#casual_plan,#executive_plan,#luxury_plan,#premium_plan,#standard_plan{margin-top:-260px;padding-top:260px}#price #point_program{margin-top:-280px;padding-top:280px}.plan_detail{padding:20px 2%}.plan_local_nav ul li{width:49%;margin:4px 0}.plan_local_nav ul li .local_nav_en{font-size:12px}.plan_local_nav ul li:nth-child(even){border:none}.plan_local_nav.fixed{top:60px;width:90%}}@media screen and (min-width: 400px) and (max-width: 500px){#price .pack_3months:before,#price .pack_6months:before,#price .pack_12months:before{font-size:10px;padding:7px 1px;min-width:83%}#price .pack_3months:after,#price .pack_6months:after,#price .pack_12months:after{top:-15px}}@media screen and (min-width: 320px) and (max-width: 400px){#price .pack_3months:before,#price .pack_6months:before,#price .pack_12months:before{margin:-53px 0 0;padding:7px 2px;min-width:80%;font-size:10px;line-height:1.3}#price .pack_3months:after,#price .pack_6months:after,#price .pack_12months:after{content:"";position:absolute;top:-10px;left:48%}}
