@charset "utf-8";

/* スマートフォン用CSS */


html{
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body{
	background-color: #eed8de;
	background-image:none;
}

p{
	  -webkit-text-size-adjust: 100%;
	  -moz-text-size-adjust: 100%;
	  -ms-text-size-adjust: 100%;
	  -o-text-size-adjust: 100%;
	  text-size-adjust: 100%;
}

img{
	max-width:100%;
}

#wrapper-pink{
    background: #eed8de;
    margin: auto;
    width: 100%;
}

#wrapper , 
#main , 
#right , 
#left{
    margin: auto;
    text-align: center;
    width: 100%;
	background-image:none;
}




#header , 
#under-navi , 
.mainnavi-box , 
#footer , 
#mainnavi-box{
	display:none;
}
#left , 
#right , 
#sitebox , 
#pink-title ,  
#hr_tiba-753 ,  
#main .greeting , 
#access , 
#main .greeting img , 
#access-box_1 , 
#access-box_2 , 
#access-box_3{
	float:none;
}
.corporate-info{
	float:none;
}

h1 , 
#headimg-wrapper , 
#contentstitle-650 , 
#uncer , 
#costume-ti , 
#sabtitle-650_40 , 
#sabtitle-650 , 
#txt650-60 , 
#siti-box , 
#other-ti , 
#commmon-box{
	width:100%;
	font-size:100%!important;
}
h1 , 
#contentstitle-650 , 
#uncer , 
#page-uncer100 , 
#txt650-60 , 
#siti-box , 
#other-ti , 
#costume-ti , 
#sabtitle-650 , 
#sabtitle-650_40{
	float:none;
	font-size:100%!important;
}

/* メイン */

#srider{
	width:100%!important;
	margin:10px auto 0;
	position:relative;
	clear:both;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	bottom: -23px!important;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	border:2px solid #ff7e7e;
	width: 10px!important;
	height:10px!important;
	margin: 0 5px!important;
	border-radius:10px!important;
	-moz-border-radius:10px!important;
	-webkit-border-radius:10px!important;
	background-color: #fff!important;
	background-image:none!important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #ff7e7e!important;
	background-image:none!important;
	border:2px solid #fff;
}

.bx-wrapper .bx-prev {
	background: url(../../images/sp/slider-navi.png) no-repeat;
}
.bx-wrapper .bx-next {
	background: url(../../images/sp/slider-navi.png) no-repeat -30px;
}

#main .greeting{
	width:100%;
	overflow: hidden;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	clear:both;
}
#main .greeting p{
	width:100%;
	float:none;
	margin:10px 0;
}

#main .lineup_bn{
	width:100%;
	margin:auto;
	text-align:center;
	float:none;
}
#main .lineup_bn img{
	max-width:80%;
	margin:auto;
}



#pink-title{
	width:100%;
	padding: 0;
	height:auto;
	display:table;
	padding:10px;
	table-layout:fixed;
	background:url(../../images/sp/sp_ttl.gif) repeat-x top #ff8788;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	
	
}
#pink-title h2{
	width:100%;
	margin:0;
	padding:0 0 0 10px;
	display:table-cell;
	vertical-align:middle;
	border-left:4px solid #fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.kimono_ttl{
	margin:0 0 10px;
}
#hr_tiba-753 {
    background:url(../../images/sp/sp_subttl.gif) repeat-x top #e879a3;
	border-top:2px solid #fff;
    height:auto;
	display:table;
    padding:10px;
	margin:0;
    width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#hr_tiba-753 h5{
	width:100%;
	margin:0;
	padding:0 0 0 10px;
	display:table-cell;
	font-size: 74%;
	vertical-align:middle;
	border-left:3px solid #fff;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*　white-space:nowrap;　*/
}

#bn_deti{
	display:none;
}

#access{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-color: #ff7e7e;
	background-image:none;
	margin:20px 0;
}
#access-box_1 , 
#access-box_3{
	width:100%;
	height:auto;
	text-align:center;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#phone{
	width:100%;
	float:none;
	text-align:center;
}
#phone .sp{
	margin:auto;
}

.pc{
	display:none;
}
.sp{
	display:block;
}

#access-box_1 p , 
#access-box_3 p{
	width:100%;
	float:none;
	text-align:center;
	background:none;
	padding:0;
}
#access-box_2{
	display:none;
}
#contact-bn {
    float: none;
    height: 40px;
    margin: 0 0 5px;
    width: 100%;
}

#hl_cont , 
#hr_cont{
	width:49%;
	margin:0 0 10px;
}


#hl_box{
	width:100%;
	padding:5px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;

}
.topbnr{
	margin:auto;
}
.topbnr img{
	width:100%;
}

.manablog td{
	text-align:center;
	display:block;
}

.manablog td p{
	margin:10px 0px;
}

/* ヘッダー */


#sp_hed{
	width:100%;
	text-align:left;
	border-top:4px solid #ff7e7e;
	border-bottom:2px solid #ff7e7e;
	background:url(../../images/sp/sp_hed_bg.gif) repeat-x bottom #fff;
	padding:10px 0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#sp_hed h1 , 
#sp_hed .info , 
#sp_hed .spmenu{
	display:table-cell;
	vertical-align:middle;
}

#fix{
	width:100%;
	display:table;
	table-layout: fixed;
}

#sp_hed h1{
	width:20%;
	float:none;
	margin:0;
	padding:0 4% 0 3%;
	background:none;
}
#sp_hed .info{
	width:60%;
	padding:0 8% 0 0;
}
#sp_hed .info ul{
	display:table;
	text-align:left;
	table-layout: fixed;
	margin:0 0 5px;
	padding:0 0;
}
#sp_hed .info li{
	display:table-cell;
	padding:0 4px 0 0;
}
#sp_hed .spmenu{
	width:20%;
	padding:0 3% 0 5%;
}
#fix_menu {
	width:100%;
    color: #666;
    margin: 0;
    padding: 5px 0;
	position:absolute;
	left:0;
    text-align: center;
	z-index:100000000;
	background:url(../../images/sp/sp_hed_menubg.png) repeat;
}
#fix_menu ul , 
#fix_menu li{
	margin:0;
	padding:0;
}
#fix_menu li{
	padding:10px 0;
	list-style-type:none;
	border-bottom:1px solid #fff;
}
#fix_menu li:last-child{
	border-bottom:none;
}
#fix_menu a{
	color: #fff;
	display:block;
}

/* フッター */
#sp_foot{
	background-color: #fff;
}
#sp_foot .footmenu{
	width:100%;
    color: #666;
    margin: 0;
    padding: 5px 0;
    text-align: center;
	background:url(../../images/sp/sp_hed_menubg.png) repeat;
}
#sp_foot a{
	color: #fff;
} 
#sp_foot .footmenu li{
	margin:0;
	padding:10px 0;
	list-style-type:none;
	border-bottom:1px solid #fff;
}
#sp_foot .footmenu li:last-child{
	border-bottom:none;
}
#sp_foot .footmenu a{
	display:block;
}
#sp_foot address{
	padding:0 10px;
	font-style:normal;
}
#sp_foot .fnavi1{
	color: #fff;
	text-align:center;
	padding:10px 0;
	background:url(../../images/sp/sp_hed_menubg.png) repeat;
}
#sp_foot .copyright{
	color: #ff7e7e;
	text-align:center;
	padding:10px 0;
	margin:0;
}

/* サイド */

#left .contctus1 , 
#left .contctus2 , 
#left .navi , 
.corporate-info , 
#left .navi li , 
#left .navi a.graduation , 
#sitebox{
	width:100%;
}

#left .contctus1 {
    background: #828282;
    color: #ffffff;
    font-family: "ヒラギノ角ゴ Pro W3","Meiryo UI","HG丸ゴシックM-PRO","HGゴシックE","ＭＳ Ｐゴシック","Osaka";
    
	text-align:center;
    height: auto;

    margin: 0;
    padding: 10px;
    text-align: center;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#left .contctus2{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#left .navi a , 
#left .navi a.graduation {
    background:url(../../images/sp/sp_left-navi1.gif) repeat-x bottom #ff8c08;
    color: #ffffff;
    display: block;
    font-family: "ヒラギノ角ゴ Pro W3","Meiryo UI","HG丸ゴシックM-PRO","HGゴシックE","ＭＳ Ｐゴシック","Osaka";
    height: auto;

    padding: 10px 10px 12px;
    text-align: left;
    text-decoration: none;
    width: 100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#left .navi li{
	height:auto;
}

#left .navi a.sab_753 {
    display: block;
	background:url(../../images/sp/sp_left-navi2.gif) repeat-x bottom #fff;
    font-family: "ヒラギノ角ゴ Pro W3","Meiryo UI","HG丸ゴシックM-PRO","HGゴシックE","ＭＳ Ｐゴシック","Osaka";
    
    height: auto;

    padding: 10px 10px 10px 42px;
    text-align: left;
    text-decoration: none;
    width: 100%;
	position:relative;
}
#left .navi a.sab_753:before{
	content:url("../../images/sp/sp_left-navi2_ico.png");
	position:absolute;
	left:10px;
}

#left .navi a.sab_753:hover{
	color: #333;
	background:url(../../images/sp/sp_left-navi2.gif) repeat-x bottom #fff;
}

.corporate-info {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
    background-color: #ffffff;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #333333;
    font-family: "ヒラギノ角ゴ Pro W3","Meiryo UI","HG丸ゴシックM-PRO","HGゴシックE","ＭＳ Ｐゴシック","Osaka";

    margin: 0;
    padding: 10px;
    text-align: left;
}

.img0_039{
	max-width:100%;
}

.sidelink{
	width:100%;
	margin:10px 0;
}
.sidelink li{
  width: 48%;
  margin:1%;
  text-align:center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
}

.media{
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}



