.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}#main_visual{width:100%;height:260px;margin-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url("/image/sub/what/bg_sub_head_01.jpg") no-repeat center center;background-size:cover}@media only screen and (max-width:768px){#main_visual{padding:30px;margin-top:63px;height:auto}}#main_visual h2{font-weight:normal;font-size:42px;letter-spacing:0.02rem}@media only screen and (max-width:768px){#main_visual h2{font-size:30px}}.page_tab{padding-top:1px;background:#303030}.page_tab ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:768px){.page_tab ul{display:block}}.page_tab ul li{width:33.3333333333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.page_tab ul li{display:block;width:100%}}.page_tab ul li.active{font-size:17px;font-size:1.7rem;text-align:center;background:#000}@media only screen and (max-width:768px){.page_tab ul li.active{padding:16px 0px}}.page_tab ul li a{font-size:17px;font-size:1.7rem;line-height:140%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:12px 0px;text-align:center;-webkit-transition:all 0.5s;transition:all 0.5s}@media only screen and (max-width:768px){.page_tab ul li a{font-size:14px;padding:14px}}.page_tab ul li a:hover{background:#1e1e1e}@media only screen and (max-width:768px){.page_tab ul li a:hover{background:none}}.page_tab ul li span{font-size:17px;font-size:1.7rem;line-height:140%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.page_tab ul li span{font-size:13px;font-size:1.3rem;padding:0 14px}}#section01{padding:80px 0 80px}@media only screen and (max-width:768px){#section01{padding:30px 0}}#section01 h1{font-size:40px;font-size:4rem;font-weight:300;line-height:135%;margin:0 0 40px;text-align:center}@media only screen and (max-width:768px){#section01 h1{margin:0 0 8px;font-size:24px;font-size:2.4rem;line-height:135%;padding:0 16px}}#section01 p{line-height:1.85;font-size:18px;font-size:1.8rem;padding:0 60px}@media only screen and (max-width:768px){#section01 p{font-size:14px;font-size:1.4rem;padding:0 10px}}#section01 h2{font-size:40px;font-weight:300;text-align:center;margin-bottom:32px;padding-bottom:22px;position:relative}@media only screen and (max-width:1600px){#section01 h2{font-size:36px}}@media only screen and (max-width:768px){#section01 h2{font-size:24px;margin-bottom:8px;padding-bottom:12px}}#section01 h2:before{position:absolute;bottom:0;left:0;right:0;width:66px;height:2px;margin:auto;background:#c81528;content:""}@media only screen and (max-width:768px){#section01 .container{padding:0 10px 20px}}#section01 figure{margin:80px 0}@media only screen and (max-width:768px){#section01 figure{margin:30px 0}}#section01 .before_after{margin-bottom:60px}@media only screen and (max-width:768px){#section01 .before_after{margin-bottom:0}}#section01 .before_after_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:60px 0 80px;padding:0 60px}@media only screen and (max-width:768px){#section01 .before_after_box{display:block;margin:30px 0 40px;padding:0 20px}}#section01 .before_after_box .before{width:calc(50% - 30px);position:relative}@media only screen and (max-width:768px){#section01 .before_after_box .before{width:100%;margin-bottom:10px}}#section01 .before_after_box .before:before{content:"Before";font-size:20px;display:block;padding:8px 28px;position:absolute;z-index:1;top:4px;left:4px;background:#002060}@media only screen and (max-width:768px){#section01 .before_after_box .before:before{font-size:14px}}#section01 .before_after_box .before:after{content:"";position:absolute;top:50%;right:-60px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:16px solid transparent;border-left:26px solid #fff}@media only screen and (max-width:768px){#section01 .before_after_box .before:after{content:"";display:block;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transform:translateX(-50%);transform:translateX(-50%);top:auto;bottom:-26px;left:50%;z-index:10}}#section01 .before_after_box .after{width:calc(50% - 30px);position:relative}@media only screen and (max-width:768px){#section01 .before_after_box .after{width:100%}}#section01 .before_after_box .after:before{content:"After";font-size:20px;display:block;padding:8px 28px;position:absolute;z-index:1;top:4px;left:4px;background:#c81528}@media only screen and (max-width:768px){#section01 .before_after_box .after:before{font-size:14px}}#section02 .text_block{padding-right:50px}@media only screen and (max-width:768px){#section02 .text_block{padding-right:0}}#section03 .text_block{display:table}#lean_overlay{position:fixed;z-index:100000;top:0px;left:0px;height:100%;width:100%;background:#000;display:none}#perth01,#perth02,#perth03{display:none;width:75%;left:13%!important;z-index:100001!important;margin-left:0px!important}@media only screen and (max-width:768px){#perth01,#perth02,#perth03{width:100%!important;left:0%!important}}#perth01 .subpage_wrapper,#perth02 .subpage_wrapper,#perth03 .subpage_wrapper{width:858px;background:#333;padding:30px;position:relative;overflow:auto;-webkit-overflow-scrolling:touch}@media only screen and (max-width:768px){#perth01 .subpage_wrapper,#perth02 .subpage_wrapper,#perth03 .subpage_wrapper{width:100%;padding:28px 10px 10px}}#perth01 .subpage_wrapper .modal_close,#perth02 .subpage_wrapper .modal_close,#perth03 .subpage_wrapper .modal_close{cursor:pointer;position:absolute;top:6px;right:8px;z-index:100002;-webkit-transition:all 0.5s;transition:all 0.5s}#perth01 .subpage_wrapper .modal_close:after,#perth02 .subpage_wrapper .modal_close:after,#perth03 .subpage_wrapper .modal_close:after{color:#fff;font-size:22px;font-size:2.2rem;font-family:"fontello";content:"\e806";-webkit-transition:all 0.5s;transition:all 0.5s}#perth01 .subpage_wrapper .modal_close:hover:after,#perth02 .subpage_wrapper .modal_close:hover:after,#perth03 .subpage_wrapper .modal_close:hover:after{color:#ccc}#perth01 .subpage_wrapper .modal_close span,#perth02 .subpage_wrapper .modal_close span,#perth03 .subpage_wrapper .modal_close span{display:none}#perth01 .subpage_wrapper img,#perth02 .subpage_wrapper img,#perth03 .subpage_wrapper img{width:100%}