/* スマホ用 */
@media screen and (max-width: 767px) {
	.fb-container {
        display: block;
		width: 90%;
		max-width: 500px;
        margin: 20px auto;
	}
}
a:hover {opacity: .7;}
/*ドロワーメニュー*/
.drawer-menu li:nth-child(1) {
	display: block;
	width: 90%;
	margin: 15px auto 0;
	padding: 15px 0;
	border-bottom: dotted #333 1px;
	font-size: 35px;
	font-family: "新丸ゴ R";
	font-weight: 700;
	text-align: center;
	color: #8ADE15;
	
}
.drawer-menu li a {
	display: block;
	width: 90%;
	margin: 0 auto ;
	padding: 18px 0;
	border-bottom: solid 1px #D9D9D9;
	color: #333;
	font-size: 15px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    font-weight: 600;
	text-align: center;
	text-decoration: none;
}

.all_youtube {
    width: 100%;
    margin: 50px auto;
  aspect-ratio: 16 / 9;
}
.all_youtube iframe {
  width: 100%;
  height: 100%;
}
.slide-sample {
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
    background: #000;
    overflow: hidden;
}
.slide-sample ul {
    display: inline-block;
    margin: 0;
    padding-left: 100%;
    white-space: nowrap;
    animation: SlideSample 60s linear infinite;
}
.slide-sample ul li {
    display: inline;
    margin: 0 80px 0 0;
    color: orange;
    font-size: 16px;
    letter-spacing: .12em;
}
@media screen and (max-width:481px) {
   
.slide-sample {
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
    background: #000;
    overflow: hidden;
}
.slide-sample ul {
    display: inline-block;
    margin: 0;
    padding-left: 100%;
    white-space: nowrap;
    animation: SlideSample 60s linear infinite;
}
.slide-sample ul li {
    display: inline;
    margin: 0 80px 0 0;
    color: orange;
    font-size: 16px;
    letter-spacing: .12em;
}
}
/* スクロールさせるアニメーション */
@keyframes SlideSample {
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-100%)
    }
}
@media screen and (max-width:979px) {
    .sp_none {display: none!important;}
body {
	 -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}  
    .fixed_2021cp_pc img {
        width: 100%;
    }
header {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
h1 {
	position: absolute;
	top: 22%;
	left: 0;;
	right: 0;
	line-height: 130%;
	width: 100%;
	margin:auto;
	text-align: center;
	color: rgba(48,48,48,1.00);
	font-size: 7vw;
	font-weight: 400;
	letter-spacing: 1px;
}
	h1 span {
		display: block;
		font-size: 8vw;;
		letter-spacing: 2px;
	}
	.h1_span {
		font-size: 4vw;
		font-weight: 400;
		line-height: 160%;
	}
.header_bg_sp {
	display: block;
	width: 100%;
	margin: 0 auto;
}
	.header_bg,.header_main,.header1,.header2,.header3,.header4,.header5,.header6 {
		display: none;
	}
	nav {
	display: block;
	width: 100%;
	margin: 0 auto 0;
}
nav ul {
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	box-shadow: 0px 0px 6px hsla(0,0%,87%,1.00);
	border-radius: 7px;
}
nav ul li {
	display: block;
	width: 98%;
	margin: 1.2% auto;
	box-shadow: 2px 2px 2px #AAAAAA;
	box-sizing: border-box;
	border-radius: 6px;
}
	
	nav ul li:nth-child(1){background: rgba(255,250,160,1.00)}
	nav ul li:nth-child(2){background: rgba(196,233,202,1.00)}
	nav ul li:nth-child(3){background: rgba(191,231,248,1.00)}
	nav ul li:nth-child(4){background: rgba(252,223,239,1.00)}
    nav ul li:nth-child(5){background: rgba(226,252,223,1.00)}
	nav ul li:nth-child(6){background: rgba(238,223,252,1.00)}
	nav ul li:nth-child(7){background: rgba(242,244,168,1.00)}
	nav ul li:nth-child(8){background: rgba(227,252,253,1.00)}
	nav ul li:nth-child(9){background: rgba(211,252,171,1.00)}
	nav ul li:nth-child(10){background: rgba(246,171,7,1.00);
		width: 99%;
		height: 77px;
		border-radius: 10px;
		border-bottom: 10px rgba(174,92,0,1.00) solid;
	}
	nav ul li:nth-child(10) a {
		line-height: 73px;
		font-size: 30px;
		font-family: 'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ヒラギノ角ゴシック',YuGothic,'Yu Gothic','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
		font-weight: 600;
		color: #fff;
	text-shadow: 1px 1px 1px rgba(88,88,88,1.00);
		border-radius: 10px;
		letter-spacing: 2px;
	}
	nav ul li:nth-child(9):hover {
		margin-top:12px;
		height: 67px;
		background: rgba(252,118,46,1.00);
		border:none;
	}
nav ul li a {
	display: block;
	width: 100%;
	height: 50px;
	margin: 0 auto;
	text-decoration: none;
	text-align: center;
	color: rgba(60,60,60,1.00);
	line-height: 50px;
		font-size: 6vw;
	letter-spacing: -1px;	
}
	nav ul li a span {
		font-size: 4vw;
	}
nav ul li:hover {
	opacity: .8;
} 
	
	.before_after {
		display: block;
		width: 90%;
		margin: 10px auto;
	}
	.before_after img {
		width: 100%;
	}
	.kakaku {
		display: block;
		width: 95%;
		margin: 0 auto;
	}
	.kakaku2 {
		display: block;
		width: 95%;
		margin: 30px auto 0px;
	}
.inter {
	display: none;
}
	.banner_sp {
		display: block;
		width: 99%;
		margin: 0 auto 0;
		overflow: hidden;
	}
	.banner_sp a {
		display: block;
		width: 90%;
		margin: 0px auto 10px;
	}
	.banner_sp img {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
    .top_youtube {
        display: block;
        width: 90%;
        max-width: 980px;
        margin: 10px auto 0;
        aspect-ratio: 16 / 9;
    }
    .top_youtube iframe {
  width: 100%;
  height: 100%;
}
.koe_bg {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
	background-size: cover;
}
.koe_1_sp {
	display: block;
	width: 95%;
	margin: 0 auto;
}
	.koe_1 {
	display: none;
}
	.koe_2_sp {
	display: block;
	width: 90%;
	margin: 0 auto 30px;
	padding-top: 20px;
	overflow: hidden;
}
.koe_2_sp_right {
	display: block;
	width: 85%;
	margin: 0px auto 0;
	font-size: 20px;
	line-height: 160%;
	float: right;
}
.koe_2_sp_left {
	display: block;
	width: 15%;
	margin: 0 auto;
	float: left;
}
	.koe_2_sp_left img {
		display: block;
		width: 90%;
		margin: 0 auto;
		transform: rotateY(180deg)
	}
.koe_box {
	display: block;
	width: 95%;
	margin: 0 auto;
	padding-bottom: 30px;
	background: #fff;
}
.koe_item {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.koe_item_left {
	display: block;
	width: 100%;
	margin: 35px auto 0;
}
.koe_item_left img {
	display: block;
	width: 30%;
	margin: 0 auto;
}
.koe_item_left p {
	display: block;
	margin: 10px auto 0;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: center;
}
.koe_item_right {
	display: block;
	width: 100%;
	margin: 15px auto 0;
}
.koe_item_right img {
	display: block;
	width: 98%;
	margin: 0 auto;
}

.koe_item_center {
	display: block;
	width: 90%;
	margin: 10px auto 80px;
	clear: both;
}
.koe_item_center p {
	display: block;
	margin: 0 auto 70px;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
    .koe_item_center p strong {
        display: block;
        margin: 0 auto;
	font-size: 18px;
        border-bottom: rgba(190,190,190,1.00) solid 1px;
    }
.koe_item2 {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.koe_item2_left {
	display: block;
	width: 100%;
	margin: 50px auto 0;
}
.koe_item2_left img {
	display: block;
	width: 30%;
	margin: 0 auto;
}
.koe_item2_left p {
	display: block;
	margin: 20px auto 0;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: center;
}
    .koe_item2_left p span {
        font-size: 16px;
        margin-bottom: -12px;
        display: block;
    }
.koe_item2_right {
	display: block;
	width: 100%;
	margin: 15px auto 0;
}
.koe_item2_right img {
	display: block;
	width: 98%;
	margin: 0 auto;
}

.koe_item2_right p {
	display: block;
	width: 95%;
	margin: 0 auto;
    padding: 20px;
    font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 160%;
    background: rgba(243,243,243,1.00);
    box-sizing: border-box;
}

.koe_item2_center {
	display: block;
	width: 90%;
	margin: 10px auto 80px;
	clear: both;
}
.koe_item2_center p {
	display: block;
	margin: 0 auto 70px;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
    .koe_item2_center p strong {
        display: block;
        margin: 0 auto;
	font-size: 18px;
        border-bottom: rgba(190,190,190,1.00) solid 1px;
    }
	.price img {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
.first {
	position: relative;
	display: block;
	width: 100%;
	margin: 30px auto 30px;
}
.first img {
	display: block;
	width: 90%;
	margin: 0 auto;
}
.first h2 {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 5vw;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color: rgba(60,60,60,1.00);
	letter-spacing: 0;
	line-height: 80%;
}
.first h2 span {
	font-size: 3vw;
}
.first2 {
	display: block;
	width: 100%;
	height: 450px;
	margin: 0 auto;
	overflow: hidden;
}
.first2_left {
	display: none;
	width: 30%;
	margin: 0 auto;
	float: left;
}
.first2_left img {
	display: block;
	width: 60%;
	margin: 0 auto;
}
.first2_right {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto ;
}
.first2_right img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 95%;
	margin: auto;
}
.first2_right p {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	width: 80%;
	margin: auto;
	font-size: 16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; 
	text-align: justify;
	color: rgba(60,60,60,1.00);
	line-height: 180%;
}
.nayami {
	display: block;
	width: 100%;
	margin: 0 auto 100px;
	padding-bottom: 140px;
	background-image: url(../images/nayami_bg.png);
	background-repeat: no-repeat;
	background-size: 300% 100%;
	background-position: center
}
.nayami_title {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
	overflow: hidden;
}
.nayami_title_left {
	display: block;
	width: 95%;
	margin: 50px auto 0;
}
.nayami_title_left h3 {
	padding: 17px 0;
	font-size: 25px;
	border-top: rgba(60,60,60,1.00) 2px solid;
	border-bottom: rgba(60,60,60,1.00) 2px solid;
	text-align: center;
}
.nayami_title_right {
	display: none;
	width: 20%;
	margin: 0 auto;
	float: right;
}
.nayami_title_right img {
	display: block;
	width: 90%;
	margin-top: -30px;
}
.nayami_box {
	display: block;
	width: 100%;
	margin: -60px auto 0;
}
.nayami_item {
	position: relative;
	display: block;
	width: 90%;
	height: 360px;
	margin: 0 auto 60px;
	text-align: center;
}
.nayami_item img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 300px;
	margin: 0 auto;
}
.nayami_item h4 {
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	margin: auto;
	width: 250px;
	line-height: 140%;
	font-size: 23px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color: rgba(40,40,40,1.00)
}
.nayami_item p {
	position: absolute;
	top: 180px;
	left: 0;
	right: 0;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color: rgba(40,40,40,1.00);
	line-height: 180%;
}
.nayami_btn {
	position: absolute;
	top: 300px;
	left: 70px;
	right: 0;
	font-size: 20px;
	color: rgba(40,40,40,1.00);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	text-decoration: none;
	line-height: 180%;
}
.nayami_btn img {
	position: absolute;
	top: -10px;
	left: -240px;
	width: 110px;
}
    /*    デザイン料金に含まれるサービス　*/
    .top_service {
        display: block;
        width: 90%;
        margin:80px auto;
    }
    .top_service_title {
        position: relative;
    }
    .top_service_title::before {
        content: ' ';
        background-image: url("../images/top_service08.png");
        background-repeat: no-repeat;
        background-size: 30px;
        background-position: center;
        padding:  15px;
        position: absolute;
        top: -30px;
        left: 0;
        right: 300px;
        margin: auto;
    }
    .top_service_title::after {
        content: ' ';
        background-image: url("../images/top_service09.png");
        background-repeat: no-repeat;
        background-size: 30px;
        background-position: center;
        padding:  15px;
        position: absolute;
        top: -30px;
        left: 300px;
        right: 0;
        margin: auto;
    }
    .top_service_title h2 {
        position: relative;
        text-align: center;
        font-size: 24px;
        color: rgba(68,72,79,1.00);
        letter-spacing: 1px;
        line-height: 130%;
    }
    .top_service_title h2:before {
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 48%;
  height: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color:#FF765C;
  border-radius:3px;
} 
    .top_service_title p {
        margin: 35px 0 0;
        text-align: justify;
        font-size: 16px;
        line-height: 170%;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        color: rgba(68,72,79,1.00);
    }
    .top_service_box {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        justify-content:space-between;
        margin: 25px auto;
    }
    .top_service_box_block {
        position: relative;
        width: 90%;
        margin: 0 auto;
        padding: 20px;
        margin-bottom: 30px;
        background: #fffad2;
        box-sizing: border-box;
    }
    .top_service_box_block h3 {
        display: block;
        margin: 0 auto 15px;
        padding-bottom: 3px;
        text-align: center;
        font-size: 20px;
        line-height: 130%;
        color: rgba(68,72,79,1.00);
        border-bottom: 3px solid #ff765c;
    }
    .top_service_box_block p {
        margin: 15px 0 0;
        text-align: justify;
        font-size: 15px;
        line-height: 160%;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        color: rgba(68,72,79,1.00);
    }
    .top_service_box_block img {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    .top_service_box_block_img::before {
        content: ' ';
        background-image: url("../images/top_service06.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 30px;
        position: absolute;
        top: 10px;
        right: 10px;
    }
/*    お問合せのポイント*/
    .contact_point {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    .contact_point_title h2 {
        position: relative;
        text-align: center;
        font-size: 27px;
        color: rgba(68,72,79,1.00);
        letter-spacing: 1px;
    }
    .contact_point_title h2:before {
  content: '';
  position: absolute;
  bottom: -21px;
  display: inline-block;
  width: 110px;
  height: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: rgba(170,205,80,1.00);
  border-radius:3px;
}
    .contact_point_list {
         display: block;
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }
    .contact_point_block {
        display: block;
        width: 95%;
        margin: 0 auto;
    }
    .contact_point_block_img img {
        display: block;
        width: 40%;
        margin: 60px auto 30px;
    }
    .contact_point_block_text {
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    .contact_point_block_text h3 {
        display: block;
        margin: 0 auto 15px;
        text-align: center;
        font-size: 20px;
        color: rgba(68,72,79,1.00);
    }
    .contact_point_block_text p {
        text-align: justify;
        font-size: 17px;
        line-height: 180%;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        color: rgba(68,72,79,1.00);
    }
    .hatyu_nagare {
        display: block;
        width: 100%;
        margin: 120px auto;
    }
    .hatyu_nagare_title h2 {
        position: relative;
        text-align: center;
        font-size: 27px;
        color: rgba(68,72,79,1.00);
        letter-spacing: 3px;
    }
    .hatyu_nagare_title h2:before {
  content: '';
  position: absolute;
  bottom: -21px;
  display: inline-block;
  width: 110px;
  height: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: rgba(170,205,80,1.00);
  border-radius:3px;
}
    .hatyu_nagare_list {
         display: block;
        width: 100%;
        margin: 50px auto;
    }
    
    .hatyu_nagare_list_arrow {
        display: block;
        width: 30px;
        margin: 0 auto;
    }
    .hatyu_nagare_block {
        display: block;
        width: 90%;
        margin: 30px auto;
        overflow: hidden;
        border: rgba(217,217,217,1.00) solid 3px;
        border-radius: 10px;
    }
    .hatyu_nagare_block_left {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    .hatyu_nagare_block_left img {
        display: block;
        width: 40px;
        margin: 20px auto -20px 20px;
    }
    .hatyu_nagare_block_right {
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    .hatyu_nagare_block_right h3 {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 0px 10px 10px 60px;
       font-size: 20px;
        color: rgba(68,72,79,1.00);
        border-bottom: rgba(176,174,174,1.00) solid 1px;
        box-sizing: border-box;
    }
    .hatyu_nagare_block_right_margin {
        margin: -35px 0 0 0 !important;
    }
    .hatyu_nagare_block_right p {
        display: block;
        margin: 10px 0;
        padding: 0 10px;
       font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        text-align: justify;
        color: rgba(68,72,79,1.00);
        line-height: 180%;
        box-sizing: border-box;
    }
	.hatyu_nagare_block_right a {
		display: block;
		width: 100%;
		height: 50px;
		line-height: 50px;
		margin: 25px auto;
		color: #fff;
		font-size: 24px;
background: rgb(239,81,81); 
background: -moz-linear-gradient(top, rgba(239,81,81,1) 50%, rgba(246,41,12,1) 55%);
background: -webkit-linear-gradient(top, rgba(239,81,81,1) 50%,rgba(246,41,12,1) 55%); 
background: linear-gradient(to bottom, rgba(239,81,81,1) 50%,rgba(246,41,12,1) 55%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5151', endColorstr='#f6290c',GradientType=0 ); 
		text-align: center;
		border-radius: 10px;
		text-decoration: none;
	}
	.hatyu_nagare_block_right a:hover {
		opacity: .7;
	}
/*スタッフ紹介*/
.staff_bg {
	position: relative;
	display: block;
	width: 98%;
	margin: 0 auto;
}
	.staff_sp {
		position: relative;
		margin:30px auto 120px;
	}
	.staff_img3_sp {
		display: block;
		width: 100%;
		margin: 0 auto 30px;
	}
	.staff_sp p {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		text-align: center;
		font-size: 20px;
		font-weight: 100;
		line-height: 230%;
	}
	.staff_img1_sp {
		display: block;
		width: 98%;
		margin: 0 auto ;
	}
.staff_img1 {
	display: none;
	width: 96%;
	margin: 0px auto;
	padding: 40px 0;
}
.staff_img2 {
	display: none;
	width: 98%;
	margin: 0px auto;
	padding: 0px 0;
}
.staff_img2_sp {
	display: block;
	width: 98%;
	margin: -50px auto 0;
}
.staff_img3 {
	display: none;
	position: absolute;
	top: 1150px;
	right: 160px;
}
.staff_img4 {
	display: none;
	position: absolute;
	top: 640px;
	left: 180px;
	width: 90px;
}
.staff_box {
	display: block;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.staff_item {
	display: block;
	width: 50%;
	margin: 0 auto 80px;
	float: left;
}
.staff_item_img img{
	display: block;
	width: 90%;
	margin: 0 auto 10px;
    border-radius: 10px;
}
.staff_item_bg {
	display: block;
	width: 95%;
	height: 320px;
	margin: 0 auto;
	background-image: url(../images/staff2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.staff_item_text {
	display: block;
	width: 85%;
	margin: 0 auto;
	padding: 10px 0 15px;
	text-align: justify;
	line-height: 160%;
	font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
	.staff_item_text br {
		display: none;
	}
.staff_item_name {
	display: block;
	width: 85%;
	margin: 0 auto;
	padding: 20px 0 0;
	text-align: center;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	color: #5A5A5A;
	line-height: 140%;
}
	.staff_item_name span {
		display: block;
		font-size: 16px;
	}
		.blog img {
		display: block;
		width: 95%;
		margin: 50px auto 0;
	}
	.blog img:hover {
		opacity: .7;
	}
	.blog_name h3 {
position: relative;
display: block;
		text-align: center;
		font-size: 23px;
		color: rgba(60,60,60,1.00);
		margin: 1em;
}
.blog_name h3:before {
content: '';
position: absolute;
bottom: -15px;
display: inline-block;
width: 60px;
height: 5px;
left: 50%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background-color: rgba(174,219,131,1.00);
border-radius: 2px;
}
	.blog_list {
		display: block;
		width: 95%;
		margin: 50px auto;
		overflow: hidden;
	}
    .blog_list ul {
        display: block;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .blog_list ul li {
        margin: 0;
        padding: 0;
		width: 100%;
        list-style: none;
    }
    .blog_list ul li a{
        text-decoration: none;
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    }
	.blog_block {
		display: block;
        width: 90%;
        margin: 0 auto;
	}
	.blog_block_item {
		display: block;
		width: 95%;
		margin: 0 auto;
	}
	.blog_block_item img {
		display: block;
		width: 100%;
        height: auto;
		margin: 0 auto;
	}
	.blog_block_label {
		display: block;
		width: 95%;
		margin: 0 auto;
	}
	.blog_block_label {
		display: block;
		width: 90%;
		margin: 0 auto;
		color: rgba(60,60,60,1.00);
		text-decoration: none;
	}
	.blog_block_label {
		display: block;
		width: 100%;
		margin: 8px auto;
		padding: 3px 7px;
		border-left: solid 4px rgba(174,219,131,1.00);
		font-size: 17px;
		line-height: 140%;
	}
	.blog_block_p {
		display: block;
		width: 95%;
		margin: 8px auto;
		font-size: 15px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		text-decoration: none;
		line-height: 180%;
		color: rgba(80,80,80,1.00)
	}
	.blog_block_p span {
		display: block;
		text-align: right;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(120,120,120,1.00);
		letter-spacing: -.5px;
	}
	.blog_block_btn {
		display: block;
		width: 140px;
		margin: 20px auto;
		padding: 10px 0;
		text-align: center;
		text-decoration: none;
		color: #fff;
		background: rgba(233,60,63,1.00);
		border-radius: 20px;
		box-shadow: 0 3px 0 gray;
	}
/*作成にあたって*/
.ms_bg {
	display: block;
	width: 100%;
	margin: 100px auto 0;
	padding-bottom: 20px;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
}
.ms {
	display: block;
	width: 95%;
	margin: 0 auto;
	padding-bottom: 20px;
	background: #fff;
	text-align: center;
}
.ms_1 {
	display: block;
	width: 95%;
	margin: 0 auto;
	padding-top: 60px;
}
.ms h2 {
	display: none;
	margin: 40px auto 20px;
	font-size: 18px;
	font-family: "トーキング";
	text-align: left;
	line-height: 160%;
}
.ms h3 {
	width: 90%;
	margin: 0px auto;
	padding: 20px 0 0;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	font-weight: 400;
	text-align: left;
	line-height: 180%;
}
.ms_ex {
	position: relative;
	display: block;
	width: 90%;
	height: 800px;
	margin: 50px auto;
	border: dotted #B1B1B1 4px;
}
.ms_ex_top {
	position: absolute;
	top: -11px;
	left: 0;
	right: 0;
	display: block;
	width: 60%;
	margin: auto;
	font-size: 22px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	background: #fff;
	letter-spacing: 2px;
}
.ms_ex_img1 {
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	width: 90px;
	margin: auto;
}
.ms_ex_img2 {
	position: absolute;
	top: 280px;
	left: 0;
	right: 0;
	width: 90px;
	margin: auto;
}
.ms_ex_img3 {
	position: absolute;
	top: 550px;
	left: 0;
	right: 0;
	width: 90px;
	margin: auto;
}
.ms_ex_p1 {
	position: absolute;
	top: 585px;
	left: 0;
	right: 0;
	width: 90px;
	margin: auto;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
.ms_ex_p2 {
	position: absolute;
	top: 310px;
	left: 0;
	right: 0;
	width: 120px;
	margin: auto;
	font-size: 22px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
.ms_ex_p3 {
	position: absolute;
	top: 75px;
	left: 0;
	right: 0;
	margin: auto;
	width: 170px;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
.ms_ex_p4 {
	position: absolute;
	top: 670px;
	left: 0;
	right: 0;
	margin: auto;
	width: 200px;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
.ms_ex_p5 {
	position: absolute;
	top: 395px;
	left: 0;
	right: 0;
	margin: auto;
	width: 200px;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
.ms_ex_p6 {
	position: absolute;
	top: 145px;
	left: 0;
	right: 0;
	margin: auto;
	width: 200px;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
.ms_text1 {
	display: inline-block;
	width: 90%;
	margin: 0 auto;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 200%;
}
	.ms_text1 br {
		display: none;
	}
.ms h4 {
	display: block;
	width: 90%;
	margin: 20px auto;
	font-size: 22px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 400;
	text-align: justify;
	color: #BF292C;
	letter-spacing: 1px;
	line-height: 180%;
}
	.ms h4 br {
		display: none;
	}
.ms_spp {
	position: relative;
}
.ms_spp img {
	display: none;
	position: absolute;
	width: 200px;
}
.ms_box {
	display: block;
	width:100%;
	margin: -40px auto;
	overflow: hidden;
}
.ms_box_left {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.ms_box_left img {
	display: block;
	width: 50%;
	margin: 50px auto 0;
}
.ms_box_right {
	display: block;
	width: 95%;
	margin: 0 auto;
}
.ms_box_right p {
	display: block;
	width: 95%;
	margin: 20px auto 0;
	text-align: justify;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 600;
	line-height: 200%;
	 text-decoration: none;
}
.ms_text2 {
	width: 90%;
	margin: 80px auto 0;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
	.ms_text2 br {
		display: none;
	}
.ms_kodawari {
	margin-top: 30px;
	position: relative;
}
.ms_kodawari img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 80px;
}
.ms_kodawari h3 {
	position: absolute;
	top: -13px;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 20px;
	color: hsla(30,62%,25%,1.00);
}
.ms ul {
	display: block;
	width: 90%;
	margin: 0 auto 0;
	padding: 90px 0 0;
	list-style: none;
	text-align: left;
}
.ms ul li {
	margin: 15px 0;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
	padding-left: 1em;
	text-indent: -1em;
}
.ms_end {
	margin: 40px auto 0;
	width: 90%;
	font-family: "新丸ゴ R";
	font-size: 18px;
	line-height: 200%;
	text-align: left;
}
	.ms_end br {
		display: none;
	}
.ms_end span {
	color: hsla(359,100%,44%,1.00);
	font-size: 30px;
	margin: 0 3px;
}
/*打ち合わせ風景*/
.uchiawase_bg {
	display: none;
}
	.uchiawase_bg_sp {
		padding: 15px 0;
		background-image: url(../images/uchiawase_bg2.jpg);
		background-size: cover;
	}
	.uchiawase_sp {
		display: block;
		width: 93%;
		margin: 0 auto;
		padding-bottom: 20px;
		background: #fff;
		border-radius: 10px;
	}
	.uchiawase_sp_top img {
		display: block;
		width: 95%;
		margin: 0 auto;
		padding-top: 10px;
	}
	
.uchiawase_text1_sp {
	width: 95%;
	margin: 10px auto 50px;
	font-size: 20px;
	font-family: "トーキング";
	text-align: justify;
	line-height: 160%;
}
	
.uchiawase_img1_sp {
	display: block;
	width: 80%;
	margin: 0 auto;
}
.uchiawase_img2_sp {
	display: block;
	width: 80%;
	margin: 0 auto;
}
.uchiawase_img3_sp {
	display: block;
	width: 80%;
	margin: 0 auto;
}
.uchiawase_img4_sp {
	display: block;
	width: 80%;
	margin: 0 auto;
}
.uchiawase_img5_sp {
	display: block;
	width: 80%;
	margin: 0 auto;
}
.uchiawase_img6_sp {
	display: block;
	width: 80%;
	margin: 0 auto;
}
.uchiawase_img7_sp {
	display: block;
	width: 40%;
	margin: 0 auto;
}
.uchiawase_text2_sp , .uchiawase_text3_sp, .uchiawase_text4_sp, .uchiawase_text5_sp, .uchiawase_text6_sp, .uchiawase_text7_sp {
	margin: 5px auto 20px;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: center;
	line-height: 160%;
}
/*じっせき*/
.jisseki_bg {
	display: block;
	width: 100%;
	margin: 10px auto 0;
	padding-bottom: 50px;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
	background-size: cover;
}
.jisseki_1 {
	display: none;
}.jisseki_1_sp {
	display: block;
	width: 95%;
	margin: 0 auto;
	padding-top: 40px;
}

.jisseki_2_sp {
	display: block;
	width: 90%;
	margin: 0 auto 30px;
	padding-top: 30px;
	overflow: hidden;
}
.jisseki_2_sp_left {
	display: block;
	width: 90%;
	margin: 10px auto 0;
	font-size: 16px;
	font-family: "トーキング";
	line-height: 180%;
    text-align: justify;
}
.jisseki_2_sp_right {
	display: none;
	margin: 0 auto;
}
	.jisseki_2_sp_right img {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
.jisseki_box {
	display: block;
	width: 95%;
	margin: 0 auto;
	background: #fff;
}
.jisseki_item {
	display: block;
	width: 90%;
	padding-bottom: 20px;
	border-bottom: rgba(132,132,132,1.00) dotted 3px;
	margin: 0 auto 50px;
}
.jisseki_item_left {
	display: block;
	width: 60%;
	margin: 0 auto;
}
.jisseki_item_left img {
	display: block;
	width: 100%;
	margin: 0 auto;
}
	.jisseki_item_left img.ji6 {
		width: 90%;
		margin-top: 20px;
	}
	.jisseki_item_left img.ji7 {
		width: 90%;
		margin-top: 20px;
	}
	.jisseki_item_left img.ji8 {
		width: 90%;
		margin-top: 20px;
	}
	.jisseki_item_left img.ji9 {
		width: 90%;
		margin-top: 20px;
	}
	.jisseki_item_left img.ji10 {
		width: 90%;
		margin-top: 20px;
	}
.jisseki_item_right {
	display: block;
	width: 100%;
	margin: 15px auto 0;
}
.jisseki_item_right p {
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	line-height: 180%;
	text-align: justify;
}
	.jisseki_item_new {
		display: block;
	width: 90%;
	margin: 0 auto 50px;
	padding-bottom: 50px;
	border-bottom: rgba(132,132,132,1.00) dotted 3px;
	}
	.jisseki_item_new_img {
		display: block;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	.jisseki_item_new_img_main {
		display: block;
		width: 50%;
		margin: 0 auto;
		float: left;
	}
	.jisseki_item_new_img_main img {
		display: block;
		width: 95%;
		margin: 0 auto;
	}
	.jisseki_item_new_img_sub {
		display: block;
		width: 50%;
		margin: 0 auto;
	    box-sizing: border-box;
		float: right;
	}
	.jisseki_item_new_img_sub img {
		display: block;
		width: 95%;
		margin: 3.5% 0 3.5% auto;
	}
	.jisseki_item_new_text {
		display: block;
		width: 95%;
		margin: 0 auto;
		font-size: 18px;
	    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	    line-height: 180%;
	    text-align: justify;
	}
.jisseki_contact {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0;
}
.jisseki_contact_left {
	display: block;
	width: 90%;
	margin: 10px auto 0;
}
.jisseki_contact_left p {
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 600;
	line-height: 180%;
	text-align: justify;
	color: #754C24;
	letter-spacing: 1px;
}
.jisseki_contact_right {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.jisseki_contact_right img {
	display: block;
	width: 90%;
	margin: 0 50px 0 auto;
}
    
	.jisseki_item_new_text a {
        display: block;
        width: 200px;
        margin:  30px auto 0;
        padding: 5px 0;
        font-size: 20px;
	    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        text-decoration: none;
        text-align: center;
        background: #3D3737;
        color: #fff;
        border-bottom: #060202 3px solid;
        border-radius: 7px;
	}
	.jisseki_item_new_text a:hover{
        margin:  33px auto 0;
        border-bottom: none;
	}
/*実績詳細ページ*/
    .jisseki_moredetail {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 80px 0 ;
        background: #fff;
        background-image: url("../images/more1.png");
        background-repeat: no-repeat;
        background-size: 250px;
    }
    .jisseki_moredetail h2 {
        display: block;
        width: 98%;
        margin: 0  auto;
        padding: 23px 0;
        font-size: 22px;
        font-family: "新丸ゴ R";
        text-align: center;
        letter-spacing: 1px;
        color: rgba(60,60,60,1.00);
        background-image: url("../images/more7.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
	text-shadow: 
    #fff 2px 0px 2px, #fff -2px 0px 2px,
    #fff 0px -2px 2px, #fff -2px 0px 2px,
    #fff 2px 2px 2px, #fff -2px 2px 2px,
    #fff 2px -2px 2px, #fff -2px -2px 2px,
    #fff 1px 2px 2px, #fff -1px 2px 2px,
    #fff 1px -2px 2px, #fff -1px -2px 2px,
    #fff 2px 1px 2px, #fff -2px 1px 2px,
    #fff 2px -1px 2px, #fff -2px -1px 2px,
    #fff 1px 1px 2px, #fff -1px 1px 2px,
    #fff 1px -1px 2px, #fff -1px -1px 2px;
    }
    .jisseki_moredetail_title p {
        margin: 20px  auto 0;
        text-align: center;
        font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
        font-size: 19px;
        font-weight: 700;
        line-height: 140%;
        color: #fff;
        text-shadow    : 
       2px  2px 0px #ff0000,
      -2px  2px 0px #ff0000,
       2px -2px 0px #ff0000,
      -2px -2px 0px #ff0000,
       2px  0px 0px #ff0000,
       0px  2px 0px #ff0000,
      -2px  0px 0px #ff0000,
       0px -2px 0px #ff0000;
    }
    .jisseki_moredetail_deta {
        display: block;
        width: 100%;
        margin: 30px auto;
    }
    .jisseki_moredetail_deta_left {
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    .jisseki_moredetail_deta_left img {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
   .wrap{
 width:100%;
 margin:45px auto 0;
 text-align:center;
}
.mainImage1 img{
 text-align:center;
}
.mainImage2 img{
 text-align:center;
}
.thumbnails1,.thumbnails2,.thumbnails3,.thumbnails4,.thumbnails5,.thumbnails6,.thumbnails7,.thumbnails8,.thumbnails9 {
 width:100%;
 margin:0 auto;
}
.thumbnails1 img,.thumbnails2 img,.thumbnails3 img,.thumbnails4 img,.thumbnails5 img,.thumbnails6 img,.thumbnails7 img,.thumbnails8 img,.thumbnails9 img {
    display: block;
 width:32.333333%;
    margin: 10px 1% 10px 0;
    box-sizing: border-box;
    border: rgba(213,213,213,1.00) solid 1px;
    text-align: center;
    float: left;
}
    .jisseki_moredetail_deta_right {
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    .jisseki_moredetail_deta_right table {
        width: 100%;
        margin: 20px auto 0 ;
        font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        line-height: 200%;
    }
    .jisseki_moredetail_deta_right table tr {
        font-family: "新丸ゴ R";
    }
    .jisseki_moredetail_deta_right table th {
        width: 26%;
        color: rgba(79,53,36,1.00);
       border: solid 1px rgba(79,53,36,1.00);
        background: #fff;
  background-image: radial-gradient(rgba(252,241,242,1.00) 35%, transparent 0), radial-gradient(rgba(252,240,241,1.00) 35%, transparent 0);
  background-position: 0 0, 2px 2px;
  background-size: 4px 4px;
	text-shadow: 
    #fff 2px 0px 2px, #fff -2px 0px 2px,
    #fff 0px -2px 2px, #fff -2px 0px 2px,
    #fff 2px 2px 2px, #fff -2px 2px 2px,
    #fff 2px -2px 2px, #fff -2px -2px 2px,
    #fff 1px 2px 2px, #fff -1px 2px 2px,
    #fff 1px -2px 2px, #fff -1px -2px 2px,
    #fff 2px 1px 2px, #fff -2px 1px 2px,
    #fff 2px -1px 2px, #fff -2px -1px 2px,
    #fff 1px 1px 2px, #fff -1px 1px 2px,
    #fff 1px -1px 2px, #fff -1px -1px 2px;
    }
    .jisseki_moredetail_deta_right table td {
        width: 100%;
        padding: 10px;
        color: rgba(58,53,53,1.00);
       border: solid 1px rgba(104,70,48,1.00);
    }
    
    .jisseki_moredetail_nayami  h3 {
        display: block;
        width: 95%;
        margin: 0 auto;
        overflow: hidden;
    }
    .jisseki_moredetail_nayami  h3 img {
        display: block;
        width: 750px;
        margin: 0  auto;
    }
    .jisseki_moredetail_nayami  p {
        display: block;
        width: 90%;
        margin: 15px  auto 50px;
        text-align: justify;
        color: rgba(75,73,74,1.00);
        font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        line-height: 200%;
    }
    .jisseki_moredetail_kei  h3 {
        display: block;
        width: 95%;
        margin: 0 auto;
        overflow: hidden;
    }
    .jisseki_moredetail_kei h3 img {
        display: block;
        width: 750px;
        margin: 0  auto;
    }
    .jisseki_moredetail_kei  p {
        display: block;
        width: 90%;
        margin: 15px  auto 50px;
        text-align: justify;
        color: rgba(75,73,74,1.00);
        font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        line-height: 200%;
    }
    .jisseki_moredetail_seisaku  h3 {
        display: block;
        width: 95%;
        margin: 0 auto;
        overflow: hidden;
    }
    .jisseki_moredetail_seisaku h3 img {
        display: block;
        width: 750px;
        margin: 0  auto;
    }
    .jisseki_moredetail_seisaku p {
        display: block;
        width: 90%;
        margin: 15px  auto 50px;
        text-align: justify;
        color: rgba(75,73,74,1.00);
        font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        line-height: 200%;
    }
    .jisseki_moredetail_kanso  h3 {
        display: block;
        width: 95%;
        margin: 0 auto;
        overflow: hidden;
    }
    .jisseki_moredetail_kanso h3 img {
        display: block;
        width: 750px;
        margin: 0  auto;
    }
    .jisseki_moredetail_kanso p {
        display: block;
        width: 90%;
        margin: 15px  auto 50px;
        text-align: justify;
        color: rgba(75,73,74,1.00);
        font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        line-height: 200%;
    }
.jisseki_title {
    width: 95%;
    margin: 30px auto 0;
   display: block;
  position: relative;
  height: 65px;
  line-height: 65px;
  vertical-align: middle;
  text-align: center;
  padding: 7px 0;
  background: #acd879;
  color: #FFF;
  box-sizing: border-box;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
    .jisseki_title h2 {
        display: block;
        width: 90%;
    vertical-align: middle;
  margin: 0 auto;
  padding: 0;
  font-size: 5.6vmin;
  border-top: dashed 2px rgba(255, 255, 255, 0.5);
  border-bottom: dashed 2px rgba(255, 255, 255, 0.5);
  line-height: 47px;
        background-image: none;
        letter-spacing: 0px;
    }
   .jisseki_title:before,  .jisseki_title:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.jisseki_title:before {
  top: -2px;
  left: -2px;
  border-width: 32px 0px 32px 15px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}
    .jisseki_title:after {
  top: -2px;
  right: -2px;
  border-width: 32px 15px 32px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}
    .more2 {
        display: block;
        width: 260px;
        margin: 0 0 0px auto;
    }
    .kako_jisseki {
        display: block;
        width: 90%;
        height: 60px;
        line-height: 60px;
        margin: -30px auto;
        text-decoration: none;
        color: #fff;
        font-size: 25px;
        font-weight: 800;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        text-align: center;
        border-radius: 10px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feccb1+0,f17432+50,ea5507+51,fb955e+100;Red+Gloss+%232 */
background: rgb(254,204,177); /* Old browsers */
background: -moz-linear-gradient(top, rgba(254,204,177,1) 0%, rgba(241,116,50,1) 50%, rgba(234,85,7,1) 51%, rgba(251,149,94,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(254,204,177,1) 0%,rgba(241,116,50,1) 50%,rgba(234,85,7,1) 51%,rgba(251,149,94,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(254,204,177,1) 0%,rgba(241,116,50,1) 50%,rgba(234,85,7,1) 51%,rgba(251,149,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */
        box-shadow:  0px 5px 5px gray;
        transition: .4s;
    }
	.nayami01_left {
		display: none;
	} 
.nayami01 {
	background-image: url(../images/nayami01_bg.png);
	background-size: 2000px;
	background-repeat: repeat;
}
.nayami01_box {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami01_left_sp {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami01_left_sp img {
	display: block;
	width: 98%;
	margin: 0 auto;
	padding-top: 50px;
}
.nayami01_left_sp p {
	position: absolute;
	top: 52.5%;
	left: 0;
	right:0;
	display: block;
	width:85%;
	margin: 0 auto;
	text-align: justify;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 500;
	font-size: 4.4vw;
	line-height: 160%;
}
.nayami01_right {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami01_right img {
	display: block;
	width:98%;
	margin: 0 auto;
}
.nayami01_right div {
	display: block;
	width:95%;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: justify;
	line-height: 200%;
	 background: #fff;
  background-image: radial-gradient(#FDEEE9 20%, transparent 0), radial-gradient(#FDEEE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
	border:rgba(76,66,63,1.00) 2px solid;
	border-radius: 5px;
}
	.nayami01_right div h4::before {
		content: '';
		padding: 0 0 0 10px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami01_right div h4 {
		width: 95%;
		margin: 0 auto;
		padding: 20px 0 10px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
		border-bottom: rgba(70,70,70,1.00) dotted 3px;
	}
	.nayami01_right div ul {
		list-style: none;
		margin: 20px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	.nayami01_right div ul li a {
		color:  rgba(198,65,68,1.00);
		font-size: 4.5vw;
	}
	.nayami01_right div ul li ul {
		margin: 0 0 0 20px;
		padding: 0;
	}
	.nayami01_right div ul li ul li a {
		font-size: 4.2vw;
		color: rgba(70,70,70,1.00);
	}
	.nayami01_right div h2 {
		display: block;
		width: 95%;
		margin: 0 auto;
		padding: 20px 0 20px 20px;
		font-size: 25px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: #fff;
		background: rgba(198,65,68,1.00);
		box-sizing: border-box;
	}
	.nayami01_right div h3 {
		width: 90%;
		margin: 0 auto;
		padding: 40px 0 10px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
	}
	.nayami01_right div h3::before {
		content: '';
		padding: 5px 0 5px 5px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami01_right div .nayami_text {
		display: block;
		width: 90%;
		margin: 30px auto 0;
		font-size: 18px;
		font-weight: 400;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
	.nayami02_right {
		display: none;
	}
.nayami02 {
	background-image: url(../images/nayami02_bg.png);
	background-repeat: repeat;
	background-size: 2000px;
}
.nayami02_box {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami02_left {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami02_left img.ad {
	display: block;
	width: 90%;
	margin: 20px auto 0;
}
	.nayami02_left img.ad_sp:hover {
		opacity: .8;
	}
.nayami02_right_sp {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami02_right_sp img {
	display: block;
	width:98%;
	margin: 0 auto 0;
	padding: 20px 0 0 0;
}
.nayami02_right_sp p {
	position: absolute;
	top: 48%;
	left: 0;
	right: 0;
	display: block;
	width: 85%;
	margin: 0 auto;
	text-align: justify;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 400;
	font-size: 	16px;
	line-height: 170%;
}
.nayami02_right_sp p span {
	padding: 0 4px;
	font-size: 27px;
	font-family: "新丸ゴ R";
	color: rgba(247,14,177,1.00);
}
.nayami02_left div {
	display: block;
	width:95%;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: justify;
	line-height: 200%;
	 background: #fff;
  background-image: radial-gradient(#FDEEE9 20%, transparent 0), radial-gradient(#FDEEE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
	border:rgba(76,66,63,1.00) 2px solid;
	border-radius: 5px;
}
	.nayami02_left div ul {
		width: 90%;
		list-style: none;
		margin: 20px auto 0;
		padding: 0;
	}
	.nayami02_left div ul li {
		margin: 20px 0 30px;
		font-size: 18px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	.nayami02_left div ul li a {
		color:  rgba(198,65,68,1.00);
	}
	.nayami02_left div ul li ul {
		margin: 0 0 0 40px;
		padding: 0;
	}
	.nayami02_left div ul li ul li {
		margin: 0;
	}
	.nayami02_left div ul li ul li a {
		font-size: 16px;
		color: rgba(70,70,70,1.00);
	}
	.nayami02_left div h2 {
		display: block;
		width: 95%;
		margin: 100px auto 0;
		padding: 20px 20px 20px 20px;
		font-size: 27px;
		line-height: 140%;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: #fff;
		background: rgba(198,65,68,1.00);
		box-sizing: border-box;
	}
	.nayami02_left div h3 {
		width: 90%;
		margin: 0 auto;
		padding: 40px 0 0px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
	}
	.nayami02_left div h3::before {
		content: '';
		padding: 5px 0 5px 5px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami02_left div h4 {
		width: 90%;
		margin: 0 auto;
		padding: 20px 0 10px;
		font-size: 24px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
		border-bottom: rgba(70,70,70,1.00) dotted 3px;
	}
	.nayami02_left div h4::before {
		content: '';
		padding: 0 0 0 10px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami_text {
		display: block;
		width: 90%;
		margin: 15px auto 0;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
	.nayami03_left {
		display: none;
	}
.nayami03 {
	background-image: url(../images/nayami03_bg.png);
	background-repeat: repeat;
	background-size: 2000px;
}
.nayami03_box {
	display: block;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.nayami03_left_sp {
	position: relative;
	display: block;
	width: 100%;
	margin: 10px auto 0;
}
.nayami03_left_sp img {
	display: block;
	width:98%;
	margin: 0 auto;
}
.nayami03_left_sp p {
	position: absolute;
	top: 53%;
	left: 5%;
	right: 0;
	display: block;
	width:90%;
	margin: 0 auto;
	text-align: justify;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 400;
	font-size: 17px;
	line-height: 180%;
}
.nayami03_left_sp p span {
	padding: 0 4px;
	font-size: 30px;
	font-family: "新丸ゴ R";
	color: rgba(247,14,177,1.00);
	letter-spacing: -3px;
}
.nayami03_right {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
	.nayami03_right div {
	display: block;
	width:95%;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: justify;
	line-height: 200%;
	 background: #fff;
  background-image: radial-gradient(#FDEEE9 20%, transparent 0), radial-gradient(#FDEEE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
	border:rgba(76,66,63,1.00) 2px solid;
	border-radius: 5px;
}
	.nayami03_right div ul {
		width: 90%;
		list-style: none;
		margin: 20px auto 0;
		padding: 0;
	}
	.nayami03_right div ul li {
		margin: 20px 0 30px;
		font-size: 18px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	.nayami03_right div ul li a {
		color:  rgba(198,65,68,1.00);
	}
	.nayami03_right div ul li ul {
		margin: 0 0 0 40px;
		padding: 0;
	}
	.nayami03_right div ul li ul li {
		margin: 0;
	}
	.nayami03_right div ul li ul li a {
		font-size: 16px;
		color: rgba(70,70,70,1.00);
	}
	.nayami03_right div h2 {
		display: block;
		width: 95%;
		margin: 100px auto 0;
		padding: 20px 20px 20px 20px;
		font-size: 27px;
		line-height: 140%;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: #fff;
		background: rgba(198,65,68,1.00);
		box-sizing: border-box;
	}
	.nayami03_right div h3 {
		width: 90%;
		margin: 0 auto;
		padding: 40px 0 0px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
	}
	.nayami03_right div h3::before {
		content: '';
		padding: 5px 0 5px 5px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami03_right div h4 {
		width: 90%;
		margin: 0 auto;
		padding: 20px 0 10px;
		font-size: 24px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
		border-bottom: rgba(70,70,70,1.00) dotted 3px;
	}
	.nayami03_right div h4::before {
		content: '';
		padding: 0 0 0 10px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami_text {
		display: block;
		width: 90%;
		margin: 15px auto 0;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
	.neta_pc{
		display: none;
	}
	.neta_sp , .neta_sp td, .neta_sp th {
		width: 95%;
		margin: 0 auto;
		box-sizing: border-box;
}
 .neta_sp td, .neta_sp th {
	display: block;
	
		border: 1px solid #595959;
	padding: 3px;
}
.neta_sp td {
	padding: 3px;
	font-size: 14px;
	background: #fff;
}
.neta_sp th {
	display: block;
	background: #f0e6cc;
}
 .neta_sp.even {
	background: #fbf8f0;
}
 .neta_sp .odd {
	background: #fefcf9;
}
	.nayami04_left {
		display: none;
	}
.nayami04 {
	background-image: url("../images/nayami04_bg.png");
	background-repeat: repeat;
	background-size: 2000px;
}
.nayami04_box {
	display: block;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.nayami04_left_sp {
	position: relative;
	display: block;
	width: 100%;
	margin: 10px auto 0;
}
.nayami04_left_sp img {
	display: block;
	width:98%;
	margin: 0 auto;
}
.nayami04_left_sp p {
	position: absolute;
	top: 54.5%;
	left: 2%;
	right: 0;
	display: block;
	width:90%;
	margin: 0 auto;
	text-align: justify;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 400;
	font-size: 17px;
	line-height: 180%;
}
.nayami04_left_sp p span {
	padding: 0 4px;
	font-size: 30px;
	font-family: "新丸ゴ R";
	color: rgba(247,14,177,1.00);
	letter-spacing: -3px;
}
.nayami04_right {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
	.nayami04_right div {
	display: block;
	width:95%;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: justify;
	line-height: 200%;
	 background: #fff;
  background-image: radial-gradient(#FDEEE9 20%, transparent 0), radial-gradient(#FDEEE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
	border:rgba(76,66,63,1.00) 2px solid;
	border-radius: 5px;
}
	.nayami04_right div ul {
		width: 90%;
		list-style: none;
		margin: 20px auto 0;
		padding: 0;
	}
	.nayami04_right div ul li {
		margin: 20px 0 30px;
		font-size: 18px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	.nayami04_right div ul li a {
		color:  rgba(198,65,68,1.00);
	}
	.nayami04_right div ul li ul {
		margin: 0 0 0 40px;
		padding: 0;
	}
	.nayami04_right div ul li ul li {
		margin: 0;
	}
	.nayami04_right div ul li ul li a {
		font-size: 16px;
		color: rgba(70,70,70,1.00);
	}
	.nayami04_right div h2 {
		display: block;
		width: 95%;
		margin: 100px auto 0;
		padding: 20px 20px 20px 20px;
		font-size: 27px;
		line-height: 140%;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: #fff;
		background: rgba(198,65,68,1.00);
		box-sizing: border-box;
	}
	.nayami04_right div h3 {
		width: 90%;
		margin: 0 auto;
		padding: 40px 0 0px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
	}
	.nayami04_right div h3::before {
		content: '';
		padding: 5px 0 5px 5px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami04_right div h4 {
		width: 90%;
		margin: 0 auto;
		padding: 20px 0 10px;
		font-size: 24px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
		border-bottom: rgba(70,70,70,1.00) dotted 3px;
	}
	.nayami04_right div h4::before {
		content: '';
		padding: 0 0 0 10px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
    .nayami05_left {
		display: none;
	} 
.nayami05 {
	background-image: url(../images/nayami05_bg.png);
	background-size: 400px;
	background-repeat: repeat;
}
.nayami05_box {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami05_left_sp {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami05_left_sp img {
	display: block;
	width: 98%;
	margin: 0 auto;
	padding-top: 50px;
}
.nayami05_left_sp p {
	position: absolute;
	top: 61.5%;
	left: 0;
	right:0;
	display: block;
	width:85%;
	margin: 0 auto;
	text-align: justify;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 500;
	font-size: 4.4vw;
	line-height: 160%;
}
.nayami05_right {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami05_right img {
	display: block;
	width:98%;
	margin: 0 auto;
}
.nayami05_right div {
	display: block;
	width:95%;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: justify;
	line-height: 200%;
	 background: #fff;
  background-image: radial-gradient(#FDEEE9 20%, transparent 0), radial-gradient(#FDEEE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
	border:rgba(76,66,63,1.00) 2px solid;
	border-radius: 5px;
}
	.nayami05_right div h4::before {
		content: '';
		padding: 0 0 0 10px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami05_right div h4 {
		width: 95%;
		margin: 0 auto;
		padding: 20px 0 10px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
		border-bottom: rgba(70,70,70,1.00) dotted 3px;
	}
	.nayami05_right div ul {
		list-style: none;
		margin: 20px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	.nayami05_right div ul li a {
		color:  rgba(198,65,68,1.00);
		font-size: 4.5vw;
	}
	.nayami05_right div ul li ul {
		margin: 0 0 0 20px;
		padding: 0;
	}
	.nayami05_right div ul li ul li a {
		font-size: 4.2vw;
		color: rgba(70,70,70,1.00);
	}
	.nayami05_right div h2 {
		display: block;
		width: 95%;
		margin: 0 auto;
		padding: 20px 15px;
		font-size: 25px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: #fff;
		background: rgba(198,65,68,1.00);
		box-sizing: border-box;
	}
	.nayami05_right div h3 {
		width: 90%;
		margin: 0 auto;
		padding: 40px 0 10px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
	}
	.nayami05_right div h3::before {
		content: '';
		padding: 5px 0 5px 5px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami05_right div .nayami_text {
		display: block;
		width: 90%;
		margin: 30px auto 0;
		font-size: 18px;
		font-weight: 400;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
	.nayami_text {
		display: block;
		width: 90%;
		margin: 15px auto 0;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
	.nayami_btn2 {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 50px;
	}
	.nayami_btn2_left {
		display: block;
		width: 100%;
		margin: 0px auto;
	}
	.nayami_contactbtn {
		display: block;
		width: 90%;
		margin: 30px auto 0;
		padding: 20px 0;
		text-align: center;
		text-decoration: none;
		font-size: 30px;
		color: #fff;
		background: rgba(20,166,37,1.00);
		border-radius: 7px;
		letter-spacing: 3px;
		border-bottom: rgba(0,102,30,1.00) 8px solid;
	}
	.nayami_contactbtn i {
		font-size: 42px;
		vertical-align: text-bottom;
	}
	.nayami_contactbtn:hover {
		margin: 38px auto 0;
		border-bottom: none;
		opacity: .9;
	}
	.nayami_btn2 p {
		display: block;
		text-align: center;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		font-weight: 500;
		line-height: 160%;
		color: rgba(70,70,70,1.00);
		clear: both;
	}
	.nayami_btn2_right {
		display: block;
		width: 100%;
		margin: 0px auto;
	}
	.nayami_jissekibtn {
		display: block;
		width: 90%;
		margin: 20px auto 0;
		padding: 11px 0;
		text-align: center;
		text-decoration: none;
		font-size: 22px;
		color: #fff;
		background: rgba(246,129,10,1.00);
		border-radius: 7px;
		letter-spacing: 0px;
		line-height: 140%;
		border-bottom: rgba(177,91,6,1.00) 8px solid;
	}
	.nayami_jissekibtn i {
		font-size: 30px;
		vertical-align: text-bottom;
	}
	.nayami_jissekibtn:hover {
		margin: 28px auto 0;
		border-bottom: none;
		opacity: .9;
	}
	img.eye_catching {
		display: block;
		width: 90%;
		margin:10px auto;
	}
/*classが01になっているが全コンテンツ共通。
	コンテンツを増やす場合はこれより上にcssを記載する	*/
	div.nayami01_right_btn {
		border: none;
	}
	.nayami01_right_btn_contact {
		display: block;
		width: 90%;
		margin: 10px auto 10px;
		padding: 15px 0;
		color: #fff;
		background: #D50019;
		text-align: center;
		text-decoration: none;
		font-size: 23px;
		border-radius: 10px;
	}
	
	.nayami01_right_btn_sotsugyo {
		display: block;
		width: 95%;
		margin: 0 auto;
	}
	.nayami01_right_btn_sotsugyo img {
		display: block;
		width: 95%;
		margin: 0 auto;
	}
	.nayami01_right_btn_sotsugyo img:hover {
		opacity: .7;
	}
	.nayami01_right_btn_line {
		display: block;
		width: 50%;
		margin: 0 auto;
	}
	.nayami01_right_btn_line img {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	
	.nayami01_right_btn_gyosya {
		display: block;
		width: 90%;
		margin: 30px auto 10px;
		padding: 15px 10px;
		color: #303030;
		background: #FFBE02;
		text-align: center;
		text-decoration: none;
		font-size: 18px;
		border-radius: 10px;
		box-sizing: border-box;
	}
	.nayami01_right_btn_jisseki {
		display: block;
		width: 90%;
		margin: 30px auto 10px;
		padding: 15px 10px;
		color: #303030;
		background: #FFBE02;
		text-align: center;
		text-decoration: none;
		font-size: 18px;
		border-radius: 10px;
		box-sizing: border-box;
	}
	.nayami01_right_btn_photo {
		display: block;
		width: 90%;
		margin: 10px auto 10px auto;
		padding: 15px 0;
		color: #fff;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */
background: rgb(109,179,242); /* Old browsers */
background: -moz-linear-gradient(top, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
		text-align: center;
		text-decoration: none;
		font-size: 18px;
		border-radius: 10px;
		line-height: 140%;
	}
/*先生紹介CP*/
.senseisyokai_cp_bg {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
}
.senseisyokai_cp {
	display: block;
	width: 95%;
	margin: 0 auto;
	padding-bottom: 80px;
	background: #fff;
}
    .senseisyokai_cp p {
        display: block;
        width: 95%;
        margin: 0 auto;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	line-height: 160%;
    }
    .senseisyokai_cp_title {
        display: block;
        width: 95%;
        margin: 0 auto 30px;
    }
    .senseisyokai_cp_title img {
        display: block;
        width: 100%;
        margin: 0 auto 20px;
    }
    .senseisyokai_cp_subtitle {
        display: block;
        width: 95%;
        margin: 0 auto 30px;
    }
    .senseisyokai_cp_subtitle img {
        display: block;
        width: 100%;
        margin: 0 auto 20px;
    }
    .senseisyokai_cp_jirei {
        display: block;
        width: 95%;
        margin: 80px auto;
        padding: 50px 0;
        border-top: dotted 4px rgba(100,100,100,1.00);
        border-bottom: dotted 4px rgba(100,100,100,1.00);
    }
    .senseisyokai_cp_jirei p {
        display: block;
        width: 95%;
        margin: 0 auto;
        font-weight: 700;;
    }
    .senseisyokai_cp_jirei img {
        display: block;
        width: 100%;
        margin: 0 auto 20px;
    }
    .senseisyokai_cp_end {
        display: block;
        width: 95%;
        margin: 0 auto 30px;
    }
    .senseisyokai_cp_end h2 {
        display: block;
        width: 95%;
        margin: 30px auto 10px;
        font-size: 21px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 900;
        line-height: 130%;
        letter-spacing: 1px;
    }
    .senseisyokai_cp_end h3 {
        display: block;
        width: 95%;
        margin: 30px auto 5px;
        font-size: 19px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 900;
        line-height: 130%;
        border-bottom: rgba(80,80,80,1.00) solid 2px;
        letter-spacing: 1px;
    }
    .senseisyokai_cp_end h4 {
        display: block;
        width: 95%;
        margin: 30px auto 10px;
        font-size: 21px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 900;
        line-height: 130%;
        letter-spacing: 1px;
    }
    .senseisyokai_cp_end ul {
        display: block;
        width: 95%;
        margin: 0 auto 30px;
        padding: 20px 0 50px;
        border: #E05193 solid 4px;
        box-sizing: border-box;
        list-style: none;
    }
    .senseisyokai_cp_end ul li {
        display: block;
        width: 95%;
        margin: 0 auto;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        font-weight: 400;
	text-align: left;
	line-height: 160%;
    }
    .senseisyokai_cp_end ul li p {
        display: block;
        width: 93%;
        margin: 0 auto;
	font-size: 17px;
    }
    .senseisyokai_cp_contact {
        display: block;
        width: 95%;
        margin: 0 auto 30px;  
    }
    .senseisyokai_cp_contact_box {
        display: block;
        width: 95%;
        margin: 0 auto;
    }
    .senseisyokai_cp_contact_box a {
        display: block;
        width: 100%;
        margin: 0 auto 30px;
        text-align: center;
        line-height: 130%;
        color: rgba(60,60,60,1.00);
    }
    .senseisyokai_cp_contact_box a:hover {
        opacity: .6;
    }
    .senseisyokai_cp_contact_box a img {
        display: block;
        width: 100%;
        margin: 0 auto;
        float: left;
    }
    .banner_kyukou {
        display: block;
        width: 95%;
        margin: 0 auto 30px;  
    }
    .banner_kyukou img {
        display: block;
        width: 100%;
        margin: 0 auto 10px;
    }
    .banner_kyukou img:hover {
        opacity: .7;
    }
    .banner_kyukou_box {
        display: block;
        width: 95%;
        margin: 0 auto;
        overflow: hidden;
    }
    .banner_kyukou_box a {
        display: block;
        width: 100%;
        margin: 0 auto 20px;
        text-align: center;
        line-height: 130%;
        color: rgba(60,60,60,1.00);
    }
    .banner_kyukou_box a:hover {
        opacity: .6;
    }
    .banner_kyukou_box a img {
        display: block;
        width: 100%;
        margin: 0 auto;
        float: left;
    }
/*先生紹介CP_DL*/
.senseisyokai_cp_dl_bg {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
}
.senseisyokai_cp_dl {
	display: block;
	width: 90%;
	margin: 0 auto;
	padding: 10px 0 80px;
	background: #fff;
}
    .senseisyokai_cp_dl h2 {
        display: block;
        width: 90%;
        margin: 30px auto 10px;
        font-size: 21px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 900;
        line-height: 130%;
        letter-spacing: 1px;
    }
    .senseisyokai_cp_dl h3 {
        display: block;
        width: 90%;
        margin: 30px auto 5px;
        font-size: 19px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 900;
        line-height: 130%;
        border-bottom: rgba(80,80,80,1.00) solid 2px;
    }
    .senseisyokai_cp_dl p {
        display: block;
        width: 88%;
        margin: 10px auto 5px;
        font-size: 15px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 500;
        line-height: 140%;
    }
    .senseisyokai_cp_dl a {
        display: block;
        width: 90%;
        max-width: 530px;
        margin: 30px auto 80px;
        padding: 10px 0;
        font-size: 19px;
        font-family: "新丸ゴ R";
        font-weight: 500;
        text-align: center;
        text-decoration: none;
        background: rgba(233,0,3,1.00);
        color: #fff;
        line-height: 130%;
        border-radius: 10px;
        box-shadow: 0 3px 5px gray;
    }
    .senseisyokai_cp_dl a:hover {
        box-shadow: none;
        opacity: .7;
    }
/*Q&A*/
.qa_bg {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
}
.qa {
	display: block;
	width: 95%;
	margin: 0 auto;
	padding-bottom: 80px;
	background: #fff;
}
.qa h3 {
	display: block;
	margin: 0 auto;
	padding-top: 30px;
	font-size: 22px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	text-align: center;
	line-height: 170%;
}
	
	.qa_mokuzi {
		display: block;
		width: 90%;
		margin: 0 auto 100px;
	}
	.qa_mokuzi p {
		display: block;
		margin: 0 auto;
		padding: 5px;
		text-align: center;
		font-size: 20px;
		font-weight: 600;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(60,60,60,1.00);
		border-bottom: dotted 2px rgba(129,129,129,1.00);
		box-sizing: border-box;
	}
	.qa_mokuzi_box {
		display: block;
		margin: 0 auto;
	}
	.qa_mokuzi_box a {
		display: block;
		margin: 15px auto;
		padding-left: 1em;
		text-indent: -1em;
		font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 160%;
		color: rgba(74,52,7,1.00);
	}
	.qa_mokuzi_box a:hover {
		opacity: .6;
	}
	.qa_mokuzi_box_left {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.qa_mokuzi_box_right {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
.qa_box {
	position: relative;
	margin-top: 20px;
	height: 180px;
}
.qa_box img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
}
.qa_box p {
	position: absolute;
	top:15px;
	left: 0;
	right: 0;
	margin: auto;
	width: 90%;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 180%;
}
.qa ul {
	display: block;
	width: 80%;
	margin: -10px auto 0;
	list-style: none;
}
.qa ul li {
	margin: 15px 0;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 180%;
	padding-left: 1em;
	text-indent: -1.8em;
}
.qa ul li:nth-child(1) {
	font-size: 22px;
	font-family: "新丸ゴ R"
}
.qa ul li img {
	width: 30px;
	margin-right: 3px;
	vertical-align: middle;
}
.qa_title {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.qa_title img {
	display: block;
	width: 30%;
	margin: 50px auto 0 20px; 
}
.qa_title p {
	margin-top: 60px;
	margin-bottom: 50px;
	font-weight: 600;
	font-size: 33px;
	font-family: "新丸ゴ R";
	color: hsla(22,63%,15%,1.00);
	text-align: center;
}
 .qa_box2 ul {
	display: block;
	width: 80%;
	margin: 0 0 0 13%;
	list-style: none;
}
.qa_box2 ul li:nth-child(odd) {
	margin: 0;
	font-size: 23px;
	font-family: "新丸ゴ R";
	line-height: 180%;
	padding-left: 1em;
	text-indent: -2.5em;
	color: hsla(148,97%,29%,1.00);
}
.qa_box2 ul li:nth-child(even) {
	margin: 15px 0 60px;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	line-height: 200%;
	padding-left: 1em;
	text-indent: -3em;
	text-align: justify;
}
.qa_box2 ul li img {
	width: 50px;
	margin-right: 3px;
	vertical-align: text-bottom;
}
	
	.qamodoru {
		display: block;
		text-align: right;
	}
	.qa_btn_photo {
		display: block;
		width: 100%;
		margin: 10px auto;
		padding: 15px 0 15px 64.2px;
		box-sizing: border-box;
		color: #fff;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */
background: rgb(109,179,242); /* Old browsers */
background: -moz-linear-gradient(top, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
		text-align: center;
		text-decoration: none;
		font-size: 16px;
		border-radius: 10px;
	}
/*お問合せ*/
.contact {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.contact_box {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
	.contact_box_bg {
		display: none;
	}
	.contact_box_bg_sp {
		display: block;
		width: 95%;
		margin: 30px auto 0;
	}
	.contact_box a {
		position: absolute;
		top: 82%;
		left: 0;
		right: 0;
		display: block;
		width: 80%;
		margin: 0 auto;
		padding: 5% 0;
		color: #fff;
		font-size: 5.5vw;
background: rgb(239,81,81); 
background: -moz-linear-gradient(top, rgba(239,81,81,1) 50%, rgba(246,41,12,1) 55%);
background: -webkit-linear-gradient(top, rgba(239,81,81,1) 50%,rgba(246,41,12,1) 55%); 
background: linear-gradient(to bottom, rgba(239,81,81,1) 50%,rgba(246,41,12,1) 55%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5151', endColorstr='#f6290c',GradientType=0 ); 
		text-align: center;
		border-radius: 10px;
		text-decoration: none;;
	}
	.contact_box a:hover {
		opacity: .7;
	}
a.line {
	display: block;
	width: 50%;
	max-width: 300px;
	margin: 10px auto;
	text-decoration: none;
	font-size: 14px;
	color: #333333;
	text-align: center;
}
.line img {
	display: block;
	width: 100%;
	margin: 0 auto;
}
a.line img:hover {
	opacity: .7;
}
	
    .line_contact {
        display: block;
        width:95%;
        margin: 30px auto;
         background: #fff;
  background-image: radial-gradient(#D1FFD1 20%, transparent 0), radial-gradient(#E9FDE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
        border: rgba(0,185,1,1.00) solid 5px;
        border-radius: 10px;
        box-sizing: border-box
    }
    .line_contact_left {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    .line_contact_left img {
        display: block;
        width: 80%;
        margin: 40px auto 0;
    }
    .line_contact_left a {
        display: block;
        width: 60%;
        margin: 50px auto 30px;
        text-align: center;
    }
    .line_contact_left a img {
        display: block;
        width: 100%;
        margin: 0 auto 5px;
    }
    .line_contact_right {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    .line_contact_right a {
        display: block;
        width: 300px;
        margin: 5px auto 50px ;
        padding: 10px 0;
        color: rgba(255,255,255,1.00);
        background: rgba(106,171,212,1.00);
        border-radius: 30px;
        text-align: center;
    }
    .line_contact_right img {
        display: block;
        width: 50%;
        margin: 0 auto 15px;
    }
	.kaisya_bg {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
		background-image: url(../images/ji_bg.jpg);
	}
	.kaisya {
		display: block;
		width: 95%;
		margin: 0 auto;
		padding-bottom: 50px;
		background: #fff;
	}
    .kaisya img {
        display: block;
        width: 320px;
        margin: 0 auto;
        padding: 30px 0 0;
    }
    .kaisya p {
        display: block;
        margin: 30px auto;
        font-size: 19px;
        font-family: 'ゴシックMB101 B';
        text-align: center;
        line-height: 150%;
        color: rgba(40,40,40,1.00);
        letter-spacing: 1px;
    }
	.kaisya iframe {
		display: block;
		width: 90%;
		height: 350px;
		margin: 0 auto;
		padding: 30px 0;
		background: #fff;
	}
	.kaisya h2 {
		display: block;
	margin: 0 auto;
	padding: 50px 0 20px;
	font-size: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	text-align: center;
		letter-spacing: 2px;
	}
table.gaiyo {
	width: 90%;
	margin: 0 auto;
    border: 1px #20aee5 solid;
    text-align: left;
    font-size: 16px;
    line-height: 150%;
    border-collapse: collapse;
}
table.gaiyo th {
    border-bottom: 1px #20aee5 solid;
    background-color: #7AC5E2;
    width: 150px;
    color: #ffffff;
    text-align: center;
}
table.gaiyo td {
    border: 1px #20aee5 solid;
    padding: 8px;
}
	.sitemap_bg {
		background-image: url(../images/ji_bg.jpg);
		margin: 0;
	}
	.sitemap {
		display: block;
		width: 90%;
		margin: 0 auto;
		padding: 50px 0 100px 0;
	}
	.sitemap ul {
		display: block;
		margin: 0 auto;
		padding: 0;
	}
	.sitemap ul li {
		margin: 0 0 20px 0;
		padding: 30px 0 0 0;
		box-sizing: border-box;
		list-style: none;
	}
	.sitemap ul li a {
		text-decoration: none;
		font-size: 17px;
		font-weight: 900;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(57,41,6,1.00);
	}
	.sitemap ul li a::before {
		content: '＞ ';
	}
	.sitemap ul li ul li a::before , .sitemap ul li ul li ul li a::before {
		content: none;
	}
	.sitemap ul li ul {
		margin: 0;
		padding: 0;
	}
	.sitemap ul li ul li {
		margin: 8px 0 8px 20px;
		padding: 0;
		float: inherit;
	}
	
	.sitemap ul li ul li a {
		text-decoration: none;
		font-size: 15px;
		font-weight: 500;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(86,61,8,1.00);
	}
	.sitemap ul li ul li ul{
		margin: 0;
		padding: 0;
	}
	.sitemap ul li ul li ul li{
		margin: 8px 0 8px 20px;
		padding: 0;
	}
	.sitemap ul li ul li ul li a {
		text-decoration:underline;
		font-size: 15px;
		font-weight: 100;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		line-height: 140%;
		color: rgba(234,170,35,1.00);
	}
	.sitemap a:hover {
		opacity: .6;
	}
	footer {
		padding: 3px 0 100px;
		text-align: center;
		font-family: Georgia, "Times New Roman", Times, "serif";
		font-weight: 100;
		background: rgba(193,172,86,1.00);
		color: #fff;
	}
.scrolltop  {
  position: fixed;
	top: 6px;
	right: 10px;
	text-align: center;
	text-decoration: none;
	color: rgba(99,99,99,1.00);
	font-family: "トーキング";
	font-size: 3.5vw;
}
	
.scrolltop img {
	display: block;
	width: 50px;
	margin: 0 auto 1px;
	color: rgba(100,100,100,1.00)
}
.fixed_interview  {
  position: fixed;
	bottom: 100px;
	left: 0px;
    width: 60px;
}
.fixed_interview img {
	display: block;
	width:100%;
	margin: 0 auto;
}
	.fixed_contact {
		display: none;
	}
	.fixed_tel {
		 position: fixed;
		bottom: 0;
		left: 0;
		width: 50%;
		padding: 15px 0;
		line-height: 110%;
		text-align: center;
		text-decoration: none;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 18px;
		font-weight: 600;
		background: rgba(249,253,37,1.00);
		color: #484848;
	}
    .fixed_contact_sp {
    position: fixed;
	bottom: 0;
	left: 50%;
		width: 50%;
		padding: 21px 0;
		font-size: 20px;
		font-weight: 600;
	text-align: center;
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		background: rgba(255,115,41,1.00);
		color: #FFFFFF;
    }
    
/*    LINE固定   */
    .fixed_line {
        position: fixed;
        left: 7px;
        bottom:90px
    }
    .fixed_line img {
        width: 60px;
    }
/*	アドバイザー派遣*/
	.adviser_top {
		position: relative;
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.adviser_top img {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.adviser_top h1 {
		position: absolute;
		top:13%;
		display: block;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 600;
		font-size: 38px;
		text-shadow: 3px 3px 6px #929292;
		letter-spacing: 3px;
	}
	.adviser_top span {
		display: block;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
		font-size: 20px;
		line-height: 150%;
		letter-spacing: 0;
	}
	.adviser_top p {
		position: absolute;
		bottom: 5%;
		left: 0;
		right: 0;
		display: block;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
		font-size: 14px;
		line-height: 200%;
		color: rgba(62,55,55,1.00)
	}	
/*	アドバイザー　チェック*/
	.adviser_bg {
		background-image: url(../images/ji_bg.jpg);
		background-position: center;
	}
	.adviser_check {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-top: 20px;
		background: #fff;
		text-align: center;
	}
	.adviser_check h2 {
		display: block;
		width: 90%;
		margin: 0 auto;
		padding: 12px 0;
		text-align: center;
		font-size: 30px;
		font-family: "トーキング";
		border-top: rgba(70,70,70,1.00) 2px solid;
		border-bottom: rgba(70,70,70,1.00) 2px solid;
		letter-spacing: 2px;
		text-shadow: 3px 3px 3px #B1B1B1;
	}
	.adviser_check p {
		display: block;
		margin: 40px 0 0;
		text-align: center;
		font-size: 20px;
		font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'sans-serif';
		letter-spacing: 2px;
		color: rgba(176,90,189,1.00);
	}
	.adviser_check ul {
		display: inline-block;
		margin: 30px auto 0;
		list-style: none;
	}
	.adviser_check ul li {
		text-align: left;
		margin: 20px auto;
		font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		letter-spacing: 1px;
	}
	.adviser_check ul li img {
		width: 20px;
		vertical-align: middle
	}
	.stripe {
		width: 100%;
		-webkit-background-size: 10px 10px;
-moz-background-size: 10px 10px;
background-size: 10px 10px;
background-color: #E2F1F2;
background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #F6FBFB), color-stop(.5, transparent), to(transparent));
background-image: -moz-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: -o-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
	}
	.sankaku {
		width: 0;
height: 0;
border-style: solid;
border-width: 20vw 50vw 0 50vw;
border-color: #ffffff transparent transparent transparent;
	}
	.stripe h3 {
		margin: 50px auto 0;
		text-align: center;
		color: rgba(246,129,10,1.00);
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 15px;
		font-weight: 400;
		line-height: 200%;
	}
	.stripe h3 span {
		font-size: 25px;
		font-weight: 600;
		letter-spacing: 3px;
	}
	.stripe_box {
		display: block;
		width: 100%;
		margin: 50px auto 0;
		padding-bottom: 50px;
	}
	.stripe_box_left {
		width: 30%;
	}
	.stripe_box_left img {
		display: block;
		width: 80%;
		margin: -50px auto -40px;
		opacity: .1;
	}
	.stripe_box_right {
		width: 90%;
		margin: 0 auto;
	}
	.stripe_box_right p {
		display: block;
		width: 90%;
		margin: 0 auto;
		text-align: justify;
		line-height: 180%;
		font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
	}
	.haken {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 0;
		background: #fff;
	}
	.haken h2 {
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 30px;
		font-weight: 600;
	}
	.haken img {
		display: block;
		width: 200px;
		margin: 50px auto 0;
	}
	.haken h3 {
		margin: 50px auto 30px;
		text-align: center;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 20px;
		font-weight: 600;
	}
	.haken p {
		width: 90%;
		margin: 0 auto;
		text-align: justify;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 18px;
		line-height: 200%;
	}
	.adviser_ex {
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #fff;
	}
	.adviser_ex_ribbon {
		position: relative;
		padding: 50px 0;
	}
	.adviser_ex_ribbon img {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.adviser_ex_ribbon h2 {
		position: absolute;
		top: 40%;
		left: 0;
		right: 10px;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 20px;
		font-weight: 600;
		color: rgba(38,21,21,1.00)
	}
	.adviser_ex h3{
		width: 90%;
		margin: 0 auto;
		text-align: center;
		font-size: 22px;
		font-family: "トーキング";
		line-height: 180%;
		color: rgba(110,0,1,1.00);
	}
	.adviser_ex_box {
		display: block;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	.adviser_ex_box_left {
		display: block;
		width: 30%;
		margin: 0 auto;
		float: left;
	}
	.adviser_ex_box_left img {
		display: block;
		width: 90%;
		margin: 30px auto 0;
	}
	.adviser_ex_box_right {
		display: block;
		width: 70%;
		margin: 0 auto;
		float: right;
	}
	.adviser_ex_box_right p {
		display: block;
		width: 90%;
		margin: 20px auto 0;
		text-align: justify;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 18px;
		line-height: 200%
	}
	.adviser_ex h4 {
		margin: 20px 0 0;
		padding-bottom: 50px;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 22px;
		font-weight: 600;
		color: rgba(38,21,21,1.00);
		line-height: 180%;
	}
	.stripe2 {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 40px 0;
		-webkit-background-size: 10px 10px;
-moz-background-size: 10px 10px;
background-size: 10px 10px;
background-color: #E2F1F2;
background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #F6FBFB), color-stop(.5, transparent), to(transparent));
background-image: -moz-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: -o-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
	}
	.stripe2_left {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.stripe2_left img {
		display: block;
		width: 20%;
		margin: 20px auto 0;
	}
	.stripe2_right {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.stripe2_right p {
		display: block;
		width: 90%;
		margin: 0 auto;
		text-align: center;
		line-height: 200%;
		font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
	}
	.adviser_reason {
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #fff;
	}
	.adviser_reason_title {
		position: relative;
		padding: 50px 0 0;
	}
	.adviser_reason_title img {
		display: block;
		width: 100px;
		margin: 0 auto;
	}
	.adviser_reason_title h2 {
		position: absolute;
		top: 31%;
		left: 0;
		right: 0;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 25px;
		font-weight: 600;
		line-height: 180%;
	}
	.adviser_reason p {
		width: 90%;
		margin: 40px auto 0;
		text-align: justify;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 18px;
		line-height: 200%;
		color: rgba(93,85,85,1.00);
	}
	.adviser_reason p br {
		display: none;
	}
	.adviser_reason_city {
		display: block;
		width: 100%;
		margin: 40px auto 0;
	}
	.adviser_more {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 100px;
		background: #fff;
	}
	.adviser_more h2 {
		padding-top: 70px;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 30px;
		font-weight: 600;
	}
	.adviser_more table {
		width: 95%;
		margin-top: 50px;
	}
	.adviser_more th {
		width: 30%;
		padding: 15px;
		font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
		line-height: 140%;
	}
	.adviser_more td {
		width: 70%;
		font-size: 18px;
		line-height: 180%;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
		text-align: justify;
	}
	.adviser_more p {
		margin-top: 30px;
		font-size: 16px;
		line-height: 180%;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
		text-align: center;
	}
	.stripe3 {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 40px 0;
		-webkit-background-size: 10px 10px;
-moz-background-size: 10px 10px;
background-size: 10px 10px;
background-color: #E2F1F2;
background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #F6FBFB), color-stop(.5, transparent), to(transparent));
background-image: -moz-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: -o-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
	}
	.stripe3_left {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.stripe3_left img {
		display: block;
		width: 20%;
		margin: 20px auto 0;
	}
	.stripe3_right {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.stripe3_right p {
		display: block;
		width: 89%;
		margin: 0 auto;
		text-align: justify;
		line-height: 200%;
		font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
	}
	.adviser_qa {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding-bottom: 1px;
		background: rgba(255,255,255,1.00);
	}
	.adviser_qa h2 {
		padding-top: 50px;
		padding-bottom: 50px;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 30px;
		font-weight: 600;
	}
	.adviser_q {
		display: block;
		width: 95%;
		margin: 0 auto;
		font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: #20aee5;
		line-height: 180%;
	}
	.adviser_a {
		display: block;
		width: 85%;
		margin: 10px auto 50px;
		font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(60,60,60,1.00);
		line-height: 180%;
		text-align: justify;
	}
	
	.adviser_contact {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 50px 0;
		background-image: url(../images/adviser9.jpg);
		background-size: cover;
		text-align: center;
		color: rgba(72,72,72,1.00);
		text-decoration: none;
		border-right: 10px solid rgba(255,80,90,1.00);
		box-sizing: border-box;
	}
	.adviser_contact1 {
		font-size: 30px;
		line-height: 140%;
	}
	.adviser_contact2 {
		margin: 30px 0;
		font-size: 18px;
		font-family: "トーキング";
		line-height: 140%;
	}
	.adviser_contact3 {
		font-size: 16px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		line-height:140%
	}
	.adviser_contact4 {
		margin: 10px 0;
		font-size: 16px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		line-height:140%
	}
	.adviser_contact5 {
		font-size: 16px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		line-height:140%
	}
	.adviser_contact:hover {
		opacity: .8;
	}
		.adviser_btn {
		display: block;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	.adviser_contactbtn {
		display: block;
		width: 90%;
		margin: 50px auto;
		padding: 15px 0;
		text-align: center;
		text-decoration: none;
		font-size: 27px;
		color: #fff;
		background: rgba(36,171,0,1.00);
		border-radius: 7px;
		letter-spacing: 3px;
		border-bottom: rgba(3,109,34,1.00) 8px solid;
	}
	.adviser_contactbtn i {
		font-size: 40px;
		vertical-align: text-bottom;
	}
	.adviser_contactbtn:hover {
		margin: 58px auto 50px;
		border-bottom: none;
		opacity: .9;
	}
	.adviser_jissekibtn {
		display: block;
		width: 90%;
		margin: 50px auto;
		padding: 15px 0;
		text-align: center;
		text-decoration: none;
		font-size: 27px;
		color: #fff;
		background: rgba(246,129,10,1.00);
		border-radius: 7px;
		letter-spacing: 3px;
		border-bottom: rgba(177,91,6,1.00) 8px solid;
	}
	.adviser_jissekibtn i {
		font-size: 40px;
		vertical-align: text-bottom;
	}
	.adviser_jissekibtn:hover {
		margin: 58px auto 50px;
		border-bottom: none;
		opacity: .9;
	}
/*	インタビュー*/
	
	.interview_top {
		display: none;
	}
	.interview_top_sp {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.interview {
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #FFFFCC;
	}
	.interview_img {
		display: block;
		width: 70%;
		margin: 20px auto 40px;
	}
	.interview h2 {
		display: block;
		width: 95%;
		margin: auto;
		padding: 20px 0;
		font-size: 25px;
		text-align: justify;
		line-height: 160%;
		letter-spacing: -1px;
	}
	.interview h2 br {
		display: none;
	}
	.interview h3 {
		display: block;
		width: 90%;
		margin: 0 auto 10px;
		font-size: 23px;
		line-height: 150%;
		padding-left: 1em;
		text-indent: -1em;
		color: #289515;
	}
	.interview_q {
		display: block;
		width: 90%;
		margin: 0 auto;
		font-size: 23px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 140%;
		color: #066;
	}
	.interview_a {
		display: block;
		width: 80%;
		margin: 10px auto 30px;
		font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 180%;
		text-align: justify;
	}
	.tsuyomi_q {
		display: block;
		width: 85%;
		margin: 20px auto 10px;
		font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		line-height: 140%;
		color:#09C;
	}
	.tsuyomi_a {
		display: block;
		width: 80%;
		margin: 10px auto 30px;
		font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 180%;
		text-align: justify;
	}
	.ito_box {
		display: block;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	.ito_left {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.ito_left img {
		display: block;
		width: 40%;
		margin: 0 auto;
	}
	.ito_right {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.ito_right p {
		display: block;
		width: 80%;
		margin: 10px auto 50px;
		color: #603;
		font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 180%;
		text-align: justify;
	}
	.interview_thanks {
		display: block;
		width: 90%;
		margin: 0 auto;
		font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 600;
		line-height: 180%;
	}
	/*卒業コンテンツ	*/
	.sotsugyo_bg {
		background: url("../images/ji_bg.jpg");
	}
	.sotsugyo {
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #fff;
	}
	.sotsugyo_header_sp {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.sotsugyo_header_pc {
		display: none;
	}
	.sotsugyo_header h2 {
		display: block;
		margin: 0 auto;
		color: #fff;
	}
	.sotsugyo_header p {
		display: block;
		width: 95%;
		margin: 30px auto;
		text-align: center;
		font-size: 16px;
		line-height: 180%;
	}
	.soytsugyo_neta_title_pc {
		display: none;
	}
	.soytsugyo_neta_title_sp {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.soytsugyo_neta_title h3 {
		color: #fff;
		text-align: center;
	}
	.sotsugyo_neta_box {
		display: block;
		width: 95%;
		margin: 0 auto;
		text-align: center;
	}
	.sotsugyo_neta_box_image1 {
		top: -50px;
		left: 20px;
		display: block;
		width: 50px;
	}
	.sotsugyo_neta_box_image2 {
		display: block;
		width: 180px;
		margin: -50px 0 0;
	}
	.sotsugyo_neta_box_image3 {
		display: block;
		width: 60%;
		margin: -210px 0 0 auto;
	}
	.sotsugyo_neta_box p {
		display: inline-block;
		text-align: left;
		margin: 0 auto;
		font-size: 18px;
		line-height: 200%;
	}
	.sotsugyo_neta2 {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.sotsugyo_neta2 p {
		display: block;
		width: 90%;
		margin: 30px auto;
		font-size: 18px;
		line-height: 180%;
	}
	.sotsugyo_neta2_box_image4 {
		display: none;
	}
	.sotsugyo_neta2_box_image5 {
		display: none;
	}
	.sotsugyo_neta2_box_image6 {
		display: block;
		width: 50%;
		margin: 0 auto;
	}
	.sotsugyo_neta2_box_image7 {
		display: block;
		width: 100px;
	}
	.sotsugyo_neta2_box_image8 {
		display: block;
		width: 60px;
		margin: -50px 0 0 90px;
	}
	.sotsugyo_neta2_box_image9 {
		display: block;
		width: 80px;
		margin: -80px 0 0 150px;
	}
	.sotsugyo_neta2_box_image10 {
		display: none;
	}
	.sotsugyo_neta2_box_image11 {
		display: none;
	}
	.sotsugyo_neta2_box_image12 {
		display: block;
		width: 20%;
		margin: -90px 30px 0 auto;
	}
	
	.sotsugyo_ex_title {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	
	.sotsugyo_ex_title_image1 {
		display: none;
	}
	.sotsugyo_ex_title_image2 {
		display: none;
	}
	.sotsugyo_ex_title_image3 {
		display: none;
	}
	.sotsugyo_ex_title_image3sp {
		display: block;
		width: 95%;
		margin: -40px auto -50px;
	}
	.sotsugyo_ex_title h3 {
		color: #fff;
		margin: 50px 0 0 0;
		text-align: center;
	}
	.sotsugyo_ex_box {
		display: block;
		width: 95%;
		margin: -20px auto 0;
		border: rgba(239,144,185,1.00) 2px solid;
	}
	.sotsugyo_ex_box_image1 {
		display: none;
	}
	.sotsugyo_ex_box_image2 {
		display: block;
		width: 60%;
		margin: 0 auto;
	}
	
	.sotsugyo_ex_box_image3 {
		display: block;
		width: 85%;
		margin: 0 auto;
	}
	.sotsugyo_ex_box_image4 {
		display: block;
		width: 60%;
		margin: 30px auto;
	}
	.sotsugyo_ex_box_image5 {
		display: block;
		width: 80%;
		margin: 30px auto;
	}
	.sotsugyo_ex_box_image6 {
		display: block;
		width: 80%;
		margin: 0 auto 30px;
	}
	.sotsugyo_ex_box ul {
		position: absolute;
		op: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		width: 100%;
		margin: auto;
        color: #fff;
		z-index: -1;
	}
	.sotsugyo_ex2 {
		display: block;
		width: 100%;
		margin: 0px auto 0;
		position: relative;
	}
	
	.sotsugyo_ex2_image1 {
		display: block;
		width: 80%;
		margin: 0 auto;
	}
	.sotsugyo_ex2_image2 {
		display: block;
		width: 150px;
		margin: 0 auto;
	}
	.sotsugyo_ex2_image3 {
		display: none;
	}
	
	.sotsugyo_ex2_image4 {
		display: block;
		width: 98%;
		margin: -50px auto 0;
	}
	
	.sotsugyo_ex2_image5 {
		display: none;
	}
	
	.sotsugyo_ex2_image6 {
		display: none;
	}
	.sotsugyo_ex2_image7 {
		display: none;
	}
	.sotsugyo_ex2_image8 {
		display: block;
		width: 20%;
		margin: 0 auto;
	}
	.sotsugyo_ex2_p2,.sotsugyo_ex2_p3 , .sotsugyo_ex2_p4 br {
		display: none;
	}
	.sotsugyo_ex2_p1 {
		position: absolute;
		top: 15vw;
		left:33%;
		display: block;
		margin: auto;
		font-size: 3.8vw;
		line-height: 160%;
	}
	.sotsugyo_ex2_p2 {
		display: block;
		width: 90%;
		margin: 20px auto;
		font-size: 18px;
		line-height: 180%;
	}
	.sotsugyo_ex2_p3 {
		display: block;
		width: 90%;
		margin: 20px auto;
		font-size: 18px;
		line-height: 180%;
	}
	.sotsugyo_ex2_p4 {
		display: block;
		width: 90%;
		margin: 20px auto;
		font-size: 18px;
		line-height: 180%;
	}
	.sotsugyo_end_box {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.sotsugyo_end_box_left {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.sotsugyo_end_box_left_pc {
		display: none;
	}
	.sotsugyo_end_box_left_sp {
		display: block;
		width: 80%;
		margin: 0 auto 60px;
	}
	.sotsugyo_end_box_right {
		display: block;
		width: 100%;
		margin: 40px auto 0;
	}
	.sotsugyo_end_box_right p {
		display: block;
		width: 90%;
		margin: 25px auto;
		font-size: 18px;
		line-height: 180%;
	}
	.sotsugyo_end_contact {
		display: none;
	}
	.sotsugyo_end_contact img {
		display: none;
	}
	.sotsugyo_end_contact_sp {
		display: block;
		width: 90%;
		margin: 30px auto;
	}
	.sotsugyo_end_contact_sp img {
		display: block;
		width: 100%;
		margin: -30px auto 0;
		transition: .3s
	}
	.sotsugyo_footer  img {
		display: block;
		width: 100%;
		margin: 0 auto 0;
	}
/*    先生紹介*/
    	.sensei_bg {
		background: url("../images/ji_bg.jpg");
	}
	.sensei  {
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #fff;
	}
	.sensei_header_sp {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.sensei_header_pc {
		display: none;
	}
	.sensei_main  {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.sensei_main h2 {
		color: #fff;
	}
	.sensei_main h3 {
        display: block;
        width: 95%;
        margin: 0 auto 20px;
        padding: 10px;
		font-size: 20px;
        font-weight: 400;
        color: rgba(60,60,60,1.00);
        border-left: rgba(245,191,245,1.00) solid  3px;
        border-bottom: rgba(216,216,216,1.00) solid  1px;
        box-sizing: border-box;
        
	}
	.sensei_main p {
		display: block;
		width: 90%;
		margin: 0 auto 50px;
		font-size: 17px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
    .sensei_main p a {
        display: block;
        margin: 0 auto;
        word-wrap: break-word;
    }
    .sensei_main img {
        display: block;
        width: 90%;
        margin: 20px auto;
    }
	/*	写真の揃え方*/
	.photo_bg {
		background: url("../images/ji_bg.jpg");
	}
	.photo {
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #fff;
	}
	.photo_header_pc {
		display: none
	}
	.photo_header_sp {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.photo_header h2 {
		color: #fff;
	}
	.photo_header p {
		display: block;
		width: 90%;
		margin: 0 auto 50px;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.photo_teiban_title h3 {
		color: #fff;
	}
	.photo_teiban_title img {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.photo_teiban_box {
		display: block;
		width: 95%;
		margin: 0 auto;
		text-align: center;
		overflow: hidden;
	}
	.photo_teiban_box_img1 {
		display: block;
		width: 50%;
		margin: 40px auto 0;
		float: left;
	}
	.photo_teiban_box_img2 {
		display: block;
		width: 50%;
		margin: 0 auto;
		float: right;
	}
	.photo_teiban_box p {
		display: inline-block;
		margin-top: 50px;
		text-align: left;
		font-size: 18px;
		line-height: 180%;
	}
	.photo_content01_title {
		position: relative;
		display: block;
		width: 100%;
		height: 140px;
		margin: 50px auto 0;
		background-image: url("../images/photo05.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 200px;
	}
	.photo_content01_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width:95%;
		height: 45px;
		margin: auto;
		text-align: center;
		font-size: 20px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
		line-height: 140%;
	}
	.photo_content02_title {
		position: relative;
		display: block;
		width: 100%;
		height: 100px;
		margin: 50px auto 0;
		background-image: url("../images/photo06.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 200px;
	}
	.photo_content02_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 20px;
		margin: auto;
		text-align: center;
		font-size: 20px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
	}
	.photo_content03_title {
		position: relative;
		display: block;
		width: 100%;
		height: 100px;
		margin: 80px auto 0;
		background-image: url("../images/photo07.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 200px;
	}
	.photo_content03_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 20px;
		margin: auto;
		text-align: center;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
	}
	.photo_content04_title {
		position: relative;
		display: block;
		width: 100%;
		height: 100px;
		margin: 80px auto 0;
		background-image: url("../images/photo08.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 200px;
	}
	.photo_content04_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 20px;
		margin: auto;
		text-align: center;
		font-size: 20px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
	}
	.photo_content05_title {
		position: relative;
		display: block;
		width: 100%;
		height: 110px;
		margin: 50px auto 0;
		background-image: url("../images/manuscript06.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 280px;
	}
	.photo_content05_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 40px;
		margin: auto;
		text-align: center;
		font-size:25px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
	}
	
	.photo_content p {
		display: block;
		width: 90%;
		margin: 50px auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.photo_content05_list {
		display: block;
		width: 90%;
		margin: 50px auto;
	}
	.photo_content05_box1 , .photo_content05_box2 , .photo_content05_box3  {
		display: block;
		width: 100%;
		height: 80px;
		margin: 10px auto;
	}
	.photo_content05_box1 a , .photo_content05_box2 a , .photo_content05_box3 a {
		display: block;
		width: 100%;
		height: 70px;
		margin: 0 auto;
		font-size: 20px;
		font-weight: 600;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		text-align: center;
		text-decoration: none;
		line-height: 70px;
		color: rgba(41,29,29,1.00);
		border-radius: 5px;
		border: 1px solid rgba(128,128,128,1.00);
		transition: .2s;
		letter-spacing: 1px;
	}
	.photo_content05_box1 a {
		background: url("../images/photo_content05_1.jpg");
		background-position: center 30%;
		background-size: 400px;
		transition: .2s;
	}
	.photo_content05_box2 a {
		background: url("../images/photo_content05_2.jpg");
		background-position: center 30%;
		background-size: 340px;
		background-repeat: no-repeat;
		transition: .2s;
	}
	.photo_content05_box3 a {
		background: url("../images/photo_content05_3.jpg");
		background-position: center 80%;
		background-size: 340px;
	}
	.photo_content05_iphone {
		display: block;
		width: 90%;
		margin: 0 auto;
		
	}
	.photo_content05_iphone h5 {
		display: block;
		width: 100%;
		margin: 0 auto 20px;
		font-size: 25px;
		font-weight: 600;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	.photo_content05_iphone h6 {
		display: block;
		width: 100%;
		margin: 60px auto 20px;
		font-size: 25px;
		font-weight: 600;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(12,25,58,1.00);
	}
	.photo_content05_iphone p {
		display: block;
		width: 100%;
		margin: 0 auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.photo_content05_iphone strong {
		display: block;
		width: 100%;
		margin: 30px auto 5px;
		font-size: 23px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
		color: rgba(12,25,58,1.00);
	}
	.photo_content05_iphone img {
		display: block;
		width: 280px;
		margin: 0 0 50px;
	}
	.photo_footer img {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
/*	原稿の揃え方*/
	.manuscript_bg {
		background: url("../images/ji_bg.jpg");
	}
	.manuscript {
		display: block;
		width: 100%;
		margin: 0 auto;
		background: #fff;
	}
	.manuscript_header_pc {
		display: none;
	}
	.manuscript_header_sp {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.manuscript_header h2 {
		color: #fff;
	}
	.manuscript_header p {
		display: block;
		width: 90%;
		margin: 30px auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.manuscript_koekake_title {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.manuscript_koekake_title_left {
		position: relative;
		display: block;
		width: 100%;
		height: 100px;
		margin: 20px auto 0;
		background-image: url("../images/manuscript06.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 230px;
	}
	.manuscript_koekake_title_left h3 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 35px;
		margin: auto;
		text-align: center;
		font-size: 21px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
	}
	.manuscript_koekake_title_right {
		display: none;
	}
	.manuscript_koekake_title_right img {
		display: block;
		width: 50%;
		margin: 0 auto;
	}
	.manuscript_koekake_box p {
		display: block;
		width: 90%;
		margin: 10px auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.manuscript_content01_title {
		position: relative;
		display: block;
		width: 100%;
		height: 100px;
		margin: 30px auto 0;
		background-image: url("../images/photo05.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 200px;
	}
	.manuscript_content01_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 35px;
		margin: auto;
		text-align: center;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
		line-height: 140%
	}
	.manuscript_content01_title_img2 {
		position: absolute;
		top: 15px;
		right: 10px;
		display: block;
		width: 90px;
	}
	.manuscript_content01_title_img1 {
		position: absolute;
		top: 10px;
		left: 9px;
		display: block;
		width: 90px;
	}
	.manuscript_content p {
		display: block;
		width: 90%;
		margin: 10px auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.manuscript_thanks_title {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.manuscript_thanks_title_left {
		display: none;
		width: 100%;
		margin: 0 auto;
	}
	.manuscript_thanks_title_left img {
		display: block;
		width: 50%;
		margin: 0px auto;
	}
	.manuscript_thanks_title_right {
		position: relative;
		display: block;
		width: 100%;
		height: 130px;
		margin: 30px auto 0;
		background-image: url("../images/photo06.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 270px;
	}
	.manuscript_thanks_title_right h3 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 90%;
		height: 75px;
		margin: auto;
		text-align: center;
		font-size: 20px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
		line-height: 150%;
	}
	.manuscript_thanks_title_right h3 br {
		display: none;
	}
	.manuscript_thanks_box p {
		display: block;
		width: 90%;
		margin: 30px auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
/*	プライバシーポリシー*/
	.policy_link {
		display: block;
		width: 95%;
		margin: 10px auto 0;
		text-align: right;
	}
	.policy {
		width: 100%;
		background-image: url(../images/ji_bg.jpg);
		padding: 1px 0 30px;
	}
	.policy h2 {
		width: 95%;
		margin: 50px auto 20px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 22px;
		font-weight: 600;
	}
	.policy p {
		width: 90%;
		margin: 0 auto;
		font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 180%;
	}
    /*    メルマガ固定  */
    .mailmaga {
        position: relative;
        display: block;
        width: 300px;
        height: 200px;
        margin: 0 auto;
        background: rgba(197,197,197,1.00);
        box-sizing: border-box;
    }
    .mailmaga_img1{
        left: 0;
        bottom: 0;
        display: block;
        width: 300px;
        margin: 0 auto;
    }
    .mailmaga_img2{
        position: absolute;
        left: 220px;
        bottom: 32px;
        display: block;
        width: 70px;
        margin: 0 auto;
        z-index: 2;
    }
    .mailmaga form {
        position: absolute;
        left: 17px;
        bottom: -3px;
        text-align: center;
    }
    .mailmaga_text {
        width:  200px;
        padding: 3px 5px;
        font-size: 15px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        box-shadow: 1px 1px 3px gray inset;
        box-sizing: border-box;
    }
    .colna {
        display: block;
        width: 95%;
        margin: 20px auto;
        text-align: center;
        border: #3F97A0 2px solid;
        background:#fff;
    }
    .colna h2 {
        display: block;
        margin: 0 auto;
        padding: 20px 10px;
        font-size: 21px;
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        color: #fff;
        background: #3F97A0;
    }
    .colna p {
        display: block;
        width: 95%;
        margin: 0 auto;
        padding: 30px 0px 50px;
        font-size: 17px;
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        text-align: left;
        color: #3c3c3c;
        box-sizing: border-box;
        line-height: 150%;
    }
    .colna_list {
        display:block;
        width:95%;
        margin:0 auto;
    }
    .colna_list ul {
        display:block;
        width:100%;
        margin:0 auto;
    }
    .colna_list ul li {
        display:block;
        width:90%;
        margin:0 auto;
    }
    .colna_list ul li img {
        display:block;
        width:65%;
        margin:0 auto;
        background:#F0F8F9;
        border-radius: 50%;
    }
    .colna_list ul li p {
        display:block;
        width:90%;
        margin:0 auto
    }
/*    youtubeリスト　*/
    .youtube_page {
        background-image: url(../images/ji_bg.jpg);
    }
    .youtube_list {
        display: block;
        width: 95%;
        max-width: 980px;
        margin: 0 auto;   
        padding: 50px 0;
        background: #fff;
    }
    .youtube_list h2 {
        display: block;
        margin: 0px auto 30px;   
        font-size: 35px;
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        text-align: center;
    }
    .youtube_list ul {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }
    .youtube_list ul li {
        position: relative;
        display: block;
        width: 50%;
        height: 0;
        margin: 0 auto 21%;
        padding-top:28.3%;
        float: left;
    }
    .youtube_list ul li a {
        position:absolute;
        left:0;
        right: 0;
        top: 93%;
        display: block;
        width: 90%;
        margin: 0 auto;
        line-height: 130%;
    }
    .youtube_list ul li iframe {
        position:absolute;
        top:0;
        left:0;
        right: 0;
        width:90%;
        height:90%;
        margin: auto;
    }
/*フローティングバナー*/
.floating-bnr.bnr01 {
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.05), 0 8px 14px rgba(0, 0, 0, 0.08);
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 70%;
    max-width: 420px;
    height: auto;
    z-index: 9999;
}
.floating-bnr a:hover {
    opacity: 0.7;
    transition: 0.2s;
}
    .floating-bnr a img {
        display: block;
        width: 100%;
    }

/*閉じるボタン*/
.bnr_close {
    background-color: #f8f8f8;
    border: none;
    border-radius: 25px;
    box-shadow: 0 0 7px rgb(0, 0, 0, 0.4);
    color: #777;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 8px;
    position: absolute;
    right: -4px;
    top: -2px;
}
.fa-xmark:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
}
	}
@media screen and (min-width : 980px ){
    .pc_none {display: none!important;}
  body {
	 -moz-font-feature-settings: "palt";
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
}


    .fixed_2021cp_pc img {
        width: 100%;
    }
  
header {
	position: relative;
	display: block;
	width: 100%;
	height: 500px;
	margin: 0 auto;
	background: #fff;
	background-image: url("../images/top_main_bg.png");
	background-repeat:repeat-y;
	background-position: center;
}
h1 {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 135px;
	height: 100px;
	margin:auto;
	color: rgba(48,48,48,1.00);
	font-size: 43px;
	font-weight: 400;
	line-height: 120%;
	text-align: center;
	text-shadow: 
    #fff 2px 0px 2px, #fff -2px 0px 2px,
    #fff 0px -2px 2px, #fff -2px 0px 2px,
    #fff 2px 2px 2px, #fff -2px 2px 2px,
    #fff 2px -2px 2px, #fff -2px -2px 2px,
    #fff 1px 2px 2px, #fff -1px 2px 2px,
    #fff 1px -2px 2px, #fff -1px -2px 2px,
    #fff 2px 1px 2px, #fff -2px 1px 2px,
    #fff 2px -1px 2px, #fff -2px -1px 2px,
    #fff 1px 1px 2px, #fff -1px 1px 2px,
    #fff 1px -1px 2px, #fff -1px -1px 2px;
}
	.h1_span {
		display: block;
		margin: 0 auto;
		font-size: 32px;
	font-weight: 400;
	font-family: "新丸ゴ R";
	}
	.header_bg_sp {
		display: none;
	}
.header_bg {
	display: block;
	height: 500px;
	margin: 0 auto;
}
.header_main {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	width: 980px;
	height: 500px;
	margin: 0 auto;
}
.header1 {
	position: absolute;
	left: 5%;
	bottom: 13%;
	display: block;
	width: 120px;
	transform: translateY(20px);
animation: FadeIn .3s ease-in-out .3s forwards;
	transition: .2s ease-in-out;
}
.header2 {
	position: absolute;
	left: 19%;
	bottom: 12%;
	display: block;
	width: 120px;
	transform: translateY(20px);
animation: FadeIn 0.6s ease-in-out .3s forwards;
	transition: .2s ease-in-out;
}
.header3 {
	position: absolute;
	right: 10%;
	bottom: 13%;
	display: block;
	width: 120px;
	transform: translateY(20px);
animation: FadeIn 0.9s ease-in-out .3s forwards;
	transition: .2s ease-in-out;
}
.header1:hover {
	display: block;
	width: 170px;
}
.header2:hover {
	display: block;
	width: 170px;
}
.header3:hover {
	display: block;
	width: 170px;
}
.header4 {
	position: absolute;
	left: 35%;
	bottom: 18%;
	display: block;
	width: 70px;
	animation: upup 2s ease-in-out .3s forwards;
}
.header5 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 18%;
	display: block;
	width: 90px;
	margin: 0 auto;
	animation: upup 2s ease-in-out .3s forwards;
}
.header6 {
	position: absolute;
	right: 31%;
	bottom: 18%;
	display: block;
	width: 130px;
	animation: upup 2s ease-in-out .3s forwards;
}
nav {
	display: block;
	width: 980px;
	margin: 0px auto 0;
}
nav ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 7px;
}
nav ul li {
	display: block;
	width: 49%;
	margin: .5%;
	float: left;
	border-radius: 10px;
	border-right: hsla(0,0%,71%,1.00) solid 1px;
	box-sizing: border-box;
}
	nav ul li:nth-child(1){background: rgba(255,250,160,1.00)}
	nav ul li:nth-child(2){background: rgba(196,233,202,1.00)}
	nav ul li:nth-child(3){background: rgba(191,231,248,1.00)}
	nav ul li:nth-child(4){background: rgba(252,223,239,1.00)}
	nav ul li:nth-child(5){background: rgba(226,252,223,1.00)}
	nav ul li:nth-child(6){background: rgba(238,223,252,1.00)}
	nav ul li:nth-child(7){background: rgba(242,244,168,1.00)}
	nav ul li:nth-child(8){background: rgba(227,252,253,1.00)}
	nav ul li:nth-child(9){background: rgba(211,252,171,1.00)}
	nav ul li:nth-child(10){background: rgba(252,221,154,1.00)}
nav ul li a {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 17px 0;
	text-decoration: none;
	text-align: center;
	color: rgba(60,60,60,1.00);
	font-family: "新丸ゴ R";
		font-size: 22px;
}
nav ul li:hover {
	opacity: .8;
}
	.before_after {
		display: block;
		width: 100%;
		max-width: 970px;
		margin: 10px auto ;
	}
	.before_after img {
		width: 100%;
	}
	.kakaku {
		display: block;
		width: 680px;
		margin: 0 auto 10px;
	}
	.kakaku2 {
		display: block;
		width: 680px;
		margin: 50px auto 0px;
	}
.inter {
	display: block;
}
.inter img {
	display: block;
	width:980px;
	margin: 0 auto;
}
.inter img:hover {
	opacity: .7;
}
	.banner_sp {
		display: none;
	}
    .top_youtube {
        display: block;
        width: 100%;
        max-width: 980px;
        margin: 0 auto;
        aspect-ratio: 16 / 9;
    }
    .top_youtube iframe {
  width: 100%;
  height: 100%;
    }
/*じっせき*/
.jisseki_bg {
	display: block;
	width: 100%;
	margin: 0px auto 0;
	padding-bottom: 20px;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
}
.jisseki_1 {
	display: block;
	width: 780px;
	margin: 0 auto;
	padding-top: 60px;
}
	.jisseki_1_sp {
	display: none;
}
.jisseki_2_sp {
	display: block;
	width: 780px;
	margin: 0 auto 30px;
	padding-top: 60px;
	overflow: hidden;
}
.jisseki_2_sp_left {
	display: block;
	width: 80%;
	margin: 20px auto 0;
	float: left;
}
.jisseki_2_sp_left p {
	font-family: "トーキング";
	font-size: 20px;
	line-height: 180%;
}
.jisseki_2_sp_right {
	display: block;
	width: 20%;
	margin: 0 auto;
	float: right;
}
	.jisseki_2_sp_right img {
		display: block;
		width: 60%;
		margin: 0 auto;
	}
.jisseki_box {
	display: block;
	width: 980px;
	margin: 0 auto;
	background: #fff;
}
.jisseki_item {
	display: block;
	width: 780px;
	margin: 0 auto 50px;
	padding-bottom: 50px;
	border-bottom: rgba(132,132,132,1.00) dotted 3px;
	overflow: hidden;
}
.jisseki_item_left {
	display: block;
	width: 40%;
	margin: 0 auto;
	float: left;
}
.jisseki_item_left img {
	display: block;
	width: 100%;
	margin: 0 auto;
}
	.jisseki_item_left img.ji6 {
		width: 90%;
		margin-top:-10px;
	}
	.jisseki_item_left img.ji7 {
		width: 90%;
		margin-top: -10px;
	}
	.jisseki_item_left img.ji8 {
		width: 90%;
		margin-top: -10px;
	}
	.jisseki_item_left img.ji9 {
		width: 90%;
		margin-top: -10px;
	}
	.jisseki_item_left img.ji10 {
		width: 90%;
		margin-top: -10px;
	}
.jisseki_item_right {
	display: block;
	width: 60%;
	margin: 15px auto 0;
	float: right;
}
.jisseki_item_right p {
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	line-height: 180%;
	text-align: justify;
}
	.jisseki_item_new {
		display: block;
	width: 780px;
	margin: 0 auto 50px;
	padding-bottom: 50px;
	border-bottom: rgba(132,132,132,1.00) dotted 3px;
	}
	.jisseki_item_new_img {
		display: block;
		width: 90%;
		margin: 0 auto;
		overflow: hidden;
	}
	.jisseki_item_new_img_main {
		display: block;
		width: 50%;
		margin: 0 auto;
		float: left;
	}
	.jisseki_item_new_img_main img {
		display: block;
		width: 95%;
		margin: 0 auto;
	}
	.jisseki_item_new_img_sub {
		display: block;
		width: 50%;
		margin: 0 auto;
	    box-sizing: border-box;
		float: right;
	}
	.jisseki_item_new_img_sub img {
		display: block;
		width: 95%;
		margin: 15px 0 15px auto;
	}
	.jisseki_item_new_text {
		display: block;
		width: 680px;
		margin: 0 auto;
		font-size: 18px;
	    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	    line-height: 180%;
	    text-align: justify;
	}
	.jisseki_item_new_text a {
        display: block;
        width: 200px;
        margin:  30px auto 0;
        padding: 5px 0;
        font-size: 20px;
	    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        text-decoration: none;
        text-align: center;
        background: #3D3737;
        color: #fff;
        border-bottom: #060202 3px solid;
        border-radius: 7px;
	}
	.jisseki_item_new_text a:hover{
        margin:  33px auto 0;
        border-bottom: none;
	}
.jisseki_contact {
	display: block;
	width: 780px;
	margin: 0 auto;
	padding: 0 0 50px;
	overflow: hidden;
}
.jisseki_contact_left {
	display: block;
	width: 40%;
	margin: 65px auto 0;
	float: left;
}
.jisseki_contact_left p {
	font-size: 24px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 180%;
	text-align: justify;
	color: #754C24;
}
.jisseki_contact_right {
	display: block;
	width: 60%;
	margin: 0 auto;
	float: right;
}
.jisseki_contact_right img {
	display: block;
	width: 100%;
	margin: 0 auto;
}
/*実績詳細ページ*/
    .jisseki_moredetail {
        display: block;
        width: 1180px;
        margin: 0 auto;
        padding: 80px 0 ;
        background: #fff;
        background-image: url("../images/more1.png");
        background-repeat: no-repeat;
        background-size: 250px;
    }
    .jisseki_moredetail h2 {
        display: block;
        width: 980px;
        margin: 0  auto;
        padding: 20px;
        font-size: 30px;
        font-family: "新丸ゴ R";
        text-align: center;
        letter-spacing: 1px;
        color: rgba(60,60,60,1.00);
        background-image: url("../images/more7.png");
        background-repeat: no-repeat;
        background-position: center;
	text-shadow: 
    #fff 2px 0px 2px, #fff -2px 0px 2px,
    #fff 0px -2px 2px, #fff -2px 0px 2px,
    #fff 2px 2px 2px, #fff -2px 2px 2px,
    #fff 2px -2px 2px, #fff -2px -2px 2px,
    #fff 1px 2px 2px, #fff -1px 2px 2px,
    #fff 1px -2px 2px, #fff -1px -2px 2px,
    #fff 2px 1px 2px, #fff -2px 1px 2px,
    #fff 2px -1px 2px, #fff -2px -1px 2px,
    #fff 1px 1px 2px, #fff -1px 1px 2px,
    #fff 1px -1px 2px, #fff -1px -1px 2px;
    }
    .jisseki_moredetail_title p {
        margin: 20px  auto 0;
        text-align: center;
        font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
        font-size: 27px;
        font-weight: 700;
        line-height: 140%;
        color: #fff;
        text-shadow    : 
       3px  3px 0px #ff0000,
      -3px  3px 0px #ff0000,
       3px -3px 0px #ff0000,
      -3px -3px 0px #ff0000,
       3px  0px 0px #ff0000,
       0px  3px 0px #ff0000,
      -3px  0px 0px #ff0000,
       0px -3px 0px #ff0000;
    }
    .jisseki_moredetail_deta {
        display: block;
        width: 980px;
        margin: 30px auto;
        overflow: hidden;
    }
    .jisseki_moredetail_deta_left {
        display: block;
        width: 40%;
        margin: 0 auto;
        float: left;
    }
    .jisseki_moredetail_deta_left img {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
   .wrap{
 width:100%;
 margin:45px auto 0;
 text-align:center;
}
.mainImage1 img{
 text-align:center;
}
.mainImage2 img{
 text-align:center;
}
.thumbnails1,.thumbnails2,.thumbnails3,.thumbnails4,.thumbnails5,.thumbnails6,.thumbnails7,.thumbnails8,.thumbnails9 {
 width:100%;
 margin:0 auto;
}
.thumbnails1 img,.thumbnails2 img,.thumbnails3 img,.thumbnails4 img,.thumbnails5 img,.thumbnails6 img,.thumbnails7 img,.thumbnails8 img,.thumbnails9 img {
    display: block;
 width:32.333333%;
    margin: 10px 1% 0 0;
    box-sizing: border-box;
    border: rgba(213,213,213,1.00) solid 1px;
    text-align: center;
    float: left;
}
    .jisseki_moredetail_deta_right {
        display: block;
        width: 60%;
        margin: 0 auto;
        float: right;
    }
    .jisseki_moredetail_deta_right table {
        width: 85%;
        margin: 50px auto 0 ;
        font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        line-height: 250%;
    }
    .jisseki_moredetail_deta_right table tr {
        font-family: "新丸ゴ R";
    }
    .jisseki_moredetail_deta_right table th {
        width: 26%;
        color: rgba(79,53,36,1.00);
       border: solid 1px rgba(79,53,36,1.00);
        background: #fff;
  background-image: radial-gradient(rgba(252,241,242,1.00) 35%, transparent 0), radial-gradient(rgba(252,240,241,1.00) 35%, transparent 0);
  background-position: 0 0, 2px 2px;
  background-size: 4px 4px;
	text-shadow: 
    #fff 2px 0px 2px, #fff -2px 0px 2px,
    #fff 0px -2px 2px, #fff -2px 0px 2px,
    #fff 2px 2px 2px, #fff -2px 2px 2px,
    #fff 2px -2px 2px, #fff -2px -2px 2px,
    #fff 1px 2px 2px, #fff -1px 2px 2px,
    #fff 1px -2px 2px, #fff -1px -2px 2px,
    #fff 2px 1px 2px, #fff -2px 1px 2px,
    #fff 2px -1px 2px, #fff -2px -1px 2px,
    #fff 1px 1px 2px, #fff -1px 1px 2px,
    #fff 1px -1px 2px, #fff -1px -1px 2px;
    }
    .jisseki_moredetail_deta_right table td {
        width: 100%;
        padding: 10px;
        color: rgba(58,53,53,1.00);
       border: solid 1px rgba(104,70,48,1.00);
    }
    
    .jisseki_moredetail_nayami  h3 img {
        display: block;
        width: 1000px;
        margin: 0  auto;
    }
    .jisseki_moredetail_nayami  p {
        display: block;
        width: 900px;
        margin: 15px  auto 50px;
        text-align: justify;
        color: rgba(75,73,74,1.00);
        font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        line-height: 200%;
    }
    .jisseki_moredetail_kei h3 img {
        display: block;
        width: 1000px;
        margin: 0  auto;
    }
    .jisseki_moredetail_kei  p {
        display: block;
        width: 900px;
        margin: 15px  auto 50px;
        text-align: justify;
        color: rgba(75,73,74,1.00);
        font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        line-height: 200%;
    }
    .jisseki_moredetail_seisaku h3 img {
        display: block;
        width: 1000px;
        margin: 0  auto;
    }
    .jisseki_moredetail_seisaku p {
        display: block;
        width: 900px;
        margin: 15px  auto 50px;
        text-align: justify;
        color: rgba(75,73,74,1.00);
        font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        line-height: 200%;
    }
    .jisseki_moredetail_kanso h3 img {
        display: block;
        width: 1000px;
        margin: 0  auto;
    }
    .jisseki_moredetail_kanso p {
        display: block;
        width: 900px;
        margin: 15px  auto 50px;
        text-align: justify;
        color: rgba(75,73,74,1.00);
        font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        line-height: 200%;
    }
    .more2 {
        display: block;
        width: 260px;
        margin: 0 0 0px auto;
    }
    .kako_jisseki {
        display: block;
        width: 680px;
        height: 60px;
        line-height: 60px;
        margin: 0 auto;
        text-decoration: none;
        color: #fff;
        font-size: 30px;
        font-weight: 800;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        text-align: center;
        border-radius: 10px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feccb1+0,f17432+50,ea5507+51,fb955e+100;Red+Gloss+%232 */
background: rgb(254,204,177); /* Old browsers */
background: -moz-linear-gradient(top, rgba(254,204,177,1) 0%, rgba(241,116,50,1) 50%, rgba(234,85,7,1) 51%, rgba(251,149,94,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(254,204,177,1) 0%,rgba(241,116,50,1) 50%,rgba(234,85,7,1) 51%,rgba(251,149,94,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(254,204,177,1) 0%,rgba(241,116,50,1) 50%,rgba(234,85,7,1) 51%,rgba(251,149,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */
        box-shadow:  0px 5px 5px gray;
        transition: .4s;
    }
.jisseki_title {
    width: 780px;
    margin: 30px auto 0;
   display: block;
  position: relative;
  height: 70px;
  line-height: 70px;
  vertical-align: middle;
  text-align: center;
  padding: 7px 0;
  background: #acd879;
  color: #FFF;
  box-sizing: border-box;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
}
    .jisseki_title h2 {
        display: block;
        width: 780px;
    vertical-align: middle;
  margin: 0 auto;
  padding: 0;
  font-size: 32px;
  border-top: dashed 2px rgba(255, 255, 255, 0.5);
  border-bottom: dashed 2px rgba(255, 255, 255, 0.5);
  line-height: 54px;
        background-image: none;
        letter-spacing: 2px;
    }
   .jisseki_title:before,  .jisseki_title:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.jisseki_title:before {
  top: -2px;
  left: -2px;
  border-width: 32px 0px 32px 15px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}
    .jisseki_title:after {
  top: -2px;
  right: -2px;
  border-width: 32px 15px 32px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}
    .kako_jisseki:hover {
        margin: 5px auto -5px;
        box-shadow: none;
    }
.koe_bg {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
}
.koe_1 {
	display: block;
	width: 780px;
	margin: 0 auto;
}.koe_1_sp {
	display:none;
}
.koe_2_sp {
	display: block;
	width: 680px;
	margin: 0 auto;
	padding-top: 30px;
	overflow: hidden;
}
.koe_2_sp_right {
	display: block;
	width: 80%;
	margin: 20px auto 0;
	font-size: 25px;
	font-family: "トーキング";
	line-height: 160%;
	float: right;
}
.koe_2_sp_left {
	display: block;
	width: 20%;
	margin: 0 auto;
	float: left;
}
	.koe_2_sp_left img {
		display: block;
		width: 60%;
		margin: 0 auto;
		transform: rotateY(180deg)
	}
.koe_box {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 80px;
	background: #fff;
}
.koe_item {
	display: block;
	width: 780px;
	margin: 0 auto;
	overflow: hidden;
}
.koe_item_left {
	display: block;
	width: 30%;
	margin: 50px auto 0;
	float: left;
}
.koe_item_left img {
	display: block;
	width: 60%;
	margin: 0 auto;
}
.koe_item_left p {
	display: block;
	margin: 20px auto 0;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: center;
}
.koe_item_right {
	display: block;
	width: 70%;
	margin: 15px auto 0;
	float: right;
}
.koe_item_right img {
	display: block;
	width: 80%;
	margin: 0 auto;
}

.koe_item_right p {
	display: block;
	width: 95%;
	margin: 0 auto;
    font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}

.koe_item_center {
	display: block;
	width: 680px;
	margin: 290px auto 80px;
	clear: both;
}
.koe_item_center p {
	display: block;
	margin: 0 auto 70px;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
    .koe_item_center p strong {
        display: block;
        margin: 0 auto;
	font-size: 18px;
        border-bottom: rgba(190,190,190,1.00) solid 1px;
    }
.koe_item2 {
	display: block;
	width: 780px;
	margin: 0 auto;
	overflow: hidden;
}
.koe_item2_left {
	display: block;
	width: 30%;
	margin: 50px auto 0;
	float: left;
}
.koe_item2_left img {
	display: block;
	width: 60%;
	margin: 0 auto;
}
.koe_item2_left p {
	display: block;
	margin: 20px auto 0;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: center;
}
    .koe_item2_left p span {
        font-size: 16px;
        margin-bottom: -12px;
        display: block;
    }
.koe_item2_right {
	display: block;
	width: 70%;
	margin: 15px auto 0;
	float: right;
}
.koe_item2_right img {
	display: block;
	width: 90%;
	margin: 0 auto;
}

.koe_item2_right p {
	display: block;
	width: 95%;
	margin: 0 auto;
    padding: 20px;
    font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 160%;
    background: rgba(243,243,243,1.00);
    box-sizing: border-box;
}

.koe_item2_center {
	display: block;
	width: 680px;
	margin: 290px auto 80px;
	clear: both;
}
.koe_item2_center p {
	display: block;
	margin: 0 auto 70px;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
    .koe_item2_center p strong {
        display: block;
        margin: 0 auto;
	font-size: 18px;
        border-bottom: rgba(190,190,190,1.00) solid 1px;
    }
	.price img {
		display: block;
		width: 680px;
		margin: 0 auto;
	}
.first {
	position: relative;
	display: block;
	width: 780px;
	margin: 80px auto 30px;
}
.first img {
	display: block;
	width: 780px;
}
.first h2 {
	position: absolute;
	top: 45px;
	left: 70px;
	text-align: center;
	font-size: 39px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color: rgba(60,60,60,1.00);
	letter-spacing: 5px;
	line-height: 80%;
}
.first h2 span {
	font-size: 20px;
}
.first2 {
	display: block;
	width: 780px;
	margin: 0 auto 80px;
	overflow: hidden;
}
.first2_left {
	display: block;
	width: 30%;
	margin: 0 auto;
	float: left;
}
.first2_left img {
	display: block;
	width: 60%;
	margin: 0 auto;
}
.first2_right {
	position: relative;
	display: block;
	width: 70%;
	margin: 0 auto;
	float: right;
}
.first2_right img {
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	width: 90%;
	margin: auto;
}
.first2_right p {
	position: absolute;
	top: 89px;
	left: 20px;
	right: 0;
	width: 360px;
	margin: auto;
	font-size: 16px;
	font-family: "新丸ゴ R";
	text-align: justify;
	color: rgba(60,60,60,1.00);
	line-height: 180%;
}
.nayami {
	display: block;
	width: 100%;
	margin: 0 auto 100px;
	padding-bottom: 140px;
	background-image: url(../images/nayami_bg.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.nayami_title {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding: 100px 0;
	overflow: hidden;
}
.nayami_title_left {
	display: block;
	width: 75%;
	margin: 50px auto 0;
	float: left;
}
.nayami_title_left h3 {
	padding: 17px 0;
	font-size: 35px;
	border-top: rgba(60,60,60,1.00) 2px solid;
	border-bottom: rgba(60,60,60,1.00) 2px solid;
	text-align: center;
	font-family: "新丸ゴ R"
}
.nayami_title_right {
	display: block;
	width: 20%;
	margin: 0 auto;
	float: right;
}
.nayami_title_right img {
	display: block;
	width: 90%;
	margin-top: -30px;
}
.nayami_box {
	display: block;
	width: 980px;
	margin: -120px auto 0;
	overflow: hidden;
}
.nayami_item {
	position: relative;
	display: block;
	width: 33.3333%;
	height: 360px;
	margin: 0 auto;
	float: left;
	text-align: center;
}
.nayami_item img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 90%;
	margin: 0 auto;
}
.nayami_item h4 {
	position: absolute;
	top: 90px;
	left: 0;
	right: 0;
	width: 250px;
	margin: auto;
	line-height: 140%;
	font-size: 25px;
	color: rgba(40,40,40,1.00)
}
.nayami_item p {
	position: absolute;
	top: 170px;
	left: 0;
	right: 0;
	font-size: 20px;
	color: rgba(40,40,40,1.00);
	line-height: 180%;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'sans-serif';
	font-weight: 400;
}
.nayami_btn {
	position: absolute;
	top: 300px;
	left: 70px;
	right: 0;
	font-size: 18px;
	color: rgba(40,40,40,1.00);
	line-height: 180%;
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
.nayami_btn img {
	position: absolute;
	top: -10px;
	left: -250px;
	width: 110px;
}
	.nayami01_left_sp {
		display: none;
	} 
.nayami01 {
	background-image: url(../images/nayami01_bg.png);
	background-size: 100%;
}
.nayami01_box {
	display: block;
	width: 980px;
	margin: 0 auto;
}
.nayami01_left {
	position: relative;
	display: block;
	width: 100%;
	height: 450px;
	margin: 0 auto;
}
.nayami01_left img {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	display: block;
	width:90%;
	margin: 0 auto;
}
.nayami01_left p {
	position: absolute;
	top: 171px;
	left: 80px;
	display: block;
	width:340px;
	margin: 0 auto;
	text-align: justify;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 600;
	font-size: 18px;
	line-height: 180%;
}
.nayami01_right {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami01_right img {
	position: absolute;
	top: 130px;
	display: block;
	width:100%;
	margin: 0 auto;
}
.nayami01_right div {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: justify;
	line-height: 200%;
	 background: #fff;
  background-image: radial-gradient(#FDEEE9 20%, transparent 0), radial-gradient(#FDEEE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
	border:rgba(76,66,63,1.00) 2px solid;
	border-radius: 5px;
}
	.nayami01_right div ul {
		width: 780px;
		margin: 20px auto 20px auto;
		list-style: none;
		padding: 0 0 0 20px;
	}
	.nayami01_right div ul li a {
		font-size: 18px;
		color:  rgba(198,65,68,1.00);
	}
	.nayami01_right div ul li ul {
		margin: 0 0 0 40px;
		padding: 0;
	}
	.nayami01_right div ul li ul li a {
		font-size: 16px;
		color: rgba(70,70,70,1.00);
	}
	.nayami01_right div h2 {
		display: block;
		width: 780px;
		margin: 100px auto 0;
		padding: 20px 0 20px 20px;
		font-size: 25px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: #fff;
		background: rgba(198,65,68,1.00);
		box-sizing: border-box;
	}
	.nayami01_right div h3 {
		width: 700px;
		margin: 0 auto;
		padding: 40px 0 0px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
	}
	.nayami01_right div h3::before {
		content: '';
		padding: 5px 0 5px 15px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami01_right div h4 {
		width: 780px;
		margin: 0 auto;
		padding: 20px 0 10px;
		font-size: 24px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
		border-bottom: rgba(70,70,70,1.00) dotted 3px;
	}
	.nayami01_right div h4::before {
		content: '';
		padding: 0 0 0 10px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami_text {
		display: block;
		width: 700px;
		margin: 15px auto 0;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
	.nayami02_right_sp {
		display: none;
	}
.nayami02 {
	background-image: url(../images/nayami02_bg.png);
	background-size: 100%;
}
.nayami02_box {
	display: block;
	width: 980px;
	margin: 0 auto;
}
.nayami02_left {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami02_left img.ad {
	display: block;
	width: 700px;
	margin: 20px auto;
}
	.nayami02_left img.ad:hover {
		opacity: .8;
	}
.nayami02_right {
	position: relative;
	display: block;
	width: 100%;
	height: 550px;
	margin: 0 auto;
}
.nayami02_right img {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	display: block;
	width:90%;
	margin: 0 auto;
}
.nayami02_right p {
	position: absolute;
	top: 220px;
	left: 80px;
	display: block;
	width:360px;
	margin: 0 auto;
	text-align: justify;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 600;
	font-size: 	18px;
	line-height: 200%;
}
.nayami02_right p span {
	padding: 0 4px;
	font-size: 27px;
	font-family: "新丸ゴ R";
	color: rgba(247,14,177,1.00);
	letter-spacing: 0px;
}
.nayami02_left div {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: justify;
	line-height: 200%;
	 background: #fff;
  background-image: radial-gradient(#FDEEE9 20%, transparent 0), radial-gradient(#FDEEE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
	border:rgba(76,66,63,1.00) 2px solid;
	border-radius: 5px;
}
	.nayami02_left div ul {
		width: 780px;
		list-style: none;
		margin: 20px auto 0;
		padding: 0 0 0 20px;
	}
	.nayami02_left div ul li {
		margin: 20px 0 30px;
		font-size: 18px
	}
	.nayami02_left div ul li a {
		color:  rgba(198,65,68,1.00);
	}
	.nayami02_left div ul li ul {
		margin: 0 0 0 40px;
		padding: 0;
	}
	.nayami02_left div ul li ul li {
		margin: 0;
	}
	.nayami02_left div ul li ul li a {
		font-size: 16px;
		color: rgba(70,70,70,1.00);
	}
	.nayami02_left div h2 {
		display: block;
		width: 780px;
		margin: 100px auto 0;
		padding: 20px 0 20px 20px;
		font-size: 25px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: #fff;
		background: rgba(198,65,68,1.00);
		box-sizing: border-box;
	}
	.nayami02_left div h3 {
		width: 700px;
		margin: 0 auto;
		padding: 40px 0 0px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
	}
	.nayami02_left div h3::before {
		content: '';
		padding: 5px 0 5px 15px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami02_left div h4 {
		width: 780px;
		margin: 0 auto;
		padding: 20px 0 10px;
		font-size: 24px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
		border-bottom: rgba(70,70,70,1.00) dotted 3px;
	}
	.nayami02_left div h4::before {
		content: '';
		padding: 0 0 0 10px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami_text {
		display: block;
		width: 700px;
		margin: 15px auto 0;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
	.nayami03_left_sp {
		display: none;
	}
.nayami03 {
	background-image: url(../images/nayami03_bg.png);
	background-size: 100%;
}
.nayami03_box {
	display: block;
	width: 980px;
	margin: 0 auto;
}
.nayami03_left {
	position: relative;
	display: block;
	width: 100%;
	height: 540px;
	margin: 0 auto;
}
.nayami03_left img {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	display: block;
	width:90%;
	margin: 0 auto;
}
.nayami03_left p {
	position: absolute;
	top: 250px;
	left: 77px;
	display: block;
	width:380px;
	margin: 0 auto;
	text-align: justify;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 600;
	font-size: 18px;
	line-height: 180%;
}
.nayami03_left p span {
	padding: 0 4px;
	font-size: 27px;
	font-family: "新丸ゴ R";
	color: rgba(247,14,177,1.00);
}
.nayami03_right {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
	.nayami03_right div {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: justify;
	line-height: 200%;
	 background: #fff;
  background-image: radial-gradient(#FDEEE9 20%, transparent 0), radial-gradient(#FDEEE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
	border:rgba(76,66,63,1.00) 2px solid;
	border-radius: 5px;
}
	.nayami03_right div ul {
		width: 780px;
		margin: 20px auto 20px auto;
		list-style: none;
		padding: 0 0 0 20px;
	}
	.nayami03_right div ul li a {
		font-size: 18px;
		color:  rgba(198,65,68,1.00);
	}
	.nayami03_right div ul li ul {
		margin: 0 0 0 40px;
		padding: 0;
	}
	.nayami03_right div ul li ul li a {
		font-size: 16px;
		color: rgba(70,70,70,1.00);
	}
	.nayami03_right div h2 {
		display: block;
		width: 780px;
		margin: 100px auto 0;
		padding: 20px 0 20px 20px;
		font-size: 25px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: #fff;
		background: rgba(198,65,68,1.00);
		box-sizing: border-box;
	}
	.nayami03_right div h3 {
		width: 700px;
		margin: 0 auto;
		padding: 40px 0 0px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
	}
	.nayami03_right div h3::before {
		content: '';
		padding: 5px 0 5px 15px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami03_right div h4 {
		width: 780px;
		margin: 0 auto;
		padding: 20px 0 10px;
		font-size: 24px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
		border-bottom: rgba(70,70,70,1.00) dotted 3px;
	}
	.nayami03_right div h4::before {
		content: '';
		padding: 0 0 0 10px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami_text {
		display: block;
		width: 700px;
		margin: 20px auto 0;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
	.neta_sp {
		display: none;
	}
	 .neta_pc , .neta_pc td, .neta_pc th {
		width: 700px;
	margin: 10px auto;
	border: 1px solid #595959;
	border-collapse: collapse;
}
.neta_pc td, th {
	padding: 3px;
	width: 130px;
	height: 30px;
}
.neta_pc td {
	padding: 3px;
	width: 130px;
	height:150px;
	font-size: 14px;
	background: #fff;
}
.neta_pc th {
	background: #f0e6cc;
}
.neta_pc .even {
	background: #fbf8f0;
}
.neta_pc .odd {
	background: #fefcf9;
}
	.nayami04_left_sp {
		display: none;
	}
	.nayami04 {
	background-image: url("../images/nayami04_bg.png");
	background-size: 100%;
}
.nayami04_box {
	display: block;
	width: 980px;
	margin: 0 auto;
}
.nayami04_left {
	position: relative;
	display: block;
	width: 100%;
	height: 500px;
	margin: 0 auto;
}
.nayami04_left img {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	display: block;
	width:90%;
	margin: 0 auto;
}
.nayami04_left p {
	position: absolute;
	top: 250px;
	left: 65px;
	display: block;
	width:380px;
	margin: 0 auto;
	text-align: justify;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 600;
	font-size: 18px;
	line-height: 180%;
}
.nayami04_left p span {
	padding: 0 4px;
	font-size: 27px;
	font-family: "新丸ゴ R";
	color: rgba(247,14,177,1.00);
	letter-spacing: -3px;
}
.nayami04_right {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
	.nayami04_right div {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: justify;
	line-height: 200%;
	 background: #fff;
  background-image: radial-gradient(#FDEEE9 20%, transparent 0), radial-gradient(#FDEEE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
	border:rgba(76,66,63,1.00) 2px solid;
	border-radius: 5px;
}
	.nayami04_right div ul {
		width: 780px;
		margin: 20px auto 20px auto;
		list-style: none;
		padding: 0 0 0 20px;
	}
	.nayami04_right div ul li a {
		font-size: 18px;
		color:  rgba(198,65,68,1.00);
	}
	.nayami04_right div ul li ul {
		margin: 0 0 0 40px;
		padding: 0;
	}
	.nayami04_right div ul li ul li a {
		font-size: 16px;
		color: rgba(70,70,70,1.00);
	}
	.nayami04_right div h2 {
		display: block;
		width: 780px;
		margin: 100px auto 0;
		padding: 20px 0 20px 20px;
		font-size: 25px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: #fff;
		background: rgba(198,65,68,1.00);
		box-sizing: border-box;
	}
	.nayami04_right div h3 {
		width: 700px;
		margin: 0 auto;
		padding: 40px 0 0px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
	}
	.nayami04_right div h3::before {
		content: '';
		padding: 5px 0 5px 15px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami04_right div h4 {
		width: 780px;
		margin: 0 auto;
		padding: 20px 0 10px;
		font-size: 24px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
		border-bottom: rgba(70,70,70,1.00) dotted 3px;
	}
	.nayami04_right div h4::before {
		content: '';
		padding: 0 0 0 10px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami05_left_sp {
		display: none;
	}
    .nayami05 {
	background-image: url(../images/nayami05_bg.png);
}
.nayami05_box {
	display: block;
	width: 980px;
	margin: 0 auto;
}
.nayami05_left {
	position: relative;
	display: block;
	width: 100%;
	height: 450px;
	margin: 0 auto;
}
.nayami05_left img {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	display: block;
	width:90%;
	margin: 0 auto;
}
.nayami05_left p {
	position: absolute;
	top: 228px;
	left: 140px;
	display: block;
	width:320px;
	margin: 0 auto;
	text-align: justify;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 600;
	font-size: 18px;
	line-height: 180%;
}
.nayami05_right {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
}
.nayami05_right img {
	position: absolute;
	top: 130px;
	display: block;
	width:100%;
	margin: 0 auto;
}
.nayami05_right div {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 50px;
	text-align: justify;
	line-height: 200%;
	 background: #fff;
  background-image: radial-gradient(#FDEEE9 20%, transparent 0), radial-gradient(#FDEEE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
	border:rgba(76,66,63,1.00) 2px solid;
	border-radius: 5px;
}
	.nayami05_right div ul {
		width: 780px;
		margin: 20px auto 20px auto;
		list-style: none;
		padding: 0 0 0 20px;
	}
	.nayami05_right div ul li a {
		font-size: 18px;
		color:  rgba(198,65,68,1.00);
	}
	.nayami05_right div ul li ul {
		margin: 0 0 0 40px;
		padding: 0;
	}
	.nayami05_right div ul li ul li a {
		font-size: 16px;
		color: rgba(70,70,70,1.00);
	}
	.nayami05_right div h2 {
		display: block;
		width: 780px;
		margin: 100px auto 0;
		padding: 20px 0 20px 20px;
		font-size: 25px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: #fff;
		background: rgba(198,65,68,1.00);
		box-sizing: border-box;
	}
	.nayami05_right div h3 {
		width: 700px;
		margin: 0 auto;
		padding: 40px 0 0px;
		font-size: 22px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
	}
	.nayami05_right div h3::before {
		content: '';
		padding: 5px 0 5px 15px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami05_right div h4 {
		width: 780px;
		margin: 0 auto;
		padding: 20px 0 10px;
		font-size: 24px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(70,70,70,1.00);
		border-bottom: rgba(70,70,70,1.00) dotted 3px;
	}
	.nayami05_right div h4::before {
		content: '';
		padding: 0 0 0 10px;
		border-left: rgba(198,65,68,1.00) solid 5px;
	}
	.nayami_text {
		display: block;
		width: 700px;
		margin: 20px auto 0;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
	.nayami_btn2 {
		display: block;
		width: 980px;
		margin: 0 auto;
		padding-bottom: 50px;
		overflow: hidden;
	}
	.nayami_btn2_left {
		display: block;
		width: 50%;
		margin: 0px auto;
		float: left;
	}
	.nayami_contactbtn {
		display: block;
		width: 90%;
		margin: 50px auto 0;
		padding: 20px 0;
		text-align: center;
		text-decoration: none;
		font-size: 30px;
		color: #fff;
		background: rgba(20,166,37,1.00);
		border-radius: 7px;
		letter-spacing: 3px;
		border-bottom: rgba(0,102,30,1.00) 8px solid;
	}
	.nayami_contactbtn i {
		font-size: 32px;
	}
	.nayami_contactbtn:hover {
		margin: 58px auto 0;
		border-bottom: none;
		opacity: .9;
	}
	.nayami_btn2 p {
		display: block;
		text-align: center;
		font-size: 20px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		font-weight: 500;
		line-height: 160%;
		color: rgba(70,70,70,1.00);
		clear: both;
	}
	.nayami_btn2_right {
		display: block;
		width: 50%;
		margin: 0px auto;
		float: right;
	}
	.nayami_jissekibtn {
		display: block;
		width: 90%;
		margin: 50px auto 0;
		padding: 9px 0;
		text-align: center;
		text-decoration: none;
		font-size: 27px;
		color: #fff;
		background: rgba(246,129,10,1.00);
		border-radius: 7px;
		letter-spacing: 3px;
		border-bottom: rgba(177,91,6,1.00) 8px solid;
	}
	.nayami_jissekibtn i {
		font-size: 32px;
	}
	.nayami_jissekibtn:hover {
		margin: 58px auto 0;
		border-bottom: none;
		opacity: .9;
	}
	img.eye_catching {
		position: inherit;
		display: block;
		width: 640px;
		margin: 20px auto;
	}
	.nayami01_right_btn {
		display: block;
		width: 700px!important;
		margin: 0 auto;
		border: none!important;
	}
	.nayami01_right_btn_sotsugyo {
		display: block;
		width: 700px;
		margin: 0 auto;
	}
	.nayami01_right_btn_sotsugyo img {
		display: block;
		width: 700px;
		margin: 0 auto;
	}
	.nayami01_right_btn_sotsugyo img:hover {
		opacity: .7;
	}
	.nayami01_right_btn_contact {
		display: block;
		width: 380px;
		margin: 10px 0 10px auto;
		padding: 15px 0;
		color: #fff;
		background: #D50019;
		text-align: center;
		text-decoration: none;
		font-size: 23px;
		border-radius: 10px;
	}
	.nayami01_right_btn_jisseki {
		display: block;
		width: 380px;
		margin: 10px 0 10px auto;
		padding: 15px 0;
		color: #303030;
		background: #FFBE02;
		text-align: center;
		text-decoration: none;
		font-size: 23px;
		border-radius: 10px;
	}
	.nayami01_right_btn_line {
		display: block;
		width: 220px;
		margin: 0 0 0 auto;
	}
	.nayami01_right_btn_line img {
		position: inherit!important;
		display: block;
		width: 220px;
		margin: 0 0 0 auto;
	}
	.nayami01_right_btn_gyosya {
		display: block;
		width: 480px;
		margin: 10px 0 10px auto;
		padding: 15px 0;
		color: #303030;
		background: #FFBE02;
		text-align: center;
		text-decoration: none;
		font-size: 18px;
		border-radius: 10px;
		line-height: 140%;
	}
	.nayami01_right_btn_photo {
		display: block;
		width: 480px;
		margin: 10px 0 10px auto;
		padding: 15px 0;
		color: #fff;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */
background: rgb(109,179,242); /* Old browsers */
background: -moz-linear-gradient(top, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
		text-align: center;
		text-decoration: none;
		font-size: 18px;
		border-radius: 10px;
		line-height: 140%;
	}
    
/*    デザイン料金に含まれるサービス　*/
    .top_service {
        display: block;
        width: 980px;
        margin: 100px auto;
    }
    .top_service_title {
        position: relative;
    }
    .top_service_title::before {
        content: ' ';
        background-image: url("../images/top_service08.png");
        background-repeat: no-repeat;
        background-size: 50px;
        background-position: center;
        padding:  30px;
        position: absolute;
        top: -50px;
        left: 0;
        right: 550px;
        margin: auto;
    }
    .top_service_title::after {
        content: ' ';
        background-image: url("../images/top_service09.png");
        background-repeat: no-repeat;
        background-size: 50px;
        background-position: center;
        padding:  30px;
        position: absolute;
        top: -50px;
        left: 550px;
        right: 0;
        margin: auto;
    }
    .top_service_title h2 {
        position: relative;
        text-align: center;
        font-size: 33px;
        color: rgba(68,72,79,1.00);
        letter-spacing: 1px;
    }
    .top_service_title h2:before {
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 48%;
  height: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color:#FF765C;
  border-radius:3px;
} 
    .top_service_title p {
        margin: 35px 0 0;
        text-align: justify;
        font-size: 18px;
        line-height: 150%;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        color: rgba(68,72,79,1.00);
    }
    .top_service_box {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        justify-content:space-between;
        margin: 25px auto;
    }
    .top_service_box_block {
        position: relative;
        width: 32%;
        padding: 20px;
        margin-bottom: 30px;
        background: #fffad2;
        box-sizing: border-box;
    }
    .top_service_box_block h3 {
        display: block;
        margin: 0 auto 15px;
        padding-bottom: 3px;
        text-align: center;
        font-size: 20px;
        line-height: 130%;
        color: rgba(68,72,79,1.00);
        border-bottom: 3px solid #ff765c;
    }
    .top_service_box_block p {
        margin: 15px 0 0;
        text-align: justify;
        font-size: 15px;
        line-height: 160%;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        color: rgba(68,72,79,1.00);
    }
    .top_service_box_block img {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    .top_service_box_block_img::before {
        content: ' ';
        background-image: url("../images/top_service06.png");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 30px;
        position: absolute;
        top: 10px;
        right: 10px;
    }
/*    お問合せのポイント*/
    .contact_point {
        display: block;
        width: 980px;
        margin: 0 auto;
    }
    .contact_point_title h2 {
        position: relative;
        text-align: center;
        font-size: 33px;
        color: rgba(68,72,79,1.00);
        letter-spacing: 1px;
    }
    
    .contact_point_title h2:before {
  content: '';
  position: absolute;
  bottom: -21px;
  display: inline-block;
  width: 110px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: rgba(170,205,80,1.00);
  border-radius:3px;
}
    .contact_point_list {
         display: block;
        width: 980px;
        margin: 0 auto;
        overflow: hidden;
    }
    .contact_point_block {
        display: block;
        width: 33.33%;
        margin: 0 auto;
        float: left;
    }
    .contact_point_block_img img {
        display: block;
        width: 40%;
        margin: 60px auto 30px;
    }
    .contact_point_block_text {
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    .contact_point_block_text h3 {
        display: block;
        margin: 0 auto 15px;
        text-align: center;
        font-size: 22px;
        color: rgba(68,72,79,1.00);
    }
    .contact_point_block_text p {
        text-align: justify;
        font-size: 17px;
        line-height: 180%;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        color: rgba(68,72,79,1.00);
    }
    .hatyu_nagare {
        display: block;
        width: 980px;
        margin: 120px auto;
    }
    .hatyu_nagare_title h2 {
        position: relative;
        text-align: center;
        font-size: 33px;
        color: rgba(68,72,79,1.00);
        letter-spacing: 3px;
    }
    .hatyu_nagare_title h2:before {
  content: '';
  position: absolute;
  bottom: -21px;
  display: inline-block;
  width: 110px;
  height: 5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: rgba(170,205,80,1.00);
  border-radius:3px;
}
    .hatyu_nagare_list {
         display: block;
        width: 980px;
        margin: 50px auto;
    }
    
    .hatyu_nagare_list_arrow {
        display: block;
        width: 30px;
        margin: 0 auto;
    }
    .hatyu_nagare_block {
        display: block;
        width: 95%;
        height: 160px;
        margin: 30px auto;
        overflow: hidden;
        border: rgba(217,217,217,1.00) solid 3px;
        border-radius: 10px;
    }
    .hatyu_nagare_block_height {
        height: 250px!important;
    }
    .hatyu_nagare_block_left {
        display: block;
        width: 13%;
        margin: 0 auto;
        float: left;
    }
    .hatyu_nagare_block_left img {
        display: block;
        width: 90px;
        margin: 20px auto 0 18px;
    }
    .hatyu_nagare_block_right {
        display: block;
        width: 87%;
        margin: 0 auto;
        float: right;
    }
    .hatyu_nagare_block_right h3 {
        display: block;
        width: 90%;
        margin: 35px  0 0;
        padding: 0 10px 10px 10px;
       font-size: 25px;
        color: rgba(68,72,79,1.00);
        border-bottom: rgba(176,174,174,1.00) solid 1px;
        letter-spacing: 1.4px;
        box-sizing: border-box;
    }
    .hatyu_nagare_block_right p {
        display: block;
        margin: 10px 0;
        padding: 0 10px;
       font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        color: rgba(68,72,79,1.00);
        line-height: 180%;
        box-sizing: border-box;
    }
	.hatyu_nagare_block_right a {
		display: block;
		width: 500px;
		height: 60px;
		line-height: 60px;
		margin: 25px 220px 0 auto;
		color: #fff;
		font-size: 27px;
background: rgb(239,81,81); 
background: -moz-linear-gradient(top, rgba(239,81,81,1) 50%, rgba(246,41,12,1) 55%);
background: -webkit-linear-gradient(top, rgba(239,81,81,1) 50%,rgba(246,41,12,1) 55%); 
background: linear-gradient(to bottom, rgba(239,81,81,1) 50%,rgba(246,41,12,1) 55%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5151', endColorstr='#f6290c',GradientType=0 ); 
		text-align: center;
		border-radius: 10px;
		text-decoration: none;
	}
	.hatyu_nagare_block_right a:hover {
		opacity: .7;
	}
/*スタッフ紹介*/
.staff_bg {
	position: relative;
	display: block;
	width: 980px;
	height: 1720px;
	margin: 0 auto 0px;
	background-image: url(../images/staff_bg.png);
	background-repeat: no-repeat;
	background-size:100% 100%;
}
	.staff_img1_sp {
		display: none;
	}
	.staff_img2_sp {
		display: none;
	}
	.staff_img3_sp {
		display: none;
	}
	.staff_sp {
		display: none;
	}
.staff_img1 {
	display: block;
	width: 880px;
	margin: 0px auto;
	padding: 50px 0;
}
.staff_img2 {
	display: block;
	width: 900px;
	margin: 0px auto;
	padding: 0px 0;
}
.staff_img3 {
	position: absolute;
	top: 1350px;
	right: 20px;
}
.staff_img4 {
	position: absolute;
	top: 860px;
	left: 370px;
	width: 90px;
}
.staff_box {
	display: block;
	width: 780px;
	margin: 0 auto;
	overflow: hidden;
}
.staff_item {
	display: block;
	width: 33.3333%;
	margin: 0 auto 80px;
	float: left;
}
.staff_item_img img{
	display: block;
	width: 90%;
	margin: 0 auto 10px;
    border-radius: 10px;
}
.staff_item_bg {
	display: block;
	width: 95%;
	height: 240px;
	margin: 0 auto;
	background-image: url(../images/staff2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.staff_item_text {
	display: block;
	width: 80%;
	margin: 0 auto;
	padding: 10px 0 0;
	text-align: justify;
	line-height: 160%;
	font-size: 15px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
.staff_item_name {
	display: block;
	margin: 0 auto;
	padding: 20px 0 0 0;
	text-align: center;
	line-height: 120%;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	color: #5A5A5A;
}
	.staff_item_name span {
		display: block;
		font-size: 15px;
	}
	
	.blog img {
		display: block;
		width: 980px;
		margin: 50px auto 0;
	}
	.blog img:hover {
		opacity: .7;
	}
	.blog_name h3 {
position: relative;
display: block;
		text-align: center;
		font-size: 27px;
		color: rgba(60,60,60,1.00);
		margin: 1em;
}
.blog_name h3:before {
content: '';
position: absolute;
bottom: -15px;
display: inline-block;
width: 60px;
height: 5px;
left: 50%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background-color: rgba(174,219,131,1.00);
border-radius: 2px;
}
	.blog_list {
		display: block;
		width: 980px;
		margin: 50px auto;
		overflow: hidden;
	}
    .blog_list ul {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .blog_list ul li {
        margin: 0;
        padding: 0;
		width: 33.333333%;
        list-style: none;
    }
    .blog_list ul li a{
        text-decoration: none;
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    }
	.blog_block {
		display: block;
        width: 90%;
        margin: 0 auto;
	}
	.blog_block_item {
		display: block;
		width: 95%;
		margin: 0 auto;
	}
	.blog_block_item img {
		display: block;
		width: 100%;
        height: auto;
		margin: 0 auto;
	}
	.blog_block_label {
		display: block;
		width: 95%;
		margin: 0 auto;
	}
	.blog_block_label {
		display: block;
		width: 90%;
		margin: 0 auto;
		color: rgba(60,60,60,1.00);
		text-decoration: none;
	}
	.blog_block_label {
		display: block;
		width: 100%;
		margin: 8px auto;
		padding: 3px 7px;
		border-left: solid 4px rgba(174,219,131,1.00);
		font-size: 17px;
		line-height: 140%;
	}
	.blog_block_p {
		display: block;
		width: 95%;
		margin: 8px auto;
		font-size: 15px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		text-decoration: none;
		line-height: 180%;
		color: rgba(80,80,80,1.00)
	}
	.blog_block_p span {
		display: block;
		text-align: right;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(120,120,120,1.00);
		letter-spacing: -.5px;
	}
	.blog_block_btn {
		display: block;
		width: 140px;
		margin: 20px auto;
		padding: 10px 0;
		text-align: center;
		text-decoration: none;
		color: #fff;
		background: rgba(233,60,63,1.00);
		border-radius: 20px;
		box-shadow: 0 3px 0 gray;
	}
/*作成にあたって*/
.ms_bg {
	display: block;
	width: 100%;
	margin: 10px auto 0;
	padding-bottom: 10px;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
}
.ms {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 20px;
	background: #fff;
	text-align: center;
}
.ms_1 {
	display: block;
	width: 780px;
	margin: 0 auto;
	padding-top: 60px;
}
.ms h2 {
	display: inline-block;
	margin: 40px auto 20px;
	font-size: 28px;
	font-family: "トーキング";
	text-align: left;
	line-height: 180%;
	color: rgba(179,60,60,1.00)
}
.ms h3 {
	margin: 0px auto;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	font-weight: 400;
	text-align: center;
}
.ms_ex {
	position: relative;
	display: block;
	width: 680px;
	height: 260px;
	margin: 50px auto;
	border: dotted #B1B1B1 4px;
}
.ms_ex_top {
	position: absolute;
	top: -11px;
	left: 0;
	right: 0;
	display: block;
	width: 390px;
	margin: auto;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	background: #fff;
	letter-spacing: 2px;
}
.ms_ex_img1 {
	position: absolute;
	top: 40px;
	left: 70px;
	width: 90px;
}
.ms_ex_img2 {
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	width: 90px;
	margin: auto;
}
.ms_ex_img3 {
	position: absolute;
	top: 40px;
	right: 70px;
	width: 90px;
}
.ms_ex_p1 {
	position: absolute;
	top: 75px;
	left: 72px;
	width: 90px;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
.ms_ex_p2 {
	position: absolute;
	top: 75px;
	left: 0;
	right: 0;
	width: 120px;
	margin: auto;
	font-size: 22px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
.ms_ex_p3 {
	position: absolute;
	top: 75px;
	right: 30px;
	width: 180px;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
.ms_ex_p4 {
	position: absolute;
	top: 145px;
	left: 20px;
	width: 200px;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
.ms_ex_p5 {
	position: absolute;
	top: 145px;
	left: 0;
	right: 0;
	margin: auto;
	width: 200px;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
.ms_ex_p6 {
	position: absolute;
	top: 145px;
	right: 10px;
	width: 200px;
	font-size: 17px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
}
.ms_text1 {
	display: inline-block;
	width: 640px;
	margin: 0 auto;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	line-height: 200%;
}
.ms h4 {
	display: inline-block;
	margin: 50px auto;
	font-size: 28px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-weight: 400;
	text-align: center;
	color: #BF292C;
	letter-spacing: 1px;
	line-height: 200%;
}
.ms_spp {
	position: relative;
}
.ms_spp img {
	position: absolute;
	top: 0;
	right: 10px;
	width: 210px;
}
.ms_box {
	display: block;
	width:800px;
	margin: -40px auto;
	overflow: hidden;
}
.ms_box_left {
	display: block;
	width: 25%;
	margin: 0 auto;
	float: left;
}
.ms_box_left img {
	display: block;
	width: 98%;
	margin: 10px auto 0;
}
.ms_box_right {
	display: block;
	width: 75%;
	margin: 0 auto;
	float: right;
}
.ms_box_right p {
	display: inline-block;
	width: 98%;
	margin: 26px auto 0;
	text-align: justify;
	font-size: 20px;
	line-height: 280%;
	 text-decoration:underline;
	text-decoration-color: rgba(151,23,25,1.00);
	text-decoration-style: dashed;
	letter-spacing: 0px;
}
.ms_text2 {
	margin: 100px auto 0;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: center;
	line-height: 180%;
}
.ms_kodawari {
	margin-top: 80px;
	position: relative;
}
.ms_kodawari img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 780px;
	height: 40px;
}
.ms_kodawari h3 {
	position: absolute;
	top: 9px;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 23px;
	color: hsla(30,62%,25%,1.00);
}
.ms ul {
	display: block;
	width: 680px;
	margin: 0 auto 0;
	padding: 60px 0 0;
	list-style: none;
	text-align: left;
}
.ms ul li {
	margin: 15px 0;
	font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: justify;
	line-height: 180%;
	padding-left: 1em;
	text-indent: -1em;
}
.ms_end {
	margin: 40px 0  0;
	font-family: "新丸ゴ R";
	font-size: 27px;
	line-height: 280%;
	text-align: center;
}
.ms_end span {
	color: hsla(359,100%,44%,1.00);
	font-size: 40px;
	margin: 0 13px;
}
/*打ち合わせ風景*/
	.uchiawase_bg_sp {
		display: none;
	}
.uchiawase_bg {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
	background: url(../images/uchiawase_bg2.jpg);
	background-size: cover;
}
.uchiawase {
	position: relative;
	display: block;
	width: 980px;
	margin: 0 auto;
}
.uchiawase_bgimg {
	width: 980px;
	margin: 120px auto 0;
}
.uchiawase_img1 {
	position: absolute;
	top:445px;
	left: 129px;
	width: 190px;
}
.uchiawase_img2 {
	position: absolute;
	top:650px;
	right: 122px;
	width: 190px;
}
.uchiawase_img3 {
	position: absolute;
	top:855px;
	left: 78px;
	width: 190px;
}
.uchiawase_img4 {
	position: absolute;
	top:1020px;
	right: 124px;
	width: 190px;
}
.uchiawase_img5 {
	position: absolute;
	top:1195px;
	left: 130px;
	width: 190px;
}
.uchiawase_img6 {
	position: absolute;
	top:1435px;
	right: 138px;
	width: 190px;
}
.uchiawase_text1 {
	position: absolute;
	top: 250px;
	left: 0;
	right: 0;
	width: 780px;
	margin: auto;
	font-size: 22px;
	font-family: "トーキング";
	text-align: left;
	line-height: 160%;
}
.uchiawase_text2 {
	position: absolute;
	top: 455px;
	left: 135px;
	right: 0;
	width:250px;
	margin: auto;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	line-height: 160%;
}
.uchiawase_text3 {
	position: absolute;
	top: 675px;
	left: 50px;
	right: 0px;
	width:250px;
	margin: auto;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	line-height: 160%;
}
.uchiawase_text4 {
	position: absolute;
	top: 875px;
	left: 0px;
	right: 50px;
	width:250px;
	margin: auto;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	line-height: 160%;
}
.uchiawase_text5 {
	position: absolute;
	top: 1061px;
	left: 195px;
	right: 0px;
	width:250px;
	margin: auto;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	line-height: 160%;
}
.uchiawase_text6 {
	position: absolute;
	top: 1231px;
	left: 25px;
	right: 0px;
	width:250px;
	margin: auto;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	line-height: 160%;
}
.uchiawase_text7 {
	position: absolute;
	top: 1429px;
	left: 0px;
	right: 132px;
	width:250px;
	margin: auto;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	line-height: 160%;
}
/*先生紹介CP*/
.senseisyokai_cp_bg {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
}
.senseisyokai_cp {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 80px;
	background: #fff;
}
    .senseisyokai_cp p {
        display: block;
        width: 95%;
        margin: 0 auto;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	text-align: left;
	line-height: 160%;
    }
    .senseisyokai_cp_title {
        display: block;
        width: 95%;
        margin: 0 auto 30px;
    }
    .senseisyokai_cp_title img {
        display: block;
        width: 80%;
        margin: 0 auto 20px;
        padding-top: 30px;
    }
    .senseisyokai_cp_subtitle {
        display: block;
        width: 95%;
        margin: 0 auto 30px;
    }
    .senseisyokai_cp_subtitle img {
        display: block;
        width: 90%;
        margin: 0 auto 20px;
    }
    .senseisyokai_cp_jirei {
        display: block;
        width: 95%;
        margin: 80px auto;
        padding: 50px 0;
        border-top: dotted 4px rgba(100,100,100,1.00);
        border-bottom: dotted 4px rgba(100,100,100,1.00);
    }
    .senseisyokai_cp_jirei p {
        display: block;
        width: 95%;
        margin: 0 auto;
        font-weight: 700;;
    }
    .senseisyokai_cp_jirei img {
        display: block;
        width: 80%;
        margin: 0 auto 20px;
    }
    .senseisyokai_cp_end {
        display: block;
        width: 95%;
        margin: 0 auto 30px;
    }
    .senseisyokai_cp_end h2 {
        display: block;
        width: 95%;
        margin: 30px auto 10px;
        font-size: 25px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 900;
        line-height: 130%;
        letter-spacing: 1px;
    }
    .senseisyokai_cp_end h3 {
        display: block;
        width: 95%;
        margin: 30px auto 5px;
        font-size: 21px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 900;
        line-height: 130%;
        border-bottom: rgba(80,80,80,1.00) solid 2px;
        letter-spacing: 1px;
    }
    .senseisyokai_cp_end h4 {
        display: block;
        width: 95%;
        margin: 30px auto 10px;
        font-size: 25px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 900;
        line-height: 130%;
        letter-spacing: 1px;
    }
    .senseisyokai_cp_end ul {
        display: block;
        width: 95%;
        margin: 0 auto 30px;
        padding: 20px 0 50px;
        border: #E05193 solid 4px;
        box-sizing: border-box;
        list-style: none;
    }
    .senseisyokai_cp_end ul li {
        display: block;
        width: 95%;
        margin: 0 auto;
	font-size: 21px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        font-weight: 400;
	text-align: left;
	line-height: 160%;
    }
    .senseisyokai_cp_end ul li p {
        display: block;
        width: 93%;
        margin: 0 auto;
    }
    .senseisyokai_cp_contact {
        display: block;
        width: 95%;
        margin: 0 auto 30px;  
    }
    .senseisyokai_cp_contact_box {
        display: block;
        width: 95%;
        margin: 0 auto;
        overflow: hidden;
    }
    .senseisyokai_cp_contact_box a {
        display: block;
        width: 50%;
        margin: 0 auto;
        float: left;
        text-align: center;
        line-height: 130%;
        color: rgba(60,60,60,1.00);
    }
    .senseisyokai_cp_contact_box a:hover {
        opacity: .6;
    }
    .senseisyokai_cp_contact_box a img {
        display: block;
        width: 100%;
        margin: 0 auto;
        float: left;
    }
    
    .banner_kyukou {
        display: block;
        width: 980px;
        margin: 0 auto 30px;  
    }
    .banner_kyukou img {
        display: block;
        width: 100%;
        margin: 0 auto 10px;
    }
    .banner_kyukou img:hover {
        opacity: .7;
    }
    .banner_kyukou_box {
        display: block;
        width: 95%;
        margin: 0 auto;
        overflow: hidden;
    }
    .banner_kyukou_box a {
        display: block;
        width: 50%;
        margin: 0 auto;
        float: left;
        text-align: center;
        line-height: 130%;
        color: rgba(60,60,60,1.00);
    }
    .banner_kyukou_box a:hover {
        opacity: .6;
    }
    .banner_kyukou_box a img {
        display: block;
        width: 100%;
        margin: 0 auto;
        float: left;
    }
/*先生紹介CP_DL*/
.senseisyokai_cp_dl_bg {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
}
.senseisyokai_cp_dl {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding: 10px 0 80px;
	background: #fff;
}
    .senseisyokai_cp_dl h2 {
        display: block;
        width: 90%;
        margin: 30px auto 10px;
        font-size: 25px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 900;
        line-height: 130%;
        letter-spacing: 1px;
    }
    .senseisyokai_cp_dl h3 {
        display: block;
        width: 90%;
        margin: 30px auto 5px;
        font-size: 21px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 900;
        line-height: 130%;
        border-bottom: rgba(80,80,80,1.00) solid 2px;
    }
    .senseisyokai_cp_dl p {
        display: block;
        width: 88%;
        margin: 10px auto 5px;
        font-size: 17px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
        font-weight: 500;
        line-height: 140%;
    }
    .senseisyokai_cp_dl a {
        display: block;
        width: 90%;
        max-width: 530px;
        margin: 30px auto 80px;
        padding: 10px 0;
        font-size: 23px;
        font-family: "新丸ゴ R";
        font-weight: 500;
        text-align: center;
        text-decoration: none;
        background: rgba(233,0,3,1.00);
        color: #fff;
        line-height: 130%;
        border-radius: 10px;
        box-shadow: 0 3px 5px gray;
    }
    .senseisyokai_cp_dl a:hover {
        box-shadow: none;
        opacity: .7;
    }
/*Q&A*/
.qa_bg {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
	background-image: url(../images/ji_bg.jpg);
	background-position: center;
}
.qa {
	display: block;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 80px;
	background: #fff;
}
.qa h3 {
	display: block;
	margin: 0 auto;
	padding-top: 100px;
	font-size: 32px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	text-align: center;
}
	.qa h3 br {
		display: none;
	} 
.qa_box {
	position: relative;
	margin-top: 20px;
	height: 180px;
}
.qa_box img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 780px;
}
.qa_box p {
	position: absolute;
	top:15px;
	left: 0;
	right: 0;
	margin: auto;
	width: 680px;
	font-size: 19px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 200%;
}
.qa ul {
	display: block;
	width: 650px;
	margin: -40px auto 0;
	list-style: none;
}
.qa ul li {
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	line-height: 180%;
	padding-left: 1em;
	text-indent: -1.8em;
}
.qa ul li:nth-child(1) {
	font-size: 22px;
	font-family: "新丸ゴ R"
}
.qa ul li img {
	width: 30px;
	margin-right: 3px;
	vertical-align: middle;
}
.qa_title {
	display: block;
	width: 680px;
	margin: 0 auto;
}
.qa_title img {
	display: block;
	width: 200px;
	margin: 50px auto 0 20px; 
}
.qa_title p {
	margin-top: 30px;
	margin-bottom: 50px;
	font-weight: 600;
	font-size: 40px;
	font-family: "新丸ゴ R";
	color: hsla(22,63%,15%,1.00);
	text-align: center;
	letter-spacing: 2px;
}
	.qa_mokuzi {
		display: block;
		width: 780px;
		margin: 0 auto 100px;
	}
	.qa_mokuzi p {
		display: block;
		margin: 0 auto;
		padding: 5px;
		text-align: center;
		font-size: 20px;
		font-weight: 600;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(60,60,60,1.00);
		border-bottom: dotted 2px rgba(129,129,129,1.00);
		box-sizing: border-box;
	}
	.qa_mokuzi_box {
		display: block;
		width: 780px;
		margin: 0 auto;
		overflow: hidden;
	}
	.qa_mokuzi_box a {
		display: block;
		margin: 15px auto;
		padding-left: 1em;
		text-indent: -1em;
		font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 160%;
		color: rgba(74,52,7,1.00);
	}
	.qa_mokuzi_box a:hover {
		opacity: .6;
	}
	.qa_mokuzi_box_left {
		display: block;
		width: 50%;
		margin: 0 auto;
		float: left;
	}
	.qa_mokuzi_box_right {
		display: block;
		width: 50%;
		margin: 0 auto;
		float: right;
	}
 .qa_box2 ul {
	display: block;
	width: 700px;
	margin: 0 auto;
	list-style: none;
}
.qa_box2 ul li:nth-child(odd) {
	margin: 0;
	font-size: 23px;
	font-family: "新丸ゴ R";
	padding-left: 1em;
	text-indent: -1.9em;
	color: hsla(148,97%,29%,1.00);
	line-height: 140%;
}
.qa_box2 ul li:nth-child(even) {
	margin: 15px 0 60px;
	font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	line-height: 200%;
	padding-left: 1.3em;
	text-indent: -2.5em;
	text-align: justify;
}
.qa_box2 ul li img {
	width: 40px;
	margin-right: 3px;
	vertical-align:text-bottom
}
	.qamodoru {
		display: block;
		text-align: right;
	}
	.qa_btn_photo {
		display: block;
		width: 480px;
		margin: 10px 0 10px auto;
		padding: 15px 0 15px 60px;
		box-sizing: border-box;
		color: #fff;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */
background: rgb(109,179,242); /* Old browsers */
background: -moz-linear-gradient(top, rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
		text-align: center;
		text-decoration: none;
		font-size: 18px;
		border-radius: 10px;
		line-height: 140%;
	}
/*お問合せ*/
.contact {
	display: block;
	width: 100%;
	margin: 0 auto 100px;
}
.contact_box {
	position: relative;
	display: block;
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
	.contact_box_bg_sp {
		display: none;
	}
	.contact_box_bg {
		display: block;
		width: 90%;
		margin: 50px auto;
	}
	.contact_box a {
		position: absolute;
		top: 380px;
		left: 80px;
		display: block;
		width: 515px;
		height: 80px;
		line-height: 80px;
		margin: 0 auto;
		color: #fff;
		font-size: 35px;
background: rgb(239,81,81); 
background: -moz-linear-gradient(top, rgba(239,81,81,1) 50%, rgba(246,41,12,1) 55%);
background: -webkit-linear-gradient(top, rgba(239,81,81,1) 50%,rgba(246,41,12,1) 55%); 
background: linear-gradient(to bottom, rgba(239,81,81,1) 50%,rgba(246,41,12,1) 55%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5151', endColorstr='#f6290c',GradientType=0 ); 
		text-align: center;
		border-radius: 10px;
		text-decoration: none;;
	}
	.contact_box a:hover {
		opacity: .7;
	}
a.line {
	display: block;
	width: 220px;
	margin: 0px auto;
	text-decoration: none;
	color: #333333;
	text-align: center;
}
.line img {
	display: block;
	width: 220px;
	margin: 0 auto;
}
a.line img:hover {
	opacity: .7;
}
    .line_contact {
        display: block;
        width:880px;
        margin: 0 auto;
        overflow: hidden;
         background: #fff;
  background-image: radial-gradient(#D1FFD1 20%, transparent 0), radial-gradient(#E9FDE9 20%, transparent 0);
  background-position: 0 0, 10px 10px;
  background-size: 18px 18px;
        border: rgba(0,185,1,1.00) solid 5px;
        border-radius: 10px;
    }
    .line_contact_left {
        display: block;
        width: 60%;
        margin: 0 auto;
        float: left;
    }
    .line_contact_left img {
        display: block;
        width: 70%;
        margin: 70px auto 0;
    }
    .line_contact_left a {
        display: block;
        width: 50%;
        margin: 50px auto;
        text-align: center;
    }
    .line_contact_left a img {
        display: block;
        width: 100%;
        margin: 0 auto 5px;
    }
    .line_contact_right {
        display: block;
        width: 40%;
        margin: 0 auto;
        float: right;
    }
    .line_contact_right a {
        display: block;
        width: 300px;
        margin: 5px auto 0 -10px;
        padding: 10px 0;
        color: rgba(255,255,255,1.00);
        background: rgba(106,171,212,1.00);
        border-radius: 30px;
        text-align: center;
    }
    .line_contact_right img {
        display: block;
        width: 48%;
        margin: 30px auto 0 50px;
    }
	.kaisya_bg {
		display: block;
		width: 100%;
		margin: 0 auto;
		padding: 100px 0;
		background-image: url(../images/ji_bg.jpg);
	}
	.kaisya {
		display: block;
		width: 980px;
		margin: 0 auto;
		padding-bottom: 50px;
		background: #fff;
	}
    .kaisya img {
        display: block;
        width: 340px;
        margin: 0 auto;
        padding: 50px 0 0;
    }
    .kaisya p {
        display: block;
        margin: 30px auto;
        font-size: 27px;
        font-family: 'ゴシックMB101 B';
        text-align: center;
        line-height: 150%;
        color: rgba(40,40,40,1.00);
        letter-spacing: 1px;
    }
	.kaisya iframe {
		display: block;
		width: 780px;
		height: 400px;
		margin: 0 auto;
		padding:50px 0;
	}
	.kaisya h2 {
		display: block;
	margin: 10 auto;
	padding: 50px 0 20px;
	font-size: 32px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	text-align: center;
		letter-spacing: 2px;
	}
table.gaiyo {
	width: 780px;
	margin: 0 auto;
    border: 1px #20aee5 solid;
    text-align: left;
    font-size: 14px;
    line-height: 1.3em;
    border-collapse: collapse;
}
table.gaiyo th {
    border-bottom: 1px #20aee5 solid;
    background-color: #7AC5E2;
    width: 150px;
    color: #ffffff;
    text-align: center;
}
table.gaiyo td {
    border: 1px #20aee5 solid;
    padding: 8px;
}
	.sitemap_bg {
		background-image: url(../images/ji_bg.jpg);
	}
	.sitemap {
		display: block;
		width: 980px;
		margin: 0 auto;
		padding: 100px 0 100px 0;
	}
	.sitemap ul {
		display: block;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
	.sitemap ul li {
		width: 490px;
		margin: 10px 0;
		padding: 0;
		float: left;
		box-sizing: border-box;
		list-style: none;
	}
	.sitemap ul li a {
		text-decoration: none;
		font-size: 15px;
		font-weight: 900;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(57,41,6,1.00);
	}
	.sitemap ul li a::before {
		content: '＞ ';
	}
	.sitemap ul li ul li a::before , .sitemap ul li ul li ul li a::before {
		content: none;
	}
	.sitemap ul li ul {
		margin: 0;
		padding: 0;
	}
	.sitemap ul li ul li {
		margin: 8px 0 8px 30px;
		padding: 0;
		float: inherit;
	}
	
	.sitemap ul li ul li a {
		text-decoration: none;
		font-size: 14px;
		font-weight: 500;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(86,61,8,1.00);
	}
	.sitemap ul li ul li ul{
		margin: 0;
		padding: 0;
	}
	.sitemap ul li ul li ul li{
		margin: 8px 0 8px 30px;
		padding: 0;
	}
	.sitemap ul li ul li ul li a {
		text-decoration:underline;
		font-size: 13px;
		font-weight: 100;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(234,170,35,1.00);
	}
	.sitemap a:hover {
		opacity: .6;
	}
	footer {
		padding: 3px 0;
		text-align: center;
		font-family: Georgia, "Times New Roman", Times, "serif";
		font-weight: 100;
		background: rgba(193,172,86,1.00);
		color: #fff;
	}
.scrolltop  {
  position: fixed;
	top: 6px;
	right: 20px;
	margin: auto;
	display: block;
	text-align: center;
	text-decoration: none;
	color: rgba(99,99,99,1.00);
	font-family: "トーキング";
	font-size: 16px;
}
.scrolltop img {
	display: block;
	width: 60px;
	margin: 0 auto;
}
.fixed_contact  {
  position: fixed;
	bottom: 110px;
	right: 20px;
	text-align: center;
	text-decoration: none;
}
.fixed_contact img {
	display: block;
	width: 150px;
	margin: 0 auto;
}
	.fixed_tel {
		display: none;
	}
	
.fixed_interview  {
  position: fixed;
	bottom: 20px;
	left: 0px;
	text-align: center;
	text-decoration: none;
	color: rgba(99,99,99,1.00);
}
.fixed_interview img {
	display: block;
	width:120px;
	margin: 0 auto;
}
	.fixed_contact img:hover {
		opacity: .8;
	}
	.fixed_interview img:hover {
		opacity: .9;
	}
	
    .fixed_contact_sp {
        display: none;
    }
	
/*	アドバイザー派遣*/
	.adviser_top {
		position: relative;
		display: block;
		width: 780px;
		height: 100%;
		margin: 0 auto;
	}
	.adviser_top img {
		display: block;
		width: 780px;
		margin: 0 auto;
	}
	.adviser_top h1 {
		position: absolute;
		top:-320px;
		display: block;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 600;
		font-size: 85px;
		text-shadow: 3px 3px 6px #929292
	}
	.adviser_top span {
		display: block;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
		font-size: 35px;
		line-height: 190%;
	}
	.adviser_top p {
		position: absolute;
		bottom: 40px;
		left: 0;
		right: 0;
		display: block;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 4100;
		font-size: 25px;
		line-height: 200%;
		color: rgba(62,55,55,1.00)
	}
/*	アドバイザー　チェック*/
	.adviser_bg {
		background-image: url(../images/ji_bg.jpg);
		background-position: center;
	}
	.adviser_check {
		display: block;
		width: 780px;
		margin: 0 auto;
		padding-top: 20px;
		background: #fff;
	}
	.adviser_check h2 {
		display: block;
		width: 680px;
		margin: 0 auto;
		padding: 15px 0;
		text-align: center;
		font-size: 38px;
		font-family: "トーキング";
		border-top: rgba(70,70,70,1.00) 2px solid;
		border-bottom: rgba(70,70,70,1.00) 2px solid;
		letter-spacing: 2px;
		text-shadow: 3px 3px 3px #B1B1B1;
	}
	.adviser_check h2 br {
		display: none;
	}
	.adviser_check p {
		display: block;
		margin: 40px 0 0;
		text-align: center;
		font-size: 20px;
		font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'sans-serif';
		letter-spacing: 2px;
		color: rgba(176,90,189,1.00);
	}
	.adviser_check ul {
		display: block;
		width: 640px;
		margin: 30px auto 0;
		list-style: none;
		overflow: hidden;
	}
	.adviser_check ul li {
		width: 50%;
		margin: 10px auto;
		float: left;
		font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		letter-spacing: 1px;
	}
	.adviser_check ul li img {
		width: 20px;
		vertical-align: middle
	}
	.stripe {
		-webkit-background-size: 10px 10px;
-moz-background-size: 10px 10px;
background-size: 10px 10px;
background-color: #E2F1F2;
background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #F6FBFB), color-stop(.5, transparent), to(transparent));
background-image: -moz-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: -o-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
	}
	.sankaku {
		width: 0;
height: 0;
border-style: solid;
border-width: 100px 390px 0 390px;
border-color: #ffffff transparent transparent transparent;
	}
	.stripe h3 {
		margin: 50px auto 0;
		text-align: center;
		color: rgba(246,129,10,1.00);
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 30px;
		font-weight: 400;
		line-height: 200%;
	}
	.stripe h3 span {
		font-size: 40px;
		font-weight: 600;
		letter-spacing: 3px;
	}
	.stripe_box {
		display: block;
		width: 680px;
		margin: 50px auto 0;
		padding-bottom: 50px;
		overflow: hidden;
	}
	.stripe_box_left {
		width: 30%;
		float: left;
	}
	.stripe_box_left img {
		display: block;
		width: 60%;
		margin:30px auto 0;
	}
	.stripe_box_right {
		width: 70%;
		float: right;
	}
	.stripe_box_right p {
		display: block;
		width: 90%;
		margin: 0 auto;
		text-align: justify;
		line-height: 200%;
		font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
	}
	.haken {
		display: block;
		width: 780px;
		margin: 0 auto;
		padding: 50px 0;
		background: #fff;
	}
	.haken h2 {
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 30px;
		font-weight: 600;
	}
	.haken img {
		display: block;
		width: 200px;
		margin: 50px auto 0;
	}
	.haken h3 {
		margin: 50px auto 30px;
		text-align: center;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 21px;
		font-weight: 600;
	}
	.haken p {
		width: 620px;
		margin: 0 auto;
		text-align: justify;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 18px;
		line-height: 200%;
	}
	.adviser_ex {
		display: block;
		width: 780px;
		margin: 0 auto;
		background: #fff;
	}
	.adviser_ex_ribbon {
		position: relative;
		padding: 50px 0;
	}
	.adviser_ex_ribbon img {
		display: block;
		width: 600px;
		margin: 0 auto;
	}
	.adviser_ex_ribbon h2 {
		position: absolute;
		top: 83px;
		left: 0;
		right: 20px;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 32px;
		font-weight: 600;
		color: rgba(38,21,21,1.00)
	}
	.adviser_ex h3{
		margin: 30px 0;
		text-align: center;
		font-size: 33px;
		font-family: "トーキング";
		line-height: 140%;
		color: rgba(110,0,1,1.00);
	}
	.adviser_ex_box {
		display: block;
		width: 680px;
		margin: 0 auto;
		overflow: hidden;
	}
	.adviser_ex_box_left {
		display: block;
		width: 30%;
		margin: 0 auto;
		float: left;
	}
	.adviser_ex_box_left img {
		display: block;
		width: 80%;
		margin: 0 auto;
	}
	.adviser_ex_box_right {
		display: block;
		width: 70%;
		margin: 0 auto;
		float: right;
	}
	.adviser_ex_box_right p {
		display: block;
		width: 90%;
		margin: 40px auto 0;
		text-align: justify;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 18px;
		line-height: 200%
	}
	.adviser_ex h4 {
		margin: 40px 0 0;
		padding-bottom: 100px;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 30px;
		font-weight: 600;
		color: rgba(38,21,21,1.00);
	}
	.adviser_ex h4 br {display: none;}
	.stripe2 {
		display: block;
		width: 780px;
		margin: 0 auto;
		padding: 80px 0;
		-webkit-background-size: 10px 10px;
-moz-background-size: 10px 10px;
background-size: 10px 10px;
background-color: #E2F1F2;
background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #F6FBFB), color-stop(.5, transparent), to(transparent));
background-image: -moz-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: -o-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
		overflow: hidden;
	}
	.stripe2_left {
		display: block;
		width: 25%;
		margin: 0 auto;
		float: left;
	}
	.stripe2_left img {
		display: block;
		width: 70%;
		margin: 20px 0 0 auto;
	}
	.stripe2_right {
		display: block;
		width: 75%;
		margin: 0 auto;
		float: right;
	}
	.stripe2_right p {
		display: block;
		width: 80%;
		margin: 0 auto;
		text-align: justify;
		line-height: 200%;
		font-size: 25px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
	}
	.adviser_reason {
		display: block;
		width: 780px;
		margin: 0 auto;
		background: #fff;
	}
	.adviser_reason_title {
		position: relative;
		padding: 50px 0 0;
	}
	.adviser_reason_title img {
		display: block;
		width: 100px;
		margin: 0 auto;
	}
	.adviser_reason_title h2 {
		position: absolute;
		top: 68px;
		left: 0;
		right: 0;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 30px;
		font-weight: 600;
	}
	.adviser_reason_title h2 br {
		display: none;
	}
	.adviser_reason p {
		margin: 70px auto 0;
		text-align: center;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		font-size: 20px;
		line-height: 220%;
		color: rgba(93,85,85,1.00);
	}
	.adviser_reason_city {
		display: block;
		width: 780px;
		margin: 70px auto 0;
	}
	.adviser_more {
		display: block;
		width: 780px;
		margin: 0 auto;
		padding-bottom: 100px;
		background: #fff;
	}
	.adviser_more h2 {
		padding-top: 70px;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 30px;
		font-weight: 600;
	}
	.adviser_more table {
		width: 680px;
		margin-top: 50px;
	}
	.adviser_more th {
		width: 30%;
		padding: 25px 0;
		font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
	}
	.adviser_more td {
		width: 70%;
		font-size: 18px;
		line-height: 180%;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
		text-align: justify;
	}
	.adviser_more p {
		margin-top: 30px;
		font-size: 16px;
		line-height: 180%;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
		text-align: center;
	}
	.stripe3 {
		display: block;
		width: 780px;
		margin: 0 auto;
		padding: 80px 0;
		-webkit-background-size: 10px 10px;
-moz-background-size: 10px 10px;
background-size: 10px 10px;
background-color: #E2F1F2;
background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop(.5, #F6FBFB), color-stop(.5, transparent), to(transparent));
background-image: -moz-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: -o-linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
background-image: linear-gradient(left, #F6FBFB 50%, transparent 50%, transparent);
		overflow: hidden;
	}
	.stripe3_left {
		display: block;
		width: 25%;
		margin: 0 auto;
		float: left;
	}
	.stripe3_left img {
		display: block;
		width: 70%;
		margin: 20px 0 0 auto;
	}
	.stripe3_right {
		display: block;
		width: 75%;
		margin: 0 auto;
		float: right;
	}
	.stripe3_right p {
		display: block;
		width: 80%;
		margin: 0 auto;
		text-align: justify;
		line-height: 200%;
		font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(79,79,79,1.00);
	}
	.adviser_qa {
		display: block;
		width: 780px;
		margin: 0 auto;
		padding-bottom: 50px;
		background: rgba(255,255,255,1.00);
	}
	.adviser_qa h2 {
		padding-top: 50px;
		padding-bottom: 50px;
		text-align: center;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 30px;
		font-weight: 600;
	}
	.adviser_q {
		display: block;
		width: 680px;
		margin: 0 auto;
		font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: #20aee5;
		line-height: 150%;
	}
	.adviser_a {
		display: block;
		width: 600px;
		margin: 10px auto 50px;
		font-size: 18px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		color: rgba(60,60,60,1.00);
		line-height: 180%;
	}
	.adviser_contact {
		display: block;
		width: 780px;
		margin: 20px auto;
		padding: 47px 0;
		background-image: url(../images/adviser9.jpg);
		background-size: cover;
		text-align: center;
		color: rgba(72,72,72,1.00);
		text-decoration: none;
	}
	.adviser_contact br {
		display: none;
	}
	.adviser_contact1 {
		font-size: 52px;
		line-height: 130%;
	}
	.adviser_contact1 br {
		display: block;
	}
	.adviser_contact2 {
		margin: 30px 0;
		font-size: 20px;
		font-family: "トーキング";
	}
	.adviser_contact3 {
		font-size: 18px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	.adviser_contact4 {
		margin: 5px 0;
		font-size: 18px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	.adviser_contact5 {
		font-size: 18px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	.adviser_contact:hover {
		opacity: .8;
	}
	.adviser_btn {
		display: block;
		width: 740px;
		margin: 0 auto;
		overflow: hidden;
	}
	.adviser_contactbtn {
		display: block;
		width: 350px;
		margin: 50px auto;
		padding: 12px 0 20px;
		text-align: center;
		text-decoration: none;
		font-size: 30px;
		color: #fff;
		background: rgba(36,171,0,1.00);
		border-radius: 7px;
		letter-spacing: 3px;
		border-bottom: rgba(3,109,34,1.00) 8px solid;
		float: left;
	}
	.adviser_contactbtn i {
		font-size: 42px;
		vertical-align: text-bottom;
	}
	.adviser_contactbtn:hover {
		margin: 58px auto 50px;
		border-bottom: none;
		opacity: .9;
	}
	.adviser_jissekibtn {
		display: block;
		width: 350px;
		margin: 50px auto;
		padding: 12px 0 20px;
		text-align: center;
		text-decoration: none;
		font-size: 30px;
		color: #fff;
		background: rgba(246,129,10,1.00);
		border-radius: 7px;
		letter-spacing: 3px;
		border-bottom: rgba(177,91,6,1.00) 8px solid;
		float: right;
	}
	.adviser_jissekibtn i {
		font-size: 42px;
		vertical-align: text-bottom;
	}
	.adviser_jissekibtn:hover {
		margin: 58px auto 50px;
		border-bottom: none;
		opacity: .9;
	}
/*	インタビュー*/
	
	.interview_top {
		display: block;
		width: 1080px;
		margin: 0 auto;
	}
	.interview_top_sp {
		display: none;
	}
	.interview {
		display: block;
		width:1080px;
		margin: 0 auto;
		background: #FFFFCC;
	}
	.interview_img {
		display: block;
		width: 480px;
		margin: 20px auto 40px;
	}
	.interview h2 {
		display: block;
		width: 980px;
		margin: auto;
		padding: 20px 0;
		font-size: 30px;
		text-align: justify;
		line-height: 160%;
		letter-spacing: -1px;
	}
	.interview h2 br {
		display: none;
	}
	.interview h3 {
		display: block;
		width: 900px;
		margin: 0 auto 10px;
		font-size: 30px;
		line-height: 150%;
		color: #289515;
	}
	.interview_q {
		display: block;
		width: 900px;
		margin: 0 auto;
		font-size: 28px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 140%;
		color: #066;
	}
	.interview_a {
		display: block;
		width: 850px;
		margin: 10px auto 50px;
		font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 180%;
		text-align: justify;
	}
	.tsuyomi_q {
		display: block;
		width: 900px;
		margin: 20px auto 10px;
		font-size: 23px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		line-height: 140%;
		color:#09C;
	}
	.tsuyomi_a {
		display: block;
		width: 840px;
		margin: 10px auto 30px;
		font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 180%;
		text-align: justify;
	}
	.ito_box {
		display: block;
		width: 980px;
		margin: 100px auto;
		overflow: hidden;
	}
	.ito_left {
		display: block;
		width: 30%;
		margin: 0 auto;
		float: left;
	}
	.ito_left img {
		display: block;
		width: 180px;
		margin: 0 auto;
	}
	.ito_right {
		display: block;
		width: 70%;
		margin: 10px auto 0;
		float: right;
	}
	.ito_right p {
		display: block;
		margin: 10px auto 50px;
		color: #603;
		font-size: 20px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 180%;
		text-align: justify;
	}
	.interview_thanks {
		display: block;
		margin: 0 auto;
		font-size: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 600;
		line-height: 180%;
		text-align: center;
	}
/*卒業コンテンツ	*/
	.sotsugyo_bg {
		background: url("../images/ji_bg.jpg");
	}
	.sotsugyo {
		display: block;
		width: 980px;
		margin: 0 auto;
		background: #fff;
	}
	.sotsugyo_header_pc {
		display: block;
		width: 980px;
		margin: 0 auto;
	}
	.sotsugyo_header_sp {
		display: none;
	}
	.sotsugyo_header h2 {
		display: block;
		margin: 0 auto;
		color: #fff;
	}
	.sotsugyo_header p {
		display: block;
		margin: 30px auto;
		text-align: center;
		font-size: 18px;
		line-height: 180%;
	}
	.soytsugyo_neta {
		
	}
	.soytsugyo_neta_title_pc {
		display: block;
		width: 780px;
		margin: 0 auto;
	}
	.soytsugyo_neta_title_sp {
		display: none;
	}
	.soytsugyo_neta_title h3 {
		color: #fff;
		text-align: center;
	}
	.sotsugyo_neta_box {
		display: block;
		width: 980px;
		height: 450px;
		margin: 0 auto;
		position: relative;
	}
	.sotsugyo_neta_box_image1 {
		position: absolute;
		top: -50px;
		left: 20px;
		display: block;
		width: 150px;
	}
	.sotsugyo_neta_box_image2 {
		position: absolute;
		top: 50px;
		left: 30px;
		display: block;
		width: 250px;
	}
	.sotsugyo_neta_box_image3 {
		position: absolute;
		top: 50px;
		right: 30px;
		display: block;
		width: 400px;
	}
	.sotsugyo_neta_box p {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		width: 350px;
		height: 350px;
		margin: auto;
		font-size: 18px;
		line-height: 200%;
	}
	.sotsugyo_neta2 {
		display: block;
		width: 980px;
		height: 450px;
		margin: 0 auto;
		position: relative;
	}
	.sotsugyo_neta2 p {
		display: block;
		margin: 20px 0 20px 170px;
		font-size: 18px;
		line-height: 180%;
	}
	.sotsugyo_neta2_box_image4 {
		position: absolute;
		top: 0;
		left: 20px;
		display: block;
		width: 130px;
	}
	.sotsugyo_neta2_box_image5 {
		position: absolute;
		top: 0;
		right: 90px;
		display: block;
		width: 90px;
	}
	.sotsugyo_neta2_box_image6 {
		position: absolute;
		top: 220px;
		right: 10px;
		display: block;
		width: 180px;
	}
	.sotsugyo_neta2_box_image7 {
		position: absolute;
		top: 260px;
		left: 70px;
		display: block;
		width: 100px;
	}
	.sotsugyo_neta2_box_image8 {
		position: absolute;
		top: 300px;
		left: 170px;
		display: block;
		width: 60px;
	}
	.sotsugyo_neta2_box_image9 {
		position: absolute;
		top: 260px;
		right: 400px;
		display: block;
		width: 130px;
	}
	.sotsugyo_neta2_box_image10 {
		position: absolute;
		top: 340px;
		right: 210px;
		display: block;
		width: 60px;
	}
	.sotsugyo_neta2_box_image11 {
		position: absolute;
		top: 390px;
		right: 40px;
		display: block;
		width: 50px;
	}
	.sotsugyo_neta2_box_image12 {
		position: absolute;
		top: 320px;
		right: 290px;
		display: block;
		width: 90px;
	}
	
	.sotsugyo_ex_title {
		display: block;
		width: 980px;
		height: 300px;
		margin: 0 auto;
		position: relative;
	}
	
	.sotsugyo_ex_title_image1 {
		position: absolute;
		top: 50px;
		left: 50px;
		display: block;
		width: 130px;
	}
	.sotsugyo_ex_title_image2 {
		position: absolute;
		top: 50px;
		right: 80px;
		display: block;
		width: 100px;
	}
	.sotsugyo_ex_title_image3 {
		display: block;
		width: 620px;
		margin: 0 0 0 170px;
	}
	.sotsugyo_ex_title_image3sp {
		display: none;
	}
	.sotsugyo_ex_title h3 {
		color: #fff;
	}
	.sotsugyo_ex_box {
		display: block;
		width: 980px;
		height: 700px;
		margin: -150px auto 0;
		position: relative;
	}
	.sotsugyo_ex_box_image1 {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		width: 980px;
		margin: 0 auto;
	}
	.sotsugyo_ex_box_image2 {
		position: absolute;
		top: 100px;
		left: 50px;
		display: block;
		width: 280px;
		margin: 0 auto;
	}
	
	.sotsugyo_ex_box_image3 {
		position: absolute;
		top: 100px;
		left: 20px;
		right: 0;
		display: block;
		width: 350px;
		margin: 0 auto;
	}
	.sotsugyo_ex_box_image4 {
		position: absolute;
		top: 130px;
		right: 60px;
		display: block;
		width: 220px;
		margin: 0 auto;
	}
	.sotsugyo_ex_box_image5 {
		position: absolute;
		top: 430px;
		left: 110px;
		display: block;
		width: 350px;
		margin: 0 auto;
	}
	.sotsugyo_ex_box_image6 {
		position: absolute;
		top: 430px;
		right: 110px;
		display: block;
		width: 350px;
		margin: 0 auto;
	}
	.sotsugyo_ex_box ul {
		position: absolute;
		op: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: block;
		width: 980px;
		margin: auto;
        color: #fff;
		z-index: -1;
	}
	.sotsugyo_ex2 {
		display: block;
		width: 980px;
		height: 600px;
		margin: 0px auto 0;
		position: relative;
	}
	
	.sotsugyo_ex2_image1 {
		position: absolute;
		top: -10px;
		left: 50px;
		display: block;
		width: 350px;
		margin: 0 auto;
	}
	.sotsugyo_ex2_image2 {
		position: absolute;
		top: 120px;
		left: 50px;
		display: block;
		width: 150px;
		margin: 0 auto;
	}
	.sotsugyo_ex2_image3 {
		position: absolute;
		top: 170px;
		right: 60px;
		display: block;
		width: 90px;
		margin: 0 auto;
	}
	
	.sotsugyo_ex2_image4 {
		position: absolute;
		top: 370px;
		right: 60px;
		display: block;
		width: 550px;
		margin: 0 auto;
	}
	
	.sotsugyo_ex2_image5 {
		position: absolute;
		top: 270px;
		right: 120px;
		display: block;
		width: 130px;
		margin: 0 auto;
	}
	
	.sotsugyo_ex2_image6 {
		position: absolute;
		top: 520px;
		left: 100px;
		display: block;
		width: 70px;
		margin: 0 auto;
	}
	.sotsugyo_ex2_image7 {
		position: absolute;
		top: 460px;
		left: 150px;
		display: block;
		width: 90px;
		margin: 0 auto;
	}
	.sotsugyo_ex2_image8 {
		position: absolute;
		top: 480px;
		left: 210px;
		display: block;
		width: 130px;
		margin: 0 auto;
	}
	
	.sotsugyo_ex2_p1 {
		position: absolute;
		top: 59px;
		left:158px;
		display: block;
		margin: auto;
		font-size: 16px;
		line-height: 160%;
	}
	.sotsugyo_ex2_p2 {
		position: absolute;
		top:95px;
		right:113px;
		display: block;
		margin: auto;
		font-size: 18px;
		line-height: 180%;
	}
	.sotsugyo_ex2_p3 {
		position: absolute;
		top:300px;
		left:90px;
		display: block;
		margin: auto;
		font-size: 18px;
		line-height: 180%;
	}
	.sotsugyo_ex2_p4 {
		position: absolute;
		top:400px;
		left:90px;;
		display: block;
		margin: auto;
		font-size: 18px;
		line-height: 180%;
	}
	.sotsugyo_end_box {
		display: block;
		width: 980px;
		margin: 0 auto;
		overflow: hidden;
	}
	.sotsugyo_end_box_left {
		display: block;
		width: 25%;
		margin: 0 auto;
		float: left;
	}
	.sotsugyo_end_box_left_pc {
		display: block;
		width: 65%;
		margin: 40px auto 0;
	}
	.sotsugyo_end_box_left_sp {
		display: none;
	}
	.sotsugyo_end_box_right {
		display: block;
		width: 75%;
		margin: 40px auto 0;
		float: right;
	}
	.sotsugyo_end_box_right p {
		display: block;
		width: 100%;
		margin: 25px auto;
		font-size: 18px;
		line-height: 180%;
	}
	.sotsugyo_end_contact {
		display: block;
		width: 90%;
		height: 300px;
		margin: -30px auto 0;
	}
	.sotsugyo_end_contact img {
		display: block;
		width: 90%;
		margin: -30px auto 0;
		transition: .3s
	}
	.sotsugyo_end_contact_sp {
		display: none;
	}
	.sotsugyo_end_contact_sp img {
		display: none;
	}
	.sotsugyo_end_contact img:hover {
		width: 100%;
		opacity: .7;
	}
	.sotsugyo_footer  img {
		display: block;
		width: 980px;
		margin: 0 auto 0;
	}
/*    先生紹介*/
    	.sensei_bg {
		background: url("../images/ji_bg.jpg");
	}
	.sensei {
		display: block;
		width: 980px;
		margin: 0 auto;
		background: #fff;
	}
	.sensei_header_pc {
		display: block;
		width: 980px;
		margin: 0 auto;
	}
	.sensei_header_sp {
		display: none;
	}
	.sensei_main h2 {
		color: #fff;
	}
	.sensei_main h3 {
        display: block;
        width: 780px;
        margin: 0 auto 20px;
        padding: 10px;
		font-size: 22px;
        font-weight: 400;
        color: rgba(60,60,60,1.00);
        border-left: rgba(245,191,245,1.00) solid  4px;
        border-bottom: rgba(209,195,209,1.00) solid  1px;
        box-sizing: border-box;
        
	}
	.sensei_main p {
		display: block;
		width: 750px;
		margin: 0 auto 50px;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
    .sensei_main img {
        display: block;
        width: 90%;
        max-width: 800px;
        margin: 20px auto;
    }
/*	写真の揃え方*/
	.photo_bg {
		background: url("../images/ji_bg.jpg");
	}
	.photo {
		display: block;
		width: 980px;
		margin: 0 auto;
		background: #fff;
	}
	.photo_header_pc {
		display: block;
		width: 980px;
		margin: 0 auto;
	}
	.photo_header_sp {
		display: none;
	}
	.photo_header h2 {
		color: #fff;
	}
	.photo_header p {
		display: block;
		width: 780px;
		margin: 0 auto 50px;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.photo_teiban_title h3 {
		color: #fff;
	}
	.photo_teiban_title img {
		display: block;
		width: 900px;
		margin: 0 auto;
	}
	.photo_teiban_box {
		position: relative;
		display: block;
		width: 980px;
		height: 500px;
		margin: 0 auto;
		text-align: center
	}
	.photo_teiban_box_img1 {
		position: absolute;
		top: 80px;
		right: 40px;
		display: block;
		width: 330px;
	}
	.photo_teiban_box_img2 {
		position: absolute;
		top: 80px;
		left: 60px;
		display: block;
		width: 300px;
	}
	.photo_teiban_box p {
		display: inline-block;
		margin-top: 50px;
		text-align: left;
		font-size: 18px;
		line-height: 180%;
	}
	.photo_content01_title {
		position: relative;
		display: block;
		width: 980px;
		height: 140px;
		margin: 80px auto 0;
		background-image: url("../images/photo05.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 280px;
	}
	.photo_content01_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 980px;
		height: 60px;
		margin: auto;
		text-align: center;
		font-size: 30px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
		line-height: 140%
	}
	.photo_content02_title {
		position: relative;
		display: block;
		width: 980px;
		height: 140px;
		margin: 50px auto 0;
		background-image: url("../images/photo06.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 280px;
	}
	.photo_content02_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 980px;
		height: 20px;
		margin: auto;
		text-align: center;
		font-size: 30px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
	}
	.photo_content03_title {
		position: relative;
		display: block;
		width: 980px;
		height: 140px;
		margin: 85px auto 0;
		background-image: url("../images/photo07.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 280px;
	}
	.photo_content03_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 980px;
		height: 20px;
		margin: auto;
		text-align: center;
		font-size: 30px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
	}
	.photo_content04_title {
		position: relative;
		display: block;
		width: 980px;
		height: 170px;
		margin: 50px auto 0;
		background-image: url("../images/photo08.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 280px;
	}
	.photo_content04_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 980px;
		height: 40px;
		margin: auto;
		text-align: center;
		font-size: 30px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
	}
	.photo_content05_title {
		position: relative;
		display: block;
		width: 980px;
		height: 170px;
		margin: 50px auto 0;
		background-image: url("../images/manuscript06.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 280px;
	}
	.photo_content05_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 980px;
		height: 40px;
		margin: auto;
		text-align: center;
		font-size: 30px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
	}
	
	.photo_content p {
		display: block;
		width: 680px;
		margin: 50px auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.photo_content05_list {
		display: block;
		width: 680px;
		margin: 50px auto;
		overflow: hidden;
	}
	.photo_content05_box1 , .photo_content05_box2 , .photo_content05_box3  {
		display: block;
		width: 33.3333%;
		height: 80px;
		margin: 10px auto;
		float: left;
	}
	.photo_content05_box1 a , .photo_content05_box2 a , .photo_content05_box3 a {
		display: block;
		width: 95%;
		height: 70px;
		margin: 0 auto;
		font-size: 18px;
		font-weight: 600;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		text-align: center;
		text-decoration: none;
		line-height: 70px;
		color: rgba(41,29,29,1.00);
		background: rgba(248,215,216,1.00);
		border-radius: 5px;
		box-shadow: 0px 0px 3px gray;
		transition: .2s;
	}
	.photo_content05_box1 a:hover {
		margin-top: -3px;
		box-shadow: 0px 3px 3px gray;
		background-size: 450px;
	}
	.photo_content05_box2 a:hover {
		margin-top: -3px;
		box-shadow: 0px 3px 3px gray;
		background-size: 270px;
	}
	.photo_content05_box3 a:hover {
		margin-top: -3px;
		box-shadow: 0px 3px 3px gray;
		background-size: 280px;
	}
	.photo_content05_box1 a {
		background: url("../images/photo_content05_1.jpg");
		background-position: center 30%;
		background-size: 400px;
		transition: .2s;
	}
	.photo_content05_box2 a {
		background: url("../images/photo_content05_2.jpg");
		background-position: center 30%;
		background-size: 220px;
		background-repeat: no-repeat;
		transition: .2s;
	}
	.photo_content05_box3 a {
		background: url("../images/photo_content05_3.jpg");
		background-position: center 80%;
		background-size: 230px;
	}
	.photo_content05_iphone {
		display: block;
		width: 680px;
		margin: 0 auto;
		
	}
	.photo_content05_iphone h5 {
		display: block;
		width: 680px;
		margin: 0 auto 20px;
		font-size: 25px;
		font-weight: 600;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	}
	.photo_content05_iphone h6 {
		display: block;
		width: 680px;
		margin: 60px auto 20px;
		font-size: 25px;
		font-weight: 600;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		color: rgba(12,25,58,1.00);
	}
	.photo_content05_iphone p {
		display: block;
		width: 680px;
		margin: 0 auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.photo_content05_iphone strong {
		display: block;
		width: 680px;
		margin: 30px auto 5px;
		font-size: 23px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
		color: rgba(12,25,58,1.00);
	}
	.photo_content05_iphone img {
		display: block;
		width: 280px;
		margin: 0 0 50px;
	}
/*	原稿の揃え方*/
	.manuscript_bg {
		background: url("../images/ji_bg.jpg");
	}
	.manuscript {
		display: block;
		width: 980px;
		margin: 0 auto;
		background: #fff;
	}
	.manuscript_header_pc {
		display: block;
		width: 980px;
		margin: 0 auto;
	}
	.manuscript_header_sp {
		display: none;
	}
	.manuscript_header h2 {
		color: #fff;
	}
	.manuscript_header p {
		display: block;
		width: 780px;
		margin: 50px auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.manuscript_koekake_title {
		display: block;
		width: 780px;
		margin: 0 auto;
		overflow: hidden;
	}
	.manuscript_koekake_title_left {
		position: relative;
		display: block;
		width: 60%;
		height: 130px;
		margin: 50px auto 0;
		float: left;
		background-image: url("../images/manuscript06.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 280px;
	}
	.manuscript_koekake_title_left h3 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 45px;
		margin: auto;
		text-align: center;
		font-size: 29px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
	}
	.manuscript_koekake_title_right {
		display: block;
		width: 40%;
		margin: -10px auto;
		float: right;
	}
	.manuscript_koekake_title_right img {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.manuscript_koekake_box p {
		display: block;
		width: 780px;
		margin: 50px auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.manuscript_content01_title {
		position: relative;
		display: block;
		width: 980px;
		height: 140px;
		margin: 30px auto 0;
		background-image: url("../images/photo05.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 280px;
	}
	.manuscript_content01_title h4 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 980px;
		height: 35px;
		margin: auto;
		text-align: center;
		font-size: 30px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
		line-height: 140%
	}
	.manuscript_content01_title_img2 {
		position: absolute;
		top: 2px;
		right: 90px;
		display: block;
		width: 220px;
	}
	.manuscript_content01_title_img1 {
		position: absolute;
		top: -30px;
		left: 80px;
		display: block;
		width: 270px;
	}
	.manuscript_content p {
		display: block;
		width: 780px;
		margin: 80px auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
	.manuscript_thanks_title {
		display: block;
		width: 780px;
		margin: 0 auto;
		overflow: hidden;
	}
	.manuscript_thanks_title_left {
		display: block;
		width: 30%;
		margin: 0 auto;
		float: left;
	}
	.manuscript_thanks_title_left img {
		display: block;
		width: 100%;
		margin: 30px auto;
	}
	.manuscript_thanks_title_right {
		position: relative;
		display: block;
		width: 70%;
		height: 130px;
		margin: 50px auto 0;
		float: right;
		background-image: url("../images/photo06.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 280px;
	}
	.manuscript_thanks_title_right h3 {
		position: absolute;
		top:0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 45px;
		margin: auto;
		text-align: center;
		font-size: 20px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-weight: 400;
		line-height: 140%;
	}
	.manuscript_thanks_box p {
		display: block;
		width: 780px;
		margin: 50px auto;
		font-size: 18px;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		text-align: justify;
		line-height: 180%;
	}
/*	プライバシーポリシー*/
	.policy_link {
		display: block;
		width: 980px;
		margin: 30px auto 0;
	}
	.policy {
		width: 100%;
		background-image: url(../images/ji_bg.jpg);
		padding: 1px 0 30px;
	}
	.policy h2 {
		width: 980px;
		margin: 50px auto 20px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
		font-size: 30px;
		font-weight: 600;
	}
	.policy p {
		width: 980px;
		margin: 0 auto;
		font-size: 16px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
		line-height: 150%;
	}
    
/*    メルマガ固定  */
    .mailmaga {
        position: relative;
        display: block;
        width: 400px;
        margin: 0 auto;
        background: rgba(197,197,197,1.00);
        box-sizing: border-box;
    }
    .mailmaga_img1{
        left: 0;
        bottom: 0;
        display: block;
        width: 400px;
        margin: 0 auto;
    }
    .mailmaga_img2{
        position: absolute;
        left: 320px;
        bottom: 32px;
        display: block;
        width: 70px;
        margin: 0 auto;
        z-index: 2;
    }
    .mailmaga form {
        position: absolute;
        left: 17px;
        bottom: -3px;
        text-align: center;
    }
    .mailmaga_text {
        width:  300px;
        padding: 3px 5px;
        font-size: 15px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        box-shadow: 1px 1px 3px gray inset;
        box-sizing: border-box;
    }
    /*    LINE固定   */
    .fixed_line {
        display: none;
    }
    .colna {
        display: block;
        width: 980px;
        margin: 20px auto;
        text-align: center;
        border: #3F97A0 2px solid;
        background:#fff;
    }
    .colna h2 {
        display: block;
        margin: 0 auto;
        padding: 20px 10px;
        font-size: 21px;
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        color: #fff;
        background: #3F97A0;
    }
    .colna p {
        display: inline-block;
        width: 95%;
        margin: 0 auto;
        padding: 30px 0px 50px;
        font-size: 17px;
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        text-align: left;
        color: #3c3c3c;
        box-sizing: border-box;
        line-height: 150%;
    }
    .colna_list {
        display:block;
        width:95%;
        margin:0 auto;
    }
    .colna_list ul {
        display:block;
        width:100%;
        margin:0 auto;
        overflow:hidden;
    }
    .colna_list ul li {
        display:block;
        width:33.3333%;
        margin:0 auto;
        float:left;
    }
    .colna_list ul li img {
        display:block;
        width:65%;
        margin:0 auto;
        background:#F0F8F9;
        border-radius: 50%;
    }
    .colna_list ul li p {
        display:block;
        width:90%;
        margin:0 auto
    }
/*    youtubeリスト　*/
    .youtube_page {
        background-image: url(../images/ji_bg.jpg);
    }
    .youtube_list {
        display: block;
        width: 95%;
        max-width: 980px;
        margin: 0 auto;   
        padding: 50px 0;
        background: #fff;
    }
    .youtube_list h2 {
        display: block;
        margin: 0px auto 30px;   
        font-size: 35px;
        font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
        text-align: center;
    }
    .youtube_list ul {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }
    .youtube_list ul li {
        position: relative;
        display: block;
        width: 50%;
        height: 0;
        margin: 0 auto 50px;
        padding-top:28.3%;
        float: left;
    }
    .youtube_list ul li a {
        position:absolute;
        left:0;
        right: 0;
        bottom: -15px;
        display: block;
        width: 90%;
        margin: 0 auto;
        line-height: 130%;
    }
    .youtube_list ul li iframe {
        position:absolute;
        top:0;
        left:0;
        right: 0;
        width:90%;
        height:90%;
        margin: auto;
    }
/*フローティングバナー*/
.floating-bnr.bnr01 {
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.05), 0 8px 14px rgba(0, 0, 0, 0.08);
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 30%;
    max-width: 420px;
    height: auto;
    z-index: 9999;
}
.floating-bnr a:hover {
    opacity: 0.7;
    transition: 0.2s;
}
    .floating-bnr a img {
        display: block;
        width: 100%;
    }

/*閉じるボタン*/
.bnr_close {
    background-color: #f8f8f8;
    border: none;
    border-radius: 25px;
    box-shadow: 0 0 7px rgb(0, 0, 0, 0.4);
    color: #777;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 8px;
    position: absolute;
    right: -4px;
    top: -2px;
}
.fa-xmark:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
}
}