@charset "utf-8";


/*====================================================
	リセット
====================================================*/
html {width:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,blockquote,th,td,img,p{ margin: 0px; padding: 0px; font-weight:normal;}
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal}
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{ text-align: left; display: block}
table { border-collapse: collapse; border-spacing: 0}
caption,th { text-align: left}
q:before,q:after { content: ''}
img{ width:100%;}
img,
object,
embed { vertical-align: top}
hr,legend{ display: none}
h1,h2,h3,h4,h5,h6 { font-size: 100%}
img,abbr,acronym,fieldset{ border:none}
li{ list-style-type: none}
* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
p.btn{display:none;}
span.red{color:#F8080C;}

/*====================================================
	基本設定
====================================================*/
body{
	margin:0;
	padding:0;
	text-align:center;
	font-size:13px;
	line-height:1.4em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	color: rgba(51,51,51,1);
	height:100%;
	-webkit-text-size-adjust: 100%;
	background: rgba(255,255,255,1);
}

a:link{color:rgba(157,55,55,1); text-decoration:underline;}
a:visited{color:rgba(153,51,153,1); text-decoration:underline;}
a:hover{color:rgba(157,55,55,0.5); text-decoration:none;}
a:active{color:rgba(153,51,153,0.5); text-decoration:none;}

/*---------- margin ----------*/
.mt-05{ margin-top:5px !important}
.mt-10{ margin-top:10px !important}
.mt-20{ margin-top:20px !important}
.mt-30{ margin-top:30px !important}
.mt-40{ margin-top:40px !important}
.mt-50{ margin-top:50px !important}
.mt-60{ margin-top:60px !important}
.mt-70{ margin-top:70px !important}
.mt-80{ margin-top:80px !important}
.mt-90{ margin-top:90px !important}
.mt-100{ margin-top:100px !important}

/*---------- align ----------*/
.align-left{ text-align: left;}
.align-right{ text-align: right;}
.align-center{ text-align: center;}

/*---------- float ----------*/
.float-left{ float:left;}
.float-right{ float:right;}

/*---------- image ----------*/
.img-left{ float:left; margin:0 20px 0 0;}
.img-left span{ display:block;}
.img-right{ float:right; margin:0 0 0 20px;}

/*----- clearfix -----*/
.clearfix { zoom:1;}
.clearfix:after{ content: ""; display: block; clear: both;}
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px;}

.adjustment{width:100%; margin:0 auto!important; padding:0!important;}
.pc{display:none;}
h2.heading{ font-size:17px; font-weight:bold; text-align:center; color:#579D3D; font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; line-height:1.2em; padding:25px 0px 15px;}
h3.sub-heading{ font-size:14px; line-height:1.2em; padding:0.7em 0; color:#579D3D; font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; border-bottom: solid 1px #A3C29D; margin:20px 0 10px; font-weight:bold;}
h4.sub-heading{ font-size:14px; line-height:1.2em; padding:0; color:#C69F5F; margin:10px 0 5px; font-weight:bold;}
strong{ color:#E95292;}
.box{ padding:10px 0;}
.icon li{ background:url(../../images/icon.png) no-repeat left center; background-size:100%; padding-left:0.75em; margin-bottom:0.5em; line-height:1;}

/*====================================================
	#Header
====================================================*/

.sp #Header{ width:100%; min-height:65px; background:url(../../images/sp/header_background.png) no-repeat center bottom; background-size:100%;}
#Header h1{ width:58.78%; float:left; margin-left:10px; padding:19px 0 18px;}
#Header .phone{ width:32.93%; float:right; margin-right:10px; padding:19px 0 18px;}


/*====================================================
	#Teaser
====================================================*/


/*====================================================
	#Jump
====================================================*/
#Jump{ padding: 0px 10px;}
#Jump h2{ margin-top:30px;}
#Jump h3{}
#Jump ul{}
#Jump ul li{ float:left; width:32%;}
#Jump ul li.center{ margin: 0px 2%;}

/*====================================================
	#Section01
====================================================*/
#Section01{width:96%; margin:30px auto;}

/*====================================================
	#Section02
====================================================*/
#Section02{ margin-top:25px; padding: 0px 10px 0px 10px}
#Section02 .inner{ width:96%; margin:0px auto;}
#Section02 h2{font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#CB9D61;
background-image:url(../../images/sp/title_logo.png); background-repeat:no-repeat; background-position:left top; padding:10px 0 25px 90px; border-bottom:1px solid #EEEEEE;}
#Section02 .case{margin:0; padding:0;}
#Section02 .case .case_01{padding:10px 0 0 0 ;}
#Section02 .case .case_02{ padding:10px 0 0 0 ;}
#Section02 .case_txt{padding:30px 0; text-align:left; line-height:152%;}
#Section02 .case_txt p{text-align:left; color:#E95292; font-size:16px; padding:20px 0; font-weight:bold;}
#Section02 .tv {padding:0; text-align:left; line-height:152%;}
#Section02 .tv p{ padding: 30px 0; font-size:18px;  color:#CB9D61; font-weight:bold;  text-align:center; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
#Section02 table.tv{margin:10px 0 0 0; width:100%; border-spacing:10px!important;}
#Section02 table.tv td{width:30%;}


/*====================================================
	#Section03
====================================================*/
#Section03{ background:url(../../images/pattern_01.png) repeat center top; margin-top:45px; padding: 0px 10px 30px 10px}
#Section03 .ta-c{text-align:center; font-size:13px; font-family:"Kozuka Mincho Pro EL";}
#Section03 h2{font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#CB9D61;
background-image:url(../../images/sp/title_logo.png); background-repeat:no-repeat; background-position:left top; padding:10px 0 25px 90px; border-bottom:1px solid #EEEEEE;}
#Section03 .ecommend{ width:98%; margin:30px auto; padding:5px 0; box-shadow:0px 0px 3px 0px #cccccc; -moz-box-shadow:0px 0px 3px 0px #cccccc; -webkit-box-shadow:0px 0px 3px 0px #cccccc;}
#Section03 .ecommend .ecommend_bx{ width:98%; padding:0; margin:0 auto; box-shadow:0px 0px 3px 0px #cccccc; -moz-box-shadow:0px 0px 3px 0px #cccccc; -webkit-box-shadow:0px 0px 3px 0px #cccccc;}
#Section03 .ecommend .ecommend_title{ background-color:#95A7CE; padding:20px; color:#ffffff; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:16px; font-weight:normal;}
#Section03 .ecommend .ecommend_bx ul{padding:20px;}
#Section03 .ecommend .ecommend_bx ul li{padding:5px 0; font-size:14px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; list-style-image:url(../../images/sign.png); list-style-position:inside;}

/*====================================================
	#Section04
====================================================*/
#Section04{background:url(../../images/bg.jpg) repeat; padding:40px 0; }
#Section04 .inner{ width:96%; margin:0px auto;}
#Section04 h2{font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#CB9D61;
background-image:url(../../images/sp/title_logo.png); background-repeat:no-repeat; background-position:50% top; padding:50px 0 25px 0; text-align:center;}
#Section04 .menu_txt{margin:20px 0; line-height:152%;}
#Section04 .menu_txt p{margin:20px 0;}
#Section04 .menu_subtitle{padding:30px 0; font-size:16px; color:#000000; text-align:left; line-height:140%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#Section04 h3{margin:30px 0 0 0; padding:0 0 10px 0; font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#411F00; border-bottom:1px solid #411F00;}
#Section04 .effect{margin:30px 0 50px 0;}
#Section04 .effect_bx{margin:30px 0 0 0;}
#Section04 .effect_txt{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:152%; }
#Section04 .effect_bx h5{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; color:#E95292; padding:0 0 10px 0;}
#Section04 .effect_txt p{color:#CB9D61; font-size:16px; padding:0 0 10px 0;}
#Section04 .effect_img{text-align:center;}
#Section04 .skin{ width:98%; margin:30px auto; padding:5px 0; box-shadow:0px 0px 3px 0px #cccccc; -moz-box-shadow:0px 0px 3px 0px #cccccc; -webkit-box-shadow:0px 0px 3px 0px #cccccc; background-color:#ffffff;}
#Section04 .skin .skin_bx{ width:98%; padding:0; margin:0 auto; box-shadow:0px 0px 3px 0px #cccccc; -moz-box-shadow:0px 0px 3px 0px #cccccc; -webkit-box-shadow:0px 0px 3px 0px #cccccc; background-color:#ffffff;}
#Section04 .skin h4{ background-color:#95A7CE; padding:20px; color:#ffffff; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:16px; font-weight:normal;}
#Section04 .skin .skin_bx ul{padding:20px;}
#Section04 .skin .skin_bx ul li{padding:5px 0; font-size:14px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; list-style-image:url(../../images/sign.png); list-style-position:inside;}
#Section04 .skin .skin_bx_02{ width:98%; padding:5px 0; margin:0 auto; box-shadow:0px 0px 3px 0px #cccccc; -moz-box-shadow:0px 0px 3px 0px #cccccc; -webkit-box-shadow:0px 0px 3px 0px #cccccc; background-color:#ffffff;}
#Section04 .skin .skin_bx_02 ul{padding:20px;}
#Section04 .skin .skin_bx_02 ul li{padding:5px 0; font-size:14px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; list-style-image:url(../../images/sign.png); list-style-position:inside;}
#Section04 h4.example{width:100%; text-align:center; font-size:16px; color:#E95292; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding:30px 0; background-image:url(../../images/sign_pink.png); background-position:50% bottom; background-size:10% 20%; background-repeat:no-repeat;}
#Section04 .bridal{width:100%; margin:0 auto; padding:0;}
#Section04 .bridal .bridal_title{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:18px; color:#411F00; padding:0 0 10px 0!important; margin:0!important; border-bottom:1px solid #411F00;}
#Section04 .bridal .bridal_txt{ margin:0; padding:10px 0 0 0;  line-height:152%;}
#Section04 .bridal .bridal_txt p{ margin:0; padding:5px 0; font-size:16px; color:#CB9D61; line-height:152%;}
#Section04 .bridal ul{ margin:0; padding:0;}
#Section04 .bridal ul li{ background-image:url(../../images/sign.png); background-repeat:no-repeat; background-position:left top; padding:0 0 0 20px; display:inline; margin:0 10px 20px 0;}
#Section04 .foot{width:100%; margin:30px auto 0 auto;}
#Section04 .foot .foot_title{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:18px; color:#411F00; padding:0 0 10px 0; border-bottom:1px solid #411F00;}
#Section04 .foot .foot_txt{ line-height:152%; padding:10px 0 0 0;}
#Section04 .foot .foot_txt p{margin:0; padding:10px 0; font-size:16px; color:#CB9D61; line-height:152%;}
#Section04 .foot ul{ margin:0; padding:0;}
#Section04 .foot ul li{ background-image:url(../../images/sign.png); background-repeat:no-repeat; background-position:left top; padding:0 0 0 20px; display:inline; margin:0 10px 20px 0;}
#Section04 .datsumou{width:100%; margin:50px 0;}
#Section04 .datsumou h5{font-size:16px; color:#E95292; padding:0 0 10px 0; border-bottom:1px #eeeeee solid; margin:0 0 20px 0;}
#Section04 .datsumou .datsumou_txt{width:100%; line-height:152%; float:left;}
#Section04 .datsumou .datsumou_txt p{font-size:18px; color:#C59F5F; padding:0 0 20px 0;}
#Section04 .datsumou .datsumou_img{ text-align:center;}

/*====================================================
	#Section05
====================================================*/
#Section05{ margin-top:25px; padding: 0px 10px 0px 10px}
#acMenu dt{ display:block; color:#C69F5F; border:#F1E7A4 2px solid; cursor:pointer; background: url(../../images/open.png) no-repeat right center #FDFDE1; background-size:21px; border-radius:5px; padding:0.5em 2em 0.5em 0.5em; margin-top:0.5em; line-height:1; font-weight:bold;}
#acMenu dd{ display:none; padding:0.5em 0;}
#acMenu dt.active{ background: url(../../images/close.png) no-repeat right center #FDFDE1; background-size:21px;}
#Section05 h2{font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#CB9D61;
background-image:url(../../images/sp/title_logo.png); background-repeat:no-repeat; background-position:left top; padding:10px 0 25px 90px; border-bottom:1px solid #EEEEEE;}
#Section05 .box{ width:100%; margin:30px auto; padding:5px 0; box-shadow:0px 0px 3px 0px #cccccc; -moz-box-shadow:0px 0px 3px 0px #cccccc; -webkit-box-shadow:0px 0px 3px 0px #cccccc; margin:20px auto; position:relative;}
#Section05 .box:before{ content:url(../../images/section_05_label.png) 80% 80%;  display:block; position:absolute; top:-2px; right:-2px;}
#Section05 .box .inner_box{width:98%; height:100%; padding:0 0 20px 0; margin:0 auto; box-shadow:0px 0px 3px 0px #cccccc; -moz-box-shadow:0px 0px 3px 0px #cccccc; -webkit-box-shadow:0px 0px 3px 0px #cccccc;}
#Section05 .box h3{ line-height:152%; font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding: 20px; background-color:#97A5CE; color:#ffffff;}
#Section05 .box .inner_box .point_txt{padding:20px; line-height:152%; }
#Section05 .box .inner_box .point_txt span{font-size:16px; color:#C59F5F; padding:10px 0; display:block;}
#Section05 .box .inner_box .point_txt span.simulation{font-size:16px; color:#C59F5F; padding:10px 0; display:block; border-bottom:1px solid #eeeeee; margin:0 0 20px 0;}
#Section05 .box .inner_box .point_txt p{ text-align:right; color:#E95292; padding:5px 0; font-weight:bold;}
#Section05 .box .inner_box .point_txt ul{padding:5px 0;}
#Section05 .box .inner_box .point_txt ul li{list-style-image:url(../../images/sign.png); list-style-position:inside; padding:5px 0;}
#Section05 .box .inner_box .point_img{ text-align:center; width:96%; margin:0 auto;}
#Section05 .box .inner_box .point_txt ol{padding5px 0;}
#Section05 .box .inner_box .point_txt ol li{list-style-type:decimal; list-style-position:inside; padding:10px 0; font-size:16px; color:#411F00;}
#Section05 .box .inner_box .point_txt ol li p{font-size:15px; color:#555555; font-weight:normal; padding:10px 0 0 20px; text-align:left;}

/*====================================================
	#Section06
====================================================*/
#Section06{ background:url(../../images/bg.jpg) repeat; padding:40px 0; }
#Section06 .inner{ width:100%; margin:0px auto;}
#Section06 h2{font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#CB9D61;
background-image:url(../../images/sp/title_logo.png); background-repeat:no-repeat; background-position:50% top; padding:50px 0 25px 0; text-align:center;}
#Section06 .faq{ width:96%; margin:0px auto;}
#Section06 .faq dt{ color:#421F00; font-size:16px; line-height:1; font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; margin-top:30px;}
#Section06 .faq dt:before{ content:"Q."; padding-right:5px;}
#Section06 .faq dd{ margin-top:10px;}


/*====================================================
	#Section08
====================================================*/
#Section08{ width:100%; margin:70px auto 50px;}
#Section08 .salon{ width:96%; margin:40px auto 0px auto;}
#Section08 h2{font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#CB9D61;
background-image:url(../../images/sp/title_logo.png); background-repeat:no-repeat; background-position:50% top; padding:50px 0 25px 0; text-align:center;}
#Section08 .salon h3{ background-color:#97A5CE; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; line-height:41px; font-size:17px; color:#FFF; padding-left:10px; font-weight:bold; margin-bottom:20px;}
#Section08 .salon .photo{ width:210px; text-align:center; margin:0 auto 20px auto;}
#Section08 .salon .information{}
#Section08 .salon .information.double{ width:100%;}
#Section08 .salon .information.single{ width:100%;}
#Section08 .salon .information h4{ color:#C79F60; line-height:1; padding:1em 0; border-bottom: solid 1px #DDD; font-weight:bold;}
#Section08 .salon .information p{ font-size:13px; line-height:1.3em; margin-top:1em;}
#Section08 .salon .information p.lead{ font-size:13px !important; line-height:1.5em !important; margin-top:0em !important;}
#Section08 .salon .information dl{}
#Section08 .salon .information dl dt{ color:#97A5CD; font-weight:bold; line-height:1.2em; margin-top:20px; }
#Section08 .salon .information dl dd{ line-height:1.3em; margin-top:10px;}
#Section08 .salon-list{ width:100%;}
#Section08 .salon-list dl{ width:44%; margin: 40px 0 0 20px; float:left;}
#Section08 .salon-list dl dt{ background-color:#97A5CE; line-height:41px; font-size:14px; font-weight:bold; text-align:center; color:#FFF; margin-bottom:20px;}


/*====================================================
	#Section11
====================================================*/
#Section11{ width:100%; margin: 70px auto;  padding-bottom:30px;}
#Section11 h2{font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#CB9D61;
background-image:url(../../images/sp/title_logo.png); background-repeat:no-repeat; background-position:50% top; padding:50px 0 25px 0; text-align:center;}
#Section11 .work{ border: solid 5px #EEEEEE; width:96%; margin:20px auto; background:url(../../images/section_11_bg.png) repeat center top;  padding:20px;}
#Section11 .work img{width:30%; }
#Section11 .work h3{ color:#97A5CD; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:18px; text-align:center; padding:10px 0;}
#Section11 .work p.salon{  color:#C59F5F; font-size:16px; text-align:center; padding:10px 0;}
#Section11 p{  line-height:2em; text-align:center; margin: 0px auto 1em; }
#Section11 p img{ width:100%;}




/*====================================================
	#Section09
====================================================*/
#Section09{ margin-top:25px; padding: 0px 10px 0px 10px}

/*====================================================
	#Section10
====================================================*/
#Section10{ width:100%; margin: 70px auto; box-shadow: 0px 0px 5px #CCC; padding-bottom:40px;}
#Section10 h2{font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#FFFFFF;
background-image:url(../../images/title_logo.png),url(../../images/bg_contact.jpg); background-repeat:no-repeat,repeat; background-position:50% 20px,left top; padding:90px 0 30px 0; text-align:center;}
#Section10 .privilege{ width:96%; margin: 0 auto; text-align:center;}
#Section10 .privilege img{ width:50%; margin: 20px auto;  }
#Section10 .privilege h3.no01{ text-align:center; margin:30px 0 0 0;  background-position:left top; background-repeat:no-repeat; height:50px; color:#FFC74D; font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding:15px 0 0 0; border-bottom:dotted 1px #dddddd;}
#Section10 .privilege h3.no02{ text-align:center; margin:30px 0 0 0; background-position:left top; background-repeat:no-repeat; height:50px; color:#FFC74D; font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding:15px 0 0 0; border-bottom:dotted 1px #dddddd;}
#Section10 .privilege h3.no03{ text-align:center; margin:30px 0 0 0;  background-position:left top; background-repeat:no-repeat; height:50px; color:#FFC74D; font-size:16px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; padding:15px 0 0 0; border-bottom:dotted 1px #dddddd;}
#Section10 .privilege .photo{ width:80% margin:20px auto; text-align:center;}
#Section10 .privilege p{ width:100%; margin: 0;}

/*====================================================
	#Section12
====================================================*/
#Section12{ width:100%; margin: 0px auto 100px auto;}
#Section12 h2{font-size:18px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#CB9D61;
background-image:url(../../images/sp/title_logo.png); background-repeat:no-repeat; background-position:50% top; padding:50px 0 25px 0; text-align:center;}
#Section12 p{ width:96%; margin:30px auto;}
#Section12 .campaign_img{width:96%; margin:0 auto; text-align:center; padding:20px 0 ;}
#Section12 .campaign_txt{width:96%; margin:0 auto;}
#Section12 .campaign_txt table{width:96%; border-spacing:10px;}
#Section12 .campaign_txt table tr.end{padding:10px 0 10px 0; border-bottom:solid 1px #dddddd;}
#Section12 .campaign_txt table th{width:70%; padding:10px 0 0 0;}
#Section12 .campaign_txt table td{width:70%; text-align:right;  padding:10px 0 0 0;}
#Section12 .campaign_txt_02{ padding:30px 0 0 0; color:#ED5392; font-size:24px; text-align:center;}
#PageTop{ display:none;}


/*====================================================
	#Contact
====================================================*/
#Contact{ width:100%; background:url(../../images/bg_contact.jpg); padding:15px 0 ;}
#Contact h2{ width:46.95%; float:left; margin-left:10px;}
#Contact .phone{ width:43.9%; float:right; margin-right:10px;}
#Contact .button {padding:2%; position: fixed; left: 0; bottom: 0; background: #ffffff; width: 100%;}

/*====================================================
	#Footer
====================================================*/
.copyright{background:url(../../images/bg_contact.jpg);color:#FFF; line-height:1.1em; text-align:center; padding: 20px 10px 20px 10px; font-size:11px;}


/*====================================================
	#Entry
====================================================*/
#Entry { width:100%; margin: 50px auto;}
#Entry h2{ margin-bottom:20px;}
#Entry p{ text-align:left; padding:10px;}
#Entry .form{ margin:0 auto; padding:0;}
#Entry .form .inner{ margin:0 auto; padding:0;}
#Entry .form .inner .enter{margin:0 auto; padding:0;}

/*====================================================
contact form
====================================================*/
#Entry{
	margin:0 auto;
}
table#entry{
	width:100%!Important;
	margin:0;
	border-collapse:collapse;
}
table.siryou{
	width:100%!Important;
	margin:0;
	border-collapse:collapse;
}
tbody{width:100%;}
/*#entry table{
	width:860px;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
table#entry.siryou{
	width:860px;
}
*//*#entry table td{
	padding:5px;
}*/
 td.item_01{
	background:url(../img/td_bg.gif) #95A7CE;
	color:#FFFFFF;
	vertical-align:top;
	line-height:1.5;
	width:100%;
	display:block;
	padding:2%;
	font-size:16px;
	font-weight:bold;
	margin:0!important;
}
 td.item_02{
	font-size:14px;
	vertical-align:top;
	line-height:1.5;
	width:100%;
	background-color:#FFF;
	display:block;
	padding:4%;
	font-size:14px;
	margin:0!important;
}
input[type="text"] {
margin:0 auto;
font-size:15px;
width:90%;
};

select{
	font-size:16px;
}
#Footer .inner{display:none;}
