.pc_only{display:none!important}.detailInfo,.sp_only{display:block}.detailInfoPC{display:none}.pcBr{display:inline!important}.spBr{display:block!important}body{min-width:0;position:relative;left:0;overflow-x:hidden}.brandSiteHeader{border-bottom:4px solid #ffd500;height:44px;width:100%;z-index:3;left:0}.brandSiteHeader .logo img{margin-top:0}#header{border:0;padding:0;min-height:40px;background-color:#fff}#header .head_wrapper{width:100%;min-height:0}#header .head_wrapper .logo{position:absolute;top:-52px;left:0;right:0}#header .head_wrapper .logo img{width:78%}#header .head_wrapper .login{position:absolute;top:14px;right:40px}#header .head_wrapper .login a:before,#header .head_wrapper .login:before{display:none}#header .head_wrapper .login:after{content:"";display:inline-block;position:absolute;top:-5px;right:-28px;width:24px;height:24px;z-index:1;background-image:url(../img/icon_sp_login.png);background-size:contain;background-repeat:no-repeat}#header .head_wrapper .login a{font-size:9pt;font-weight:unset}#header .head_wrapper .menu{position:absolute;top:10px;left:9pt;width:20%}#header .head_wrapper .menu a img{width:100%}#header .head_wrapper .sp_sns{box-sizing:border-box;width:13%;padding:3% 5% 0 0;float:right}#header .head_wrapper .sp_sns img{width:100%;display:block}#header .head_wrapper>ul{display:none}#header .head_wrapper.center_config{padding-bottom:0}#header .head_wrapper.center_config .logo{float:none;margin-left:65%;margin-top:7px;padding:0;text-align:center}#visual_wrapper_sp{margin-top:-20px}.bxslider_wrap_sp{padding:0 10px}.bxslider_sp .one_data{display:block;position:relative}.bxslider_sp .one_data>div{padding:10px;font-size:9pt;line-height:1.2;color:#6ab129;position:absolute;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.8)}.bx-next,.bx-prev{display:none!important}.bx-wrapper .bx-pager.bx-default-pager a{width:26px!important;height:1pc!important;margin:0 4px!important}#contents_wrapper{overflow:hidden}#contents,#contents_wrapper{width:100%;position:relative}#contents{padding:15px 0 20px}#contents .popular{margin:0;width:auto;padding:2% 0;float:none;background:url(../img/boxshadow_sp_bg.png) no-repeat bottom center/cover}#contents .popular .pick_up{margin-bottom:1%;height:auto;text-align:center;font-size:18px;color:#6eb92b;font-weight:700}#contents .popular .popular_list{min-height:86px;background:0}#contents .popular .popular_list ul{margin:0 auto;width:70%;height:auto;min-height:0}#contents .popular .popular_list ul li{width:100%}#contents .popular .popular_list ul li>a img{width:100%}#contents .popular .popular_left{float:none}#contents .tab_contents{margin-bottom:30px;padding:0;margin:0 9pt;background-color:#e9dfd0;overflow:hidden}#contents .tab_menu_sp{margin:2.5% 0 0}#contents .tab_menu_sp img{width:100%;opacity:.6}#contents .tab_menu_sp.active img{opacity:1}#contents #tab_01{padding:2%}#contents #tab_01>ul>li{box-sizing:border-box;width:46%;margin:2%;float:left;text-align:center}#contents #tab_01>ul>li>a{padding:4px;height:10.8em;justify-content:center;align-items:center}#contents #tab_01>ul>li.detailInfo{width:96%}#contents #tab_02{padding:0}#contents #tab_02 ul{display:block}#contents #tab_02 ul li{padding:0;margin:25px;display:block;position:relative}#contents #tab_02 ul li p img{width:100%}#contents #tab_02 ul li a{position:absolute;top:44%;left:0;right:0;bottom:0}#contents #tab_03{padding:20px 0 0 20px}#contents #tab_03 ul li{float:none}#contents #tab_03 ul li img{width:100%}#contents [id^=list_]{margin:0}#contents [id^=list_] .related_box h4{font-size:1pc}#contents [id^=list_] .related_box ul li{width:47%;box-sizing:border-box;margin:0 6% 15px 0;text-align:left;min-height:194px}#contents [id^=list_] .related_box ul li:nth-child(2n),#contents [id^=list_] .related_box ul li:nth-child(4n){margin:0 0 15px}#contents [id^=list_] h5{margin-bottom:3%;font-size:18px;text-align:left}#contents [id^=list_] h5:before{width:14px;height:14px}#contents [id^=list_] dl{text-align:left}#contents [id^=list_] ul.list_up li{width:46%;min-height:11pc;margin:0 8% 0 0;text-align:left}#contents [id^=list_] ul.list_up li:nth-child(2n),#contents [id^=list_] ul.list_up li:nth-child(4n){margin:0 0 .75em}#sp_menu_wrapper{z-index:5;background-color:#000;display:none;overflow:hidden}#sp_menu_wrapper #sp_menu_slide{width:100%;padding:0;left:100%;right:0;height:100%;position:absolute;background-image:url(../img/bg.jpg);z-index:6}#sp_menu_wrapper h5{background-color:#6eb92b;display:block;height:45px;line-height:45px;font-size:20px;padding-left:20px;color:#fff;margin-bottom:9pt}#side_menu ul{width:100%;display:table}#side_menu>ul{margin:3% 0;text-align:center}#side_menu .smenu_list li{width:39.84%;display:table-cell}#side_menu .smenu_list li img{width:94%}#side_menu>h4{text-align:center;margin-bottom:20px}#side_menu>h4>a{color:#6eb92b;font-size:18px}#side_menu>h4>a:before{margin:0 10px 0 0;content:" ";display:inline-block;width:20px;height:20px;background:url(../img/icon_arrow_green.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle}#side_menu>h5{text-align:left}#side_menu>h5>img{width:50%}#side_menu .side_search{background-color:#fff;padding:9pt;margin-bottom:15px;box-sizing:border-box}#side_menu .side_search ul{display:table}#side_menu .side_search ul li{display:table-cell}#side_menu .side_search ul li:first-child{width:auto}#side_menu .side_search ul li:first-child input{width:100%}#side_menu .side_search ul li.btn{width:55px;text-align:right}#side_menu .side_search ul li input{min-height:39px;vertical-align:bottom;width:100%}#side_menu .side_search ul li input[type=text]{background-color:#f5efe6;border:0;box-sizing:border-box;padding:0 10px;min-height:39px}#side_menu .menu_list{margin-bottom:10px}#side_menu .menu_list ul{display:table;width:100%}#side_menu .menu_list ul>li{display:table-cell;padding:1%}#side_menu .menu_list ul>li img{width:100%}#side_menu .menu_list>.secound{width:68%;margin:0 16%}#side_menu .side_doctor{text-align:center;margin-bottom:3%}#side_menu .side_doctor>h4{margin-bottom:7px;font-size:150%;color:#666}#side_menu .side_doctor>a>img{width:80%}#side_menu .side_doctor>a.sp_menu_close{width:60px;height:33px}#side_menu .monthBnr{padding:0 10px}#side_menu .login{margin:5% 2% 3%;padding:3% 1%;background-color:rgba(255,255,255,.5);border:3px solid #fff;border-radius:5px;text-align:center}#side_menu .login img{width:74%}#side_menu .login p{font-size:14px;margin-bottom:3%}#side_menu .login p.login_now{color:#509d0f}#side_menu .login p.login_now strong{font-weight:700}#side_menu .login p.service_info:before{content:"";display:inline-block;width:14px;height:14px;margin-right:.25em;border-radius:50%;background-color:#6eb92b;vertical-align:middle}#side_menu .login p:first-child{margin-bottom:.5em}#side_menu .login p.signup{margin:4% 0 3%}#side_menu .login p.signup img{width:90%}#side_menu .login p.member{font-size:14px}#side_menu .login p.member:before{content:"";display:inline-block;width:14px;height:14px;margin-right:.25em;border-radius:50%;background-color:#ff8f1c;vertical-align:middle}#side_menu .login a.logout{color:#555}#side_menu .login .member_area{display:table;margin:10px 0}#side_menu .login .member_area li{width:50%;display:table-cell;padding:0 5px}#side_menu .login .member_area li a img{width:100%}#side_menu .login .service_info{display:table;margin:20px 0 10px}#side_menu .login .service_info li{width:50%;display:table-cell;padding:0 2px}#side_menu .login .service_info li a{text-decoration:none}#side_menu .login .service_info li a:hover{text-decoration:underline}#side_menu .login .service_info li a dl{display:table}#side_menu .login .service_info li a dl dt{display:table-cell}#side_menu .login .service_info li a dl dt img{width:55%}#side_menu .login .service_info li a dl dd{display:table-cell;text-align:left;font-size:1;color:#666}#side_menu .onlineshopBnr{width:100%;text-align:center;margin:25px 0 10px}#side_menu .return_top{width:100%;text-align:center;margin:25px 0 10px}#side_menu .return_top img{width:50%}#side_menu .notice{margin:7% 2% 4%;background:url(../img/notice_line.png) repeat-x center top/auto 3px}#side_menu .notice li{margin-bottom:2%;font-size:14px}#side_menu .notice li a{color:#333;text-decoration:none}#side_menu .notice li a p{line-height:1.5}#side_menu .notice li a span.notice_icon{display:inline-block;width:5.5em;margin-left:.5em;padding:2px 0;background-color:#6eb92b;color:#fff;font-size:9pt;line-height:1;text-align:center;vertical-align:middle}#side_menu .notice .view_link{padding-bottom:6%;font-size:14px;text-align:right}#side_menu .notice .view_link a{padding-right:15px;background:url(../img/notice_arrow.png) no-repeat right center/auto 10px}#side_menu .notice_list{display:none}#side_menu .notice_title{position:relative;padding:6% 0 5%;text-align:center;cursor:pointer}#side_menu .notice_title img{width:100%}#side_menu .notice_title .acco_btn{position:absolute;width:24px;height:24px;margin:auto 0;top:0;right:10px;bottom:0;background:url(../img/notice_plus.png) no-repeat center/contain}#side_menu .notice_title.open .acco_btn{background-image:url(../img/notice_minus.png)}#contents #main{width:100%;padding:0 5px;margin:0;box-sizing:border-box}#contents #main .articles .one_article{box-sizing:border-box;max-width:322px;padding:6px;width:48%;margin:0 1%;float:left}#contents #main .articles .one_article_feature{min-height:332px}#contents #main .articles .one_article img{width:100%}#contents .articles .one_article .article_txt{min-height:4pc}#contents #main .articles .one_article .article_tag{display:none}#contents #main .articles .one_article a.favorite{top:10px;left:10px;width:20px;height:20px}#contents #main .recommends .recommends_list{width:100%}#contents #main .recommends .recommends_list li{width:50%;margin-right:0;box-sizing:border-box}#contents #main .recommends .recommends_list li .recommend_img a{display:block;text-align:center}#contents #main .recommends .recommends_list li img{width:90%}#contents #main .runk{margin:5% 2%;padding:0 0 5%;background:url(../img/notice_line.png) repeat-x center bottom/auto 3px}#contents #main .runk .runk_title{margin-bottom:5%;padding-top:7%;background:url(../img/notice_line.png) repeat-x center top/auto 3px;text-align:center}#contents #main .runk .runk_title img{width:100%}#contents #main .runk li{margin-bottom:3%;font-size:14px;line-height:1.5}#contents #main .runk li:after{content:"";display:table;clear:both}#contents #main .runk li a{display:table-cell;padding-left:2%;color:#333;text-decoration:none}#contents #main .runk li a img{width:39%;margin:0 2% 0 0;float:left}#contents #main .runk .runk_icon{display:table-cell;vertical-align:top;width:12%;padding:4% 0 0;background:url(../img/runk_bg.png) no-repeat center top/contain;font-size:90%;font-weight:700;text-align:center;color:#fff}#contents #main .runk .runk_icon.gold{background-image:url(../img/runk1_bg.png)}#contents #main .runk .runk_icon.silver{background-image:url(../img/runk2_bg.png)}#contents #main .runk .runk_icon.bronze{background-image:url(../img/runk3_bg.png)}#header .logo{width:35%;float:left}#header .sp_menu{box-sizing:border-box;width:13%;padding:1.5% 3% 0 0;float:right}#header .sp_menu img{width:100%;display:block}.inside_wrapper{box-sizing:border-box;width:100%;padding:0 15px}.inside_wrapper .my_title{font-size:20px!important;text-align:center!important}.inside_wrapper .my_title .user_name+span{font-size:14px}.inside_wrapper .howto{height:2.5em;margin:-7px 0 10px;display:block;position:static;font-size:13px;text-align:right}#full_size_wrapper{padding-top:70px;margin-top:3pc}#full_size_wrapper h1{width:auto;padding:10px 0}#full_size_wrapper h1.search{background-position:left center}#visual_wrapper.report{min-height:0}#visual_wrapper.report h2{width:auto;padding:6% 0 2%;font-size:19px;color:#fff}#main .sub_title{margin-bottom:4%;padding:0 10px;font-size:20px;margin-left:0}#main .sub_title img{width:100%}#main .report_contents{margin-bottom:5%;padding:0}#main .report_contents .key_visual{margin-bottom:14%}#main .report_contents .key_visual a.favorite{top:10px;left:10px;width:30px;height:30px}#main .report_contents .key_visual img{width:100%}#main .report_contents h3{margin:3% 0 6%;padding:0 10px;font-size:18px}#main .column{padding:0 10px}#main .column p{font-size:14px;line-height:1.8}#main .column .left_pic{margin:0 0 3%;float:none}#main .column .left_pic img{width:100%}#main .column .normal_pic{margin-bottom:3%}#main .column .normal_pic img{width:100%}#main .column h4{margin:4% 0;font-size:1pc}#main .product{width:96.8%;margin:2% 1.6% 4%;border-radius:4px}#main .product dt{float:left;box-sizing:border-box;width:25%;padding:1pc 8px 8px 1pc}#main .product dt img{width:100%}#main .product dd{float:right;box-sizing:border-box;width:75%;padding:1pc 1pc 8px 8px}#main .product dd h4{margin-bottom:0;font-size:1pc}#main .product dd p{margin-bottom:.5em;font-size:15px;line-height:1.5}#main .product dd.detail_btn{display:block;clear:both;width:100%}#main .product dd.detail_btn a{display:block;box-sizing:border-box;width:100%;padding:2%;border-radius:50px;font-size:14px}#main .product dd.btn_ec{width:auto;display:block}#main .product dd.btn_ec a img{width:100%}#main .product dd+dd{padding-top:0;padding-bottom:10px}#main .center_bnr img{width:80%}.float_area_sp{display:none;box-sizing:border-box;position:fixed;left:0;right:0;bottom:0;margin:0;padding:20px 10px 10px;background-color:rgba(255,255,255,.8);font-size:0;width:100%;z-index:4}.float_close_sp{position:absolute;top:0;right:0;z-index:4}.float_close_sp .css-cancel{display:inline-block;position:relative;margin:0 20px 0 7px;padding:0;width:4px;height:20px;background:#000;transform:rotate(45deg)}.float_close_sp .css-cancel:before{display:block;content:"";position:absolute;top:50%;left:-8px;width:20px;height:4px;margin-top:-2px;background:#000}.float_area_sp .float_image_sp{width:100%}.float_area_sp .float_image_sp img{display:block;width:100%}.sns_list{box-sizing:border-box;position:fixed;left:0;right:0;bottom:0;margin:0;padding:10px;background-color:rgba(255,255,255,.8);font-size:0}.sns_list ul li{display:inline-block;margin:0 5px;padding:0;text-align:center;vertical-align:middle}.sns_list ul li img{display:block;width:50px;max-height:200px!important}.sns_list ul li img.like{width:72px}.sp_sns_list ul{display:table;table-layout:fixed;width:100%;text-align:center}.sp_sns_list ul li{width:25%;display:table-cell;padding:2px}.sp_sns_list ul li a img{width:100%}.kanpo_navi{padding:0 25px;margin:3% 0;text-align:center}.kanpo_navi img{max-width:280px;width:100%}#brandSiteFooter{padding-top:0!important}#contents.mypage{padding-top:0;padding-bottom:0}#contents.mypage #main{width:100%}#contents.mypage #main .articles .no_report{margin-bottom:4%;padding:6% 2%;font-size:20px}#contents.mypage #main .articles.underlayer{margin-bottom:20px}#contents.mypage #main .articles .one_article,#contents.mypage #main .articles.underlayer .one_article{margin:0 1%;padding:6px;width:48%;background-size:auto}#contents.mypage #main .articles .one_article .article_img img,#contents.mypage #main .articles.underlayer .one_article .article_img img{width:100%}#contents.mypage #main .articles .one_article a.favorite,#contents.mypage #main .articles.underlayer .one_article a.favorite{top:10px;left:10px;width:24px;height:24px}#contents.mypage #main h2{margin:0 0 3%;font-size:18px;border:0}#contents.mypage #main h2:before{font-size:22px}#contents.mypage #main h2 img.pc_only{display:none}#contents.mypage #main h2 img.sp_only{display:block;width:100%}#contents.mypage #main h2 span{margin-top:1em;display:block;font-size:14px}#contents.mypage #main .member_content_box{border:1.333vw solid #ea5504}#contents.mypage #main .member_content_present{width:85.333vw;margin:0 auto 6.666vw}#contents.mypage #main .member_content_present img{width:100%}#contents.mypage #main .member_content_present .present_policy{width:72vw;height:26.666vw;margin:0 auto;padding:2.133vw}#contents.mypage #main .member_content_present .present_policy h2{margin-bottom:4vw}#contents.mypage #main .member_content_present .present_policy h3,#contents.mypage #main .member_content_present .present_policy h4,#contents.mypage #main .member_content_present .present_policy p,#contents.mypage #main .member_content_present .present_policy ul{margin-bottom:2.333vw}#contents.mypage #main .member_content_kuji{width:85.333vw;margin:0 auto 6.666vw}#contents.mypage #main .member_content_kuji .member_content_kuji_area{margin-bottom:2.666vw}#contents.mypage #main .member_content_kuji .member_content_kuji_area:active{background-color:#acacac}#contents.mypage #main .member_content_kuji .member_content_kuji_area img{width:100%}#contents.mypage #main .member_content_share{width:85.333vw;margin:0 auto 6.666vw}#contents.mypage #main .member_content_share .member_content_box{padding:0 0 4vw}#contents.mypage #main .member_content_share .share_ttl img{width:100%}#contents.mypage #main .member_content_share .share_url{width:72vw;margin:0 auto}#contents.mypage #main .member_content_share .share_url .shere_lead img{width:100%}#contents.mypage #main .member_content_share .share_url .output_url{width:100%;padding:3.466vw 5.333vw;margin:-2.933vw auto 4vw;border:4px solid #ea5504}#contents.mypage #main .member_content_share .share_url .output_url p{font-size:1pc;line-height:1.4;text-align:center}#contents.mypage #main .member_content_share .share_url .btn_copyurl{width:100%;padding:4vw 0;font-size:3.733vw;background:url(../../img/mypage/ico_mypage_share.png) no-repeat right 2.333vw center/4.266vw;background-color:#727171;cursor:pointer}#contents.mypage #main .member_content_share .share_url .btn_copyurl:hover{background-color:#acacac}#contents.mypage #main .member_content_announcement,#contents.mypage #main .member_content_app,#contents.mypage #main .member_content_diagnosis,#contents.mypage #main .member_content_enquete,#contents.mypage #main .member_content_onlineshop,#contents.mypage #main .member_content_rally{width:85.333vw;margin:0 auto 6.666vw}#contents.mypage #main .member_content_announcement img,#contents.mypage #main .member_content_app img,#contents.mypage #main .member_content_diagnosis img,#contents.mypage #main .member_content_enquete img,#contents.mypage #main .member_content_onlineshop img,#contents.mypage #main .member_content_rally img{width:100%}#contents.mypage #main .member_content_announcement .announcement_link{display:block;position:absolute;top:88%;left:9%;font-size:10px}#contents.mypage #main .member_content_rally .link_article_1{display:block;position:absolute;top:30%;left:4%;width:45%;height:21%;cursor:pointer}#contents.mypage #main .member_content_rally .link_article_2{display:block;position:absolute;top:30%;left:51%;width:45%;height:21%;cursor:pointer}#contents.mypage #main .member_content_rally .link_article_3{display:block;position:absolute;top:52%;left:4%;width:45%;height:21%;cursor:pointer}#contents.mypage #main .member_content_rally .link_article_4{display:block;position:absolute;top:52%;left:51%;width:45%;height:21%;cursor:pointer}#contents.mypage #main .member_content_rally .link_article_5{display:block;position:absolute;top:75%;left:4%;width:45%;height:21%;cursor:pointer}#contents.mypage #main .member_content_diagnosis .link_hadakan{display:block;position:absolute;top:38%;left:12%;width:76%;height:21%;cursor:pointer}#contents.mypage #main .member_content_diagnosis .link_kagami{display:block;position:absolute;top:64%;left:12%;width:76%;height:21%;cursor:pointer}#contents.mypage #main .member_content_mailmaga{width:85.333vw;margin:0 auto 5.333vw}#contents.mypage #main .member_content_mailmaga img{width:100%}#contents.mypage #main .member_content_mailmaga .mailmaga_link{margin-top:2.133vw}#contents.mypage #main .member_content_mailmaga .mailmaga_link a{text-decoration:none}#contents.mypage #main .member_content_therapist{width:85.333vw;margin:0 auto 10.666vw}#contents.mypage #main .member_content_therapist .therapist_title{margin-bottom:2.666vw;padding:9.266vw 0 2.666vw 21.333vw;font-size:3.733vw;background:url(../../img/mypage/img_mypage_auth.png) no-repeat left top/20vw}#contents.mypage #main .member_content_therapist .therapist_lead{width:60vw;font-size:3.2vw}#contents.mypage #main .member_content_therapist .therapist_img{width:24.8vw}#contents.mypage .mypage_navi{border-collapse:separate;border-spacing:10px;margin-bottom:2%;display:flex;justify-content:center;align-items:center;flex-direction:column}#contents.mypage .mypage_navi li{float:none;width:100%;margin:0 0 10px;padding:5px 0;font-size:18px;background-color:#6eb92b;border-radius:28px;text-align:center;vertical-align:middle}#contents.mypage .mypage_navi li:first-child{margin-left:inherit}#contents.mypage .mypage_navi li a{height:100%;padding:10px;background-color:transparent;color:#fff;text-decoration:none;font-weight:700}#contents.mypage .tutorial_info{margin-bottom:5%;padding:15px}#contents.mypage .tutorial_info img{width:100%}#contents.mypage .tutorial_info>ul{margin:3% 0}#contents.mypage .tutorial_info .tutorial_column{width:100%;margin-bottom:3%}#contents.mypage .tutorial_info .tutorial_column:nth-child(2n-1){margin-right:0}#contents.mypage .tutorial_info .tutorial_column .column_title{margin-bottom:3%}#contents.mypage .tutorial_info .tutorial_column .column_photo{width:52%;margin-bottom:0}#contents.mypage .tutorial_info .tutorial_column .column_text{width:47%}#contents.mypage .tutorial_info .green_catch{margin-bottom:3%;font-size:1pc}#contents.mypage .tutorial_info .indent{margin:0 0 2%}#contents.mypage .tutorial_info .indent.mt_ajust{margin-top:0}#contents.mypage .webinar .webinarBanner .link_counseling {display: block;position: absolute;top: 39%;left: 13%;width: 74%;height: 6%;cursor: pointer;}#contents.mypage .webinar .webinarBanner .link_webinar {display: block;position: absolute;top: 68%;left: 13%;width: 74%;height: 7%;cursor: pointer;}#contents.mypage .webinar .webinarBanner img{width:85.333vw;height:auto;margin:0 auto 10.666vw}#contents.liveseminar #main{margin-bottom:0;padding:2.666vw 7.333vw}#contents.liveseminar .seminar-video{margin-top:0;margin-bottom:2.666vw}#contents.liveseminar .seminar-chat{margin-bottom:5.333vw}#contents.liveseminar .seminar-chat iframe{height:100vw}#contents.liveseminar .seminar-chat form{padding:0 4.266vw}#contents.liveseminar .seminar-banner ul li{margin-bottom:5.333vw}#contents.liveseminar .seminar-banner ul li img{width:100%;max-width:100%;height:auto}.service_contents{width:85.333vw;margin:0 auto 5%;padding:0}.service_contents img{width:100%}.service_contents h2{margin-bottom:5%}.service_contents .subttlService{text-align:center}.service_contents .subttlService img{width:87.6vw}.service_contents .serviceBox01{margin-bottom:5.6vw}.service_contents .serviceBox01 .present_policy{bottom:6.4vw;width:72vw;height:26.666vw;padding:2.133vw 1.066vw}.service_contents .serviceBox01 .present_policy h2{margin-bottom:4vw}.service_contents .serviceBox01 .present_policy h3,.service_contents .serviceBox01 .present_policy h4,.service_contents .serviceBox01 .present_policy p,.service_contents .serviceBox01 .present_policy ul{margin-bottom:2.333vw}.service_contents .serviceBox02,.service_contents .serviceBox03{float:none;margin-bottom:10.666vw}.service_contents .bnrApp,.service_contents .bnrKuji{margin-bottom:5.6vw}.service_contents .bnrLogin{margin-bottom:1.333vw}.service_contents .serviceBtn{width:100%;margin:0 auto 10.666vw}.service_contents .serviceBtn a{padding:3.2vw 0;font-size:4.8vw;background:url(../../img/about_member/ico_about_service_arrow.png) no-repeat center right 9.333vw/6.4vw}.service_contents .btnRegister{margin:10.666vw auto}.service_contents .registerFlow .subttlRegisterFlow{margin-bottom:3.466vw;font-size:5.333vw;text-align:center}.service_contents .registerFlow .subttlRegisterFlow:before{width:18.4vw;margin-right:1.866vw}.service_contents .registerFlow .subttlRegisterFlow:after{width:18.4vw;margin-left:1.866vw}.service_contents .registerFlow .registerFlowSymbol img{width:36.266vw;margin:0 auto 3.333vw}.service_contents .registerFlow img{margin:0 auto 8vw}.service_contents .registerFlow .registerFlowList{width:100%}.service_contents .registerFlow .registerFlowList li{margin-bottom:8vw;padding:5.333vw 3.466vw;border-radius:2.133vw;font-size:3.2vw}.service_contents .registerFlow .registerFlowList li:before{top:-8.333vw;left:-5vw;width:18.666vw;height:12.8vw}.service_contents .registerFlow .registerFlowList li:nth-child(1):before{background:url(../../img/about_member/flow_register_step_01.png) no-repeat left top/18.666vw}.service_contents .registerFlow .registerFlowList li:nth-child(2):before{background:url(../../img/about_member/flow_register_step_02.png) no-repeat left top/18.666vw}.service_contents .registerFlow .registerFlowList li:nth-child(3):before{background:url(../../img/about_member/flow_register_step_03.png) no-repeat left top/18.666vw}.service_contents .webinar .webinarBanner img{width:100%;height:auto}.service_contents .webinar .btnRegister{margin-top:10.666vw;margin-bottom:5.333vw}.service_contents .webinar .btnLogin{margin-bottom:19.733vw}.score_history{margin:0}.score_history .score_history_box{padding:4vw 3.333vw 5.333vw;border:1.333vw solid #6fba2c;border-radius:20px}.score_history .score_history_box .ttl_score_history{text-align:center}.score_history .score_history_box .ttl_score_history img{width:53.333vw;margin:0 auto 2.666vw}.score_history .score_history_box .score_history_limit{margin-bottom:3.733vw;padding:2vw;font-size:2.933vw}.score_history .score_history_box .score_history_lead{margin-bottom:4vw;font-size:3.733vw}.score_history .score_history_box .score_history_lead span{font-size:2.933vw}.score_history .score_history_box .score_list{margin-bottom:2.666vw;padding:4vw 6.666vw}.score_history .score_history_box .score_list table{width:100%;margin:0 auto 4.8vw}.score_history .score_history_box .score_list table caption{margin-bottom:1.333vw;font-size:3.2vw}.score_history .score_history_box .score_list table th{padding:1.066vw 2.666vw;font-size:3.733vw}.score_history .score_history_box .score_list table td{padding:1.066vw 2.666vw;font-size:3.2vw}.score_history .score_history_box .score_list .total{font-size:3.733vw}.score_history .score_history_box .score_list .total span{margin-left:1.866vw;font-size:6.4vw}.score_history .score_history_box .txtCaution{font-size:2.4vw}.score_history .returnMypage{margin:2.666vw 0}.about_score{margin:0}.about_score .about_score_box{margin-bottom:6.666vw;padding:4vw 3.333vw 5.333vw;border:1.333vw solid #6fba2c}.about_score .about_score_box .about_score_ttl{margin-bottom:4vw;text-align:center}.about_score .about_score_box .about_score_ttl img{width:71.2vw}.about_score .about_score_box .about_score_subttl{margin-bottom:1.333vw;font-size:4.266vw}.about_score .about_score_box .about_score_txt{margin-bottom:5.333vw;font-size:3.733vw}.about_score .about_score_box .about_score_example{margin-bottom:2.666vw}.about_score .about_score_box .about_score_example img{width:70.933vw}.about_score .about_score_box .about_score_example span{font-size:2.933vw}.about_score .about_score_box .about_score_pay img{width:100%;margin:0 auto}.about_score .about_score_box .score_charge_ttl_01{margin-bottom:5.333vw}.about_score .about_score_box .score_charge_ttl_01 img{width:82vw}.about_score .about_score_box .score_charge_ttl_02{margin-bottom:4vw}.about_score .about_score_box .score_charge_ttl_02 img{width:75.333vw}.about_score .about_score_box .score_charge_ttl_03 img{width:100%}.about_score .about_score_box .score_charge_img{margin-bottom:2.666vw}.about_score .about_score_box .score_charge_img img{width:100%}.about_score .about_score_box .score_charge_step_01,.about_score .about_score_box .score_charge_step_02,.about_score .about_score_box .score_charge_step_03{margin-bottom:5.333vw}.about_score .about_score_box .score_charge_subttl{margin-bottom:2.666vw}.about_score .about_score_box .score_charge_txt{margin-bottom:2.666vw;font-size:3.733vw}.about_score .about_score_box .score_charge_txt span{font-size:2.933vw}.about_score .about_score_box .score_charge_step_01 img{width:42.533vw}.about_score .about_score_box .score_charge_step_02 img{width:56.933vw}.about_score .about_score_box .score_charge_step_02 .score_charge_txt{width:45vw}.about_score .about_score_box .score_charge_step_02 .imgKuji{width:38.266vw}.about_score .about_score_box .score_charge_step_03 img{width:56.933vw}.about_score .about_score_box .score_list{margin-bottom:4vw}.about_score .about_score_box .score_list img{width:100%}.about_score .about_score_box .score_list_txt{margin-bottom:10.666vw;font-size:3.2vw}.about_score .present_policy{width:85vw;height:26.666vw;margin:0 auto 5.333vw;padding:2.133vw;box-sizing:border-box}.about_score .present_policy h2{margin-bottom:4vw}.about_score .present_policy h3,.about_score .present_policy h4,.about_score .present_policy p,.about_score .present_policy ul{margin-bottom:2.333vw}.about_score .bnrPres{width:85.333vw;margin:0 auto 5.333vw}.about_score .bnrPres img{width:100%}.about_score .bnrLogin{width:85.333vw;margin:0 auto 1.333vw}.about_score .bnrLogin img{width:100%}.about_score .serviceBtn{width:85.333vw;margin:0 auto 10.666vw}.about_score .serviceBtn a{padding:3.2vw 0;font-size:4.8vw;background:url(../../img/about_member/ico_about_service_arrow.png) no-repeat center right 9.333vw/6.4vw}.about_score .btnRegister{margin:10.666vw auto}.tutorial_info{padding:10px}.tutorial_info h3{margin-bottom:3%}.tutorial_info h3+p{margin-bottom:3%}.tutorial_info h3+p.point{font-size:1pc}.tutorial_info>ul{margin-bottom:3%}.tutorial_info .tutorial_column{float:none;width:100%;margin-bottom:3%;padding:10px}.tutorial_info .tutorial_column:nth-child(2n-1){margin-right:0}.tutorial_info .tutorial_column .column_title{margin-bottom:3%;font-size:1pc}.tutorial_info .tutorial_column .column_photo{float:right;width:50%;margin-bottom:3%}.tutorial_info .tutorial_column .column_text{float:left;width:49%}.center_btn{margin:6% 0;text-align:center}.center_btn img{width:70%}a.favorite_select{font-size:14px;padding-left:28px;background-size:20px auto}.monthBnr img{width:100%}.mypage .monthBnr{margin-bottom:10px}.mypage .monthBnr .sp_only a{display:block;position:relative;width:100%}.mypage .monthBnr .sp_only a .btn_send{top:0}.kampo_search.monthBnr{margin:3% 0;padding:0 25px}.kampo_search.monthBnr img{max-width:280px;margin:0 auto}#contents #main.rules{padding-left:0;padding-right:0}#main .rules_contents{width:100%}#main .rules_contents h2{margin-bottom:8px}#main .rules_contents h2 img{width:100%}#main .rules_contents .rules_contents_main{background-color:#fff}#main .rules_contents .rules_contents_main section>article{padding:0 8px 9pt}#main .rules_contents .rules_contents_main section>article table td:first-child,#main .rules_contents .rules_contents_main section>article table th:first-child{white-space:nowrap}#main .rules_contents .rules_contents_contact{border:1px solid #6eb82d;padding:9pt;background-color:#fff;margin:24px 10px 0}#main .rules_contents .rules_contents_contact h5{font-size:13px;color:#6eb92b;margin-bottom:8px;text-indent:-.5em}#main .rules_contents .rules_contents_contact p{font-size:9pt;line-height:1.7}#main>.sub_copy{width:100%;font-size:4.3vw;white-space:inherit;line-height:1.2;padding:10px 0;color:#666;background:0}#bottom_menu .monthBnr{padding:0 1%;margin:5px 0 10px}#bottom_menu .monthBnr img{width:100%}#bottom_menu .login{margin:5% 2% 3%;padding:3% 1%;background-color:rgba(255,255,255,.5);border:3px solid #fff;border-radius:5px;text-align:center}#bottom_menu .login p.lead_text{font-size:14px;margin-bottom:.5em}#bottom_menu .login .member_area{display:table;margin:10px 0;width:100%}#bottom_menu .login .member_area li{width:50%;display:table-cell;padding:0 5px}#bottom_menu .login .member_area li a img{width:100%}#bottom_menu .login p.login_now{color:#509d0f}#bottom_menu .login p.login_now strong{font-weight:700}#bottom_menu .login .service_info{display:table;margin:20px 0 10px;width:100%}#bottom_menu .login .service_info li{width:50%;display:table-cell;padding:0 2px}#bottom_menu .login .service_info li a{text-decoration:none}#bottom_menu .login .service_info li a:hover{text-decoration:underline}#bottom_menu .login .service_info li a dl{display:table}#bottom_menu .login .service_info li a dl dt{display:table-cell}#bottom_menu .login .service_info li a dl dt img{width:55%}#bottom_menu .login .service_info li a dl dd{display:table-cell;text-align:left;font-size:1;color:#666}#bottom_menu .menu_list{margin-bottom:10px}#bottom_menu .menu_list ul{display:table;width:100%}#bottom_menu .menu_list ul>li{display:table-cell;padding:1%}#bottom_menu .menu_list ul>li img{width:100%}#bottom_menu .menu_list>.secound{width:68%;margin:0 16%}#bottom_menu>h4{text-align:center;margin-bottom:20px}#bottom_menu>h4>a{color:#6eb92b;font-size:18px}#bottom_menu>h4>a:before{margin:0 10px 0 0;content:" ";display:inline-block;width:20px;height:20px;background:url(../img/icon_arrow_green.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle}#bottom_menu .side_search{background-color:#fff;padding:9pt;margin-bottom:20px;box-sizing:border-box}#bottom_menu .side_search ul{display:table;width:100%}#bottom_menu .side_search ul li{display:table-cell}#bottom_menu .side_search ul li:first-child{width:auto}#bottom_menu .side_search ul li:first-child input{width:100%}#bottom_menu .side_search ul li.btn{width:55px;text-align:right}#bottom_menu .side_search ul li input{min-height:39px;vertical-align:bottom;width:100%}#bottom_menu .side_search ul li input[type=text]{background-color:#f5efe6;border:0;box-sizing:border-box;padding:0 10px;min-height:39px}#bottom_menu .smenu_list{width:100%;margin-bottom:25px}#bottom_menu .smenu_list li{width:39.84%;display:table-cell}#bottom_menu .smenu_list li img{width:94%}#bottom_menu .side_doctor{text-align:center;margin-bottom:3%}#bottom_menu .side_doctor>h4{margin-bottom:7px;font-size:150%;color:#666}#bottom_menu .side_doctor>a>img{width:100%}#bottom_menu .side_doctor>a.sp_menu_close{width:60px;height:33px}#bottom_menu>h5{text-align:left}#bottom_menu>h5>img{width:50%}#bottom_menu .sp_sns_list ul{display:table;table-layout:fixed;width:100%;text-align:center}#bottom_menu .sp_sns_list ul li{width:25%;display:table-cell;padding:2px}#bottom_menu .sp_sns_list ul li a img{width:100%}#bottom_menu .onlineshopBnr{width:100%;text-align:center;margin:25px 0 10px}#bottom_menu .return_top{width:100%;text-align:center;margin:25px 0 10px}#bottom_menu .return_top img{width:50%}.share_contents{padding:0;margin:0;width:100%;display:table;margin-bottom:20px}.share_contents .sns_area{width:25%;display:table-cell;text-align:left}.share_contents .sns_area ul{display:table;width:100%}.share_contents .sns_area ul li{display:table-cell;width:33%;padding:2%}.share_contents .sns_area ul li a img{width:100%}.share_contents .sns_area div{width:100%;text-align:center;margin-top:7px}.share_contents .sns_area div p{font-size:2.8vw;color:#666}.share_contents .clip_area{width:50%;display:table-cell;text-align:right;vertical-align:middle}.share_contents .clip_area .favorite_select{font-size:3.2vw;padding-left:24px;background-size:28px auto;width:50%;height:22px;line-height:6vw;text-decoration:none}#full_size_menu_wrapper .menu_contents{padding:0;margin-top:-57px;width:100%;height:1010px;background-color:rgba(0,0,0,.5)}#full_size_menu_wrapper .menu_contents .menu_innerBox{width:80%;height:500px;margin:0;padding:0;display:block;background-color:#fff;overflow:auto}#full_size_menu_wrapper .menu_contents .menu_innerBox .menu_logo{width:100%;padding:20px 0;margin:0;background-color:#6eb92b;text-align:center}#full_size_menu_wrapper .menu_contents .menu_innerBox .menu_logo img{width:60%}#full_size_menu_wrapper .menu_contents .menu_innerBox ul{width:100%;padding:15px 0 5px;border-bottom:1px solid #707070}#full_size_menu_wrapper .menu_contents .menu_innerBox ul:last-child{border-bottom:0}#full_size_menu_wrapper .menu_contents .menu_innerBox ul li{margin-left:25px;margin-bottom:9pt}#full_size_menu_wrapper .menu_contents .menu_innerBox ul li a{font-size:9pt;display:block}#full_size_menu_wrapper .menu_contents .menu_innerBox ul li a img{width:85%}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_category li:nth-child(1) a:before{content:"";display:inline-block;width:25px;height:21px;background:url(../img/icon_sp_cat_body.png) no-repeat;background-size:contain;vertical-align:middle}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_category li:nth-child(2) a:before{content:"";display:inline-block;width:25px;height:21px;background:url(../img/icon_sp_cat_heart.png) no-repeat;background-size:contain;vertical-align:middle}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_category li:nth-child(3) a:before{content:"";display:inline-block;width:25px;height:21px;background:url(../img/icon_sp_cat_beauty.png) no-repeat;background-size:contain;vertical-align:middle}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_category li:nth-child(4) a:before{content:"";display:inline-block;width:25px;height:21px;background:url(../img/icon_sp_cat_eat.png) no-repeat;background-size:contain;vertical-align:middle}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_category li:nth-child(5) a:before{content:"";display:inline-block;width:25px;height:21px;background:url(../img/icon_sp_cat_enjoy.png) no-repeat;background-size:contain;vertical-align:middle}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_category li:nth-child(6) a:before{content:"";display:inline-block;width:25px;height:21px;background:url(../img/icon_sp_cat_feature.png) no-repeat;background-size:contain;vertical-align:middle}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_category li:nth-child(7){width:90%;margin-top:10px}.menu_keyword{padding:5px 0!important;margin:0;width:100%}.menu_keyword li{margin-left:0!important}.menu_keyword li:nth-child(1){width:70%}.menu_keyword li:nth-child(2){width:23%}.menu_keyword li:nth-child(1) input{height:77%;width:95%;font-size:11px;background-color:#e3e3e3;padding-left:6px}.menu_keyword li:nth-child(2) input{width:80%}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_info{width:100%}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_info li p:nth-child(1){margin-bottom:10px}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_info li p img{width:80%}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_info li:nth-child(2) a:before{content:"";display:inline-block;width:15px;height:15px;background:url(../img/icon_sp_menu_login.png) no-repeat;background-size:contain;vertical-align:middle;margin-right:5px}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_info li:nth-child(3) a:before{content:"";display:inline-block;width:15px;height:15px;background:url(../img/icon_sp_menu_regist.png) no-repeat;background-size:contain;vertical-align:middle;margin-right:5px}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_info li:nth-child(5){text-align:center;margin:15px 0 0}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_info li:nth-child(6){text-align:right;margin-top:15px}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_info li:nth-child(6) a{color:#6eb92b}#full_size_menu_wrapper .menu_contents .menu_innerBox ul.menu_info li:nth-child(6) a:after{content:"";display:inline-block;width:24px;height:27px;background:url(../img/btn_sp_menu_close.png) no-repeat;background-size:contain;vertical-align:middle;margin-right:10px}.menu_info li.present_text{width:80%}.menu_info li.present_text a span{font-size:14px;color:#fff;line-height:1pc;letter-spacing:1px}.menu_info li.present_text a span:before{content:"";display:inline-block;width:1pc;height:1pc;background:url(../img/icon_present_text.png) no-repeat;background-size:contain;vertical-align:text-top;padding-right:6px}#contents_login_wrapper{width:100%;background-color:#6eb92b;padding:10px 0}#contents_login_wrapper .contents_login{width:100%;margin:0 auto;display:block;padding:7px 0 0}#contents_login_wrapper .contents_login .login_now{width:75%;text-align:center;padding:15px 10px 5px;background-color:rgba(255,255,255,.5);border:2px solid #fff;border-radius:4px;margin:10px auto 18px}#contents_login_wrapper .contents_login .login_now p img{width:100%}#contents_login_wrapper .contents_login .login_now .login_now_text{margin:10px 0;font-size:1pc;color:#fff}.contents_login_ul01{width:85%;list-style:none;display:table;text-align:center;margin:5px auto 0}.contents_login_ul01 li{list-style:none;display:table-cell;vertical-align:middle;text-align:left;margin:0;padding:0}.contents_login_ul01 li img{width:40px}.contents_login_ul01 li p.lead_text{font-size:14px;font-weight:700;color:#000;letter-spacing:1px;line-height:20px;margin-left:5px}.contents_login_ul01 li p.lead_text span{font-size:14px;font-weight:700;color:#ff501c}.login_area{width:100%;display:table;margin-top:10px}.contents_login_ul02,.contents_login_ul03{width:50%;list-style:none;text-align:center;margin-left:0;display:table-cell}.contents_login_ul02 li,.contents_login_ul03 li{margin-bottom:2px}.contents_login_ul02 li:nth-child(3),.contents_login_ul03 li:nth-child(3){width:85%;margin:0 auto}.contents_login_ul02 li p{font-size:1pc;font-weight:700;color:#6eb92b}.contents_login_ul03 li p{font-size:1pc;font-weight:700;color:red}.contents_login_ul02 li a,.contents_login_ul03 li a{text-decoration:none;color:#707070;font-size:10px}.contents_login_ul02 li a img,.contents_login_ul03 li a img{width:90%}.contents_login_ul02 li a dl,.contents_login_ul03 li a dl{display:table;text-align:left;font-size:9pt;margin-top:5px}.contents_login_ul02 li a dt,.contents_login_ul03 li a dt{display:table-cell;vertical-align:middle;padding-right:10px}.contents_login_ul02 li a dt img,.contents_login_ul03 li a dt img{width:100%}.special{width:auto;padding:0 3.2vw 0;margin:0 0 12.533vw}.special .mainVisual{margin-bottom:3.333vw}.special .mainVisual img{width:100%}.special .specialHead{padding-top:6vw;margin-bottom:5.333vw}.special .specialHead .articleListTitle{font-size:4.533vw;line-height:1.4;padding-bottom:.533vw;border-bottom:2px solid #727171;margin-bottom:1.333vw}.special .specialHead .desc{font-size:3.2vw}.special .specialHead .time{font-size:2.933vw;padding:.5333vw 1.066vw;top:-.8vw;right:7vw}.special .specialHead .favoriteBtn{position:absolute;top:-.8vw;right:0}.special .specialHead .favorite{display:block;width:20px;height:20px;background:url(../img/favorite_icon.png) no-repeat center/contain;z-index:2;color:#6eb92b}.special .specialHead .favorite.on{background:url(../img/favorite_icon_on.png) no-repeat center/contain}.special .articleList ul{overflow:hidden;display:block}.special .articleList ul li{width:85.333vw;margin:0 0 8vw}.special .articleList ul li a .articleImg{position:relative}.special .articleList ul li a .articleImg img{width:100%;height:48.266vw;object-fit:cover}.special .articleList ul li a .articleImg .outLink{position:absolute;top:2.666vw;right:2.666vw}.special .articleList ul li a .articleImg .outLink img{width:36.866vw}.special .articleList ul li a .articleTitle{width:74.266vw;padding:2.666vw;margin:-4.8vw 0 0 4vw}.special .articleList ul li a .articleTitle h2{font-size:3.7333vw;padding:2.666vw;border:2px solid #727171;float:none}.special .articleList ul li a .articleTitle:before{width:74.266vw;height:100%;top:2.666vw;left:2.666vw}.special .articleList ul :nth-child(odd){float:right}.special .articleList ul :nth-child(even){float:left}.special .articleList ul .pickup{margin-top:0;width:85.333vw}.special .articleList ul .pickup:before{width:16vw;height:5.333vw;background-size:16vw;margin-bottom:1.333vw}.special .articleList ul .pickup .articleImg img{height:48.266vw}.special .articleList ul .pickup .articleTitle:before{width:74.266vw}.bannerArea{padding:5.333vw 3.2vw}.bannerArea .banner{width:auto}.bannerArea .banner img{width:100%}#main .feature{width:96.8%;margin:2% 1.6% 4%;border-radius:4px}#main .feature dt{float:left;box-sizing:border-box;width:25%;padding:1pc 8px 8px 1pc}#main .feature dt img{width:100%}#main .feature dd{float:right;box-sizing:border-box;width:75%;padding:1pc 1pc 8px 8px}#main .feature dd h4{margin-bottom:0;font-size:1pc}#main .feature dd p{margin-bottom:.5em;font-size:15px;line-height:1.5}#main .feature dd+dd{padding-top:0;padding-bottom:10px}.breadcrumbs{margin-bottom:6%}.breadcrumbs ul{width:100%}.breadcrumbs ul li{font-size:1em}.categorytop_link,.categorytop_link_mypage{text-align:center;margin-bottom:6%}.categorytop_link a,.categorytop_link_mypage a{font-size:1em}.feature_breadcrumbs{margin-top:4%;margin-bottom:-2%}.feature_breadcrumbs ul{width:100%}.feature_breadcrumbs ul li{font-size:1em;line-height:1.4em}.feature_categorytop_link{margin-top:-12%;margin-bottom:6%;text-align:center}.feature_categorytop_link a{font-size:1em}.feature_list_breadcrumbs{margin-bottom:0}.feature_list_breadcrumbs ul{width:100%}.feature_list_breadcrumbs ul li{font-size:1em;line-height:1.4em}.app_kampo{padding:0 20px 70px}.app_kampo .key_visual{margin:0 auto 20px}.app_kampo .campaign_banner{margin:0 0 1pc}.app_kampo .text_wrap{margin:0 0 1pc}.app_kampo .text_wrap p{font-size:15px;letter-spacing:-.08em}.app_kampo .step .step_wrap{padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.app_kampo .step .step_wrap li{width:100%}.app_kampo .step .step_wrap li .step_title{padding:1pc 20px;height:auto}.app_kampo .step .step_wrap li .step_title p{padding:0 0 0 1em;font-size:18px}.app_kampo .step .step_wrap li .step_dtail{padding:15px 9pt 30px}.app_kampo .step .step_wrap li .step_text{margin:15px 0 0;font-size:14px}.app_kampo .step .step_wrap li .step_image{margin:15px auto 0}.app_kampo .app_download{padding:30px 0 34px;width:100%}.app_kampo .app_download .app_download_wrap .download_headline{width:100%;padding:15px 4px;font-size:15px;text-align:center}.app_kampo .app_download .app_download_wrap .download_text{padding:15px 0 20px;width:100%;font-size:14px;letter-spacing:-.08em}.app_kampo .app_download .app_download_wrap .download_link li{margin:0 auto}.app_kampo .app_download .app_download_wrap .download_link li:first-child{margin:0 24px 0 0}.app_kampo .app_download .app_download_wrap .download_link li p{margin:0 auto 6px;font-size:14px;line-height:1}.app_kampo .app_download .app_download_wrap .download_link li .banner{margin:0 auto}.app_kampo .app_download .app_download_wrap .download_link li .banner a img{width:100%;height:auto}.about_share_contents,.kampo_search_share_contents{width:33%!important}