@charset "UTF-8";

* {
	padding			: 0;
	margin			: 0;
    font-family		: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size		: 15px;
	line-height		: 180%;
	letter-spacing : -0.5px;
 	text-align		: justify; } 

#wrap {
	width			: 100%;
	padding 		: 5px 0px 0px 0px;
	background-color: #ffffff; }

.link_font {
	color			: #0044d4; }

.logo_l {
	width			: 100%;
	height			: 62px;
    margin			: 3px 0px 0px 0px;
	background-color: #a7a762; }

.logo_r {		}
  	
.no_hide {
	display			: none;}

.p_count {
	font-size		: 14px;
	color			: #ffffff;
	text-align		: right;
	margin			: -30px 15px 10px auto; }

.indent {
	font-size		: 16px;
	list-style-image: url('img_t/ind.gif');
	line-height		: 185%;
    margin			: 10px 10px -30px 10px; }

.indent_s {
	font-size		: 16px;
	line-height		: 120%;
	list-style-image: url('img_t/ind.gif');
    margin			: 15px 25px 10px 15px; }

.indent_ss {
	font-size		: 16px;
	line-height		: 320%;
	list-style-image: url('img_t/ind.gif');
    margin			: 15px 25px 10px 15px; }

.noline_link {
	color			: #5c5c5c;
	text-decoration	: none; }

.noline_link_s {
	color			: #5c5c5c;
	text-decoration	: none; }

.box {
	margin			: 0px 10px 40px 0px; }

.icon_img {
	float			: left;
	margin			: -90px 0px 5px 10px;
	width			: 165px;
  	height			: 120px;
  	object-fit		: cover; 
  	object-position : 50% 0 ;}

.c_box {
    margin			: 0px 0px 10px 5px; }

.box_haru{
	border-left		: solid 9px #ecc5df;
	border-top		: solid 3px #ecc5df; 
	margin			: 0px 10px 0px 180px;
	padding			: 0px 0px 0px 2px; }

.box_syoka{
	border-left		: solid 8px #c3db5c;
	border-top		: solid 3px #c3db5c;
	margin			: 0px 10px 0px 180px;
	padding			: 0px 0px 0px 2px; }

.box_natu{
	border-left		: solid 8px #bdd8f4;
	border-top		: solid 3px #bdd8f4;
	margin			: 0px 10px 0px 180px;
	padding			: 0px 0px 0px 2px; }

.box_aki{
	border-left		: solid 8px #f2d491;
	border-top		: solid 3px #f2d491;
	margin			: 0px 10px 0px 180px;
	padding			: 0px 0px 0px 2px; }

.box_fuyu{
	border-left		: solid 8px #c4c4c4;
	border-top		: solid 3px #c4c4c4;
	margin			: 0px 10px 0px 180px;
	padding			: 0px 0px 0px 2px; }

.box_ii{
	border-left		: solid 8px #dec5ed;
	border-top		: solid 3px #dec5ed;
	margin			: 0px 10px 0px 180px;
	padding			: 0px 0px 0px 2px; }

.box_my{
	border-left		: solid 8px #a6a6a6;
	border-top		: solid 3px #a6a6a6;
	margin			: 0px 10px 0px 180px;
	padding			: 0px 0px 0px 2px; }

h1 {
	font-size		: 34px;
	letter-spacing 	: 1px;
	color			: #ffffff;
	margin			: 0px 0px 0px 10px; }

h2 {
	font-size		: 19px;
	color			: #ffffff;
	background-color: #a7a762;
    margin     		: 50px 0px 12px 5px;
	padding			: 0px 0px 0px 8px; }

h3 {
	color			: #5c5c5c;
	font-size		: 22px;
	line-height		: 140%;
	margin			: 0px 0px 0px 3px; }
	
h4 {
	color			: #5c5c5c;
	font-size		: 14px;
	margin			: 5px 10px 0px 195px; }

h5 {
	color			: #5c5c5c;
	font-size		: 14px;
	margin			: 0px 10px 0px 195px; }

.l_font {
	font-size		: 18px;
	color			: #595959; }

.m_font {
	font-size		: 20px; }

.line_02 {
   	margin			: 15px 0px 30px 0px; 
 	border			: 1px solid #000000; }

.space_01 {
	width			: 100% ;
 	border			: 1px solid #FFFFFF; }

.space_05 {
	width			: 100% ;
 	border			: 5px solid #FFFFFF; }
 	
.space_10 {
 	border			: 10px solid #ffffff; }

.box_pc {
	display			: none; }

.box_sm {
	width			: 100%; }

.button {
	display			: block;
	width			: 190px;
  	font-size		: 20px;
	font-weight		: bold;
	text-align		: center;
	margin			: 15px 10px 15px auto;
	padding			: 10px 0px 10px 0px;
	background-color: #858585;
	color			: #ffffff;
	text-decoration	: none;
  	border-radius	: 60px; }

a:active {
	color:#0000ee;}

