@charset "utf-8";
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


header {
	padding-top: 10px;
	padding-bottom: 25px;
}
h3 {
	font-family: "tbchibirgothicplusk-pro";
}


.top-pic {
	height: 0px;
	padding-top: 51%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(sozai/main/top-pic.jpg);
	background-size: contain;
}
.top-logo {
}
.top {
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.top img {
	width: 210px;

}
.img-harf  {
	width: 210px;

}


footer {
	border-top: 1px dotted #959595;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 30px;
	background-color: #2FA4A6;
	color: #FFFFFF;
}
.t-navi {
	font-weight: bold;
}
.navbar-default .navbar-nav > li > a {
	color: #FFFFFF;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #DCCED4;
	background-color: transparent;
}
.navbar-default .navbar-brand {
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #DCE810;
	background-color: transparent;
}

/* navbar ハンバーガー三本線 */
.navbar-default .navbar-toggle .icon-bar {
background-color: #ffffff;
}
/* navbar ハンバーガーボタン,タップとホバーした時の背景色 */
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
background-color: #ffffff;
}
/* navbar ハンバーガーボタン,タップとホバーした時の三本線 */
.navbar-default .navbar-toggle:focus > .icon-bar,
.navbar-default .navbar-toggle:hover > .icon-bar {
background-color: #65baad;
}

.fukidasi {
    position: relative;
    text-align: center;
    background: #00ced1;
    margin-bottom: 20px;
}
.fukidasi:before {
	position: absolute;
	top: 20px;
	left: 50%;
	border: solid transparent;
	content: " ";
	border-top-color: #00ced1;
	border-width: 20px;
	border-top-width: 10px;
	margin-left: -20px;
}
.sankaku{
	width: 0;
	height: 0;
	border-top: 30px solid #767C70;
	border-right: 80px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 80px solid transparent;
	margin-right: auto;
	margin-left: auto;
}
.news {
	/* [disabled]background-color: #F1F1F1; */
	padding-bottom: 40px;
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-top: 10px;
}
.news h2 {
	text-align: center;
}
.top-navi {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-style: none;
	/* [disabled]padding-top: 2px; */
	/* [disabled]padding-bottom: 2px; */
	background-color: #2FA4A6;
	margin-bottom: 0px;
	border-radius: 0px;
}
.top-navi li {
	padding-left: 10px;
	font-size: 1.1em;
	border-left: 1px dotted #FFFFFF;
	border-right: 1px dotted #FFFFFF;

}
.top-navi li+ li {
	border-left: 0;
	border-right: 1px dotted #FFFFFF;
}
h2 {
	overflow: hidden;
	text-align: center;
}
h2 span {
	position: relative;
	display: inline-block;
	margin-top: 0;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 0;
	padding: 0 1em;
	text-align: left;
}
h2 span::before,
h2 span::after {
	position: absolute;
	top: 50%;
	content: '';
	width: 400%;
	height: 1px;
	background-color: #90D1B7;
}
h2 span::before {
	right: 100%;
}
h2 span::after {
	left: 100%;
}



.top-navi a {

}
.news table {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	width: 100%;
}
.news th {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #9F9F9F;
	background-color: #F8F8F8;
	width: 25%;
	text-align: center;
	color: #32809C;
}
.news th {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #9F9F9F;
	background-color: #F8F8F8;
	width: 25%;
	text-align: center;
	color: #32809C;
}

.news td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #9F9F9F;
	background-color: #FFFFFF;
	width: 100%;
	display: block;
	text-align: left;
}
.place {
	background-color: #EFEFEF;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	border-top: 1px dotted #C7C7C7;
}
#annai {
}

.place-conte {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 20px;
	line-height: 1.8em;
}
.place-conte strong {
	color: #214C6B;
}

.place h3 {
	background-color: #2CB4D2;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	font-size: 1.5em;
	margin-bottom: 20px;
}
.place-conte h4 {
	font-weight: bolder;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-bottom: 20px;
	color: #2D80BD;
}

.gomap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.gomap iframe,
.gomap object,
.gomap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
footer a {
	color: #FFFFFF;
}
.re-top {
	text-align: center;
	color: #FFFFFF;
	font-size: 2em;
	padding-bottom: 10px;
}
.d-navi {
	padding-top: 10px;
	padding-bottom: 10px;
	/* [disabled]background-color: #D8D8D8; */
}
.d-navi > [class*="col-"] {
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #FFFFFF;
	text-align: center;
}
.nav li a strong {
	font-size: 0.5em;
}
.base {
	font-size: 1em;
	line-height: 1.8em;

}
.base-y {
	font-size: 1.1em;
	line-height: 1.8em;

}

.concept {
	text-align: left;
	padding-top: 20px;
	font-size: 1.2em;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;

}
.nayami {
	text-align: left;
	padding-top: 30px;
	font-size: 1.2em;
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;

}
.h-ya {
	background-image: url(sozai/main/ya2.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center 0%;
	margin-right: 0px;
	height: 100px;
}


.tm1 {
	text-align: left;
	padding-top: 20px;
	font-size: 1.1em;
	line-height: 2em;

}
.base h2 {
	text-align: center;
	font-size: 1.5em;
	line-height: 2em;
}
.pick-h h2 {
	color: #3E250E;
	font-style: normal;
	text-align: center;
	font-family: "tbchibirgothicplusk-pro";
}
.conte h2 {
	color: #0E858F;
	font-style: normal;
	text-align: center;
	font-family: "tbchibirgothicplusk-pro";
	font-size: 5.5vw;
	line-height: 1.5em;
}

.konna h2 {
	background-image: url(url);
}

.base-y h2 {
	text-align: center;
	font-size: 1.5em;
	line-height: 2em;
	background-image: url(sozai/main/th1.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.pick-waku {
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #3D2C0C;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 80%;
	border: 1px dashed #C1C1C1;
}
.spo-waku h3 {
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bold;
}

.pick-waku a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
.pick-waku a:hover{
    background-color:#FFF;
    filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
	-webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}


.pick-waku img  {
	border: 3px solid #F3E3E3;
	/* [disabled]padding-top: 3px; */
	/* [disabled]padding-right: 3px; */
	/* [disabled]padding-bottom: 3px; */
	/* [disabled]padding-left: 3px; */
	margin-right: auto;
	margin-left: auto;
	border-radius: 10px;
}
.pick-waku p {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 38px;
	line-height: 1.5em;
}
.pick-h {
	background-color: #FCF8F8;
	padding-bottom: 30px;
}
.price-h {
	background-color: #FBFCF8;
	padding-bottom: 30px;
	border-top: 1px dashed #ADADAD;
	border-bottom: 1px dashed #ADADAD;
}
.sports-h {
	background-color: #FCF8F8;
	padding-bottom: 30px;
	background-image: url(sozai/main/th.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 30px;
}
.messe-h {
	background-color: #FCF8F8;
	padding-bottom: 30px;
	background-image: url(sozai/main/th.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 15px;
}
.spo-waku {
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #3D2C0C;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	position: relative;
	width: 100%;
	border: 1px solid #C1C1C1;
}
.spo-waku-m {
	background-color: #FBFBFB;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #3D2C0C;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	/* [disabled]border: 1px solid #C1C1C1; */
	margin-top: 0px;
}
.yohaku-h {
	padding-top: 20px;
	padding-bottom: 20px;


}

.spo-waku a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
.spo-waku a:hover{
    background-color:#FFF;
    filter:alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
	-webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}


.spo-waku img  {
	border: 3px solid #F3E3E3;
	/* [disabled]padding-top: 3px; */
	/* [disabled]padding-right: 3px; */
	/* [disabled]padding-bottom: 3px; */
	/* [disabled]padding-left: 3px; */
	margin-right: auto;
	margin-left: auto;
}
.spo-waku p {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 38px;
	line-height: 1.5em;
}

.lineup {
	background-image: url(sozai/main/th.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 20px;
}
.line-waku p {
	text-align: center;
}

.line-waku {
	background-color: #FFFFFF;
	border: 1px solid #B3B3B3;
	margin-bottom: 10px;
	margin-top: 10px;
}
.line-waku img {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

}
.top-side {
	padding-left: 5px;
	padding-right: 5px;




}
.top-side2 {
	background-color: #B9AA8A;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;




}
.top-side img {
	margin-top: 3px;
	margin-bottom: 7px;
	margin-right: auto;
	margin-left: auto;
}
.top-tel {
}
.top-tel img {
	margin-left: auto;
	margin-right: auto;
}
.row .col-sm-4.top-tel .img-responsive {
	margin-right: 0px;
	margin-left: auto;
}
.con2 {
	text-align: left;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
	/* [disabled]background-color: #F9F9F9; */
	margin-right: 0px;
	margin-left: 0px;
	border-radius: 10px;
	/* [disabled]border-top: 1px solid #AFAFAF; */
	/* [disabled]border-bottom: 1px solid #888888; */
}
.con3 {
	font-size: 0.9em;
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 3px solid #C5E3E4;
	margin-top: 20px;
	background-color: #FFFDFC;
}
.mh1 {
	font-size: 1em;
	line-height: 1.8em;
	text-align: left;

}
.m1 {
	background-color: #D1546C;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	color: #FFFFFF;
}
.m4 {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 1.2em;
	font-weight: bold;
	color: #C1355C;
}
.mh1 strong {
	color: #D1546C;
	font-size: 1.3em;
	font-weight: normal;
}



.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	color: #3e6962;
	background-color: #6E7398;
}
.prof {
	background-image: url(sozai/main/th2.jpg);
	background-size: cover;
	background-position: center 0%;
	padding-top: 20px;
	padding-bottom: 20px;
}
.g-calen {
	padding-bottom: 20px;
}
.g-calen-box {
}

#aisatu {
}


.prof h2 {
	text-align: center;
	font-size: 1.8em;
	line-height: 2em;
}
.prof-con {
	background-color: #FCFCFC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 15px;
	height: 150px;
	text-align: center;
}
.prof-con table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	background-color: #FCFCFC;
}

.prof-con th {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	/* [disabled]background-color: #F8F8F8; */
	width: 30%;
	text-align: center;
	color: #32809C;
}

.prof-con td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 100%;
	display: block;
	text-align: left;
}
.sports-h h2 {
	color: #230F05;
}
.prof-con p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.page-pic {
	background-image: url(sozai/kounenki/top-h.jpg);
	background-position: right top;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 8%;
	padding-left: 2%;
}

.page-pic h1 {
	padding-top: 10%;
	font-size: 2.3em;
	/* [disabled]text-shadow: 0px 2px 3px #CBCBCB; */
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;

}
.tm1 strong {
	color: #62ACB8;

}
.t-box {
	/* [disabled]background-color: #FBFBFB; */
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dashed #C7C7C7;
}
.base-y h3 {

}
.t-box h3 {
	background-color: #7AB9C3;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	color: #FFFFFF;
	padding-left: 10px;
}

.t-box img {
	margin-right: auto;
	margin-left: auto;

}
.konna {

}
.konna .row {
	background-color: #F5F5F5;
	margin-left: 5px;
	font-size: 1.2em;
	line-height: 1.8em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: 3px solid #C5E3E4;
	padding-left: 10px;
	margin-right: 5px;
}
.ori {
	padding-bottom: 10px;
	text-align: center;
	background-color: #74BD9F;
	margin-bottom: 40px;
	padding-top: 5px;
	border-radius: 10px;


}
.ori3 {
	padding-bottom: 3px;


}
.ori2 {
	padding-top: 5px;

}

.konna ul  {
	margin-left: 0px;
	padding-left: 0px;
}
.pic-box {
}
.pic-box .img-responsive {
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 5px;
}
.ori h3  {
	/* [disabled]background-repeat: no-repeat; */
	/* [disabled]background-position: center bottom; */
	text-decoration: none;
	/* [disabled]text-shadow: 3px 0px #898989; */
	margin-top: 5px;
	font-size: 4.5vw;
	line-height: 1.8em;

}
.ori3 h3  {
	background-image: url(sozai/youtu/ori-h3.png);
	background-color: #618D26;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 10px 0%;
	text-decoration: none;

}
.ori h3 a strong {
	color: #E5F44D;
}

.ori2 h3  {
	background-image: url(sozai/youtu/ori-h3.png);
	background-color: #7AB9C3;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 10px 0%;
	text-decoration: none;

}
.ori .setu {
	border: 1px dashed #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FDFDFD;
	text-align: left;
}
.ori2 .setu {
	border: 1px dashed #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FDFDFD;
}
.ori3 .setu {
	border: 1px dashed #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FDFDFD;
}
.g-box {
}


.ori h3 a {
	color: #FFFFFF;
	text-decoration: none;
}
.ori3 h3 a {
	color: #FFFFFF;
	font-size: 0.8em;
	text-decoration: none;
}
.ori2 h3 a {
	color: #FFFFFF;
	font-size: 0.8em;
	text-decoration: none;
}
.nagare {
	text-align: center;
}
.nagare img {
	background-color: #FFFFFF;
	border: 1px solid #AFAFAF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.ori2 h3 a strong {
	color: #EBF770;
}
.table1 {
	background-color: #FFFFFF;
	/* [disabled]border: 1px solid #BFBFBF; */
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.table1 table {
	border: 1px solid #A7A7A7;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.table1 th {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #055663;
	width: 25%;
	background-color: #F1F1F1;
	text-align: center;
	border-bottom: 1px dashed #CECECE;
}
.table1 td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 100%;
	display: block;
	text-align: left;
	border-bottom: 1px dashed #B3B3B3;
}


.table th {
}
.no-pading {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.hc1 {
	background-color: #F5F4F2;
}
.top-m1 {
	padding-top: 10px;
	background-color: #F4F9F9;
	border-radius: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 0px;
	font-size: 1.1em;
	line-height: 2em;
	margin-top: 10px;
}
.yoyaku-t {
	padding-top: 10px;
	border-radius: 10px;
	background-color: #F1F3EE;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 0px;
	font-size: 1.1em;

}


.top-m1 h1 {
	font-weight: bold;
	font-size: 1.7em;
	line-height: 1.5em;
	text-align: center;
	margin-top: 0px;
	padding-top: 5px;
	color: #37411D;
}
.top-m1 h2 {
	font-weight: bold;
	font-size: 1.7em;
	line-height: 1.5em;
	text-align: center;
	margin-top: 0px;
	padding-top: 5px;
	color: #37411D;
}
.yoyaku-t strong {
	color: #F79111;
	margin-bottom: 20px;
}
.oyomi {
	border: 1px dashed #898989;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
}
.tel-box {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFFFFF;
}


.yoyaku-t h1 {
	font-weight: bold;
	font-size: 1.7em;
	line-height: 1.5em;
	text-align: center;
	margin-top: 0px;
	padding-top: 5px;
	color: #37411D;
}
.con2 ul {
	padding-left: 15px;
}
.re-top a {
	color: #FFFFFF;
}
body footer a {
	color: #FFFFFF;
}
body footer a:hover {
	color: #E1E1E1;
	text-decoration: none;
}
.setu-box {
	text-align: center;
	padding-top: 10px;
}
.pick-h h2 .img-responsive   {
	margin-right: auto;
	margin-left: auto;
}
.price-h h2 .img-responsive   {
	margin-right: auto;
	margin-left: auto;
}
.waku-box h3 {
	background-color: #D15219;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
}
.waku-box2 h3 {
	background-color: #D15219;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	font-size: 1.3em;
}
.waku-box2 p {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 1.2em;
	line-height: 1.8em;
}


.prof-con .row .col-md-7 img {
	margin-bottom: 10px;
	margin-top: 10px;

}
.sports-h h2 {
	/* [disabled]text-shadow: 2px 1px 2px #FFFFFF; */
}
.tokutyou-m {
	background-color: #FFFFFF;
	text-align: center;
	line-height: 1.9em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.tokutyou-m p {
	margin-top: 10px;
	text-align: left;
}
.bana-box {
	text-align: center;
	margin-left: 10px;
}
.waku-box {
	background-color: #FFFFFF;
	padding-right: 10px;
	padding-bottom: 15px;
	border: 1px dashed #A2A2A2;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
}
.waku-box2 {
	background-color: #FFFFFF;
	padding-right: 0px;
	padding-bottom: 0px;
	border: 1px dashed #A2A2A2;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
}
.setu-m {
	margin-top: 10px;
}
.top-m1 strong {
	color: #1B9B8D;
	font-size: 110%;
	font-weight: normal;
}
.moderu-m {
	text-align: left;
}
.tokutyou-m h3 {
	color: #107C7B;
	font-weight: bold;
	font-size: 1.2em;
}
.oyomi ol {

}
.h-dou h2 {
	text-align: left;
}
.waku-box strong {
	color: #D62D0F;
}
.waku-box ul  {
	margin-left: 0px;
	padding-left: 20px;
	background-color: #F7F7F7;
	padding-top: 5px;
	padding-bottom: 5px;
}
.waku-box p  {
	margin-left: 0px;
	padding-left: 10px;
	background-color: #F7F7F7;
	padding-top: 5px;
	padding-bottom: 5px;
}
.sejyutu ul {
}
.aisatu {


}

.midasi {
	font-size: 1.3em;
}
#news {
}
.setu-box2 {
	text-align: left;
}
.nav img {
	height: 22px;
}
.aisatu h1 {
	font-style: normal;
	line-height: 1.5em;
	font-size: 5.5vw; /* ビューポートの幅の6%で可変する */
	text-align: center;
	font-weight: 400;
	font-family: "tbchibirgothicplusk-pro";
	padding-bottom: 25px;
	color: #2B2B2B;
	padding-top: 25px;
}
.t-me h1 {
	font-style: normal;
	line-height: 1.5em;
	font-size: 7vw; /* ビューポートの幅の6%で可変する */
	text-align: center;
	font-weight: 400;
	font-family: "tbchibirgothicplusk-pro";
}
.ori img {
	width: 40%;
	height: 40%;
	margin-top: 10px;
	max-height: 25px;
	max-width: 150px;
}
.mess {
	text-align: center;
	font-size: 0.9em;
	line-height: 2em;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 50px;
	color: #FFFFFF;
	background-image: url(sozai/main/nami2.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 110px auto;
}
.mini-pic {
	text-align: center;
}
.mini-pic .img-responsive {
	margin-right: auto;
	margin-left: auto;
	height: 200px;
	width: auto;
}
.conte {
	margin-top: 15px;
}
.h-sen {
}
.h-zen {
}

.voice {
	background-color: #F3F3F3;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-radius: 10px;
}
.qa {
	background-color: #F3F3F3;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-radius: 10px;
}
.voice-t {
	font-weight: bold;
	color: #278E56;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.voice-m {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: 1px solid #DADADA;
	padding-left: 10px;
	background-color: #FFFFFF;
}
.qa-a {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: 1px solid #DADADA;
	padding-left: 10px;
	background-color: #FFFFFF;
}
.qa h3 a {
	color: #FFFFFF;
	text-decoration: none;
}
.row .col-md-1 img {
	height: 20px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}




.news td strong {
	color: #0C7BB1;
}
.news td h3 {
	color: #D1273D;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 5px;
}
.kitei {
}
.t-me {
}
.kitei ul {
	margin-left: 0px;
	padding-left: 20px;
}
.kitei p {
	padding-top: 10px;
	padding-bottom: 5px;
}
.kitei ul li {
	padding-top: 5px;
	padding-bottom: 2px;
}
.cal_wrapper {
max-width: 960px; /* 最大幅 */
min-width: 300px; /* 最小幅 */
margin: 2.0833% auto;
}
.googlecal {
position: relative;
padding-bottom: 100%; /* 縦横比 */
height: 0;
}
.googlecal iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
.date {
	text-align: center;
}
.date p {
	margin-top: 15px;
}
.date img {
	border: 1px solid #484848;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
.tuyomi {
	background-color: #FCF8F8;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.tyousyo {
	background-color: #FCF8F8;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.tuyomi .row strong {
	color: #18A0A3;
	font-size: 1.1em;
}
.tyousyo .row strong {
	color: #18A0A3;
	font-size: 1.1em;
}
.tuyomi h2 {
	color: #EF5468;
	background-image: url(sozai/tuyomi/tm3.png);
	background-repeat: no-repeat;
	background-position: center 0%;
	background-size: 70px auto;
	padding-top: 20px;
}
.tyousyo h2 {
	color: #EF5468;
	background-image: url(sozai/tuyomi/tm3.png);
	background-repeat: no-repeat;
	background-position: center 0%;
	background-size: 70px auto;
	padding-top: 30px;
}
.meri-box {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px dashed #CCCCCC;
	margin-right: 0px;
	margin-left: 0px;
}
.meri-box.panel h3 {
	background-color: #7EBF2B;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 130%;
	font-family: "tbchibirgothicplusk-pro";
}
.h-zen .meri-box.panel h3 {
	background-color: #EC8016;
}


.moyou1 {
	background-image: url(sozai/tuyomi/tm3.png), url(sozai/main/nami1.png);
	background-repeat:  no-repeat, repeat-x;
	background-position: center 0%,center bottom;
	background-size: 55px auto,80% auto;
}
.tm1-p {
	text-align: center;

}
.tm2-p {
	text-align: center;

}
.waku-p1 {
	margin-top: 20px;
	border: 1px solid #59878F;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}

.tm1-p img {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	width: 400px;
	height: auto;
	margin-top: 30px;
}
.tm2-p img {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	width: 400px;
	height: auto;
	margin-top: 30px;
}
.voice h3 {
	background-color: #75C298;
	color: #FFFFFF;
	font-size: 1.3em;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 28px;
	margin-top: 0px;
	background-image: url(sozai/tuyomi/hukidasi.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 20px auto;
}
.qa h3 {
	background-color: #54B391;
	color: #FFFFFF;
	font-size: 1.3em;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 33px;
	margin-top: 0px;
	background-image: url(sozai/post/q.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 20px auto;
}
.setu {
	text-align: center;
	font-size: 0.9em;
	/* [disabled]background-color: #FFFFFF; */
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top: 1px dotted #CCCCCC;

}
.qa-setu strong {
	color: #D61C7E;
}
.price-box {
}
.price-box .img-responsive {
	width: 800px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
.price-setu {
	text-align: center;
	margin-bottom: 10px;
}
.price-setu2 {
	text-align: left;
	margin-bottom: 10px;
	background-color: #F9F9F9;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box-sen {
	text-align: center;
	margin-bottom: 10px;
	/* [disabled]border-bottom: 1px dashed #7C7C7C; */
	margin-top: 0px;
}
.price-setu3 {
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.price-setu strong {
	font-size: 1.3em;
	color: #E8386A;
}
.price-m {
	margin-top: 15px;
	background-color: #F7F7F7;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.8em;
}
.price-m ul li {
	border-bottom: 1px dashed #83B3B5;
	padding-bottom: 5px;
	padding-top: 5px;
}

.price-m strong {
	color: #0D74AD;
}

.price-m ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
}
.plan {
}

.plan h3 {
	text-align: center;
	color: #ED3A77;
}
#kojin {

}
#nagare {

}
#kojin-box {
}
#nagare-box {
}

#kojin p {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#kojin ol li {
	padding-bottom: 10px;
	padding-top: 5px;
	list-style-position: inside;
}
.form-group strong {
	color: #2FA4A6;
}
.tel-box img {
	height: 55px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	margin-top: 10px;


}
#kojin ol {
	margin-left: 0px;
	padding-left: 10px;
	background-color: #FCFCFC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.nagare-link {
	text-align: center;
	background-color: #037A89;
}
.nagare-link a {
	color: #FFFFFF;
	text-decoration: none;
}
#nagare ol {
	counter-reset: li;
	margin-left: 0px;
	padding-left: 0px;
}
#nagare ol li {
	list-style: none;
	position: relative;/*リストの項目の位置を基準に*/
	padding-left: 2.5em; /*li:before分左に余白を。調整可*/
	background-color: #F7F7F7;
	margin-bottom: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	border: 3px solid #1994C0;
	/*margin-bottom: 0.8em;*//*リストの数字がくっついてしまう場合*/
	}
#nagare ol > li:before {
	counter-increment: li;
	content: counter(li);
	margin-right: 1em;
	background-color: #1186AA; /*薄いピンク*/
	border: 1px solid #1186AA; /*濃いピンク*/
	color: #ffffff; /*白*/
	border-radius: 50%; /*丸く*/
	text-align: center; /*端に寄ってる数字を真ん中に*/
	width: 1.3em; /*幅を決めるheightと同じ数値に*/
	height: 1.3em; /*高さ。widthと同じ数値に。数値変更した場合はline-heightで調整を*/
	position: absolute; /*リストの基準から移動させる*/
	left: 5px; /*項目の基準、左にあわせる*/
	top: 10px; /*基準の上から2pxの位置に表示。テーマによって位置がずれる場合は修正を*/
	line-height: 1.4;/*数字の位置あわせで数値を指定*/
}	
#nagare ol li strong {
	color: #1186AA;
}
#nagare hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px dashed #418483;
	border-collapse: collapse;
}
.bana-box iframe {
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.news-waku {
	height: 450px;
	overflow-y: scroll;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border: 1px solid #D0D0D0;
}
































/* 画面幅が768px以上の場合の縦横比の指定 */
@media only screen and (min-width: 600px) {
.qa-setu {
	text-align: center;
	font-size: 0.9em;
	background-color: #F3F3F3;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;

}
.googlecal { padding-bottom: 75%; }
}





























/* CSS Document */


@media screen and (min-width:768px){

header img {
	margin-right: auto;
	margin-left: auto;
	width: auto;
}
.prof-con {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 30px;
	margin-right: 60px;
	margin-left: 60px;
	border-radius: 10px;
	border: 1px solid #FFFFFF;
	margin-bottom: 20px;
}
.mh1 {
	font-size: 1.5em;
	line-height: 2em;
	text-align: center;

}
.tm1 {
	text-align: left;
	padding-top: 15px;
	font-size: 1.1em;
	line-height: 2em;
	padding-bottom: 20px;

}
.yo-80 {
	margin-right: 100px;
	margin-left: 100px;
}
.tm1 strong {
	font-size: 1.5em;
}
.base-y {
	padding-left: 80px;
	padding-right: 80px;


}
.prof h2 {
	text-align: center;
	font-size: 2.2em;
	line-height: 2.2em;
}
.konna .row {
	background-color: #F5F5F5;
	margin-right: 100px;
	margin-left: 100px;
	font-size: 1.2em;
	line-height: 1.8em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: 3px solid #C5E3E4;
	padding-left: 10px;
}
.con2 ul {
	padding-left: 35px;
}
.nayami {
	text-align: left;
	padding-top: 50px;
	font-size: 1.2em;
	background-color: #FFFFFF;
	padding-right: 20px;
	padding-left: 40px;
	padding-bottom: 20px;

}
.yohaku-h {
	padding-top: 50px;
	padding-bottom: 50px;

}
.setu-box2 {
	text-align: center;
}
.aisatu h1 {
	font-style: normal;
	line-height: 1.5em;
	font-size: 2.5vw; /* ビューポートの幅の6%で可変する */
	text-align: center;
	padding-top: 30px;
	padding-bottom: 35px;
}
.t-me h1 {
	font-style: normal;
	line-height: 1.5em;
	font-size: 3vw; /* ビューポートの幅の6%で可変する */
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}
.ori h3 {
	/* [disabled]background-repeat: no-repeat; */
	/* [disabled]background-position: center bottom; */
	text-decoration: none;
	/* [disabled]text-shadow: 3px 0px #898989; */
	margin-top: 5px;
	font-size: 1.5vw;
	line-height: 1.5em;

}
.mess {
	text-align: center;
	font-size: 1.3em;
	line-height: 2.2em;
	margin-bottom: 100px;
	padding-top: 60px;
	margin-top: 30px;
	background-size: 180px auto;
	padding-left: 50px;
	padding-right: 50px;
}
.conte h2 {
	font-style: normal;
	text-align: center;
	font-size: 2.5vw;
	line-height: 1.5em;
	padding-bottom: 20px;
}
.kitei {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;

}
.tuyomi {
	background-color: #FCF8F8;
	font-size: 1.1em;
	padding-top: 20px;
	padding-bottom: 20px;
}
.tyousyo {
	background-color: #FCF8F8;
	font-size: 1.1em;
	/* [disabled]padding-top: 5px; */
	padding-bottom: 10px;
}
.voice-m {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

}
.qa-a {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;

}
.qa-setu {
	text-align: center;
	font-size: 1.2em;
	background-color: #F3F3F3;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;

}
.box {
	margin-right: 10%;
	margin-left: 10%;
}























}

@media screen and (min-width:992px){
.place-conte {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 30px;
	line-height: 1.8em;
}
.place-conte h4 {
	font-weight: bolder;
	font-size: 1.5em;
	line-height: 1em;
}
.place h3 {
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
}
.base {
	font-size: 1em;
	line-height: 2em;
}

.base h2 {
	font-size: 2.5em;
	line-height: 2.5em;
	margin-bottom: 25px;
	margin-top: 20px;
}
.no-sen {
	background-image: url(url);
	background-color: #FCF8F8;
}


.base-y h2 {
	text-align: center;
	font-size: 2.2em;
	line-height: 2.5em;
	background-image: url(sozai/main/th1.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.prof-con {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 30px;
	margin-right: 50px;
	margin-left: 50px;
	border-radius: 10px;
	border: 1px solid #FFFFFF;
	margin-bottom: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
.h-ya {
	background-image: url(sozai/main/ya.png);
	background-repeat: no-repeat;
	background-size: contain;
	height: 200px;
	background-position: center 0%;
	margin-right: 0px;
}
.top-pic {
	height: 0px;
	padding-top: 35%;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(sozai/main/top-pic.jpg);
	background-size: contain;
}
.tokutyou-m {
	background-color: #FFFFFF;
	text-align: center;
	line-height: 1.9em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 1.1em;
	margin-top: 10px;
}
.top-m1 {
	padding-top: 10px;
	border-radius: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 0px;
	font-size: 1.3em;
	line-height: 1.8em;
	text-align: center;
}
.ori {
	text-align: center;
	background-color: #74BD9F;
	margin-bottom: 40px;


}
.ori img {
	width: 30%;
	height: 30%;
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
}
.panel {
	height: 100%;
}
.panel3 {
	height: 100%;
	position: relative;
}
.voice {
	background-color: #F3F3F3;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	margin-right: 20px;
	margin-left: 20px;
}
.qa {
	background-color: #F3F3F3;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	margin-right: 20px;
	margin-left: 20px;
}
.price-m {
	margin-top: 15px;
	background-color: #F7F7F7;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 10%;
	margin-left: 10%;
}
.price-setu2 {
	text-align: center;
	margin-bottom: 10px;
	margin-right: 15%;
	margin-left: 15%;
}
.price-setu3 {
	margin-right: 15%;
	margin-left: 15%;
}
.box-sen {
	margin-bottom: 10px;
	margin-left: 15%;
	margin-right: 15%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#nagare {
	font-size: 1.2em;
	line-height: 1.5em;


}



























}

@media screen and (min-width:1200px){
.price-setu2 {
	text-align: center;
	margin-bottom: 10px;
	margin-right: 15%;
	margin-left: 15%;
}
.price-setu2 {
	text-align: center;
	margin-bottom: 10px;
	margin-right: 15%;
	margin-left: 15%;
}
.voice {
	background-color: #F3F3F3;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	margin-right: 20px;
	margin-left: 20px;
}
.voice {
	background-color: #F3F3F3;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	margin-right: 20px;
	margin-left: 20px;
}
.voice {
	background-color: #F3F3F3;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	margin-right: 20px;
	margin-left: 20px;
}
.tokutyou-m {
	background-color: #FFFFFF;
	text-align: center;
	line-height: 1.9em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 1.1em;
	margin-top: 10px;
}
.tokutyou-m {
	background-color: #FFFFFF;
	text-align: center;
	line-height: 1.9em;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 1.1em;
	margin-top: 10px;
}
.top-pic {

}






}

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

.prof-con table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
}
.prof-con th {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #9F9F9F;
	background-color: #F8F8F8;
	width: 100%;
	text-align: left;
	display: block;
}
.prof-con td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #9F9F9F;
	width: 100%;
	display: block;
	text-align: left;
}

	
	
	
}






@media screen and (max-width:515px){
.news table {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 30px;
	width: 100%;
}
.news th {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #9F9F9F;
	background-color: #F8F8F8;
	width: 100%;
	text-align: left;
	display: block;
}
.news td {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #9F9F9F;
	background-color: #FFFFFF;
	width: 100%;
	display: block;
	text-align: left;
}
.concept p {
	text-align: left;
}
.page-pic h1 {
	padding-top: 10%;
	font-size: 1.5em;

}
.table1 th {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #055663;
	width: 100%;
	display: block;
}
.table1 td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 100%;
	display: block;
}
.oyomi ol {
	padding-left: 20px;
}
.waku-box2 p {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 1em;
	line-height: 1.8em;
}














}
.cocn2 {
}
.sejyutu {
}
.sejyutu strong {
	color: #DC4A09;
	font-size: 120%;
	line-height: 130%;
}


.col-xs-12.col-sm-8 a .img-responsive {
	margin-right: auto;
	margin-left: auto;
}

.c-1 {
	background-color: #F8F8F8;
}
.m2 {
	font-size: 1.5em;
	color: #EB7525;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.m3 {
	font-size: 1.2em;
	color: #EB7525;
	margin-right: 10px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 1.8em;
}
.h-dou {
}
.h-dou {
	padding-top: 20px;
	background-color: #E8E8E8;
	padding-bottom: 15px;
	font-size: 1.1em;
}
#t1 {
	background-image: url(url);
}
.mini-m {
	font-size: 0.9em;
}
.box {
	margin-right: 3%;
	margin-left: 3%;
}
