@CHARSET "UTF-8";


/**
 * index.php であれば index.css 、sample.php であれば sample.css にページ固有のスタイルを記述してください。
 */


.row .data {
	width: 1000px;
	margin: 0 auto;
}

.b-left {
	padding-left: 0px;
	padding-right: 60px;
}
.b-right {
	padding-left: 60px;
	padding-right: 0px;
}
.col-12 {
	padding: 0;
}

h3 {
	background-color: #205289;
	color: #FFFFFF;
	font-family: 'Kosugi Maru', sans-serif;
	padding: 0.5em 0 0.3em 0.7em;
	font-size: 1.6em;
	line-height: 1.1em;
	margin-bottom: 25px;
}
.text_s {
	font-size: 0.7em;
}
.data1 {
	list-style-type: none;
}
.data1 li {
	display: inline-block;
	width: 100%;
}


.profile {
	border: 2px solid #a6bad0;
	width: 24%;
	padding: 1px;
	border-radius: 16px;
	display: inline-block;
	text-align: center;
	margin-top: 0;
	margin-right: 1em;
	margin-left: 0;
	margin-bottom: 0.7em;
}
.coment {
	width: 100%;
	display: block;
	border-radius: 16px;
	padding: 1.5em 2em;
	border: 1px solid #205289;
	-webkit-box-shadow: 5px 5px #205289;
	box-shadow: 5px 5px #205289;
}
.data-item {
	background-color: #dee5ed;
	color: #205289;
	padding: 0.5em;
	width: 44%;
	font-family: 'Kosugi Maru', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	margin-bottom: 25px;
}
.data-text1 {
	font-size: 1.05em;
	line-height: 1.6em;
	width: 70%;
}
.data-item2 {
	background-color: #dee5ed;
	color: #205289;
	padding: 0.5em;
	width: 100%;
	font-family: 'Kosugi Maru', sans-serif;
	font-weight: 600;
	font-size: 1.3em;
	margin-bottom: 25px;
}
.data-text2 {
	font-size: 1.05em;
	line-height: 1.6em;
	width: 100%;
}
.t-bold {
	font-weight: bold;
}
.clip {
	position: relative;
}
.clip-img {
	position: absolute;
	width: 24%;
	top: -25px;
	right: 0px;
}
.clip-img_masuda {
	position: absolute;
	width: 24%;
	top: -80px;
	right: 0px;
}
.clip-img_akazawa {
	position: absolute;
	width: 23%;
	top: -120px;
	right: 0px;
}
.clip-img_amata {
	position: absolute;
	width: 24%;
	top: -20px;
	right: 0px;
}
.clip-img_nezu {
	position: absolute;
	width: 24%;
	top: 50px;
	right: 0px;
}
.clip-img_ono {
	position: absolute;
	width: 24%;
	top: -90px;
	right: 0px;
}
.clip-img_saiki {
	position: absolute;
	width: 24%;
	top: 0px;
	right: 0px;
}
.clip-img_takao {
	position: absolute;
	width: 24%;
	top: -60px;
	right: 0px;
}
.massege {
	background-color: #f7f4ec;
	margin: 0;
	padding: 50px 0;
	width: 100%;
}
.massege-text {
	margin: 0 auto;
	width: 1140px;
	font-size: 1.05em;
	line-height: 1.7em;
}

.massege-text img {
	width: 40%;
	display: block;
	margin-bottom: 25px;
}
.massege-heading {
	font-size: 1.3em;
	font-family: 'Kosugi Maru', sans-serif;
	font-weight: 600;
	display: block;
	margin-bottom:8px; 
}
.slider{
    width: 100%;
	height: 700px;
	padding-left: 5%;
}
.slider img{
    width: 100%;
	height: auto;
}
.slick-prev:before,
.slick-next:before {
    color: #444444;
	z-index: 99;
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;	
}
.slick-prev,
.slick-next
{
	width: 10px;
	height: 10px;
	padding: 0;
}
.slick-prev {
	top: 40%;
	left: -5%;
}	
.slick-next {
	top: 40%;
	right: -5%; 
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 12px;
    line-height: 20px;
}
.slick-dots
{
    position: absolute;
    bottom: 30px;
	left: -1px;
}




@media screen and (max-width:1199px) {
.row .data {
	width: 100%;
	margin: 0 auto;
}
.b-left {
	padding-left: 0px;
	padding-right: 40px;
}
.b-right {
	padding-left: 40px;
	padding-right: 0px;
}
.data-item {
	width: 46%;
}
.profile {
	width: 32%;
}
.clip-img {
	top: 0px;
}
.clip-img_masuda {
	top: -20px;
}
.clip-img_akazawa {
	top: -40px;
}
.clip-img_amata {
	top: 80px;
}
.clip-img_ono {
	top: 0px;
}
.clip-img_takao {
	top: 0px;
	right: 0px;
}
.massege-text {
	margin: 0 auto;
	width: 92%;
}	
.slider{
    width: 100%;
	height: 620px;
	padding-left: 5%;
}
.slider img{
    width: 100%;
	height: auto;
}	
.slick-prev {
	top: 40%;
	left: -5%;
}	
.slick-next {
	top: 40%;
	right: -5%; 
}
.slick-dots
{
    bottom: 40px;
}
	
	
}





@media screen and (max-width:768px) {
.row .data {
	width: 100%;
	margin: 0 auto;
}
.b-left {
	padding-left: 3%;
	padding-right: 25px;
}
.b-right {
	padding-left: 25px;
	padding-right: 3%;
}		
.profile {
	width: 32%;
}
h3 {
	padding: 0.4em 0 0.2em 0.6em;
	font-size: 1.4em;
}
.clip-img {
	width: 26%;
	top: 0px;
}
.clip-img_masuda {
	top: 0px;
	right: 2%;
}
.clip-img_akazawa {
	top: 0px;
	right: 2%;
}
.clip-img_nezu {
	right: 2%;
}
.clip-img_ono {
	right: 2%;
}
.clip-img_saiki {
	right: 2%;
}
.clip-img_amata {
	top: 80px;
	right: 2%;
}
.clip-img_takao {
	right: 2%;
}
.massege {
	padding: 30px 0;
}
.massege-text {
	width: 94%;
	font-size: 1.0em;
	line-height: 1.6em;
}
.massege-text img {
	width: 45%;
}
.data-item {
	margin-left: 3%;
	width: 44%;
}
.data-text1 {
	font-size: 1.0em;
	line-height: 1.6em;
	width: 72%;
	padding-left: 3%;
}
.data-text2 {
	font-size: 1.0em;
	line-height: 1.6em;
	width: 100%;
}
.slider{
    width: 100%;
	height: 620px;
	padding-left: 7%;
}
.slider img{
    width: 100%;
	height: auto;
}
.slick-prev {
	top: 30%;
	left: -3%;
}	
.slick-next {
	top: 30%;
	right: -3%; 
}
.slick-dots {
    bottom: 180px;
}	
.mb-60 {
	margin-bottom: 40px; 
}
	
	
}



@media screen and (max-width:767px) {
.container_sp {
	width: 92%;
	margin: 0 auto;
}
	
.col-12 {
	padding: 0%;
}	
.col-md-6 {
	padding: 0%;
}
	
.b-left {
	padding-left: 0%;
	padding-right: 0%;
}
.b-right {
	padding-left: 0%;
	padding-right: 0%;
}
h3 {
	margin: 40px 0 20px 0;	
}
.clip-sp {
	position: relative;
}
.clip-img {
	right: -2.5%;
	top: 50%;
	width: 40%;
}
.clip-img_masuda {
	right: -2.5%;
	top: 50%;
	width: 40%;
}
.clip-img_akazawa {
	right: -2.5%;
	top: 46%;
	width: 40%;
}
.clip-img_amata {
	right: -2.5%;
	top: 52%;
	width: 40%;
}
.clip-img_nezu {
	right: -2.5%;
	top: 50%;
	width: 40%;
}
.clip-img_ono {
	right: -2.5%;
	top: 50%;
	width: 40%;
}
.clip-img_saiki {
	right: -2.5%;
	top: 48%;
	width: 40%;
}
.clip-img_takao {
	right: -2.5%;
	top: 50%;
	width: 40%;
}
.coment {
	padding: 1.5em 6.3em 1.5em 1.5em;
}
.data-item {
	width: 100%;
	font-size: 1.15em;
	margin-left: 0px;
	margin-bottom: 20px;
}
.data-text1 {
	font-size: 1.0em;
	line-height: 1.6em;
	width: 100%;
	padding-left: 0px;
}
.data-item2 {
	width: 100%;
	font-size: 1.15em;
	margin-bottom: 20px;
}
.data-text2 {
	font-size: 1.0em;
	line-height: 1.6em;
	width: 100%;
}
.massege {
	background-color: #f7f4ec;
	margin: 0;
	padding: 25px 0;
	width: 100%;
}
.massege-text {
	margin: 0 auto;
	width: 92%;
	font-size: 1.0em;
	line-height: 1.6em;
}

.massege-text img {
	width: 80%;
	margin-bottom: 15px;
}
.massege-heading {
	font-size: 1.0em;
	line-height: 1.5em;
	font-family: 'Kosugi Maru', sans-serif;
	font-weight: 600;
	display: block;
	margin-bottom:5px; 
}
		
.slider{
    width: 80%;
	height: auto;
	padding-left: 0%;
	margin: 0 auto;
}
.slider img{
    width: 100%;
	height: auto;
}
.slick-prev {
	top: 50%;
	left: -12%;
}
.slick-next {
	top: 50%;
	right: -6%; 
}		
.slick-dots {
    position: absolute;
    bottom: -40px;
	left: 0px;
}	
.mb-60 {
	margin-bottom: 35px; 
}	
	
	
	
	
	
	
	
	
	
	
	
}



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

}





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

}
