@charset "utf-8";
/* =========================================================
基本の設定
========================================================= */

html {
	overflow-y:scroll;
}

body {
    min-width: 320px;					/* 最小サイズ */
    -webkit-text-size-adjust: 100%;
    word-break: break-all;
    background: #fff;
    margin: 0px;
    padding: 185px 0 0 0;
    color: #000;
    font-size: 15px;
    line-height: 180%;
    font-family: Meiryo,メイリオ,Arial,"MS PGothic","ヒラギノ角ゴ Pro W3",sans-serif;
   
}

h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, th, td, img, form, iframe, fieldset, label {
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
	line-height:180%;
	list-style-type:none;
	font-style:normal;
	font-weight:normal;
	text-align:left;
}

/* デフォルト状態のインライン要素をブロック要素に指定 */ 
article, aside, figure, figcaption, details, footer, header, hgroup, main, nav, section, summary {
	display:block;
	margin:0;
	padding:0;
}

/* === リンクカラー(通常) === */
/*
a:link{text-decoration: underline;color: #666666;}
a:visited{text-decoration: underline;color: #666666;}
a:hover{text-decoration: none;color: #ff9900;}
a:active{text-decoration: none;color:#ff9900;}
*/

/* 画像 */
img, video, object {
	max-width:100%;
	height:auto;
	border:none;
	vertical-align:bottom;
	display:block;
}

/* 画像リンクのマウスオーバーに透かし */
a:hover img {
	-moz-opacity:0.6;
	opacity:0.6;
}
a:hover{
	text-decoration: none;
}
/* clearfix */
.clearfix {
	zoom:1;
}

.clearfix:after {
	content:"";
	display:block;
	clear:both;
}

.clear {
	clear:both;
}

/* fix */
.fixed {
	position:fixed;
	top:0;
	width:100%;
	z-index:10000;
}






/* =========================================================
BOOTATRP対策設定
========================================================= */

.col-space-0 {
	padding-right:0;
	padding-left:0;
}
.row-eq-height {
	display:flex;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
	flex-wrap:wrap;
}

.navbar-toggle{margin-right: 0;}

.row-eq-height .col-sm-3{width: 24%}
.panel-heading .panel-title a {
}
.panel-heading .panel-title a {
}
.panel-body .voiceBox .title1 {
	color: #BF3B3D;
}
.col-sm-12.col-md-offset-0.col-md-12 .box02 .box02_title_lines {
}
.Content_voice01.box02 .box02_title_lines {
}








@media only screen and (min-width: 781px) {
/**** サファリカラム落ち ****/
#Contents_Top05 .col-sm-3 {
    width: 24.9%;
  }
}

@media only screen and (min-width: 768px) {
#Contents_Welcome05 .col-sm-4 {
		width: 33%;
	}
#Contents_Welcome05 .col-sm-6 {
		width: 49.9%;
	}
}

@media only screen and (max-width: 780px) {
.pad0_sp{
	padding-right:0;
	padding-left:0;
}
	#Contents_Top05 .img_box img{width: 100%}
/**** サファリカラム落ち ****/
#Contents_Top05 .col-xs-6 {
    width: 49%;
  }	
#Contents_Top05 .ofs-right{padding-right: 7.5px}
#Contents_Top05 .ofs-left{padding-left: 7.5px}
.navbar-nav>li>a{padding: 10px}
}

/**** パンくず ****/
.breadcrumb {
	background:none;
	font-size:14px;
}

.breadcrumb a:link{text-decoration: none;color: #000;}
.breadcrumb a:visited{text-decoration: none;color: #000;}
.breadcrumb a:hover{text-decoration: none;color: #888;}
.breadcrumb a:active{text-decoration: none;color:#888;}

.breadcrumb > li + li:before {
	content:">";
	color:#000;
}

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
@media (max-width: 479px) {
    .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
        float: left;
    }
    .col-xxs-12 {
        width: 100%;
    }
    .col-xxs-11 {
        width: 91.66666667%;
    }
    .col-xxs-10 {
        width: 83.33333333%;
    }
    .col-xxs-9 {
        width: 75%;
    }
    .col-xxs-8 {
        width: 66.66666667%;
    }
    .col-xxs-7 {
        width: 58.33333333%;
    }
    .col-xxs-6 {
        width: 50%;
    }
    .col-xxs-5 {
        width: 41.66666667%;
    }
    .col-xxs-4 {
        width: 33.33333333%;
    }
    .col-xxs-3 {
        width: 25%;
    }
    .col-xxs-2 {
        width: 16.66666667%;
    }
    .col-xxs-1 {
        width: 8.33333333%;
    }
    .col-xxs-pull-12 {
        right: 100%;
    }
    .col-xxs-pull-11 {
        right: 91.66666667%;
    }
    .col-xxs-pull-10 {
        right: 83.33333333%;
    }
    .col-xxs-pull-9 {
        right: 75%;
    }
    .col-xxs-pull-8 {
        right: 66.66666667%;
    }
    .col-xxs-pull-7 {
        right: 58.33333333%;
    }
    .col-xxs-pull-6 {
        right: 50%;
    }
    .col-xxs-pull-5 {
        right: 41.66666667%;
    }
    .col-xxs-pull-4 {
        right: 33.33333333%;
    }
    .col-xxs-pull-3 {
        right: 25%;
    }
    .col-xxs-pull-2 {
        right: 16.66666667%;
    }
    .col-xxs-pull-1 {
        right: 8.33333333%;
    }
    .col-xxs-pull-0 {
        right: auto;
    }
    .col-xxs-push-12 {
        left: 100%;
    }
    .col-xxs-push-11 {
        left: 91.66666667%;
    }
    .col-xxs-push-10 {
        left: 83.33333333%;
    }
    .col-xxs-push-9 {
        left: 75%;
    }
    .col-xxs-push-8 {
        left: 66.66666667%;
    }
    .col-xxs-push-7 {
        left: 58.33333333%;
    }
    .col-xxs-push-6 {
        left: 50%;
    }
    .col-xxs-push-5 {
        left: 41.66666667%;
    }
    .col-xxs-push-4 {
        left: 33.33333333%;
    }
    .col-xxs-push-3 {
        left: 25%;
    }
    .col-xxs-push-2 {
        left: 16.66666667%;
    }
    .col-xxs-push-1 {
        left: 8.33333333%;
    }
    .col-xxs-push-0 {
        left: auto;
    }
    .col-xxs-offset-12 {
        margin-left: 100%;
    }
    .col-xxs-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-xxs-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-xxs-offset-9 {
        margin-left: 75%;
    }
    .col-xxs-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-xxs-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-xxs-offset-6 {
        margin-left: 50%;
    }
    .col-xxs-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-xxs-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-xxs-offset-3 {
        margin-left: 25%;
    }
    .col-xxs-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-xxs-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-xxs-offset-0 {
        margin-left: 0;
    }
}
/* [+] hidden-xxs */
@media (max-width: 479px) {
    .hidden-xxs {
        display: none !important;
    }
}
/* [+] visible-xxs and visible-xxs- */
.visible-xxs {
    display: none !important;
}
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
    display: none !important;
}
@media (max-width: 479px) {
    .visible-xxs {
        display: block !important;
    }
    table.visible-xxs {
        display: table;
    }
    tr.visible-xxs {
        display: table-row !important;
    }
    th.visible-xxs,
    td.visible-xxs {
        display: table-cell !important;
    }
    .visible-xxs-block {
        display: block !important;
    }
    .visible-xxs-inline {
        display: inline !important;
    }
    .visible-xxs-inline-block {
        display: inline-block !important;
    }
	.breadcrumb{
		padding:8px 0 0;}
}

/* =========================================================
wordpress
========================================================= */

/**** 一覧表示　ページャーリンク ****/
.wp_list_pager {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	text-align:center;
}

.wp_pagination {
	list-style-type:none;
	padding-left:0;
	margin:30px 0;
}

.wp_pagination,
.wp_pagination li a {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	color:#eb5270;
}

.wp_pagination a {
	font-weight:300;
	padding-top:1px;
	text-decoration:none;
	border:1px solid #ddd;
	border-left-width:0;
	min-width:36px;
	min-height:36px;
}

.wp_pagination li:not([class*="current"]) a:hover {
	background-color: #eee;
}

.wp_pagination li:first-of-type a {
	border-left-width: 1px;
}

.wp_pagination li.first span,
.wp_pagination li.last span,
.wp_pagination li.previous span,
.wp_pagination li.next span {
	/* screen readers only */
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.wp_pagination li.first a::before,
.wp_pagination li.last a::after,
.wp_pagination li.previous a::before,
.wp_pagination li.next a::after {
	display: inline-block;
	font-family: Fontawesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}

.wp_pagination li.first a::before { content: "\f100"; }
.wp_pagination li.last a::after { content: "\f101"; }

.wp_pagination li.previous a::before { content: "\f104"; }
.wp_pagination li.next a::after { content: "\f105"; }

.wp_pagination li.current a {
	background-color: #eb5270;
	color:#fff;
	cursor: default;
	pointer-events: none;
}

.wp_pagination > li:first-child > a {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.wp_pagination > li:last-child > a {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

@media only screen and (max-width: 680px) {

	.wp_pagination li.first,
	.wp_pagination li.last {
		/* screen readers only */
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.wp_pagination li.previous a { border-left-width: 1px; }

}

@media only screen and (max-width: 500px) {

	.wp_pagination li {
		/* screen readers only */
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.wp_pagination li.current,
	.wp_pagination li.first,
	.wp_pagination li.last,
	.wp_pagination li.previous,
	.wp_pagination li.next{
		position: initial;
		top: initial;
		left: initial;
	}

	.wp_pagination li.previous a { border-left-width: 0; }

}

@media only screen and (max-width: 400px) {

	.wp_pagination li.first,
	.wp_pagination li.last {
		/* screen readers only */
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.wp_pagination li.previous a { border-left-width: 1px; }

}

@media only screen and (max-width: 240px) { /* For watches? */

	.wp_pagination li { width: 50%;}

	.wp_pagination li.current {
		order: 2;
		width: 100%;
		border-left-width: 1px;
	}

}

/* =========================================================
共通設定
========================================================= */
/*カラー*/
.pink{
	color:#ea5270;
}
.midori{
	color:#14ad8f;
}
/**** スペース ****/

.space10 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:10px;
}

.space20 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:20px;
}

.space30 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:30px;
}

.space40 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:40px;
}

.space50 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:50px;
}

.space60 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:60px;
}

.space70 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:70px;
}

.space80 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:80px;
}

.space90 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:90px;
}

.space100 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:100px;
}

.side_pad30{
	padding:0 30px;
}


@media only screen and (min-width: 1199px) {
.side_left_pad70{
	padding:0 0 0 70px;
}
.side_right_pad40{
	padding:0 40px 0 0;
}
}
/**** 共通レイアウト ****/

#BaseArea {
	padding:0px;
	margin:0px auto;
	width:100%;
	text-align:left;
	background-color:#FFF;
}

main {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	min-height:360px;
}

/* =========================================================
ヘッダー部設定
========================================================= */
.title_pref{
	margin: 15px 0;
	font-size:18px; 
	color:#fff; 
	padding:3px; 
	text-align:center;
}

.navbar {
	background-color:#fff;
	border:none;
}

.gm_area01 {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

.gm_box01 {
	display:inline-block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:44%;
}
.gm_box01 img {
	width:411px;
}
.gm_box02_01 img{
	width:434px;
}

.gm_box02 {
	float:right;
	box-sizing:border-box;
	padding:0 0 0 30px;
	margin:0;
	width:56%;
	vertical-align:top;
}

.gm_box02:after {
	clear:right;
}

.gm_box02_01 {
	float:left;
	box-sizing:border-box;
	padding:8px 0 0 0;
	margin:0;
	vertical-align:top;
}

.gm_box02_01 ul {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.gm_box02_01 ul li {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.gm_box02_01 ul li img {
	box-sizing:border-box;
	padding:0 0 0 4px;
	margin:0;
}

.gm_box02_02 {
	float:right;
	box-sizing:border-box;
	padding:6px 0 0 0;
	margin:0;
	vertical-align:top;
}

.gm_line01 {
	display:block;
	box-sizing:border-box;
	padding:6px 0 0 0;
	margin:0;
	vertical-align:top;
}

.gm_line01 > ul {
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.gm_line01 > ul > li {
	display:inline-block;
	box-sizing:border-box;
	padding:0 10px 0 0;
	margin:0;
}

.gm_line01 > ul > li:last-child {
	padding:0;
}

.gm_icon01_01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.gm_icon01_02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.gm_icon01_03 {
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.gm_line02 {
	display:block;
	padding:0;
	margin:0;
}

.gm_icon02_01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
}

.gm_bg {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	background:#f5f5f5;
}

.gm_area02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

.gm_menu01_bar {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

.gm_menu01_01,
.gm_menu01_02,
.gm_menu01_03 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	text-align:center;
	font-size:15px;
}

.gm_menu01_01 {
	width:22%;
}

.gm_menu01_02 {
	width:14%;
}

.gm_menu01_03 {
	width:14%;
}

.gm_menu01_subtitle {
	display:block;
	box-sizing:border-box;
	padding:4px 0 0 0;
	margin:0;
	font-size:12px;
}

.navbar-default .navbar-nav > li > a:link,
.navbar-default .navbar-nav > li > a:visited,
.navbar-default .navbar-nav > li > a:link,
.navbar-default .navbar-nav > li > a:visited,
.navbar-default .navbar-nav > li > a:link,
.navbar-default .navbar-nav > li > a:visited {
	color:#000;
	text-decoration:none;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active {
	color:#666;
	text-decoration:none;
}

.navbar-default .navbar-nav .dropdown-menu {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	background:#f5f5f5;
}

.navbar-default .navbar-nav .dropdown-menu li {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	border-bottom:1px solid #ccc;
}

.navbar-default .navbar-nav .dropdown-menu li a {
	box-sizing:border-box;
	padding:12px 6px 10px 6px;
	margin:0;
	width:100%;
}

.navbar-default .navbar-nav .dropdown-menu li a:link,
.navbar-default .navbar-nav .dropdown-menu li a:visited,
.navbar-default .navbar-nav .dropdown-menu li a:link,
.navbar-default .navbar-nav .dropdown-menu li a:visited,
.navbar-default .navbar-nav .dropdown-menu li a:link,
.navbar-default .navbar-nav .dropdown-menu li a:visited {
	color:#000;
	text-decoration:none;
}

.navbar-default .navbar-nav .dropdown-menu li a:hover,
.navbar-default .navbar-nav .dropdown-menu li a:active,
.navbar-default .navbar-nav .dropdown-menu li a:hover,
.navbar-default .navbar-nav .dropdown-menu li a:active,
.navbar-default .navbar-nav .dropdown-menu li a:hover,
.navbar-default .navbar-nav .dropdown-menu li a:active {
	color:#666;
	text-decoration:none;
}


/*.header_space {
	box-sizing:border-box;
	padding:0;
	margin:0;
	height:190px;
}*/
.top_tab_table th{
		text-align: center;
}
.top_tab_table th, .top_tab_table td {
	background-color:#ea5270;
	padding:8px;
}
.top_tab_table{
	border:1px solid #ea5270;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	body{padding-top: 154px}
	
	
	
	
	
/*.gm_box01 img {
	width:100%;
}*/
	

				/*レイアウト崩れるので施工*/
				.float-icons {float:left;
				margin-right: 5px;}	
	
	
	
	
.gm_box01 {
		width:35%;
		padding-right:5%;
	}
.gm_box01 img {
		width:100%px;
}

.gm_box02_01 img{
	width:100%;
}

.gm_box02 {
	float:right;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding:0 0 0 10px;
	margin:0;
	width:65%;
	vertical-align:top;
}
.gm_box02_02 {
	float:right;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
	padding:32px 0 0 0;
	margin:0;
	vertical-align:top;
	
}
	
	

	
	

	.gm_line03{
		width:100%;
		vertical-align: middle;
	}
	.gm_box02_01 {
		width:300px;
		float:left;
		padding:5px 0 8px 0;
	}

	.gm_line01 {
		display:inline-block;
		padding:4px 0 0 0;
	}

	.gm_line02 {
		display:inline-block;
		padding:0 0 0 10px;
	}

	.header_space {
		height:150px;
	}

}






@media screen and (min-width: 768px) and (max-width: 991px) {
	body{padding-top: 144px}
	
	
	
	
				/*レイアウト崩れるので施工*/
				.float-icons {float:left;
				margin-right: 5px;}	
	
	
	
	
	.navbar-nav>li>a{padding: 10px}
	.header_space {
		height:130px;
	}

	.gm_box01 {
	width:35%;
	padding-top:8px;
	padding-right:0;
	box-sizing: border-box;
	}

	.gm_box02 {
	float:right;
	padding:0 0 0 10px;
	margin:0;
	width:64%;
	vertical-align:top;
	box-sizing: border-box;
}
	
	

	
	
	
	
.gm_box02_02 {
	float:right;
	box-sizing:border-box;
	padding:32px 0 0 0;
	margin:0;
	vertical-align:top;
}
	
	

	

	.gm_line01 {
		display:inline-block;
		padding:4px 0 0 0;
	}
	.gm_line02 {
		display:inline-block;
		padding:0 0 0 10px;
	}


	.gm_line03{
		width:100%;
		vertical-align: middle;
	}
	.gm_box02_01 {
		width:175px;
		float:left;
		padding:10px 0 8px 0;
	}

}
@media screen and (max-width:767px) {
	body{padding-top: 52px}

/* a要素内で折り返さない */
    #page_top .gm_area01 .gm_box01 h1 a {
      display: inline-block;
      white-space: nowrap;
    }
    /* Bootstrapの visible-xs(block!important) を打ち消し、横並びにする */
    #page_top .gm_area01 .gm_box01 h1 a img.visible-xs {
      display: inline-block !important;
      vertical-align: middle;
      height: auto;
      /* 幅は各画像の指定をそのまま活かす（logo_sp.pngはwidth="38px"、logo_sp2は下で指定） */
    }
    /* 右隣に追加したロゴ（幅35px＋少し余白） */
    #page_top .gm_area01 .gm_box01 h1 a img.logo-sp2 {
      width: 35px;        /* ご要望の35px */
      height: auto;
      margin-left: 6px;   /* ロゴ間の余白。必要に応じて調整可 */
    }	

	
	
	
	
	.gm_box01 {
		/*padding:6px 0 0 0;*/
		padding:8px 0 0 0;
		width:initial;
		/*width:35px;*/
		width:78px;
	}

	.gm_box02 {
		width:initial;
		padding:3px 10px 0 0;
	}

	.gm_box02 img {
		width:100%;
	}

	.gm_line01 {
		display:inline-block;
		padding:0 2px 0 0;
	}

	.gm_line01 > ul > li {
		padding:0 2px 0 0;
	}

	.gm_line01 > ul > li:last-child {
		padding:0;
	}

	.gm_line02 {
		display:inline-block;
		padding:0;
	}

	.gm_menu01_bar {
		border-top: 1px dotted #ccc;
		background:#f5f5f5;
	}

	.navbar-default .navbar-collapse {
		border:none;
	}

	.navbar-default .navbar-nav > li {
		width:100%;
		padding:4px;
		border-bottom: 1px dotted #ccc;
		text-align:left;
	}

	.navbar-default .navbar-nav .dropdown-menu {
		width:96%;
		margin:0 auto;
	}

	.navbar-default .navbar-nav .dropdown-menu li {
		border-bottom:1px dotted #ccc;
	}

	.navbar-default .navbar-nav .dropdown-menu li:last-child {
		border-bottom:none;
	}

	.navbar-default .navbar-nav .dropdown-menu li a {
		margin:0 10px 0 10px;
	}

	.gm_menu01_subtitle {
		display:none;
	}

	.header_space {
		height:10px;
	}
	.header_space02 {
		height:60px;
	}

}

/****  ****/
#btn_overlay_close {
	display:none;
}

#overlay {
	display:none;
	width:100%;
	text-align:center;
	position:fixed;
	top:53px;
	z-index:100000;
	background: rgba(0,0,0,0.76);
}

#overlay div {
	box-sizing:border-box;
	padding:14px 24px 14px 24px;
	margin:0;
}

#overlay div table {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#overlay div table tr td {
	box-sizing:border-box;
	padding:4px;
	margin:0;
}

#overlay div table tr td a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

/* =========================================================
フッダー部設定
========================================================= */

/****  ****/
.banner_box {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	vertical-align:top;
	text-align: center;
}

.banner_box a {
	display:inline-block;
	box-sizing:border-box;
	padding:0;
	margin:0 4px 10px 0;
	max-width:178px;
}

.banner_box a img {
	display:inline-block;
	box-sizing:border-box;
	padding:0;
	width:100%;
}

/****  ****/
.footer_box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	background:#eb5270;
}

.footer_menu {
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	font-size:13px;
	color:#fff;
}

.footer_menu a:link{text-decoration: none;color: #fff;}
.footer_menu a:visited{text-decoration: none;color: #fff;}
.footer_menu a:hover{text-decoration: none;color: #ccc;}
.footer_menu a:active{text-decoration: none;color:#ccc;}

.fm_title01:before {
	content:'';
	display:inline-block;
	width:0;
	height:0;
	margin-right:4px;
	margin-left:0;
	border:transparent solid 5px;
	border-left-color: #fff;
	vertical-align:0;
}

.fm_title02 {
}

.footer_menu_box02 ul li:before {
	content:'';
	display:inline-block;
	width:0;
	height:0;
	margin-right:4px;
	margin-left:0;
	border:transparent solid 5px;
	border-left-color: #fff;
	vertical-align:0;
}

.footer_menu_box03 ul li,
.footer_menu_box04 ul li,
.footer_menu_box05 ul li {
	margin-left:8px;
}

/****  ****/
.footer_logo_sp {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

.footer_logo_sp img {
	padding:10px;
	margin:0 auto;
	width:100%;
	max-width:277px;
}

/****  ****/
.footer_box02 {
	box-sizing:border-box;
	padding:10px;
	margin:0;
	width:100%;
	text-align:center;
	background:#f2f2f2;
}

.copyright {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
	text-align:center;
	color:#000;
	font-size:12px;
	line-height:180%;
}

/****  ****/
.pt_link {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	position:fixed;
	right:1px;
	bottom:-1px;
}

.pt_box {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

.pt_box_left {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:80%;
	vertical-align:bottom;
}

.pt_box_left div {
	box-sizing:border-box;
	padding:0;
	margin:0 auto 0 0;
	width:100%;
}

.pt_box_left div a {
	padding:0;
	margin:0;
}

.pt_box_left div a img {
	padding:0;
	margin:0;
	width:100%;
	max-width:360px;
}

.pt_box_right {
	display:table-cell;
	box-sizing:border-box;
	padding:10px;
	margin:0;
	width:20%;
	vertical-align:middle;
}

.pt_box_right div {
	box-sizing:border-box;
	padding:0;
	margin:0 0 0 auto;
	width:33px;
}

.pt_box_right div a {
	padding:0;
	margin:0;
}

.pt_box_right div a img {
	padding:0;
	margin:0;
	width:33px;
	height:32px;
}

.dsp_fixed {
	display:none;
}

/*ファーストビュー固定サイドバー*/
.news_bt{
	position:fixed;
	top:265px;
	right:0;
	width:105px;
	z-index: 9999;
}
.toiawase_bt{
	position: fixed;
	top:385px;
	right:0;
	width:105px;
	z-index: 9999;
}
/*ファーストビュー固定サイドバーのインナー*/
.sns_list_title{
	font-size:20px;
}
.sns_modal_bg{
	background-color:#f9f9f9;
}
.bk_bt a{
	color:#fff;
}
@media screen and (max-width:991px) {
	.news_bt{
	top:265px;
	width:50px;
}
	.toiawase_bt{
	top:410px;
	width:50px;
	margin-top:10px
}
}

@media screen and (max-width:767px) {

	.banner_box {
		text-align:center;
	}

	.banner_box a {
		max-width:135px;
	}

	.footer_box01 {
		background:none;
	}

	.footer_box02 {
		padding:10px 10px 40px 10px;
		background:#eb5270;
	}

	.copyright {
		color:#fff;
		font-size:11px;
	}

}

/* =========================================================
トップページ
========================================================= */

#Contents_Top01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Top02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top02 .campaign_data_box {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0 0 20px 0;
	width:100%;
	background:#fdf1f3;
	background:#f8f8f8;
}

#Contents_Top02 .campaign_data_box .box_left {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:35%;
}

#Contents_Top02 .campaign_data_box .box_left a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Top02 .campaign_data_box .box_right {
	display:table-cell;
	box-sizing:border-box;
	padding:0 10px 0 20px;
	margin:0;
	width:65%;
	vertical-align:middle;
}

#Contents_Top02 .campaign_data_box .box_right .date {
	padding:0;
	margin:0;
	font-size:15px;
	color:#14ad8f;
}

#Contents_Top02 .campaign_data_box .box_right h3 {
	padding:0;
	margin:5px 0 0 0;
	font-size:15.5px;
}
#Contents_Top02 .campaign_data_box .box_right h3 a{
	color:#736357;
}

#Contents_Top02 .campaign_link {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:right;
	font-size:15px;
	line-height:27px;

}
/*#Contents_Top02 .campaign_link a{
	color:#000;
}*/

#Contents_Top02 .campaign_link_sp {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top02 .campaign_link_sp a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Top03 {
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_Top03 .img_box01 {
	box-sizing:border-box;
	padding:0;
	margin:auto;
	width:100%;
}

#Contents_Top03 .img_box01 img {
	box-sizing:border-box;
	padding:0 30px 0 0;
	width:100%;
}

.news_mark{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

#Contents_Top03 .news_box {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top03 .news_box .news_title {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
}

#Contents_Top03 .news_box .news_title img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_Top03 .news_box .news_title_sp {
	box-sizing:border-box;
	padding:4px 4px 2px 4px;
	margin:0 0 20px 0;
	width:100%;
	background:#eb5270;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}

#Contents_Top03 .news_box .news_title_sp span {
	font-size:18px;
	color:#fff;
}

#Contents_Top03 .news_box .news_lists {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top03 .news_box .news_lists .news_items {
	box-sizing:border-box;
	padding:0;
	margin:0 0 6px 0;
	width:100%;
	border-bottom:1px solid #eb5270;
}

#Contents_Top03 .news_box .news_lists .news_items .cate {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top03 .news_box .news_lists .news_items .cate span {
	box-sizing:border-box;
	padding:3px 8px 1px 8px;
	margin:0 10px 0 0;
	font-size: 11px;
	color:#fff;
	background:#aaa;
	border-radius:4px;
}

#Contents_Top03 .news_box .news_lists .news_items .date {
	padding:0;
	margin:0;
	font-size:15px;
	color:#eb5270;
}

#Contents_Top03 .news_box .news_lists .news_items h3 {
	padding:0;
	margin:0;
	font-size:15px;
}
#Contents_Top03 .news_box .news_lists .news_items h3 a{
	color:#000;
}
#Contents_Top03 .news_box .news_link {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
	text-align:right;
	font-size:15px;
	line-height:27px;
}
/*#Contents_Top03 .news_box .news_link a{
	color:#000;
}*/

#Contents_Top03 .news_box .news_link_sp {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Top03 .news_box .news_link_sp a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Top03 .studio_box {
	box-sizing:border-box;
	padding:20px;
	margin:0;
	width:100%;
	border:1px solid #eb5270;
	border-radius:12px;
}

#Contents_Top03 .studio_box .img_box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top03 .studio_box .img_box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_Top03 .studio_box .img_box02 {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Top03 .studio_box .img_box02 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_Top03 .studio_box .comment {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
	/*font-size:25px;*/
	font-size:22px;
	line-height:47px;
	color:#736357;
}

#Contents_Top03 .studio_box .comment span {
	color:#eb5270;
}

#Contents_Top03 .studio_box .link {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Top03 .studio_box .link a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_Top03 .studio_box_sp {
	box-sizing:border-box;
	padding:10px;
	margin:0;
	width:100%;
	border:1px solid #eb5270;
	border-radius:12px;
}

#Contents_Top03 .studio_box_sp .comment {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	font-size:17px;
	color:#736357;
}

#Contents_Top03 .studio_box_sp .comment span {
	color:#eb5270;
}

#Contents_Top03 .studio_box_sp .img_box01 {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Top03 .studio_box_sp .img_box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Top03 .studio_link_sp {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Top03 .studio_link_sp a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Top04 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	background:#eb5270;
}

#Contents_Top04 .title {
	box-sizing:border-box;
	padding:8px 4px 2px 4px;
	margin:0;
	width:100%;
	font-weight:bold;
	font-size:32px;
	color:#fff;
	text-align:center;
}

#Contents_Top05 {
	box-sizing:border-box;
	padding:40px 0 20px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg02.png);
	background-repeat:repeat;
}

#Contents_Top05 .con_box {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
}

#Contents_Top05 .con_box img_box {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top05 .con_box img_box a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Top05 .comment {
	box-sizing:border-box;
	padding:2px 0 2px 0;
	margin:0;
	width:100%;
	font-size:15px;
	color:#000;
}

#Contents_Top06 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top06 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top06 .box01 .img_box {
	box-sizing:border-box;
	padding:0 0 25px 0;
	margin:0;
	width:100%;
}

#Contents_Top06 .box01 .img_box img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_Top06 .box01 .comment {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	font-size:15px;
	line-height:30px;
	color:#000;
	text-align:center;
}

#Contents_Top07 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top07 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Top07 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

.yubi {
  cursor : pointer;
}


.instaBtn {margin-top: 10px;
	margin-bottom: 10px;}

.insta-toyama {margin-top: 20px;
              margin-bottom: 20px;}




.insta-ishikawa {margin-top: 20px;
              margin-bottom: 20px;}




.instaArea modal-content {padding:50px;}



#newnameArea .modal-header {border-bottom:0px;}



.btn-margin {margin-bottom:20px;}










.premiereBtn {margin-top: 10px;
	margin-bottom: 10px;}


#premiereArea modal-content {padding:50px;}


.premiere {	
	width:100%;
	height: 60px;
	margin-bottom: 15px;
	
	/*display: table-cell;*/
     vertical-align: middle;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 100%;
	 /*border: 1px solid #666666;*/
	-moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
	box-sizing:border-box;
	background-color:#14ad8f;}



#premiereArea a:hover {text-decoration: none;
                        color: #ffffff;}


#premiereArea a:visited {text-decoration: none;
                        color: #ffffff;}





.camp {
    font-family: 'Quicksand', sans-serif;
    font-size: 250%;
    color: #666666;
    margin-bottom: 60px;
	font-weight: lighter;
}



#oshirase {}


#oshirase p {}




@media screen and (max-width:767px) {
	#Contents_Top02 .campaign_data_box {
		display:block;
	}

	#Contents_Top02 .campaign_data_box .box_left {
		display:block;
		width:100%;
	}

	#Contents_Top02 .campaign_data_box .box_right {
		display:none;
	}

	#Contents_Top03 .news_box .news_lists .news_items .date {
		font-size:12px;
	}

	#Contents_Top03 .news_box .news_lists .news_items h3 {
		font-size:13px;
	}

	#Contents_Top04 .title {
		font-size:25px;
	}

	#Contents_Top05 .comment {
		font-size:12px;
	}

	#Contents_Top06 .box01 .comment {
		font-size:13px;
		line-height:26px;
		text-align:left;
	}

}





/*スマホ横*/
@media (max-width: 600px){
	
	


	.insta-toyama {margin-top: 30px;
              margin-bottom: 60px;}


.insta-toyama img {width:30%;
	                  height: auto;}

.insta-ishikawa {margin-top: 60px;
              margin-bottom: 30px;}	
	
	
.insta-ishikawa img {width:30%;
	                  height: auto;}

	.camp {
  font-family: 'Quicksand', sans-serif;
    font-size: 200%;
    color: #666666;
    margin-bottom: 30px;
	font-weight: lighter;
}

}

 

/*スマホ縦*/
@media (max-width: 480px){
	
	
	
	.insta-toyama {margin-top: 30px;
              margin-bottom: 30px;}


.insta-toyama img {width:50%;
	                  height: auto;}

.insta-ishikawa {margin-top: 30px;
              margin-bottom: 30px;}	
	
	
.insta-ishikawa img {width:50%;
	                  height: auto;}

.camp {
  font-family: 'Quicksand', sans-serif;
    font-size: 200%;
    color: #666666;
    margin-bottom: 30px;
	font-weight: lighter;
}
	

#oshirase p {line-height: 160%;
	        margin-bottom: 10px;}
	
	
	
	
	
}












/* =========================================================
体験レッスン受付中ページ
========================================================= */

#Contents_Experience01 {
	box-sizing:border-box;
	padding:40px 0 100px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_Experience01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box01_img_lines {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	color:#000;
	line-height:180px;
}

#Contents_Experience01 .box01_text_lines {
	box-sizing:border-box;
	padding:20px 8px 20 8px;
	margin:20px auto;
	width:75%;
	font-size:16px;
	line-height:38px;
	letter-spacing:0.17px;
}

#Contents_Experience01 .box02 {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box02_left {
	display:table-cell;
	box-sizing:border-box;
	padding:0 10px 0 0;
	margin:0;
	width:50%;
	vertical-align:top;
}

#Contents_Experience01 .box02_right {
	display:table-cell;
	box-sizing:border-box;
	padding:0 0 0 10px;
	margin:0;
	width:50%;
	vertical-align:top;
}

#Contents_Experience01 .box02_right img {
	width:100%;
	max-width:423px;
	padding:0 0 10px 0;
	margin:0;
}

#Contents_Experience01 .box02_right p {
	color:#000;
	font-size:15px;
	line-height:28px;
	letter-spacing:0.15px;
}

#Contents_Experience01 .box03 {
	display:table;
	box-sizing:border-box;
	padding:0 0 60px 0;
	margin:0 auto;
	width:100%;
}

#Contents_Experience01 .box03_left,
#Contents_Experience01 .box03_right {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:50%;
	vertical-align:top;
}

#Contents_Experience01 .box03_left div,
#Contents_Experience01 .box03_right div {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box03_left div img,
#Contents_Experience01 .box03_right div img {
	padding:5px;
	margin:0 auto;
	width:100%;
}

#Contents_Experience01 .box04 {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box04_title {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	color:#14ad8f;
	font-size:20px;
}

#Contents_Experience01 .box04_img_lines {
	box-sizing:border-box;
	padding:0 0 30px 0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box04_img_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Experience01 .box04_mark_lines {
	box-sizing:border-box;
	padding:0 0 24px 0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box04_mark_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Experience01 .box04_text_lines {
	box-sizing:border-box;
	padding:0 0 10px 0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box04_text_lines p {
	color:#000;
	font-size:15px;
	line-height:28px;
	letter-spacing:0.15px;
}

#Contents_Experience01 .box05 {
	box-sizing:border-box;
	padding:80px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box05 img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
	max-width:985px;
}

#Contents_Experience01 .box06 {
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box06 span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:387px;
}

#Contents_Experience01 .box06 span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

#Contents_Experience01 .box07_link {
	box-sizing:border-box;
	padding:0 10px 0 10px;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box07_link a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Experience01 .box07 {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box07_box01 {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box07 .box07_box01 .box07_title_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0 10px 0 0;
	margin:0;
	width:40%;
	vertical-align:top;
}

#Contents_Experience01 .box07 .box07_box01 .box07_title_lines h3 {
	font-size:16px;
	color:#eb5270;
}

#Contents_Experience01 .box07 .box07_box01 .box07_title_lines h3:before {
	content:'';
	display:inline-block;
	width:45px;
	height:47px;
	background-image:url(../images/mark_qa01.png);
	background-size:contain;
	vertical-align:middle;
}

#Contents_Experience01 .box07 .box07_box01 .box07_comment_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:60%;
	vertical-align:top;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	color:#000000;
}

#Contents_Experience01 .box07 .box07_line_lines {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box07 .box07_line_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Experience01 .box08 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box08 form {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Experience01 .box08 form .frame {
	box-sizing:border-box;
	padding:20px;
	margin:0;
	width:100%;
	text-align:center;
	border:1px solid #736357;
}

#Contents_Experience01 .box08 form .frame h3 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
	font-size:24px;
	color:#14ad8f;
}

#Contents_Experience01 .box08 form .frame table {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Experience01 .box08 form .frame table tbody {
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box08 form .frame table tbody tr {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Experience01 .box08 form .frame table tbody tr th {
	box-sizing:border-box;
	padding:0 16px 32px 8px;
	margin:0;
	width:40%;
	font-size:17px;
	letter-spacing:0.17px;
	color:#14ad8f;
	text-align:right;
	vertical-align:top;
}

#Contents_Experience01 .box08 form .frame table tbody tr th span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	font-size:15px;
	letter-spacing:0.17px;
	color:#000;
}

#Contents_Experience01 .box08 form .frame table tbody tr td {
	box-sizing:border-box;
	padding:0 8px 32px 16px;
	margin:0;
	width:60%;
	vertical-align:top;
}

#Contents_Experience01 .box08 form .frame table tbody tr td span {
	font-size:16px;
	line-height:35.79px;
	letter-spacing:0.16px;
	color:#000;
}

#Contents_Experience01 .box08 form .frame table tbody tr td p {
	font-size:14px;
	line-height:25px;
	letter-spacing:-0.35px;
	color:#000;
}

#Contents_Experience01 .box08 form .frame table tbody tr td input[type="tel"] {
	width:50%;
}

#Contents_Experience01 .box08 form .frame table tbody tr td input[type="email"] {
	width:75%;
}

#Contents_Experience01 .box08 form .frame table tbody tr td input[type="text"] {
	width:100%;
}

#Contents_Experience01 .box08 form .frame table tbody tr td textarea {
	width:100%;
	height:180px;
	margin:0;
}

#Contents_Experience01 .box08 form button {
	background:none;
	border:0;
	width:387px;
	overflow:visible;
	padding:0;
	font-size:0;
	line-height:0;
}

#Contents_Experience01 .box08 form button:hover {
	cursor:pointer;
	box-shadow:initial;
	-moz-opacity:0.6;
	opacity:0.6;
}

#Contents_Experience02 {
	box-sizing:border-box;
	padding:40px 10px 40px 10px;
	margin:0;
	width:100%;
	background:#eef9f7;
}

#Contents_Experience02 .box09 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Experience02 .box09 .box09_title {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
	text-align:center;
	color:#eb5270;
	font-size:24px;
}

#Contents_Experience02 .box09 .box09_comment {
	box-sizing:border-box;
	padding:0 0 24px 0;
	margin:0;
	width:100%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
}

#Contents_Experience02 .box09 .box09_box {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	border:1px solid #ccc;
}

#Contents_Experience02 .box09 .box09_box_left {
	display:table-cell;
	box-sizing:border-box;
	padding:20px;
	margin:0;
	width:25%;
	vertical-align:middle;
	background:#f2f2f2;
	color:#000;
	font-size:17px;
	text-align: center;
}

#Contents_Experience02 .box09 .box09_box_right {
	display:table-cell;
	box-sizing:border-box;
	padding:20px 20px 20px 40px;
	margin:0;
	width:75%;
	vertical-align:middle;
	background:#fff;
	color:#000;
	font-size:15px;
}

#Contents_Experience02 .box09 .box09_box_right ul li.list01:before {
	content:'■';
	color:#eb5270;
	font-size:18px;
	margin-left:-18px;
}

#Contents_Experience02 .box09 .box09_box_right ul li.list02:before {
	content:'※';
	color:#000;
	font-size:18px;
	margin-left:-18px;
}

@media screen and (max-width:991px) {

	#Contents_Experience01 .box08 form .frame {
		padding:0;
		border:none;
	}

	#Contents_Experience01 .box08 form .frame h3 {
		font-size:19px;
	}

	#Contents_Experience01 .box08 form .frame table {
		display:block;
	}

	#Contents_Experience01 .box08 form .frame table tbody {
		display:block;
	}

	#Contents_Experience01 .box08 form .frame table tbody tr {
		display:block;
	}

	#Contents_Experience01 .box08 form .frame table tbody tr th {
		display:block;
		width:100%;
		text-align:left;
		padding:0;
	}

	#Contents_Experience01 .box08 form .frame table tbody tr th span {
		display:inline;
		padding:0 0 0 16px;
	}

	#Contents_Experience01 .box08 form .frame table tbody tr td {
		display:block;
		width:100%;
		padding:0 20px 26px 20px;
	}

}

@media screen and (max-width:767px) {

	#Contents_Experience01 {
		padding:0 0 80px 0;
		margin:0;
	}
	
	#Contents_Experience01 .box01_text_lines {
	width:95%;
	margin:20px auto 0;
	font-size:13px;
	line-height: 28px;
}

	#Contents_Experience01 .box02 {
		display:block;
	}

	#Contents_Experience01 .box02_left {
		display:block;
		padding:0 0 40px 0;
		width:100%;
	}

	#Contents_Experience01 .box02_right {
		display:block;
		padding:0 0 0 0;
		width:100%;
	}

	#Contents_Experience01 .box02_right img {
		padding:0 0 20px 0;
		margin:0 auto;
	}

	#Contents_Experience01 .box02_right p {
		font-size:13px;
		line-height:28px;
	}

	#Contents_Experience01 .box04_title {
		text-align:center;
		font-size:18px;
	}

	#Contents_Experience01 .box04_img_lines {
		padding:0;
	}

	#Contents_Experience01 .box04_mark_lines {
		padding:0 0 16px 0;
	}

	#Contents_Experience01 .box04_mark_lines img {
		margin:0 auto;
		max-width:420px;
	}

	#Contents_Experience01 .box04_text_lines {
		padding:0 0 46px 0;
		margin:0 auto;
		width:96%;
	}

	#Contents_Experience01 .box04_text_lines p {
		font-size:13px;
	}

	#Contents_Experience01 .box06 {
		padding:0;
	}

	#Contents_Experience01 .box06 span {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0 auto;
		width:280px;
	}

	#Contents_Experience01 .box07_box01 {
		display:block;
	}

	#Contents_Experience01 .box07 .box07_box01 .box07_title_lines {
		display:block;
		padding:0 0 12px 0;
		width:100%;
	}

	#Contents_Experience01 .box07 .box07_box01 .box07_title_lines h3 {
		font-size:14px;
	}

	#Contents_Experience01 .box07 .box07_box01 .box07_comment_lines {
		display:block;
		width:100%;
		font-size:13px;
		line-height:28px;
		letter-spacing:0.13px;
	}

	#Contents_Experience01 .box08 form .frame {
		padding:0;
		border:none;
	}

	#Contents_Experience01 .box08 form .frame h3 {
		font-size:18px;
	}

	#Contents_Experience01 .box08 form .frame table tbody tr th {
		font-size:13px;
		line-height:33.07px;
		letter-spacing:0.13px;
	}

	#Contents_Experience01 .box08 form .frame table tbody tr th span {
		font-size:11px;
		line-height:33.07px;
		letter-spacing:0.13px;
	}

	#Contents_Experience01 .box08 form .frame table tbody tr td {
		font-size:13px;
		padding:0 0 20px 0;
	}

	#Contents_Experience01 .box08 form .frame table tbody tr td span {
		font-size:13px;
	}

	#Contents_Experience01 .box08 form .frame table tbody tr td p {
		font-size:12px;
	}

	#Contents_Experience01 .box08 form button {
		width:260px;
		height:62px;
	}

	#Contents_Experience02 .box09 .box09_title {
		padding:0 0 20px 0;
		font-size:17px;
	}

	#Contents_Experience02 .box09 .box09_comment {
		padding:0 0 12px 0;
		font-size:13px;
	}

	#Contents_Experience02 .box09 .box09_box {
		display:block;
	}

	#Contents_Experience02 .box09 .box09_box_left {
		display:block;
		width:100%;
		padding:10px 20px 10px 20px;
		font-size:17px;
	}

	#Contents_Experience02 .box09 .box09_box_right {
		display:block;
		width:100%;
		padding:10px 20px 10px 20px;
		font-size:13px;
	}

}

/* =========================================================
はじめての方へページ
========================================================= */

#Contents_Welcome01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Welcome01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Welcome01 .box02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome01 .box02 .box02_title_lines {
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	width:100%;
	color:#eb5270;
	font-weight:bold;
	font-size:32px;
	text-align:center;
}

#Contents_Welcome01 .box02 .box02_text_lines {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
}

#Contents_Welcome01 .box03 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome01 .box03 .box03_img_lines {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome01 .box03 .box03_img_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Welcome01 .box03 .box03_title_lines {
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	width:100%;
	color:#eb5270;
	font-weight:bold;
	font-size:30px;
	text-align:center;
}

#Contents_Welcome01 .box03 .box03_comment_lines {
	box-sizing:border-box;
	padding:0 0 60px 0;
	margin:0;
	width:100%;
}

#Contents_Welcome01 .box03 .box03_comment_lines h3,
#Contents_Welcome01 .box03 .box03_comment_lines p {
	font-size:16px;
	line-height:30px;
}

#Contents_Welcome01 .box03 .box03_comment_lines .text01 {
	color:#14AD8F;
}

#Contents_Welcome02 {
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg02.png);
	background-repeat:repeat;
}

#Contents_Welcome02 .box04 {
	box-sizing:border-box;
	padding:0 16px 0 16px;
	margin:0;
	width:100%;
}

#Contents_Welcome02 .box04 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Welcome03 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome03 .box05 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome03 .box05 span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:387px;
}

#Contents_Welcome03 .box05 span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

#Contents_Welcome04 {
	box-sizing:border-box;
	padding:40px 0 0;
	margin:0;
	width:100%;
}

#Contents_Welcome04 .box06 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome04 .box06 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Welcome04 .box07 {
	display:table;
	box-sizing:border-box;
	padding:40px;
	margin:0;
	width:100%;
}

#Contents_Welcome04 .box07 .box07_left {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:40%;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:32px;
	color:#eb5270;
}

#Contents_Welcome04 .box07 .box07_right {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:60%;
	vertical-align:middle;
	font-size:16px;
	line-height:30px;
	color:#000;
}

#Contents_Welcome05 {
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	width:100%;
	background:#f7f7f7;
}

#Contents_Welcome05 .box08 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome05 .box08 .box08_title_lines01 {
	box-sizing:border-box;
	padding:8px 10px 8px 10px;
	margin:0;
	width:100%;
	background:#eb5270;
	font-weight:normal;
	font-size:28px;
	color:#FFFFFF;
	text-align:center;
}

#Contents_Welcome05 .box08 .box08_title_lines02 {
	box-sizing:border-box;
	padding:8px 10px 8px 10px;
	margin:0;
	width:100%;
	background:#14ad8f;
	font-weight:normal;
	font-size:28px;
	color:#FFFFFF;
	text-align:center;
}

#Contents_Welcome05 .box08 .box08_title_lines03 {
	box-sizing:border-box;
	padding:8px 10px 8px 10px;
	margin:0;
	width:100%;
	background:#f15a24;
	font-weight:bold;
	font-size:28px;
	color:#FFFFFF;
	text-align:center;
}

#Contents_Welcome05 .box08 .box08_title_lines04 {
	box-sizing:border-box;
	padding:8px 10px 8px 10px;
	margin:0;
	width:100%;
	background:#ff931e;
	font-weight:normal;
	font-size:28px;
	color:#FFFFFF;
	text-align:center;
}

#Contents_Welcome05 .box08 .box08_comment_lines {
	box-sizing:border-box;
	padding:6px 6px 4px 6px;
	margin:0;
	width:100%;
	font-size:14px;
	color:#777;
}

#Contents_Welcome05 .box08_box01 {
	box-sizing:border-box;
	padding:20px;
	margin:0;
	width:100%;
	height:100%;
	background:#fff;
}

#Contents_Welcome05 .box08_box01 .box08_box01_left {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome05 .box08_box01 .box08_box01_right {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome05 .box08_box01 .box08_box01_img_lines {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
}

#Contents_Welcome05 .box08_box01 .box08_box01_img_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Welcome05 .box08_box01 .box08_box01_title_lines {
	box-sizing:border-box;
	padding:4px 4px 2px 4px;
	margin:0;
	width:100%;
	font-size:18px;
	color:#eb5270;
	text-align:center;
	border:1px solid #eb5270;
}

#Contents_Welcome05 .box08_box01 .box08_box01_title_lines span {
	display:block;
	box-sizing:border-box;
	padding:2px 0 4px 0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Welcome05 .box08_box01 .box08_box01_title_lines span img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_Welcome05 .box08_box01 .box08_box01_comment_lines {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
	font-size:14px;
	line-height:26px;
	color:#000;
}

#Contents_Welcome05 .box08_box02 {
	box-sizing:border-box;
	padding:20px 20px 0 20px;
	margin:0;
	width:100%;
	height:100%;
}

#Contents_Welcome05 .box08_box02 .box08_box02_left {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome05 .box08_box02 .box08_box02_right {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome05 .box08_box02 .box08_box02_title_lines {
	box-sizing:border-box;
	padding:4px 4px 2px 4px;
	margin:0;
	width:100%;
	font-size:18px;
	color:#14ad8f;
	text-align:center;
	border:1px solid #14ad8f;
}

#Contents_Welcome05 .box08_box02 .box08_box02_title_lines span {
	display:block;
	box-sizing:border-box;
	padding:2px 0 4px 0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Welcome05 .box08_box02 .box08_box02_title_lines span img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_Welcome05 .box08_box02 .box08_box02_comment_lines {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
	font-size:14px;
	line-height:26px;
	color:#000;
}

#Contents_Welcome05 .box08_box03 {
	box-sizing:border-box;
	padding:20px 20px 0 20px;
	margin:0;
	width:100%;
	height:100%;
}

#Contents_Welcome05 .box08_box03 .box08_box03_left {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome05 .box08_box03 .box08_box03_right {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome05 .box08_box03 .box08_box03_title_lines {
	box-sizing:border-box;
	padding:4px 4px 2px 4px;
	margin:0;
	width:100%;
	font-size:18px;
	color:#f15a24;
	text-align:center;
	border:1px solid #f15a24;
}

#Contents_Welcome05 .box08_box03 .box08_box03_title_lines span {
	display:block;
	box-sizing:border-box;
	padding:2px 0 4px 0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Welcome05 .box08_box03 .box08_box03_title_lines span img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_Welcome05 .box08_box03 .box08_box03_comment_lines {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
	font-size:14px;
	line-height:26px;
	color:#000;
}

#Contents_Welcome05 .box08_box04 {
	box-sizing:border-box;
	padding:20px 20px 0 20px;
	margin:0;
	width:100%;
	height:100%;
}

#Contents_Welcome05 .box08_box04 .box08_box04_left {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome05 .box08_box04 .box08_box04_right {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Welcome05 .box08_box04 .box08_box04_title_lines {
	box-sizing:border-box;
	padding:4px 4px 2px 4px;
	margin:0;
	width:100%;
	font-size:18px;
	color:#f7931e;
	text-align:center;
	border:1px solid #f7931e;
}

#Contents_Welcome05 .box08_box04 .box08_box04_title_lines span {
	display:block;
	box-sizing:border-box;
	padding:2px 0 4px 0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Welcome05 .box08_box04 .box08_box04_title_lines span img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_Welcome05 .box08_box04 .box08_box04_comment_lines {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
	font-size:14px;
	line-height:26px;
	color:#000;
}



.classBox {
        box-sizing: border-box;
        margin-bottom: 20px;
	}



.classBox .cupsule1 {text-align: center;
               margin-bottom: 10px;}

.classBox .cupsule1 img {margin-left: auto;
                        margin-right: auto;}



.catTitle1  {
    box-sizing: border-box;
    line-height: 100%;
    text-align: center;
   /* color:deeppink;*/
     color:#ffffff;
    background-color:#ea78a0;
    font-weight: 110%;
    border: 1px solid #ea78a0;
    padding-bottom: 2px;
    padding-top: 4px;
    margin-bottom: 5px;
            }


.menuTitle1 {text-align: center;
            color: #ea78a0;
            font-weight: 130%;
           font-weight: bold;
           margin-bottom:10px; }




.catTitle2  {
    box-sizing: border-box;
    line-height: 100%;
    text-align: center;
    color: #ffffff;
    background-color:#cccccc;
    font-weight: 110%;
    border: 1px solid #cccccc;
    padding-bottom: 2px;
    padding-top: 4px;
    margin-bottom: 5px;
            }


.menuTitle2 {text-align: center;
            color:#cccccc;
            font-weight: 130%;
           font-weight: bold;
           margin-bottom:10px; }




.catTitle3  {
    box-sizing: border-box;
    line-height: 100%;
    text-align: center;
    /*color:#47A747;*/
    color: #ffffff;
    background-color:#a86cad; 
    font-weight: 110%;
    border: 1px solid #a86cad;
    padding-bottom: 2px;
    padding-top: 4px;
    margin-bottom: 5px;
            }


.menuTitle3 {text-align: center;
            color:#a86cad;
            font-weight: 130%;
           font-weight: bold;
           margin-bottom:10px; }







.catTitle4  {
    box-sizing: border-box;
    line-height: 100%;
    text-align: center;
    /*color:#0066ff;*/
    color:#ffffff;
    background-color:#6cb0f2 ;
    font-weight: 110%;
    border: 1px solid #6cb0f2;
    padding-bottom: 2px;
    padding-top: 4px;
    margin-bottom: 5px;
            }


.menuTitle4 {text-align: center;
            color:#6cb0f2;
            font-weight: 130%;
           font-weight: bold;
           margin-bottom:10px; }







.catTitle5  {
    box-sizing: border-box;
    line-height: 100%;
    text-align: center;
    /*color:#3300ff;*/
    color:#ffffff;
    background-color:#6549da ;
    font-weight: 110%;
    border: 1px solid #6549da;
    padding-bottom: 2px;
    padding-top: 4px;
    margin-bottom: 5px;
            }


.menuTitle5 {text-align: center;
            color:#6549da;
            font-weight: 130%;
           font-weight: bold;
           margin-bottom:10px; }





.catTitle6  {
    box-sizing: border-box;
    line-height: 100%;
    text-align: center;
    /*color:#E71216;*/
    color:#ffffff;
    background-color:#73cebd ;
    font-weight: 110%;
    border: 1px solid #73cebd;
    padding-bottom: 2px;
    padding-top: 4px;
    margin-bottom: 5px;
            }


.menuTitle6 {text-align: center;
            color:#73cebd;
            font-weight: 130%;
           font-weight: bold;
           margin-bottom:10px; }






.catTitle7  {
    box-sizing: border-box;
    line-height: 100%;
    text-align: center;
    /*color:#666666;*/
    color:#ffffff;
    background-color:#999999 ;
    font-weight: 110%;
    border: 1px solid #999999;
    padding-bottom: 2px;
    padding-top: 4px;
    margin-bottom: 5px;
            }


.menuTitle7 {text-align: center;
            color:#999999;
            font-weight: 130%;
           font-weight: bold;
           margin-bottom:10px; }












.menuText {}






.menuBox {
	box-sizing:border-box;
	padding:5px;
	margin-bottom:20;
	width:100%;
	height:100%;
	background:#fff;
    
}

.menuBox .menuBox1 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
    margin-bottom:10px;
}

.menuBox .menuBox2 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}


















@media screen and (max-width:767px) {

	#Contents_Welcome01 .box02 .box02_title_lines {
		padding:20px 0 20px 0;
		font-size:22px;
	}

	#Contents_Welcome01 .box02 .box02_text_lines {
		font-size:13px;
		line-height:28px;
	}

	#Contents_Welcome01 .box03 .box03_title_lines {
		padding:20px 0 20px 0;
		font-size:24px;
	}

	#Contents_Welcome01 .box03 .box03_comment_lines {
		padding:0 0 60px 0;
	}

	#Contents_Welcome01 .box03 .box03_comment_lines h3,
	#Contents_Welcome01 .box03 .box03_comment_lines p {
		font-size:13px;
		line-height:28px;
		letter-spacing:0.13px;
	}

	#Contents_Welcome03 .box05 {
		padding:0;
	}

	#Contents_Welcome03 .box05 span {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0 auto;
		width:280px;
	}
	#Contents_Welcome04 {
	padding:0;
}
	#Contents_Welcome04 .box07 {
		display:block;
		padding:20px;
	}

	#Contents_Welcome04 .box07 .box07_left {
		display:block;
		padding:0 0 20px 0;
		width:100%;
		font-size:24px;
	}

	#Contents_Welcome04 .box07 .box07_right {
		display:block;
		width:100%;
		font-size:13px;
		line-height:28px;
	}

	#Contents_Welcome05 .box08 .box08_title_lines01 {
		font-size:22px;
	}

	#Contents_Welcome05 .box08 .box08_title_lines02 {
		font-size:22px;
	}

	#Contents_Welcome05 .box08 .box08_title_lines03 {
		font-size:22px;
	}

	#Contents_Welcome05 .box08 .box08_title_lines04 {
		font-size:22px;
	}

	#Contents_Welcome05 .box08 .box08_comment_lines {
		font-size:13px;
	}

	#Contents_Welcome05 .box08_box01 {
		display:table;
		background:none;
		padding:0 0 26px 0;
	}

	#Contents_Welcome05 .box08_box01 .box08_box01_left {
		display:table-cell;
		vertical-align:top;
		padding:0 10px 0 0;
		width:40%;
	}

	#Contents_Welcome05 .box08_box01 .box08_box01_right {
		display:table-cell;
		vertical-align:top;
		padding:0;
		width:60%;
	}

	#Contents_Welcome05 .box08_box01 .box08_box01_img_lines {
		padding:0 0 10px 0;
	}

	#Contents_Welcome05 .box08_box01 .box08_box01_title_lines {
		padding:0;
		font-size:13px;
		line-height:16px;
		border:none;
		text-align:left;
	}

	#Contents_Welcome05 .box08_box01 .box08_box01_title_lines span img {
		margin:0;
	}

	#Contents_Welcome05 .box08_box01 .box08_box01_comment_lines {
		padding:0;
		font-size:12px;
		line-height:22px;
	}

	#Contents_Welcome05 .box08_box02,
	#Contents_Welcome05 .box08_box03,
	#Contents_Welcome05 .box08_box04 {
		display:table;
		background:none;
		padding:20px 0 26px 0;
	}

	#Contents_Welcome05 .box08_box02 .box08_box02_left,
	#Contents_Welcome05 .box08_box03 .box08_box03_left,
	#Contents_Welcome05 .box08_box04 .box08_box04_left {
		display:table-cell;
		vertical-align:top;
		padding:0 10px 0 0;
		width:40%;
	}

	#Contents_Welcome05 .box08_box02 .box08_box02_right,
	#Contents_Welcome05 .box08_box03 .box08_box03_right,
	#Contents_Welcome05 .box08_box04 .box08_box04_right {
		display:table-cell;
		vertical-align:top;
		padding:0;
		width:60%;
	}

	#Contents_Welcome05 .box08_box02 .box08_box02_title_lines,
	#Contents_Welcome05 .box08_box03 .box08_box03_title_lines,
	#Contents_Welcome05 .box08_box04 .box08_box04_title_lines {
		padding:0;
		font-size:13px;
		line-height:16px;
		border:none;
		text-align:left;
	}

	#Contents_Welcome05 .box08_box02 .box08_box02_title_lines span img,
	#Contents_Welcome05 .box08_box03 .box08_box03_title_lines span img,
	#Contents_Welcome05 .box08_box04 .box08_box04_title_lines span img {
		margin:0;
	}

	#Contents_Welcome05 .box08_box02 .box08_box02_comment_lines,
	#Contents_Welcome05 .box08_box03 .box08_box03_comment_lines,
	#Contents_Welcome05 .box08_box04 .box08_box04_comment_lines {
		padding:0;
		font-size:12px;
		line-height:22px;
	}

}







/* =========================================================
FM富山ページ・FM金沢ページ
========================================================= */

#Contents_Fm01,
#Contents_Fm02 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Fm01 .box01,
#Contents_Fm02 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Fm01 .box01 img,
#Contents_Fm02 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Fm01 .box02,
#Contents_Fm02 .box02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Fm01 .box02 table,
#Contents_Fm02 .box02 table {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
	border:solid 1px #000;
	border-collapse:collapse;
}

#Contents_Fm01 .box02 table thead th,
#Contents_Fm02 .box02 table thead th {
	box-sizing:border-box;
	padding:4px;
	margin:0;
	border:solid 1px #000;
	border-collapse:collapse;
	background:#eb5270;
	color:#fff;
	font-size:18px;
	text-align:center;
}

#Contents_Fm01 .box02 table tbody td,
#Contents_Fm02 .box02 table tbody td {
	box-sizing:border-box;
	padding:4px;
	margin:0;
	border:solid 1px #000;
	border-collapse:collapse;
	background:#fff;
	color:#000;
	font-size:18px;
	text-align:center;
}

#Contents_Fm01 .box02 table tbody td.cell01,
#Contents_Fm02 .box02 table tbody td.cell01 {
	width:20%;
}

#Contents_Fm01 .box02 table tbody td.cell02,
#Contents_Fm02 .box02 table tbody td.cell02 {
	width:60%;
}

#Contents_Fm01 .box02 table tbody td.cell03,
#Contents_Fm02 .box02 table tbody td.cell03 {
	width:20%;
}

#Contents_Fm01 .box02 table tbody td a img,
#Contents_Fm02 .box02 table tbody td a img {
	box-sizing:border-box;
	padding:2px;
	margin:0 auto;
}


#Contents_Fm01 .box03,
#Contents_Fm02 .box03 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Fm01 .box03 nav ul,
#Contents_Fm02 .box03 nav ul {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	text-align:center;
}

@media screen and (max-width:767px) {

	#Contents_Fm01 .box02 table thead th,
	#Contents_Fm02 .box02 table thead th {
		font-size:12px;
	}

	#Contents_Fm01 .box02 table tbody td,
	#Contents_Fm02 .box02 table tbody td {
		font-size:12px;
	}

}

/* =========================================================
Q&Aページ
========================================================= */

#Contents_Qa01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Qa01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Qa01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Qa01 .box02 {
	display:table;
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Qa01 .box02 .box02_title_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:40%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_Qa01 .box02 .box02_text_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:60%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	vertical-align:middle;
}

#Contents_Qa02 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Qa02 .box03_link_lines {
	box-sizing:border-box;
	padding:15px 0 15px 0;
	margin:0 0 15px;
	width:100%;
	background-color:#f5f5f5;
	border-radius:5px;
}

#Contents_Qa02 .box03_link_lines a {
	font-size:22px;
	color:#14ad8f;
}

#Contents_Qa02 .box03_link_lines > a[aria-expanded="false"] .op {

}

#Contents_Qa02 .box03_link_lines > a[aria-expanded="false"] .cl {
	display:none;
}

#Contents_Qa02 .box03_link_lines > a[aria-expanded="true"] .op {
	display:none;
}

#Contents_Qa02 .box03_link_lines > a[aria-expanded="true"] .cl {

}

#Contents_Qa02 .box03 {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
}

#Contents_Qa02 .box03_box01 {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Qa02 .box03 .box03_box01 .box03_title_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0 10px 0 0;
	margin:0;
	width:40%;
	vertical-align:top;
}

#Contents_Qa02 .box03 .box03_box01 .box03_title_lines h3 {
	font-size:16px;
	color:#eb5270;
}

#Contents_Qa02 .box03 .box03_box01 .box03_title_lines h3:before {
	content:'';
	display:inline-block;
	width:42.3px;
	height:43.5px;
	background-image:url(../images/mark_qa01.png);
	background-size:cover;
	vertical-align:middle;
	margin:5px;
}

#Contents_Qa02 .box03 .box03_box01 .box03_comment_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:60%;
	vertical-align:top;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	color:#000000;
}

#Contents_Qa02 .box03 .box03_line_lines {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Qa02 .box03 .box03_line_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

@media screen and (max-width:767px) {
	#Contents_Qa01 {
	padding:0;
}
	#Contents_Qa01 .box02 {
		display:block;
		padding:20px 0 20px 0;
	}

	#Contents_Qa01 .box02 .box02_title_lines {
		display:block;
		padding:0 0 20px 0;
		font-size:22px;
		width:100%;
	}

	#Contents_Qa01 .box02 .box02_text_lines {
		display:block;
		font-size:13px;
		line-height:28px;
		width:100%;
	}

	#Contents_Qa02 .box03_link_lines {
		padding:20px 0 20px 0;
	}

	#Contents_Qa02 .box03_link_lines a {
		font-size:17px;
	}

	#Contents_Qa02 .box03_box01 {
		display:block;
	}

	#Contents_Qa02 .box03 .box03_box01 .box03_title_lines {
		display:block;
		padding:0 0 12px 0;
		width:100%;
	}

	#Contents_Qa02 .box03 .box03_box01 .box03_title_lines h3 {
		font-size:14px;
	}

	#Contents_Qa02 .box03 .box03_box01 .box03_comment_lines {
		display:block;
		width:100%;
		font-size:13px;
		line-height:28px;
		letter-spacing:0.13px;
	}

}

/* =========================================================
料金ページ
========================================================= */

#Contents_Fees01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Fees01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Fees01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Fees01 .box02 {
	display:table;
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Fees01 .box02 .box02_title_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:40%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_Fees01 .box02 .box02_text_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:60%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	vertical-align:middle;
}

#Contents_Fees02 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Fees02 .box03 {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Fees02 .box03 table {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
	border:solid 1px #000;
	border-collapse:collapse;
}

#Contents_Fees02 .box03 table thead th {
	box-sizing:border-box;
	padding:4px;
	margin:0;
	border:solid 1px #000;
	border-collapse:collapse;
	background:#eb5270;
	color:#fff;
	font-size:18px;
	text-align:center;
}

#Contents_Fees02 .box03 table tbody th,
#Contents_Fees02 .box03 table tbody td {
	box-sizing:border-box;
	padding:6px;
	margin:0;
	border:solid 1px #000;
	border-collapse:collapse;
	color:#000;
	font-size:18px;
}

#Contents_Fees02 .box03 table .cell01 {
	width:30%;
}

#Contents_Fees02 .box03 table .cell02 {
	width:20%;
	text-align:center;
}

#Contents_Fees02 .box03 table .cell03 {
	width:50%;
}

#Contents_Fees02 .box03 table .bg01 {
	background:#fdf1f3;
}

#Contents_Fees02 .box03 table .bg02 {
	background:#e8f5fe;
}

#Contents_Fees02 .box03 .box03_comment_lines {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Fees02 .box03 .box03_comment_lines p {
	font-size:15px;
	line-height:26px;
	color:#000000;
}


#Contents_Fees02 .new-fee {
    text-align: center;
    font-size: 180%;
    color: #eb5270;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
   
}



#Contents_Fees02 .new-fee-kaisei {text-align: center;
    font-size: 130%;
    color: #eb5270;
    margin-bottom: 50px;}






@media screen and (max-width:767px) {
	
	#Contents_Fees01 {
	padding:0;
}
	#Contents_Fees01 .box02 {
		display:block;
		padding:20px 0 20px 0;
	}

	#Contents_Fees01 .box02 .box02_title_lines {
		display:block;
		padding:5px 0 20px 0;
		font-size:22px;
		width:100%;
	}

	#Contents_Fees01 .box02 .box02_text_lines {
		display:block;
		font-size:13px;
		line-height:28px;
		width:100%;
	}

	#Contents_Fees02 {
		padding:20px 0 0 0;
	}

	#Contents_Fees02 .box03 table thead th {
		font-size:12px;
	}

	#Contents_Fees02 .box03 table tbody th,
	#Contents_Fees02 .box03 table tbody td {
		font-size:12px;
	}

	#Contents_Fees02 .box03 table .cell01 {
		width:40%;
	}

	#Contents_Fees02 .box03 table .cell03 {
		width:60%;
	}

	#Contents_Fees02 .box03 .box03_comment_lines p {
		font-size:13px;
		line-height:20px;
	}

}

/* =========================================================
店舗詳細ページ
========================================================= */

#Contents_StudioDetails01 {
	box-sizing:border-box;
	padding:10px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails01 .studio_man_img {
	box-sizing:border-box;
	padding:0;
	margin:20px 0 0;
	width:100%;
}

#Contents_StudioDetails01 .studio_man_img img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_StudioDetails01 .studio_img_list {
	box-sizing:border-box;
	padding:0;
	margin:-10px 0 0;
	width:100%;
	text-align:left;
}

#Contents_StudioDetails01 .studio_img_list div {
	display:inline-block;
	box-sizing:border-box;
	padding:20px 10px 8px 0;
	margin:0;
	width:24.5%;
}
#Contents_StudioDetails01 .studio_img_list div:last-child {
	padding:20px 0 8px 0;
	width:23%;
}
#Contents_StudioDetails01 h2 {
	box-sizing:border-box;
	padding:0 0 2px 0;
	margin:0;
	width:100%;
	border-bottom:solid 1px #000;
	font-size:24px;
}

#Contents_StudioDetails01 h2 span {
	padding:0 0 0 12px;
	margin:0;
	border-left:solid 6px #eb5270;
}





#Contents_StudioDetails01 .info01 {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails01 .info01 p {
	font-size:16px;
	line-height:28px;
	letter-spacing:0.16px;
	color:#000;
}

#Contents_StudioDetails01 .info01 p.tel {
	font-size:24px;
	line-height:28px;
	letter-spacing:0.2px;
	color:#000000;
	margin:8px 0 8px 0;
}

/*#Contents_StudioDetails01 .info01 p.tel:before {
	content:'';
	display:inline-block;
	width:22px;
	height:22px;
	background-image:url(../images/mark_tel01.png);
	background-size:contain;
	vertical-align:middle;
}*/

#Contents_StudioDetails01 .link01 {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails01 .link01 span.btn01 {
   padding: 0 12px 0 0;
 }

#Contents_StudioDetails01 .link01 span.btn02 {
	padding:0;
}









#Contents_StudioDetails01 .link01 a {
	font-size:18px;
	line-height:32.45px;
	letter-spacing:0.18px;
	border:solid 1px #eb5270;
	border-radius:0.3em;
	padding:6px 20px;
	white-space:nowrap;
	
}

#Contents_StudioDetails01 .link01 a:link,
#Contents_StudioDetails01 .link01 a:visited {
	text-decoration:none;
	color:#eb5270;
	background:#fff;
}

#Contents_StudioDetails01 .link01 a:hover,
#Contents_StudioDetails01 .link01 a:active {
	text-decoration:none;
	background:#f5f5f5;
}










#Contents_StudioDetails01 .link02 a {
	font-size:18px;
	line-height:32.45px;
	letter-spacing:0.18px;
	border:solid 1px #1bab8e;
	border-radius:0.3em;
	padding:6px 20px;
	white-space:nowrap;
	
}

#Contents_StudioDetails01 .link02 a:link,
#Contents_StudioDetails01 .link02 a:visited {
	text-decoration:none;
	color:#1bab8e;
	background:#fff;
}

#Contents_StudioDetails01 .link02 a:hover,
#Contents_StudioDetails01 .link02 a:active {
	text-decoration:none;
	background:#f5f5f5;
}









.yoga_syubetu ul{
	padding:15px;
}
.yoga_syubetu ul li{
	background-color:#72cebc;
	line-height:1.8em;
	border-radius: 5px;
	margin:5px 0
}
.yoga_syubetu ul li.mens_class{
	background-color:#82a1b5;
	line-height:1.8em;
	border-radius: 5px;
	margin:5px 0
}
.yoga_syubetu ul li a{
	color:#fff;
	border-radius: 5px;
	font-size:14px;
}
.yoga_syubetu ul li a:hover{
	color:#fff;
	background-color:#C1BFBF;
	border-radius: 5px;
}

.yoga_syubetu_02{
	margin-top:20px;
	padding: 20px;
	background-color: #fff;
	border: solid 1px #72cebc;
	border-radius: 3px;
	min-height:150px;
}


.yoga_syubetu_02 h4 {font-size: 140% !important;
                     font-weight: bold;
                    color:#72cebc }









#Contents_StudioDetails01 .map01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails01 .map01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_StudioDetails01 .comment01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails01 .comment01 .title01 {
	box-sizing:border-box;
	padding:0 0 10px 0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails01 .comment01 .title01 span {
	box-sizing:border-box;
	padding:4px 20px;
	margin:0;
	background:#14ad8f;
	font-size:14px;
	line-height:24px;
	letter-spacing:0.14px;
	color:#FFFFFF;
}

#Contents_StudioDetails01 .comment01 p {
	font-size:14px;
	line-height:24px;
	letter-spacing:0.14px;
	color:#000;
}

#Contents_StudioDetails01 .comment01 p.mark01:before {
	content:'●';
	color:#14ad8f;
	font-size:14px;
/**	margin-left:-14px;**/
}

#Contents_StudioDetails01 .comment02 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails01 .comment02 .title02 {
	box-sizing:border-box;
	padding:0 0 10px 0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails01 .comment02 .title02 span {
	box-sizing:border-box;
	padding:4px 20px;
	margin:0;
	background:#998675;
	font-size:14px;
	line-height:24px;
	letter-spacing:0.14px;
	color:#FFFFFF;
}

#Contents_StudioDetails01 .comment02 p {
	font-size:14px;
	line-height:24px;
	letter-spacing:0.14px;
	color:#000;
}

#Contents_StudioDetails02 {
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	width:100%;
	background:#f7f7f7;
}

#Contents_StudioDetails02 .box01_title {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails02 .box01_title h3 {
	font-size:20px;
	color:#000;
}

#Contents_StudioDetails02 .box01_title p {
	font-size:16px;
	line-height:28px;
	letter-spacing:0.16px;
	color:#000;
}

#Contents_StudioDetails02 .box01_title p span {
	color:#ea5270;
}

#Contents_StudioDetails02 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails02 .box01 .box01_title_lines01 {
	box-sizing:border-box;
	padding:8px 10px 8px 10px;
	margin:0;
	width:100%;
	background:#eb5270;
	font-weight:bold;
	font-size:28px;
	color:#FFFFFF;
	text-align:center;
}

#Contents_StudioDetails02 .box01 .box01_title_lines02 {
	box-sizing:border-box;
	padding:10px 10px 8px 10px;
	margin:0;
	width:100%;
	background:#14ad8f;
	font-weight:bold;
	font-size:28px;
	color:#FFFFFF;
	text-align:center;
}

#Contents_StudioDetails02 .box01 .box01_title_lines03 {
	box-sizing:border-box;
	padding:10px 10px 8px 10px;
	margin:0;
	width:100%;
	background:#f15a24;
	font-weight:bold;
	font-size:28px;
	color:#FFFFFF;
	text-align:center;
}

#Contents_StudioDetails02 .box01 .box01_title_lines04 {
	box-sizing:border-box;
	padding:10px 10px 8px 10px;
	margin:0;
	width:100%;
	background:#ff931e;
	font-weight:bold;
	font-size:28px;
	color:#FFFFFF;
	text-align:center;
}


#Contents_StudioDetails02 .box01 .box01_title_lines05 {
	box-sizing: border-box;
	padding: 10px 10px 8px 10px;
	margin: 0;
	width: 100%;
	font-weight: bold;
	font-size: 28px;
	color: #FFFFFF;
	text-align: center;
	background-color: #66CCFF;
}




#Contents_StudioDetails02 .box01 .box01_link_lines {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:right;
}

#Contents_StudioDetails02 .box01 .box01_link_lines a {
	font-size:13px;
	color:#000;
}

#Contents_StudioDetails02 .box01 .box01_link_lines > a[aria-expanded="false"] .op {

}

#Contents_StudioDetails02 .box01 .box01_link_lines > a[aria-expanded="false"] .cl {
	display:none;
}

#Contents_StudioDetails02 .box01 .box01_link_lines > a[aria-expanded="true"] .op {
	display:none;
}

#Contents_StudioDetails02 .box01 .box01_link_lines > a[aria-expanded="true"] .cl {

}

#Contents_StudioDetails02 .box01_box01 {
	box-sizing:border-box;
	padding:14px;
	margin:0 0 20px 0;
	width:100%;
	height:100%;
	background:#fff;
}

#Contents_StudioDetails02 .box01_box01 .box01_box01_title_lines {
	box-sizing:border-box;
	padding:4px 4px 2px 4px;
	margin:0;
	width:100%;
	font-size:16px;
	color:#eb5270;
	text-align:center;
	border:1px solid #eb5270;
}
.mens_color {
	color:#2e3192;
	border:1px solid #2e3192;
}

#Contents_StudioDetails02 .box01_box01 .box01_box01_title_lines span {
	display:block;
	box-sizing:border-box;
	padding:2px 0 4px 0;
	margin:0;
	text-align:center;
}

#Contents_StudioDetails02 .box01_box01 .box01_box01_title_lines span img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_StudioDetails02 .box01_box01 .box01_box01_comment_lines {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
	font-size:14px;
	line-height:26px;
	color:#000;
}

#Contents_StudioDetails02 .box01_box02 {
	box-sizing:border-box;
	padding:14px;
	margin:0 0 20px 0;
	width:100%;
	height:100%;
	background:#fff;
}

#Contents_StudioDetails02 .box01_box02 .box01_box02_title_lines {
	box-sizing:border-box;
	padding:4px 4px 2px 4px;
	margin:0;
	width:100%;
	font-size:16px;
	color:#14ad8f;
	text-align:center;
	border:1px solid #14ad8f;
}

#Contents_StudioDetails02 .box01_box02 .box01_box02_title_lines span {
	display:block;
	box-sizing:border-box;
	padding:2px 0 4px 0;
	margin:0;
	text-align:center;
}

#Contents_StudioDetails02 .box01_box02 .box01_box02_title_lines span img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_StudioDetails02 .box01_box02 .box01_box02_comment_lines {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
	font-size:14px;
	line-height:26px;
	color:#000;
}

#Contents_StudioDetails02 .box01_box03 {
	box-sizing:border-box;
	padding:14px;
	margin:0 0 20px 0;
	width:100%;
	height:100%;
	background:#fff;
}

#Contents_StudioDetails02 .box01_box03 .box01_box03_title_lines {
	box-sizing:border-box;
	padding:4px 4px 2px 4px;
	margin:0;
	width:100%;
	font-size:16px;
	color:#f15a24;
	text-align:center;
	border:1px solid #f15a24;
}

#Contents_StudioDetails02 .box01_box03 .box01_box03_title_lines span {
	display:block;
	box-sizing:border-box;
	padding:2px 0 4px 0;
	margin:0;
	text-align:center;
}

#Contents_StudioDetails02 .box01_box03 .box01_box03_title_lines span img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_StudioDetails02 .box01_box03 .box01_box03_comment_lines {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
	font-size:14px;
	line-height:26px;
	color:#000;
}

#Contents_StudioDetails02 .box01_box04 {
	box-sizing:border-box;
	padding:14px;
	margin:0 0 20px 0;
	width:100%;
	height:100%;
	background:#fff;
}

#Contents_StudioDetails02 .box01_box04 .box01_box04_title_lines {
	box-sizing:border-box;
	padding:4px 4px 2px 4px;
	margin:0;
	width:100%;
	font-size:16px;
	color:#f7931e;
	text-align:center;
	border:1px solid #f7931e;
}

#Contents_StudioDetails02 .box01_box04 .box01_box04_title_lines span {
	display:block;
	box-sizing:border-box;
	padding:2px 0 4px 0;
	margin:0;
	text-align:center;
}

#Contents_StudioDetails02 .box01_box04 .box01_box04_title_lines span img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
}

#Contents_StudioDetails02 .box01_box04 .box01_box04_comment_lines {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
	font-size:14px;
	line-height:26px;
	color:#000;
}

#Contents_StudioDetails03 .pview01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails03 .pview01 iframe {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	height:440px;
}

#Contents_StudioDetails03 .pview02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails03 .pview02 iframe {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	height:440px;
}

#Contents_StudioDetails04 {
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_StudioDetails04 form {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_StudioDetails04 form .frame {
	box-sizing:border-box;
	padding:20px;
	margin:0;
	width:100%;
	text-align:center;
	border:1px solid #736357;
}

#Contents_StudioDetails04 form .frame h3 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
	font-size:24px;
	color:#14ad8f;
}

#Contents_StudioDetails04 form .frame table {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_StudioDetails04 form .frame table tbody {
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails04 form .frame table tbody tr {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails04 form .frame table tbody tr th {
	box-sizing:border-box;
	padding:0 16px 32px 8px;
	margin:0;
	width:40%;
	font-size:17px;
	letter-spacing:0.17px;
	color:#14ad8f;
	text-align:right;
	vertical-align:top;
}

#Contents_StudioDetails04 form .frame table tbody tr th span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	font-size:15px;
	letter-spacing:0.17px;
	color:#000;
}

#Contents_StudioDetails04 form .frame table tbody tr td {
	box-sizing:border-box;
	padding:0 8px 32px 16px;
	margin:0;
	width:60%;
	vertical-align:top;
}

#Contents_StudioDetails04 form .frame table tbody tr td span {
	font-size:16px;
	line-height:35.79px;
	letter-spacing:0.16px;
	color:#000;
}

#Contents_StudioDetails04 form .frame table tbody tr td p {
	font-size:14px;
	line-height:25px;
	letter-spacing:-0.35px;
	color:#000;
}

#Contents_StudioDetails04 form .frame table tbody tr td input[type="tel"] {
	width:50%;
}

#Contents_StudioDetails04 form .frame table tbody tr td input[type="email"] {
	width:75%;
}

#Contents_StudioDetails04 form .frame table tbody tr td input[type="text"] {
	width:100%;
}

#Contents_StudioDetails04 form .frame table tbody tr td textarea {
	width:100%;
	height:180px;
	margin:0;
}

#Contents_StudioDetails04 form button {
	background:none;
	border:0;
	width:387px;
	overflow:visible;
	padding:0;
	font-size:0;
	line-height:0;
}

#Contents_StudioDetails04 form button:hover {
	cursor:pointer;
	box-shadow:initial;
	-moz-opacity:0.6;
	opacity:0.6;
}

#Contents_StudioDetails05 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails05 .link_list_back {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioDetails05 .link_list_back span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:387px;
}

#Contents_StudioDetails05 .link_list_back span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
#Contents_StudioDetails01 .studio_img_list div {
	display:inline-block;
	box-sizing:border-box;
	padding:20px 0px 8px 0;
	margin:0;
	width:23.9%;
}
#Contents_StudioDetails01 .studio_img_list div:last-child {
	padding:20px 0 8px 0;
	width:23.9%;
}
	
.yoga_syubetu ul li a{
	color:#fff;
	border-radius: 5px;
	font-size:13px;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
#Contents_StudioDetails01 {
	padding:15px 0 0 0;
}

	#Contents_StudioDetails01 .link01 {
		text-align:left;
	}

	#Contents_StudioDetails01 .link01 span.btn01 {
		display:block;
		margin:0 0 20px 0;
	}

	#Contents_StudioDetails01 .link01 span.btn02 {
		display:block;
	}
	
#Contents_StudioDetails01 .studio_img_list div {
	display:inline-block;
	box-sizing:border-box;
	padding:20px 5px 8px 0;
	margin:0;
	width:23.5%;
}
#Contents_StudioDetails01 .studio_img_list div:last-child {
	padding:20px 0 8px 0;
	width:23%;
}
.yoga_syubetu ul li a{
	color:#fff;
	border-radius: 5px;
	font-size:13px;
	line-height: 150%;
}
	
}

@media screen and (max-width:991px) {

	#Contents_StudioDetails04 form .frame {
		padding:0;
		border:none;
	}

	#Contents_StudioDetails04 form .frame h3 {
		font-size:19px;
	}

	#Contents_StudioDetails04 form .frame table {
		display:block;
	}

	#Contents_StudioDetails04 form .frame table tbody {
		display:block;
	}

	#Contents_StudioDetails04 form .frame table tbody tr {
		display:block;
	}

	#Contents_StudioDetails04 form .frame table tbody tr th {
		display:block;
		width:100%;
		text-align:left;
		padding:0;
	}

	#Contents_StudioDetails04 form .frame table tbody tr th span {
		display:inline;
		padding:0 0 0 16px;
	}

	#Contents_StudioDetails04 form .frame table tbody tr td {
		display:block;
		width:100%;
		padding:0 20px 26px 20px;
	}

}

@media screen and (max-width:767px) {

	#Contents_StudioDetails01 {
	padding:15px 0 0 0;
}

	#Contents_StudioDetails01 .studio_img_list {
		padding:20px 0 0 0;
		/*background-color:red;*/
		margin:0;
		width:100%;
	}
	

	#Contents_StudioDetails01 .studio_img_list div {
		padding:0 2px 0 2px;
		width:24%;
		box-sizing: border-box;
	}
	#Contents_StudioDetails01 .studio_img_list div:first-child {
	padding:0 4px 0 0;
	width:24%;
	box-sizing: border-box;
}	
	#Contents_StudioDetails01 .studio_img_list div:last-child {
	padding:0 0 0 4px;
	width:24%;
	box-sizing: border-box;
}
	#Contents_StudioDetails01 h2 {
		font-size:20px;
	}

	#Contents_StudioDetails01 .info01 p {
		font-size:15px;
	}

	#Contents_StudioDetails01 .link01 {
		text-align:center;
	}

	#Contents_StudioDetails01 .link01 span.btn01,
	#Contents_StudioDetails01 .link01 span.btn02 {
		padding:5px 0;
	}

	#Contents_StudioDetails01 .link01 a {
		font-size:13px;
		line-height:24px;
		letter-spacing:0.14px;
		padding:10px 25px;
	}

	#Contents_StudioDetails01 .comment01 .title01 span {
		font-size:13px;
	}

	#Contents_StudioDetails01 .comment01 p {
		font-size:13px;
	}

	#Contents_StudioDetails01 .comment01 p.mark01:before {
		font-size:13px;
	}

	#Contents_StudioDetails01 .comment02 .title02 span {
		font-size:13px;
	}

	#Contents_StudioDetails01 .comment02 p {
		font-size:13px;
	}
	
	#Contents_StudioDetails02 .box01_title h3 {
	font-size:17px;
}

	#Contents_StudioDetails02 .box01_title p {
	font-size:13px;
	line-height:22px;
}
.yoga_syubetu ul li a{
	font-size:13px;
	line-height: 150%;

}

	#Contents_StudioDetails02 .box01 .box01_link_lines a {
		font-size:11px;
	}

	#Contents_StudioDetails02 .box01 .box01_title_lines01,
	#Contents_StudioDetails02 .box01 .box01_title_lines02,
	#Contents_StudioDetails02 .box01 .box01_title_lines03,
	#Contents_StudioDetails02 .box01 .box01_title_lines04 {
		font-size:22px;
	}

	#Contents_StudioDetails02 .box01_box01 .box01_box01_title_lines,
	#Contents_StudioDetails02 .box01_box02 .box01_box02_title_lines,
	#Contents_StudioDetails02 .box01_box03 .box01_box03_title_lines,
	#Contents_StudioDetails02 .box01_box04 .box01_box04_title_lines {
		font-size:13px;
		line-height:16px;
	}

	#Contents_StudioDetails02 .box01_box01 .box01_box01_comment_lines,
	#Contents_StudioDetails02 .box01_box02 .box01_box02_comment_lines,
	#Contents_StudioDetails02 .box01_box03 .box01_box03_comment_lines,
	#Contents_StudioDetails02 .box01_box04 .box01_box04_comment_lines {
		font-size:12px;
		line-height:22px;
	}

	#Contents_StudioDetails03 .pview01 iframe {
		height:300px;
	}

	#Contents_StudioDetails03 .pview02 iframe {
		height:240px;
	}

	#Contents_StudioDetails04 form .frame {
		padding:0;
		border:none;
	}

	#Contents_StudioDetails04 form .frame h3 {
		font-size:18px;
	}

	#Contents_StudioDetails04 form .frame table tbody tr th {
		font-size:13px;
		line-height:33.07px;
		letter-spacing:0.13px;
	}

	#Contents_StudioDetails04 form .frame table tbody tr th span {
		font-size:11px;
		line-height:33.07px;
		letter-spacing:0.13px;
	}

	#Contents_StudioDetails04 form .frame table tbody tr td {
		font-size:13px;
		padding:0 0 20px 0;
	}

	#Contents_StudioDetails04 form .frame table tbody tr td span {
		font-size:13px;
	}

	#Contents_StudioDetails04 form .frame table tbody tr td p {
		font-size:12px;
	}

	#Contents_StudioDetails04 form button {
		width:260px;
		height:62px;
	}

	#Contents_StudioDetails05 .link_list_back {
		padding:0;
	}

	#Contents_StudioDetails05 .link_list_back span {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0 auto;
		width:280px;
	}

}

@media screen and (max-width:360px) {


	#Contents_StudioDetails01 .link01 span.btn01 {
		display:block;
		margin:0 0 20px 0;
	}

	#Contents_StudioDetails01 .link01 span.btn02 {
		display:block;
	}

}

/* =========================================================
スタジオページ
========================================================= */

#Contents_StudioList01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_StudioList01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioList01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_StudioList01 .box02 {
	display:table;
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_StudioList01 .box02 .box02_title_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:40%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_StudioList01 .box02 .box02_text_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:60%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	vertical-align:middle;
}

#Contents_StudioList02 {
	box-sizing:border-box;
	padding:60px 0 60px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_StudioList02 .area_title {
	box-sizing:border-box;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	width:100%;
	border-bottom:solid 1px #736357;}

#Contents_StudioList02 .area_title h2 {
	display: inline;
	box-sizing:border-box;
	padding:0 0 1px 0;
	margin:0;
	width:100%;
	font-size:22px;
	color:#736357;
}

#Contents_StudioList02 .studio_box01,
#Contents_StudioList02 .studio_box02,
#Contents_StudioList02 .studio_box03,
#Contents_StudioList02 .studio_box04,
#Contents_StudioList02 .studio_box05 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	height:100%;
}

#Contents_StudioList02 .studio_box01 .pc,
#Contents_StudioList02 .studio_box02 .pc,
#Contents_StudioList02 .studio_box03 .pc,
#Contents_StudioList02 .studio_box04 .pc,
#Contents_StudioList02 .studio_box05 .pc {
	box-sizing:border-box;
	padding:20px;
	margin:0;
	width:100%;
	height:100%;
	background:#fff;
}

#Contents_StudioList02 .studio_box01 .pc h3,
#Contents_StudioList02 .studio_box02 .pc h3,
#Contents_StudioList02 .studio_box03 .pc h3,
#Contents_StudioList02 .studio_box04 .pc h3,
#Contents_StudioList02 .studio_box05 .pc h3 {
	box-sizing:border-box;
	padding:3px;
	margin:0;
	width:100%;
	background:#fff;
	font-size:20px;
	color:#fff;
	text-align:center;
}

#Contents_StudioList02 .studio_box01 .pc h3 {
	background:#ff931e;
}

#Contents_StudioList02 .studio_box02 .pc h3 {
	background:#eb5270;
}

#Contents_StudioList02 .studio_box03 .pc h3 {
	background:#7ac943;
}

#Contents_StudioList02 .studio_box04 .pc h3 {
	background:#3fa9f5;
}
#Contents_StudioList02 .studio_box05 .pc h3 {
	background:#d8df21;
}

#Contents_StudioList02 .studio_box01 .pc .img_box,
#Contents_StudioList02 .studio_box02 .pc .img_box,
#Contents_StudioList02 .studio_box03 .pc .img_box,
#Contents_StudioList02 .studio_box04 .pc .img_box,
#Contents_StudioList02 .studio_box05 .pc .img_box {
	display:table;
	box-sizing:border-box;
	padding:10px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_StudioList02 .studio_box01 .pc .img_box .img_box_left,
#Contents_StudioList02 .studio_box02 .pc .img_box .img_box_left,
#Contents_StudioList02 .studio_box03 .pc .img_box .img_box_left,
#Contents_StudioList02 .studio_box04 .pc .img_box .img_box_left,
#Contents_StudioList02 .studio_box05 .pc .img_box .img_box_left {
	display:table-cell;
	box-sizing:border-box;
	padding:10px 8px 20px 0;
	margin:0;
	width:78%;
	vertical-align:top;
}

#Contents_StudioList02 .studio_box01 .pc .img_box .img_box_left img,
#Contents_StudioList02 .studio_box02 .pc .img_box .img_box_left img,
#Contents_StudioList02 .studio_box03 .pc .img_box .img_box_left img,
#Contents_StudioList02 .studio_box04 .pc .img_box .img_box_left img,
#Contents_StudioList02 .studio_box05 .pc .img_box .img_box_left img {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioList02 .studio_box01 .pc .img_box .img_box_right,
#Contents_StudioList02 .studio_box02 .pc .img_box .img_box_right,
#Contents_StudioList02 .studio_box03 .pc .img_box .img_box_right,
#Contents_StudioList02 .studio_box04 .pc .img_box .img_box_right,
#Contents_StudioList02 .studio_box05 .pc .img_box .img_box_right {
	display:table-cell;
	box-sizing:border-box;
	padding:10px 0 20px 0;
	margin:0;
	width:22%;
	vertical-align:top;
}

#Contents_StudioList02 .studio_box01 .pc .img_box .img_box_right img,
#Contents_StudioList02 .studio_box02 .pc .img_box .img_box_right img,
#Contents_StudioList02 .studio_box03 .pc .img_box .img_box_right img,
#Contents_StudioList02 .studio_box04 .pc .img_box .img_box_right img,
#Contents_StudioList02 .studio_box05 .pc .img_box .img_box_right img {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioList02 .studio_box01 .pc .img_box .img_box_right img.top,
#Contents_StudioList02 .studio_box02 .pc .img_box .img_box_right img.top,
#Contents_StudioList02 .studio_box03 .pc .img_box .img_box_right img.top,
#Contents_StudioList02 .studio_box04 .pc .img_box .img_box_right img.top,
#Contents_StudioList02 .studio_box05 .pc .img_box .img_box_right img.top {
	padding:0 0 8px 0;
}

#Contents_StudioList02 .studio_box01 .pc .info01,
#Contents_StudioList02 .studio_box02 .pc .info01,
#Contents_StudioList02 .studio_box03 .pc .info01,
#Contents_StudioList02 .studio_box04 .pc .info01,
#Contents_StudioList02 .studio_box05 .pc .info01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioList02 .studio_box01 .pc .info01 p,
#Contents_StudioList02 .studio_box02 .pc .info01 p,
#Contents_StudioList02 .studio_box03 .pc .info01 p,
#Contents_StudioList02 .studio_box04 .pc .info01 p,
#Contents_StudioList02 .studio_box05 .pc .info01 p {
	font-size:14px;
	line-height:26px;
	letter-spacing:0.16px;
	color:#000;
}

#Contents_StudioList02 .studio_box01 .pc .info01 p.tel,
#Contents_StudioList02 .studio_box02 .pc .info01 p.tel,
#Contents_StudioList02 .studio_box03 .pc .info01 p.tel,
#Contents_StudioList02 .studio_box04 .pc .info01 p.tel,
#Contents_StudioList02 .studio_box05 .pc .info01 p.tel {
	font-size:17px;
	line-height:26px;
	letter-spacing:0.2px;
	color:#000000;
	margin:5px 0 5px 0;
}

/*#Contents_StudioList02 .studio_box01 .pc .info01 p.tel:before,
#Contents_StudioList02 .studio_box02 .pc .info01 p.tel:before,
#Contents_StudioList02 .studio_box03 .pc .info01 p.tel:before,
#Contents_StudioList02 .studio_box04 .pc .info01 p.tel:before,
#Contents_StudioList02 .studio_box05 .pc .info01 p.tel:before {
	content:'';
	display:inline-block;
	width:16px;
	height:16px;
	background-image:url(../images/mark_tel01.png);
	background-size:contain;
	vertical-align:middle;
}*/

#Contents_StudioList02 .studio_box01 .pc .info01 p.facebook,
#Contents_StudioList02 .studio_box02 .pc .info01 p.facebook,
#Contents_StudioList02 .studio_box03 .pc .info01 p.facebook,
#Contents_StudioList02 .studio_box04 .pc .info01 p.facebook,
#Contents_StudioList02 .studio_box05 .pc .info01 p.facebook {
	margin:8px 0 8px 0;
}

#Contents_StudioList02 .studio_box01 .pc .info01 p.facebook:before,
#Contents_StudioList02 .studio_box02 .pc .info01 p.facebook:before,
#Contents_StudioList02 .studio_box03 .pc .info01 p.facebook:before,
#Contents_StudioList02 .studio_box04 .pc .info01 p.facebook:before,
#Contents_StudioList02 .studio_box05 .pc .info01 p.facebook:before {
	content:'';
	display:inline-block;
	width:16px;
	height:17px;
	background-image:url(../images/mark_facebook01.png);
	background-size:contain;
	vertical-align:middle;
}

#Contents_StudioList02 .studio_box01 .pc .info01 p.facebook_none,
#Contents_StudioList02 .studio_box02 .pc .info01 p.facebook_none,
#Contents_StudioList02 .studio_box03 .pc .info01 p.facebook_none,
#Contents_StudioList02 .studio_box04 .pc .info01 p.facebook_none,
#Contents_StudioList02 .studio_box05 .pc .info01 p.facebook_none {
	margin:8px 0 8px 0;
}

#Contents_StudioList02 .studio_box01 .pc .map01,
#Contents_StudioList02 .studio_box02 .pc .map01,
#Contents_StudioList02 .studio_box03 .pc .map01,
#Contents_StudioList02 .studio_box04 .pc .map01,
#Contents_StudioList02 .studio_box05 .pc .map01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_StudioList02 .studio_box01 .pc .map01 img,
#Contents_StudioList02 .studio_box02 .pc .map01 img,
#Contents_StudioList02 .studio_box03 .pc .map01 img,
#Contents_StudioList02 .studio_box04 .pc .map01 img,
#Contents_StudioList02 .studio_box05 .pc .map01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_StudioList02 .studio_box01 .pc .link_box,
#Contents_StudioList02 .studio_box02 .pc .link_box,
#Contents_StudioList02 .studio_box03 .pc .link_box,
#Contents_StudioList02 .studio_box04 .pc .link_box,
#Contents_StudioList02 .studio_box05 .pc .link_box {
	display:table;
	box-sizing:border-box;
	padding:20px 0 20px 0;
	margin:0;
	width:100%;
}

#Contents_StudioList02 .studio_box01 .pc .link_box span,
#Contents_StudioList02 .studio_box02 .pc .link_box span,
#Contents_StudioList02 .studio_box03 .pc .link_box span,
#Contents_StudioList02 .studio_box04 .pc .link_box span,
#Contents_StudioList02 .studio_box05 .pc .link_box span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:267px;
}

#Contents_StudioList02 .studio_box01 .pc .link_box span a img,
#Contents_StudioList02 .studio_box02 .pc .link_box span a img,
#Contents_StudioList02 .studio_box03 .pc .link_box span a img,
#Contents_StudioList02 .studio_box04 .pc .link_box span a img,
#Contents_StudioList02 .studio_box05 .pc .link_box span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

#Contents_StudioList02 .studio_box01 .sp,
#Contents_StudioList02 .studio_box02 .sp,
#Contents_StudioList02 .studio_box03 .sp,
#Contents_StudioList02 .studio_box04 .sp,
#Contents_StudioList02 .studio_box05 .sp {
	box-sizing:border-box;
	padding:0 0 16px 0;
	margin:0;
	width:100%;
	height:100%;
}

#Contents_StudioList02 .studio_box01 .sp a,
#Contents_StudioList02 .studio_box02 .sp a,
#Contents_StudioList02 .studio_box03 .sp a,
#Contents_StudioList02 .studio_box04 .sp a,
#Contents_StudioList02 .studio_box05 .sp a {
	display:block;
	box-sizing:border-box;
	padding:8px;
	margin:0;
	width:100%;
	height:100%;
	font-size:12px;
	color:#fff;
}

#Contents_StudioList02 .studio_box01 .sp a {
	background:#ff931e;
}

#Contents_StudioList02 .studio_box02 .sp a {
	background:#eb5270;
}

#Contents_StudioList02 .studio_box03 .sp a {
	background:#7ac943;
}

#Contents_StudioList02 .studio_box04 .sp a {
	background:#3fa9f5;
}
#Contents_StudioList02 .studio_box05 .sp a {
	background:#d8df21;
}


.oshirase-btn {
    width: 100%;
    height: 80px;
   
	 display: table;
	
}


.oshirase-btn .inner-text {
	
	 display: table-cell;
     vertical-align: middle;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 140%;
	 /*border: 1px solid #666666;*/
	-moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
	box-sizing:border-box;
	background-color:#14ad8f;
	
}

.oshirase-btn  .label-warning {background-color: darkorange;}







/*婦中スタジオ一時close用*/



/*.studioOuter1 {position: relative;
	           
               z-index: 10;}*/


.studioOuter2 {
	position: absolute;
	z-index: 20;

	height: 30%;

top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
	
}


.studioOuter3 {
	position: absolute;
	z-index: 30;
  width:85%;
	height: 30%;
	 top: 100px;
  left: 0;
  right:0;
  margin: auto;
	
	
}



.shikiri {background-color: #666666;
	     font-size:120%; 
	     padding:5px;  
	     margin-bottom: 30px; 
	     color:#ffffff; 
	     font-weight: bold;
         text-align: center;
        }



.pdf-space{margin-bottom:10px;}


.menulink a{color: #ffffff;
           text-decoration: none;}
.menulink a:hover{color: #ffffff;}

.shosaiBtn {background-color:#998675;
           padding-top:10px;
           padding-bottom:10px;
           font-size: 140%;
           color: #ffffff;
           margin-top:50px;}


/*******************************************/

/*タブレット縦*/

@media screen and (min-width:668px) and (max-width:959px){
	
	.oshirase-btn .inner-text {	font-size: 100%;}
	
	
	
}











@media screen and (max-width:767px) {
	
	#Contents_StudioList01 {
	padding:0;
}
	#Contents_StudioList01 .box02 {
		display:block;
		padding:20px 0 20px 0;
	}

	#Contents_StudioList01 .box02 .box02_title_lines {
		display:block;
		padding:10px 0 20px 0;
		font-size:22px;
		width:100%;
	}

	#Contents_StudioList01 .box02 .box02_text_lines {
		display:block;
		font-size:13px;
		line-height:28px;
		width:100%;
	}

	#Contents_StudioList02 .area_title {
		padding:0 0 4px 0;
	}
	#Contents_StudioList02 .area_title02 {
		padding:15px 0;
		margin-top:15px;
	}

	#Contents_StudioList02 .area_title h2 {
		border:none;
		font-size:18px;
	}

	
	
	
}


/*******************************************/
/* ～479px：SP縦
------------------------------ */
@media (max-width: 479px){

    
 .shosaiBtn {background-color:#998675;
           padding-top:10px;
           padding-bottom:10px;
           font-size: 110%;
           color: #ffffff;
          }   
    
    
    
    

}


/* =========================================================
プライバシーポリシーページ
========================================================= */

#Contents_Privacy01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Privacy01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Privacy01 .box01 .box01_title_lines {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_Privacy01 .box01 .box01_text_lines {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	vertical-align:middle;
}

#Contents_Privacy02 {
	box-sizing:border-box;
	padding:60px 0 60px 0;
	margin:0;
	width:100%;
}

#Contents_Privacy02 .box02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Privacy02 .box02 p {
	font-size:16px;
	line-height:30px;
	color:#000;
}

#Contents_Privacy02 .box02 p.title {
	font-size:16px;
	line-height:30px;
	color:#14AD8F;
}

@media screen and (max-width:767px) {
	
	#Contents_Privacy01 {
	padding:0;
}	
	#Contents_Privacy01 .box01 {
		display:block;
		padding:20px 0 20px 0;
	}

	#Contents_Privacy01 .box01 .box01_title_lines {
		padding:0 0 20px 0;
		font-size:17px;
		width:100%;
	}

	#Contents_Privacy01 .box01 .box01_text_lines {
		font-size:13px;
		line-height:28px;
		width:100%;
	}

	#Contents_Privacy02 {
		padding:20px 0 20px 0;
	}

	#Contents_Privacy02 .box02 p {
		font-size:13px;
		line-height:28px;
	}

	#Contents_Privacy02 .box02 p.title {
		font-size:13px;
		line-height:28px;
	}

}

/* =========================================================
振替受講についてページ
========================================================= */

#Contents_Rescheduled01 {
	box-sizing:border-box;
	padding:200px 0 0 0;
	margin:-200px 0 0 0;
	width:100%;
}

#Contents_Rescheduled01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Rescheduled01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Rescheduled01 .box02 {
	display:table;
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Rescheduled01 .box02 .box02_title_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:40%;
	color:#eb5270;
	font-weight:bold;
	font-size:33px;
	text-align:center;
	vertical-align:middle;
}

#Contents_Rescheduled01 .box02 .box02_text_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:60%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	vertical-align:middle;
}

#Contents_Rescheduled02 {
	box-sizing:border-box;
	padding:80px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Rescheduled02 .box03 {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
	height:100%;
}

#Contents_Rescheduled02 .box03 .box03_img_lines {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
}

#Contents_Rescheduled02 .box03 .box03_img_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Rescheduled02 .box03 .box03_text_lines {
	box-sizing:border-box;
	padding:0 16px 0 16px;
	margin:0;
	width:100%;
	font-size:15px;
	line-height:26px;
	color:#000;
}

#Contents_Rescheduled02 .box04 {
	box-sizing:border-box;
	padding:6px 0 0 0;
	margin:0;
	width:100%;
	height:100%;
	font-size:15px;
	line-height:26px;
	color:#000;
	border-top:solid 1px #eb5270;
}

#Contents_Rescheduled02 .box05 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Rescheduled02 .box05 span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:387px;
}

#Contents_Rescheduled02 .box05 span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

@media screen and (min-width:768px) and (max-width:1199px) {

	#Contents_Rescheduled01 .box02 .box02_title_lines {
		display:block;
		padding:0 0 20px 0;
		width:100%;
	}

	#Contents_Rescheduled01 .box02 .box02_text_lines {
		display:block;
		width:100%;
		text-align:center;
	}

}

@media screen and (max-width:767px) {

	#Contents_Rescheduled01 .box02 {
		display:block;
		padding:20px 0 20px 0;
	}

	#Contents_Rescheduled01 .box02 .box02_title_lines {
		display:block;
		padding:5px 0 20px 0;
		font-size:22px;
		width:100%;
	}

	#Contents_Rescheduled01 .box02 .box02_text_lines {
		display:block;
		font-size:13px;
		line-height:28px;
		width:100%;
	}

	#Contents_Rescheduled02 {
		padding:40px 0 0 0;
	}

	#Contents_Rescheduled02 .box03 .box03_text_lines {
		padding:0;
		font-size:13px;
		line-height:23px;
	}

	#Contents_Rescheduled02 .box04 {
		font-size:12px;
		line-height:20px;
	}

	#Contents_Rescheduled02 .box05 span {
		width:280px;
	}

}

/* =========================================================
クラスページ
========================================================= */

#Contents_ClassList01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_ClassList01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_ClassList01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_ClassList01 .box02 {
	display:table;
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_ClassList01 .box02 .box02_title_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0 10px 0 0;
	margin:0;
	width:40%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_ClassList01 .box02 .box02_text_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0 0 0 10px;
	margin:0;
	width:60%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	vertical-align:middle;
}

#Contents_ClassList02 {
	box-sizing:border-box;
	padding:60px 0 60px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_ClassList02 .area_box {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_ClassList02 .area_box .area_title {
	display:table-cell;
	box-sizing:border-box;
	padding:10px 0 0 0;
	margin:0;
	width:15%;
	text-align:center;
}

#Contents_ClassList02 .area_box .area_title h2 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	font-size:18px;
	color:#736357;
	text-align:center;
}

#Contents_ClassList02 .area_box .area_list {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:85%;
}

#Contents_ClassList02 .area_box .area_list .classlist_box01,
#Contents_ClassList02 .area_box .area_list .classlist_box02,
#Contents_ClassList02 .area_box .area_list .classlist_box03,
#Contents_ClassList02 .area_box .area_list .classlist_box04,
#Contents_ClassList02 .area_box .area_list .classlist_box05,
#Contents_ClassList02 .area_box .area_list .classlist_box06{
	box-sizing:border-box;
	padding:0 0 16px 0;
	margin:0;
	width:100%;
	height:100%;
}

#Contents_ClassList02 .area_box .area_list .classlist_box01 a,
#Contents_ClassList02 .area_box .area_list .classlist_box02 a,
#Contents_ClassList02 .area_box .area_list .classlist_box03 a,
#Contents_ClassList02 .area_box .area_list .classlist_box04 a,
#Contents_ClassList02 .area_box .area_list .classlist_box05 a,
#Contents_ClassList02 .area_box .area_list .classlist_box06 a{
	display:block;
	box-sizing:border-box;
	padding:8px;
	margin:0;
	width:100%;
	height:100%;
	font-size:14px;
	color:#fff;
}

#Contents_ClassList02 .area_box .area_list .classlist_box01 a {
	background:#ff931e;
}

#Contents_ClassList02 .area_box .area_list .classlist_box02 a {
	background:#eb5270;
}

#Contents_ClassList02 .area_box .area_list .classlist_box03 a {
	background:#7ac943;
}

#Contents_ClassList02 .area_box .area_list .classlist_box04 a {
	background:#3fa9f5;
}
#Contents_ClassList02 .area_box .area_list .classlist_box05 a {
	background:#d8df21;
}



#Contents_ClassList02 .area_box .area_list .classlist_box06 a {
	background:#70cab8;
}




#Contents_ClassList02 .area_box .area_list .area_comment {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	font-size:15px;
	color:#736357;
}


.chushaku001 {font-size: 120%;
	color: crimson;
font-weight: bold;}

@media screen and (max-width:991px) {

	#Contents_ClassList02 .area_box .area_list .classlist_box01 a,
	#Contents_ClassList02 .area_box .area_list .classlist_box02 a,
	#Contents_ClassList02 .area_box .area_list .classlist_box03 a,
	#Contents_ClassList02 .area_box .area_list .classlist_box04 a,
	#Contents_ClassList02 .area_box .area_list .classlist_box05 a,
	#Contents_ClassList02 .area_box .area_list .classlist_box06 a{
		font-size:12px;
	}

}

@media screen and (max-width:767px) {

	#Contents_ClassList01 .box02 {
		display:block;
		padding:20px 0 20px 0;
	}

	#Contents_ClassList01 .box02 .box02_title_lines {
		display:block;
		padding:5px 0 20px 0;
		font-size:22px;
		width:100%;
	}

	#Contents_ClassList01 .box02 .box02_text_lines {
		display:block;
		padding:0;
		font-size:13px;
		line-height:28px;
		width:100%;
	}

	#Contents_ClassList02 {
		padding:40px 0 40px 0;
	}

	#Contents_ClassList02 .area_box {
		display:block;
	}

	#Contents_ClassList02 .area_box .area_title {
		display:block;
		padding:10px 0 0 0;
		width:100%;
		text-align:left;
	}

	#Contents_ClassList02 .area_box .area_list {
		display:block;
		width:100%;
	}

	#Contents_ClassList02 .area_box .area_title h2 {
		padding:0 0 6px 0;
		font-size:13px;
		text-align:left;
	}

	#Contents_ClassList02 .area_box .area_list .area_comment {
		font-size:13px;
	}

}

/* =========================================================
入会申込ページ
========================================================= */

#Contents_Admission01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Admission01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Admission01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Admission01 .box02 {
	display:table;
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Admission01 .box02 .box02_title_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:40%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_Admission01 .box02 .box02_text_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:60%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	vertical-align:middle;
}

#Contents_Admission02 .box03 {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Admission02 .box03_title {
	box-sizing:border-box;
	padding:30px 0 10px 0;
	margin:0;
	width:100%;
	color:#14ad8f;
	font-size:20px;
}

#Contents_Admission02 .box03_img_lines {
	box-sizing:border-box;
	padding:0 0 30px 0;
	margin:0;
	width:100%;
}

#Contents_Admission02 .box03_img_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Admission02 .box03_mark_lines {
	box-sizing:border-box;
	padding:0 0 24px 0;
	margin:0;
	width:100%;
}

#Contents_Admission02 .box03_mark_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Admission02 .box03_text_lines {
	box-sizing:border-box;
	padding:0 0 10px 0;
	margin:0;
	width:100%;
}

#Contents_Admission02 .box03_text_lines p {
	color:#000;
	font-size:15px;
	line-height:28px;
	letter-spacing:0.15px;
}
.admission_tytle{
	font-size:24px;
	color:#14ad8f;
}

@media screen and (max-width:767px) {
	
	#Contents_Admission01 {
	padding:0;
}
	#Contents_Admission01 .box02 {
		display:block;
		padding:20px 0 20px 0;
	}

	#Contents_Admission01 .box02 .box02_title_lines {
		display:block;
		font-size:22px;
		line-height:28px;
		width:100%;
		padding:5px 0 15px;
	}

	#Contents_Admission01 .box02 .box02_text_lines {
		display:block;
		font-size:13px;
		line-height:28px;
		width:100%;
	}

	#Contents_Admission02 .box03_title {
		text-align:center;
		font-size:18px;
	}

	#Contents_Admission02 .box03_img_lines {
		padding:0;
	}

	#Contents_Admission02 .box03_mark_lines {
		padding:0 0 16px 0;
	}

	#Contents_Admission02 .box03_mark_lines img {
		margin:0 auto;
		max-width:420px;
	}

	#Contents_Admission02 .box03_text_lines {
		padding:0 0 46px 0;
		margin:0 auto;
		width:96%;
	}

	#Contents_Admission02 .box03_text_lines p {
		font-size:13px;
	}
.admission_tytle{
	font-size:20px;
	}

}

/* =========================================================
お知らせページ
========================================================= */

#Contents_Information01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Information01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Information01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Information01 .box02 {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
}

#Contents_Information01 .box02 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:98%;
}

#Contents_Information01 .box03 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Information01 .box03 .title {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	font-size:28px;
	line-height:58px;
	color:#736357;
	text-align:center;
}

#Contents_Information01 .box03 .comment {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	font-size:16px;
	line-height:30px;
	color:#000;
}

@media screen and (max-width:767px) {
	#Contents_Information01 {
	padding:0;
}
	#Contents_Information01 .box03 .title {
		font-size:17px;
		line-height:30px;
	}

	#Contents_Information01 .box03 .comment {
		font-size:13px;
		line-height:20px;
	}

}

/* =========================================================
お問合せページ
========================================================= */

#Contents_Contact01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Contact01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Contact01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Contact01 .box02 {
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Contact01 .box02 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Contact01 .box02 .box02_title_lines {
	box-sizing:border-box;
	padding:0 0 32px 0;
	margin:0;
	width:100%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_Contact01 .box02 .box02_text_lines {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	text-align:center;
	vertical-align:middle;
}

#Contents_Contact02 {
	box-sizing:border-box;
	padding:60px 0 60px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_Contact02 .box03 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
	font-size:18px;
	line-height:51px;
	letter-spacing:0.48px;
	color:#000;
}

#Contents_Contact02 .box04 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
	font-size:22px;
	color:#14ac8e;
}

#Contents_Contact02 form {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Contact02 form table {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Contact02 form table tbody {
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Contact02 form table tbody tr {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Contact02 form table tbody tr th {
	box-sizing:border-box;
	padding:0 16px 32px 8px;
	margin:0;
	width:40%;
	font-size:17px;
	letter-spacing:0.17px;
	color:#14ad8f;
	text-align:right;
	vertical-align:top;
}

#Contents_Contact02 form table tbody tr th span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	font-size:15px;
	letter-spacing:0.17px;
	color:#000;
}

#Contents_Contact02 form table tbody tr td {
	box-sizing:border-box;
	padding:0 8px 32px 16px;
	margin:0;
	width:60%;
	vertical-align:top;
}

#Contents_Contact02 form table tbody tr td span {
	font-size:16px;
	line-height:35.79px;
	letter-spacing:0.16px;
	color:#000;
}

#Contents_Contact02 form table tbody tr td p {
	font-size:14px;
	line-height:25px;
	letter-spacing:-0.35px;
	color:#000;
}

#Contents_Contact02 form table tbody tr td input[type="tel"] {
	width:50%;
}

#Contents_Contact02 form table tbody tr td input[type="email"] {
	width:75%;
}

#Contents_Contact02 form table tbody tr td input[type="text"] {
	width:100%;
}

#Contents_Contact02 form table tbody tr td textarea {
	width:100%;
	height:180px;
	margin:0;
}

#Contents_Contact02 form button {
	background:none;
	border:0;
	width:387px;
	overflow:visible;
	padding:0;
	font-size:0;
	line-height:0;
}

#Contents_Contact02 form button:hover {
	cursor:pointer;
	box-shadow:initial;
	-moz-opacity:0.6;
	opacity:0.6;
}

@media screen and (max-width:991px) {

	#Contents_Contact02 .box03 {
		font-size:13px;
		line-height:28px;
		letter-spacing:0.33px;
	}

	#Contents_Contact02 .box04 {
		font-size:18px;
	}

	#Contents_Contact02 form table {
		display:block;
	}

	#Contents_Contact02 form table tbody {
		display:block;
	}

	#Contents_Contact02 form table tbody tr {
		display:block;
	}

	#Contents_Contact02 form table tbody tr th {
		display:block;
		width:100%;
		text-align:left;
		padding:0;
	}

	#Contents_Contact02 form table tbody tr th span {
		display:inline;
		padding:0 0 0 16px;
	}

	#Contents_Contact02 form table tbody tr td {
		display:block;
		width:100%;
		padding:0 20px 26px 20px;
	}

}

@media screen and (max-width:767px) {

	#Contents_Contact01 .box02 {
		display:block;
		padding:20px 0 20px 0;
	}

	#Contents_Contact01 .box02 .box02_title_lines {
		font-size:15px;
		line-height:28px;
	}

	#Contents_Contact01 .box02 .box02_text_lines {
		font-size:13px;
		line-height:28px;
		text-align:left;
	}

	#Contents_Contact02 {
		padding:40px 0 40px 0;
	}

	#Contents_Contact02 form table tbody tr th {
		font-size:13px;
		line-height:33.07px;
		letter-spacing:0.13px;
	}

	#Contents_Contact02 form table tbody tr th span {
		font-size:11px;
		line-height:33.07px;
		letter-spacing:0.13px;
	}

	#Contents_Contact02 form table tbody tr td {
		font-size:13px;
		padding:0 0 20px 0;
	}

	#Contents_Contact02 form table tbody tr td span {
		font-size:13px;
	}

	#Contents_Contact02 form table tbody tr td p {
		font-size:12px;
	}

	#Contents_Contact02 form button {
		width:260px;
		height:62px;
	}

}

/* =========================================================
キャンペーン一覧ページ
========================================================= */

#Contents_CampaignList01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_CampaignList01 .box01 {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_CampaignList01 .box01 .box01_title_lines {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_CampaignList02 {
	box-sizing:border-box;
	padding:0 0 60px 0;
	margin:0;
	width:100%;
}

#Contents_CampaignList02 .data_box01 {
	display:table;
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	width:100%;

	border-bottom:dotted 1px #736357;
}

#Contents_CampaignList02 .data_box01 .data_box01_left {
	display:table-cell;
	box-sizing:border-box;
	padding:0 20px 0 0;
	margin:0;
	width:35%;
}

#Contents_CampaignList02 .data_box01 .data_box01_left img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_CampaignList02 .data_box01 .data_box01_right {
	display:table-cell;
	box-sizing:border-box;
	padding:0 0 0 20px;
	margin:0;
	width:65%;
	vertical-align:middle;
}

#Contents_CampaignList02 .data_box01 .data_box01_right .title {
	box-sizing:border-box;
	padding:8px 0;
	margin:0;
	width:100%;
	font-size:22px;
	color:#736357;
}

#Contents_CampaignList02 .data_box01 .data_box01_right .date {
	box-sizing:border-box;
	padding: 6px 0;
	margin:0;
	width:100%;
	font-size:16px;
	line-height:27px;
	color:#14ad8f;
}

#Contents_CampaignList02 .data_box01 .data_box01_right .comment {
	box-sizing:border-box;
	padding:6px 0;
	margin:0;
	width:100%;
	font-size:16px;
	line-height:27px;
	color:#736357;
}

@media screen and (max-width:767px) {

	#Contents_CampaignList01 .box01 {
		padding:0;
	}

	#Contents_CampaignList01 .box01 .box01_title_lines {
		font-size:15px;
		line-height:28px;
	}

	#Contents_CampaignList02 {
		padding:0 0 40px 0;
	}

	#Contents_CampaignList02 .data_box01 {
		display:block;
		padding:0 0 60px 0;
		margin:0;
		width:100%;
		border-bottom:none;
	}

	#Contents_CampaignList02 .data_box01 .data_box01_left {
		display:block;
		padding:0 0 10px 0;
		width:100%;
	}

	#Contents_CampaignList02 .data_box01 .data_box01_right {
		display:block;
		padding:0 0 0 0;
		width:100%;
		vertical-align:top;
	}

	#Contents_CampaignList02 .data_box01 .data_box01_right .title {
		font-size:17px;
		line-height:27px;
		padding:4px 0;
	}

	#Contents_CampaignList02 .data_box01 .data_box01_right .date {
		font-size:14px;
		padding:2px 0;
	}

	#Contents_CampaignList02 .data_box01 .data_box01_right .comment {
		font-size:13px;
		line-height:27px;
		padding:2px 0;
	}

}

/* =========================================================
キャンペーン詳細ページ
========================================================= */

#Contents_CampaignDetails01 {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_CampaignDetails01 .box01 {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_CampaignDetails01 .box01 .box01_title_lines {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_CampaignDetails01 .box02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_CampaignDetails01 .box02 .box02_date_lines {
	box-sizing:border-box;
	padding: 6px 0;
	margin:0;
	width:100%;
	font-size:16px;
	line-height:27px;
	color:#14ad8f;
}

#Contents_CampaignDetails01 .box02 .box02_title_lines {
	box-sizing:border-box;
	padding:8px 0;
	margin:0;
	width:100%;
	font-size:26px;
	color:#736357;
}

#Contents_CampaignDetails01 .box03 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_CampaignDetails01 .link_list_back {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_CampaignDetails01 .link_list_back span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:387px;
}

#Contents_CampaignDetails01 .link_list_back span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

@media screen and (max-width:767px) {

	#Contents_CampaignDetails01 .box01 .box01_title_lines {
		font-size:15px;
		line-height:28px;
	}

	#Contents_CampaignDetails01 .box02 .box02_date_lines {
		font-size:14px;
		padding:2px 0;
		text-align:left;
	}

	#Contents_CampaignDetails01 .box02 .box02_title_lines {
		font-size:22px;
		line-height:27px;
		padding:4px 0;
	}

	#Contents_CampaignDetails01 .box01 {
		padding:0;
	}

	#Contents_CampaignDetails01 .box01 .box01_title_lines {
		font-size:15px;
		line-height:28px;
	}

	#Contents_CampaignDetails01 .link_list_back {
		padding:0;
	}

	#Contents_CampaignDetails01 .link_list_back span {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0 auto;
		width:280px;
	}

}

/* =========================================================
ニュース一覧ページ
========================================================= */

#Contents_NewsList01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_NewsList01 .box01 {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_NewsList01 .box01 .box01_title_lines {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_NewsList02 {
	box-sizing:border-box;
	padding:0 0 60px 0;
	margin:0;
	width:100%;
}

#Contents_NewsList02 .data_box01 {
	display:table;
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	width:100%;

	border-bottom:dotted 1px #736357;
}

#Contents_NewsList02 .data_box01 .data_box01_left {
	display:table-cell;
	box-sizing:border-box;
	padding:0 20px 0 0;
	margin:0;
	width:35%;
	vertical-align:middle;
}

#Contents_NewsList02 .data_box01 .data_box01_left .date {
	box-sizing:border-box;
	padding: 6px 0;
	margin:0;
	width:100%;
	font-size:16px;
	line-height:27px;
	color:#14ad8f;
	text-align:center;
}

#Contents_NewsList02 .data_box01 .data_box01_right {
	display:table-cell;
	box-sizing:border-box;
	padding:0 0 0 20px;
	margin:0;
	width:65%;
	vertical-align:middle;
}

#Contents_NewsList02 .data_box01 .data_box01_right .cate_lines {
	box-sizing:border-box;
	padding:2px 0;
	margin:0;
	width:100%;
}

#Contents_NewsList02 .data_box01 .data_box01_right .cate_lines .cate_mark {
	box-sizing:border-box;
	padding:3px 8px 1px 8px;
	margin:0 10px 0 0;
	font-size:16px;
	color:#fff;
	background:#aaa;
	border-radius:4px;
}

#Contents_NewsList02 .data_box01 .data_box01_right .title {
	box-sizing:border-box;
	padding:8px 0;
	margin:0;
	width:100%;
	font-size:22px;
}
#Contents_NewsList02 .data_box01 .data_box01_right .title a {
	color:#736357;
}

#Contents_NewsList_Search {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_NewsList_Search .search_box {
	float:right;
	box-sizing:border-box;
	padding:0;
	margin:0;
}

#Contents_NewsList_Search .search_box:after {
	right:clear;
}

@media screen and (max-width:767px) {

	#Contents_NewsList01 .box01 {
		padding:0;
	}

	#Contents_NewsList01 .box01 .box01_title_lines {
		font-size:15px;
		line-height:28px;
	}

	#Contents_NewsList02 {
		padding:0 0 40px 0;
	}

	#Contents_NewsList02 .data_box01 {
		display:block;
		padding:20px 0 20px 0;
		margin:0;
		width:100%;
	}

	#Contents_NewsList02 .data_box01 .data_box01_left {
		display:block;
		padding:0;
		width:100%;
	}

	#Contents_NewsList02 .data_box01 .data_box01_left .date {
		font-size:14px;
		padding:2px 0;
		text-align:left;
	}

	#Contents_NewsList02 .data_box01 .data_box01_right {
		display:block;
		padding:0;
		width:100%;
	}

	#Contents_NewsList02 .data_box01 .data_box01_right .cate_lines .cate_mark {
		margin:0 6px 0 0;
		font-size:12px;
	}

	#Contents_NewsList02 .data_box01 .data_box01_right .title {
		font-size:17px;
		line-height:27px;
		padding:4px 0;
	}

}

/* =========================================================
ニュース詳細ページ
========================================================= */

#Contents_NewsDetails01 {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_NewsDetails01 .box01 {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_NewsDetails01 .box01 .box01_title_lines {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_NewsDetails01 .box02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_NewsDetails01 .box02 .box02_date_lines {
	box-sizing:border-box;
	padding: 6px 0;
	margin:0;
	width:100%;
	font-size:16px;
	line-height:27px;
	color:#14ad8f;
	text-align: center;
}

#Contents_NewsDetails01 .box02 .box02_title_lines {
	box-sizing:border-box;
	padding:8px 0;
	margin:0;
	width:100%;
	font-size:24px;
	color:#736357;
	text-align: center;
}

#Contents_NewsDetails01 .box02 .box02_cate_lines {
	box-sizing:border-box;
	padding:2px 0;
	margin:0;
	width:100%;
	text-align:right;
}

#Contents_NewsDetails01 .box02 .box02_cate_lines .cate_mark {
	box-sizing:border-box;
	padding:3px 8px 1px 8px;
	margin:0 10px 0 0;
	font-size:16px;
	color:#fff;
	background:#aaa;
	border-radius:4px;
}

#Contents_NewsDetails01 .box03 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align: center;
}
#Contents_NewsDetails01 .box03 img{
	display: block;
	margin:0 auto 30px;
}
#Contents_NewsDetails01 .box03 p,
#Contents_NewsDetails01 .box03 h1{
	text-align: center;
}

#Contents_NewsDetails01 .link_list_back {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_NewsDetails01 .link_list_back span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:387px;
}

#Contents_NewsDetails01 .link_list_back span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

@media screen and (max-width:767px) {

	#Contents_NewsDetails01 .box01 .box01_title_lines {
		font-size:15px;
		line-height:28px;
	}

	#Contents_NewsDetails01 .box02 .box02_date_lines {
		font-size:14px;
		padding:2px 0;
		text-align:left;
	}

	#Contents_NewsDetails01 .box02 .box02_title_lines {
		font-size:22px;
		line-height:27px;
		padding:4px 0;
	}

	#Contents_NewsDetails01 .box02 .box02_cate_lines .cate_mark {
		margin:0 6px 0 0;
		font-size:12px;
	}

	#Contents_NewsDetails01 .box01 {
		padding:0;
	}

	#Contents_NewsDetails01 .box01 .box01_title_lines {
		font-size:15px;
		line-height:28px;
	}

	#Contents_NewsDetails01 .link_list_back {
		padding:0;
	}

	#Contents_NewsDetails01 .link_list_back span {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0 auto;
		width:280px;
	}

}

/* =========================================================
特別企画ページ
========================================================= */

/**** おトクな冬の特別企画 ****/
#Contents_Special01 {
	box-sizing:border-box;
	padding:40px 0 60px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_Special01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special01 .box02 {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special01 .box02_left {
	display:table-cell;
	box-sizing:border-box;
	padding:0 10px 0 0;
	margin:0;
	width:50%;
	vertical-align:top;
}

#Contents_Special01 .box02_right {
	display:table-cell;
	box-sizing:border-box;
	padding:0 0 0 10px;
	margin:0;
	width:50%;
	vertical-align:top;
}

#Contents_Special01 .box02_right img {
	width:100%;
	max-width:423px;
	padding:0 0 10px 0;
	margin:0;
}

#Contents_Special01 .box02_right p {
	color:#000;
	font-size:15px;
	line-height:28px;
	letter-spacing:0.15px;
}

#Contents_Special01 .box02_right p.red {
	font-size:18px;
	color:#EB5270;
}

#Contents_Special01 .box03 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special01 .box03 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special01 .box04 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	font-size:18px;
	color:#736357;
	text-align:center;
}

#Contents_Special01 .box05 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special01 .box05 span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:387px;
}

#Contents_Special01 .box05 span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

#Contents_Special01 .box06 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
	font-size:18px;
	line-height:51px;
	letter-spacing:0.48px;
	color:#000;
}

#Contents_Special01 .box07 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
	font-size:22px;
	color:#14ac8e;
}

#Contents_Special01 form {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Special01 form table {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special01 form table tbody {
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special01 form table tbody tr {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special01 form table tbody tr th {
	box-sizing:border-box;
	padding:0 16px 32px 8px;
	margin:0;
	width:40%;
	font-size:17px;
	letter-spacing:0.17px;
	color:#14ad8f;
	text-align:right;
	vertical-align:top;
}

#Contents_Special01 form table tbody tr th span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	font-size:15px;
	letter-spacing:0.17px;
	color:#000;
}

#Contents_Special01 form table tbody tr td {
	box-sizing:border-box;
	padding:0 8px 32px 16px;
	margin:0;
	width:60%;
	vertical-align:top;
}

#Contents_Special01 form table tbody tr td span {
	font-size:16px;
	line-height:35.79px;
	letter-spacing:0.16px;
	color:#000;
}

#Contents_Special01 form table tbody tr td p {
	font-size:14px;
	line-height:25px;
	letter-spacing:-0.35px;
	color:#000;
}

#Contents_Special01 form table tbody tr td input[type="tel"] {
	width:50%;
}

#Contents_Special01 form table tbody tr td input[type="email"] {
	width:75%;
}

#Contents_Special01 form table tbody tr td input[type="text"] {
	width:100%;
}

#Contents_Special01 form table tbody tr td textarea {
	width:100%;
	height:180px;
	margin:0;
}

#Contents_Special01 form button {
	background:none;
	border:0;
	width:387px;
	overflow:visible;
	padding:0;
	font-size:0;
	line-height:0;
}

#Contents_Special01 form button:hover {
	cursor:pointer;
	box-shadow:initial;
	-moz-opacity:0.6;
	opacity:0.6;
}


#Contents_Special01 .bikouran {
    font-size: 140%;
    font-weight: bolder;
    color: #72cdbb;
    text-align: center;
}

.underline01 { border: 2px double #72cdbb;
            }



.margin-tb01 {margin-top: 50px;
             margin-bottom: 30px;}



.titleMg01 {marigin-top:5px;
           margin-bottom: 5px;
          font-size: 120%;
           color: #ffffff;}


.s-chusyaku {font-size: 80%;}




@media screen and (max-width:991px) {

	#Contents_Special01 .box06 {
		font-size:13px;
		line-height:28px;
		letter-spacing:0.33px;
		text-align:left;
	}

	#Contents_Special01 .box07 {
		font-size:18px;
	}

	#Contents_Special01 form table {
		display:block;
	}

	#Contents_Special01 form table tbody {
		display:block;
	}

	#Contents_Special01 form table tbody tr {
		display:block;
	}

	#Contents_Special01 form table tbody tr th {
		display:block;
		width:100%;
		text-align:left;
		padding:0;
	}

	#Contents_Special01 form table tbody tr th span {
		display:inline;
		padding:0 0 0 16px;
	}

	#Contents_Special01 form table tbody tr td {
		display:block;
		width:100%;
		padding:0 20px 26px 20px;
	}

}

@media screen and (max-width:767px) {

	#Contents_Special01 .box02 {
		display:block;
	}

	#Contents_Special01 .box02_left {
		display:block;
		padding:0 0 40px 0;
		width:100%;
	}

	#Contents_Special01 .box02_right {
		display:block;
		padding:10px;
		width:100%;
	}

	#Contents_Special01 .box02_right img {
		padding:0 0 20px 0;
		margin:0 auto;
	}

	#Contents_Special01 .box02_right p {
		font-size:15px;
	}

	#Contents_Special01 .box03 {
		padding:0 10px 0 10px;
	}

	#Contents_Special01 .box04 {
		padding:0 10px 0 10px;
		font-size:13px;
	}

	#Contents_Special01 .box05 {
		padding:0;
	}

	#Contents_Special01 .box05 span {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0 auto;
		width:280px;
	}

	#Contents_Special01 form table tbody tr th {
		font-size:13px;
		line-height:33.07px;
		letter-spacing:0.13px;
	}

	#Contents_Special01 form table tbody tr th span {
		font-size:11px;
		line-height:33.07px;
		letter-spacing:0.13px;
	}

	#Contents_Special01 form table tbody tr td {
		font-size:13px;
		padding:0 0 20px 0;
	}

	#Contents_Special01 form table tbody tr td span {
		font-size:13px;
	}

	#Contents_Special01 form table tbody tr td p {
		font-size:12px;
	}

	#Contents_Special01 form button {
		width:260px;
		height:62px;
	}

	
	
	#Contents_Special01 .bikouran {
    font-size: 120%;
    
   
}
	
.underline01 { border-top: 0px ;
	          border-left:0px;
			  border-right: 0px
            }
	
	
	
	
	
	
}

/**** オープニングキャンペーン ****/
#Contents_Special02 {
	box-sizing:border-box;
	padding:40px 0 60px 0;
	margin:0;
	width:100%;
}

#Contents_Special02 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special02 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special02 .box02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special02 .box02 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special02 .box03,
#Contents_Special02 .box04 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special02 .box03 .box03_frame,
#Contents_Special02 .box04 .box04_frame {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	border:solid 1px #eb5270;
}

#Contents_Special02 .box03 .box03_frame .box03_title_lines,
#Contents_Special02 .box04 .box04_frame .box04_title_lines {
	box-sizing:border-box;
	padding:8px 8px 6px 8px;
	margin:0;
	width:100%;
	background:#eb5270;
	text-align:center;
	vertical-align:middle;
}

#Contents_Special02 .box03 .box03_frame .box03_title_lines .text01,
#Contents_Special02 .box04 .box04_frame .box04_title_lines .text01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	
	font-size:2.4vw;
	color:#fff;
}

#Contents_Special02 .box03 .box03_frame .box03_title_lines .text02,
#Contents_Special02 .box04 .box04_frame .box04_title_lines .text02 {
	box-sizing:border-box;
	padding:2px 8px 2px 8px;
	margin:0 0 0 16px;
	background:#fff;
	font-size:1.4vw;
	color:#eb5270;
	border-radius:4px;
}

#Contents_Special02 .box03 .box03_frame .box03_text_lines,
#Contents_Special02 .box04 .box04_frame .box04_text_lines {
	box-sizing:border-box;
	padding:40px 40px 20px 40px;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Special02 .box03 .box03_frame .box03_text_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special02 .box04 .box04_frame .box04_text_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:42%;
}



#Contents_Special02 .box04 .box04_frame .box004_text_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}




#Contents_Special02 .box03 .box03_comment_lines,
#Contents_Special02 .box04 .box04_comment_lines {
	box-sizing:border-box;
	padding:4px;
	margin:0;
	width:100%;
	text-align:right;
	font-size:1.4vw;
	color:#000;
}

#Contents_Special02 .bg01 {
	box-sizing:border-box;
	padding:20px 0 20px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_Special02 .box05 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special02 .box05 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special02 .box06 {
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Special02 .box06 span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:387px;
}

#Contents_Special02 .box06 span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

#Contents_Special02 .box07 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special02 .box07 .box07_title_lines {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	font-size:24px;
	color:#000;
	text-align:center;
}

#Contents_Special02 .box07 .box07_frame {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	border:solid 1px #72cebc;
}

#Contents_Special02 .box07 .box07_frame .box07_comment_lines01 {
	display:table-cell;
	box-sizing:border-box;
	padding:8px;
	margin:0;
	width:28%;
	background:#72cebc;
	font-size:16px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}

#Contents_Special02 .box07 .box07_frame .box07_comment_lines02 {
	display:table-cell;
	box-sizing:border-box;
	padding:8px;
	margin:0;
	width:72%;
	text-align:center;
	vertical-align:middle;
}

#Contents_Special02 .box07 .box07_frame .box07_comment_lines02 p {
	font-size:16px;
	color:#000;
}


.title_lines001 {
    box-sizing: border-box;
    padding-top: 15px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 10px;
    margin: 0;
    width: 100%;
    background: #eb5270;
    text-align: center;
    vertical-align: middle;
    font-size: 200%;
    color: #ffffff;
    font-weight: bold;
}

.text002 {
    background-color: #FFFFFF;
	border-radius: 3px;
	color: #eb5270;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 15px;
	font-size:80%;
	 vertical-align: middle;
	padding-top:5px;
}


.date001 {font-size:150%;}

.zeikomi {font-size:80%;}

.mb-01{margin-top: 20px;
       margin-bottom: 0px;}


.mb-02{margin-top: 20px;
       margin-bottom: 20px;}



/*タブレット横*/
@media (max-width: 1024px){
	
.title_lines001 {
    box-sizing: border-box;
    padding-top: 15px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 15px;
    margin: 0;
    width: 100%;
    background: #eb5270;
    text-align: center;
    vertical-align: middle;
    font-size: 200%;
    color: #ffffff;
    font-weight: bold;
}

.text002 {
    background-color: #FFFFFF;
	border-radius: 3px;
	color: #eb5270;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 15px;
	font-size:90%;
	 vertical-align: middle;
	padding-top:5px;
	padding-bottom:3px;
}

.date001 {font-size:150%;}

}

/*タブレット縦*/

@media (max-width: 960px){
	
	
.title_lines001 {
    box-sizing: border-box;
    padding-top: 15px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 15px;
    margin: 0;
    width: 100%;
    background: #eb5270;
    text-align: center;
    vertical-align: middle;
    font-size: 140%;
    color: #ffffff;
    font-weight: bold;
}

.text002 {
    background-color: #FFFFFF;
	border-radius: 3px;
	color: #eb5270;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 15px;
	font-size:100%;
	 vertical-align: middle;
	padding-top:-5px;
	padding-bottom:5px;
	margin-bottom:5px;
}
	
	
.date001 {font-size:150%;}

}
















@media screen and (max-width:767px) {

	#Contents_Special02 .box03 .box03_frame .box03_title_lines .text01,
	#Contents_Special02 .box04 .box04_frame .box04_title_lines .text01 {
		font-size:4vw;
	}

	#Contents_Special02 .box03 .box03_frame .box03_title_lines .text02,
	#Contents_Special02 .box04 .box04_frame .box04_title_lines .text02 {
		font-size:2.8vw;
	}

	#Contents_Special02 .box03 .box03_frame .box03_text_lines,
	#Contents_Special02 .box04 .box04_frame .box04_text_lines {
		padding:20px 10px 10px 10px;
	}

	#Contents_Special02 .box03 .box03_comment_lines,
	#Contents_Special02 .box04 .box04_comment_lines {
		font-size:2.8vw;
	}

	#Contents_Special02 .box06 {
		padding:0;
	}

	#Contents_Special02 .box06 span {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0 auto;
		width:280px;
	}

	#Contents_Special02 .box07 .box07_frame {
		display:block;
	}

	#Contents_Special02 .box07 .box07_frame .box07_comment_lines01 {
		display:block;
		width:100%;
		font-size:13px;
	}

	#Contents_Special02 .box07 .box07_frame .box07_comment_lines02 {
		display:block;
		width:100%;
	}

	#Contents_Special02 .box07 .box07_frame .box07_comment_lines02 p {
		font-size:13px;
	}
	
	
	
	
	
	
	
	
.title_lines001 {
    box-sizing: border-box;
    padding-top: 0px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 0px;
    margin: 0;
    width: 100%;
    background: #eb5270;
    text-align: center;
    vertical-align: middle;
    font-size: 90%;
    color: #ffffff;
    font-weight: bold;
}

.text002 {
    background-color: #FFFFFF;
	border-radius: 3px;
	color: #eb5270;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	font-size:90%;
	 vertical-align: middle;
	padding-top:2px;
	padding-bottom: 2px;
	
}	
	
.date001 {font-size:150%;}	
	
	
	
	
	
	

}

/**** 春,秋、の入会キャンペーン、　無料体験 ****/
#Contents_Special03 {
	box-sizing:border-box;
	padding:40px 0 60px 0;
	margin:0;
	width:100%;
}

#Contents_Special03 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special03 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special03 .box02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special03 .box02 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special03 .box03,
#Contents_Special03 .box04 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special03 .box03 .box03_frame,
#Contents_Special03 .box04 .box04_frame {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	border:solid 1px #eb5270;
}

#Contents_Special03 .box03 .box03_frame .box03_title_lines,
#Contents_Special03 .box04 .box04_frame .box04_title_lines {
	box-sizing:border-box;
	padding:8px 8px 6px 8px;
	margin:0;
	width:100%;
	background:#eb5270;
	text-align:center;
	vertical-align:middle;
}

#Contents_Special03 .box03 .box03_frame .box03_title_lines .text01,
#Contents_Special03 .box04 .box04_frame .box04_title_lines .text01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	font-size:2.4vw;
	color:#fff;
}

#Contents_Special03 .box03 .box03_frame .box03_title_lines .text02,
#Contents_Special03 .box04 .box04_frame .box04_title_lines .text02 {
	box-sizing:border-box;
	padding:2px 8px 2px 8px;
	margin:0 0 0 16px;
	background:#fff;
	font-size:1.4vw;
	color:#eb5270;
	border-radius:4px;
}

#Contents_Special03 .box03 .box03_frame .box03_text_lines,
#Contents_Special03 .box04 .box04_frame .box04_text_lines {
	box-sizing:border-box;
	padding:40px 40px 20px 40px;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Special03 .box03 .box03_frame .box03_text_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special03 .box04 .box04_frame .box04_text_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:42%;
}

#Contents_Special03 .box03 .box03_comment_lines,
#Contents_Special03 .box04 .box04_comment_lines {
	box-sizing:border-box;
	padding:4px;
	margin:0;
	width:100%;
	text-align:right;
	font-size:1.4vw;
	color:#000;
}

#Contents_Special03 .bg01 {
	box-sizing:border-box;
	padding:20px 0 20px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_Special03 .box05 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special03 .box05 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special03 .box06 {
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Special03 .box06 span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:387px;
}

#Contents_Special03 .box06 span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

#Contents_Special03 .box07 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special03 .box07 .box07_title_lines {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	font-size:24px;
	color:#000;
	text-align:center;
}

#Contents_Special03 .box07 .box07_frame {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	border:solid 1px #72cebc;
}

#Contents_Special03 .box07 .box07_frame .box07_comment_lines01 {
	display:table-cell;
	box-sizing:border-box;
	padding:8px;
	margin:0;
	width:28%;
	background:#72cebc;
	font-size:16px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}

#Contents_Special03 .box07 .box07_frame .box07_comment_lines02 {
	display:table-cell;
	box-sizing:border-box;
	padding:8px;
	margin:0;
	width:72%;
	text-align:center;
	vertical-align:middle;
}

#Contents_Special03 .box07 .box07_frame .box07_comment_lines02 p {
	font-size:16px;
	color:#000;
}




#Contents_Special03 .text-area01 {text-align: center;
                                 font-size: 130%;
                                 margin-bottom: 40px;
                                 line-height: 180%;}





#Contents_Special03 .kikan {text-align: center;
                           font-size:160%;
                           font-weight: bolder;
                           margin-bottom: 30px;
                           color: #14ad8f;}







#Contents_Special03 .box03 {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Special03 .box03 table {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
	border:solid 1px #000;
	border-collapse:collapse;
}

#Contents_Special03 .box03 table thead th {
	box-sizing:border-box;
	padding:4px;
	margin:0;
	border:solid 1px #000;
	border-collapse:collapse;
	background:#eb5270;
	color:#fff;
	font-size:18px;
	text-align:center;
}

#Contents_Special03 .box03 table tbody th,
#Contents_Special03 .box03 table tbody td {
	box-sizing:border-box;
	padding:6px;
	margin:0;
	border:solid 1px #000;
	border-collapse:collapse;
	color:#000;
	font-size:18px;
}

#Contents_Special03 .box03 table .cell01 {
	width:30%;
}

#Contents_Special03 .box03 table .cell02 {
	width:20%;
	text-align:center;
}

#Contents_Special03 .box03 table .cell03 {
	width:50%;
}

#Contents_Special03 .box03 table .bg01 {
	background:#fdf1f3;
}

#Contents_Special03 .box03 table .bg02 {
	background:#e8f5fe;
}

#Contents_Special03 .box03 .box03_comment_lines {
	box-sizing:border-box;
	padding:20px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Special03 .box03 .box03_comment_lines p {
	font-size:15px;
	line-height:26px;
	color:#000000;
}

.gentei2 {ext-align: center;
           font-size: 180%;
           margin-bottom: 20px;
            color: #13ac8c;
            line-height: 160%;}


	.gentei4 {ext-align: center;
           font-size: 180%;
           margin-bottom: 20px;
            color: #333333;
            line-height: 160%;}	



#Contents_Special03 .title003{ text-align: center;
                            padding-top:10px;
                            padding-bottom: 10px;
                            background-color:#aa8570;
                            color: #ffffff;
                           font-size:150%;
                            margin-bottom: 30px;}




#Contents_Special03 .item001 {margin-bottom: 40px;}
















.formtitle01 {
    font-size: 200%;
	color: #13ac8c;
	margin-bottom: 40px;
}


.kind {margin-bottom:40px;
       }


.kind table {
    border-collapse: collapse;
   
             }

#studioTime {}

.th001 {
    width: 25%;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: middle;
	
                      }


.td001 {
    width: 75%;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: middle;
}


.th002 {
    width: 5%;
    vertical-align: top;
    padding-bottom: 5px;
  
                      }


.td002 {
    width: 95%;
 vertical-align: top;
    padding-bottom: 5px;
   
}


.toiawase01 {margin-top:40px;}




#mailformpro table tr th {
	width: 20%;
	paddding-bottom: 10px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

#mailformpro table tr td {
	width: 80px;
	padding-bottom: 10px;
	
	padding-top: 10px;
}

#classBTN {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #04cccc;
	text-align: center;
	padding: 10px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	margin-bottom: 20px;
}

#classBTN a {
	color: #fff;
	text-decoration: none;
} 




 #mailformpro textarea
{ width: 80%;
margin-right: auto;
margin-left: auto;}




.furikae01 {text-align: center;
           font-size: 160%;
           
            color: #13ac8c;
            line-height: 160%;}

.furikae02 {text-align: center;
           font-size: 160%;
                color: #c12f72;}


.taisyougai{text-align: center;}


.gentei {ext-align: center;
           font-size: 200%;
           margin-bottom: 20px;
            color: #13ac8c;
            line-height: 160%;}


	.gentei3 {ext-align: center;
           font-size: 200%;
           color: #c12f72;
            line-height: 160%;}	










/*タブレット横*/
@media (max-width: 1024px){

	.gentei4 {ext-align: center;
           font-size: 150%;
           margin-bottom: 20px;
            color: #333333;
            line-height: 160%;}	

}













@media screen and (max-width:767px) {

	#Contents_Special03 .box03 .box03_frame .box03_title_lines .text01,
	#Contents_Special03 .box04 .box04_frame .box04_title_lines .text01 {
		font-size:4vw;
	}

	#Contents_Special03 .box03 .box03_frame .box03_title_lines .text02,
	#Contents_Special03 .box04 .box04_frame .box04_title_lines .text02 {
		font-size:2.8vw;
	}

	#Contents_Special03 .box03 .box03_frame .box03_text_lines,
	#Contents_Special03 .box04 .box04_frame .box04_text_lines {
		padding:20px 10px 10px 10px;
	}

	#Contents_Special03 .box03 .box03_comment_lines,
	#Contents_Special03 .box04 .box04_comment_lines {
		font-size:2.8vw;
	}

	#Contents_Special03 .box06 {
		padding:0;
	}

	#Contents_Special03 .box06 span {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0 auto;
		width:280px;
	}

	#Contents_Special03 .box07 .box07_frame {
		display:block;
	}

	#Contents_Special03 .box07 .box07_frame .box07_comment_lines01 {
		display:block;
		width:100%;
		font-size:13px;
	}

	#Contents_Special03 .box07 .box07_frame .box07_comment_lines02 {
		display:block;
		width:100%;
	}

	#Contents_Special03 .box07 .box07_frame .box07_comment_lines02 p {
		font-size:13px;
	}

	
	.gentei {ext-align: center;
           font-size: 150%;
           
            color: #13ac8c;
            line-height: 160%;}

	
	.gentei3 {ext-align: center;
           font-size: 150%;
           color: #c12f72;
            line-height: 160%;}	
	
}




/*スマホ縦*/
@media (max-width: 480px){
	
	

	
	

#Contents_Special03 .text-area01 {text-align: left;
                                 font-size: 100%;
                                 margin-bottom: 20px;
                                 line-height: 160%;
	                              padding:10px;}
	

	
	.kind td {font-size:90%;}
	
	
	form#mailformpro select {width:90%;
		                    padding-top: 0px;
	                        }
	
#form-container td {vertical-align: top;
	                font-size:90%;
}
	
	
	
	.furikae01 {text-align: center;
           font-size: 100%;
          
            color: #13ac8c;}
	
	.furikae02 {text-align: center;
           font-size: 100%;
                color: #c12f72;}	
	
	
	
	
.taisyougai{text-align:left;}
	
	
	
	
	
.gentei {ext-align: center;
           font-size: 120%;
          
            color: #13ac8c;
            line-height: 160%;}
	
	
.gentei2 {ext-align: center;
           font-size: 150%;
           margin-bottom: 20px;
            color: #13ac8c;
            line-height: 160%;}	
	
	
	.gentei3 {ext-align: center;
           font-size: 120%;
           color: #c12f72;
            line-height: 160%;}	
	
	
	.gentei4 {ext-align: center;
           font-size: 100%;
           margin-bottom: 20px;
            color: #333333;
            line-height: 160%;}	
	
	

#Contents_Special03 .title003{ text-align: center;
                            padding-top:10px;
                            padding-bottom: 10px;
                            background-color:#aa8570;
                            color: #ffffff;
                           font-size:100%;
                            margin-bottom: 30px;}	
	
	
	
	

}
























/**** 秋の入会キャンペーン ****/
#Contents_Special04 {
	box-sizing:border-box;
	padding:40px 0 60px 0;
	margin:0;
	width:100%;
}


#Contents_Special04 .kikan {text-align: center;
                           font-size:200%;
                           font-weight: bolder;
                           margin-bottom: 30px;
                           color: #14ad8f;}







#Contents_Special04 .kaishibi{text-align: center;
                           font-size:200%;
                           font-weight: bolder;
                           margin-bottom: 30px;
                           color: #ffffff;
                          background-color: #E31417;
	                     padding-top:10px;
	                     padding-bottom:10px;
                           }












#Contents_Special04 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special04 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special04 .box02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special04 .box02 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special04 .box03,
#Contents_Special04 .box04 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special04 .box03 .box03_frame,
#Contents_Special04 .box04 .box04_frame {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	border:solid 1px #eb5270;
}

#Contents_Special04 .box03 .box03_frame .box03_title_lines,
#Contents_Special04 .box04 .box04_frame .box04_title_lines {
	box-sizing:border-box;
	padding:8px 8px 6px 8px;
	margin:0;
	width:100%;
	background:#eb5270;
	text-align:center;
	vertical-align:middle;
}

#Contents_Special04 .box03 .box03_frame .box03_title_lines .text01,
#Contents_Special04 .box04 .box04_frame .box04_title_lines .text01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	font-size:2.4vw;
	color:#fff;
}

#Contents_Special04 .box03 .box03_frame .box03_title_lines .text02,
#Contents_Special04 .box04 .box04_frame .box04_title_lines .text02 {
	box-sizing:border-box;
	padding:2px 8px 2px 8px;
	margin:0 0 0 16px;
	background:#fff;
	font-size:1.4vw;
	color:#eb5270;
	border-radius:4px;
}

#Contents_Special04 .box03 .box03_frame .box03_text_lines,
#Contents_Special04 .box04 .box04_frame .box04_text_lines {
	box-sizing:border-box;
	padding:40px 40px 20px 40px;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Special04 .box03 .box03_frame .box03_text_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special04 .box04 .box04_frame .box04_text_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:42%;
}

#Contents_Special04 .box03 .box03_comment_lines,
#Contents_Special04 .box04 .box04_comment_lines {
	box-sizing:border-box;
	padding:4px;
	margin:0;
	width:100%;
	text-align:right;
	font-size:1.4vw;
	color:#000;
}

#Contents_Special04 .bg01 {
	box-sizing:border-box;
	padding:20px 0 20px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_Special04 .box05 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special04 .box05 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Special04 .box06 {
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Special04 .box06 span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:387px;
}

#Contents_Special04 .box06 span a img {
	box-sizing:border-box;
	padding:0 0 0 0;
	margin:0 auto;
	width:100%;
}

#Contents_Special04 .box07 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special04 .box07 .box07_title_lines {
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	font-size:24px;
	color:#000;
	text-align:center;
}

#Contents_Special04 .box07 .box07_frame {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	border:solid 1px #72cebc;
}

#Contents_Special04 .box07 .box07_frame .box07_comment_lines01 {
	display:table-cell;
	box-sizing:border-box;
	padding:8px;
	margin:0;
	width:28%;
	background:#72cebc;
	font-size:16px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}

#Contents_Special04 .box07 .box07_frame .box07_comment_lines02 {
	display:table-cell;
	box-sizing:border-box;
	padding:8px;
	margin:0;
	width:72%;
	text-align:center;
	vertical-align:middle;
}

#Contents_Special04 .box07 .box07_frame .box07_comment_lines02 p {
	font-size:16px;
	color:#000;
}

@media screen and (max-width:767px) {

	#Contents_Special04 .box03 .box03_frame .box03_title_lines .text01,
	#Contents_Special04 .box04 .box04_frame .box04_title_lines .text01 {
		font-size:4vw;
	}

	#Contents_Special04 .box03 .box03_frame .box03_title_lines .text02,
	#Contents_Special04 .box04 .box04_frame .box04_title_lines .text02 {
		font-size:2.8vw;
	}

	#Contents_Special04 .box03 .box03_frame .box03_text_lines,
	#Contents_Special04 .box04 .box04_frame .box04_text_lines {
		padding:20px 10px 10px 10px;
	}

	#Contents_Special04 .box03 .box03_comment_lines,
	#Contents_Special04 .box04 .box04_comment_lines {
		font-size:2.8vw;
	}

	#Contents_Special04 .box06 {
		padding:0;
	}

	#Contents_Special04 .box06 span {
		display:block;
		box-sizing:border-box;
		padding:0;
		margin:0 auto;
		width:280px;
	}

	#Contents_Special04 .box07 .box07_frame {
		display:block;
	}

	#Contents_Special04 .box07 .box07_frame .box07_comment_lines01 {
		display:block;
		width:100%;
		font-size:13px;
	}

	#Contents_Special04 .box07 .box07_frame .box07_comment_lines02 {
		display:block;
		width:100%;
	}

	#Contents_Special04 .box07 .box07_frame .box07_comment_lines02 p {
		font-size:13px;
	}

}



/*スマホ縦*/
@media (max-width: 480px){
	
	

	#Contents_Special04 .kikan {text-align: center;
                           font-size:100%;
                           font-weight: bolder;
                           margin-bottom: 30px;
                           color: #14ad8f;}
	

#Contents_Special04 .kaishibi{text-align: center;
                           font-size:130%;
                           font-weight: bolder;
                           margin-bottom: 30px;
                           color: #ffffff;
                          background-color: #E31417;
	                     padding-top:10px;
	                     padding-bottom:10px;
                           }

}










/**** ワインコイン体験キャンペーン ****/
#oneCoinContainer {}






#oneCoinContainer .campBox {border: 1px solid #eb5270;
    margin-bottom: 50px;
	padding:0px;
   }

#oneCoinContainer .campBox h2 { box-sizing: border-box;
    padding-top: 10px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 10px;
    margin: 0;
    width: 100%;
    background: #eb5270;
    text-align: center;
    vertical-align: middle;
    font-size: 200%;
    color: #ffffff;
    font-weight: bold;}







#oneCoinContainer .koushiBox {border: 1px solid #72cdbb;
    margin-bottom: 50px;
	 margin-top: 50px;
	padding:0px;
   }

#oneCoinContainer .koushiBox h2 { box-sizing: border-box;
    padding-top: 10px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 10px;
    margin: 0;
    width: 100%;
    background: #72cdbb;
    text-align: center;
    vertical-align: middle;
    font-size: 200%;
    color: #ffffff;
    font-weight: bold;}





#oneCoinContainer .koushiBox .syoukai {margin-top:20px;}
 
#oneCoinContainer .koushiBox p {
    font-size: 120%;
    line-height: 180%;
    margin-bottom: 10px;
}


#oneCoinContainer .btn03 {padding-top:10px;
                          padding-bottom:10px;
                          background-color: #72cdbb;
	                      margin-top: 30px;
	                      margin-bottom: 20px;
	                      color:#ffffff;
	                      font-size: 140%;
	                      font-weight: bold;
                          }




#oneCoinContainer .btn03 a { color:#fff000;}


#oneCoinContainer .btn03 a:hover {color:#ffffff;}



#oneCoinContainer .chushaku {color:#E82528;
                             font-weight: bold;
                             font-size:90; }








/*スマホ縦*/
@media (max-width: 480px){
	
	
	#oneCoinContainer .koushiBox h2 { box-sizing: border-box;
    padding-top: 5px;
    padding-right: 8px;
    padding-left: 8px;
    padding-bottom: 5px;
    margin: 0;
    width: 100%;
    background: #eb5270;
    text-align: center;
    vertical-align: middle;
    font-size: 140%;
    color: #ffffff;
    font-weight: bold;}

#oneCoinContainer .koushiBox .syoukai {margin-top:20px;}
 
#oneCoinContainer .koushiBox p {
    font-size: 120%;
    line-height: 180%;
    margin-bottom: 10px;
}


#oneCoinContainer .btn03 {padding-top:10px;
                          padding-bottom:10px;
                          background-color: #72cdbb;
	                      margin-top: 50px;
	                      color:#ffffff;
	                      font-size: 110%;
	                      font-weight: bold;
                          }

	
	

}






/* =========================================================
夏こそホットヨガ
========================================================= */
#Contents_Special05 {
	box-sizing:border-box;
	padding:40px 0 60px 0;
	margin:0;
	width:100%;
}

#Contents_Special05 .row-eq-height {
    display: flex;
    flex-wrap: wrap;
}


#Contents_Special05 .boxArea01 {
    padding: 5px;
/*  border-style: solid;
    border-width: 1px;
	border-color: #cde4e4;*/
     height: 100%;  
     width:100%;
	/*-webkit-box-sizing: border-box;
	box-sizing: border-box;*/
	
  }


#Contents_Special05 .boxArea01 img {margin-bottom: 10px;}






  





#Contents_Special05 h3 {}


#Contents_Special05 p {font-size:100%;}

























/*960px～1024px :タブレット横
—————————— */
@media screen and (min-width:960px) and (max-width: 1024px){

}






/* 668px〜959px：タブレット縦
—————————— */
@media screen and (min-width:668px) and (max-width:959px) {
	
	
	

}







/* 480px〜667px：SP横
—————————— */
@media screen and (min-width:480px) and (max-width:667px) {

}






/* ～479px：SP縦
—————————— */
@media (max-width: 479px){
	

	

}











/* =========================================================
オンライン予約ページ
========================================================= */

#Contents_Reservation01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Reservation01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Reservation01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Reservation01 .box02 {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
}

#Contents_Reservation01 .box02 a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Reservation01 .box03_link {
	box-sizing:border-box;
	padding:0 10px 0 10px;
	margin:0;
	width:100%;
}

#Contents_Reservation01 .box03_link a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Reservation01 .box03_left {
	box-sizing:border-box;
	padding:16px;
	margin:0;
	width:100%;
	height:100%;
	background:#eef9f7;
	text-align:center;
}

#Contents_Reservation01 .box03_left .title01 {
	box-sizing:border-box;
	padding:10px 10px 7px 10px;
	margin:0 auto;
	width:94%;
	font-size:24px;
	line-height:37.23px;
	color:#736357;
	text-align:center;
	border:solid 1px #736357;
	border-radius:3px;
}

#Contents_Reservation01 .box03_left img {
	box-sizing:border-box;
	padding:0 20px 0 20px;
	margin:0 auto;
	width:100%;
}

#Contents_Reservation01 .box03_left p.text01 {
	font-size:16px;
	line-height:30px;
	color:#000;
	text-align:center;
}

#Contents_Reservation01 .box03_left p.text02 {
	font-size:16px;
	line-height:30px;
	color:#000;
}

#Contents_Reservation01 .box03_left .tel01 {
	box-sizing:border-box;
	padding:20px;
	margin:0 auto;
	width:94%;
	font-size:33px;
	line-height:54.25px;
	color:#736357;
	text-align:center;
	background:#fff;
}

#Contents_Reservation01 .box03_left .tel01 p {
	font-size:17px;
	line-height:31px;
	color:#000;
}

#Contents_Reservation01 .box03_right {
	box-sizing:border-box;
	padding:16px;
	margin:0;
	width:100%;
	height:100%;
	background:#f2f2f2;
	text-align:center;
}

#Contents_Reservation01 .box03_right .text01 {
	font-size:16px;
	line-height:30px;
	color:#14ad8f;
	text-align:left;
}

#Contents_Reservation01 .box03_right .box01 {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Reservation01 .box03_right .box01 .box01_left {
	display:table-cell;
	box-sizing:border-box;
	padding:0 4px 0 0;
	margin:0;
	width:50%;
}

#Contents_Reservation01 .box03_right .box01 .box01_left div {
	box-sizing:border-box;
	padding:10px 10px 7px 10px;
	margin:0;
	width:100%;
	text-align:center;
	font-size:15px;
	line-height:23.27px;
	color:#fff;
	background:#eb5270;
}

#Contents_Reservation01 .box03_right .box01 .box01_right {
	display:table-cell;
	box-sizing:border-box;
	padding:0 0 0 4px;
	margin:0;
	width:100%;
}

#Contents_Reservation01 .box03_right .box01 .box01_right div {
	box-sizing:border-box;
	padding:10px 10px 7px 10px;
	margin:0;
	width:100%;
	text-align:center;
	font-size:15px;
	line-height:23.27px;
	color:#fff;
	background:#eb5270;
}

#Contents_Reservation01 .box03_right .text02 {
	box-sizing:border-box;
	padding:10px 10px 7px 10px;
	margin:0;
	width:100%;
	font-size:15px;
	line-height:26px;
	color:#000;
	border:solid 1px #000;
	border-radius:3px;
	text-align:left;
}

#Contents_Reservation01 .box03_right .text02 .text03 {
	color : #eb5270;
}

#Contents_Reservation01 .box03_right .box02 {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Reservation01 .box03_right .box02 .box02_left {
	display:table-cell;
	box-sizing:border-box;
	padding:0 4px 0 0;
	margin:0;
	width:30%;
	font-size:16px;
	line-height:30px;
	color:#14ad8f;
	text-align:left;
}

#Contents_Reservation01 .box03_right .box02 .box02_left span {
	display:block;
	color:#000;
}

#Contents_Reservation01 .box03_right .box02 .box02_right {
	display:table-cell;
	box-sizing:border-box;
	padding:0 4px 0 0;
	margin:0;
	width:70%;
	font-size:15px;
	line-height:26px;
	color:#000;
	text-align:left;
}

#Contents_Reservation01 .box03_right .text04 {
	text-align:left;
	font-size:15px;
	line-height:26px;
	color:#000;
}

@media screen and (max-width:767px) {
	#Contents_Reservation01 {
		padding:0;
}
	#Contents_Reservation01 .box03_left {
		margin:0 0 20px 0;
	}

	#Contents_Reservation01 .box03_left .title01 {
		font-size:18px;
		line-height:28px;
	}

	#Contents_Reservation01 .box03_left p.text02 {
		font-size:13px;
		line-height:28px;
	}

	#Contents_Reservation01 .box03_left .tel01 {
		font-size:20px;
		line-height:45px;
	}

	#Contents_Reservation01 .box03_left .tel01 p {
		font-size:12px;
		line-height:25px;
	}

	#Contents_Reservation01 .box03_right {
		margin:20px 0 0 0;
	}

	#Contents_Reservation01 .box03_right .text01 {
		font-size:16px;
		line-height:30px;
	}

	#Contents_Reservation01 .box03_right .box01 {
		display:block;
		padding:10px;
	}

	#Contents_Reservation01 .box03_right .box01 .box01_left {
		display:block;
		padding:10px;
		width:100%;
	}

	#Contents_Reservation01 .box03_right .box01 .box01_left div {
		font-size:15px;
		line-height:23px;
	}

	#Contents_Reservation01 .box03_right .box01 .box01_right {
		display:block;
		padding:10px;
	}

	#Contents_Reservation01 .box03_right .box01 .box01_right div {
		font-size:15px;
		line-height:23px;
	}

	#Contents_Reservation01 .box03_right .text02 {
		font-size:15px;
		line-height:26px;
	}


	#Contents_Reservation01 .box03_right .box02 {
		display:display;
	}

	#Contents_Reservation01 .box03_right .box02 .box02_left {
		display:block;
		padding:0 0 0 0;
		width:100%;
		font-size:16px;
		line-height:30px;
	}

	#Contents_Reservation01 .box03_right .box02 .box02_right {
		display:block;
		padding:0;
		width:100%;
	}

	#Contents_Reservation01 .box03_right .text04 {
		font-size:15px;
		line-height:26px;
	}

}

/* =========================================================
アーカイブページ
========================================================= */

#Contents_Archive01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Archive01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Archive01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Archive01 .box02_title {
	box-sizing:border-box;
	padding:0 0 8px 0;
	margin:0;
	width:100%;
	font-size:20px;
	color:#000;
}

#Contents_Archive01 .box02 {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
}

#Contents_Archive01 .box02 a img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Archive01 .box03_title {
	box-sizing:border-box;
	padding:0 0 8px 0;
	margin:0;
	width:100%;
	font-size:20px;
	color:#000;
}

#Contents_Archive01 .box03 {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
}

#Contents_Archive01 .box03 a iframe {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
	max-width:320px;
	height:auto;
}

#Contents_Archive01 .box04_title {
	box-sizing:border-box;
	padding:0 0 8px 0;
	margin:0;
	width:100%;
	font-size:20px;
	color:#000;
}

#Contents_Archive01 .box04 {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
}

#Contents_Archive01 .box04 a iframe {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
	max-width:320px;
	height:auto;
}

@media screen and (max-width:767px) {
	
	#Contents_Archive01 {
	padding:0;
}
	#Contents_Archive01 .box02_title {
		padding:0 0 4px 0;
		font-size:15px;
	}

	#Contents_Archive01 .box03_title {
		padding:0 0 4px 0;
		font-size:15px;
	}

	#Contents_Archive01 .box04_title {
		padding:0 0 4px 0;
		font-size:15px;
	}

}

/* =========================================================
お仕事説明会ページ
========================================================= */

#Contents_Recruit01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_Recruit01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Recruit01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Recruit01 .box02 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	font-size:24px;
	color:#14ad8f;
	text-align:center;
}

#Contents_Recruit01 .box03 {
	display:table;
	box-sizing:border-box;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
}

#Contents_Recruit01 .box03 .title {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:20%;
	text-align:center;
	vertical-align:middle;
}

#Contents_Recruit01 .box03 .title div {
	box-sizing:border-box;
	padding:6px 6px 3px 6px;
	margin:0;
	width:100%;
	color:#eb5270;
	font-size:15px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #eb5270;
	border-radius:4px;
}

#Contents_Recruit01 .box03 .comment {
	display:table-cell;
	box-sizing:border-box;
	padding:6px 6px 3px 20px;
	margin:0;
	width:80%;
	vertical-align:middle;
	font-size:15px;
	color:#000;
}

#Contents_Recruit01 .box03 .comment .text01 {
	font-size:32px;
}

#Contents_Recruit01 .box03 .comment .text01 span {
	font-size:26px;
}

#Contents_Recruit02 {
	box-sizing:border-box;
	padding:40px 0 40px 0;
	margin:0;
	width:100%;
	background-image: url(../images/bg01.png);
	background-repeat:repeat;
}

#Contents_Recruit02 form {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Recruit02 form .frame {
	box-sizing:border-box;
	padding:20px;
	margin:0;
	width:100%;
	text-align:center;
}

#Contents_Recruit02 form .frame h3 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
	font-size:24px;
	color:#14ad8f;
}

#Contents_Recruit02 form .frame table {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_Recruit02 form .frame table tbody {
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Recruit02 form .frame table tbody tr {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Recruit02 form .frame table tbody tr th {
	box-sizing:border-box;
	padding:0 16px 32px 8px;
	margin:0;
	width:40%;
	font-size:17px;
	letter-spacing:0.17px;
	color:#14ad8f;
	text-align:right;
	vertical-align:top;
}

#Contents_Recruit02 form .frame table tbody tr th span {
	display:block;
	box-sizing:border-box;
	padding:0;
	margin:0;
	font-size:15px;
	letter-spacing:0.17px;
	color:#000;
}

#Contents_Recruit02 form .frame table tbody tr td {
	box-sizing:border-box;
	padding:0 8px 32px 16px;
	margin:0;
	width:60%;
	vertical-align:top;
}

#Contents_Recruit02 form .frame table tbody tr td span {
	font-size:16px;
	line-height:35.79px;
	letter-spacing:0.16px;
	color:#000;
}

#Contents_Recruit02 form .frame table tbody tr td p {
	font-size:14px;
	line-height:25px;
	letter-spacing:-0.35px;
	color:#000;
}

#Contents_Recruit02 form .frame table tbody tr td input[type="tel"] {
	width:50%;
}

#Contents_Recruit02 form .frame table tbody tr td input[type="email"] {
	width:75%;
}

#Contents_Recruit02 form .frame table tbody tr td input[type="text"] {
	width:100%;
}

#Contents_Recruit02 form .frame table tbody tr td textarea {
	width:100%;
	height:180px;
	margin:0;
}

#Contents_Recruit02 form button {
	background:none;
	border:0;
	width:387px;
	overflow:visible;
	padding:0;
	font-size:0;
	line-height:0;
}

#Contents_Recruit02 form button:hover {
	cursor:pointer;
	box-shadow:initial;
	-moz-opacity:0.6;
	opacity:0.6;
}

@media screen and (max-width:991px) {

	#Contents_Recruit02 form .frame {
		padding:0;
		border:none;
	}

	#Contents_Recruit02 form .frame h3 {
		font-size:19px;
	}

	#Contents_Recruit02 form .frame table {
		display:block;
	}

	#Contents_Recruit02 form .frame table tbody {
		display:block;
	}

	#Contents_Recruit02 form .frame table tbody tr {
		display:block;
	}

	#Contents_Recruit02 form .frame table tbody tr th {
		display:block;
		width:100%;
		text-align:left;
		padding:0;
	}

	#Contents_Recruit02 form .frame table tbody tr th span {
		display:inline;
		padding:0 0 0 16px;
	}

	#Contents_Recruit02 form .frame table tbody tr td {
		display:block;
		width:100%;
		padding:0 20px 26px 20px;
	}

}

@media screen and (max-width:767px) {

	#Contents_Recruit01 .box02 {
		font-size:14px;
	}

	#Contents_Recruit01 .box03 {
		display:block;
	}

	#Contents_Recruit01 .box03 .title {
		display:block;
		width:100%;
	}

	#Contents_Recruit01 .box03 .title div {
		font-size:13px;
	}

	#Contents_Recruit01 .box03 .comment {
		display:block;
		width:100%;
		padding:10px;
		font-size:12px;
	}

	#Contents_Recruit01 .box03 .comment .text01 {
		font-size:26px;
		text-align:center;
	}

	#Contents_Recruit01 .box03 .comment .text01 span {
		display:block;
		font-size:20px;
		text-align:center;
	}

	#Contents_Recruit02 form .frame {
		padding:0;
		border:none;
	}

	#Contents_Recruit02 form .frame h3 {
		font-size:18px;
	}

	#Contents_Recruit02 form .frame table tbody tr th {
		font-size:13px;
		line-height:33.07px;
		letter-spacing:0.13px;
	}

	#Contents_Recruit02 form .frame table tbody tr th span {
		font-size:11px;
		line-height:33.07px;
		letter-spacing:0.13px;
	}

	#Contents_Recruit02 form .frame table tbody tr td {
		font-size:13px;
		padding:0 0 20px 0;
	}

	#Contents_Recruit02 form .frame table tbody tr td span {
		font-size:13px;
	}

	#Contents_Recruit02 form .frame table tbody tr td p {
		font-size:12px;
	}

	#Contents_Recruit02 form button {
		width:260px;
		height:62px;
	}

}

/* =========================================================
マタニティ、メンズページ
========================================================= */

#maternity_mens .glay_waku{
	background-color:#f5f5f5;
	padding:50px;
}
.maternity_class .title{
	color:#f6921e;
	margin-bottom:30px;
	font-size:30px;
}
.mens_class .title{
	color:#3c6c8b;
	margin-top:10px;
	font-size:30px;
}
.maternity_class .midahi_01,.mens_class .midahi_01{
	color:#14ac8e;
	margin-bottom:5px;
	font-size:16px;
}
.maternity_class .text_01{
	padding-right:30px;
}
button.maternity{
	padding:8px 25px;
	border-color:#f6921e;
	color:#f6921e;
	margin-top:15px;
	vertical-align: bottom;
}
button.mens{
	padding:8px 25px;
	border-color:#3c6c8b;
	color:#3c6c8b;
	margin-top:15px;
	vertical-align: bottom;
}
.maternity_studio{
	vertical-align: bottom;
	font-size:14px;
}
.maternity_title{
	font-size:24px;
	padding:20px;
	margin:60px auto;
	border:1.5px solid #f6921e;
	color:#f6921e;
}
.maternity_point{
	margin:80px 0;
}
@media (max-width: 767px){
	#maternity_mens .glay_waku{
	padding:15px;
	margin:5px auto 30px;
}
.maternity_class .text_01{
	padding-right:0;
}
.maternity_title{
	font-size:20px;
	padding:15px 30px;
	margin:40px 15px;
	border:1px solid #f6921e;
	}
.maternity_point{
	margin:40px 0 0;
}

}

/* =========================================================
スタッフヴォイスページ
========================================================= */

#staff_voice01{
font-size:14px;
padding-top:30px;
background: -moz-linear-gradient(top, #ffffff 0%, #ebe9f9 100%, #d8d0ef 100%, #c1bfea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#ebe9f9 100%,#d8d0ef 100%,#c1bfea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#ebe9f9 100%,#d8d0ef 100%,#c1bfea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1bfea',GradientType=0 ); /* IE6-9 */
}
.staff_voice_waku{
	padding:0 40px;
}
.staff_voice_title{
	font-size:23px;
	color:#72cdbb;
	margin:0 0 35px 0;
}
.staff_waku01 > .col-sm-3{
	margin-bottom:40px;
	/*min-height: 300px;*//*画像が入ったら300px*/
	min-height: 380px;
	/*background-color:red;*/
}
.staff_waku01 > div{
	padding:0 25px 0;
}
@media all and (min-width: 780px) and (max-width: 1199px) {
#staff_voice01{
	padding-top:0;
}
.staff_voice_waku{
	padding:20px 0 0 0;
}
.staff_waku01 > .col-sm-3{
	/*min-height: 300px;*//*画像が入ったら300px*/
	min-height: 380px;
}
}
@media only screen and (max-width: 780px) {
.staff_voice_title{
	font-size:20px;
}
#staff_voice01{
	padding-top:10px;
}
.staff_voice_waku{
	padding:0 15px;
}
.staff_waku01 > .col-sm-3{
	margin-bottom:10px;
	min-height: 350px;/*画像が入ったら350px*/
	}
.staff_waku01 > div{
	padding:0 15px;
	text-align: justify;
}

}
@media only screen and (max-width: 400px) {
.staff_voice_title{
	font-size:17px;
}
	.staff_waku01 > .col-sm-3{
	margin-bottom:10px;
	/*min-height: 280px;*//*画像が入ったら280px*/
	min-height: 320px;	
}
}






/* =========================================================
お客様の声ページ
========================================================= */





#Contents_voice01 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_voice01 .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_voice01 .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}

#Contents_voice01 .box02 {
	display:table;
	box-sizing:border-box;
	padding:60px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_voice01 .box02 .box02_title_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:40%;
	color:#eb5270;
	font-weight:bold;
	font-size:36px;
	text-align:center;
	vertical-align:middle;
}

#Contents_voice01 .box02 .box02_text_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:60%;
	color:#000;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	vertical-align:middle;
}











#Contents_voice02 {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_voice02 .box03_link_lines {
	box-sizing:border-box;
	padding:15px 0 15px 0;
	margin:0 0 15px;
	width:100%;
	background-color:#f5f5f5;
	border-radius:5px;
}

#Contents_voice02 .box03_link_lines a {
	font-size:22px;
	color:#14ad8f;
}

#Contents_voice02 .box03_link_lines > a[aria-expanded="false"] .op {

}

#Contents_voice02 .box03_link_lines > a[aria-expanded="false"] .cl {
	display:none;
}

#Contents_voice02 .box03_link_lines > a[aria-expanded="true"] .op {
	display:none;
}

#Contents_voice02 .box03_link_lines > a[aria-expanded="true"] .cl {

}

#Contents_voice02 .box03 {
	box-sizing:border-box;
	padding:0 0 40px 0;
	margin:0;
	width:100%;
}

#Contents_voice02 .box03_box01 {
	display:table;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_voice02 .box03 .box03_box01 .box03_title_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0 10px 0 0;
	margin:0;
	width:40%;
	vertical-align:top;
}

#Contents_voice02 .box03 .box03_box01 .box03_title_lines h3 {
	font-size:16px;
	/*color:#eb5270;*/
	color:#14ad8f;
}

#Contents_voice02 .box03 .box03_box01 .box03_title_lines h3:before {
	content:'';
	display:inline-block;
	/*width:42.3px;*/
	width:80px;
	height:43.5px;
	background-image:url(../images/mark_voice.gif);
	/*background-size:cover;*/
	background-size: contain;
	vertical-align:middle;
	margin:5px;
	
	background-repeat: no-repeat;
	background-position: 0px -5px;	
}

#Contents_voice02 .box03 .box03_box01 .box03_comment_lines {
	display:table-cell;
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:60%;
	vertical-align:top;
	font-size:16px;
	line-height:30px;
	letter-spacing:0.16px;
	color:#000000;
}

#Contents_voice02 .box03 .box03_line_lines {
	box-sizing:border-box;
	padding:40px 0 0 0;
	margin:0;
	width:100%;
}

#Contents_voice02 .box03 .box03_line_lines img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}








































@media screen and (max-width:767px) {
	
	#Contents_voice01 {
	padding:0;
}
	#Contents_voice01 .box02 {
		display:block;
		padding:20px 0 20px 0;
	}

	#Contents_voice01 .box02 .box02_title_lines {
		display:block;
		padding:5px 0 20px 0;
		font-size:22px;
		width:100%;
	}

	#Contents_voice01 .box02 .box02_text_lines {
		display:block;
		font-size:13px;
		line-height:28px;
		width:100%;
	}
	
	
	

	
	
	
	


	#Contents_voice02 .box03_link_lines {
		padding:20px 0 20px 0;
	}

	#Contents_voice02 .box03_link_lines a {
		font-size:17px;
	}

	#Contents_voice02 .box03_box01 {
		display:block;
	}

	#Contents_voice02 .box03 .box03_box01 .box03_title_lines {
		display:block;
		padding:0 0 12px 0;
		width:100%;
	}

	#Contents_voice02 .box03 .box03_box01 .box03_title_lines h3 {
		font-size:14px;
	}

	#Contents_voice02 .box03 .box03_box01 .box03_comment_lines {
		display:block;
		width:100%;
		font-size:13px;
		line-height:28px;
		letter-spacing:0.13px;
	}
	
	
	
	
}





/* =========================================================
リクルート　ALL HAPPY 
========================================================= */

.Contents_Recruit02.bt_submit button{
	margin:50px 10px 0;
	padding:10px 70px;
	border-radius: 3px;
	background-color:#000;
	color:#fff;
}

.Contents_Recruit02.bt_submit button:hover{
	opacity:0.7;
	background-color:#fff;
	color:#000;
}




#Contents_NewRecruit {
	

}



.clear {
	clear: both;
}

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}












.wrapper1 {
	background-image: url(../images/recruit/back01.jpg);
	background-size: contain;
	
	background-size: 100% auto;
	background-position: top;		
	background-repeat: repeat-y;
}

.inst{}

.inst img{
	
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
	margin-bottom:20px;
        }



.mgt0 {margin-top:0px;}

.mgt1 {margin-top:100px;}

.mgb1 {margin-bottom:30px;}




.kara-space1 {height: 100px;}


.kara-space2 {height: 100px;}

.recruit-line1 {
	border-bottom: 1px dashed #F82F8B;
	margin-top: 20px;
	margin-bottom: 20px;
}




.va01 {
 margin-top:70px;
}
.va02 {
 margin-top:70px;
}

.va03 {
 margin-top:70px;
}



.va04 {
 margin-top:70px;
}
.va05 {
 margin-top:70px;
}

.va06 {
 margin-top:70px;
}


.va07 {
 margin-top:70px;
}
.va08 {
 margin-top:20px;
}















.s-index1 {
	color: #CC3366;
	font-size: 140%;
	text-align: left;
	margin-bottom: 10px;
	
	
	
}


.teacher-coment1 {font-size:100%;
                 line-height: 150%;}



@media screen and (max-width:767px) {
	
	.inst img{
	margin-top:0px;
	margin-bottom:0px;
        }

	.kara-space1,.kara-space2 {height: 0px;}
	
	.mgt1 {margin-top:0px;}
	
	
	.padding-01 {padding-right: 5px;
	          padding-left:5px;}
	
	
	
	.s-index1 {
	font-size: 120%;
	text-align: center;
	margin-bottom: 10px;
	margin-top:0px;
}


.teacher-coment1 {font-size:100%;
                 line-height: 150%;
	             text-align: center;}
	
	
	
	
.va01,.va02,.va03,.va04,.va05,.va06,.va07,.va08 {margin-top:0px;} 
	
	
.ct01{margin-bottom: 10px; }
	
	
	
}


/* =========================================================
名称変更
========================================================= */

.newNameHead {}

.newNameHead p  {font-size: 130%; 
	         margin-bottom: 30px; 
	         color:#fb4468; 
	         font-weight: bold;
             text-align: center;}

.text-area-newName {text-align: center;
                   margin-top:60px;}

.text-area-newName h1 {text-align: center;
                      font-size: 140%;
                     margin-bottom: 30px;
                     font-weight: bold;
                     color:#333333;}


.text-area-newName p  {text-align: center;
                      font-size: 100%;
                     margin-bottom: 15px;
                    line-height:180%;}



@media (max-width: 960px){
	
	.newNameHead p  {font-size: 120%; 
	        }
	
	

}











@media screen and (max-width:767px) {
	
	.newNameHead p  {font-size: 110%; 
	        }
	
	
	.text-area-newName h1 {text-align: center;
                      font-size: 102%;
                    }
	
	
.text-area-newName p  {text-align: left;
                     }
	
	
	
	
	
}










/* =========================================================
センティアのいいところ
========================================================= */

.good-container{}


.goodArea1 {}


.goodArea2{padding-top:30px;
             padding-bottom:30px;
            background-color: #e0d3d3;}



.goodArea3{padding-top:30px;
            
	       margin-bottom: 30px;
            background-color: #d8e0d5;}




.good-container .tetuzuki {}


.goodtitle01{font-size: 240%;
            margin-bottom: 20px;
           ont-family: "Sawarabi Gothic";
			   color:#eb5270;}


.good-container .tetuzuki table .th1 {text-align: center;
                           background-color:#eb5270;
                           color: #ffffff;}



.good-container .tetuzuki table td {text-align: center;}

.coution {font-size:140%;
           color: #333333;}


.toyamaishikawa p{font-size:110%; 
	            color: crimson;
	            margin-bottom: 20px;
                text-align: center;}




.good-containe .itemBox {margin-bottom: 20px;}

.daitokuten {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px dashed #333333;
            }


.itemBox .item-text {margin-bottom: 20px;}

.itemBox .item-text p{font-size:100%;
                     line-height: 180%;}




.btn-info1 {font-size:150%;
           background-color:#eb5270;
          }


.btn-info1 a {color: #ffffff}


.btn-info1 a:hover {color: gold;}

.zeikomi {font-size:70%;}


.staffshirabe {margin-top:10px;
              color: crimson;
             text-align: center;
             font-size:100%;}


.staffshirabe2 {margin-top:0px;
              margin-bottom:0px;
              color: crimson;
             text-align: center;
             font-size:100%;}

/*******************************************/

/*タブレット横*/
@media screen and (min-width:960px) and (max-width: 1024px){
	
	.coution {font-size:120%;}
}




/*******************************************/

/*タブレット縦*/

@media screen and (min-width:668px) and (max-width:959px){
	
	.coution {font-size:120%;}
}




/*******************************************/
/* 480px〜667px：SP横*/

@media screen and (min-width:480px) and (max-width:667px){
	
}




/*******************************************/
/* ～479px：SP縦
------------------------------ */
@media (max-width: 479px){


	.goodtitle01{font-size: 200%;}
	
	
	
.good-container .tetuzuki table{font-size:90%;}
	
.coution {font-size:100%;}
	
.toyamaishikawa p{font-size:110%; 
	            color: crimson;
	            margin-bottom: 20px;
                text-align: left;}	
	
	
.btn-info1 {font-size:90%;
           background-color:#ff6666;
           color:#ffffff;}

}







/*****************************************************/
/* ＦＭとやま　コラボ2020年特別企画
--------------------------------------------------- */

#Contents_Special020 {}


#Contents_Special020 .header_space {height:20px;}

#Contents_Special020  .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special020  .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}



#Contents_Special020 .textArea1 {
	text-align: center;
	font-size: 19px;
	font-weight: bold;
	color: #630;
}

#Contents_Special020 .title001{
	color: #FFF;
	font-weight: bold;
	text-align: center;
	font-size: 180%;
}

#Contents_Special020 .title002{
	color: #FFF;
	font-weight: bold;
	text-align: center;
	font-size: 150%;
}

	

#Contents_Special020 .event1 {text-align: center;
        font-size: 200%;
        color:#14AD8E;
       margin-top: 60px;
      margin-bottom: 20px;}


#Contents_Special020 .syousai2{text-align: center;
        font-size: 160%;
        color:#14AD8E;
       margin-bottom: 10px;}	
	
	
	
#Contents_Special020 #mailformpro table tr th {
	width: 20%;
	paddding-bottom: 10px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

#Contents_Special020 #mailformpro table tr td {
	width: 80px;
	padding-bottom: 10px;
	vertical-align: middle;
	padding-top: 10px;
}

#Contents_Special020 #classBTN {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #04cccc;
	text-align: center;
	padding: 10px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	margin-bottom: 20px;
}

#Contents_Special020 #classBTN a {
	color: #fff;
	text-decoration: none;
} 









#Contents_Special020 .formTitle {
	font-size: 200%;
	font-weight: bold;
	color: #14AD8E;
	text-align: center;
	margin-bottom:20px;
}


#Contents_Special020 input {margin-left:-20px;}








#Contents_Special020 #inline-wrap ul {
	list-style: none outside none;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    left: 50%;
}


#Contents_Special020 #inline-wrap ul li{
	float: left;
/*	margin-right: 20px;
	margin-left: 20px;*/
	padding: 10px;
	position: relative;
	left: -50%;
	font-size: 150%;
}






#Contents_Special020 .popup-modal-dismiss {
	
	text-align: center;
}

#Contents_Special020 .clear {
	clear: both;
}
	
	
	
	
/*スマホ縦*/
@media (max-width: 480px){
	
	#Contents_Special020 .formTitle{font-size: 140%;
	}	
	
	
	#Contents_Special020 #inline-wrap{ text-align: center; width: 100%; height: 50%; background-color: #ffffff; margin-right: auto; margin-left: auto; 
	padding: 10px;
		-webkit-box-sizing:border-box;border-radius:8px 8px 8px 8px;
		box-sizing:border-box;
	   overflow: hidden;
    position: relative;
}
	

	#Contents_Special020 .syousai2{text-align: center;
        font-size: 100%;
        color:#14AD8E;
       margin-bottom: 10px;}	
	
	
	
#Contents_Special020 .event1 {text-align: center;
        font-size: 100%;
        color:#14AD8E;
       margin-top: 60px;
      margin-bottom: 20px;}
	
	
	
	
	
	
	
	
	
	

}	
	
	
	
	
	
/*****************************************************/
/* YOGA ＆ SPA
--------------------------------------------------- */

#Contents_Special021 {}


#Contents_Special021 .header_space {height:20px;}

#Contents_Special021  .box01 {
	box-sizing:border-box;
	padding:0;
	margin:0;
	width:100%;
}

#Contents_Special021  .box01 img {
	box-sizing:border-box;
	padding:0;
	margin:0 auto;
	width:100%;
}



#Contents_Special021 .textArea1 {font-family: 'Noto Sans JP', sans-serif;
	                            line-height: 180%;
	                           	font-size: 19px;
	                           color: #630;
}
	

#Contents_Special021 .title1 {font-family: 'Noto Serif JP', serif;
	                   font-weight: bold;
	                   font-size:220%;
	                   line-height: 160%;
	                    padding-bottom:50px;
	                   letter-spacing:4px;
	                   color: #fb4468;
                       }



#Contents_Special021 .block1 {
    background-image: url("../images/special/yukurie0.JPG");
    background-repeat: no-repeat;
    background-position: center center;
    height: 1200px;
    position: relative;		
}




#Contents_Special021 .block2 {
    background-image: url("../images/special/imizu0.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 940px;
    position: relative;		
}




#Contents_Special021 .block3 {
    background-image: url("../images/special/ookuwa0.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 940px;
    position: relative;		
}












#Contents_Special021 .block-inner {
	font-family: 'Noto Sans JP', sans-serif;
	color: #ffffff;
	font-size:120%;
    padding: 30px;
    background-repeat: repeat;
    width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%); /* Safari用 */
    transform: translate(-50%, -50%);
    background-image: url(../images/special/bg1.png);
	
                                        }


#Contents_Special021 .block-inner h3 {	color: #ffffff;
	                                          font-family: 'Noto Serif JP', serif;
	                   font-size:220%;
	                    padding-bottom:20px;
	                   letter-spacing:4px;}



#Contents_Special021 .block-inner .riyou {	color: #000000;
	                                        
	                   padding-left: 20px;
	                   padding-right: 20px;
	                   background-color: #ffffff;
	                   font-size:100%;
	                   font-weight: bold;
	                   letter-spacing:4px;}





#Contents_Special021 .block-inner .moushikomi {	color: #000000;
	                   margin-top:30px;                     
	                   padding-left: 20px;
	                   padding-right: 20px;
	                   background-color:#73CEBD;
	                   font-size:120%;
	                   font-weight: bold;
	                   letter-spacing:4px;}



#Contents_Special021 .block-inner .moushikomi a{color: #ffffff;
                                                text-decoration: none;}


#Contents_Special021 .block-inner .moushikomi a:hover{color: #ffffff;
                                                text-decoration: none;}





#Contents_Special021 .block-inner .tel {font-size:130%;
                                                font-weight: bold;
                                                 letter-spacing:4px;}

#Contents_Special021 .block-inner .tel a {color: #ffffff;
                                                        text-decoration: none;}

#Contents_Special021 .block-inner .tel a:hover {color: #ffffff;
                                                        text-decoration: none;}

#Contents_Special021 .mb-03 {margin-bottom: 20px;}







/* 668px〜959px：タブレット横
------------------------------ */


@media screen and (min-width:960px) and (max-width: 1024px){

	
	


#Contents_Special021 .block1 {
    background-image: url("../images/special/yukurie0.JPG");
    background-repeat: no-repeat;
    background-position: center center;
    height: 1200px;
    position: relative;		
}


	
#Contents_Special021 .block2 {
    background-image: url("../images/special/imizu0.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 1030px;
    position: relative;		
}
	
	
	
#Contents_Special021 .block3 {
    background-image: url("../images/special/ookuwa0.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 1030px;
    position: relative;		
}	
	
	
	
	
	
#Contents_Special021 .block-inner {
	font-family: 'Noto Sans JP', sans-serif;
	color: #ffffff;
	font-size:120%;
    padding: 30px;
    background-repeat: repeat;
    width: 95%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%); /* Safari用 */
    transform: translate(-50%, -50%);
    background-image: url(../images/special/bg1.png);
                                        }
	
	
	
	
	
	
	
}







/*******************************************/
/* 668px〜959px：タブレット縦
—————————— */


@media screen and (min-width:668px) and (max-width:959px) {
	
#Contents_Special021 .title1 {font-family: 'Noto Serif JP', serif;
	                   font-size:200%;
	                   line-height: 160%;
	                    padding-bottom:50px;
	                   letter-spacing:4px;
                       }	

#Contents_Special021 .block1 {
    background-image: url("../images/special/yukurie0.JPG");
    background-repeat: no-repeat;
    background-position: center center;
    height: 1333px;
    position: relative;		
}


	
	
	
#Contents_Special021 .block2 {
    background-image: url("../images/special/imizu0.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 1200px;
    position: relative;		
}
	
	
	
	
#Contents_Special021 .block3 {
    background-image: url("../images/special/ookuwa0.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 1200px;
    position: relative;		
}
		
	
	
	
#Contents_Special021 .block-inner {
	font-family: 'Noto Sans JP', sans-serif;
	color: #ffffff;
	font-size:120%;
    padding: 20px;
    background-repeat: repeat;
    width: 99%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%); /* Safari用 */
    transform: translate(-50%, -50%);
    background-image: url(../images/special/bg1.png);
                                        }	
	
	
	
	
	
}








/*******************************************/

/* 480px〜667px：SP横
------------------------------ */
@media screen and (min-width:480px) and (max-width:667px) {
	
#Contents_Special021 .title1 {font-family: 'Noto Serif JP', serif;
	                   font-size:150%;
	                   line-height: 160%;
	                    padding-bottom:50px;
	                   letter-spacing:4px;
                       }	
	
	
	

#Contents_Special021 .block1 {
    background-image: url("../images/special/yukurie0.JPG");
    background-repeat: no-repeat;
    background-position: center center;
    height: 1333px;
    position: relative;		
}


	
#Contents_Special021 .block2 {
    background-image: url("../images/special/imizu0.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 1200px;
    position: relative;		
}
		
	
	
	
#Contents_Special021 .block3 {
    background-image: url("../images/special/ookuwa0.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 1200px;
    position: relative;		
}
		
	
	
	
#Contents_Special021 .block-inner {
	font-family: 'Noto Sans JP', sans-serif;
	color: #ffffff;
	font-size:120%;
    padding: 30px;
    background-repeat: repeat;
    width: 95%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%); /* Safari用 */
    transform: translate(-50%, -50%);
    background-image: url(../images/special/bg1.png);
                                        }	
	
	
}









/*****スマホ縦****/

@media   (max-width: 479px){
	
#Contents_Special021 .title1 {font-family: 'Noto Serif JP', serif;
	                   font-size:140% !important;
	                   line-height: 160%;
	                    padding-bottom:10px !important;
	                   letter-spacing:1px;
	                   color: #fb4468;
	                   font-weight: bold !important;
                       }	
	

#Contents_Special021 .block-inner h3 {	color: #ffffff;
	                                          font-family: 'Noto Serif JP', serif;
	                   font-size:150%;
	                    padding-bottom:20px;
	                   letter-spacing:4px;}	
	

#Contents_Special021 .title1 {font-family: 'Noto Serif JP', serif;
	                   font-size:150%;
	                   line-height: 160%;
	                    padding-bottom:50px;
	                   letter-spacing:4px;
                       }		
	
	
	
#Contents_Special021 .block1 {
    background-image: url("../images/special/yukurie0.JPG");
    background-repeat: no-repeat;
    background-position: center center;
    height: 920px;
    position: relative;		
}


#Contents_Special021 .block-inner {
	font-family: 'Noto Sans JP', sans-serif;
	color: #ffffff;
	font-size:120%;
    padding: 10px;
    background-repeat: repeat;
    width: 95%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%); /* Safari用 */
    transform: translate(-50%, -50%);
    background-image: url(../images/special/bg1.png);
                                        }
	
	
	
}







