@charset "utf-8";
/* CSS Document */

@import url("https://fonts.googleapis.com/earlyaccess/mplus1p.css" rel="stylesheet");
@import url("https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet");

/* 共通　*/

body {
	background: #fff;
	color: #222222;
	font-family: "Noto Sans JP","メイリオ",Meiryo, sans-serif;
	font-weight: 400;
	font-size: 13px;
	letter-spacing: 0.05em;
	text-align: left;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Link */
a {
	color: #222222;
	text-decoration: none;
	word-wrap: break-word;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
@media screen and (max-width: 750px) {
	a {
		-webkit-transition: none;
		transition: none;
	}
}

.serif {
  font-family: "KozMinPro-Bold", "Kozuka Mincho Pro B", "Kozuka Mincho Std B", "小塚明朝 Pro B", "小塚明朝 Std B", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
  letter-spacing: .1em; 
  }
  

.entry a{
	display:block;
	max-width:460px;
	margin:2rem auto;
	background:#FF931E;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:1.5rem;
	padding:1rem 3rem;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 5px 5px 10px #666;
    -webkit-box-shadow: 5px 5px 10px #666;
    -moz-box-shadow: 5px 5px 10px #666;
　　behavior: url(http://www.sample.com/PIE/PIE.htc); /* IE用 */ 
	}
	
.entry a:after {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-left:10px;
}
	
.entry2 {
	display:block;
	max-width:460px;
	margin:2rem auto;
	background:#ccc;
	color:#333;
	font-weight:bold;
	text-align:center;
	font-size:1.5rem;
	padding:1rem 3rem;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 5px 5px 10px #666;
    -webkit-box-shadow: 5px 5px 10px #666;
    -moz-box-shadow: 5px 5px 10px #666;
　　behavior: url(http://www.sample.com/PIE/PIE.htc); /* IE用 */ 
	}
	
.entry a:hover{
	background:#39B54A; 
	}
	
.bg_yw {
	background:#FFFFCC;
	padding:3rem 0;
	}
	
.txt-bg {
	padding:0.25rem;
	background:#FFFF33;
	}
	
.font-gr {
	color:#39B54A;
	}
	
.font-or {
	color:#FF931E;
	}
	
/*　見出し　*/


h2,
.h2 {
	font-size:1.5rem;
	text-align:center;
	/*color:rgba(12,106,90,1);*/
	color:#226250;
	margin:1em 0;
	}
	
h3 {
	font-size:1.125rem;
	font-weight:bold;
	text-align: center;
	/*border-left:10px solid rgba(12,106,90,1);*/	
	}
	
/* net */
.wrapper {
	background:url(../img/bg.png) repeat top center;
	}
	
section {
	margin:0 auto;
	}
	
#img_top {
	background: #ede0cc;
	}
	
#logo {
	background:#000000;
	padding:0.1rem 1rem;
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
	-webkit-justify-content: space-between; /* Safari */		
	}
	
	
#net ul li{
	background:#fff;
	margin:3rem auto;
	border:3px solid #39B54A;
	padding:1rem;
	}
	

	
	
	


/*　entry　*/
.bg_img{
	background:url(../img/bg3.jpg) no-repeat 0 0;
	background-size:cover;
	padding:2rem 0;
}
	
	
#entry li {
	margin:20px;
	}
	
	
#entry a {
	display: block;
	/*border:3px solid rgba(235,84,2,0.6);*/
	border:3px solid rgba(141,97,136,1);
	background:rgba(255,255,255,1);
	padding:2rem;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
　　behavior: url(http://www.sample.com/PIE/PIE.htc); /* IE用 */ 
	}
	
#entry a:hover {
	background:#E7D8E8;
	/*background:rgba(141,97,136,0.2);	*/
	border:3px solid #8D6188;
	}
	
#entry img {
	display:block;
	margin:0 auto 1rem;
	}



	
	

	
@media screen and (min-width: 768px) {

body {
	font-size: 16px;
	line-height: 2.13;
}

section {
	margin:3rem 0;
	}


/*　見出し　*/


h2 {
	font-size:1.8rem;
	text-align:center;
	/*color:rgba(12,106,90,1);*/
	color:#226250;
	margin:1em 0;
	}
	
h3 {
	font-size:1.4rem;
	font-weight:bold;
	text-align: center;
	/*border-left:10px solid rgba(12,106,90,1);*/	
	}
	
/* letter */




}



