@charset "utf-8";


/*=========================================*/
/* 管理画面エディター用タグ一覧 */
/*=========================================*/

/*-------- 段落　--------*/
.free_h2{
	margin:0px 0px 30px 0px;
	padding:15px 15px 15px 15px;
	background-color:rgba(40,120,60,0.3);
	font-size:120%;
	line-height:150%;
	font-weight:normal;
	text-align:left;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.free_h3{
	margin:0px 0px 10px 0px;
	padding:10px 15px 10px 15px;
	border:2px solid rgba(40,120,60,0.3);
	box-sizing:border-box;
	font-size:110%;
	line-height:140%;
	font-weight:normal;
	text-align:left;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}



/*-- ACTIVITY LIST TITLE --*/

@media all and (min-width:1281px), print{

.activity_h2{
	margin:0px 0px 30px 0px;
	padding:15px 15px 15px 15px;
	font-size:120%;
	line-height:150%;
	letter-spacing:0px;
	font-feature-settings:"palt" 1;
	font-family:"Hiragino Maru Gothic Pro", "M PLUS Rounded 1c", sans-serif;
	font-weight:normal;
	color:rgba(255,255,255,1.0);
	text-align:left;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.activity_h3{
	margin:0px 0px 30px 0px;
	padding:15px 15px 15px 15px;
	background-color:rgba(220,215,215,0.75);
	font-size:120%;
	line-height:150%;
	font-weight:normal;
	text-align:left;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

}

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

.activity_h2{
	margin:0px 0px 30px 0px;
	padding:15px 15px 15px 15px;
	font-size:115%;
	line-height:150%;
	letter-spacing:0px;
	font-feature-settings:"palt" 1;
	font-family:"Hiragino Maru Gothic Pro", "M PLUS Rounded 1c", sans-serif;
	font-weight:normal;
	color:rgba(255,255,255,1.0);
	text-align:left;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.activity_h3{
	margin:0px 0px 30px 0px;
	padding:15px 15px 15px 15px;
	background-color:rgba(220,215,215,0.75);
	font-size:115%;
	line-height:150%;
	font-weight:normal;
	text-align:left;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

}

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

.activity_h2{
	margin:0px 0px 25px 0px;
	font-size:110%;
}

.activity_h3{
	margin:0px 0px 25px 0px;
	font-size:110%;
}

}

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

.activity_h2{
	margin:0px 0px 20px 0px;
	font-size:105%;
}

.activity_h3{
	margin:0px 0px 20px 0px;
	font-size:105%;
}

}


/*-- CATCH --*/

@media all and (min-width:1281px), print{

.edit_catch_title{
	padding:0px 0px 5px 0px;
	font-size:155%;
	line-height:150%;
	letter-spacing:0px;
	font-feature-settings:"palt" 1;
	font-family:"Hiragino Maru Gothic Pro", "M PLUS Rounded 1c", sans-serif;
	color:rgba(30,25,20,1.0);
	font-weight:normal;
	text-align:left;
}

}

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

.edit_catch_title{
	padding:0px 0px 5px 0px;
	font-size:145%;
	line-height:150%;
	letter-spacing:0px;
	font-feature-settings:"palt" 1;
	font-family:"Hiragino Maru Gothic Pro", "M PLUS Rounded 1c", sans-serif;
	color:rgba(30,25,20,1.0);
	font-weight:normal;
	text-align:left;
}

}

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

.edit_catch_title{
	font-size:140%;
}

}

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

.edit_catch_title{
	font-size:135%;
}

}


/*-- TABLE --*/
@media all and (min-width:961px), print{

table.edit_table{
	overflow:auto;
	white-space:nowrap;
}

table.edit_table::-webkit-scrollbar{ height:10px; }
table.edit_table::-webkit-scrollbar-track{ background-color:rgba(240,240,240,1.0); }
table.edit_table::-webkit-scrollbar-thumb{ background-color:rgba(200,200,200,1.0); }

table.edit_table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

table.edit_table td{
	padding:10px 15px 10px 15px;
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
}

table.edit_table .name{
	background-color:rgba(220,215,215,0.25);
}

table.edit_table .text{
	background-color:rgba(255,255,255,1.0);
	vertical-align:middle;
}

table.edit_table .left{ text-align:left; }
table.edit_table .right{ text-align:right; }
table.center{ text-align:center; }

table.edit_table .field_size_01{ width:100%; }
table.edit_table .field_size_02{ width:50%; }
table.edit_table .field_size_03{ width:33.33333%; }
table.edit_table .field_size_04{ width:25%; }
table.edit_table .field_size_05{ width:20%; }
table.edit_table .field_size_06{ width:16.66666%; }
table.edit_table .field_size_07{ width:14.28571%; }
table.edit_table .field_size_08{ width:12.5%; }
table.edit_table .field_size_09{ width:11.11111%; }
table.edit_table .field_size_10{ width:10%; }

table.edit_table.edit_table .indent{
	white-space:normal;
}

}

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

table.edit_table{
	overflow:auto;
	white-space:nowrap;
}

table.edit_table::-webkit-scrollbar{ height:10px; }
table.edit_table::-webkit-scrollbar-track{ background-color:rgba(240,240,240,1.0); }
table.edit_table::-webkit-scrollbar-thumb{ background-color:rgba(200,200,200,1.0); }

table.edit_table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

table.edit_table td{
	padding:8px 15px 8px 15px;
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
}

table.edit_table .name{
	background-color:rgba(220,215,215,0.25);
}

table.edit_table .text{
	background-color:rgba(255,255,255,1.0);
	vertical-align:middle;
}

table.edit_table .left{ text-align:left; }
table.edit_table .right{ text-align:right; }
table.edit_table .center{ text-align:center; }

table.edit_table .field_size_01{ width:100%; }
table.edit_table .field_size_02{ width:50%; }
table.edit_table .field_size_03{ width:33.33333%; }
table.edit_table .field_size_04{ width:25%; }
table.edit_table .field_size_05{ width:20%; }
table.edit_table .field_size_06{ width:16.66666%; }
table.edit_table .field_size_07{ width:14.28571%; }
table.edit_table .field_size_08{ width:12.5%; }
table.edit_table .field_size_09{ width:11.11111%; }
table.edit_table .field_size_10{ width:10%; }

table.edit_table .indent{
	white-space:normal;
}

}



/*-- LIST --*/

@media all and (min-width:961px), print{

.edit_list p{
	padding:0px 0px 5px 15px;
	background-image:url(../images/common/list_icon_circle.png);
	background-repeat:no-repeat;
	background-position:left 6px;
}

}

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

.edit_list p{
	padding:0px 0px 5px 15px;
	background-image:url(../images/common/list_icon_circle.png);
	background-repeat:no-repeat;
	background-position:left 6px;
}

}

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

.edit_list p{
	background-position:left 4px;
}

}


/*-- DATA --*/

@media all and (min-width:961px), print{

.edit_data{
	border-top:1px solid rgba(220,215,215,1.0);
	overflow:hidden;
}

.edit_data dt{
	float:left;
	padding:15px 10px 15px 10px;
	text-align:left;
}

.edit_data dd{
	padding:15px 10px 15px 250px;
	border-bottom:1px solid rgba(220,215,215,1.0);
	text-align:left;
}

}

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

.edit_data{
	border-top:1px solid rgba(220,215,215,1.0);
	overflow:hidden;
}

.edit_data dt{
	float:none;
	padding:12px 10px 2px 10px;
	text-align:left;
}

.edit_data dd{
	padding:0px 10px 12px 10px;
	border-bottom:1px solid rgba(220,215,215,1.0);
	text-align:left;
}

}

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

.edit_data dt{
	padding:10px 5px 1px 5px;
}

.edit_data dd{
	padding:0px 5px 10px 5px;
}

}


/*-- IMAGE --*/

@media all and (min-width:961px), print{

.edit_img_area{
	overflow:hidden;
}

.edit_img_01{
	max-width:500px;
}

.edit_img_01 a{
	margin:0px 5px 10px 5px;
	display:block;
}

.edit_img_01 img{
	max-width:500px;
    margin-bottom: 10px;
	width:100%;
}

.edit_img_02{
	float:left;
	width:50%;
}

.edit_img_02 a{
	margin:0px 5px 10px 5px;
	display:block;
}

.edit_img_02 img{
	max-width:720px;
	width:100%;
}

.edit_img_03{
	float:left;
	width:33.33333%;
}

.edit_img_03 a{
	margin:0px 5px 10px 5px;
	display:block;
}

.edit_img_03 img{
	max-width:720px;
	width:100%;
}

.edit_img_04{
	float:left;
	width:25%;
}

.edit_img_04 a{
	margin:0px 5px 10px 5px;
	display:block;
}

.edit_img_04 img{
	max-width:720px;
	width:100%;
}

.edit_img_text{
    font-size: 85%;
    margin-bottom:10px;
	padding:5px 5px 10px 5px;
}

}

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

.edit_img_area{
	overflow:hidden;
}

.edit_img_01{
	max-width:500px;
}

.edit_img_01 a{
	margin:0px 5px 10px 5px;
	display:block;
}

.edit_img_01 img{
	max-width:500px;
     margin-bottom: 10px;
	width:100%;
}

.edit_img_02{
	float:left;
	width:50%;
}

.edit_img_02 a{
	margin:0px 5px 10px 5px;
	display:block;
}

.edit_img_02 img{
	max-width:720px;
	width:100%;
}

.edit_img_03{
	float:left;
	width:33.33333%;
}

.edit_img_03 a{
	margin:0px 5px 10px 5px;
	display:block;
}

.edit_img_03 img{
	max-width:720px;
	width:100%;
}

.edit_img_04{
	float:left;
	width:25%;
}

.edit_img_04 a{
	margin:0px 5px 10px 5px;
	display:block;
}

.edit_img_04 img{
	max-width:720px;
	width:100%;

}

.edit_img_text{
    font-size: 85%;
    margin-bottom:10px;
	padding:5px 5px 10px 5px;
}

}

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

.edit_img_01 a{
	margin:0px 2px 4px 2px;
}

.edit_img_02 a{
	margin:0px 2px 4px 2px;
}

.edit_img_03{
	width:50%;
}

.edit_img_03 a{
	margin:0px 2px 4px 2px;
}

.edit_img_04{
	width:50%;
}

.edit_img_04 a{
	margin:0px 2px 4px 2px;
}

.edit_img_text{
    font-size: 85%;
    margin-bottom:10px;
	padding:3px 4px 4px 4px;
}

}


/*-- CONTACT --*/

@media all and (min-width:1281px), print{

.edit_contact_area{
	padding:25px 20px 25px 20px;
	box-sizing:border-box;
	/* radius */
	-webkit-border-radius:10px;
	   -moz-border-radius:10px;
	        border-radius:10px;
}

.edit_contact_title{
	padding:0px 0px 10px 0px;
	text-align:center;
}

.edit_contact_number{
	margin:0px auto 10px auto;
	text-align:center;
}

.edit_contact_number .name{
	padding:0px 5px 0px 10px;
	font-size:125%;
	letter-spacing:0px;
	font-feature-settings:"palt" 1;
	color:rgba(30,25,20,1.0);
	font-family:'Quicksand', sans-serif;
}

.edit_contact_number .numb{
	padding:0px 10px 0px 0px;
	font-size:175%;
	letter-spacing:0px;
	font-feature-settings:"palt" 1;
	color:rgba(200,0,0,1.0);
	font-family:'Quicksand', sans-serif;
}

.edit_contact_address{
	text-align:center;
}

.edit_contact_br{
	display:none;
}

}

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

.edit_contact_area{
	padding:25px 20px 25px 20px;
	box-sizing:border-box;
	/* radius */
	-webkit-border-radius:10px;
	   -moz-border-radius:10px;
	        border-radius:10px;
}

.edit_contact_title{
	padding:0px 0px 10px 0px;
	text-align:center;
}

.edit_contact_number{
	margin:0px auto 10px auto;
	text-align:center;
}

.edit_contact_number .name{
	padding:0px 5px 0px 10px;
	font-size:115%;
	letter-spacing:0px;
	font-feature-settings:"palt" 1;
	color:rgba(30,25,20,1.0);
	font-family:'Quicksand', sans-serif;
}

.edit_contact_number .numb{
	padding:0px 10px 0px 0px;
	font-size:165%;
	letter-spacing:0px;
	font-feature-settings:"palt" 1;
	color:rgba(200,0,0,1.0);
	font-family:'Quicksand', sans-serif;
}

.edit_contact_address{
	text-align:center;
}

.edit_contact_br{
	display:none;
}

}

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

.edit_contact_number .name{
	font-size:110%;
}

.edit_contact_number .numb{
	font-size:160%;
}

}

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

.edit_contact_area{
	padding:20px 15px 20px 15px;
}

.edit_contact_title{
	padding:0px 0px 5px 0px;
}

.edit_contact_number{
	margin:0px auto 5px auto;
}

.edit_contact_number .name{
	padding:0px 5px 5px 0px;
}

.edit_contact_number .numb{
	padding:0px 0px 5px 0px;
}

.edit_contact_br{
	display:block;
}

}


/*-- DOWNLOAD FILE --*/

@media all and (min-width:961px), print{

.edit_download_file{
	margin:0px 0px 10px 0px;
	background-color:rgba(255,255,255,1.0);
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
	transition:0.5s ease-out;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.edit_download_file:hover{
	background-color:rgba(220,215,215,0.25);
}

.edit_download_file a{
	padding:15px 60px 15px 15px;
	color:rgba(30,25,20,1.0);
	text-align:left;
	transition:0.5s ease-out;
	display:block;
}

.edit_download_file a:link{ text-decoration:none; }
.edit_download_file a:visited{ text-decoration:none; }
.edit_download_file a:hover{ text-decoration:none; }
.edit_download_file a:active{ text-decoration:none; }

.edit_icon_pdf{
	background-image:url(../images/common/files_icon_pdf.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.edit_icon_excel{
	background-image:url(../images/common/files_icon_excel.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.edit_icon_word{
	background-image:url(../images/common/files_icon_word.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.edit_icon_zip{
	background-image:url(../images/common/files_icon_zip.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

}

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

.edit_download_file{
	margin:0px 0px 10px 0px;
	background-color:rgba(255,255,255,1.0);
	border:1px solid rgba(220,215,215,1.0);
	box-sizing:border-box;
	transition:0.5s ease-out;
	/* radius */
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.edit_download_file:hover{
	background-color:rgba(220,215,215,0.25);
}

.edit_download_file a{
	padding:15px 60px 15px 15px;
	color:rgba(30,25,20,1.0);
	text-align:left;
	transition:0.5s ease-out;
	display:block;
}

.edit_download_file a:link{ text-decoration:none; }
.edit_download_file a:visited{ text-decoration:none; }
.edit_download_file a:hover{ text-decoration:none; }
.edit_download_file a:active{ text-decoration:none; }

.edit_icon_pdf{
	background-image:url(../images/common/files_icon_pdf.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.edit_icon_excel{
	background-image:url(../images/common/files_icon_excel.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.edit_icon_word{
	background-image:url(../images/common/files_icon_word.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

.edit_icon_zip{
	background-image:url(../images/common/files_icon_zip.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
}

}

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

.edit_download_file{
	margin:0px 0px 5px 0px;
}

.edit_download_file a{
	padding:15px 55px 15px 15px;
}

.edit_icon_pdf{
	background-position:right 15px center;
}

.edit_icon_excel{
	background-position:right 15px center;
}

.edit_icon_word{
	background-position:right 15px center;
}

.edit_icon_zip{
	background-position:right 15px center;
}

}



.box_orange{
	margin:20px auto;
	padding:40px;
	width:100%;
	background-color:#c97a2b;
	}
	
.box_yellow{
	margin:20px auto;
	padding:30px;
	width:100%;
	background-color:#eabe3b;
	}

.box_green{
	padding:30px;
	width:100%;
	background-color:#86b070;
	}
	

.box_left{
	float:left;
	width:50%;
	max-width:600px;
	}
	
.box_left{
	float:left;
	}

.box_left img{
	margin:10px auto auto auto;
	width:100%;
	}

.box_right{
	float:right;
	width:50%;
	}

.box_right img{
	width:100%;
	}

p.introduction_title_l{
	margin:10px 50px 10px auto;
	text-align:left;
	color:#333333;
	font-size:200%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 0.05em;
	line-height:150%;
	}

p.introduction_text2_l{
	margin:20px 50px 10px auto;
	text-align:left;
	color:#333333;
	font-size:115%;
	letter-spacing: 0.1em;
	line-height:170%;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    
	}

p.introduction_title_r{
	margin:10px auto 10px 50px;
	text-align:left;
	color:#333333;
	font-size:220%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing: 0.05em;
	line-height:150%;
	}

p.introduction_text2_r{
	margin:10px auto 10px 50px;
	text-align:left;
	color:#333333;
	font-size:115%;
	letter-spacing: 0.1em;
	line-height:170%;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	}

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

.box_left{
	float:left;
	width:100%;
	}
	
.box_left{
	float:left;
	}

.box_left img{
	float:left;
	margin:5px auto auto auto;
	width:100%;
	}
	
.box_right{
	float:left;
	width:100%;
	}

.box_right img{
	float:left;
	margin:5px auto auto auto;
	width:100%;
	}
    
    
p.introduction_title_r{
	margin:10px auto 10px 0px;	
	font-size:195%;
	line-height:140%;
	}

p.introduction_title_l{
	margin:10px 0px 10px auto;
	font-size:195%;
	line-height:140%;
	}
	    
p.introduction_text2_r{
	margin:10px auto 10px 0px;
	}
    
p.introduction_text2_l{
	margin:10px 0px 10px auto;
    
	}
    
    
}


.freepage img{
    margin-bottom: 10px;
}

table.teble_list{
    margin: 10px auto;
    width: 100%;
    text-align: left;
    
}

table.teble_list th{
    width: 30%;
    border: thin solid #3A3A3A;
    background-color:#f4f4f4;
    
}

table.teble_list td{
    width: 70%;
    border: thin solid #3A3A3A;
    
}


@media screen and (max-width:960px) {
    
 table.teble_list th{
   display: block;
    width: 100%;
    border: thin solid #3A3A3A;
    background-color:#f4f4f4;
    
}

table.teble_list td{
    display: block;
    width: 100%;
    
}

}





/* エディタ修正*/

.e_img_r {
	float: right;
	margin: 0 0 10px 20px;
	width: 45%;
}
.e_img_r img {
	max-width: 100%;
}


@media screen and (max-width:640px) {
    
.e_img_r {
	float: none;
	margin: 0px auto;
	width: 100%;
}
.e_img_r img {
	max-width: 100%;
}
}

.e_img_l {
	float: left;
	margin: 0 25px 0 10px;
	width: 45%;
}
.e_img_l img {
	max-width: 100%;
}


@media screen and (max-width:640px) {
    
.e_img_l {
	float: none;
	margin: 0px auto;
	width: 100%;
}
.e_img_l img {
	max-width: 100%;
}
    
    
}
