@charset "utf-8";

/* デザイン(PC) */
@media screen and (min-width:768px) {
    img {
        max-width: 100%;
        height: auto;
        width: auto;
    }
	.img-90{
		padding : 15px;
	}
	.section-space{
		height : 40px;
	}
	#wrapper{
		width : 100%;
		padding : 0;
	}
.section-ttl-yellow{
	width : 880px;
	margin : 20px auto 40px;
	text-align : center;
	padding:0.5em 2em;
	border-top:double 5px #ff2768;
	border-bottom:double 5px #ff2768;
	background-color:#fbf5b8;/*背景色*/
}
.section-ttl-pink{
	text-align : center;
	width : 880px;
	margin : 20px auto;
	padding:2em;/*内側余白*/
	background : #f8c3d3;
	padding : 15px 0px;
	border-radius : 10px;
}
	.section-1,
	.section-5{
		width : 100%;
		padding : 40px 0px;
		background : #fffef8;
	}
	.section-3{
		width : 100%;
		padding : 40px 0px;
		background : #f2fcfd;
	}		
	.section-2,
	.section-4,
	.section-8{
		width : 100%;
		padding : 40px 0px;
		background : #ffffff;
	}
	.section-6{
		width : 100%;
    background-color: white; /* 背景色を白に設定 */
    background-image: linear-gradient(0deg, rgba(244, 244, 244, 1) 1px, transparent 1px), /* 横線 */
                      linear-gradient(90deg, rgba(244, 244, 244, 1) 1px, transparent 1px); /* 縦線 */
    background-size: 10px 10px; /* グリッドサイズを10pxに設定 */
    padding: 40px 0px;
	}
	.section-7{
		width : 100%;
		padding : 40px 0px;
		background : #f9e95f;
	}
	.section-sub-ttl{
		font-size : 24px;
		line-height : 36px;
		text-align : center;
		font-weight : 600;
		color : #333;
	}
	.section-9{
		width : 100%;
		padding : 40px 0px;
		background-image : url(../image/section-9-bg-pc.jpg);background-repeat : no-repeat;background-attachment : fixed;background-position : center top;
	}
	.section-10{
		width : 100%;
		padding : 40px 0px;
		background : #fffef8;
	}
	.main-text{
		width : 820px;
		margin : 20px auto;
	}
	.main-text-policy{
		width : 820px;
		margin : 20px auto;
		font-size : 14px;
		line-height : 28px;
	}
	.step-text{
		padding : 15px 0px;
}
	.kansou-ttl{
		font-size : 20px;
		font-weight : 600;
		border-bottom : 2px dotted #333;
		margin-bottom : 20px;
		line-height : 30px;
		padding-bottom : 3px;
}
	.hanashi-ttl{
		font-size : 22px;
		text-align : center;
		line-height : 32px;
		font-weight : 600;
		color : #333;
		margin-bottom : 25px;
	}
	.hanashi_in{
		padding : 20px 15px;
	}
	.katagaki{
		font-size : 22px;
		line-height : 34px;
		padding-top : 20px;
	}
	.koushi-name{
		font-size : 38px;
		font-weight : 600;
		margin-top : 25px;
		margin-bottom : 40px;
	}
	.koushi-name-eng{
		font-size : 28px;
		font-weight : normal;
		margin-top : 15px;
	}
		
}
@media screen and (min-width:768px) and ( max-width:1023px) {
    /*　画面サイズが641pxから1024pxまではここを読み込む　*/
}

