@charset "utf-8";


@media print {
body {
zoom: 80%; /*←いー感じに調整してください*/
}
#np {
	display:none;
	}
}


body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #ffffff;
	letter-spacing: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #222222;
	font-weight: normal;
	font-size: 15px;
	min-width: 1300px;
}
img {
	display: block;
	height: auto;
	max-width: 100%;
}
a {
	color: #483C00;
	text-decoration: none;
	cursor: pointer;
	-moz-transition: all, 0.25s, linear;
	-o-transition: all, 0.25s, linear;
	-webkit-transition: all, 0.25s, linear;
	transition: all, 0.25s, linear;
}
a:hover {
	color: #CAA700;
	text-decoration: none;
}
a.type1 {
	text-decoration: none;
	color: #555555;
}
a.type1:hover {
	text-decoration: none;
	color: #3399ff;
}
.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  transition: all, 0.25s, linear;
}
.floating {
	top: -0px;
	position: fixed;
	z-index: 1;
	width: 100%;
}
.clear {
	clear: both;
}
.flex{
	display: flex;
	/* [disabled]width: 1300px; */
	margin-left: auto;
	margin-right: auto;
	flex-wrap: wrap;
	/* [disabled]max-width: 1300px; */
}


.tomo_waku_002 {
    font-size: 16px;
    line-height: 32px;
    border: 1px solid #01a997;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    margin-left: 182px;
    margin-top: -48px;
    margin-bottom: 12px;
    width: 980px;
}
.tomo_tokutenshin {
    font-size: 18px;
    line-height: 32px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    margin-left: 182px;
    background-color: #01a997;
    width: 130px;
    text-align: center;
    color: #FFFFFF;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    font-weight: bold;
}


.box_1200_96 {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	height: 96px;
}
.header_left {
	width: 360px;
	float: left;
	margin-top: 12px;
}
.header_right {
	width: 480px;
	float: left;
}
.googel_s {
	width: 322px;
	margin-left: auto;
	/* [disabled]margin-top: -4px; */
	margin-right: -14px;
}
.tel_img {
	width: 300px;
	margin-left: auto;
	margin-top: -4px;
}
.global_n {
	width: 100%;
	height: 60px;
	background-color: #FAD200;
	text-align: center;
}
.mainvisual_img {
	margin-top: 156px;
}
.mainvisual_access_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_access_01.jpg);
	background-position: center center;
}
.mainvisual_hall_m_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_hall_m_01.jpg);
	background-position: center center;
}
.mainvisual_hall_m_02 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_hall_m_02.jpg);
	background-position: center center;
}
.mainvisual_goods_m_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_goods_m_01.jpg);
	background-position: center center;
}
.mainvisual_goods_m_02 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_goods_m_02.jpg);
	background-position: center center;
}
.mainvisual_collection_m_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_collection_m_01.jpg);
	background-position: center center;
}
.mainvisual_rental_m_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_rental_m_01.jpg);
	background-position: center center;
}
.mainvisual_rental_m_02 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_rental_m_02.jpg);
	background-position: center center;
}
.mainvisual_rental_m_03 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_rental_m_03.jpg);
	background-position: center center;
}
.mainvisual_rental_m_04 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_rental_m_04.jpg);
	background-position: center center;
}
.mainvisual_school_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 156px;
	height: 400px;
	background-image: url(../img/mainvisual_school_01.jpg);
	background-position: center center;
}
.mainvisual_support_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_support_01.jpg);
	background-position: center center;
}
.mainvisual_contact_03 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_contact_03.jpg);
	background-position: center center;
}
.mainvisual_support_02 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_support_02.jpg);
	background-position: center center;
}
.mainvisual_support_03 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_support_03.jpg);
	background-position: center center;
}
.mainvisual_support_04 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_support_04.jpg);
	background-position: center center;
}
.mainvisual_kifu_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_donation_01.jpg);
	background-position: center center;
}
.mainvisual_tomo_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_tomo_01.jpg);
	background-position: center center;
}
.mainvisual_tomo_02 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_tomo_02.jpg);
	background-position: center center;
}
.mainvisual_tomo_03 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_tomo_03.jpg);
	background-position: center center;
}
.mainvisual_tomo_04 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_tomo_04.jpg);
	background-position: center center;
}
.mainvisual_tomo_05 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 144px;
	height: 400px;
	background-image: url(../img/mainvisual_tomo_05.jpg);
	background-position: center center;
}
.pankuzu_100p {
	width: 100%;
	background-color: #DEDEDE;
	height: 36px;
}
.pankuzu_1200 {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	line-height: 36px;
	font-size: 12px;
}

.ten_001 {
	list-style: disc;
	margin-left: 36px;
}
.ten_002 {
	list-style: none;
	margin-left: 18px;
}
.ten_003 {
	list-style: none;
	margin-left: 18px;
}
.waku_001 {
	font-size: 16px;
	line-height: 32px;
	border: 1px solid #CAA700;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	width: 420px;
	background-image: url(../img/wall_001.png);
}
.waku_300 {
	width: 300px;
	float: left;
}
.waku_600 {
	width: 576px;
	float: left;
	margin-right: 24px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 24px;
}
.waku_100p {
	font-size: 14px;
	line-height: 28px;
	display: table;
	width: 100%;
}
.waku_70pf {
	font-size: 14px;
	line-height: 28px;
	display: table;
	width: 70%;
	float: left;
}
.waku_30pf {
	font-size: 14px;
	line-height: 28px;
	display: table;
	width: 30%;
	float: left;
}
.waku_002a {
	box-sizing: border-box;
	display: table-cell;
	width: 15%;
	border-right: 1px dotted #999999;
	text-align: center;
	background-image: url(../img/wall_001.png);
}
.waku_002aaa {
	box-sizing: border-box;
	display: table-cell;
	width: 15%;
	border-right: 1px dotted #999999;
	text-align: center;
	background-image: url(../img/wall_001.png);
	border-top: 1px solid #999999;
	border-bottom: 3px solid #999999;
	font-weight: 600;
}
.waku_002b {
	box-sizing: border-box;
	display: table-cell;
	width: 15%;
	border-right: 1px dotted #999999;
	text-align: center;
	background-image: url(../img/wall_001.png);
}
.waku_002bbb {
	box-sizing: border-box;
	display: table-cell;
	width: 15%;
	border-right: 1px dotted #999999;
	text-align: center;
	background-image: url(../img/wall_001.png);
	border-top: 1px solid #999999;
	border-bottom: 3px solid #999999;
	font-weight: 600;
}
.waku_002c {
	width: 70%;
	box-sizing: border-box;
	text-align: center;
	display: table-cell;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #ededed;
}
.waku_002ccc {
	width: 70%;
	box-sizing: border-box;
	text-align: center;
	display: table-cell;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #ededed;
	border-top: 1px solid #999999;
	border-bottom: 3px solid #999999;
	font-weight: 600;
}
.waku_line {
	border-top: 1px solid #999999;
}
.waku_line_002 {
	border-top: 1px dotted #999999;
}
.waku_60pf {
	width: 65%;
	float: left;
}
.waku_40pf {
	width: 35%;
	float: left;
}
.waku_200f {
	width: 200px;
	float: left;
	margin-right: 36px;
}
.waku_50pf {
	width: 50%;
	float: left;
}
.waku_25pf {
	width: 50%;
	float: left;
	/* [disabled]background-color: #38C875; */
}
.zuroku_20p {
	width: 20%;
	/* [disabled]background-color: #CD181B; */
	float: left;
}
.zuroku_80p {
	width: 80%;
	/* [disabled]background-color: #257435; */
	float: left;
}
.line-through_001 {
	text-decoration: line-through;
}
.red-bold {
	color: #FF0000;
	font-weight: 600;
}








.zura_001 {
	margin-left: 48px;
}


.left_f {
	float: left;
}

.title_001 {
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 600;
	width: 100%;
	line-height: 20px;
}
.title_002 {
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 600;
	width: 100%;
	line-height: 16px;
}
.title_003 {
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: 600;
	width: 100%;
	line-height: 18px;
}
.text_001 {
	font-size: 16px;
	line-height: 32px;
}
.text_001b {
	font-size: 18px;
	line-height: 24px;
}
.text_001f {
	font-size: 16px;
	line-height: 32px;
	float: left;
}
.text_002 {
	font-size: 20px;
	line-height: 20px;
}
.text_003f {
	font-size: 16px;
	line-height: 32px;
	width: 100px;
	float: left;
	text-align: center;
}
.f_left {
	float: left;
}
.f_left_icon {
	float: left;
}
.line_001 {
	width: 100%;
	height: 1px;
	background-color: #222222;
}
.line_002 {
	width: 100%;
	border-top: 2px dotted #cccccc;
	margin-top: 24px;
	margin-bottom: 30px;
}
.line_002_60 {
	width: 100%;
	border-top: 2px dotted #cccccc;
	margin-top: 60px;
	margin-bottom: 60px;
}
.line_003 {
	width: 100%;
	border-top: 1px dotted #222222;
}
.box_120f {
	width: 120px;
	margin-left: 20px;
	float: left;
}
.box_120f_right {
	margin-left: 160px;



}

table.type08 {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-left: 1px solid #cccccc;
}

table.type08 thead th {
	padding: 8px;
	font-weight: normal;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	;
	border-bottom: 1px solid #555555;
	background: #ededed;
	text-align: center;
}
table.type08 tbody th {
	width: 150px;
	padding: 8px;
	font-weight: normal;
	vertical-align: top;
	border-right: 1px solid #cccccc;
	;
	border-bottom: 1px solid #cccccc;
	;
	background: #fcfcfc;
	text-align: center;
}
table.type08 td {
	width: 150px;
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #cccccc;
	;
	border-bottom: 1px solid #cccccc;
	;
	text-align: center;
}




table.type08b {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-left: 1px solid #cccccc;
	width: 100%;
}

table.type08b thead th {
	padding: 8px;
	font-weight: normal;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	;
	border-bottom: 1px solid #555555;
	background: #ededed;
	text-align: center;
}
table.type08b tbody th {
	width: 15%;
	padding: 8px;
	font-weight: normal;
	vertical-align: top;
	border-right: 1px solid #cccccc;
	;
	border-bottom: 1px solid #cccccc;
	;
	background: #fcfcfc;
	text-align: center;
}
table.type08b td {
	width: 70%;
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #cccccc;
	;
	border-bottom: 1px solid #cccccc;
	;
	text-align: center;
}



table.holl {
	border-collapse: collapse;
	/* [disabled]text-align: left; */
	/* [disabled]line-height: 1.5; */
	border-left: 1px solid #cccccc;
	background-image: url(../img/wall_001.png);
}

table.holl thead th {
	padding: 8px;
	font-weight: normal;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	;
	border-bottom: 1px solid #555555;
	/* [disabled]background-color: #ededed; */
	text-align: center;
}
table.holl tbody th {
	/* [disabled]width: 150px; */
	padding: 8px;
	font-weight: normal;
	vertical-align: top;
	border-right: 1px solid #cccccc;
	;
	border-bottom: 1px solid #cccccc;
	;
	background: #fcfcfc;
}
table.holl td {
	/* [disabled]width: 150px; */
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #cccccc;
	;
	border-bottom: 1px solid #cccccc;
	;
	text-align: center;
}







.box_100p {
	width: 100%;
	background-color: #ffffff;
}
.box_1200 {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.box_640_left {
	width: 640px;
	float: left;
}
.new_cms {

}
.facebook_512 {
	width: 512px;
}
.twitter_244 {
	width: 244px;
	float: left;
}
.box_464 {
	width: 464px;
	/* [disabled]height: 522px; */
	background-color: #FFFFCC;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	color: #483C00;
}


.box_512_right {
	width: 512px;
	float: left;
	/* [disabled]height: 1324px; */
	/* [disabled]background-color: #2DAF95; */
}
.icon_img {
	width: 244px;
	float: left;
}

.icon_img_02 {
	width: 244px;
	margin-left: auto;
	margin-right: auto;
}
.icon_img_03 {
	width: 251px;
	float: left;
}
.art_img {
}
.line_01 {
	border-top: 3px dotted #beeb00;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.sp_f_01 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
.sp_f_02 {
	width: 48px;
	float: left;
}
.sp_f_03 {
	width: 60px;
	float: left;
}
.sp_f_04 {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.sp_f_05 {
}

.sp_f_108 {
	width: 108px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
}
.sp_f_160 {
	width: 108px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
}
.sp_f_204 {
	width: 204px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
}

.footer {
	width: 100%;
	height: 320px;
	background-color: #dedede;
}
.footer_left {
	width: 600px;
	float: left;
	margin-top: 48px;
}
.footer_right {
	width: 600px;
	float: left;
	margin-top: 38px;
}
.footer_right_01 {
	width: 334px;
	float: right;
}
.footer_img {
	max-width: 267px;
	width: 100%;
	margin-left: auto;




}
.nerima_ku {
	width: 160px;
	height: 40px;
	margin-left: auto;
}








.btn_01 {

}
.btn_01 a {
	display: block;
	width: 600px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	color: #483C00;
	font-size: 17px;
	letter-spacing: 1px;
	text-decoration: none;
	border: 4px solid #CAA700;
	background-color: #FAD200;
	margin-left: auto;
	margin-right: auto;
	font-weight: 600;
	border-radius: 24px;
}
.btn_01 a:hover {
	color: #483C00;
	background-color: #CAA700;
}
.btn_11 {

}
.btn_11 a {
	display: block;
	width: 420px;
	height: 72px;
	text-align: center;
	line-height: 24px;
	color: #483C00;
	font-size: 17px;
	letter-spacing: 1px;
	text-decoration: none;
	border: 4px solid #CAA700;
	background-color: #FAD200;
	font-weight: 600;
	border-radius: 24px;
	padding-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn_11 a:hover {
	color: #483C00;
	background-color: #CAA700;
}
.title_01 {
	font-size: 16px;
	font-family: ヒラギノ角ゴ Std;
	margin-left: auto;
	width: 100%;
	text-align: center;
	font-weight: 400;
	color: #483C00;
}
.title_01_a {
	font-size: 16px;
	font-family: ヒラギノ角ゴ Std;
	margin-left: auto;
	width: 100%;
	text-align: center;
	font-weight: 400;
	color: #483C00;
}
.title_02 {
	font-size: 12px;
	line-height: 24px;
	color: #555555;
	font-weight: 600;
	float: left;
	margin-right: 48px;
}
.title_03 {
	font-size: 14px;
	line-height: 24px;
	color: #555555;
	font-weight: 600;
	text-align: right;
}
.title_04 {
	font-size: 12px;
	line-height: 24px;
	color: #555555;
	font-weight: 600;
	text-align: right;
}
.space_10f {
	width: 10px;
	height: 10px;
	float: left;
}
.space_12 {
	width: 12px;
	height: 12px;
}
.space_12f {
	width: 12px;
	height: 12px;
	float: left;
}
.space_24 {
	width: 24px;
	height: 24px;
}

.space_24f {
	width: 24px;
	height: 24px;
	float: left;
}
.space_30 {
	width: 30px;
	height: 30px;
}
.space_30f {
	width: 30px;
	height: 30px;
	float: left;
}
.space_36 {
	width: 36px;
	height: 36px;
}
.space_48 {
	width: 48px;
	height: 48px;
}
.space_48f {
	width: 48px;
	height: 48px;
	float: left;
}
.space_60 {
	width: 60px;
	height: 60px;
}
.space_96 {
	width: 96px;
	height: 96px;
}
.space_60f {
	width: 60px;
	height: 60px;
	float: left;
}
.space_120 {
	width: 120px;
	height: 120px;
}
.space_120f {
	width: 120px;
	height: 120px;
	float: left;
}
.space_385f {
	width: 385px;
	height: 24px;
	float: left;
}
.sp_on {
	display: none;
}
.sumaho_on  {
	display: none;
}
.sumaho_off {
	display: inline;
}
.left_001   {
	float: left;
	width: 36px;
	font-size: 32px;
	text-align: right;
}
.left_002   {
	float: left;
	/* [disabled]width: 36px; */
	font-size: 16px;
	text-align: right;
}
.left_003   {
	float: left;
}
.right_001   {
	padding-left: 36px;
}
.right_002   {
	padding-left: 24px;
}
.right_003   {
	padding-left: 72px;
}


/*ぱげPC*/
#pageTop{
	background-color: hsla(50,100%,49%,0.73);
	border-radius: 5px;
	color: #483C00;
	padding: 12px;
	position: fixed;
	bottom: 48px;
	right: 48px;
	}
#pageTop:hover{
	background: #CAA700;
	}

.f_75  {
	width: 70%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-right: 5%;
}
.f_25  {
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
.f_50  {
	width: 47.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-right: 5%;
}
.f_40  {
	width: 37.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-right: 5%;
}
.f_50_a  {
	width: 47.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
.f_40_a  {
	width: 37.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
.m_btm_12   {
	margin-bottom: 12px;
}

.tomo_box_1030 {
	width: 1030px;
	float: left;
}
.tomo_box_1030_m170 {
	width: 1030px;
	float: left;
	margin-left: 170px;
}
.title_tomo_001 {
	width: 170px;
	height: 48px;
	float: left;
	color: #FFFFFF;
	text-align: center;
	font-size: 20px;
	line-height: 48px;
	border-top-left-radius: 24px;
	border-bottom-right-radius: 24px;
	background-color: #00A392;
	font-weight: 600;
}
.title_tomo_002 {
	width: 96px;
	height: 96px;
	float: left;
	color: #FFFFFF;
	text-align: center;
	font-size: 20px;
	line-height: 96px;
	border-top-left-radius: 48px;
	border-bottom-right-radius: 48px;
	background-color: #ABC10C;
	font-weight: 600;
	margin-left: 12px;
}
.title_tomo_003 {
	width: 120px;
	height: 48px;
	float: left;
	text-align: center;
	font-size: 18px;
	line-height: 48px;
	border-top-left-radius: 24px;
	border-bottom-right-radius: 24px;
	border: 1px solid #ABC10C;
}
.title_tomo_004 {
	width: 96px;
	height: 96px;
	float: left;
	margin-left: 12px;
}
.title_tomo_005 {
	float: left;
	margin-left: 24px;
}
.line_tomo_001 {
	border-bottom: 1px solid #00A392;
	float: left;
	width: calc(100% - 194px);
	line-height: 24px;
	padding-left: 12px;
	margin-left: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.line_tomo_002 {
	float: left;
	width: 898px;
	line-height: 32px;
	padding-left: 24px;
}
.tomo_text_001 {
	margin-top: 12px;
	line-height: 24px;
	margin-bottom: 24px;
	padding-left: 124px;
}

.line_tomo_003 {
	float: left;
	width: 752px;
	/* [disabled]line-height: 48px; */
	padding-left: 24px;
	border-top: 1px solid #ABC10C;
	padding-top: 6px;
}
.line_tomo_004 {
	border-bottom: 2px dotted #00A392;
	margin-left: 12px;
	margin-top: 24px;
	margin-bottom: 24px;
}
.line_tomo_005 {
	border-bottom: 1px solid #00A392;
	margin-bottom: 24px;
}
.line_tomo_006 {
	padding-left: 12px;
	margin-left: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 12px;
	padding-bottom: 24px;
	font-size: 20px;
}
.sumaho_on_511   {
	display: none;
}
.sumaho_off_511   {
	display: inline;
}
.tomo_waku_001 {
	font-size: 16px;
	line-height: 32px;
	border: 1px solid #01a997;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	width: 420px;
	background-image: url(../img/wall_001.png);
}





@media screen and (max-width:720px){
body {
	max-width: 720px;
	min-width: 512px;
}
.floating {
	display: none;
}
.mainvisual_img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.tomo_waku_002 {
    font-size: 16px;
    border: 1px solid #01a997;
    line-height: 32px;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    margin-left: 0px;
    margin-top: -48px;
    margin-bottom: 12px;
    width: 94%;
}
.tomo_tokutenshin {
    font-size: 18px;
    line-height: 32px;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    margin-left: 0px;
    background-color: #01a997;
    width: 130px;
    text-align: center;
    color: #FFFFFF;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    font-weight: bold;
}


.box_1200 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.box_1200 .btn_01 {
}
.box_1200 .btn_01 a {
	width: 100%;
}
.box_1200 .box_640_left {
	width: 100%;
	float: none;
	height: auto;
}
.box_1200 .box_640_left .facebook_366 {
	display: none;
}
.box_1200 .box_640_left .space_30f {
	display: none;
}
.box_1200 .box_640_left .twitter_244 {
	display: none;
}
.box_1200 .space_48f {
	display: none;
}
.box_1200 .box_512_right {
	width: 512px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	height: auto;
}
.sp_f_01 {
	display: inherit;
}
.sp_f_01 .sp_f_05 img {
	max-width: 100%;
	height: auto;
	display: block;
}
.box_1200 .space_120 {
	width: 60px;
	height: 60px;
}




.footer {
	display: none;
}













.kesu {
	display: inherit;
}

.kaigyo{
	display: block;
}
.ten_001 {
	display: inherit;
}
.ten_002 {
	display: inherit;
}
.ten_003 {
	display: inherit;
}
.ten_003 li .space_24f {
	clear: both;
}



.sp_on {
	display: inherit;
}
.box_100p {
	height: auto;
	width: 75%;
	margin-bottom: 6px;
	/* [disabled]margin-left: 6px; */
}
.img_logo   {
	position: relative;
	z-index: 30;
	display: block;
	height: auto;
	max-width: 100%;
	min-height: 80px;
	padding-top: auto;
	padding-bottom: auto;

}
ul {
  display: none;
}

span {
  cursor: pointer;
}

li {
  cursor: pointer;
}
.logo_511   {
	display: none;
}
.pankuzu_1200  {
	width: 90%;
}
.sumaho_on  {
	display: inherit;
}
.sumaho_off {
	display: none;
}
.img_waku  {
	text-align: center;
}
.img_waku img  {
	display: block;
	height: auto;
	max-width: 100%;
}


.btn_11 {
}
.btn_11 a {
	width: 100%;
}
.ten_002 div .waku_001 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ten_003   {
	margin-left: 0px;
	text-align: center;
}
.ten_003 div .waku_300 {
	width: 100%;
}
.waku_600 {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	float: none;
}
.waku_60pf {
	float: none;
	width: 100%;
}
.waku_200f {
	width: 30%;
	margin-right: 3%;
}

.waku_40pf {
	float: none;
	width: 100%;
}
.waku_50pf {
	float: none;
	width: 100%;
}
.waku_25pf {
	width: 46%;
	margin-left: 2%;
	margin-right: 2%;
}
.zuroku_20p {
	float: none;
	width: 100%;
	margin-bottom: 24px;
}
.zuroku_80p {
	width: 100%;
}







.kesu_720 {
	display: none;
}

/*ぱげスマホ*/
#sp_pageTop{
	background-color: hsla(50,100%,49%,0.73);
	border-radius: 5px;
	color: #483C00;
	padding: 12px;
	position: fixed;
	bottom: 12px;
	right: 12px;
	}
#sp_pageTop:hover{
	background: #CAA700　;
	}
.icon_img_03   {
	width: 251px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.f_left  {
	clear: both;
	width: 100%;
}
.f_left .img_waku img {
	display: inline-block;
	margin-top: 24px;
	padding-bottom: 0px;
	margin-bottom: 24px;
}
.f_50  {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 48px;
}
.f_40  {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 48px;
}
.f_50_a  {
	width: 100%;
}
.f_40_a  {
	width: 100%;
}
.tomo_box_1030 {
	width: 100%;
	margin-top: 24px;
}
.line_tomo_002 {
	width: 100%;
	padding-left: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.line_tomo_003 {
	width: 100%;
	padding-left: 0px;
	height: auto;
	border-top-style: none;
}
.tomo_waku_001 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tomo_text_001 {
	margin-top: 0px;
}
.line_tomo_001 {
	width: 100%;
	margin-left: 0px;
}
.tomo_box_1030_m170 {
	margin-left: 0px;
	width: 100%;
}
.title_tomo_005 {
	margin-top: 24px;
	margin-left: 12px;
}










}

@media screen and (max-width:511px){
body {
	max-width: 511px;
	min-width: 0px;
}
.box_1200 .box_512_right {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	float: none;
	height: auto;
}
.box_1200 .box_512_right .icon_img {
	float: none;
	width: 244px;
	margin-left: auto;
	margin-right: auto;
}
.alpha a img {
	max-width: 100%;
	height: auto;
	display: inline-block;
}

.box_1200 .box_512_right .space_24f {
	float: none;
}
.box_1200 .box_512_right .space_12 {
	width: 24px;
	height: 24px;
}
.box_512_right .art_img img {
	max-width: 100%;
	height: auto;
	display: block;
}
.logo_720   {
	display: none;
}
.logo_511   {
	display: inherit;
}
.text_off   {
	display: none;
}
.sumaho_off_511  {
	display: none;
}
.kaigyo_511 {
	display: block;
	height: auto;
	max-width: 100%;
}
.kesu_511 {
	display: none;
}
.ten_001   {
	display: inherit;
	margin-left: 24px;
}
.ten_002   {
	display: inherit;
	margin-left: 20px;
}
.ten_002 li .waku_001 {
	width: 200px;
	text-align: center;
}
.sumaho_on .waku_100p .waku_002b {
	border-right-width: 0px;
}
.waku_600 {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	float: none;
}
.waku_200f {
	float: none;
	width: 200px;
}
.waku_25pf {
	float: none;
	width: 100%;
}








.ten_002 li .btn_11 {
}
.ten_002 li .btn_11 a {
	width: 240px;
}

.box_1200 .zura_001 {
	margin-left: 20px;
}
.box_1200 .box_120f {
	margin-left: auto;
	margin-right: auto;
	float: none;
	margin-bottom: 12px;
}
.box_1200 .box_120f_right {
	margin-top: 0px;
	margin-left: 0px;
}
.box_464   {
	width: auto;
}
.box_512_right .box_464 img {
	display: block;
	height: auto;
	max-width: 100%;
}
.sumaho_off_511  {
	display: none;
}
.sumaho_on_511  {
	display: inline;
	font-size: medium;
}




















}
