@charset "utf-8";
/* CSS Document */
/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 769px){
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
#container{
width:100%;
}
	#head_pc{
		width : 100%;
		text-align : center;
	}
	#head_sp{
		display : none;
	}
	#wrapper{
		width : 100%;
		margin : 0 auto;
	}
.midashi{
	margin : 40px auto 20px;
	text-align : center;
	}
.midashi_2{
	margin : 20px auto 20px;
	text-align : center;
	}
.sub_midashi{
	width : 90%;
	margin : 10px auto 25px;
  position: relative;
  padding: 1rem 2rem calc(1rem + 2px);
  background: #ffd1ff;
	font-size : 20px;
	font-weight : 600;
	line-height : 200%;
	text-align : center;
}

.sub_midashi:before {
  position: absolute;
  top: -7px;
  left: -7px;
  width: 100%;
  height: 100%;
  content: '';
  border: 4px solid #000;
}
.tyusyaku{
	font-size : 13px;
	margin-top : -30px;
	color : #555151;
	text-align : center;
	}
	.merit_area{
		width : 100%;
		padding : 30px 0px;
	}
	.nayami_area{
		width : 100%;
		padding : 30px 0px;
		background-color : #e0f4f8;
	}
	.main_nayami{
 margin: 1em auto;
 padding: 1em;
 width: 860px;
 background-color: #cae9ef; /* 背景色 */
 box-shadow: 0 0 10px 10px #cae9ef; /* 影 */
	}
	ol.nayami{
  counter-reset:list;
  list-style-type:none;
  padding:0;
		margin-top : 10px;
}
ol.nayami li{
  position:relative;
  padding: 0 0 0 20px;
  margin: 7px 0 7px 0px;
  line-height: 30px;
}
ol.nayami li:before{
  counter-increment: list;
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background: #0869a1;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
ol.nayami li:after{
  content: "";
  display: block;
  position: absolute;
  left: 6px;
  height: 0;
  width: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 5px solid #fff;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.white_area{
	width : 100%;
	padding : 30px 0px;
	}
.main_white{
	width : 840px;
	margin : 0 auto;
	}
.voice_area{
	width : 100%;
	padding : 30px 0px;
	background-image : url(../image/voice_bg.jpg);background-repeat : no-repeat;background-attachment : scroll;background-position : center top;
	}
.youtube_box{
	width : 740px;
	margin : 10px auto;
	}
.profile_area{
	width : 100%;
	padding : 30px 0px;
	background-image : url(../image/profile_area_bg.jpg);background-repeat : no-repeat;background-attachment : fixed;background-position : center bottom;
	}
.profile_box{
	width : 820px;
	padding : 35px;
	margin : 10px auto;
	background-color : #ffffff;
	background:rgba(255,255,255,0.65);
	}
	.profile_name{
		font-size : 24px;
		line-height : 34px;
		font-weight : 600;
		font-weight : 600;
		width : 50%;
		border-bottom : 2px dotted #555151;
		margin-bottom : 15px;
	}
	.profile_name_s{
		font-size : 70%;
	}
.naiyou_area{
	width : 100%;
	padding : 30px 0px;
	background-image : url(../image/naiyou_area_bg.jpg);background-repeat : no-repeat;background-attachment : fixed;background-position : center bottom;
	}
.naiyou_box{
    padding:1.2em 0.5em;
    margin: 2em auto 2.5em;
	width : 760px;
	padding : 35px;
	margin : 10px auto;
	background-color : #ffffff;
	background:rgba(255,255,255,0.65);
}
	.naiyou_box_in{
		width : 94%;
		margin : 10px auto;
	}
.flow_box{
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #FFF;
    border: solid 1px #c771af;/*線*/
    border-radius: 10px;/*角の丸み*/
}
	.flow_koumoku2{
		font-size : 18px;
		text-align : left;
		border-bottom : 2px dotted #c771af;
		margin-bottom : 15px;
		color : #c771af;
	}
	.flow_koumoku1{
		background-color : #c771af;
		margin : 15px 0px 20px 0px;
		padding : 8px 10px 4px 10px;
		font-size : 22px;
		color : #ffffff;
	}
.sankaku{
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #c771af;
	margin : 0 auto;
}
.support_area{
	width : 100%;
	padding : 30px 0px;
	background-image : url(../image/support_area_bg.jpg);background-repeat : no-repeat;background-attachment : fixed;background-position : center bottom;
	}
	.support_box{
		width : auto;
		margin : 0 auto;
		background-color : #faf1de;
		border : 2px dotted #dbb052;
		padding : 20px;
			}
	.henkin_box{
    padding:1.2em 0.5em;
    margin: 2em auto 2.5em;
	width : 760px;
	padding : 35px;
	margin : 10px auto;
	background-color : #faf4fd;
	background:rgba(255,255,255,0.65);
			}
.syousai_box{
	width : 820px;
    padding: 1em 1.5em;
    margin: 2em auto;
    background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#fbedfb 3px, #fbedfb 7px);
    background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#fbedfb 3px, #fbedfb 7px);
}
	.syousai_in{
		width : 88%;
		margin : 10px auto;
	}
	.syousai_sub{
		font-size : 18px;
		font-weight : 600;
		border-bottom : 1px dotted #555151;
		margin-bottom : 15px;
		}
	.tokuten_area{
	width : 100%;
	padding : 30px 0px;
	background-image : url(../image/tokuten_area_bg.jpg);background-repeat : no-repeat;background-attachment : fixed;background-position : center bottom;		
		background-color : #f6eed6;
	}
	.tokuten_memo{
		text-align : center;
	}
.tokuten_box {
	width : 840px;
    margin: 2em auto;
    background: #ffffff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.tokuten_box .box-title {
    font-size: 20px;
    background: #cc0000;
    padding: 15px 4px;
    text-align: center;
    color: #FFF;
    font-weight: normal;
}
	.tokuten_in{
		padding : 20px;
	}
	.soutou{
		width : 120px;
		font-size : 90%;
		font-weight : normal;
		background-color : #34760f;
		padding : 2px 20px;
		color : #ffffff;
		margin : 5px auto 0px;
	}
.voice_box{
	width : 820px;
 margin: 2em auto;
 padding: 1em;
 background-color: #feefea; /* ボックス背景色 */
 color: #000000; /* 文章色 */
 box-shadow: 0 0 5px 1px #f48765; /* 影 */
 border-radius: 10px; /* 角の丸み */
}
.voice_title{
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size : 28px;
	text-align : center;
	padding : 20px 0px 3px 0px;
	margin-bottom : 15px;
	color : #fb5826;
	font-weight : 600;
	border-bottom : 1px dotted #fb5826;
	}
.voice_in{
	padding : 20px;
	}
.voice_name{
	text-align : right;
	}
.message_in{
	padding : 15px;
	}
.main_white_policy{
	width : 840px;
	margin : 0 auto;
	font-size : 14px;
	line-height : 24px;
	}
.main_white_policy ul{
	margin-left : -20px;
	margin-top : 0px;
	}
		#footer{
			width : 100%;
			padding : 8px 0;
			text-align : center;
			background-color : #000000;
			color : #ffffff;
			
		}
}

