.sp{display:block;}
.pc{display:none;}
.spclear{zoom:1;}
.spclear:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
img{max-width:100%;}
.sp_txt_color{color:#adadad;}
header{position:fixed;overflow:hidden;width:100%;min-width:100%;height:79px;z-index:1;top:0;left:0;-webkit-transition:none;transition:none;}
.header_wh2{background:#ffffff;}
.gNavWrap nav ul li a{color:#fff;border-bottom:1px solid #cb4153;padding:10px 20px 10px 20px;font-size:13px;}
.gNavWrap nav ul li a.menupd,.gNavWrap nav ul li a.menupd2,.gNavWrap nav ul li a.menupd3{padding:10px 20px 10px 20px;}
.gNavWrap nav ul li span{color:#fff;border-bottom:1px solid #cb4153;padding:10px 20px;cursor:pointer;background-color:rgba(0,0,0,0.3);text-transform:uppercase;}
.menuunder{display:block;font-size:14px;color:#666666;padding:5px 0;}
.i_active .fa-angle-up{display:none;}
.concept img{vertical-align:bottom;width:100%;}
.spmenu{position:absolute;top:0;font-size:29px;color:#b21a2d;cursor:pointer;}
.gNavWrap{float:none;width:100%;position:relative;background:transparent;}
.gNavWrap nav ul li{float:none;width:100%;margin:0 !important;}
.next_nav{width:100%;background:#c22e41;}
.next_nav dt a{padding-left:30px !important;}
.i_active{float:right;}
.next_nav{display:none;width:100%;}
.disable_link{pointer-events:none;cursor:pointer;}
.submenu_on .fa-angle-down{display:inline-block;}
.submenu_on{padding-bottom:0;}
.spclose .fa-angle-up{display:inline-block;margin-right:5px;}
.main_ttl {
    float: none;
}
.gNavWrap nav ul li.language_sp a{
	width: 50%;
	float: left;
	box-sizing: border-box;
}
.gNavWrap nav ul li.language_sp a:first-child{
	border-right: 1px solid #cb4153;
}
.topic {
	padding: 0px 20px 10px 20px;
	margin: 40px 0px;
}
.topic_bnr div {
	width: 50%;
	padding: 0px 15px 20px 15px;
}
.fa-angle-up{display:none;}
.subnavactive .fa-angle-down{display:none;}
.gNavWrap nav ul{position:relative;}
.subnavactive .fa-angle-up{display:inline-block;}
.header_open{height:auto !important;overflow-x:auto !important;background:#ffffff;position:absolute;}
nav{background:#b21a2d;}
.topscrollin{display:none !important;}
#topscroll{border-bottom:0;}
.next_nav{position:relative;top:0;left:0;box-sizing:border-box;width:100%;background-color:#c22e41;padding-top:0;padding-bottom:0;}
.sitelogo{float:none;height:79px;position:relative;margin:15px 5% 0px 5%;text-align:center;}
.sitelogo img{width:139px;}
.header_In{max-width:100%;margin:0 auto;padding:0;}
.beauty-sec01 .center, .beauty-sec02 .center, .beauty-sec03 .center, .beauty-sec04 .center{height:20px;margin-bottom:10px;}
.row{width:90%;margin:0 auto;}
.row2{width:100%;margin:0 auto;}
.bnr_img{width:90%;margin:0 auto;}
.fa.fa-chevron-left{position:absolute;left:1%;top:47%;}
.fa.fa-chevron-right{position:absolute;right:1%;top:47%;}
.centerImg{text-align:center;}
.centerImg img{display:block;width:100%;}
#top_wrapper{width:100%;}
#top_banner a{opacity:1;display:block;width:90%;margin:0 auto;}
.top_bnr_in{padding:20px 0px 20px 0px;width:100%;margin:0 auto;}
#top_con_in{width:90%;}
.top_con_div01_p{padding:10px 0px 15px 0px;font-size:14px;}
.top_con_div02{width:100%;float:none;padding:0px 0px 20px 0px;border:0;}
.top_con_div01.top_con_div01_sp{padding:0;margin:0;}
.top_con_div02_p_sp{width:100%;padding:10px 0px 0px 0px;font-size:14px;}
.top_con_div03{width:100%;float:none;padding:0px 0px 20px 0px;}
.top_con_div04{width:100%;float:none;padding:0px 0px 20px 0px;}
.beauty_div_sp{width:100%;margin:0 auto;}
.beauty-title{padding:20px 0px;}
.beauty-sec01, .news-sec01{width:45%;float:left;padding:0px 0px 10px 0px;}
.beauty-sec02, .news-sec02{width:45%;float:right;padding:0;}
.beauty-sec03, .news-sec03{width:45%;float:left;padding:0;}
.beauty-sec04, .news-sec04{width:45%;float:right;padding:0;}
.beauty-but{width:250px;margin:0 auto;padding:30px 0px 30px 0px;}
.beauty-but a{padding:10px 0px 10px 0px;}
.beauty-txt{font-size:13px;}
.news-title{padding:20px 0px 20px 0px;}
.news-but{width:250px;padding:30px 0px 30px 0px;}
.newsec01Img{height:130px;}
#topics2 .newsec01Img{height:130px;}
#topics2 .newsec01Img >div{height:130px;}
.news-but a{padding:10px 0px 10px 0px;}
.news-txt{font-size:13px;}
.news-block01,.news-block04,.news-block03{width:70px;border-radius:11px;font-size:10px;margin-top:10px;text-align:center;}
.news-block02{width:70px;border-radius:11px;font-size:10px;text-align:center;margin-top:10px;}
.p-txt{height:80px;overflow:hidden;}
.span-txt01{padding:12px 0px 0px 0px;}
.top{width:60px;top:-25px;right:0px;overflow:hidden;}
.beauty-title img{}
.news-title img{}
.ft_tel{font-size:20px;margin:10px 0;}
#ft_in{width:90%;padding:30px 0px 30px 0px;}
.ft_h2{font-size:15px;padding-bottom:4px;}
.ft_ul{margin-top:5px;}
.ft_ul li{font-size:14px;}
.ft_div01{width:60%;margin:0 auto;}
.ft_div02{margin-top:20px;}
.ft_div03{width:100%;float:none;padding:0px 0px 20px 0px;}
.ft_div03 span{font-size:13px;}
.ft_a{width:270px;font-size:13px;padding:10px 0px 10px 0px;}
.ft_div04 p{font-size:10px;}
.ft_tel_sp{font-size:30px;padding:10px 0px 0px 0px;}
#ft_in a:hover{color:#676566;text-decoration:none;opacity:1;}
.ft_div04{margin-bottom:20px;}
.top_con_div01{margin:0 0;}
.h3-tit{padding:3px 0px 3px 0px;font-size:14px;width:100%;height:40px;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;}
.beautyspImg{width:100%;}
.slick-prev, .slick-next{margin-top:-10px;}
.slick-slide img{width:100%;}
.top_con_div01_img{margin:20px 0 0 0;}
.slick-prev{left:0px;}
.slick-next{right:0px;}
.slick-prev:before, .slick-next:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:1;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#conceptpg, html{overflow:initial !important;}
#section1{background-image:url(../../img/concept/con_bg_01_sp.jpg);background-position:100% 90%;top:10px;padding:6% 0 0 0;display:none;}
#section2{background-image:url(../../img/concept/con_bg_02_sp.jpg);padding:6% 0 0 0;background-position:100% 90%;display:none;top:60px;}
#section3{background-image:url(../../img/concept/con_bg_03_sp.jpg);padding:6% 0 0 0;background-position:100% 90%;top:60px;display:none;}
#section4{background-image:url(../../img/concept/con_bg_04_sp.jpg);padding:6% 0 0 0;background-position:100% 90%;top:60px;display:none;}
#section5{background-image:url(../../img/concept/con_bg_05_sp.jpg);padding:6% 0 0 0;background-position:100% 90%;top:60px;display:none;}
.intro{width:100%;margin:0 auto;}
#menu{z-index:70;width:100%;height:79px;position:absolute;}
.home #menu{background:transparent;}
.breadcumb{display:none;}
.fade_img{width:80%;}
.fade_div01{position:relative;top:10%;text-align:center;}
.fade_div02{position:absolute;top:30px;left:0;}
.fade_div03{position:absolute;top:30px;left:0;}
.fade_div04{position:relative;top:40%;text-align:center;}
#section6{padding-top:0px;transform:none !important;}
#section6 .pp-tableCell{display:block;}
.concept_pgdown{width:100%;bottom:0;position:absolute;display:none;}
#page1 img{max-width:100%;vertical-align:bottom;}
#page1 .concept_pgwrap{width:100%;}
#section1 .intro{margin-top:0;}
.fade_inner_02sp{margin-bottom:200px;}
.fade_inner_03sp{margin-top:30%;}
.fade_inner_05{margin-bottom:60px;}
#pp-nav{display:none;}
.conecptfot{top:0 !important;}
#pagepiling{overflow:auto !important;}
.content{width:90%;margin:0 auto;}
#campagin{width:100%;margin:0 auto;font-size:13px;}
.camp_bantxt{padding:0px;}
.camp_cv_out{margin:0 0 50px 0;}
.camp_cv_wrap{width:100%;margin:0 0 10px 0;}
.camp_cv_wrap li{width:33.3333%;float:left;}
.camp_sizemeet{width:100%;}
.camp_sizemeet_txt{width:100%;font-size:14px;padding:0px 0px 10px 0px;line-height:1.3em;}
.camp_unsiztxtcheck{margin:10px 0;}
.camp_unsiztxtcheck dt{width:70%;margin:0 auto;padding:0 0 10px 0;}
.camp_unsiz02{padding:0px;}
.down_arr{width:35%;margin:0 auto;position:relative;}
.down_arrnotop{width:35%;margin:0 auto;position:relative;}
.camp_blWrap .down_arrnotop{padding:10px 0 0 0;}
.camp_botalingn{vertical-align:bottom;}
.camp_voicesec{width:44%;float:left;padding:0 3% 0 3%;margin-bottom:20px;}
.voice_btn_sec{max-width:200px;margin:0 auto;}
.voice_btn{padding:10px 0px 10px 10px;color:#ffffff;font-family:'Noto Sans Japanese';text-align:center;border-radius:3px;display:block;background:#362e2b url(../../img/campagin/camp_btn_arw.png) left center no-repeat;background-position:left 10px center;background-size:auto 11px;font-size:16px;}
.camp_tvWeb{margin:20px 0 10px 0;}
.camp_date{font-size:12px;padding:0 0 15px 0 !important;}
.camp_un_pc{width:100%;padding:0px;text-align:center;}
.camp_un_pc img{width:auto;}
.camp_sizemeet_list{width:100%;margin:5px 0 15px 0;}
.camp_sizemeet_list.pc_add{padding:0px;}
.camp_sizemeet_list li{font-size:14px;line-height:1.3em;}
.camp_voicesec ul{background:#b21a2d;color:#ffffff;border-radius:10px;padding:10px;font-size:10px;line-height:1.3em;position:relative;}
.camp_bantxt p{color:#999999;padding:10px 0 20px 0;line-height:1.2em;font-size:11px;}
.camp_voicesec img{width:42%;}
.camp_voicesec .txt_down:after{content:'';position:absolute;bottom:-10px;left:50%;width:0;height:0;border-top:11px solid #b21a2d;border-right:7px solid transparent;border-left:1px solid transparent;border-bottom:0;}
.camp_changes3{width:100%;}
.camp_changes3_ctr{padding:0px;}
.camp_changes3 dd > img{width:100%;text-align:center;display:block;margin:0 0 10px 0;}
.camp_changes3_dt{padding:0px 0px 10px 0px;}
.camp_changes3_dt2{font-size:14px;padding:0px 0px 0px 0px;}
.camp_num{width:5%;float:left;}
.camp_numList{width:95%;float:right;}
.txt_down{position:relative;bottom:0;display:block;text-align:center;}
.txt_right{text-align:right;}
.voice_ttl img{width:40%;margin:0 auto;}
.voice_ttl{text-align:center;margin:0 0 20px 0;}
.camp_voice{margin:20px 0 0px 0;}
.camp_bl1{width:100%;background:url(../../img/campagin/camp_bl1_bg.png)repeat;}
.camp_bl1_in{width:90%;margin:0 auto;}
.camp_bl1_sec1{background:#ffffff;border:solid 1px #bc9f62;text-align:center;}
.camp_we_img{padding:20px 0px 0px 0px;}
.camp_we_txt2{padding:0px 0px 10px 0px;}
.camp_we_txt3{width:45%;margin:0 auto;padding:10px 0px 10px 0px;}
.camp_bl1_sec2{width:100%;position:relative;border:solid 2px #000000;}
.camp_we_txt4{width:100%;position:absolute;text-align:center;margin-top:-10px;}
.camp_we_txt4 img{width:250px;}
.camp_choice{width:100%;position:absolute;text-align:center;margin-top:-10px;}
.camp_choice img{width:200px;}
.camp_salon dt{width:65%;margin:0 auto;}
.camp_salon dd{margin:0 0 20px 0;}
.salon_txt01_center{text-align:center;padding:0 0 10px 0;}
.cv_spmt10{margin-top:10px;}
.manga_txt01_center{text-align:center;font-size:16px;font-weight:bold;padding:0 0 10px 0;}
.check_btn_sec{max-width:200px;margin:0 auto;padding:10px 0 20px 0;}
.check_btn{font-family:'Noto Sans Japanese';color:#ffffff;padding:10px 0px 10px 0px;text-align:center;border-radius:3px;background:#bb9e66;display:block;}
.search_ico{font-size:20px;padding:0px 5px 0px 0px;}
.app_btn_cov{width:90%;margin:0 auto;}
.app_btn{padding:10px 0px 10px 0px;color:#ffffff;font-family:'Noto Sans Japanese';text-align:center;border-radius:3px;margin:20px 0px 15px 0px;display:block;background:#00aedc url(../../img/campagin/camp_btn_arw.png) right center no-repeat;background-position:left 30px center;background-size:auto 11px;font-size:1.1em;}
.app_btn2{padding:10px 0px 10px 0px;color:#ffffff;font-family:'Noto Sans Japanese';text-align:center;border-radius:5px;margin:20px 0px 15px 0px;display:block;background:#79a600 url(../../img/campagin/camp_btn_arw.png) right center no-repeat;background-position:left 30px center;background-size:auto 11px;font-size:1.1em;-moz-box-shadow:0px 4px 1px 0px #587802;-webkit-box-shadow:0px 4px 1px 0px #587802;box-shadow:0px 4px 1px 0px #587802;}
.camp_we_txt5{width:40%;float:left;}
.bl3txt{padding:0px 0px 10px 0px;}
.camp_we_ph{width:60%;float:right;}
.camp_bl1_sec3{padding:0px 0px 10px 0px;position:relative;}
.bl3txt_tbl tr td{font-size:8px;line-height:1.2em;padding-left:15px;background:url(../../img/campagin/acmp_link_arw.png)no-repeat;background-size:8px;background-position:left center;padding-right:10px;}
.camp_bl1_sec3 ul li a{font-family:'Noto Sans Japanese';color:#666666;font-size:8px;line-height:1em;vertical-align:top;}
.camp_bl1_sec4{padding:10px 0px 20px 0px;}
.camp_bl1_sec4 p{line-height:1.5em;font-size:12px;}
.camp_bl1_txt_pc{width:100%;margin:0 auto;color:#999999;font-size:11px;line-height:1.2em;padding-top:5px;}
.camp_unsiz{margin:20px 0 0 0;}
.camp_bl1_spn{color:#bc9f62;}
.camp_beauty{margin:0 0 20px 0;}
.camp_beauty_dd{font-size:14px;line-height:1.3em;}
.textaling_cen img{text-align:center;display:block;}
.flow-block{width:100%;padding:20px 0px 20px 0px;}
.flow-blockimg{width:50%;}
.flow-blocktxt01{font-size:14px;color:#666666;padding:0px 10px 0px 10px;}
.flow-block01{margin:10px 0 5px 0;}
.flow-block01-ttl{font-size:16px;padding:0px 10px 20px 10px;}
.step-but{width:70px;margin:0px 10px 0px 10px;}
.step-buttxt{font-size:13px;padding:3px 0px 3px 0px;}
.flow-block01-ttl01{font-size:14px;color:#58514a;padding:5px 0px 0px 0px;}
.flow-block01-txt01{font-size:14px;margin:0px 20px 0px 20px;line-height:1.3em;letter-spacing:0;padding:5px 0px 5px 0px;}
.flow-block01-01{margin:0px 10px 0px 10px;}
.flow-block01-01 p{font-size:14px;color:#ffffff;font-weight:bold;padding:5px 5px 5px 5px;}
.flow-blockabl{margin:0px 10px 0px 10px;}
.flow-blockabl p{font-size:15px;text-align:center;color:#ffffff;padding:5px 0px 5px 0px;}
.abl01{position:absolute;bottom:95%;left:-0.5%;}
.flow-block02{margin:-15px 0px 5px 0px;}
.flow-block03{margin-bottom:10px;margin-top:-15px;}
.flow-block04{margin-bottom:10px;margin-top:-3px;}
.flow-block05{margin-bottom:5px;margin-top:-3px;}
.flow-block06{margin-bottom:5px;margin-top:-20px;}
.flow-block07{margin-bottom:20px;margin-top:-3px;}
.flow-block08{margin:0px 20px 0px 20px;}
.flow-block08ttl{font-size:15px;}
.flow-blocklist li{font-size:14px;line-height:1.3em;}
.flow-textalign img{width:20px;}
.camp_sec_ttl{margin:0 0 20px 0;text-align:center;}
.camp_sec_ttl img{width:80%;}
.camp_unsiztxtcheckcmn dt{padding:0 0px 20px 0;}
.camp_unsiztxtcheckcmn dd{padding:0 0px 20px 0;}
.reserv_sec1{background:#000000;}
.reserv_txt1{font-family:'Noto Sans Japanese';color:#ffffff;font-size:12px;padding:5px 0px 5px 15px;}
.reserv_sec2{width:90%;margin:0 auto;}
.reserv_txt2{font-size:12px;color:#434343;padding:5px 0px 0px 0px;line-height:1.2em;}
.reserv_sec2 .app_btn_cov{width:100%;}
.reserv_sec1Wrap .camp_bl1_in{margin:20px auto;border:1px solid #080103;}
.nt_link_in{width:98%;padding:10px 0px 10px 0px;border-top:1px solid #c14857;margin-top:62px;padding-right:2%;}
.nt_link_in.nt_link_in_ft{padding:20px 0px 40px 0px;margin-top:0px;}
.nt_link_sec{width:100%;height:26px;margin:0 auto;position:relative;float:none;}
.nt_link_sec ul{position:absolute;right:0;}
.nt_link_in ul li{float:left;padding:0px 5px 0px 0px;}
.like-img{width:80px;}
.facebook-img{width:22px;}
.twitter-img{width:22px;}
.nt_link_in ul li a{display:block;}
.pd{margin:30px 0px 30px 0px;}
.camp_twoline img{width:70%;}
.camp_unsiztxtcheckcmn{text-align:center;}
.camp_checkmb20{margin-bottom:20px;}
.camp_checkmb50{margin-bottom:50px;}
#cv_rink2 .camp_we_txt4{margin-top:-12px;}
#cv_rink3 .camp_we_txt4 img{width:258px;}
#cv_rink3 .camp_we_txt4{margin-top:-9px;}
#cv_rink4 .camp_we_txt4 img{width:282px;}
#cv_rink4 .camp_we_txt4{margin-top:-9px;}
#cv_rink5 .camp_we_txt4{margin-top:-11px;}
#cv_rink6 .camp_we_txt4 img{width:261px;}
#cv_rink6 .camp_we_txt4{margin-top:-8px;}
.campPCWrap{width:100%;margin:0 auto;}
.camp_voicesec:nth-child(even){padding-left:3%;}
.camp_voicesec ul li:nth-child(2){padding:0;}
.check_btn{font-size:12px;}
#diet_linkWrap{margin-bottom:0px;}
#megaImg img{width:100%;margin:0 auto;}
.camp_salon dd{font-size:13px;line-height:1.3em;}
.salon_txt01_center{font-size:13px;}
.anchor{display:block;height:62px;margin-top:-62px;visibility:hidden;}
a[href^="tel:"]{pointer-events:auto;cursor:pointer;}
.fa.fa-chevron-left.i_manga{color:#ffffff;position:relative;}
.camp_sizemeet_img img{margin-top:-10px;}
.camp_beauty_img img{margin-top:-10px;}
.news-but.voice_btnwrap{padding:0;}
.flow-blocklist{padding:10px 0px 30px 0px;}
#manga_btn{padding:10px 0px 10px 0px;}
.shita_ttl{width:90%;}
.newcampaign_wp{width:90%;margin:0 auto;}
.ncam_link{font-size:11px;}
.ncam_btn{width:100%;}
.ncam_txtpd60{padding:30px 0px;}
.ncam_ul ul li{font-size:14px;}
.ncam_mttl{font-size:14px;}
.ncam_mrg60{margin:40px 0px;}
.ncam_ttlcov h2{font-size:14px;}
.ncam_ttlcov h2 br{display:block;}
.new-campaignttl{font-size:14px;padding-bottom:5px;margin-top:30px;}
.new-campaigntxt{font-size:14px;line-height:1.5em;}
.new-campaignttl01{font-size:14px;margin-bottom:30px;}
.new-campaignblock01-cov{width:85%;margin:0 auto;}
.new-campaignttl02{font-size:14px;color:#40403e;padding-bottom:30px;line-height:1.5em;}
.new-camplink{display:block;color:#bb9e66;font-size:11px;}
.ncam_btn a{font-size:10px;padding:10px 0px;}
.ncam_mrgb30{margin-bottom:15px;}
.ncam_bl5ul ul li a{font-size:12px;}
.ncam_txtbtn{font-size:10px;}
.ncam_mrgb60{margin:0px 0px 40px 0px;}
.ncam_mrg60{margin:40px 0px;}
.ncam_info{padding:10px 0px;text-align:center;color:#ffffff;font-size:14px;}
.ncam_mrgt60{margin:40px 0px 0px 0px;}
#ideal{width:100%;}
#ideal .seihinn_topcovIn p{bottom:10px;}
#ideal .senhintopttl01_cov{padding:10px 0px 0px 0px;}
.ideal_wp img{width:100%;}
.ideal_firstbl{width:100%;display:table;}
.ideal_firstbl p{display:table-cell;width:33.33%;float:none;vertical-align:middle;}
.ideal_first_txt span{font-size:12px;}
.ideal_first_txt span br{display:block;}
.ideal_fist_cov{width:90%;margin:0 auto;}
.ideal_wp{width:90%;margin:0 auto;}
.ideal_wp p{line-height:1.5em;}
.ideal_sec1{margin:60px 0px 0px 0px;}
.ideal_ttllg{padding-bottom:30px;}
.ideal_sec1_rgh{width:100%;float:none;}
.ideal_pdt60px{padding-top:30px;}
.ideal_sec1_lft{width:100%;float:none;}
.ideal_sec1-tbl{width:100%;}
.ideal_mrgb60px{margin-bottom:30px;}
.ideal_link li{width:100%;float:none;border-top:1px solid #999999;border-right:none;}
.ideal_link li:last-child{border-bottom:1px solid #999999;}
.ideal_link li br{display:none;}
.ideal_arw{float:right;}
.ideal_link li a p{padding:16px 0px 16px 0px;text-align:left;font-size:14px;}
.ideal_link{width:100%;}
.ideal_link li a p{width:90%;margin:0 auto;}
.ideal_link li a p span{line-height:normal;}
.ideal_sec1 h3{width:70%;margin:0 auto;text-align:center;}
.ideal_cmn_txt{width:100%;}
.ideal_body_lft{width:100%;float:none;}
.ideal_body_rgh{width:100%;float:none;}
.ideal_body_lft2{width:100%;float:none;margin-right:0px;}
.ideal_body_rgh2{width:100%;float:none;}
.ideal_ppimg1{width:100%;}
.ideal_cmn_txt{text-align:left;}
.ideal_cmn_txt br{display:none;}
.idealpin{font-size:20px;}
.bdmrg{margin:30px 0px 30px 0px;}
.body-txt{font-size:14px;text-align:left;}
.bdspb30{padding-bottom:30px;}
.bdsppdb0{padding-bottom:0;}
.body-btncov{width:100%;padding-top:15px;}
.bdpdb60{padding-bottom:30px;}
.body-txt01{font-size:12px;padding-bottom:10px;}
.body-txt02{font-size:14px;line-height:1.3em;}
.bdmdt60{margin-top:30px;}
.bdspb30{padding-bottom:15px;}
#ideal .seihinn_btn{width:100%;margin:10px 0px;}
#ideal .seihinn_btn.mrg_btm{margin-bottom:10px;}
#ideal .seihinn_arw_ico1{padding:0px 10px 0px 0px;}
#ideal .ideal_wp p{line-height:1.5em;}
.ideal_lastttl{font-size:20px;}
#ideal sup{position:absolute;padding-top:7px;font-size:16px;}
.idealtxtsm{font-size:10px;}
.ideal_ttl{margin-bottom:30px;}
#ideal .seihinn_topcovIn p{padding:20px 0px 0px 0px;}
.ideal_last_cov{margin-bottom:30px;}
.top_link_blk{width:90%;}
.top_link_blkin{width:100%;float:none;}
.top_white_blk{width:90%;max-width:372px;}
.tomigayalogo{width:60%;margin:0 auto;max-width:260px;}
.chinalogo{width:50%;margin:0 auto;max-width:180px;}
.lyceelogo{width:55%;margin:0 auto;max-width:230px;}
.lyceelogo{padding-bottom:15px;}
.group_ttl{margin-bottom:25px;margin-top:25px;}
.top_link_blkin{margin-bottom:20px;}
.pdb50{padding-bottom:10px;}
.top_link_sec_cov{margin-bottom:20px;}
#guideline , #privacypolicy ,#mediapolicy, #support, #mens{width:90%;margin:0 auto;}
.guideline_ttl span:first-child{font-size:20px;}
.guideline_ttl span:last-child{font-size:14px;}
.guideline h4{font-size:16px;}
.guideline p{font-size:14px;}
#mediapolicy .guideline{padding:0px 0 20px 0;}
#privacypolicy .guideline{padding:0px 0 20px 0;}
.ttlsmall{font-size:15px !important;}
.guideline{padding:0px 0 40px 0;}
#support hr{margin-bottom:40px;margin-top:0px;}
#support ol li, #support ul li{font-size:14px;}
#support ol{margin-left:1em;}
#support .sup_imgrpd{float:none;padding:0px 0px 30px 0px;text-align:center;width:100%;}
.font_14 br{display:none;}
.price_ttl h4{text-align:left;}
.font_14{font-size:14px;padding-top:40px;text-align:left;}
.price_ttl{padding:30px 0 20px 0;}
.sup_lf_txt{width:100%;}
#support .sup_lf{width:48%;}
#support .sup_rgh{width:48%;}
#support .sup_lf strong, #support .sup_rgh strong{font-size:12px;}
#support .sup_tele a img{width:150px !important;}
#support .sup_tele img{width:25px;padding-right:10px;}
#support .sup_tele span{font-size:12px;}
#support .reserv_sec1Wrap{width:100%;margin:0 auto;max-width:360px;}
#support .camp_bl1_in{margin:0;width:100%;}
#support .reserv_sec2{padding:20px 0;margin:0 auto;}
#support .app_btn_cov{width:100%;margin:0 auto;}
#support .app_btn{margin:0 0 20px 0;background-position:left 22px center;background-size:auto 11px;font-size:12px;}
#support .salonapp{padding:0 30px 0 30px;}
#support .camp_we_txt5{width:12%;}
#support .camp_we_txt5 img{width:100%;vertical-align:top;}
#support .camp_we_ph{width:80%;float:right;}
#mens .sup_lf, #mens .sup_rgh{width:100%;float:none;}
.mens_bmi br{display:block;}
.bmi_click br{display:block;}
.mens_subttl, .bmi_result h2{font-size:12px;padding:10px;}
.wght p{width:12%;padding:5px;font-size:10px !important;}
.wght input{padding:5px;float:left;}
.mens_bmi{padding:20px 10px;}
#mens p{font-size:14px;}
#mens .block{width:100%;max-width:280px;}
.bmitxt br{display:none;}
.wght{margin-left:3px;margin-right:3px;}
.mst_bdr .ptn_rgh{padding-top:20px;}
.price_ttl h4 img{width:30%;max-width:110px;}
.mst_ttl{font-size:13px;padding-left:10px;padding-right:10px;}
.mst_tbl tr td{text-align:left;font-size:12px;}
.mst_tbl tr th{line-height:1.5em;font-size:12px;}
.font_10{padding:0px 10px;}
.pattern{width:90%;margin:0 auto;}
.pattern_ttl{margin:0 auto;padding:15px 0px 10px 0px;}
.pattern .block{margin-bottom:40px;}
.ptn_a p, .ptn_b p, .ptn_2col1 p{font-size:18px;line-height:1.5em;text-align:left !important;}
.ptn_c p, .ptn_d p{font-size:18px;line-height:1.5em;text-align:left !important;}
.ptn_a, .ptn_b, .ptn_c, .ptn_d{margin-bottom:40px;text-align:left;}
.ptn_lft{float:none;}
.ptn_rgh{float:none;}
.ptn_2col1{width:100%;}
.ptn_2col1.ptn_lft{padding-right:0px;padding-bottom:20px;}
.ptn_2col1.ptn_rgh{padding-left:0px;padding-bottom:20px;}
.ptn_c_in{padding:30px;}
.ptn_c_in .ptn_c_img.ptn_lft{padding-right:0px;padding-bottom:20px;}
.ptn_c_in .ptn_c_img.ptn_rgh{padding-left:0px;padding-bottom:20px;}
.ptn_c_in .ptn_c_img3.ptn_lft{padding-right:0px;padding-bottom:20px;}
.ptn_c_in .ptn_c_img3.ptn_rgh{padding-left:0px;padding-bottom:20px;}
.ptn_c_cov{margin-bottom:60px;}
.ptn_c_cov.mrg0{margin-bottom:0px;}
.ptn_c_img{width:100%;max-width:375px;margin:0 auto;}
.ptn_c_img3{width:100%;max-width:500px;margin:0 auto;}
.ptn_d div{width:48%;padding:0px 0px 20px 0px;}
.ptn_d div:nth-child(odd){float:left;}
.ptn_d div:nth-child(even){float:right;}
.ptn_2col2_sm{width:100%;max-width:254px;margin:0 auto;}
.ptn_2col2_sm.ptn_lft{padding-right:0px;padding-bottom:20px;}
.ptn_2col2_sm.ptn_rgh{padding-left:0px;padding-bottom:20px;}
.ptn_a h2{font-size:18px;}
.ptn_a h3, .ptn_2col1 h3, .ptn_c h3{font-size:16px;text-align:left !important;}
.ptn_bg_ttl{font-size:16px;}
.ptn_d h4, .ptn_e h4{font-size:15px;}
.pattern p{font-size:16px;}
.ptn_f h2{color:#3db87d;text-align:center;font-size:20px;padding:20px;font-weight:bold;border:1px solid #3db87d;width:100%;margin:30px auto;box-sizing:border-box;}
.pattern .caution{font-size:10px;}
#inquiry .reserv_sec1Wrap{width:100%;margin:0 auto;max-width:360px;}
#inquiry .camp_bl1_in{margin:0;width:100%;}
#inquiry .reserv_sec2{padding:20px 0;margin:0 auto;}
#inquiry .app_btn_cov{width:100%;margin:0 auto;}
#inquiry .app_btn{margin:0 0 20px 0;background-position:left 22px center;background-size:auto 11px;font-size:12px;}
#inquiry .salonapp{padding:0 30px 0 30px;}
#inquiry .camp_we_txt5{width:12%;}
#inquiry .camp_we_txt5 img{width:100%;vertical-align:top;}
#inquiry .camp_we_ph{width:80%;float:right;}
#faq{width:90%;margin:0 auto;}
.faq_q{width:89%;line-height:1.5em;font-size:14px;padding:10px 10px 25px 0px;text-align:justify;}
.faq_txt{margin:20px 0px 15px 0px;padding:15px 0px 15px 0px;}
.faq_txt h2{font-size:14px;padding:13px 15px 15px 15px;}
.faq_acolor{font-size:14px;padding:15px 15px 15px 15px;}
.faq_ttl{padding:0px;}
#faq .arw{padding-top:7px;}
.faq_ttl_in{width:100%;}
#faq .fa.fa-chevron-down,#faq .fa.fa-chevron-up{font-size:16px;}
@media (max-width:470px){.ideal_link li a p{font-size:9px;}
.body-txt01{font-size:9px;padding-bottom:2px;}
.body-txt02{font-size:12px;line-height:1.3em;}
.ideal_first_txt span{font-size:8px;}
.ideal_lastttl{font-size:12px;padding-bottom:15px;}
.idealpin{font-size:15px;padding-right:10px;}
#ideal sup{position:absolute;padding-top:7px;font-size:12px;}
#ideal .seihinn_topcov h3 span br{display:block;}
#ideal .seihinn_topcov h3{font-size:12px;padding:15px 0px 0px 0px;}
}
#common_button.container{width:90%;}
.cmn_rgh_lik_cov{width:90%;max-width:400px;}
.cmn_rgh_lik{font-size:12px;}
.arrow_red_btn{width:100%;max-width:475px;}
.seihinn_btn{width:100%;margin:10px 0px 0px 0px;}
.seihinn_arw_ico1{padding:0px 10px 0px 0px;}
.arw_bg_btn{width:70%;margin:0 auto;}
.arw_bg_link{font-size:14px;}
.gallery_linkbox{width:90%;max-width:400px;font-size:13px;padding:5px 0px;}
.gallery_arwtxt{padding-left:20px;}
.gallery_arwdwn i{padding-right:20px;}
.contact_blk{width:100%;max-width:500px;}
.contact_blk_in{padding:20px;}
.contact_blk_link{font-size:16px;padding:10px 0px;margin-bottom:20px;}
.contact_blk .camp_we_txt5{width:12%;max-width:53px;}
.contact_blk .camp_we_ph{width:80%;max-width:300px;float:right;}
.contact_blk_link i{font-size:20px;float:left;margin-left:40px;}
.contact_btn2.camp_bl1_sec2{width:100%;max-width:500px;position:relative;border:solid 2px #000000;}
.contact_btn2 .camp_choice{width:100%;position:absolute;text-align:center;margin-top:-10px;}
.contact_btn2 .camp_choice img{width:200px;}
.contact_btn2 .app_btn_cov{width:90%;margin:0 auto;padding:20px 0px 0px 0px;}
.contact_btn2 .contact_blk_link{font-size:14px;}
.contact2_mrg{margin-bottom:0px;}
.contact_btn2 .camp_we_txt5{width:40%;max-width:200px;float:left;}
.contact_btn2 .camp_we_ph{width:60%;max-width:350px;float:right;}
.contact_btn2 .camp_bl1_sec3{width:100%;padding:0px 0px 20px 0px;position:relative;}
.contact_btn2 .camp_bl1_sec3 ul li{float:left;padding:0px !important;width:33.33%;line-height:1em;}
.contact_btn2 .camp_bl1_sec3 ul li:nth-child(1){text-align:left;}
.contact_btn2 .camp_bl1_sec3 ul li i{font-size:14px;vertical-align:middle;}
.contact_btn2 .camp_bl1_sec3 ul li a{font-family:'Noto Sans Japanese';color:#666666;font-size:8px;line-height:1em;vertical-align:middle;}
.contact_btn2 .camp_bl1_sec3 ul li:nth-child(2){text-align:center;}
.contact_btn2 .camp_bl1_sec3 ul li:nth-child(3){text-align:right;}
#common_button hr{margin:40px 0px;}
.gallery_tbl img{width:100%;padding:0px;}
.gallery_tbl{display:block;}
#gallery p.salon-rghttl{font-size:18px;text-align:center;padding-top:30px;}
.gallery_ttl_bdr img{width:100%;vertical-align:bottom;}
.gallery_arwtxt{padding-left:20px;}
.gallery-secwd2{width:100%;}
#gallery .seihinn_topcovIn p{padding:40px 0px 0px 0px;}
.gallery_con{width:90%;margin:0 auto;}
#gallery .cmn_rgh_lik_cov{width:90%;padding:5px 0px 5px 0px;}
.gallery_pd30{padding:0px;}
#gallery .cmn_rgh_lik{font-size:13px;}
.gallery_table{margin-top:30px;}
#gallery .cmn_rgh_lik_cov.mrg60_auto{margin:30px auto;}
.gallery_linkbox{width:90%;font-size:13px;padding:5px 0px;}
.gallery_ancher2{display:block;height:50px;margin-top:-50px;visibility:hidden;}
.gallery_smimg{width:100%!important;margin:0 auto;}
.gallery_tg_sec ul li a{font-size:16px;}
.gallery_arwdwn i{padding-right:20px;}
#gallery .salon_box{width:100%;margin-top:40px;}
#gallery .salon_box p{padding:0px 20px;font-size:14px;}
.gallery_tg_blk p{text-align:center;}
.gallery_tg_blk{width:90%;margin:0 auto;}
.gallery_tg_sec ul li{font-size:14px;}
#gallery .consulting_ctt{width:90%;}
#gallery .camp_bl1_in{margin:0;width:100%;border:1px solid #080103;}
.gallery_map{margin-top:30px;}
#gallery .reserv_sec2{padding:20px 0;margin:0 auto;width:100%;}
.galmrgt60{margin-top:30px;}
#gallery .consulting_ctt{padding:30px 0px 0px 0px;}
#gallery .app_btn_cov{width:90%;margin:0 auto;}
#gallery .app_btn{margin:0 0 20px 0;background:#b21a2d url(../salon/img/camp_btn_arw.png) right center no-repeat;background-position:left 30px center;background-size:auto 11px;font-size:14px;padding:10px 0px;}
#gallery .salonapp{padding:0 20px 0 20px;}
#gallery .camp_we_txt5{width:20%;}
#gallery .camp_we_ph{width:75%;float:right;}
.gallery-secwd{width:100%;}
.gallery-imgwd{width:100%;padding:30px 0px;}
.gallery_ttl_bdr{margin-top:20px;margin-bottom:0px;}
.gallery-txt{font-size:14px;padding-top:20px;}
.gallery-imgwoman{width:100%;padding-top:0px;}
.galmrgb60{margin-bottom:30px;}
.gallery-sppdt0{padding-top:0;}
#gallery p.gallery-rghttl{font-size:18px;text-align:center;padding-top:30px;}
.gallery-rghtxt{font-size:14px;}
.gallery-spmgb30{margin-bottom:30px;}
#gallery .salon-arrow{width:20%;margin:0px auto 30px auto;}
.gallery_tg_sec{margin:0px 0px 30px 0px;}
#history_wp{width:90%;}
.history_wp2{width:90%;}
.result_sec2{float:none;padding:0px;}
.history_ttl1{margin:0 auto;padding:15px 0px 10px 0px;}
.result_sec3{text-align:center;}
.history_ttl2{width:50%;margin:0 auto;padding:30px 0px 10px 0px;}
.history_txt1{margin:0 auto;padding:15px 0px 15px 0px;}
.history_bg{background:none;}
.history_bg_sec{background:none;}
.history{width:100%;}
.historyttl{padding:15px 0px 15px 0px;margin:0px 0px 30px 0px;}
.historyttl img{margin:0 auto;}
.history-blockfll{width:100%;float:none;padding:0px;text-align:center;}
.history-blockflr{width:100%;float:none;}
.historytxtsm{font-size:10px;padding:20px 0px 20px 0px;}
.history-img{padding:30px 0px 20px 0px;}
.historytxt01{font-size:14px;line-height:1.5em;}
.challengetxt{width:100%;font-size:14px;}
.challengearw{padding:20px 0px 30px 0px;}
.historytxt02{padding:0px 0px 20px 0px;}
.historytxt04{padding:0px;}
.challenge2-block{margin:40px 0px 37px 0px;}
.result_sec1{padding:0px 0px 40px 0px;}
.challenge3-block{margin-bottom:50px;}
.historyttl.everyday{margin:0px 0px 30px 0px;}
.everydaytxt02{padding:0px 0px 12px 0px;}
.everydaytxt03{margin:0 auto;font-size:14px;padding:10px 0px 30px 0px;text-align:left;}
.challenge1-block01{margin-bottom:30px;}
.challenge2-block01{margin-bottom:30px;}
.historytxt03{padding:0px 0px 20px 0px;}
.challengetxt p{text-align:left;line-height:1.4em;}
.challengetxt p br{display:none;}
.challenge3-block02{margin:15px 0px 30px 0px;}
.everyday-block01{margin-bottom:30px;}
.everyday-block02{margin-bottom:0px;}
.everydaytxt03 br{display:none;}
.historytxtsp br{display:none;}
.reason_ttl{padding:12px 0px 0px 0px;}
#reason_wp{width:100%;}
.reason_sec1cov{width:90%;margin:0 auto;}
.reason_ttl{width:50%;margin:0 auto;}
.reason_sec1{margin:15px 0px 60px 0px;border:none;}
.reason_txt1{border:none;padding-top:30px;}
.reason_sec1lft{width:100%;float:none;}
.reason_sec1rgh{width:100%;float:none;}
.reason_sec1rgh{display:none;}
.reason_cmn_lft{width:100%;float:none;}
.reason_cmn_rgh{width:90%;float:none;margin:0 auto;padding:30px 0px 0px 0px;}
.reason_cmnimg{width:30%;margin:0 auto;}
.reason_cmnimg img{width:100%;}
.reason-01img{padding:30px 0px 30px 0px;}
.reason_cmn_rgh img.cmn_rgh_img{width:100%;padding:0px 0px 15px 0px;}
.cmn_rgh_txt{font-size:14px;padding:0px 0px 30px 0px;}
.reason_cmn_rgh.last{padding:15px 0px 0px 0px;}
.reason_cmn{padding:0px;}
.reason_cmn_cov{position:relative;padding:0px 0px 60px 0px;}
.reason_cmnsp{position:absolute;}
.cmn_rgh_lik_cov{width:90%;}
.cmn_rgh_lik{font-size:12px;}
.reason_txtsm .pdb{padding-bottom:30px;}
.reason7_imgsp{padding-bottom:30px;}
sub{position:absolute;margin-top:-4px;font-size:11px;}
#lycee_container img{text-align:center;}
.md{display:none !important;}
.sm{display:block !important;}
.w980{width:100%;padding:0 10px;box-sizing:border-box;}
.asterisk{font-size:10px;}
.mv{margin:0 auto;}
.caption{clear:both;display:block;float:right;font-size:10px;font-weight:normal;margin:10px 0 10px;line-height:13px;}
.section01, .section02, .section03{padding:0 20px;height:auto;font-size:16px;line-height:26px;box-sizing:border-box;}
.section03{padding:0;height:auto;font-size:16px;line-height:26px;box-sizing:border-box;}
.make{width:50%;margin:30px auto;font-size:24px;clear:both;display:block;}
.section01 .box01, .section02 .box01 , .section03 .box01{width:100%;font-size:16px;line-height:22px;margin:20px auto;}
.section01 .box02{width:100%;}
.section01 h2{font-size:18px;margin:30px 0 20px;}
.section01 img{max-width:100%;}
.cv{margin:20px auto;}
.newcvbox{width:100%;background:#dfdfdf;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:10px;box-sizing:border-box;}
.newcvbox .newcv{margin:10px 0;}
.newcvbox .newcv2{margin:10px auto;}
.newcvbox .newcv2 img{width:80%;display:block;margin:0 auto;}
.newcvbox .sp{display:block;}
.newcvbox .pc{display:none;}
.item05_subtitle{display:block;}
.cv h2{margin:35px auto 25px;font-size:14px;line-height:26px;}
.cv .box01{height:300px;width:320px;background-size:23% auto;position:relative;margin:0 auto;border-radius:10px;background-color:#f0f0f0;background-image:none;}
.box01 .text01{top:21.5%;left:20px;padding-left:40px;position:absolute;background:url(../../img/lycee/icon_out.gif) right center no-repeat;background-position:right top 8px;background-size:8px 8px;padding-right:10px;}
.box01 .text01 a{font-size:12px;}
.box01 .text06{background:url(../../img/lycee/cv_text06_sp.png) center top no-repeat;background-size:100% auto;width:94%;text-indent:-10000px;overflow:hidden;top:43%;left:10px;position:absolute;display:block;}
.box01 .text02{display:none;}
.box01 .text03{top:20%;left:10px;position:absolute;font-size:12px;line-height:12px;}
.box01 .text03 a{color:#b21a2d;font-size:8px;}
.box01 .text04{top:80%;left:10px;width:94%;background:url(../../img/lycee/lycee_sp_result_btn.png) center top no-repeat;background-size:100% auto;text-indent:-10000px;overflow:hidden;}
.box01 .text05{top:375px;left:10px;width:282px;height:30px;background:url(../../img/lycee/size_btn_sp.png) center top no-repeat;background-size:100% auto;text-indent:-10000px;overflow:hidden;}
.diana_img_txt{height:18%;position:absolute;top:3%;left:85px;display:block;}
.diana_img_txt1{height:18%;position:absolute;top:25%;left:0px;display:block;}
.diana_img_txt2{width:100%;position:absolute;top:10%;left:0px;display:block;}
.section02{margin-top:0px;}
.section02 h2{font-size:20px;line-height:1;margin:15px 0;}
.section02 .img01, .section03 .img01,{max-width:100%;margin:10px auto;}
.section03 .title01{width:160px;height:auto;margin:0 auto 40px;position:static;display:block;}
.section03 .title01:after{clear:both;}
.section03 .text01{position:static;font-size:35px;font-size:16px;line-height:26px;width:50%;float:right;margin-right:10px;text-shadow:0 0 8px #fff,0 0 8px #fff;}
.section04 .item{margin:0 0 20px;height:auto;overflow:hidden;}
.section04 .itembox img{width:100%;position:relative;}
.section04 .item h3{margin-top:20px;margin-bottom:0px;}
.section04 .imgbox{width:100%;height:auto;overflow:hidden;float:none;margin:0 0 20px;}
.section04 .box01{clear:both;width:100%;float:none;margin:20px 0;}
.section04 .imgbox img{width:100%;float:left;}
.section04 .item01 h3{text-indent:-10000px;overflow:hidden;background:url(../../img/lycee/Semi_long_bra_heading_sp.png) center top no-repeat;background-size:100%;}
.section04 .item02 h3{text-indent:-10000px;overflow:hidden;background:url(../../img/lycee/Shape_camisole_heading_sp.png) center top no-repeat;background-size:100%;}
.section04 .item03 h3{text-indent:-10000px;overflow:hidden;background:url(../../img/lycee/Girdle_heading_sp.png) center top no-repeat;background-size:100%;}
.section04 .item04 h3{text-indent:-10000px;overflow:hidden;background:url(../../img/lycee/short_girdle_heading_sp.png) center top no-repeat;background-size:100%;}
.section04 .item05 h3{text-indent:-10000px;overflow:hidden;background:url(../../img/lycee/shorts_heading_sp.png) center top no-repeat;background-size:100%;}
.section04 .item01 .box01 img{width:100%;height:auto;}
.section04 .item01 .link_size{top:67%;left:auto;right:0;position:absolute;width:30%;}
.section04 .item02 .link_size{top:45%;left:auto;right:0;position:absolute;width:30%;}
.section04 .item03 .link_size{top:41%;left:auto;right:0;position:absolute;width:30%;}
.section04 .item04 .link_size{top:35%;left:auto;right:0;position:absolute;width:30%;}
.section04 .item05 .link_size{top:50%;left:auto;right:0;position:absolute;width:30%;}
.section04 .item05 .item05_subtitle{display:block;max-width:50%;clear:both;padding-right:50%;}
.section04 .item05 .item05_subtitle:after{content:'';clear:both;}
.section05{padding:20px;padding-bottom:0;}
.section05 .box01{margin:20px 0;}
.sm{display:none !important;}
.section05 img{margin:0 auto;}
@media (max-width:1000px){.md{display:none !important;}
.sm{display:block !important;}
}
@media screen and (max-width:320px){.section05 .box01{min-height:1017px;}
.section04 .item01 .link_size{top:186px;}
.section04 .item02 .link_size{top:211px;}
.section04 .item03 .link_size{top:191px;}
.section04 .item04 .link_size{top:169px;}
.section04 .item05 .link_size{top:209px;}
}
#salon .cmn_rgh_lik{font-size:13px;}
#salon .reserv_sec2{padding:20px 0;margin:0 auto;width:100%;}
.salon_hgh{height:auto;}
.salonarw{font-size:20px;padding-right:10px;}
.salon_box p{padding:0px 20px;font-size:14px;}
.salon_con{width:90%;margin:0 auto;}
#salon p.salon-rghttl{font-size:18px;text-align:center;padding-top:30px;}
.salon_box{width:100%;margin-top:40px;}
.salon-wd{width:100%;}
.salon-imgpd{padding:30px 0px 30px 0px;}
.salon-seccov{width:100%;float:none;}
.salon-rghtxt{font-size:14px;padding-top:20px;}
.salon-mrgbt60{margin-bottom:30px;}
.salon-sppdt0{padding-top:0;}
.salon-arrow{width:20%;}
#salon .cmn_rgh_lik_cov{width:90%;padding:5px 0px 5px 0px;}
#salon .reasonarw{font-size:16px;padding-right:5px;}
#salon .camp_bl1_in{width:100%;}
#salon .app_btn_cov{width:90%;margin:0 auto;}
.salon_ctt{width:100%;}
#salon .camp_we_txt5{width:12%;}
#salon .camp_we_ph{width:80%;float:right;}
#salon .app_btn{margin:0 0 20px 0;background:#b21a2d url(../img/camp_btn_arw.png) right center no-repeat;background-position:left 30px center;background-size:auto 11px;font-size:14px;}
.salon_ttl2{font-size:16px;margin-bottom:30px;}
#salon .seihinn_topcov h3 > span > br{display:none;}
.salon_ttl_bdr{margin-top:20px;margin-bottom:0px;}
.imgwoman{width:100%;padding-top:60px;}
.sp_salondeleft{width:48%;float:left;}
.sp_salondeRight{width:48%;float:right;}
.seihinn_asd{width:100%;float:none;}
.senhind-aside-01{width:78%;margin:0 auto 20px auto;}
.main_photo_cov img{width:100%;height:auto;}
#senhindetail{width:100%;margin:0 auto;}
#seihinn_cont{width:100%;}
#main_photo img{width:100%;height:auto;}
.content{width:90%;}
.main_photo_cov{width:100%;}
.seihinn_cov{width:100%;padding-top:0;}
.seihinn_wp{float:none;}
#main_photo{width:100%;}
.seihinn_bnr{width:100%;}
.seihinn_wp{width:100%;margin:0 auto;text-align:center;padding:0px 0px 10px 0px;}
.seihinn_tit1{padding:0px 0 0px 0;}
.seihinncategory .seihinn_tit1{padding:10px 0 0px 0;border-top:1px dashed #666666;}
.seihinn_wp_sec{width:100%;}
.seihinn_wp_sec1{margin:10px 0px 0px 0;}
.seihinn_wp_sec1 ul li{width:17%;float:left;padding-right:3%;}
.seihinn_wp_sec1 ul li img{width:80%;height:auto;}
#colorchange img{width:100%;height:auto;}
.half-cup{text-align:left;padding-top:15px;}
.half-cupttl{font-size:16px;border-bottom:1px solid #666666;padding-bottom:5px;}
.half-cuptxt{font-size:17px;color:#666666;line-height:1.3em;padding:10px 0px;}
.half-cuptxt01{font-size:14px;padding:0px 0px 10px 0px;}
.half-cuplist{font-size:14px;color:#666666;letter-spacing:1px;line-height:1.7em;padding:15px 20px 15px 20px;text-align:left;margin:0;}
.half-cuplist dl{padding:0;}
.half-cuplist dt{width:65px;float:left;}
.half-cuplisttxt{font-size:14px;color:#666666;padding:0;text-align:left;}
.made{width:49px;font-size:14px;border:1px solid #666666;margin-left:10px;display:block;text-align:center;padding:0;line-height:1.4em;color:#666666;}
.seihinn_wp_sec2{margin:20px 0px;}
.seihinn_wp_sec3{margin:10px 0px 20px 0;}
.seihinn_wp_sec4{width:25%;float:left;}
.seihinn_wp_sec4 img{width:85%;height:auto;}
.seihinn_txt{text-align:center;color:#c0a56d;font-size:14px;padding:5px 0px 0px 0px;}
.seihinn_main{width:100%;padding:0;}
.sehinn-topcatagofll{width:50%;float:left;}
.sehinn-topcatagoflr{width:50%;float:right;}
.sehinn-topcatago{margin:10px 0px 10px 0px;}
.sehinn-toptxt01{font-size:11px;padding:20px 0px 20px 0px;margin:10px 5px 10px 0px;}
.seihinn-input{width:69%;padding:0 6%;font-size:12px;height:34px;vertical-align:baseline;}
.search-btn{width:18%;padding:0;font-size:12px;height:36px;vertical-align:baseline;}
.seihinn_wpIn{width:90%;margin:0 auto;}
.seihinn_wp_in{margin:20px 0 0 0;}
.seihinn_main_img img{vertical-align:bottom;}
.half-cuplistwrap{text-align:left;margin:20px 0 0 0;}
.senhintopttl01{width:90%;margin:0 auto;font-size:14px;padding:0px 0px 10px 0px;}
.senhintopttl01 h3{line-height:1.4em;font-size:17px;padding:0;}
.salon_hd_txt{font-size:12px;padding:10px 0px 0px 0px;}
.senhintopttl01 ul li:first-child{width:15%;}
.senhintopttl01 ul li:first-child img{width:100%;}
.senhintopttl01 ul li:last-child{width:15%;}
.senhintopttl01 ul li:last-child img{width:100%;}
.senhinttl_txt{width:70%;padding:0;}
#senhintop .columlistwrap img{width:100%;height:100%;}
#senhintop .arw_btn_sec{width:69px;margin:0 auto;line-height:1.3em;}
#senhintop .arw_btn{padding:2px 0;font-size:9px;}
#senhintop .columnleft{width:32%;}
#senhintop .columnmiddle{width:32%;}
#senhintop .columnRight{width:32%;}
#senhintop .full_bglink{position:relative;margin:0px 0 20px 0;padding:0px 0 8px 0;}
.separatorline{height:22px;margin:25px auto 12px auto;border:0;border-bottom:1px solid #666666;width:70px;}
.headline__secondarytxt{text-align:left;padding:15px 0 20px 0;}
#senhintop .columlistwrap{margin:0 0 20px 0;}
#senhintop .columlistwrap:last-child{margin:0 0 15px 0;}
#senhintop .fa.fa-chevron-right{right:0;}
.salon_asd_bg{background:#ffffff;}
.salon_aside_sp{width:80%;margin:0 auto;}
.salon_asd_ttl{padding:18px 0px 0px 0px;}
.salon_asd_sec1{margin:20px 0px 10px 0px;}
.salon_asd_ttl{padding:20px 0px 0px 0px;}
.salon_asd_cov{padding:0px 0px 20px 0px;}
.salon_asd_input{margin-bottom:10px;}
.salon_asd_btn{width:80%;margin:0 auto;padding:20px 0px;}
.salon_wp_sec1{margin:30px auto 10px auto;width:90%;}
.salon_wp_tbl{width:90%;margin:0 auto;}
.salon_td{width:30%;}
.salon_td2{padding:10px 15px 10px 15px;text-align:left;}
.salon_wp_tbl tr td{font-size:10px;line-height:1.4em;}
.salon_tbl_img{padding:10px 0px 10px 10px;text-align:left;}
.salon_wp_tbl tr th{font-size:16px;padding:10px 0px;}
.salon_asd_btn a{font-size:14px;background:#ffffff;}
#salon_top .arw_btn_sec{width:70%;margin:0 auto;padding:30px 0px 30px 0px;}
.salon_linl_tbl{width:90%;margin:0 auto;}
.salon_linl_tbl_cov{margin:10px 0px 0px 0px;}
#salon_top .arw_btn{font-size:14px;}
.shopinfo{}
.shopinfoImg{width:35%;float:right;padding:20px 0 0 20px;}
.shopinfoImg img{max-width:100%;}
.shopinfoWrap{width:100%;margin:0 auto;position:relative;text-align:left;padding:30px 0 20px 0;}
.last{width:100% !important;}
#gMapaccess{width:100%;height:200px;padding-top:20px;}
#salon_place .columnLeft{float:left;width:100%;}
.saloninfo_detail{width:90%;margin:0 auto;}
#ressalondetail{width:90%;margin:0 auto;}
#ressalondetail .camp_we_ph{width:80%;float:right;}
#ressalondetail .camp_we_txt5{width:12%;}
#ressalondetail .reserv_sec2{width:100%;}
#ressalondetail .app_btn_cov{width:90%;margin:0 auto;}
#ressalondetail .app_btn{margin:0 0 20px 0;background:#b21a2d url(../img/camp_btn_arw.png) right center no-repeat;background-position:left 30px center;background-size:auto 11px;font-size:14px;}
#ressalondetail .reserv_sec2{padding:20px 0;margin:0 auto;}
#salon_place{padding:30px 0 30px 0;width:90%;margin:0 auto;}
.salon_ttl_1In01{width:90%;margin:20px auto 20px auto;padding:20px 0;font-size:18px;}
.salon_asd_sec2{margin:10px 0px 10px 0px;}
.shopinfo p{font-size:14px;padding:0px 0 20px 0;line-height:1.4em;}
#shopinfofirst h4{padding-top:0px;padding-bottom:5px;}
#ressalondetail .camp_we_txt5 img{width:100%;vertical-align:top;}
.salon_ttl_3In01{border-top:1px solid #c4ab7a;border-bottom:1px solid #c4ab7a;padding:20px 0;}
.salon_ttl_3 h3{padding:25px 0 20px 0;}
.headline__secondary{margin-bottom:30px;margin-top:20px;}
.seihinn_topcov .columnTLeft{float:none;width:30%;padding:0;display:table-cell;}
.seihinn_topcov .columnTRight{display:table-cell;float:none;width:30%;padding:0;}
.seihinn_topcov .columnmidttl{float:none;width:38%;text-align:center;display:table-cell;vertical-align:middle;padding:0 1%;}
.seihinn_topcov h3{font-size:17px;padding:15px 0px 15px 0px;}
.seihinn_topcov p{text-align:left;padding:15px 0 20px 0;}
.seihinn_topcov{width:90%;margin:0 auto;display:table;}
.columnmidttl span{max-width:200px;margin:0 auto;display:block;}
.seihinn_topcovIn p{width:90%;position:relative;left:0;bottom:0;font-weight:200;margin:0 auto;padding:20px 0;}
.seihinn_topcovIn{width:100%;margin:0 auto;position:relative;}
.salon_desc{width:90%;margin:0 auto;text-align:left;line-height:1.3em;padding-bottom:0px;font-size:13px;float:none;}
.seihinn_topcov img{vertical-align:bottom;width:100%;}
.salon_checkbox ul{width:80%;margin:0 auto;}
.salonapp{padding:0 30px 0 30px;}
.nt_link_in.nt_link_in_ft{margin-top:0px;padding:10px 0px 55px 0px;border:0;}
.salon_linl_tbl tr td a:hover{background:none;}
.salon_wp_tbl td{padding:10px;}
#salon_place .columnLeft img{width:100%;}
.FireFox_Border.salon_wp_tbl tr th, .FireFox_Border.salon_wp_tbl tr td{border:0px solid #999999;}
.FireFox_Border{background-color:#999;border-collapse:separate;border-spacing:1px;}
.FireFox_Border tr td, .FireFox_Border tr th{padding:12px 15px;background-color:#fff;}
.FireFox_Border tr td:last-child{border-bottom:none;}
#consulting .seihinn_topcov .columnTLeft{padding:0px;}
#consulting .cmn_rgh_lik_cov.mrg60_auto{margin:30px auto;}
.consulting_inner_blk{width:100%;margin:0 auto;}
.consulting_mrgt60{margin-top:30px;}
.consulting-secwd2{width:100%;padding-top:0px;}
.consulting_box p img{width:65px;}
.consulting_ul{width:110%;margin-left:-5%;margin-right:-5%;overflow:hidden;padding-top:30px;}
.consulting-secwd2 p br{display:none;}
#consulting .seihinn_topcovIn p{bottom:15px;}
.consulting_box_ul{width:auto;padding:0px 30px;}
.consulting_box_ul li{text-align:justify;font-size:14px;}
.consulting_linktxt{font-size:14px;}
.consulting_con{width:90%;}
.consulting_ul ul li{padding:10px 15px;}
.consulting_box p{width:30%;margin:0 auto;max-width:111px;}
#consulting .cmn_rgh_lik_cov{width:90%;padding:5px 0px 5px 0px;}
#consulting .cmn_rgh_lik{font-size:13px;}
#consulting .reserv_sec2{padding:20px 0;margin:0 auto;width:100%;}
#consulting .app_btn_cov{width:90%;margin:0 auto;}
#consulting .app_btn{margin:0 0 20px 0;background:#b21a2d url(../img/camp_btn_arw.png) right center no-repeat;background-position:left 30px center;background-size:auto 11px;font-size:14px;}
#consulting .camp_we_txt5{width:12%;}
#consulting .camp_we_ph{width:80%;float:right;}
.consulting_ctt{width:90%;}
.salon_linkbtn{width:90%;margin-left:auto;margin-right:auto;}
.consulting-imgwd{width:100%;}
.consulting-secwd{width:100%;}
.conmgb60{margin-bottom:30px;}
.con-spdt30{padding-top:30px;}
.consulting-txt{font-size:14px;}
.consulting-pd{padding:30px 0px 30px 0px;}
.consulting-pd2{padding:30px 0px 30px 0px;}
.conmrg{margin:60px 0px 30px 0px;}
.consulting_anchor{display:block;height:20px;margin-top:-20px;visibility:hidden;}
.consulting_txtsm{font-size:14px;text-align:left;}
span.sp.spmenu2.sprightpos{right:0;top:3px;position:absolute;font-size:29px;color:#b21a2d;cursor:pointer;}
span.sp.spmenu2.sprightpos img{width:18px;}
.hewrap{padding-top:0;}
.mainWrap{margin:79px 0 0 0;}
.editorpg_sec .mainWrap{margin:40px 0 0 0;}
#conceptpg #menu{height:79px;}

.salon_tbl_img img{max-width: 50px;}
.salon_wp_tbl_ul1 li{float:none;display: inline-block;margin-bottom: 6px;}


@media screen and (max-width: 450px){
	.topic {
		padding: 0px 10px 10px 10px;
		margin: 40px 0px;
	}
.topic_bnr div {
	width: 50%;
	padding: 0px 10px 10px 10px;
}
}