.container:after{display:none;content:'';left:0;right:0;bottom:0;top:0;position:fixed;background:rgba(0,0,0,0.8);z-index:11}.container.on:after{display:block}.m_viewport{overflow:hidden}.m_header{background-color:#000;display:inline-block;width:100%;position:relative;text-align:center;padding:10px 0}.m_header .m_nav{position:absolute;top:13px;left:15px}.m_header .m_call_btn{position:absolute;top:10px;right:15px}.m_header .m_nav>a>img,.m_header .m_call_btn>a>img,.m_header .m_logo>a>img{width:50%}.m_header .m_logo{display:inline-block;margin:0 auto}.container .m_sub_wrap{padding:0 15px 40px}.container .m_sub_wrap .sub_top{margin:40px 0}.container .m_sub_wrap .sub_top span{display:block}.container .m_sub_wrap .sub_top .title{text-align:center;color:#323232;font-size:25px;margin-bottom:10px}.container .m_sub_wrap .sub_top .sub_title{color:#828282;font-size:12px;line-height:15px}.m_footer_wrap{position:relative;background-color:#1e1e1e;border-top:1px solid #cc2826;padding-bottom:50px;display:inline-block;width:100%}.m_footer_wrap .m_footer{border-top:1px solid #be1a17;padding:0 15px}.m_footer_wrap .m_footer .m_footer_list ul{border-bottom:1px solid #444}.m_footer_wrap .m_footer .m_footer_list ul li{width:33.33%;float:left;text-align:center}.m_footer_wrap .m_footer .m_footer_list ul li a{color:#fff;font-size:12px;line-height:20px;padding:12px 0;display:block;position:relative}.m_footer_wrap .m_footer .m_footer_list ul li a:before{content:'';background-color:#c8c8c8;width:1px;height:10px;position:absolute;top:50%;left:0;margin-top:-5px}.m_footer_wrap .m_footer .m_footer_list ul li:first-child a:before{display:none}.m_footer_wrap .m_footer .m_footer_info{position:relative;padding-top:15px}.m_footer_wrap .m_footer .m_footer_info .footer_info01{color:#ff221e;font-size:15px;margin-bottom:12px}.m_footer_wrap .m_footer .m_footer_info .footer_info02{color:#fff;font-size:11px;line-height:15px;margin-bottom:15px}.m_footer_wrap .m_footer .m_footer_info .footer_info02 span{color:#969696;font-size:11px}.m_footer_wrap .m_footer .m_footer_info .copy{color:#969696;font-size:10px}.m_footer_wrap .m_footer .m_footer_info .m_go_top{display:block;cursor:pointer}.m_footer_wrap .m_footer .m_footer_info .m_go_top{position:absolute;top:0;right:-45px}.m_footer_wrap .m_footer .m_footer_info .m_go_top>img{width:50%}.m_footer_wrap .footer_btn>img{width:50%}.footer_btn .m_footer_fix{display:none}.footer_btn .m_footer_fix ul li{width:50%;float:left;background-color:#cc2826;text-align:center;height:75px;display:table}.footer_btn .m_footer_fix ul li a{display:table-cell;vertical-align:middle;color:#fff;font-size:13px;line-height:20px}.footer_btn .m_footer_fix ul li a img{width:39px;margin-right:15px}#footer_btn{-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}#footer_btn .top_btn{text-align:center;cursor:pointer;background-color:#f5f5f5;line-height:30px;color:#323232;padding-top:8px}#footer_btn .top_btn span{display:block}#footer_btn{position:fixed;bottom:0;border:0;cursor:pointer;left:0;width:100%}#footer_btn.open .bottom_on_off_wrap{background-color:#cc2826;text-align:center;border-radius:20px 20px 0 0;display:block;margin:0 auto;width:50%}#footer_btn.open .bottom_on_off_wrap .bottom_on_off{background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/m_footer_fix_arrow.png") no-repeat;background-position:center;height:39px;background-size:13px}#footer_btn.open .bottom_on_off_wrap.open .bottom_on_off{background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/m_footer_fix_arrow2.png") no-repeat;background-position:center;height:39px;background-size:13px}.renewal_list{padding:0 20px}.sec04 ul .sec04_box01>div .renewal_list dl{width:100%;padding:12px 0;border-top:1px dashed #c8c8c8}.sec04 ul .sec04_box01>div .renewal_list dl:first-child{border-top:0}.sec04 ul .sec04_box01>div .renewal_list dl dt{display:table-cell;vertical-align:middle;max-width:30px;margin:0 auto;text-align:center}.sec04 ul .sec04_box01>div .renewal_list dl dt span>img{display:inline-block}.sec04 ul .sec04_box01>div .renewal_list dl dd{display:table-cell;vertical-align:middle;color:#323232;font-size:10px;text-align:left;padding-left:10px}.main_slide .bx-viewport ul li{width:100%}.main_slide .bx-viewport ul li>img{width:100%}.main_slide{width:100%;position:relative}.main_slide .bx-wrapper .bx-pager{position:absolute;bottom:23px;right:25px}.main_slide .bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666}.main_slide .bx-wrapper .bx-has-pager{max-width:1200px;margin:0 auto}.main_slide .bx-wrapper .bx-pager.bx-default-pager a,.main_slide .bx-wrapper .bx-pager.bx-default-pager a:hover{background:rgba(255,255,255,0.4);text-indent:-9999px;display:block;width:12px;height:2px;margin:3px 1px;outline:0;background-position:center;float:right}.main_slide .bx-wrapper .bx-pager.bx-default-pager a.active{background-color:white;width:22px;height:2px;float:right}.main_slide .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:right;width:80%}.sec03 ul li{width:25%;float:left}.sec04>ul>li{width:50%;float:left;height:350px;display:table}.sec04>ul>li>div{display:table-cell;vertical-align:middle}.sec04_box01 .text01{color:#323232;font-size:22px;line-height:120%;margin-top:25px}.sec04_box01 .text01 span{color:#c91a17}.sec04 ul .sec04_box02{background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/m_main_sec04_bg02.jpg");background-size:cover}.sec04 ul .sec04_box02>div{padding:0 15px}.sec04 ul .sec04_box02 p img{width:46px;margin-bottom:5px}.sec04 ul .sec04_box02 .top_box{color:#fff;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.3)}.sec04 ul .sec04_box02 .top_box .text04{font-size:25px}.sec04 ul .sec04_box02 .top_box .text04 a{color:#fff}.sec04 ul .sec04_box02 .top_box .text05{font-size:10px}.sec04 ul .sec04_box02 .top_box .text05{font-size:10px}.sec04 ul .sec04_box02 .bottom_box{margin-top:20px;color:#ffeb2f}.sec04 ul .sec04_box02 .bottom_box .text07{font-size:15px}.sec04 ul .sec04_box02 .bottom_box .text08{font-size:10px}.sec05{padding:25px 0}.sec05 ul li{width:25%;float:left;border-left:1px dashed #cacaca;box-sizing:border-box}.sec05 ul li:first-child{border:0}.sec05 ul li>div{margin:0 15px}.sec05 ul li>div p{color:#646464;font-size:13px;margin-top:10px}.sec06 .sec06_box ul li{width:50%;float:left;height:160px;display:table}.sec06 .sec06_box ul li>div{display:table-cell;vertical-align:middle}.sec06 .sec06_box .text_box{background-color:#f5f5f5}.sec06 .sec06_box .text01{font-size:25px;color:#323232;line-height:25px;margin-bottom:10px}.sec06 .sec06_box .text02{font-size:12px;line-height:14px;color:#646464;margin-bottom:15px}.sec06 .sec06_box a img{width:50%}.sec06 .sec06_box .img_box01{height:160px;background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/m_main_sec06_img01.jpg");background-size:cover;background-position:1%}.sec06 .sec06_box .img_box02{height:160px;background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/m_main_sec06_img02.jpg");background-size:cover;background-position:99%}.sec06 .sec06_box .img_box03{height:160px;background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/m_main_sec06_img03.jpg");background-size:cover;background-position:1%}.sec08 ul li{width:50%;float:left;height:160px;display:table}.sec08 ul li>div{display:table-cell;vertical-align:middle}.sec08 .b_box.b_box01{background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/m_main_sec08_bg01.jpg");background-size:cover}.sec08 .b_box .b_box_text01{color:#323232;font-size:25px;line-height:25px;margin-bottom:5px}.sec08 .b_box .b_box_text02{color:#646464;font-size:12px;line-height:14px;margin-bottom:20px}.sec08 .b_box a img{width:50%}.sec08 .w_box .w_box_text01{color:#fff;font-size:25px;line-height:25px;margin-bottom:5px}.sec08 .w_box .w_box_text02{color:#fff;font-size:12px;line-height:14px;margin-bottom:20px}.sec08 .w_box a img{width:50%}.sec08 .w_box.w_box01{background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/m_main_sec08_bg02.jpg");background-size:cover}.sec08 .w_box.w_box02{background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/m_main_sec08_bg03.jpg");background-size:cover}.sec08 .b_box.b_box02{background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/m_main_sec08_bg04.jpg");background-size:cover}.sub_btn_wrap{margin-top:15px;display:inline-block;width:100%}.sub_btn_wrap ul{margin:0 -3.5px}.sub_btn_wrap ul li{width:50%;float:left}.sub_btn_wrap ul li a{color:#c91a17;font-size:14px;line-height:30px;display:block;border:1px solid #898989;padding:0 14px;margin:3.5px}.sub_btn_wrap ul li a span{float:right}.sub1_2 .text01{color:#323232;font-size:20px;line-height:25px;border-bottom:1px solid #323232;display:inline-block}.sub1_2 .text01 span.c_point{color:#c8191e}.sub1_2 .text02{margin-top:20px;font-size:12px;line-height:16px;color:#646464}.sub1_2 .text03{color:#323232;font-size:16px;line-height:20px;margin-top:20px}.sub1_2 .text04{margin-top:20px;font-size:12px;color:#323232}.sub1_3 .sub1_3_img{margin-bottom:5px}.sub1_3 .teacher{margin-top:35px}.sub1_3 .teacher .name_sec{width:100%;display:inline-block}.sub1_3 .teacher .name_sec .img_sec{width:100%;display:block}.sub1_3 .teacher .name_sec .img_sec>div{padding-right:0}.sub1_3 .teacher .name_sec .name{width:100%;display:block;vertical-align:bottom}.sub1_3 .teacher .name_sec .name>div{padding-left:0}.sub1_3 .teacher .name_sec .name .name01{color:#323232;font-size:17px;font-style:italic}.sub1_3 .teacher .name_sec .name .name01 span{font-size:21px;margin-right:5px}.sub1_3 .teacher .name_sec .name .name02{color:#c82127;font-size:13px}.sub1_3 .teacher .info_sec{margin-top:10px;margin-bottom:15px}.sub1_3 .teacher .info_sec>p{color:#fff;display:inline-block;font-size:13px;background-color:#464646;padding:5px 10px;margin:10px 0 5px;letter-spacing:.3px}.sub1_3 .teacher .info_sec ul li{color:#646464;font-size:12px;line-height:17px;border-top:1px dashed #c8c8c8;padding:10px 0}.sub1_3 .teacher .info_sec ul li:first-child{border-top:0}.sub1_3 .teacher_line{background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/sub1_3_bl.png") no-repeat;width:122px;height:13px;display:block;margin:0 auto;background-size:50%;background-position:center}.sub1_3 .teacher_line{margin-top:35px}.sub1_3 .teacher .img_sec{border:1px solid #dcdcdc;max-width:100%;width:100%;height:fit-content;margin-bottom:30px}.sub1_3 .teacher .text_bl{color:#fff;font-size:13px;line-height:24px;background-color:#464646;display:inline-block;padding:0 8px;margin-top:15px}.sub1_3 .teacher .name{color:#323232;font-size:18px;font-style:italic;margin-top:-10px;text-align:center}.sub1_3 .teacher .name .name_span01{font-weight:normal;font-size:14px;margin-left:5px}.sub1_3 .teacher .name .name_span02{font-style:normal;color:#c82127;font-size:14px;margin-left:10px;display:block;text-align:center}.sub1_4 .sub1_4_menu{width:100%;display:inline-block;margin-bottom:15px}.sub1_4 .sub1_4_menu ul li{width:50%;float:left;border:1px solid #dddcdc;box-sizing:border-box;text-align:center;margin-left:-1px;margin-top:-1px}.sub1_4 .sub1_4_menu ul li.on{background-color:#c72027;border:1px solid #c72027}.sub1_4 .sub1_4_menu ul li.on span{color:#fff;font-size:12px;line-height:35px}.sub1_4 .sub1_4_menu ul li a{color:#646464;font-size:12px;line-height:35px}.sub1_4 .con .img_sec{margin-bottom:20px}.sub1_4_1 .con .text01{color:#646565;font-size:12px;line-height:16px;margin-bottom:45px}.sub1_4_2 .con02{border-top:1px solid #c8c8c8;margin-top:30px;padding-top:20px}.sub1_4_2 .con .text01{color:#323232;font-size:19px;margin-bottom:15px}.sub1_4_2 .con .text01 span{color:#c82127}.sub1_4_2 .con .text02{color:#646565;font-size:12px;line-height:16px}.sub1_4_2 .con .sub_btn_wrap ul li{float:none;display:block;margin:0 auto}.sub1_4_3 .con .text01{color:#323232;font-size:16px;line-height:20px}.sub1_4_3 .con .text01 span{color:#c82127}.sub1_4_3 .con .text02{color:#646565;font-size:12px;line-height:16px;margin:10px 0 25px}.sub1_4_3 .con .img_list_wrap{width:100%;display:inline-block;margin-bottom:20px}.sub1_4_3 .con .img_list_wrap ul{margin:0 -1.5px}.sub1_4_3 .con .img_list_wrap ul li{width:50%;float:left}.sub1_4_3 .con .img_list_wrap ul li span{padding:1.5px;display:block}.sub1_5 .con .sub_btn_wrap ul li{float:none;display:block;margin:0 auto}.sub2 .con .text01{position:relative;color:#323232;font-size:20px;margin-top:33px;padding:5px 0;margin-bottom:20px}.sub2 .con .text01:before{content:'';width:35px;height:3px;background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/sub_title_bl.png") no-repeat;background-size:100%;display:block;position:absolute;top:0;left:0}.sub2 .con .text02{position:relative;color:#c91a17;font-size:14px;padding:5px 0}.sub2 .con .text02:before{content:'';width:4.5px;height:9px;background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/sub_headarrow_bl.png") no-repeat;background-size:100%;display:inline-block;margin-right:5px}.sub2 .con .text03{color:#646464;font-size:12px;line-height:16px;margin-bottom:10px}.sub2 .con .text03 span{color:#323232}.sub2 .con .bl_wrap .bl_inner{display:table;height:92px;padding:15px 0;border-top:1px dashed #c8c8c8}.sub2 .con .bl_wrap .bl_inner:first-child{border-top:0}.sub2 .con .bl_wrap .bl_inner span{display:table-cell;vertical-align:middle;width:92px}.sub2 .con .bl_wrap .bl_inner .text_box{display:table-cell;vertical-align:middle;padding-left:15px}.sub2 .con .bl_wrap .bl_inner .text_box .txt01{color:#323232;font-size:13px;line-height:22px;margin-bottom:5px}.sub2 .con .bl_wrap .bl_inner .text_box .txt02{color:#646464;font-size:12px;line-height:15px}.sub3_3 .sub_btn_wrap ul li{float:none;display:block;margin:0 auto;width:80%}.sub3_3 .box01{width:100%;background:url("/img_up/shop_pds/torybeauty02/design_m/m_image/sub3_4_img01.jpg");background-size:cover;height:245px;display:table}.sub3_3 .box01 .text_sec{display:table-cell;vertical-align:middle;padding:0 15px}.sub3_3 .box01 .text_sec .text01{color:#fff;font-size:30px;line-height:30px;margin-bottom:20px}.sub3_3 .box01 .text_sec .text01 span.c_point{color:#c91a17}.sub3_3 .box01 .text_sec .text02{color:#fff;font-size:12px;line-height:15px}.notice_wrap{position:relative;margin:12px 0}.notice_wrap .notice{margin-left:75px;margin-top:-18px;width:65%;overflow:hidden}.notice_wrap span{display:inline-block;vertical-align:top}.notice_wrap .title{font-size:12px;color:#c91a17;font-weight:bold;margin-left:15px;position:relative}.notice_wrap .title:after{content:'';position:absolute;right:-8px;top:50%;width:1px;height:10px;margin-top:-5px;background:#dcdcdc}.notice .bx-wrapper .bx-prev{right:37px;background:url(/img_up/shop_pds/torybeauty02/design_m/m_image/notice_left.jpg) no-repeat;background-position:50%}.notice .bx-wrapper .bx-next{right:15px;background:url(/img_up/shop_pds/torybeauty02/design_m/m_image/notice_right.jpg) no-repeat;background-position:50%}.notice .bx-wrapper .bx-controls-direction a{position:absolute;top:0;margin-top:0;outline:0;width:19px;height:19px;text-indent:-9999px;z-index:9999;border:1px solid #dcdcdc}.notice_bxslider li a dl dt{font-size:12px;color:#323232;line-height:20px;text-align:left}@media screen and (max-width:415px){.sec04_box01 .text02{font-size:18px}.sec04 ul .sec04_box02 .top_box .text04{font-size:16px}.sub1_2 .text01{font-size:14px}.sub_btn_wrap ul li a{font-size:12px}.sec04>ul>li{height:300px}.renewal_list{padding:0 10px}}@media screen and (max-width:340px){.sub1_4 .sub1_4_menu ul li a,.sub1_4 .sub1_4_menu ul li.on span{font-size:11px}.sub3_3 .box01 .text_sec .text01{font-size:24px;line-height:24px}}