@CHARSET "UTF-8";

body {margin: 0; color: #333333; line-height: 1.5; font-family: Helvetica, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; }
body img {margin: 0 auto; display: block; border: none; }

#main {width: 100%; margin: 0 auto; text-align: center; }

#header {margin: 0; padding: 0; background: rgba(255, 250, 200, 1) url("../images/photocon2020_bg.png"); }
#header_obi_top {display: block; width: 100%; height: 30px; 
background-color: #BF0008;
}
#header_obi_bottom {display: block; width: 100%; height: 30px; margin: 0 0 30px 0; 
background-color: #BF0008;
}
#header_obi_bottom div,
#footer_obi_bottom div,
#header_obi_top div{
	background-image: url("../images/logo_white.png");
	height: 30px;
	background-repeat: repeat-x;
	background-position: left center;
	}
#back_index {margin: 50px auto 0 auto; font-size: 18px; font-weight: bold; text-align: center; }
#back_index a {color: #e6007e; text-decoration: none; }


#link_toppage {text-align: center; }
#link_toppage a {display: block; width: 12em; height: auto; margin: 10px auto 20px auto; padding: 5px 10px; color: #333333; font-size: 12px; text-decoration: none; border: 1px solid #cccccc; border-radius: 3px; }
#link_toppage a:hover {background: #eeeeee; }


.form-wrap {width: 800px; margin: 20px auto; box-sizing: border-box; }
table.entry-form {width: 800px; margin: 0 auto; border: 1px solid #ccc; border-collapse: collapse; border-spacing: 0; line-height: 1.5; box-sizing: border-box; }
table.entry-form tr {margin: 0; padding: 0; box-sizing: border-box; } 
table.entry-form th {width: 1%; margin: 0; padding: 10px 9px; background: #f4f4f0; font-weight: bold; border: 1px solid #ccc; white-space: nowrap; box-sizing: border-box; }
table.entry-form td {margin: 0; padding: 10px 9px; border: 1px solid #ccc; white-space: nowrap; box-sizing: border-box; }
table.entry-form tr.comment textarea {width: 100%; height: 5em; font-size: 14px; display: block; resize: vertical; box-sizing: border-box; }
table.entry-form tr.area input {width: 100%; font-size: 14px; box-sizing: border-box; }
table.entry-form tr.name input {width: 100%; font-size: 14px; box-sizing: border-box; }
table.entry-form tr.mail input {width: 100%; font-size: 14px; box-sizing: border-box; }
caption {padding: 7px 14px; color: #fff; background: #BF0008; text-align: left;  border-bottom: none; box-sizing: border-box; }
.form-button {margin: 10px 0 0 0; text-align: center; }

footer {margin: 20px 0 0 0; padding: 15px 0 20px 0; text-align: center; color: #000; 
 
}
footer .back-link {margin: 0 0 10px 0; }
footer .back-link a {color: #fff; }
footer .copyright {}
footer .footer-menu {margin: 0 0 10px 0; }
footer .footer-menu a {margin: 0 0.3em; color: #000; text-decoration: none; }
#footer_obi_bottom {display: block; width: 100%; height: 30px; margin: 0; 
background-color: #BF0008; 
}



#form_block {
	background: url("../images/07_04.jpg") no-repeat;
	height: 370px;
	margin-bottom: 30px;
	text-align: left;
	width: 800px;
}

	#form_block select {
		width: 99%;
	}

	#form_block textarea {
		height: 50px;
		margin-top: 5px;
		width: 98%;
	}

	#form_block input {
		width: 99%;
	}

#form_location {
	height: 39px;
	line-height: 39px;
	margin-bottom: 1px;
	padding: 26px 110px 0 226px;
	width: 464px;
}
#form_comment {
	height: 64px;
	margin: 1px 0;
	padding: 0 110px 0 226px;
	width: 464px;
}
#form_pref,
#form_name,
#form_mail,
#form_photo {
	height: 39px;
	line-height: 39px;
	margin: 1px 0;
	padding: 0 110px 0 226px;
	width: 464px;
}
#form_attendance {
	height: 39px;
	line-height: 39px;
	margin: 1px 0;
	padding: 0 110px 40px 226px;
	width: 464px;
}
	#form_attendance input {
		width: auto;
	}

#modal_overlay {
	background: rgba(0, 0, 0, 0.8);
	background: #999¥9;
	display: none;
	height: 120%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

#error_window {
	background: #fff;
	border: 1px solid #333;
	color: #c00;
	display: none;
	position: fixed;
	width: 600px;
	z-index: 99999;
}

	#error_window h5 {
		background: #c00;
		color: #fff;
		line-height: 2.5;
		padding-left: 10px;
	}

	#error_window p {
		margin: 0 10% 20px;
		text-align: left;
	}

	#window_close {
		background: #ccc;
		border-radius: 2px;
		color: #333;
		cursor: pointer;
		margin: 10px auto;
		padding: 5px;
		text-align: center;
		width: 100px;
	}

		#window_close:hover {
			background: #06c;
			color: #ccc;
		}

#spot_list {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}
#spot_list:before {
background: -moz-linear-gradient(to right,rgba(130, 15, 40, 1),rgba(232, 55, 61, 1) 35%,rgba(232, 55, 61, 1) 70%,rgba(130, 15, 40, 1)); 
background: -webkit-linear-gradient(to right,rgba(130, 15, 40, 1),rgba(232, 55, 61, 1) 35%,rgba(232, 55, 61, 1) 70%,rgba(130, 15, 40, 1)); 
background: linear-gradient(to right,rgba(130, 15, 40, 1),rgba(232, 55, 61, 1) 35%,rgba(232, 55, 61, 1) 70%,rgba(130, 15, 40, 1)); 
	border-radius: 2.5px;
	content: "";
	display: block;
	height: 5px;
	margin: 15px 0 30px 0;
}
	#spot_list .spot_item {
		border: 1px solid #999999;
		box-shadow: 2px 2px #cccccc;
		display: inline-block;
		margin: 0 8px 13px;
		padding: 5px;
		text-align: left;
		vertical-align: top;
		width: 104px;
	}
	#spot_list .spot_item a {color: #00f; text-decoration: none; }
	#spot_list .spot_item a:hover {color: #c00; }
	
	#spot_list .spot_item .pref {
		display: inline-block;
		height: 15px;
		text-indent: -9999px;
		width: 50px;
	}
	#spot_list .spot_item .spot_image {
		margin: 2px 0 5px;
		min-height: 75px;
		text-align: center;
	}
	#spot_list .spot_item h4 {
		font-size: 10px;
		font-weight: normal;
		margin: 0;
		min-height: 2.8em;
		text-align: center;
	}

/* 莉･荳句推驛ｽ驕灘ｺ懃恁 ++++++++++++++++++++++++++++++++++++++++ */
.pref_01 {background: url('../../images/pref/01.gif') no-repeat top left; }
.pref_02 {background: url('../../images/pref/02.gif') no-repeat top left; }
.pref_03 {background: url('../../images/pref/03.gif') no-repeat top left; }
.pref_04 {background: url('../../images/pref/04.gif') no-repeat top left; }
.pref_05 {background: url('../../images/pref/05.gif') no-repeat top left; }
.pref_06 {background: url('../../images/pref/06.gif') no-repeat top left; }
.pref_07 {background: url('../../images/pref/07.gif') no-repeat top left; }
.pref_08 {background: url('../../images/pref/08.gif') no-repeat top left; }
.pref_09 {background: url('../../images/pref/09.gif') no-repeat top left; }
.pref_10 {background: url('../../images/pref/10.gif') no-repeat top left; }
.pref_11 {background: url('../../images/pref/11.gif') no-repeat top left; }
.pref_12 {background: url('../../images/pref/12.gif') no-repeat top left; }
.pref_13 {background: url('../../images/pref/13.gif') no-repeat top left; }
.pref_14 {background: url('../../images/pref/14.gif') no-repeat top left; }
.pref_15 {background: url('../../images/pref/15.gif') no-repeat top left; }
.pref_16 {background: url('../../images/pref/16.gif') no-repeat top left; }
.pref_17 {background: url('../../images/pref/17.gif') no-repeat top left; }
.pref_18 {background: url('../../images/pref/18.gif') no-repeat top left; }
.pref_19 {background: url('../../images/pref/19.gif') no-repeat top left; }
.pref_20 {background: url('../../images/pref/20.gif') no-repeat top left; }
.pref_21 {background: url('../../images/pref/21.gif') no-repeat top left; }
.pref_22 {background: url('../../images/pref/22.gif') no-repeat top left; }
.pref_23 {background: url('../../images/pref/23.gif') no-repeat top left; }
.pref_24 {background: url('../../images/pref/24.gif') no-repeat top left; }
.pref_25 {background: url('../../images/pref/25.gif') no-repeat top left; }
.pref_26 {background: url('../../images/pref/26.gif') no-repeat top left; }
.pref_27 {background: url('../../images/pref/27.gif') no-repeat top left; }
.pref_28 {background: url('../../images/pref/28.gif') no-repeat top left; }
.pref_29 {background: url('../../images/pref/29.gif') no-repeat top left; }
.pref_30 {background: url('../../images/pref/30.gif') no-repeat top left; }
.pref_31 {background: url('../../images/pref/31.gif') no-repeat top left; }
.pref_32 {background: url('../../images/pref/32.gif') no-repeat top left; }
.pref_33 {background: url('../../images/pref/33.gif') no-repeat top left; }
.pref_34 {background: url('../../images/pref/34.gif') no-repeat top left; }
.pref_35 {background: url('../../images/pref/35.gif') no-repeat top left; }
.pref_36 {background: url('../../images/pref/36.gif') no-repeat top left; }
.pref_37 {background: url('../../images/pref/37.gif') no-repeat top left; }
.pref_38 {background: url('../../images/pref/38.gif') no-repeat top left; }
.pref_39 {background: url('../../images/pref/39.gif') no-repeat top left; }
.pref_40 {background: url('../../images/pref/40.gif') no-repeat top left; }
.pref_41 {background: url('../../images/pref/41.gif') no-repeat top left; }
.pref_42 {background: url('../../images/pref/42.gif') no-repeat top left; }
.pref_43 {background: url('../../images/pref/43.gif') no-repeat top left; }
.pref_44 {background: url('../../images/pref/44.gif') no-repeat top left; }
.pref_45 {background: url('../../images/pref/45.gif') no-repeat top left; }
.pref_46 {background: url('../../images/pref/46.gif') no-repeat top left; }
.pref_47 {background: url('../../images/pref/47.gif') no-repeat top left; }
.pref_48 {background: url('../../images/pref/48.gif') no-repeat top left; }


/* index ++++++++++++++++++++++++++++++++++++++++ */
.index_subtitle {width: 800px; margin: 0 auto 5px auto; box-sizing: border-box; }
.index_banner {width: 800px; margin: 0 auto 15px auto; border: 1px solid #ccc; box-sizing: border-box; }
.index_banner img {width: 100%; display: block; box-sizing: border-box; }
.index_banner a:hover img {opacity: 0.9; }

.index_pocky {width: 800px; margin: 0 auto 30px auto; font-size: 0; text-align: left; border: 1px solid #ccc; box-sizing: border-box; }
.index_pocky_text {width: 701px; height: auto; margin: 0; padding: 10px; font-size: 12px; background: #f9f9f9; border-right: 1px solid #ccc; display: inline-block; vertical-align: middle; box-sizing: border-box; }
.index_pocky_logo {width: 97px; height: auto; margin: 0; padding: 10px; font-size: 12px; background: #ffffff; display: inline-block; vertical-align: middle; box-sizing: border-box; }
.index_pocky_logo img {width: 100%; display: block; }
.index_pocky_logo a:hover img {opacity: 0.8; }

.index_btn {text-align: center; }
.index_btn a {display: inline-block; margin: 0 0 30px 0; padding: 10px 20px; color: #fff; background: #BF0008; text-decoration: none; border-radius: 5px; }
.index_btn a:hover {opacity: 0.8; }

/* p02 ++++++++++++++++++++++++++++++++++++++++ */
.p02 {width: 800px; margin: 0 auto; box-sizing: border-box; }
.p02 p {text-align: left; }
.p02 p span {color: #BF0008; }

.p02_jisshi {width: 800px; margin: 0 auto; text-align: left; box-sizing: border-box; }
.p02_jisshi_title {margin: 0 0 15px 0; padding: 3px 0 0 0; font-size: 20px; font-weight: bold; color: #BF0008; border-top: 1px solid rgba(232, 55, 61, 1); border-bottom: 1px solid rgba(232, 55, 61, 1); }
.p02_jisshi table {margin: 0 0 10px 0; }
.p02_jisshi table tr td {padding: 0 0 0.5em 0; }
.p02_jisshi table .tb_title {width: 8em; margin: 0; padding: 0 0 0 0; color: #BF0008; font-weight: bold; text-align: left; vertical-align: top; }
.p02_jisshi table .tb_photo {text-align: center; vertical-align: top; }
.p02_jisshi table .tb_photo img {width: 200px; height: auto; display: block; }
.p02_jisshi table .text-small {font-size: 12px; }

.p02_jisshi_caution {width: 800px; margin: 0 auto 30px auto; box-sizing: border-box; }
.p02_jisshi_caution_title {font-weight: bold; color: #BF0008; }
.p02_jisshi_caution_text {margin: 0; padding: 10px; border: 1px solid #ccc; }

.p02_btn {text-align: center; }
.p02_btn a {display: inline-block; margin: 0 0 30px 0; padding: 10px 20px; color: #fff; background-color:#BF0008; text-decoration: none; border-radius: 5px; }
.p02_btn a:hover {opacity: 0.8; }


/* p03 ++++++++++++++++++++++++++++++++++++++++ */
.p03 {width: 800px; margin: 0 auto; box-sizing: border-box; }
.p03 p {font-weight: bold; }
.p03 img {width: 800px; height: auto; margin: 30px auto 30px auto; border: none; box-sizing: border-box; }
.p03_btn {text-align: center; }
.p03_btn a {display: inline-block; margin: 20px 0 30px 0; padding: 10px 20px; color: #fff; background: #BF0008; text-decoration: none; border-radius: 5px; }
.p03_btn a:hover {opacity: 0.8; }


/* p04 ++++++++++++++++++++++++++++++++++++++++ */
.p04 {width: 800px; margin: 15px auto 0 auto; text-align: left; box-sizing: border-box; }
.p04 .text-small {font-size: 12px; }

/* p05 ++++++++++++++++++++++++++++++++++++++++ */
.p05 {width: 800px; margin: 0 auto 20px auto; text-align: left; line-height: 1.8em; box-sizing: border-box; }
.p05 span {color: #ff0000; font-weight: bold; }
.p05_title {margin: 0 0 10px 0; }
.p05_title span {display: inline-block; color: #333; font-size: 20px; vertical-align: middle; }
.p05_title .fa-twitter {margin: 0 8px 0 0; font-size: 50px; color: #1da1f2; }

/* p06 ++++++++++++++++++++++++++++++++++++++++ */
.p06 {width: 800px; margin: 0 auto 20px auto; text-align: left; line-height: 1.8em; box-sizing: border-box; }
.p06 span {color: #ff0000; font-weight: bold; }
.p06_title {margin: 0 0 10px 0; }
.p06_title span {display: inline-block; color: #333; font-size: 20px; vertical-align: middle; }
.p06_title .fa-facebook-official {margin: 0 8px 0 0; font-size: 50px; color: #3b5998; }

/* p07 ++++++++++++++++++++++++++++++++++++++++ */
.p07 {width: 800px; margin: 0 auto 20px auto; text-align: left; line-height: 1.8em; box-sizing: border-box; }
.p07 span {color: #ff0000; font-weight: bold; }
.p07_title {margin: 0 0 10px 0; }
.p07_title span {display: inline-block; color: #333; font-size: 20px; vertical-align: middle; }
.p07_title .fa-laptop {margin: 0 8px 0 0; font-size: 50px; color: #0079c1; }

.p07_btn {text-align: center; }
.p07_btn a {display: inline-block; margin: 0 0 30px 0; padding: 10px 20px; color: #fff; background: #BF0008; text-decoration: none; border-radius: 5px; }
.p07_btn a:hover {opacity: 0.8; }


/* p10 ++++++++++++++++++++++++++++++++++++++++ */
.p10 {width: 800px; margin: 0 auto 20px auto; text-align: left; line-height: 1.8em; box-sizing: border-box; }
.p10 span {color: #ff0000; font-weight: bold; }
.p10_title {margin: 0 0 10px 0; }
.p10_title span {display: inline-block; color: #333; font-size: 20px; vertical-align: middle; }
.p10_title .fa-instagram {margin: 0 8px 0 0; font-size: 50px; color: #e1306c; }

.p10_slider {width: 800px; margin: 30px auto 20px auto; }
.swiper-button-next, .swiper-button-prev {padding: 5px 13px; background: rgba(255, 255, 255, 1); border: 1px solid #ccc; border-radius: 10px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); }


/* oubo ++++++++++++++++++++++++++++++++++++++++ */
.oubo {width: 800px; margin: 20px auto 20px auto; text-align: left; line-height: 1.8em; box-sizing: border-box; }
.oubo ul {font-size: 0; margin: 0; padding: 0; }
.oubo ul li {width: 24%; margin: 0 0.5%; font-size: 12px; display: inline-block; }
.oubo ul li a {color: #0079c1; text-align: center; text-decoration: none; display: block; }
.oubo ul li a div {padding: 10px 0; background: #fcf6f6; border: 2px solid #0079c1; display: block; }
.oubo ul li a div span {color: #333; line-height: 36px; vertical-align: middle; }
.oubo ul li a div i {margin: 0 5px 0 0; font-size: 36px; line-height: 36px; vertical-align: middle; }
.oubo ul li a div i.fa-laptop {color: #0079c1; }
.oubo ul li a div i.fa-instagram {color: #e1306c; }
.oubo ul li a div i.fa-twitter {color: #1da1f2; }
.oubo ul li a div i.fa-facebook-official {color: #3b5998; }
.oubo ul li a:hover {opacity: 0.75; }

.oubo2 {font-size: 0; width: 800px; margin: 20px auto 20px auto; text-align: left; box-sizing: border-box; }
.oubo2 ul {font-size: 0; margin: 0; padding: 0; vertical-align: top; }
.oubo2 ul li {width: 19%; margin: 0 0.5%; font-size: 12px; display: inline-block; }
.oubo2 ul li a {color: rgba(232, 61, 55, 1); text-align: center; text-decoration: none; display: block; }
.oubo2 ul li a div {padding: 0; background: #fcf6f6; border: 2px solid rgba(232, 61, 55, 1); display: block; }
.oubo2 ul li a div span {color: #333; line-height: 30px; vertical-align: middle; }
.oubo2 ul li a div i {margin: 0 5px 0 0; font-size: 30px; line-height: 36px; vertical-align: middle; }
.oubo2 ul li a div i.fa-laptop {color: #0079c1; }
.oubo2 ul li a div i.fa-instagram {color: #e1306c; }
.oubo2 ul li a div i.fa-twitter {color: #1da1f2; }
.oubo2 ul li a div i.fa-facebook-official {color: #3b5998; }
.oubo2 ul li a:hover {opacity: 0.75; }
.oubo2 ul.col1 {width: 96px; height: 80px; margin: 2px 0; text-align: center; color: #fff; background: rgba(232, 61, 55, 1);  border: 2px solid rgba(232, 61, 55, 1); display: inline-block; }
.oubo2 ul.col1 li {width: 99%; margin: 2px 0.5%; padding: 8px 0 12px 0; font-size: 24px; line-height: 30px; display: inline-block; }
.oubo2 ul.col2 {width: 400px; display: inline-block; }
.oubo2 ul.col2 li {width: 49%; margin: 2px 0.5%; font-size: 12px; display: inline-block; }
.oubo2 ul.col2 li a {color: rgba(232, 61, 55, 1); text-align: center; text-decoration: none; display: block; }
.oubo2 ul.col2 li a div {padding: 0; background: #fcf6f6; border: 2px solid rgba(232, 61, 55, 1); display: block; }
.oubo2 ul.col2 li a div span {color: #333; line-height: 30px; vertical-align: middle; }
.oubo2 ul.col2 li a div i {margin: 0 5px 0 0; font-size: 30px; line-height: 36px; vertical-align: middle; }
.oubo2 ul.col2 li a div i.fa-laptop {color: #0079c1; }
.oubo2 ul.col2 li a div i.fa-instagram {color: #e1306c; }
.oubo2 ul.col2 li a div i.fa-twitter {color: #1da1f2; }
.oubo2 ul.col2 li a div i.fa-facebook-official {color: #3b5998; }
.oubo2 ul.col2 li a:hover {opacity: 0.75; }
.oubo2 ul.col3 {width: 100px; display: inline-block; }
.oubo2 ul.col4 {width: 200px; display: inline-block; }
.oubo2 ul.col4 li {width: 98.5%; margin: 2px 0.5% 2px 1%; font-size: 12px; display: inline-block; }
.oubo2 ul.col4 li a {color: rgba(232, 61, 55, 1); text-align: center; text-decoration: none; display: block; }
.oubo2 ul.col4 li a div {padding: 0; background: #fcf6f6; border: 2px solid rgba(232, 61, 55, 1); display: block; }
.oubo2 ul.col4 li a div span {color: #333; line-height: 30px; vertical-align: middle; }
.oubo2 ul.col4 li a div i {margin: 0 5px 0 0; font-size: 30px; line-height: 36px; vertical-align: middle; }
.oubo2 ul.col4 li a div i.fa-instagram {color: #e1306c; }
.oubo2 ul.col4 li a:hover {opacity: 0.75; }
.oubo2 ul.col4 li .text {padding: 4px 8px; line-height: 1.4; }



/* present ++++++++++++++++++++++++++++++++++++++++ */
.present_title {margin: 20px 0 0 0; padding: 0; color: #BF0008; font-size: 36px; font-weight: bold; }
.present1 {width: 800px; margin: 4px auto 0 auto; font-size: 0; text-align: left; }
.present_list2 {display: inline-block; width: 49.5%; margin: 0 1% 0 0; vertical-align: top; }
.present_list2 img {display: block; width: 100%; border-radius: 2px; }
.present_list2 .caption {margin: 3px 0 0 0; min-height: 50px; font-size: 14px; line-height: 20px; }
.present_list2 .caption .caption_title {display: block; margin: 0 0 0.5em 0; font-size: 23px; line-height: 27px; color: #DD5062; font-weight: bold; }
.present_list2 .caption p {margin: 0 0 0.5em 0; font-size: 12px; line-height: 16px; }
.present_list2 .caption p:last-child {margin-bottom: 1em; }
.present_list3 {display: inline-block; width: 49.5%; margin: 0; vertical-align: top; }
.present_list3 img {display: block; width: 100%; border-radius: 2px; }
.present_list3 .caption {margin: 3px 0 0 0; min-height: 50px; font-size: 14px; line-height: 20px; }
.present_list3 .caption .caption_title {display: block; margin: 0 0 0.5em 0; font-size: 23px; line-height: 27px; color: #DD5062; font-weight: bold; }
.present_list3 .caption p {margin: 0 0 0.5em 0; font-size: 12px; line-height: 16px; }
.present_list3 .caption p:last-child {margin-bottom: 1em; }


.present2 {width: 800px; margin: 4px auto 30px auto; font-size: 0; text-align: left; }
.present_list {display: inline-block; width: 24.25%; margin: 0 1% 0 0; vertical-align: top; }
.present_list:nth-child(4n) {margin-right: 0; }
.present_list img {display: block; width: 100%; border-radius: 2px; }
.present_list .caption {margin: 3px 0 0 0; min-height: 50px; font-size: 14px; line-height: 20px; }
.present_list .caption .caption_title {display: block; margin: 0 0 0.5em 0; font-size: 13.5px; color: #DD5062; font-weight: bold; }
.present_list .caption p {margin: 0 0 0.5em 0; font-size: 12px; line-height: 16px; }
.present_list .caption p:last-child {margin-bottom: 1em; }

.present_cat {margin: 20px 0 10px 0; padding: 7px; color: #fff; background: #BF0008; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); border-radius: 3px; }
.list_circle {margin: 0 2px 0 0; padding: 7px; font-size: 20px; color: #DEB887; vertical-align: middle; }
.list_award {font-size: 24px; font-weight: normal; vertical-align: middle; }

.present_btn {text-align: center; }
.present_btn a {display: inline-block; margin: 0 0 30px 0; padding: 10px 20px; color: #fff; background: #BF0008; text-decoration: none; border-radius: 5px; }
.present_btn a:hover {opacity: 0.8; }


img{
	max-width: 100%;
}
.red{
	color: #CA0003;
}

/* ドロワーメニュー ++++++++++++++++++++++++++++++++++++++++++++++ */
	#drawer_menu {
		display: none;
	}
