@charset "utf-8";
/* CSS Document */


/*！！！！！！！！！！フォント！！！！！！！！！！

【yumin】
font-family: '游明朝','Yu Mincho',"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",'ヒラギノ明朝 ProN W3','Hiragino Mincho ProN',"ＭＳ Ｐ明朝", "MS PMincho", "serif";

【游ゴシック】
font-family: '游ゴシック','Yu Gothic',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',"メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";

【ヒラギノ角ゴ】
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;*/

/*-------共通-------*/

html {
	overflow-x: hidden;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		text-align: justify;
	text-justify: inter-ideograph;
	word-break: break-all;
}
img {
	/* height: 100%; */
	object-fit: cover;
	font-family: 'object-fit: cover;'; /*IE対策*/
}
.headhing {
	text-align: center;
}
.headhing .ico_book img {
	max-width: 70px;
	width: 100%;
}
.headhing h1 {
	font-family: '游明朝', 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', "ＭＳ Ｐ明朝", "MS PMincho", "serif";
	font-weight: bold;
	font-size: 36px;
	margin-top: 18px;
	margin-bottom: 60px;
	line-height: 1.3;
}
.contents {
	background: url(../images/bg-pattern.jpg) repeat;
	padding: 120px 20px;
}
/*---------ここから中身----------*/


.contents .con_inner {
	text-align: center;
	line-height: 1.5;
	letter-spacing: 0.1;
	font-size: 16px;
}

.contents .con_inner p:first-child{
	font-size: 18px;
}

.contents .con_inner p:last-child {
	font-size: 25px;
	padding-top: 50px;
	font-weight: bold;
}
.sub_btn {
	padding: 120px 0 60px 0;
	text-align: center;
}
.sub_btn a {
	    transition: 0.3s;
	max-width: 480px;
	width: 100%;
	height: 60px;
	font-size: 18px;
	background-color: #192c78;
	color: #fff;
	border-style: none;
	padding: 20px 152px;
	letter-spacing: 0.1em;
	font-weight: bold;
}
.sub_btn a:hover {
	opacity: 0.8;
	cursor: pointer;
}

@media screen and (max-width:768px) {
.headhing h1 {
	font-size: 30px;
	margin-bottom: 40px;
}
.contents {
	padding: 60px 35px;
}

.contents .con_inner p:first-child {
    font-size: 15px;
}

.headhing .ico_book img {
	max-width: 64px;
}
.sub_btn a {
	max-width: 380px;
	width: 100%;
	padding: 20px 80px;
}
}

@media screen and (min-width:767px) {
.pc_none {
	display: none;
}
.sp_none {
	display: block;
}
}

@media screen and (max-width:420px) {
.sp_none {
	display: none;
}
.pc_none {
	display: block;
}

.contents {
	padding: 60px 20px;
}

.contents .con_inner p:first-child{
	text-align: justify;
	font-size: 14px;
	line-height: 1.5;
}

.contents .con_inner p:last-child {
    font-size: 20px;
}


.headhing p:last-child {
	margin-bottom: 30px;
	line-height: 1.5;
	font-size: 14px;
}
.headhing h1 {
	margin-top: 15px;
	font-size: 24px;
}
.headhing .ico_book img {
	max-width: 50px;
	margin-bottom: -5px;
}

.sub_btn {
    padding: 60px 0 60px 0;
}

.sub_btn a {
	max-width: 240px;
	width: 100%;
	padding: 10px 45px;
	font-size: 14px;
}


}

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