@charset "UTF-8";

.static_body h3.miraietmp {
	font-size: 20px;
	color: #000;
	padding: .75em 1em;
	border: 1px solid #ccc;
	border-top: 3px solid #3498db;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}

.static_body .headline {
	width: 100% !important;
}

.static_body .template1 {
	width: 100% !important;
	font-size: initial;
}

.static_body .template1 th,
.static_body .template1 td {
	border: 1px solid #ccc;
	padding: 10px;
}

.static_body .template1 th {
	font-weight: normal;
	background-color: #F7F7F5;
}

.static_body .template1 td {
	background-color: #FFF;
}

.static_body th.item {
	white-space: nowrap;
}

@media screen and (max-width: 320px) {
	.static_body .template1,
	.static_body .template1 tr,
	.static_body .template1 td,
	.static_body .template1 th {
		display: block;
		width: 100%;
		margin: auto;
		float: left;
	}
	.static_body img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding-right: 10px;
	}
}

.static_body .template2 {
	width: 100% !important;
	font-size: initial;
}

.static_body .template2 th,
.static_body .template2 td {
	border: 1px solid #ccc;
	padding: 10px;
}

.static_body .template2_td {
	background-color: #F7F7F5 !important;
}

.static_body .template2 td {
	background-color: #FFF;
}

@media screen and (max-width: 320px) {
	.static_body .template2,
	.static_body .template2 tr,
	.static_body .template2 td,
	.static_body .template2 th {
		display: block;
		width: 100%;
		margin: auto;
		float: left;
	}
}
.static_body .template3frame {
	width: 100% !important;
}

.static_body .template3 {
	width: 100% !important;
	font-size: initial;
}

.static_body .template3 th,
.static_body .template3 td {
	border: 1px solid #ccc;
	padding: 10px 0px 10px 20px;
}

.static_body .template3 td {
	background-color: #FFF;
}

.static_body .template3_td {
	font-weight: bold;
	background-color: #F7F7F5 !important;
}

.static_body .template3message {
	 margin-top: 10px;
}

.static_body img.template3img {
	width: auto;
	height: auto;
	min-width: 50%;
	min-height: 50%;
	max-width: initial !important;
}

.static_body .imgcontainer {
	position: relative;
	text-align: center;
	height: auto;
		img.template3img {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		}
}

@media screen and (max-width: 480px) {
	.static_body .template3frame,
	.static_body .template3frame tr,
	.static_body .template3frame td,
	.static_body .template3frame th {
		display: block;
		width: 100% !important;
		margin: auto;

	}
	.static_body .template3,
	.static_body .template3 tr,
	.static_body .template3 td,
	.static_body .template3 th {
		width: 100%;
		margin: auto;
		float: left;
	}
	.static_body img.template3img {
		position: relative;
		top: 0;
		left: auto;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.static_body .imgcontainer {
		padding-top: 30px;
	}
}

@media screen and (max-width: 320px) {
	.static_body .template3frame,
	.static_body .template3frame tr,
	.static_body .template3frame td,
	.static_body .template3frame th {
		display: block;
		height: auto;
		margin: auto;
		float: left;
	}
	.static_body .template3,
	.static_body .template3 tr,
	.static_body .template3 td,
	.static_body .template3 th {
		width: 100%;
		margin: auto;
		float: left;
	}
	.static_body img.template3img {
		margin: auto;
	}
	.static_body .imgcontainer {
		padding-top: 30px;
	}
}



.static_body ol.list1 {
	counter-reset: number;
	list-style-type: none!important;
	padding: 0.3em 0.8em;
	border: solid 2px #fff;
}

.static_body ol.list1 li {
	border-bottom: dashed 1px #ddd;
	position: relative;
	padding: 0.5em 0.5em 0.5em 30px;
	line-height: 1.5em;
}

.static_body ol.list1 li:before {
	position: absolute;
	counter-increment: number;
	content: counter(number);
	display: inline-block;
	background: #89c4ff;
	color: white;
	font-family: 'Avenir','Arial Black','Arial',sans-serif;
	font-weight: bold;
	font-size: 15px;
	border-radius: 50%;
	left: 0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}

.static_body ol.list1 li: last-of-type {
	border-bottom: none;
}

.static_body .element {
	width: 100% !important;
	border: none !important;
	border: 1px solid rgba(0,0,0,0.0) !important;
	font-size: initial;
	background: #fff;
}


.static_body ol.list2 {
	counter-reset: number;
	list-style-type: none!important;
	padding: 0.3em 0.8em;
	border: solid 2px #f9c1ae;
}

.static_body ol.list2 li {
	border-bottom: dashed 1px #f9c1ae;
	position: relative;
	padding: 0.5em 0.5em 0.5em 30px;
	line-height: 1.5em;
}

.static_body ol.list2 li:before {
	position: absolute;
	counter-increment: number;
	content: counter(number);
	display: inline-block;
	background: #F8A78C;
	color: white;
	font-family: 'Avenir','Arial Black','Arial',sans-serif;
	font-weight: bold;
	font-size: 15px;
	border-radius: 50%;
	left: 0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}

.static_body ol.list2 li:last-of-type {
	border-bottom: none;
}


.static_body ol.list3 {
	counter-reset: number;
	list-style-type: none!important;
	padding: 0;
}

.static_body ol.list3 li {
	position: relative;
	padding: 0.5em;
	line-height: 1.5em;
	background: #f1f8ff;
	border-left : solid 35px #89c4ff;
	margin-bottom: 5px;
}

.static_body ol.list3 li:before {
	position: absolute;
	counter-increment: number;
	content: counter(number);
	display: inline-block;
	color: white;
	font-family: 'Avenir','Arial Black','Arial',sans-serif;
	font-weight: bold;
	font-size: 15px;
	top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	left: -35px;
	width: 35px;
	height: 1em;
	line-height: 1;
	text-align: center;
}

.static_body .hlist4 {
	position: relative;
	color: #111;
	font-size: 1.143em !important;
	font-weight: bold !important;
	margin-bottom: 7px;
	padding: 0.5em 0.5em 0.5em 1.7em;
	border-bottom: 3px solid #CCC;
}

.static_body .hlist4:before {
	content: "";
	position: absolute;
	background: #02A9FF;
	top: 0;
	left: 0.4em;
	height: 12px;
	width: 12px;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

.static_body .hlist4:after {
	content: "";
	position: absolute;
	background: #89c4ff;
	top: 1.0em;
	left: 0;
	height: 8px;
	width: 8px;
	transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
}

.static_body .defaultlist4
,.static_body .defaultlist4 li {
	padding: 0px;
	margin: 0px;
}

.static_body .defaultlist li {
	list-style-type: none !important;
	list-style-image: none !important;
	margin: 5px 0px 5px 0px !important;
}

.static_body .list4 li {
	position: relative;
	list-style: none;
	margin: 7px !important;
	padding: 0px 0px 5px 22px !important;
}

.static_body .list4 li:after,
.static_body .list4 li:before {
	content: '';
	display: block;
	position: absolute;
	top: 4px;
	left: 8px;
	height: 11px;
	width: 4px;
	background: #aaa;
	border-radius: 10px;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
}

.static_body .list4 li:before {
	top: 8px;
	left: 3px;
	height: 8px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.static_body ul.list5 {
	border: solid 2px #ffbf7f;
	padding: 0.5em 1em 0.5em 2.3em;
	position: relative;
	margin-top: 2em;
}

.static_body ul.list5 li {
	line-height: 1.5;
	padding: 0.5em 0;
	list-style-type: none!important;
	border-bottom: dashed 1px silver;
}

.static_body ul.list5 li:before {
	font-family: FontAwesome;
	content: "\f00c";
	position: absolute;
	left : 1em;
	color: #ffb03f;
}

.static_body ul.list5 li:after {
	background: #f4b270;
	color: #fff;
	font-family: FontAwesome;
	position: absolute;
	left: -2px;
	bottom: 100%;
	padding: 1px 7px;
	content: '\f00c  チェックポイント';
	letter-spacing: 0.05em;
}
	

.static_body .h-design1 {
	font-size: 20px;
	color: #000;
	padding: .75em 1em;
	border: 1px solid #ccc;
	border-top: 3px solid #3498db;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}

.static_body .h-design2 {
	font-size: 20px;
	color: #000;
	position: relative;
	padding: .75em 1em .75em 1.5em;
	border: 1px solid #ccc;
	background: #fff;
}

.static_body .h-design2::after {
	position: absolute;
	top: .5em;
	left: .5em;
	content: '';
	width: 6px;
	height: -webkit-calc(100% - 1em);
	height: calc(100% - 1em);
	background-color: #69ABDB;
	border-radius: 4px;
}
.static_body .h-design3 {
	font-size: 20px;
	color: #000;
	padding: 0.5em;
	background: #fffaf4;
	border-left: solid 5px #ffaf58;
}
.static_body .h-design4 {
	font-size: 20px;
	color: #fff;
	padding: 0.5em;
	background: #282F35;
	border-left: solid 5px #C4213F;
}
.static_body .h-design5 {
	font-size: 20px;
	color: #000;
	border-bottom: solid 3px #000;
	position: relative;
}

.static_body .h-design5:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 3px #C4213F;
	bottom: -3px;
	width: 30%;
}
.static_body .h-design6 {
	font-size: 20px;
	color: #000;
	position: relative;
	padding: 10px 0 2px 28px;
	border-bottom: 2px solid #d14;
}

.static_body .h-design6:before,
.static_body .h-design6:after {
	content: "";
	position: absolute;
	margin: auto;
}

.static_body .h-design6:before {
	width: 12px;
	height: 12px;
	top: 0;
	left: 14px;
	background: #d14;
	transform: rotate(50deg);
}

.static_body .h-design6:after {
	width: 8px;
	height: 8px;
	top: 18px;
	left: 6px;
	background: #d14;
	transform: rotate(20deg);
}
.static_body .h-design7 {
	font-size: 20px;
	color: #000;
	position: relative;
	padding: 0.6em;
	background: #7AC7FF;
}

.static_body .h-design7:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #7AC7FF;
	width: 0;
	height: 0;
}

.static_body .h-design8 {
	font-size: 20px;
	color: #fff;
	position: relative;
	padding: 0.5em;
	background: #7FC7DB;
}

.static_body .h-design8::before {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	border: none;
	border-bottom: solid 15px transparent;
	border-right: solid 20px rgb(149, 158, 155);
}
.static_body .h-design9 {
	font-size: 20px;
	color: #000;
	position: relative;
	padding: .75em .5em;
	border: 1px solid #7ED1E6;
	background: #fff;
}

.static_body .h-design9:after {
	content: "POINT";
	position: absolute;
	top: -.6em;
	left: 10px;
	background: #fff;
	font-size: .75em;
	color: #7ED1E6;
	padding: 0 10px;
}


.static_body .item10 table{
	border-collapse: collapse;
	width: 0px !important;
}

.static_body .item10 td, 
.static_body .item10 th {
	padding: 3px;
}


.static_body h4.miraietmp {
	font-size: 19px;
	padding: .75em 1em;
}

.static_body .template4 {
	width: 100% !important;
	font-size: initial;
}

.static_body .template4 th,
.static_body .template4 td {
	border: 1px solid #ccc;
	padding: 10px;
}

.static_body .template4_td {
	background-color: #F7F7F5 !important;
}

.static_body .template4 td {
	background-color: #FFF;
}

@media screen and (max-width: 320px) {
	.static_body .template4,
	.static_body .template4 tr,
	.static_body .template4 td,
	.static_body .template4 th {
		display: block;
		width: 100%;
		margin: auto;
		float: left;
	}
}

.static_body .template5 {
	width: 100% !important;
	font-size: initial;
}

.static_body .template5 th,
.static_body .template5 td {
	border: 1px solid #ccc;
	padding: 10px;
}

.static_body .template5_td {
	background-color: #F7F7F5 !important;
}

.static_body .template5 td {
	background-color: #FFF;
}

.static_body .square_btn {
	display: inline-block;
	padding: 0.3em 1em;
	text-decoration: none;
	color: #67c5ff !important;
	border: solid 2px #67c5ff;
	border-radius: 3px;
	transition: .4s;
}

.static_body .square_btn:hover {
	background: #67c5ff;
	color: white !important;
}

@media screen and (max-width: 320px) {
	.static_body .template5,
	.static_body .template5 tr,
	.static_body .template5 td,
	.static_body .template5 th {
		display: block;
		width: 100%;
		margin: auto;
		float: left;
	}
}

.static_body .item1frame {
	width: 100% !important;
}

.static_body .item1 {
	width: 100% !important;
	font-size: initial;
}

.static_body .item1 th,
.static_body .item1 td {
	border: 1px solid #ccc;
	padding: 10px 0px 10px 20px;
}

.static_body .item1 td {
	background-color: #FFF;
}

.static_body .item1_td {
	font-weight: bold;
	background-color: #F7F7F5 !important;
}

.static_body .item1message {
	 margin-top: 10px;
}

.static_body img.item1img {
	width: auto;
	height: auto;
	min-width: 50%;
	min-height: 50%;
	max-width: initial !important;
}

.static_body .imgcontainer {
	position: relative;
	text-align: center;
	height: auto;
		img.item1img {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		}
}

@media screen and (max-width: 480px) {
	.static_body .item1frame,
	.static_body .item1frame tr,
	.static_body .item1frame td,
	.static_body .item1frame th {
		display: block;
		width: 100%;
		margin: auto;
		float: left;
	}
	.static_body .item1,
	.static_body .item1 tr,
	.static_body .item1 td,
	.static_body .item1 th {
		width: 100%;
		margin: auto;
		float: left;
	}
	.static_body img.item1img {
		position: relative;
		top: 0;
		left: auto;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.static_body .imgcontainer {
		padding-top: 30px;
	}
}

@media screen and (max-width: 320px) {
	.static_body .item1frame,
	.static_body .item1frame tr,
	.static_body .item1frame td,
	.static_body .item1frame th {
		display: block;
		height: auto;
		margin: auto;
		float: left;
	}
	.static_body .item1,
	.static_body .item1 tr,
	.static_body .item1 td,
	.static_body .item1 th {
		width: 100%;
		margin: auto;
		float: left;
	}
	.static_body img.item1img {
		margin: auto;
	}
	.static_body .imgcontainer {
		padding-top: 30px;
	}
}


.static_body .item2 {
	width: 100% !important;
	font-size: initial;
	border: 1px solid #ccc;
}

.static_body .item2 th,
.static_body .item2 td {
	padding: 10px;
}

.static_body .item2 td {
	background-color: #FFF;
}

.static_body .item2_td {
	font-weight: bold;
	background-color: #F7F7F5 !important;
}

.static_body .item2_photo {
	padding-top: 2px;
}

@media (max-width: 768px) {
	.static_body .sp {
		display: block;
		margin: auto;
		text-align: center;
		min-height: 300px;
		float: left;
	}
	.static_body img {
		//padding-bottom: 5px;
	}
}



.static_body .item3 {
	width: 100% !important;
	font-size: initial;
}

.static_body .item3 table , 
.static_body .item3 td, 
.static_body .item3 th {
	border-collapse: collapse;
}

.static_body .item3 th,
.static_body .item3 td {
	border: 1px solid #ccc;
	padding: 20px;
}

.static_body .item3 td, 
.static_body .item3 th {
	padding: 3px;
	padding-left: 10px;
	width: 30px;
}

.static_body .item3 th {
	background: #FFFFFF;
}

.static_body .item3even {
	background: #F7F7F5;
}

.static_body .item3odd {
	background: #FFFFFF;
}

@media screen and (max-width: 320px) {
	.static_body .item3,
	.static_body .item3 tr,
	.static_body .item3 td,
	.static_body .item3 th {
		display: block;
		width: 100%;
		margin: auto;
		padding-left: 0;
		text-align: center;
		float: left;
	}
}

.static_body .item4 {
	width: 100% !important;
	font-size: initial;
}

.static_body .item4 table , 
.static_body .item4 td, 
.static_body .item4 th {
	border-collapse: collapse;
}

.static_body .item4 th,
.static_body .item4 td {
	border: 1px solid #ccc;
	padding: 20px;
}

.static_body .item4 td, 
.static_body .item4 th {
	padding: 3px;
	padding-left: 10px;
	width: 30px;
}

.static_body .item4 th {
	background: #f0e6cc;
}

.static_body .item4even {
	background: #F7F7F5;
}

.static_body .item4odd {
	background: #FFFFFF;
}

@media screen and (max-width: 320px) {
	.static_body .item4,
	.static_body .item4 tr,
	.static_body .item4 td,
	.static_body .item4 th {
		display: block;
		width: 100%;
		margin: auto;
		padding-left: 0;
		text-align: center;
		float: left;
	}
}

.static_body .item5 {
	width: 100% !important;
	font-size: initial;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}

.static_body .item5 .box-title {
	font-size: 20px;
	background: #5fc2f5;
	padding: 4px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0.05em;
}

.static_body .item5 p {
	padding: 15px 20px;
	margin: 0;
}

.static_body .item6-left {
 	position: relative;
	display: inline-block;
	padding: 7px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	font-size: initial;
	background: #fcf9f4;
 	border: solid 3px #EFCCB3;
	border-radius: 10px;
 	box-sizing: border-box;
	box-shadow: 2px 2px 4px #bbb;
}

.static_body .item6-left:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -24px;
 	margin-top: -12px;
	border: 12px solid transparent;
	border-right: 12px solid #fcf6ed;
 	z-index: 2;
}

.static_body .item6-left:after{
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
 	margin-top: -14px;
	border: 14px solid transparent;
	border-right: 14px solid #EFCCB3;
 	z-index: 1;
}

.static_body .item6-left p {
	margin: 0;
	padding: 0;
}


.static_body .item7-right {
 	position: relative;
	display: inline-block;
	padding: 7px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #555;
	font-size: 16px;
	font-size: initial;
	background: #fcf9f4;
 	border: solid 3px #EFCCB3;
	border-radius: 10px;
 	box-sizing: border-box;
	box-shadow: 2px 2px 4px #bbb;
}

.static_body .item7-right:before{
	content: "";
	position: absolute;
	top: 50%;
	right: -24px;
 	margin-top: -12px;
	border: 12px solid transparent;
	border-left: 12px solid #fcf6ed;
 	z-index: 2;
}

.static_body .item7-right:after{
	content: "";
	position: absolute;
	top: 50%;
	right: -30px;
 	margin-top: -14px;
	border: 14px solid transparent;
	border-left: 14px solid #EFCCB3;
 	z-index: 1;
}

.static_body .item7-right p {
	margin: 0;
	padding: 0;
}


.static_body .bordernone {
	margin-top: 25px;
}

.static_body .item8_memo {
	position: relative;
}

.static_body .item8_memo:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	right: 10px;
	left: auto;
	width: 95%;
	top: 80%;
	max-width: 300px;
	background: #000;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}

.static_body .item8_masking-tape {
	position: absolute;
	top: -1em;
	left: 15px;
	right: 0px;
	width: 100px;
	height: 30px;
	background-image: linear-gradient(-45deg, rgba(170, 220, 245, 0.4) 25%, transparent 25%, transparent 50%, rgba(170, 220, 245, 0.4) 50%, rgba(170, 220, 245, 0.4) 75%, transparent 75%, transparent 100%);
	background-size: 20px 20px;
	border-left: 2px dotted rgba(0,0,0,.1);
	border-right: 2px dotted rgba(0,0,0,.1);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	padding: 0.25em 2em;
	color: #65513f;
	transform: rotate(-4deg);
}

.static_body .item8_memo p {
	font-size: 15px;
	padding: 40px 20px 20px 30px;
}

.static_body .item8_box {
	width: 95%;
	height: 100%;
	background: #FBF4EC;
	margin: 5px auto;
}







.static_body .item9 ul {
	list-style-type: none;
	text-align: center;
}

.static_body .item9 ul li { 
	display: inline-block;
	height: 40px;
	padding: 10px 0;
	margin: 10px 0;
	vertical-align: middle;
	color: #000;
}



.static_body .button1 {
	display: inline-block;
	padding: 0.3em 1em;
	color: #67c5ff !important;
	font-size: initial;
	border: solid 2px #67c5ff;
	border-radius: 3px;
	transition: .4s;
	background-color: #fff !important;
	cursor: pointer;
}

.static_body .button1 a {
	color: #67c5ff !important;
	text-decoration: none !important;
}

.static_body .button1:hover {
	color: #fff !important;
	background: #67c5ff !important;
}

.static_body .button1:hover .white {
	color: #fff;
}

.static_body .button2 {
	display: inline-block;
	padding: 0.5em 1em;
	color: #fff !important;
	font-size: initial;
	border-radius: 3px;
	background-color: #59b1eb;
	cursor: pointer;
}

.static_body .button2 a {
	color: #fff !important;
	text-decoration: none !important;
}

.static_body .button2 a:link {
	color: #fff !important;
}

.static_body .button2:hover {
	color: #fff !important;
	background-color: #333;
}

.static_body .button2,
.static_body .button2::before,
.static_body .button2::after {
	color: #fff !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.static_body .bordernone {
	width: 100% !important;
}
.static_body table .bordernone,
.static_body table .bordernone td {
	border: none !important;
	border: 1px solid rgba(0,0,0,0.0) !important;
	padding: 10px 0px 10px 20px;
}

.static_body .button3 {
	display: inline-block;
	padding: 0.5em 1em;
	color: #fff !important;
	font-size: initial;
	border-radius: 3px;
	border-bottom: solid 3px #3f70a8;
	filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.5));
	background-color: #61a2ed;
	cursor: pointer;
}

.static_body .button3 a {
	color: #fff !important;
	text-decoration: none !important;
}

.static_body .button3 a:link {
	color: #fff !important;
}

.static_body .button3:active {
	color: #fff !important;
	background-color: #67c5ff;
	filter: drop-shadow(0px 1px 0px rgba(0,0,0,0.2));
	border-bottom: none;
}

.static_body .button3::after {
	color: #fff !important;
}



.static_body .sns1 {
	color: #FFF !important;
	border-radius: 7px;
	display: inline-block;
	width: 190px;
	height: 45px;
	text-align: center;
	font-size: 25px;
	line-height: 50px;
	vertical-align: middle;
	background: #1da1f3;
	overflow: hidden;
	text-decoration: none;
}

.static_body .sns1 a {
	color: #FFF !important;
}

.static_body .sns1 .fa-twitter {
	text-shadow: 2px 2px 0px #4287d6;
	font-size: 30px;
}

.static_body .sns1 span {
	display: inline-block;
	transition: .5s
}

.static_body .sns1:hover span {
	-webkit-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	transform: rotateX(360deg);
}

.static_body .sns2 {
	color: #FFF !important;
	border-radius: 7px;
	display: inline-block;
	width: 190px;
	height: 45px;
	text-align: center;
	font-size: 25px;
	line-height: 50px;
	vertical-align: middle;
	background: #4966a0;
	overflow: hidden;
	text-decoration: none;
}

.static_body .sns2 a {
	color: #FFF !important;
}

.static_body .sns2 .fa-facebook {
	text-shadow: 2px 2px 1px #224282;
	font-size: 30px;
}

.static_body .sns2 span {
	display: inline-block;
	transition: .5s;
}

.static_body .sns2:hover span {
	-webkit-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	transform: rotateX(360deg);
}

.static_body .sns3 {
	color: #FFF !important;
	border-radius: 7px;
	position: relative;
	display: inline-block;
	width: 190px;
	height: 45px;
	text-align: center;
	font-size: 25px;
	line-height: 50px;
	vertical-align: middle;
	background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
	background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
	overflow: hidden;
	text-decoration: none;
}

.static_body .sns3:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
	background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}

.static_body .sns1 a {
	color: #FFF !important;
}

.static_body .sns3 .fa-instagram {
	font-size: 35px;
	position: relative;
	top: 4px;
}

.static_body .sns3 span {
	display: inline-block;
	position: relative;
	transition: .5s
}

.static_body .sns3:hover span {
	-webkit-transform: rotateX(360deg);
	-ms-transform: rotateX(360deg);
	transform: rotateX(360deg);
}









































/* ----------------------------------------------------------- */
/* 静的画像                                           		   */
/* ----------------------------------------------------------- */
	.static_body .item1_photo {
		padding-top: 1px;
		padding-right: 10px;
	}
	.static_body .item1_photo > a > img {
		height: auto !important;
	}
	.static_body .template1 img {
		height: auto !important;
	}
        @media (max-width: 768px) {
			.static_body .sp {
				display: block;
				margin: auto;;
				text-align: center;
				min-height: 300px;
				float: left;
			}
			.static_body img {
			//	padding-bottom: 5px;
			}
        }
	.static_body .ggmap {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	.static_body .ggmap iframe,
	.static_body .ggmap object,
	.static_body .ggmap embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
    .static_body th.item,
    .static_body td.item4even,
    .static_body item3even{
        font-weight:bold !important;
    }
    @media screen and (max-width: 480px) {
	    .static_body .template3 td 
	    {
	        box-sizing: border-box !important;
	    }
	    .static_body .item1 td 
	    {
	        box-sizing: border-box !important;
	    }
    }
	.static_body img.template3img {
		max-width: initial !important;
		max-height: initial !important;
		min-width: initial !important;
		min-height: initial !important;
	}
	.static_body img.item1img {
		max-width: initial !important;
		max-height: initial !important;
		min-width: initial !important;
		min-height: initial !important;
	}
