
/* simple-page ---------------------------------------- */
	.main{ text-align: center; margin:60px auto 0; max-width: 1280px; }
	.main2{margin:0px 50px 0;max-width: 1280px;}
	#simple-pagehead{font-size:25px;line-height:100%;margin-bottom:10px;}
	#simple-pagehead2{font-size:25px;line-height:100%;}
	#simple-pagehead br{display:none;}
	#simple-pagesub{font-size:14px;line-height:100%;margin-bottom:20px;}

@media only screen and (min-width: 768px) and (max-width: 960px) {.main{margin: 60px 50px 0;}}

@media only screen and (max-width: 767px){.main{margin: 10px 10px 0;} .main2{margin: 10px 10px 0;} #simple-pagehead br{display:block;}}
	.inner{margin-top:30px;}
/* catalog -------------------------------------------------- */
	#catalog{overflow:hidden;/*background:#000;*/}
	#catalog .inner{padding:0 0 50px;}
	#catalog .inner section{width:50%;}

/* aboutus -------------------------------------------------- */
	#aboutus{overflow:hidden;/*background:#000;*/}
	#aboutus .inner{padding:0 0 50px;}
	#aboutus .inner section{width:50%;}
	#aboutus #tl_aboutus{width: 100%; margin:25px 0px;}
	#aboutus #tl_aboutus h2{font-size: 35px; float: left; margin-left: 25px;}
	#aboutus #tl_aboutus #brand_bookbtn{background-color: #f4aea4; float: right;}
	#aboutus #tl_aboutus #brand_bookbtn a{border: 0px solid #fff;color: #fff;display: inline-block; letter-spacing: 0.1em;padding: 5px 30px 5px 25px;font-size: 14px; background: url(arrow.png) no-repeat scroll 90% 50% / auto 38%;}
	#aboutus .left p.txt{font-size:90%;line-height:1.8em;margin-right:25px;}
	#aboutus .left p img{display:block;margin:20px auto 0;}
	#aboutus .right img{margin:25px 0 25px 0px;width: 50%;}
	#aboutus .right h3{margin:25px 0 25px 25px;font-size: 150%;}
	#aboutus .right .txt{font-size:90%;line-height:1.8em;margin-left:25px;text-align: justify;text-justify: inter-ideograph;}
	#aboutus .catalog_link a:hover{background:#0000cc;opacity: 0.7;}

/* topi_activcomfort -------------------------------------------------- */
	#topi_activcomfort h2{font-size: 35px}
	#topi_activcomfort h3{font-size: 14px;margin-bottom: 30px;font-weight: bold;}
	#topi_activcomfort .ac_txt{margin: 60px 0;font-size: 14px; line-height: 2.5;}
	#topi_activcomfort .ac_img{margin-top: 60px;}
	#topi_activcomfort{width:60%;margin: 0 auto;height: auto; text-align: center;}

/* seasonstyle -------------------------------------------------- */
	#season {margin: 0 auto;height: auto; width: 80%;}
	#season h2{font-size: 35px; text-align: center;}
	#season h3{font-size: 14px;margin-bottom: 30px;font-weight: bold; text-align: center;}
	#season .top_txt{text-align: center; font-size: 14px; margin-bottom: 60px;}
	#season .inner #seasonstyle{width:100%; font-size: 12px;}
	#seasonstyle .ac_left{float: left; width: 50%; height: auto; display: block; margin-bottom: 60px;}
	#seasonstyle .ac_left img{width: 100%; margin-bottom: 30px;}
	#seasonstyle .ac_right{float: right;width: 50%; height:auto; display: block; margin-bottom: 60px;}
	#seasonstyle .ac_right img{width: 100%; margin-bottom: 30px;}
	#seasonstyle .spec{text-align: center; padding: 0 2%; line-height: 1.5;}
	#seasonstyle .spec li{padding-bottom: 10px;}
	#seasonstyle .spec a{text-decoration: underline;}
	#seasonstyle .img_txt{position: relative;display: block;width: 100%}
	#seasonstyle .on_txt{position: absolute;left: 4%;top: 2%; font-size: 16px;}

/* skinishfit -------------------------------------------------- */
	#skinishfit {margin: 0 auto;height: auto; width: 80%;}
	#skinishfit h2{font-size: 28px; text-align: center;margin:30px 0;line-height:1.5em;}
	#skinishfit h3{font-size: 14px;margin-bottom: 30px;font-weight: bold; text-align: center;}
	#skinishfit .top_txt{text-align: center; font-size: 14px; margin-bottom: 0;}
	#skinishfit .top_txt img{width: 50%}
	#skinishfit .inner #skinishfit_in{width:100%; font-size: 12px;}
	#skinishfit_in .ac_left{float: left; width: 50%; height: auto; display: block; margin-bottom: 60px;}
	#skinishfit_in .ac_left img{width: 100%; margin-bottom: 30px;}
	#skinishfit_in .ac_right{float: right;width: 50%; height:auto; display: block; margin-bottom: 60px;}
	#skinishfit_in .ac_right img{width: 100%; margin-bottom: 30px;}
	#skinishfit_in .ac_left.col3{width: 33.333%;}
	#skinishfit_in .ac_right.col3{width: 33.333%;}
	#skinishfit_in .ac_center{float: left;width: 33.333%; height:auto; display: block; margin-bottom: 60px;}
	#skinishfit_in .ac_center img{width: 100%; margin-bottom: 30px;}
	#skinishfit_in .spec{text-align: center; padding: 0 2%; line-height: 1.5;}
	#skinishfit_in .spec li{padding-bottom: 10px;}
	#skinishfit_in .spec a{text-decoration: underline;}

/* skinishinner -------------------------------------------------- */
	#skinishinner #midh2_02{margin: 30px 0;}
	#skinish_in {margin: 0 auto;height: auto; width: 80%; margin-bottom: 100px;}
	#skinish_in h2{font-size: 35px; text-align: center;margin-bottom: 10px;}
	#skinish_in h2 img{width: 50%}
	#skinish_in h3{font-size: 14px;margin-bottom: 30px;font-weight: bold; text-align: center;}
	#skinish_in .top_txt{text-align: center; font-size: 14px; margin-bottom: 60px; line-height: 2;}
	#skinishinner #skinish_in .ul_left{float: left; width: 48%;}
	#skinishinner #skinish_in .ul_right{float: right; width: 48%;}
	#mid_topcon {text-align: center;}
	#mid_topcon img{width: 50%; margin-bottom: 30px;}
	#mid_topcon p{font-size: 12px;}
	#skinish_in #mid_ft .cont{padding-bottom: 30px;}
	#skinish_in #mid_ft img{margin-bottom: 30px; width: 100%;}
	#skinish_in #mid_ft p{font-size: 12px;}
	#skinish_in #mid_topcon .spec,
	#skinish_in #mid_ft .spec{text-align: center; padding: 0 2%; line-height: 1.5;}
	#skinish_in #mid_topcon .spec a:link{text-decoration: underline;}
	#skinish_in #mid_topcon .spec li,
	#skinish_in #mid_ft .spec li{padding-bottom: 10px;}
	#skinish_in #mid_ft .spec a:link{text-decoration: underline;}
	#skinish_in .img_txt{position: relative;display: block;width: 100%}
	#skinish_in .on_txt{position: absolute;left: 4%;top: 2%; font-size: 16px;}
	#skinish_in i{vertical-align: middle;}

/* midtowne -------------------------------------------------- */
	#ginzastore #midh2_02{margin: 30px 0;}
	#ginzastoreopen {margin: 0 auto;height: auto; width: 80%; margin-bottom: 100px;}
	#ginzastoreopen h2{text-align: center; margin-bottom: 50px; width: 100%;}
	#ginzastoreopen h3{font-size: 14px;margin-bottom: 30px;font-weight: bold; text-align: center;}
	#ginzastoreopen .top_txt{text-align: center; font-size: 14px; margin-bottom: 60px; line-height: 2;}
	#ginzastore #ginzastoreopen .ul_left{float: left; width: 48%;}
	#ginzastore #ginzastoreopen .ul_right{float: right; width: 48%;}
	#ginza_topcon {text-align: center;}
	#ginza_topcon img{width: 50%; margin-bottom: 30px;}
	#ginza_topcon p{font-size: 12px;}
	#ginzastoreopen #ginza_ft{background-color: #fce4df; text-align: center; margin-top: 50px;}
	#ginzastoreopen #ginza_ft p{font-size: 16px; padding: 20px 0px; font-weight: bold;}
	 #ginzastoreopen #ginza_ft ul{padding-bottom: 20px;}
	 #ginzastoreopen #ginza_ft ul li{display: inline-block; font-weight: bold; padding-left: 10px;}
	 #ginzastoreopen #ginza_ft ul li img{padding-right: 5px;}
/*	#ginzastoreopen #ginza_ft .cont{padding-bottom: 30px;}
	#ginzastoreopen #ginza_ft img{margin-bottom: 30px; width: 100%;}
	#ginzastoreopen #ginza_topcon .spec,
	#ginzastoreopen #ginza_ft .spec{text-align: center; padding: 0 2%; line-height: 1.5;}
	#ginzastoreopen #ginza_topcon .spec a:link{text-decoration: underline;}
	#ginzastoreopen #ginza_topcon .spec li,
	#ginzastoreopen #ginza_ft .spec li{padding-bottom: 10px;}
	#ginzastoreopen #ginza_ft .spec a:link{text-decoration: underline;}
	#ginzastoreopen .img_txt{position: relative;display: block;width: 100%}
	#ginzastoreopen .on_txt{position: absolute;left: 4%;top: 2%; font-size: 16px;}
	#ginzastoreopen i{vertical-align: middle;}*/

/* ginzastoreopen -------------------------------------------------- */
	#midtown #midh2_02{margin: 30px 0;}
	#midtownpants {margin: 0 auto;height: auto; width: 80%; margin-bottom: 100px;}
	#midtownpants h2{font-size: 35px; text-align: center;}
	#midtownpants h3{font-size: 14px;margin-bottom: 30px;font-weight: bold; text-align: center;}
	#midtownpants .top_txt{text-align: center; font-size: 14px; margin-bottom: 60px; line-height: 2;}
	#midtown #midtownpants .ul_left{float: left; width: 48%;}
	#midtown #midtownpants .ul_right{float: right; width: 48%;}
	#mid_topcon {text-align: center;}
	#mid_topcon img{width: 50%; margin-bottom: 30px;}
	#mid_topcon p{font-size: 12px;}
	#midtownpants #mid_ft .cont{padding-bottom: 30px;}
	#midtownpants #mid_ft img{margin-bottom: 30px; width: 100%;}
	#midtownpants #mid_ft p{font-size: 12px;}
	#midtownpants #mid_topcon .spec,
	#midtownpants #mid_ft .spec{text-align: center; padding: 0 2%; line-height: 1.5;}
	#midtownpants #mid_topcon .spec a:link{text-decoration: underline;}
	#midtownpants #mid_topcon .spec li,
	#midtownpants #mid_ft .spec li{padding-bottom: 10px;}
	#midtownpants #mid_ft .spec a:link{text-decoration: underline;}
	#midtownpants .img_txt{position: relative;display: block;width: 100%}
	#midtownpants .on_txt{position: absolute;left: 4%;top: 2%; font-size: 16px;}
	#midtownpants i{vertical-align: middle;}



/* yogawear -------------------------------------------------- */
	#yogawear #midh2_02{margin: 30px 0;}
	#yogawear_in {margin: 0 auto;height: auto; width: 80%; margin-bottom: 100px;}
	#yogawear_in h2{font-size: 35px; text-align: center;}
	#yogawear_in h3{font-size: 14px;margin-bottom: 30px;font-weight: bold; text-align: center;margin-top: 30px;}
	#yogawear_in .top_txt{text-align: center; font-size: 14px; margin-bottom: 60px; line-height: 2;}
	#yogawear #midtownpants .ul_left{float: left; width: 48%;}
	#yogawear #midtownpants .ul_right{float: right; width: 48%;}
	#mid_topcon {text-align: center;}
	#mid_topcon img{width: 50%; margin-bottom: 30px;}
	#mid_topcon p{font-size: 12px;}
	#yogawear_in #mid_ft .cont{padding-bottom: 30px;}
	#yogawear_in #mid_ft img{margin-bottom: 30px; width: 100%;}
	#yogawear_in #mid_ft p{font-size: 12px;}
	#yogawear_in #mid_topcon .spec,
	#yogawear_in #mid_ft .spec{text-align: center; padding: 0 2%; line-height: 1.5;}
	#yogawear_in #mid_topcon .spec a:link{text-decoration: underline;}
	#yogawear_in #mid_topcon .spec li,
	#yogawear_in #mid_ft .spec li{padding-bottom: 10px;}
	#yogawear_in #mid_ft .spec a:link{text-decoration: underline;}
	#yogawear_in .img_txt{position: relative;display: block;width: 100%}
	#yogawear_in .on_txt{position: absolute;left: 4%;top: 2%; font-size: 16px;}
	#yogawear_in i{vertical-align: middle;}
	#midtownpants i{vertical-align: middle;}
/* rika hongo -------------------------------------------------- */
	#rika #midh2_02{margin: 30px 0;}
	#rika_in {margin: 0 auto;height: auto; width: 80%; margin-bottom: 100px;}
	#rika_in h2{font-size: 35px; text-align: center;}
	#rika_in h3{font-size: 14px;margin: 30px 0;font-weight: bold; text-align: center;}
	#rika_in .top_txt{text-align: center; font-size: 14px; margin-bottom: 60px; line-height: 2;}
	#rika .ul_left{float: left; width: 48%;}
	#rika .ul_right{float: right; width: 48%;}
	#rika .ul_right .youtube{position:relative;width:100%;padding-top:56.25%;}
	#rika .ul_right .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%;}
	#mid_topcon {text-align: center;}
	#rika_in #mid_ft .cont{padding-bottom: 30px;}
	#rika_in #mid_ft p{font-size: 12px;}
	#rika_in #mid_ft img{width:100%;}
	#rika_in i{vertical-align: middle;}
	#rika_in .link_blank{display:inline-block;padding: 5px 15px;margin-bottom: 30px;border: 2px solid #333;border-radius: 5px;text-decoration: underline;}
	#rika_in .link_blank-red{padding: 10px 25px;border: 2px solid #ff5a5a;color:#ff5a5a;text-decoration:none;font-weight:bold;}
	#rika_in .link_blank:hover{border-color: #999;}
	#rika_in .link_blank-red:hover{background-color:#ff5a5a;color:#fff;border-color: #ff5a5a;}
	#rika_in #ins_icon{width:20%;margin: 0 auto 5px; display: block;}
/* miwa motojima -------------------------------------------------- */
	#miwa #midh2_02{margin: 30px 0;}
	#miwa_in {margin: 0 auto;height: auto; width: 80%; margin-bottom: 100px;}
	#miwa_in h2{font-size: 35px; text-align: center;}
	#miwa_in h3{font-size: 14px;margin: 30px 0;font-weight: bold; text-align: center;}
	#miwa_topcon img{margin-bottom: 30px;}
	#miwa_in .top_txt{text-align: center; font-size: 14px; margin-bottom: 60px; line-height: 2;}
	#miwa_in .top_txt.profile{margin-bottom: 25px;}
	#miwa_topcon {text-align: center;}
/* campaign -------------------------------------------------- */
	#campaignPage{overflow:hidden;/*background:#000;*/}
	#campaignPage section{	margin: 0 auto;}
	#campaignPage .entry-form-block{margin: 20px 0;}
	#campaignPage .stepbox li{font-size: 12px;line-height: 1.5;}
	#campaignPage .stepbox{background-color: #fdf8f8;border: 3px solid #f4a69b;border-radius: 12px;box-sizing: border-box;margin: 35px 15px;padding: 35px 40px 70px 40px;}
	#campaignPage .entry{margin: 60px 0;}
	#campaignPage .form{height: 340px;overflow-y: scroll;-webkit-overflow-scrolling: touch;}
	#campaignPage .first-headline {font-size: 14px;font-weight: bold;line-height: 1;padding-top: 20px;text-align: center;}
	#campaignPage .second-headline {font-size: 24px;font-weight: bold;line-height: 2;text-align: center;}
	#campaignPage .entry-form-input{display: inline-block;width: 77%;}
	#campaignPage .entry-form-input input {border: 1px solid #a6a6a6;border-radius: 4px;box-sizing: border-box;color: #000000;font-size: 13px;height: 100% !important;padding: 15px 8px;width: 100%;}
	#campaignPage .entry-form-label {display: inline-block;font-size: 14px;font-weight: bold !important;height: 50px;line-height: 50px;width: 22%;}
	#campaignPage .entry-form-label label{font-weight: bold;}
	#campaignPage .entry-form-agreement-checkbox-wrapper {margin-top: 15px;text-align: center;}
	#campaignPage .entry-form-agreement-checkbox {background-color: #ffffff;border: 1px solid #000000;box-sizing: border-box;display: inline-block;height: 20px;margin-right: 10px;outline: medium none;position: relative;vertical-align: middle;width: 20px;}
	#campaignPage .entry-form-select-submit-wrapper {text-align: center;}
	#campaignPage .entry-form-select-submit:hover, .entry-form-select-back:hover {opacity: 0.7;cursor: pointer;}
	#campaignPage .entry-form-select-submit, .entry-form-select-back {background-color: #000;border: medium none;border-radius: 4px;color: #fff;font-size: 13px;font-weight: bold;height: 50px;letter-spacing: 2px;line-height: 50px;margin: 0;padding: 0;width: 300px;}
	#campaignPage .contactbox{text-align: center;margin: 20px 0 0;}
	#campaignPage .textbox {font-size: 100%;margin: 40px 0;text-align: center;padding: 0 40px;}
	#campaignPage .stepbox03 {background-color: #fdf8f8;border: 3px solid #f4a69b;border-radius: 12px;box-sizing: border-box;margin: 35px 15px;padding: 70px 10px;}
	#campaignPage .second-headline02 {font-size: 18px;font-weight: bold;line-height: 2;text-align: center;}
	#campaignPage .inputbox{width: 50%;margin: 0 auto;}
	#campaignPage .inputbox .entry-form-label {width: 49%;}
	#campaignPage .inputbox .entry-form-input {width: 50%;}
	#campaignPage #about_txt{/*background-color: #fdf8f8;*/border: 3px solid #f4a69b;border-radius: 12px;box-sizing: border-box;}
	#campaignPage #about_txt p{padding: 2%;font-weight: bold;font-size: 135%;}
/* midtown pants campaign -------------------------------------------------- */
	#mpCampaign #mpch2_02{margin: 30px 0;}
	#mpCampaign {margin: 0 auto;height: auto; width: 80%; margin-bottom: 100px;color: #0c0e4f;word-break: normal;}
	#mpCampaign #mpc_top {width: 80%;/*max-width: 512px;*/margin:0 auto;}
	#mpCampaign #mpc_middle {margin-top: 30px;}
	#mpCampaign #mpc_bottom {margin-top: 60px;}
	#mpCampaign h2{font-size: 54px; line-height: 1em;}
	#mpCampaign h3{font-size: 54px}
	#mpCampaign h3 .day{font-size: 30px;}
	#mpCampaign .ttl_txt{font-size: 14px;margin-bottom: 30px;font-weight: bold;}
	#mpCampaign .top_txt{text-align: center; font-size: 14px; margin-bottom: 60px; line-height: 2;}
	#mpCampaignPage #mpCampaign .ul_left{float: left; width: 48%;}
	#mpCampaignPage #mpCampaign .ul_right{float: right; width: 48%;}
	#mpCampaignPage #mpCampaign #mpc_middle div{display: table-cell;}
	#mpCampaignPage #mpCampaign #mpc_middle .ttl{font-size: 22px;border: 4px solid #19124c;display: table-cell;padding: 20px 5px;text-align: center;vertical-align: middle;font-weight: bold;width: 20px;line-height: 1.2em;color: #19124c;border-radius: 8px;}
	#mpCampaignPage #mpCampaign #mpc_middle .txt{padding: 0 10px;vertical-align: top;}
	#mpCampaignPage #mpCampaign #mpc_middle .txt h5{font-size: 20px;font-weight: bold;line-height: 1.4em;}
	#mpCampaignPage #mpCampaign #mpc_middle .img{width: 100px;text-align: center;}
	#mpCampaignPage #mpCampaign #mpc_middle .img img{max-width: 100px;}
	#mpCampaignPage #mpCampaign #mpc_bottom .ttl{position: relative;font-size: 20px;margin-top: 60px;}
	#mpCampaignPage #mpCampaign #mpc_bottom .ttl:before{content: "";display: block;border-top: solid 1px black;width: 100%;height: 1px;position: absolute;top: 50%;z-index: 1;}
	#mpCampaignPage #mpCampaign #mpc_bottom .ttl span{background: #fff;padding-right:10px;position: relative;z-index: 5;font-weight: bold;}
	#mpCampaignPage #mpCampaign #mpc_bottom .method_list{margin-top: 10px;}
	#mpCampaignPage #mpCampaign #mpc_bottom .method_list li{font-size: 16px;float:left;width: 28%;padding-right: 5%;margin-right: 3%;background: url(mpc_bottom_list_bg.png) no-repeat right center; }
	#mpCampaignPage #mpCampaign #mpc_bottom .method_list li:last-child{padding: 0;margin:0;background: none;}
	#mpCampaignPage #mpCampaign #mpc_bottom .method_list li i{font-size: 16px;font-weight: bold;vertical-align: middle;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description {margin-top: 60px;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .description_ttl {font-size:16px;font-weight:bold;float: left;width:50%;padding-right: 2%;margin-top: 15px;box-sizing:border-box;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .description_txt {float: right;width: 50%;padding-left: 2%;border-left: 1px solid #0c0e4f;margin-top: 15px;line-height: 1.8em;box-sizing:border-box;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .pants_list {margin-top: 20px;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .pants_list li {float: left; width: 22%;margin-right: 4%;text-align: center;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .pants_list li:last-child {margin-right: 0;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .pants_list li a {text-decoration: underline;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .pants_list li img {width: 50%;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .pants_list li h5 {font-weight: bold;font-size: 12px;margin-top: 10px;}
	#mpCampaignPage #mpCampaign #mpc_flow{color: #fff;margin-top: 60px; padding: 15px 25px;}
	#mpCampaignPage #mpCampaign #mpc_flow ul li h5{font-size: 36px;margin: -8px 0px -12px;}
	#mpCampaignPage #mpCampaign #mpc_flow .ttl{position: relative;font-size: 20px;}
/*	#mpCampaignPage #mpCampaign #mpc_flow .ttl:before{content: "";display: block;border-top: solid 1px #19124c;width: 100%;height: 1px;position: absolute;top: 50%;z-index: 1;}*/
	#mpCampaignPage #mpCampaign #mpc_flow .ttl:before{content: "";display: block;border-top: solid 1px #19124c;height: 1px;z-index: 1; margin-bottom: 20px;}
	#mpCampaignPage #mpCampaign #mpc_flow .ttl span{background: #111;padding-right:10px;position: relative;z-index: 5;font-weight: bold;}
	#mpCampaignPage #mpCampaign #mpc_flow .download{width: 90%;background-color: #19124c;color: #fff;padding: 5px;margin: 20px auto 30px;display: block;text-align: center;font-weight: bold;border-radius: 5px;}
	#mpCampaignPage #mpCampaign #mpc_flow .download p{color: #fff}
	#mpCampaignPage #mpCampaign #mpc_flow h4{margin-bottom: 10px;}
	#mpCampaignPage #mpCampaign #mpc_flow p{margin-bottom: 5px;font-size: 13px;padding-left: 1em;text-indent: -1em; color: #19124c;}
	#mpCampaignPage #mpCampaign #mpc_flow small{margin: 20px 0;font-size: 12px;display: block; color: #19124c}
	#mpCampaignPage #mpCampaign #mpc_flow h4.info_ttl{padding: 20px 0 0;border-top: 1px solid #19124c;font-size: 18px; color: #19124c}
	#mpCampaignPage #mpCampaign #mpc_flow .info_txt{font-size: 12px;}
	#mpCampaignPage #mpCampaign #mpc_flow .info_txt span{font-size: 22px;font-weight: bold;}
	#mpc_topcon {text-align: center;}
	#mpc_topcon img{width: 80%; margin-bottom: 30px;}
	#mpc_topcon p{font-size: 12px;}
	#mpCampaign #mpc_topcon .spec{text-align: center; padding: 0 2%; line-height: 1.5;}
	#mpCampaign #mpc_topcon .spec a:link{text-decoration: underline;}
	#mpCampaign #mpc_topcon .spec li{padding-bottom: 10px;}
	#mpCampaign .img_txt{position: relative;display: block;width: 100%}
	#mpCampaign .on_txt{position: absolute;left: 4%;top: 2%; font-size: 16px;}
/* plusoneyourselffair -------------------------------------------------- */
	#poysfair {margin:0 50px;}
	#poysfair > .inner {background:url(0.png) no-repeat center top;background-size:100% auto;}
	#poysfair #poysfair_top {width: 88%;margin:0 auto;padding:6% 0 0;}
	#poysfair #poysfair_top p {margin-bottom:30px;}
	#poysfair #poysfair_top p.logo {width:30%;margin-bottom:4%;}
	#poysfair #poysfair_top p.name {width:50%;margin-bottom:2%;}
	#poysfair .link_blank{display:inline-block;padding: 10px 15px;width:50%;margin-bottom: 30px;border-radius: 5px;max-width:362px;text-align:center;margin-bottom:20%;background-color:#53545a;color:#fff;box-sizing:border-box;}
	#poysfair .link_blank:hover{opacity:.65;}
	#poysfair #poysfair_top img {max-width:100%;height:auto;}
	#poysfair #poysfair_top .ttl_txt{font-size: 45px;margin: 30px 0 20px;font-weight: bold;line-height: 1.25em;}
	#poysfair #poysfair_top .ttl_stxt{font-size: 18px;line-height: 1.5em;}
	#poysfair #poysfair_top .inner{position:relative;}
	#poysfair #poysfair_top .left{width:100%;padding-right:300px;box-sizing:border-box;}
	#poysfair #poysfair_top .right{width:240px;position:absolute;top:0;right:20px;}
	#poysfair #poysfair_middle {width:100%;margin: 0 auto;max-width:850px;}
	#poysfair #poysfair_bottom {width: 88%;margin: 60px auto 0;}
	#poysfair .left{float: left; width: 46%;}
	#poysfair .right{float: right; width: 46%;}

	#poysfair #poysfair_middle li{position: relative;box-sizing:border-box;}
	#poysfair #poysfair_middle li p{font-size:18px;}
	#poysfair #poysfair_middle li p b{font-size:50px;font-weight:bold;}
	#poysfair #poysfair_middle li h4{font-size:18px;}
	#poysfair #poysfair_middle li h4 span{font-size:14px;display: block;}
	#poysfair #poysfair_middle li .img{text-align:center;margin:10px 0 0;}
	#poysfair #poysfair_middle li.right .img{margin:60px 0 0;}
	#poysfair #poysfair_middle li .img img{max-width:100%;}
	#poysfair #poysfair_middle .w_chance{background:url(poysfair_middle_w.jpg) no-repeat right center;padding:10px 130px 10px 0;margin:20px 0 0;border-top:1px dashed #66676d;border-bottom:1px dashed #66676d;display:table;width:100%;box-sizing:border-box;}
	#poysfair #poysfair_middle .w_chance i{display: table-cell;vertical-align: middle;}
	#poysfair #poysfair_middle .w_chance .w_chance_inner{padding:0 0 20px 15px;display: table-cell;vertical-align: middle;}
	#poysfair #poysfair_middle .w_chance h3{font-size:18px;font-weight:bold;}
	#poysfair #poysfair_middle .w_chance h3 b{font-size:36px;}
	#poysfair #poysfair_bottom h3{position: relative;font-size: 20px;}
	#poysfair #poysfair_bottom h3:before{content: "";border-top: solid 2px #000;width: 100%;position: absolute;top: 50%;}
	#poysfair #poysfair_bottom h3 span{background: #fff;padding-right:10px;position: relative;z-index: 5;font-weight: bold;}
	#poysfair #poysfair_bottom .method_list{margin-top: 10px;}
	#poysfair #poysfair_bottom .method_list li{font-size: 14px;display:table-cell;width:28%;padding-right:10%;background: url(poysfair_bottom_list_bg.png) no-repeat right 10% center;}
	#poysfair #poysfair_bottom .method_list li:last-child{padding: 0;margin:0;background: none;}
	#poysfair #poysfair_bottom .method_list li i{display: block;font-weight: bold;vertical-align: middle;}
	#poysfair #poysfair_bottom .method_list li b{font-size: 30px;font-weight: bold;}
	#poysfair #poysfair_flow{width:88%;margin: 0 auto; padding: 30px;}
	#poysfair #poysfair_flow ul li h5{font-size: 36px;margin: -8px 0px -12px;}
	#poysfair #poysfair_flow .download{background-color: #66676d;color: #fff;padding:20px;margin: 0 auto 20px;display: block;text-align: center;font-weight: bold;border-radius: 5px;color: #fff;}
	#poysfair #poysfair_flow .download:hover{opacity:.75;}
	#poysfair #poysfair_flow h4{position: relative;margin-bottom: 10px;}
	#poysfair #poysfair_flow h4:before{content: "";border-top: solid 1px #000;width: 100%;position: absolute;top: 50%;}
	#poysfair #poysfair_flow h4 span{background: #fff;padding-right:10px;position: relative;z-index: 5;font-weight: bold;}
	#poysfair #poysfair_flow p{margin-bottom: 5px;font-size: 13px;padding-left: 1em;text-indent: -1em;}

	#poysfair #poysfair_flow .info_ttl{padding:20px 0 0;margin:15px 0 0;border-top: 1px solid #000;font-size: 12px;}
	#poysfair #poysfair_flow .info_txt{font-size: 12px;}
	#poysfair #poysfair_flow .info_txt b{display:table-cell;vertical-align:middle;padding:0 10px 0 0;font-size: 28px;font-weight: bold;}
	#poysfair #poysfair_flow .info_txt span{display:table-cell;vertical-align:middle;margin-bottom:30px;}
/* activewinterfair -------------------------------------------------- */
	#awfair {margin:0 50px;}
	#awfair #awfair_top {width: 88%;margin:0 auto;position: relative;}
	#awfair #awfair_top p {margin-bottom:30px;}
	#awfair #awfair_top p.logo {position:absolute;top:20px;right:20px;width:30%;text-align:right;}
	#awfair #awfair_top p.denshi {margin:0 0 5px -10px;}
	#awfair .link_blank{display:inline-block;padding: 10px 15px;width:50%;margin-bottom: 30px;border-radius: 5px;max-width:362px;text-align:center;margin-bottom:20%;background-color:#53545a;color:#fff;box-sizing:border-box;}
	#awfair .link_blank:hover{opacity:.65;}
	#awfair #awfair_top img {max-width:100%;height:auto;}
	#awfair #awfair_top .ttl_txt{margin: 40px 0 20px;font-weight: bold;line-height: 1.25em;}
	#awfair #awfair_top .ttl_stxt{font-size: 18px;line-height: 1.5em;}
	#awfair #awfair_top .inner{position:relative;}
	#awfair #awfair_top .left{width:100%;padding-right:300px;box-sizing:border-box;}
	#awfair #awfair_top .right{width:240px;position:absolute;top:0;right:20px;}
	#awfair #awfair_middle {width:100%;margin: 0 auto;max-width:850px;}
	#awfair #awfair_bottom {width: 88%;margin: 30px auto 0;}
	#awfair #awfair_bottom h3{position: relative;font-size: 20px;}
	#awfair #awfair_bottom h3:before{content: "";border-top: solid 2px #000;width: 100%;position: absolute;top: 50%;}
	#awfair #awfair_bottom h3 span{background: #fff;padding-right:10px;position: relative;z-index: 5;font-weight: bold;}
	#awfair #awfair_bottom .method_list{margin-top: 10px;}
	#awfair #awfair_bottom .method_list li{font-size: 14px;display:table-cell;width:28%;padding-right:10%;background: url(awfair_bottom_list_bg.png) no-repeat right 10% center;}
	#awfair #awfair_bottom .method_list li:last-child{padding: 0;margin:0;background: none;}
	#awfair #awfair_bottom .method_list li i{display: block;font-weight: bold;vertical-align: middle;}
	#awfair #awfair_bottom .method_list li b{font-size: 30px;font-weight: bold;}
	#awfair #awfair_flow{width:88%;margin: 0 auto; padding: 30px;}
	#awfair #awfair_flow ul li h5{font-size: 36px;margin: -8px 0px -12px;}
	#awfair #awfair_flow .download{background-color: #66676d;color: #fff;padding:20px;margin: 0 auto 20px;display: block;text-align: center;font-weight: bold;border-radius: 5px;color: #fff;}
	#awfair #awfair_flow .download:hover{opacity:.75;}
	#awfair #awfair_flow h4{position: relative;margin-bottom: 10px;}
	#awfair #awfair_flow h4:before{content: "";border-top: solid 1px #000;width: 100%;position: absolute;top: 50%;}
	#awfair #awfair_flow h4 span{background: #fff;padding-right:10px;position: relative;z-index: 5;font-weight: bold;}
	#awfair #awfair_flow p{margin-bottom: 5px;font-size: 13px;padding-left: 1em;text-indent: -1em;}

	#awfair #awfair_flow .info_ttl{padding:20px 0 0;margin:15px 0 0;border-top: 1px solid #000;font-size: 12px;}
	#awfair #awfair_flow .info_txt{font-size: 12px;}
	#awfair #awfair_flow .info_txt b{display:table-cell;vertical-align:middle;padding:0 10px 0 0;font-size: 28px;font-weight: bold;}
	#awfair #awfair_flow .info_txt span{display:table-cell;vertical-align:middle;margin-bottom:30px;}

@media only screen and (max-width: 1031px) {

/* campaign index.html---------------------------------------- */
	#campaignPage .inputbox{width: 100%;margin: 0 auto;}
	#campaignPage .entry-form-topic {display: none;}
	#campaignPage .stepbox {border: 2px solid #f4a69b;border-radius: 8px;box-sizing: border-box;margin: 15px 0;padding: 0 10px 50px 10px;}
	#campaignPage .entry-form-label {margin: 0 auto;text-align: center;width: 100%;}
	#campaignPage .entry-form-block {margin: 20px auto;text-align: center;}
	#campaignPage .entry-form-input {width: 100%;}
	#campaignPage .entry-form-select-submit, .entry-form-select-back {width: 100%;}
	#campaignPage .stepbox03 {padding: 35px 10px;}
	#campaignPage .textbox {padding:0;}
	#campaignPage dd {font-size: 232%;}
	#campaignPage.main2.minH dl.wf_bold.clearfix dd.left.small {font-size: 79%;padding: 6px 10px;line-height: 1.4;}
	#campaignPage h2 {background: url(ttl_bg.png) no-repeat;color: #fff;font-size: 500%;height: 409px;line-height: 1;padding-top: 127px;position: relative;text-align: center;width: 1031px;z-index:-1;}
	#campaignPage h2 span{font-size: 30%;}
	#campaignPage h2 .cam_ttl{font-size: 89%;font-weight: bold;display: block;}
	#campaignPage h2  img{display: block;margin: 0 auto 30px;}
	#campaignPage .middle_ttl img {display: block;margin: -4% 2.42% 0;}
	#campaignPage .contents{margin: 50px 30px 0;width: 971px;}
	#campaignPage .present_ttl{font-size: 120%;line-height: 1.35;margin-top: -5px;}
	#campaignPage .present_a p{margin-bottom: 60px;}
	#campaignPage .present p{margin-right: 15px;}
	#campaignPage .present p span {display: block;font-size: 200%;}
	#campaignPage h4{border: 3px solid #000;border-radius: 20px;font-size: 120%;line-height: 1;margin-bottom: 10px;padding-top: 4px;text-align: center;}
	#campaignPage .flow {font-size: 96%;letter-spacing: -1.3px;width: 290px;}
	#campaignPage .flow span{display: block;font-weight: bold;font-size: 120%;}
	#campaignPage .flow img {display: block;margin: 10px auto 8px;}
	#campaignPage .bg_black{display: none;}
	#campaignPage .entry-form-select-submit-wrapper {float: left;}
	#campaignPage .form ul {line-height: 1.8;margin-top: 20px;margin-left: 1.0em;}
	#campaignPage .form li {font-size: 95%;letter-spacing: -0.5px;text-indent: -1em;}
	#campaignPage .form{font-size: 90%;}
	#campaignPage .entry{border-top: #000 1px solid;border-bottom: #000 1px solid;padding: 30px 0;max-width: 1031px;}
	#campaignPage .entry p{margin-bottom: 10px;font-weight: bold;font-size: 105%;}
	#campaignPage .entry_button {margin: 100px 13.5%;width: 100%;}
	#campaignPage .entry_button .entry_form_button {padding-right:9%;}
	#campaignPage .entry-form-select-submit02 {background-color: #000;border: medium none;border-radius: 4px;color: #fff;font-size: 13px;font-weight: bold;height: 50px;letter-spacing: 2px;line-height: 50px;padding: 0 24%;*/width: 300px;text-align: center;}
	#campaignPage .entry-form-select-submit03 {background-color: #000;border: medium none;border-radius: 4px;color: #fff;font-size: 13px;font-weight: bold;height: 50px;letter-spacing: 2px;line-height: 50px;/*padding: 0 14%;*/width: 300px;}
	#campaignPage .entry-form-select-submit02:hover, .entry-form-select-submit03:hover {opacity: 0.7;cursor: pointer;}
	#campaignPage .arrow{display: block;}
	#campaignPage .con_left_arrow,p.bg_pink,.middle_ttl02 img{display: none;}
	#activcomfort{margin: 0 auto;text-align: center;}
/* plusoneyourselffair -------------------------------------------------- */
	#poysfair #poysfair_middle li{float:none;min-width:395px;margin:0 auto 20px;}
	#poysfair #poysfair_middle li.right .img{margin:10px 0 0;}
}

@media only screen and (max-width: 1382px){
	#campaignPage h2 {background-size: cover;width: auto;height: auto;font-size: 385%;padding-bottom: 127px;}
	#campaignPage .middle_ttl img {height: auto;margin: -7% 0 0;width: 100%;}
	#campaignPage .contents{margin: 7% auto;width: 100%;}
	#campaignPage p.present_ttl {font-size: 100%;line-height: 1.65;margin-top: -8px;}
	#campaignPage .present {width: 66%;}
	#campaignPage .presenta_b img {width: 150%;}
	#campaignPage .presenta_b{width:12%;}
	#campaignPage .flow p{letter-spacing: 1;font-size: 90%;}
	#campaignPage .flow {width: 33%;}
	#campaignPage p.bg_pink{display: none;}
}

@media only screen and (max-width: 1080px) {
	#campaignPage h2 img {margin: 0 auto 10px;width: 20%}
	#campaignPage .presenta_b{width:100%;}
	#campaignPage .presenta_b img {width: 52%;margin: 0 auto;display: block;}
	#campaignPage .present {width: 100%;}
	#campaignPage .present p span {margin-bottom: 10px;}
	#campaignPage .present p {font-size: 90%;}
	#campaignPage .present_a{margin-right: 2%;}
	#campaignPage .present_a p{margin-bottom: 10px;}
	#campaignPage .flow {margin: 60px 0 0;width: 100%;}
	#campaignPage .bg_black{background-color: #000;border-radius: 5px;color: #fff;font-size: 176%;margin: 10px 0;text-align: center;font-weight: bold;display: block;}
	#campaignPage .con_left{float: left;width: 49%;}
	#campaignPage .con_left02{float: left;width: 47%;}
	#campaignPage .con_left_arrow{display: block;}
	#campaignPage .con_left_arrow img{float: left;margin: 50px 10px 0;width: 2%;}
	#campaignPage .entry-form-select-submit, .entry-form-select-back {margin: 0;}
	#campaignPage .entry_button .entry_form_button {margin: 0;padding: 0;}
	#campaignPage .entry-form-select-submit02,#campaignPage .entry-form-select-submit03 {width: 100%;}
	#campaignPage .entry-form-select-submit-wrapper {margin: 24px 0 0;float: none;}
	#campaignPage .entry_button {margin: 60px auto;width: 100%;}
	#campaignPage .img_black{display: none;}
	#campaignPage .arrow{display: none;}
/* midtown pants campaign -------------------------------------------------- */
	#mpCampaignPage #mpCampaign .ul_left{float: none; width: 100%;margin-bottom: 30px;}
	#mpCampaignPage #mpCampaign .ul_right{float: none; width: 100%;}
	#mpCampaignPage #mpCampaign #mpc_middle .ttl {display: block;width: 100%;padding: 10px;margin-bottom: 10px;box-sizing: border-box;}
	#mpCampaignPage #mpCampaign #mpc_middle .txt {width: 80%;padding: 0;}
}

@media only screen and (max-width: 960px) {
	#campaignPage .present p span{font-size: 180%;}
	#campaignPage .present p{text-align: center;font-size: 85%;margin-bottom: 10px;}
	#campaignPage .presenta_b img {display: none;}
	#campaignPage .flow {margin: 20px 0 -30px;}
	#campaignPage p.bg_pink {background-color: #eba298;color: #fff;display: block;font-size: 141%;font-weight: bold;line-height: 1.3;margin: 0 auto;padding: 7px 7px 4px;text-align: center;width: 37%;}
	#campaignPage p.bg_pink span {font-size: 86%;font-weight: bold;}
	#campaignPage h2.wf_bold img{display: none;}
	#campaignPage h2.wf_bold {background-color: #eba298;background-image: none;display: block;font-size: 190%;line-height: 1.1;padding: 20px 10px 15px;width: 97%;}
	#campaignPage .arrow{display:block;}
	#campaignPage .arrow img{display: block;}
	#campaignPage.main2.minH dl.wf_bold.clearfix dd.left.small {padding: 6px 0;}
	#campaignPage .con_left .present_a {margin-right: 0;}
	#campaignPage .con_left_arrow img{display: none;}
	#campaignPage .middle_ttl img {display: none;}
	#campaignPage .middle_ttl02 img {display: block;margin: 10px 0 30px;width: 100%;}
	#campaignPage .entry {padding: 10px 0;margin: -30px 0 30px;font-size: 80%;}
	#campaignPage .con_left{float: none;width: 100%;}
	#campaignPage .con_left02{float: none;width: 100%;}
	#campaignPage .left{float: none;}
	#campaignPage #about_txt p{font-weight: bold;font-size: 90%;}
/* activcomfort -------------------------------------------------- */
    #topi_activcomfort h2{font-size: 25px}
    #topi_activcomfort h3{font-size: 12px;margin-bottom: 30px;font-weight: bold;}
    #topi_activcomfort .ac_txt{margin: 30px 0;font-size: 12px;}a
    #topi_activcomfort .ac_img{margin-top: 30px;}
    #topi_activcomfort{width:100%;}
/* aboutus ------------------------a-------------------------- */
	#aboutus #tl_aboutus h2{font-size: 35px; float: none; text-align: center; margin-left: 0px;}
	#aboutus #tl_aboutus #brand_bookbtn{background-color: #fb8989; float: none;width: 45%; margin: 0 auto; text-align: center;}
	#aboutus #tl_aboutus #brand_bookbtn a{border: 0px solid #fff;color: #fff;display: inline-block; letter-spacing: 0.1em;padding: 5px 30px 5px 25px;font-size: 14px; background: url(arrow.png) no-repeat scroll 90% 50% / auto 38%;}
	#aboutus .right .txt{font-size:90%;line-height:1.8em;margin-left:0px;text-align: justify;text-justify: inter-ideograph;}
/* midtown pants campaign -------------------------------------------------- */
	#mpCampaignPage #mpCampaign #mpc_bottom .method_list li{float:none;width: 100%;padding-right: 0;margin-right: 0;padding-bottom:50px;margin-bottom:20px;background: url(mpc_bottom_list_bg_SP.png) no-repeat center bottom; text-align: center; }
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .pants_list li {width: 48%;margin-bottom: 30px;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .pants_list li:nth-child(even) {margin-right: 0;}
	#mpCampaignPage #mpCampaign #mpc_flow {margin-top: 0;}
/* plusoneyourselffair -------------------------------------------------- */
	#poysfair #poysfair_top .ttl_stxt{font-size:16px;}
	#poysfair #poysfair_top .left{padding-right:190px;}
	#poysfair #poysfair_top .right{width:180px;top:30px;right:0;}
	#poysfair #poysfair_bottom .method_list li{display: block;width: 100%;padding-right: 0;padding-bottom:45px;margin-bottom:20px;background: url(poysfair_bottom_list_bg_SP.png) no-repeat center bottom; text-align: center;}
	#poysfair #poysfair_flow {margin-top: 0;}
/* activewinterfair -------------------------------------------------- */
	#awfair #awfair_top .ttl_stxt{font-size:16px;}
	#awfair #awfair_bottom .method_list li{display: block;width: 100%;padding-right: 0;padding-bottom:45px;margin-bottom:20px;background: url(awfair_bottom_list_bg_SP.png) no-repeat center bottom; text-align: center;}
	#awfair #awfair_flow {margin-top: 0;}
}

/* sitemap ---------------------------------------- */
	#sitemapPage .w0{font-size:24px;margin-bottom:15px;}
	#sitemapPage .w1{font-size:20px;}
	#sitemapPage .w2{font-size:16px;}
	#sitemapPage .w3{font-size:12px;margin-bottom:5px;}
	#sitemapPage .cat{margin:0 0 15px 30px;}
	#sitemapPage .cat .w2{margin-left:30px;}
	#sitemapPage a.blink{padding-right:22px;background:url(blanklink_b.png) 100% 50% no-repeat;}
/*  concept ----------------------------------------- */
	#conceptPage .inner .concept_tl_img{padding:20px;margin-bottom:60px;}
/* teamdanskin ----------------------------------------- */
	#teamPage .teamtype{margin-bottom:15px;font-size:20px;padding:5px 0 5px 5px;border-left:#000 solid 7px;line-height:100%;}
	#teamPage .teamIndexList{margin-bottom:30px;}
	#teamPage .teamIndexList li{width: 14%;float:left;text-align:center;padding:0 1%;margin-bottom:30px;}
	#teamPage .teamIndexList li p{width:auto;/*max-width:200px;*/margin:0 auto;font-size:80%;}
	#teamPage .teamIndexList li p img{/*max-width:148px;*/margin:0 auto;/*max-width:100%;*/width:100%;height:auto;}
	#teamPage .teamIndexList li span{display:block;padding:1px 0;background:#AAA;margin-top:5px;font-size: 13px;}
	#teamPage .teamIndexList li a{display:block;margin-top:2px;padding:2px 0;color:#FFF;font-size:90%;line-height:100%;}
	#teamPage .teamIndexList li a.profile{background:#666;}
	#teamPage .teamIndexList li a.blog{background:#333;}
	#teamPage .teamIndexList dl{margin-top:5px;}
	#teamPage .teamIndexList dt{font-size:100%;}
	#teamPage .teamIndexList dd{font-size:80%;}
	#teamPage .teamIndexList .namelink{font-size:18px;color: #000000;float: left;}
	#teamPage .nameonlyList{margin-left: -2%;}
	#teamPage .nameonlyList li{float: left;width: 182px;position: relative;padding: 12px 0px 12px 22px;box-sizing: border-box;}
	#teamPage .nameonlyList li:before {display: block;content: '・';font-size: 18px;position: absolute;left: 0;top: 12px;}
	#teamPage .nameonlyList li p{width:auto;/*max-width:200px;*/margin-bottom:5px;font-size:80%;}
	#teamPage .nameonlyList li p img{width:auto;/*max-width:148px;*/margin:0 auto;/*max-width:100%;*/width:100%;height:auto;}
	#teamPage .nameonlyList li span{display:block;padding:1px 0;background:#AAA;margin-top:5px;}
	#teamPage .nameonlyList li a{display:block;margin-top:2px;padding:2px 0;color:#FFF;font-size:90%;line-height:100%;}
	#teamPage .nameonlyList li a.profile{background:#666;}
	#teamPage .nameonlyList li a.blog{background:#333;}
	#teamPage .nameonlyList dl{margin-top:5px;}
	#teamPage .nameonlyList dt{font-size:100%;}
	#teamPage .nameonlyList dd{font-size:80%;}
	#teamPage .nameonlyList .namelink{font-size:18px;color: #000000;float: left;}
	#teamPage .logoIndexList{margin-bottom:30px;}
	#teamPage .logoIndexList li{width:18%;float:left;text-align:center;padding:0 1%;margin-bottom: 30px;}
	#teamPage .logoIndexList .logofix{height: 80px;margin-bottom: 10px;width: 100%;display: table;}
	#teamPage .logoIndexList .logofix a{display: table-cell;vertical-align: middle;text-align: center;}
	#teamPage .logoIndexList li p.logofix a img {width: 80%;}
	#teamPage .logoIndexList .item23 .logofix a img {width: 30%;}
	#teamPage .logoIndexList .item23 {height: auto;margin: 0 auto;width: 30.3%;}
	#teamPage .logoIndexList li p{width:100%;margin:0 auto;font-size:80%;}
	#teamPage .logoIndexList li p img{width:100%;margin:0 auto;height:auto;}
	#teamPage .logoIndexList li span{background: #aaa none repeat scroll 0 0;display: block;font-size: 13px;margin-top: 7px;padding: 1px 0;}
	#teamPage .logoIndexList li a{margin-top:20px;color:#FFF;font-size:13px;line-height:100%;height: 20px;padding: 2px 0;}
	#teamPage .logoIndexList li a.profile{background: #666;display: block;padding: 3px 0 0 0;margin: 2px 0px -18px 0px;color: #FFF;height: 12px;font-size: 10px;}
	#teamPage .logoIndexList li a.blog{background:#333;display: block;padding: 4px 0 0 0;color: #FFF;height: 12px;font-size: 10px;}
	#teamPage .logoIndexList dl{margin-top:5px;}
	#teamPage .logoIndexList dt{font-size:100%;}
	#teamPage .logoIndexList dd{font-size:80%;}
	#teamPage .logoIndexList .namelink{font-size:18px;color: #000000;float: left;}
	#teamMember{position:relative;padding-bottom:50px;}
	#teamMember .photo{position:absolute;top:0;right:0;}
	#teamMember .detail{padding-right:330px;}
	#teamMember .name{font-size:40px;}
	#teamMember .name_en{font-size:14px;margin-bottom:30px;}
	#teamMember dl{padding:20px 0;border-top:#000 dashed 1px;}
	#teamMember dt{font-weight:bold;line-height:120%;margin-bottom:15px;padding:3px 5px;border-left:#000 solid 5px;}
	#teamMember dd{display:block;font-size:95%;margin-top:10px;}
	#teamMember dd a{display:block;color:#666;text-decoration:underline;}
	#teamMember dd a:hover{text-decoration:none;}
	#btn_tarmbtn{text-align:right;}
/* news ----------------------------------------- */
	#newsIndexPage{padding-bottom:50px;}
	#newsIndexPage article{padding:20px 0;position:relative;}
	#newsIndexPage article.odd{background:#EEE;}
	#newsIndexPage article img{position:absolute;top:20px;left:20px;}
	#newsIndexPage article dl{padding:0 20px 0 170px;}
	#newsIndexPage article dt{font-weight:bold;margin-bottom:10px;}
	#newsIndexPage article dd{margin-bottom:10px;}
	#newsIndexPage article .date{font-size:70%;}
	#newsIndexPage article .txt{font-size:90%;line-height:1.8em;}
	#newsIndexPage article .link{font-size:90%;text-decoration:underline;}
	#newsIndexPage article .link:hover{text-decoration:none;}
	#newsArticlePage{padding-bottom:50px;}
	#newsArticlePage h4{font-size:120%;font-weight:bold;margin-bottom:10px;}
	#newsArticlePage .date{font-size:80%;margin-bottom:20px;}
	#newsArticlePage .singleCont{position:relative;}
	#newsArticlePage .photo{position:absolute;top:0;right:0;}
	#newsArticlePage .articlecont{padding-right:420px;font-size:95%;line-height:1.8em;}
	#newsArticlePage .articlecont p{margin-bottom:15px;}
	#newsArticlePage .articlecont dl{margin-bottom:30px;}
	#newsArticlePage .articlecont dt{font-weight:bold;margin-bottom:2px;}
	#newsArticlePage .articlecont dd{margin-bottom:20px;}
	#newsArticlePage .articlecont a{color:#FF842F;text-decoration:underline;}
	#newsArticlePage .articlecont a:hover{text-decoration:none;}
	#newsArticlePage .articlecont .min{font-size:80%;}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	/* team danskin ----------------------------------------- */
	#teamPage .teamIndexList li{width:23%;}
	#teamPage .logoIndexList li{width:23%;}
	#teamPage .logoIndexList .item23 {width:38.7%;}
	#teamMember .photo{position:static;display:block;margin:0 auto 20px;}
	#teamMember .detail{padding-right:0;}
	#teamMember .name{font-size:30px;}
	#teamMember .name_en{font-size:12px;margin-bottom:15px;}
	/* news ----------------------------------------- */
	#newsArticlePage h4{font-size:110%;}
	#newsArticlePage .singleCont{position:relative;}
	#newsArticlePage .photo{width:180px;}
	#newsArticlePage .articlecont{padding-right:200px;}
	/* aboutus ----------------------------------------- */
	#aboutus .inner{padding:10px 10px 20px;}
	#aboutus .inner section{width:100%;}
	#aboutus .left {display:block;float:none;margin:0;}
	#aboutus .left h2{margin:0 0 15px 0;}
	#aboutus .right{float:none;margin:25px 0 0;padding:25px 0 0;}
	#aboutus .right h3{margin:25px 0;font-size: 150%;}
	#aboutus .right p{margin-left:0;}
	#aboutus .left p,#aboutus .right p{font-size:100%;margin:0;}
	/* midtowne -------------------------------------------------- */
	#midtownpants {margin: 0 auto;height: auto; width: 100%; margin-bottom: 50px;}
	#midtownpants h2{font-size: 25px; text-align: center;}
	#midtownpants h3{font-size: 12px;margin-bottom: 30px;font-weight: bold; text-align: center;}
	#mid_topcon p{font-size: 12px;}
	#midtownpants #mid_ft li{padding-bottom: 30px; height: auto;}
	#midtownpants #mid_ft img{margin-bottom: 30px;}
	#midtownpants #mid_ft p{font-size: 12px;}
	#midtown #midtownpants .ul_left{float: none; width: 100%; margin-left: 0%;}
	#midtown #midtownpants .ul_right{float: none; width: 100%;}
	#mid_topcon img{width: 100%; margin-bottom: 30px;}
	#midtownpants #mid_ft .cont {height: auto; padding-bottom: 10px;}
}

@media only screen and (max-width: 767px){
	.wFix2{width: 100%;}
	/* team danskin ----------------------------------------- */
	#teamPage .teamIndexList li{width:48%;}
	#teamPage .nameonlyList li{width:50%;}
	#teamPage .logoIndexList li{width:48%;}
	#teamPage .logoIndexList .logofix{height: 80px;margin-bottom: 10px;width: 100%;display: table;}
	#teamPage .logoIndexList .logofix a{display: table-cell;vertical-align: middle;text-align: center;}
	#teamPage .logoIndexList .item23 {width:98%;}
	#teamMember .photo{max-width:100%;width:auto;height:auto;position:static;display:block;margin:0 auto 20px;}
	#teamMember .detail{padding-right:0;}
	#teamMember .name{font-size:30px;}
	#teamMember .name_en{font-size:12px;margin-bottom:15px;}
	#teamMember dd{margin-top:5px;}
	/* news ----------------------------------------- */
	#newsIndexPage{padding-bottom:20px;}
	#newsIndexPage article{padding:10px 0;}
	#newsIndexPage article img{position:static;display:block;margin:0 auto 10px;}
	#newsIndexPage article dl{padding:0;}
	#newsArticlePage{padding-bottom:20px;}
	#newsArticlePage .photo{position:static;width:auto;height:auto;max-width:100%;margin:0 auto 15px;display:block;}
	#newsArticlePage .articlecont{padding-right:0;font-size:80%;}
	/* aboutus ----------------------------------------- */
	#aboutus .inner{padding:10px 10px 30px;}
	#aboutus .inner section{width:100%;}
	#aboutus .left {display:block;float:none;margin:0;}
	#aboutus .left h2{margin:0 0 15px 0;}
	#aboutus .right{float:none;margin:25px 0 0;padding:25px 0 0;}
	#aboutus .right h3{margin:25px 0;font-size: 150%;}
	#aboutus .right p{margin-left:0;}
	#aboutus .left p,#aboutus .right p{font-size:100%;margin:0;}
	/* itemCollectionPage ----------------------------------------- */
	#itemCollectionPage #breadcrumb{color:#000000;padding-top:10px;padding-left:10px;font-size:12;}
	/* seasonstyle -------------------------------------------------- */
	#season h2{font-size: 25px; text-align: center;}
	#season h3{font-size: 12px;margin-bottom: 30px;font-weight: bold; text-align: center;}
	#season .top_txt{text-align: center; font-size: 12px; margin-bottom: 30px;}
	#season .inner #seasonstyle{width:100%; font-size: 10px;}
	#seasonstyle .ac_left{float: none; width: 100%; height: auto; display: block; margin-bottom: 30px;}
	#seasonstyle .ac_left img{width: 100%; margin-bottom: 10px;}
	#seasonstyle .ac_right{float: none;width: 100%; height:auto; display: block; margin-bottom: 30px;}
	#seasonstyle .ac_right img{width: 100%; margin-bottom: 10px;}
	/* skinishfit -------------------------------------------------- */
	#skinishfit h2{font-size: 22px; text-align: center;}
	#skinishfit h3{font-size: 12px;margin-bottom: 30px;font-weight: bold; text-align: center;}
	#skinishfit .top_txt{text-align: center; font-size: 12px; margin-bottom: 0;}
	#skinishfit .top_txt img{width: 100%}
	#skinishfit .inner #skinishfit_in{width:100%; font-size: 10px;}
	#skinishfit_in .ac_left{float: none; width: 100%; height: auto; display: block; margin-bottom: 30px;}
	#skinishfit_in .ac_left img{width: 100%; margin-bottom: 10px;}
	#skinishfit_in .ac_right{float: none;width: 100%; height:auto; display: block; margin-bottom: 30px;}
	#skinishfit_in .ac_right img{width: 100%; margin-bottom: 10px;}
	#skinishfit_in .ac_left.col3{width: 100%;}
	#skinishfit_in .ac_right.col3{width: 100%;}
	#skinishfit_in .ac_center{float: none; width: 100%; height: auto; display: block; margin-bottom: 30px;}
	#skinishfit_in .ac_left.col3 img,
	#skinishfit_in .ac_right.col3 img,
	#skinishfit_in .ac_center img{width: 80%; margin:0 auto 10px;display: block;}
	/* midtownpants -------------------------------------------------- */
	#midtownpants .top_txt{text-align: center; font-size: 12px; margin-bottom: 30px;}
	#midtownpants {margin: 0 auto;height: auto; width: 100%; margin-bottom: 50px;}
	#midtownpants h2{font-size: 25px; text-align: center;}
	#midtownpants h3{font-size: 12px;margin-bottom: 10px;font-weight: bold; text-align: center;}
	#mid_topcon p{font-size: 12px;}
	#midtownpants #mid_ft li{padding-bottom: 10px; height: auto;}
	#midtownpants #mid_ft img{margin-bottom: 10px;}
	#midtownpants #mid_ft p{font-size: 12px;}
	#midtown #midtownpants .ul_left{float: none; width: 100%; margin-left: 0%;}
	#midtown #midtownpants .ul_right{float: none; width: 100%;}
	#mid_topcon img{width: 100%; margin-bottom: 10px;}
	#midtownpants #mid_ft .cont {height: auto;padding-bottom: 10px;}
/* rika hongo -------------------------------------------------- */
	#rika .top_txt{text-align: center; font-size: 12px; margin-bottom: 30px;}
	#rika h2{font-size: 25px; text-align: center;}
	#rika h3{font-size: 12px;margin: 0 0 10px;font-weight: bold; text-align: center;}
	#rika_in{margin-bottom: 50px;width:100%;}
	#rika #mid_ft li{padding-bottom: 10px; height: auto;}
	#rika #mid_ft p{font-size: 12px;}
	#rika .ul_left{float: none; width: 100%; margin-left: 0%;}
	#rika .ul_right{float: none; width: 100%;}
	#mid_topcon img{width: 100%; margin-bottom: 10px;}
	#rika #mid_ft .cont {height: auto;padding-bottom: 10px;}
	#rika_in .link_blank{margin-bottom: 10px;}
/* miwa motojima -------------------------------------------------- */
	#miwa .top_txt{text-align: center; font-size: 12px; margin-bottom: 30px;}
	#miwa h2{font-size: 25px; text-align: center;}
	#miwa h3{font-size: 12px;margin: 0 0 10px;font-weight: bold; text-align: center;}
	#miwa_in{margin-bottom: 50px;width:100%;}
	#mid_topcon img{width: 100%; margin-bottom: 10px;}
/* midtown pants campaign -------------------------------------------------- */
	#mpCampaign #mpc_top {width: 100%;}
	#mpCampaign h2{font-size: 40px;}
	#mpCampaign h3{font-size: 30px;}
	#mpc_topcon img {width: 100%;}
	#mpCampaignPage #mpCampaign #mpc_middle .txt {width: 60%;padding: 0;}
	#mpCampaignPage #mpCampaign #mpc_flow{color: #fff;margin-top: 20px;padding: 10px 10px;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .description_ttl {float: none;width:100%;padding: 0;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .description_txt {float: none;width: 100%;padding: 0;border:none;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .pants_list li {float:none;width: 100%;margin-bottom: 30px;}
	#mpCampaignPage #mpCampaign #mpc_bottom .midtownpants_description .pants_list li img {width: 80%;max-width: 230px;}
/* plusoneyourselffair -------------------------------------------------- */
	#poysfair {margin:0 10px;}
	#poysfair #poysfair_top .ttl_txt{margin:0 0 20px;}
	#poysfair #poysfair_top .ttl_stxt{font-size:14px;}
	#poysfair #poysfair_top .right{top:0;}
	#poysfair #poysfair_bottom {width:100%;margin:30px auto 0;}
	#poysfair #poysfair_flow {width:100%;padding: 30px 0;}
	#poysfair #poysfair_flow .info_txt b {display: block;}
/* activewinterfair -------------------------------------------------- */
	#awfair {margin:0 10px;}
	#awfair #awfair_top .ttl_txt{margin:-10px 0 15px;}
	#awfair #awfair_top .ttl_stxt{font-size:14px;}
	#awfair #awfair_top .right{top:0;}
	#awfair #awfair_bottom {width:100%;margin:30px auto 0;}
	#awfair #awfair_flow {width:100%;padding: 30px 0;}
	#awfair #awfair_flow .info_txt b {display: block;}
/* skinishinner -------------------------------------------------- */
	#skinish_in h2 img{width: 100%}
}
@media only screen and (max-width: 480px){
/* plusoneyourselffair -------------------------------------------------- */
	#poysfair > .inner{margin:0 -10px;padding:0 10px;}
	#poysfair #poysfair_top{width:100%;padding:5% 0 0;}
	#poysfair #poysfair_top p {margin-bottom: 20px;}
	#poysfair #poysfair_top p.logo {margin-bottom:5%;}
	#poysfair #poysfair_top p.name {margin-bottom:41%;}
	#poysfair .link_blank{margin-bottom:8%;width:100%;font-size:13px;max-width:none;}
	#poysfair #poysfair_top .left{padding-right:0;float:none;}
	#poysfair #poysfair_top .right {float:none;margin:0 auto 20px;position: relative;width: 240px;}
	#poysfair #poysfair_top .ttl_stxt{margin:0 0 5px;}
	#poysfair #poysfair_middle li{width:100%;min-width:0;}
	#poysfair #poysfair_middle li p b {font-size:28px;}
	#poysfair #poysfair_middle .w_chance{background-position:bottom 10px center;padding:10px 0 110px 0;text-align:center;}
	#poysfair #poysfair_middle .w_chance i {display:block;}
	#poysfair #poysfair_middle .w_chance .w_chance_inner{padding:0;display: block;}
	#poysfair #poysfair_middle .w_chance h3{font-size:16px;}
	#poysfair #poysfair_middle .w_chance h3 b{font-size:32px;}
/* activewinterfair -------------------------------------------------- */
	#awfair #awfair_top{width:100%;}
	#awfair #awfair_top p {margin-bottom: 20px;}
	#awfair #awfair_top p.logo {top:10px;}
	#awfair #awfair_top .ttl_stxt{margin:0 0 5px;}
}

/* for-yoga for-workout for-town -------------------------------------------------- */
	#contentsBlock {padding-bottom: 30px;overflow: hidden;text-align: center;}
	.mainImage img {width:100%; height:auto;}
	#contentsBlock .itemBlock p img {height: auto;width: 100%;}
	#contentsBlock .itemBlock p a {
		/* text-decoration: underline; */
		/* background: url(link_icon.png) no-repeat right center; */
		/* padding-right:15px; */
	}
	#contentsBlock .itemBlock .itemText {text-align: center; font-family: 'AvenirLight',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Arial,sans-serif;}
	#contentsBlock .itemBlock {width: 310px;margin-bottom: 100px;display: inline-block; vertical-align:top;}
	#contentsBlock .itemBlock .itemText .itemTitle {font-size: 120%;}
	#contentsBlock .contentsTitle {margin-top: 100px;margin-bottom: 100px;}
	#contentsBlock .contentsTitle img { width:22%; height:auto;}
	.itemSpace {}
	.main01_2 { display:none;}
	.main01_3 { display:none;}
@media screen and (max-width:900px) {
    .main01 { display:none;}
    .main01_2 { display:inline;}
	.main01_3 { display:none;}
}
@media screen and (max-width:750px) {
    .main01 { display:none;}
    .main01_2 { display:none;}
	.main01_3 { display:inline;}
	#contentsBlock .contentsTitle img { width:70%; height:auto;}
}


#contentsBlock .itemBlock p a span.bbtn	{ color: #fff; font-size: 80%; background-color: #000; text-align: center; margin-top: 10px; padding: 3px 25px; display: inline-block; }
#contentsBlock .itemBlock p a:hover span.bbtn	{ background-color: #646464; }

