@charset "utf-8";

body{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica, Arial, "メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.closed h3 {
    pointer-events: none;
}
.closed h3 a {
    text-decoration: none;
}
.closed ul li:nth-child(2),
.closed ul li:nth-child(3),
.closed ul li:nth-child(4),
.closed ul li:nth-child(5),
.closed ul li:nth-child(6) {
    display: none;
}


@media screen and (min-width: 769px) {
#PC------------------------{}
	body {
		background-color:#FFF;
	}
	#header {
		width:100%;
		height:51px;
		padding-top:6px;
		border-bottom:1px solid #000;
		background-image: url(https://www.misawa-kinki.jp/img_template_2013/bg.jpg);
		background-repeat: repeat-x;
	}
	.header__body {
		width:850px;
		margin:0 auto;
	}
	#main {
		width:100%;
		margin:0px auto 30px;
		text-align:center;
	}
	#main img{
		margin-top:0px;
	}
	#main .main__body {
		width: 850px;
		margin: 30px auto 0px;
	}
	
	#chap002{
		width:100%;
		margin:0px auto 0;
		/*background-color: rgba(245,242,233,0.9);*/
	}
	#chap002 .pre_title {
		width: 800px;
		text-align: center;
		line-height: 26px;
		margin-bottom: 10px;
		padding: 20px 10px;
		font-size: 20px;
		color: #fff;
		background-color: #0075c2;
	}
	#chap002 .pre_title .small {
		font-size: 18px;
	}
	.pre_title h2 {
		font-weight: normal;
	}
	#chap002 p {
		font-size: 16px;
		text-align: center;
		margin-bottom: 10px;
	}
	#chap002 .present00{
		width:850px;
		margin:0 auto;
	}
	#chap002 .present01{
		position:relative;
		width:820px;
		margin:0 auto;
		margin-bottom:18px;
	}
	#chap002 .present01 img {
		margin-bottom: 10px;
	}
	#chap002 .present02{
		width:820px;
		margin: 30px auto 0;
		padding-bottom: 10px;
	}
	#chap002 .present02 img {
		margin: 0px 0px 10px;
	}
	#chap002 .present01 p{
		position:absolute;
		font-size:11px;
		line-height:14px;
		color:#FFF;
		width:380px;
	}
	#chap002 .present01 p.text01{
		position:absolute;
		top:228px;
		left:86px;
	}
	#chap002 .present01 p.text02{
		position:absolute;
		top:266px;
		left:86px;
	}
	#chap002 .present04 p{
		position:absolute;
		top:315px;
		left:30px;
		font-size:11px;
		line-height:15px;
		color:#000;
		width:790px;
	}
	#gaiyo {
		width: 100%;
		margin: 0 auto;
	}
	#gaiyo .gaiyo_text {
		width: 780px;
		margin: 20px auto;
		padding: 15px;
		font-size: 12px; 
		line-height: 18px;
		background-color: #fff;
		border: 5px solid #c30d23;
	}
	
	.beige {
		width:100%;
		padding-bottom:50px;
		/*background-color: rgba(245,242,233,0.9);*/
	}
	
	#chap003{
		width:870px;
		margin:0px auto 30px;
	}
	
	#chap003 ul li:nth-child(1){
		width:204px;
		float:left;
		margin-left: 5px;
		margin-right: 12px;
	}
	#chap003 ul li:nth-child(2){
		width:325px;
		float:left;
	}
	#chap003 ul li:nth-child(3){
		width:324px;
		float:left;
	}
	
	#chap004{
		width:850px;
		margin:0 auto;
	}
	#chap004 .chap004__body{
		width:850px;
		padding-bottom:20px;
		padding-top:15px;
	}

	dl.accordion {
		position:relative;
	}

	dl.accordion dt{
		height:52px;
		width:16.66%;
		float:left;
		position:absolute;
		top:0px;
		cursor: pointer;
	}
	dl.accordion dt.tab05{
		left:16.66%;
	}
	dl.accordion dt.tab06{
		left:33.32%;
	}
	dl.accordion dt.tab07{
		left:50%;
	}
	dl.accordion dt.tab08{
		right:16.66%;
	}
	dl.accordion dt.tab09{
		right:0px;
	}
	dl.accordion dt h6{
		color:#FFF;
		font-size:24px;
		text-align:center;
		font-weight:normal;
		line-height:52px;
	}

	dl.accordion dd {
		display:none;
		padding: 0px;
		margin: 0px;
	}
	
	#chap004 ul#shiga{
		background-color: #a4d5ee;
		/*background-color: rgba(27,150,213,0.4);*/
	}
	#chap004 ul#kyoto{
		background-color: #99d4c7;
		/*background-color: rgba(0,147,115,0.4);*/
	}
	#chap004 ul#nara{
		background-color: #fad699;
		/*background-color: rgba(243,152,0,0.4);*/
	}
	#chap004 ul#osaka{
		background-color: #b6e0ad;
		/*background-color: rgba(73,178,50,0.4);*/
	}
	#chap004 ul#hyogo{
		background-color: #e99cba;
		/*background-color: rgba(200,8,82,0.4);*/
	}
	#chap004 ul#wakayama{
		background-color: #fad5bf;
		/*background-color: rgba(200,8,82,0.4);*/
	}
	
	#chap004 .chap004__body {
		padding-top:65px;
	}
	#chap004 .chap004__body > li{
		box-sizing:border-box;
		float:left;
		width:410px;
		height:259px;
		background-color:#dfdfdf;
		margin:10px;
		padding:10px;
		text-align: left;
	}
	#chap004 .chap004__body > li p{
		height:40px;
	}
	#chap004 .chap004__body > li:nth-child(2n){
		margin-left:0px;
	}
	#chap004 .chap004__body > li h3{
		font-size:16px;
	}
	#chap004 .chap004__body > li h3 span{
		font-weight:normal;
	}
	#chap004 .chap004__body > li h3 span.flag{
        display: inline-block;
        padding:0 10px;
		font-weight:bold;
        background-color: #F00;
        color:#FFF;
		font-size:15px;
	}
	#chap004 .chap004__body > li p{
		font-size:14px;
		text-indent: -4em;
		margin-bottom:5px;
		padding-left: 5em;
	}
	#chap004 .chap004__body > li ul li{
		float:left;
		width:190px;
		margin-right:10px;
		margin-bottom:10px;
		text-align:center;
		color:#FFF;
		line-height:32px;
	}
	#chap004 .chap004__body > li ul li:nth-child(2n){
		margin-right:0px;
	}
	#chap004 .chap004__body > li ul li:nth-child(3){
		margin-bottom:0px;
		background-color:#0075c2;
	}
	#chap004 .chap004__body > li ul li:nth-child(4){
		margin-bottom:0px;
		background-color:#F00;
	}
	#chap004 .chap004__body > li ul li:nth-child(1),
	#chap004 .chap004__body > li ul li:nth-child(2){
		width:190px;
		height:130px;
		overflow: hidden;
	}
    
    #chap004 .closed ul li:nth-child(1) {
        box-sizing:border-box;/*ボーダー内側*/
		width:390px!important;
        padding-top:40px;
        text-align:center;
        background-color: #cdcdcd;
        color:#F00;
        line-height:1.5em;
        font-size:16px;
    }
    #chap004 .closed ul li:nth-child(1) span{
        font-size:22px;
    }
	#chap004 .chap004__body > li ul li:nth-child(1) img,
	#chap004 .chap004__body > li ul li:nth-child(2) img{
		width:100%;
		height:auto;
	}
	#chap004 .chap004__body > li ul li:nth-child(3),
	#chap004 .chap004__body > li ul li:nth-child(4){
		width:190px;
		height:32px;
	}
	#chap004 .chap004__body > li ul li:nth-child(3) a,
	#chap004 .chap004__body > li ul li:nth-child(4) a{
		display:block;
		width:190px;
		height:32px;
		text-decoration: none;
	}

	dl.accordion dd#tab04{
		display:block;
	}
	
	#chap005{
		width:850px;
		margin:50px auto 0;
		background-color: rgba(255,255,255,0.8);
	}
	#chap005 ul {
		width:820px;
		margin: 17px 15px 0;
	}
	#chap005 ul li{
		float:left;
		width:262px;
		margin-right:17px;
		margin-bottom:17px;
	}
	#chap005 ul li img{
		width:100%;
		height:auto;
	}
	#chap005 ul li:nth-child(3n){
		margin-right:0px;
	}
	#chap005 ul li span{
		display:none;
	}
	
	#chap006{
		width:850px;
		margin:50px auto 20px;
		padding-bottom: 10px;
		background:url(../image201810fair/006img03.png) right 20px top 80px no-repeat;
		background-color: #FFF;
		border:solid 4px #27a94b;
	}
	#chap006 h2{
		text-align:center;
		font-size:28px;
		margin:15px auto 15px;
		padding-bottom:10px;
		border-bottom:#27a94b 2px solid;
		background:url(../image201810fair/006img04.png) left top 5px no-repeat;
		width:820px;
		color:#27a94b;
	}
	#chap006 p{
		font-size:16px;
		line-height:30px;
		margin-bottom:10px;
		padding:0 15px;
	}
	#chap006 p span{
		width:440px;
		display: block;
		margin-bottom:20px;
	}
	#chap006 p.caption{
		font-size:12px;
		line-height:20px;
		margin-top:3px;
	}
	
	section {
		width:808px;
		height:255px;
		position:relative;
		padding:10px 10px 20px;
	}
	section.area .photo{
		position:absolute;
		top:10px;
		left:10px;
		width:375px;
		height:255px;
	}
	section.area .text{
		position:absolute;
		top:10px;
		right:10px;
		width:375px;
	}
	section.area .btn{
		position:absolute;
		bottom:18px;
		right:10px;
		width:375px;
	}
	section.area .btn li{
		float:left;
		width:172px;
		height:40px;
		text-align:center;
		color:#FFF;
		background-color:#1b96d5;
		line-height:40px;
	}
	section.area .btn li:last-child{
		margin-left:30px;
		background-color:#e60012;
	}
	section.area .text h3{
		font-size:24px;
		margin-bottom:15px;
	}
	section.area .text p{
		font-size:18px;
		line-height:26px;
		text-indent:-4em;
		padding-left:4em;
		margin-bottom:5px;
	}
	
	section.spec h2{
		margin-bottom:20px;
		height:100px;
		background-color: #90b2d6;
		text-align:center;
		color:#FFF;
		font-size:24px;
		line-height:100px;
	}
	section.spec h3{
		font-size:20px;
		margin-bottom:30px;
	}
	section.spec .text {
		float:left;
		width:375px;
		margin-right: 38px;
		font-size:18px;
	}
	section .text p a{
		text-decoration: none;
		pointer-events: none
	}
	section.spec .photo {
		float:left;
		width:375px;
	}
	section.spec .photo p{
		font-size:12px;
	}
	
	section.area .text p.ex{
		font-size: 14px;
		line-height: 18px;
		padding-left: 0;
		text-indent: 0;
	}

	#chap007 {
		display:none;
	}
	
	#chap008 {
		width:820px;
		margin:0px auto 0px;
		padding:20px;
		background-color: #FFF;
	}
	
	/*181217追加分*/
	#chap009{
		width:100%;
		padding-bottom: 10px;
		background-color: rgba(245,242,233,0.9);
	}
	#chap009 .chap009__body{
		width:820px;
		margin:0px auto 20px;
		padding: 10px 0;
	}
	#chap009 h2{
		margin:20px 0 0px;
		text-align:center;
		font-size:28px;
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		color:#df8681;
	}
	#chap009 h3{
		margin:0px 0 20px;
		text-align:center;
		font-size:16px;
		color:#df8681;
	}
	#chap009 p{
		text-align:left;
		font-size:14px;
		line-height:26px;
		margin-bottom:10px;
	}
	#chap009 strong{
		color:#df8681;
		font-weight:bold;
	}
	
	#chap010{
		width:100%;
		background-color: rgba(245,242,233,0.9);
	}
	#chap010 .chap010__body{
		width:790px;
		margin:0px auto 0px;
		padding: 30px 30px 50px;
		background-color: #FFF;
	}
	/*181217追加分*/
	
	/*年末年始定休日対応181217*/
	#chap004 .chap004__body > li.holiday{
		box-sizing:border-box;
		float:left;
		width:830px;
		height:auto;
		background-color:#FFF;
		margin:10px;
		padding:10px;
	}
	#chap004 .chap004__body > li.holiday h7 {
		font-size: 16px;
		color:#F00;
		font-weight:bold;
	}
	#chap004 .chap004__body > li.holiday p {
		font-size: 14px;
		text-indent: 0em;
		margin-bottom: 0px;
		padding-left: 0em;
	}
	#chap004 .chap004__body > li.holiday p span{
		color:#F00;
	}
	#chap004 .chap004__body > li.holiday-blanc{
		display:none;
	}
	/*年末年始定休日対応181217*/
	
	.btn-kinki,
	a.btn-kinki {
	    font-size: 1.6rem;
	    font-weight: 700;
	    line-height: 1.5;
		position: relative;
		display: inline-block;
		padding: 1rem 4rem;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		text-align: center;
		vertical-align: middle;
		text-decoration: none;
		letter-spacing: 0.1em;
		color: #212529;
		border-radius: 0.5rem;
		margin: 50px 0px;
	}
	.btn--t,
	a.btn--t {
	  color: #fff;
	  background-color: #eb6100;
	}
	.btn--t:hover,
	a.btn--t:hover {
	  color: #fff;
	  background: #f56500;
	}
	
	.sp {
		display:none;
	}
}

@media screen and (max-width: 768px) {
#SMP------------------------{}
	
	#main img{
		width:100%;
		height:auto;
	}
	.main__body {
		/*background-color: rgba(245,242,233,0.9);*/
	}
	
	#chap002 img{
		width:100%;
		height:auto;
	}
	#chap002{
		width:100%;
		margin:0px auto 0;
	}
	#chap002 .pre_title {
		width: 96%;
		text-align: center;
		line-height: 24px;
		margin-bottom: 10px;
		padding: 20px 2%;
		font-size: 17px;
		color: #fff;
		background-color: #0075c2;
	}
	#chap002 .pre_title .small {
		font-size: 13px;
	}
	.pre_title h2 {
		font-weight: normal;
	}
	#chap002 p {
		font-size: 14px;
		text-align: center;
		margin-bottom: 10px;
	}
	#chap002 .chap002__body {
		padding: 20px 2% 0px 2%;
	}
	#chap002 .chap002__body img{
		margin-bottom:10px;
	}
	#chap002 .chap002__body p{
		font-size:12px;
	}
	#chap002 .present02{
		width:96%;
		margin: 20px auto 0px;
		padding-bottom: 20px;
	}
	
	#chap002 .present03{
		position:relative;
		width:94%;
		margin: 0 auto 20px;
	}
	#gaiyo {
		width: 100%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	#gaiyo .gaiyo_text {
		width: 88%;
		margin: 0px auto;
		padding: 3%;
		font-size: 12px; 
		line-height: 18px;
		background-color: #fff;
		border: 5px solid #c30d23;
	}
	
	#chap003 img{
		width:100%;
		height:auto;
	}
	#chap003 .chap003__btn {

		padding:15px 3% 0px;
	}
	#chap003 .chap003__btn li{
		float:left;
		width:48%;
	}
	#chap003 .chap003__btn li:first-child{
		width:100%;
	}
	#chap003 .chap003__btn li:last-child{
		width:100%;
		margin: 15px auto 0;
	}
	#chap003 .chap003__btn li:nth-child(2){
		margin-right:4%;
	}
	
	#chap004 {
		width:96%;
		margin:10px auto 0px;
	}
	#chap004 .chap004__header {
		text-align:center;
		margin-bottom: 20px;
	}
	#chap004 .chap004__header p{
		margin:15px auto 23px;
		padding-bottom:13px;
		border-bottom:3px solid #0075c1;
		font-size:18px;
		font-weight:bold;
		color:#0075c1;
	}
	#chap004 .chap004__header img{
		width:176px;
		height:auto;
	}
	#chap004 ul{
		width:100%;
	}
	#chap004 ul#shiga{
		background-size: 300px;
		background-color: #eaf6fd;
	}
	#chap004 ul#kyoto{
		/*background:url(../image201807fair/004bg02sp.png) center top 10px no-repeat;*/
		background-size: 300px;
		background-color: #e5f4f1;
	}
	#chap004 ul#nara{
		/*background:url(../image201807fair/004bg03sp.png) center top 10px no-repeat;*/
		background-size: 300px;
		background-color: #fef4e5;
	}
	#chap004 ul#osaka{
		/*background:url(../image201807fair/004bg04sp.png) center top 10px no-repeat;*/
		background-size: 300px;
		background-color: #ecf7ea;
	}
	#chap004 ul#hyogo{
		/*background:url(../image201807fair/004bg05sp.png) center top 10px no-repeat;*/
		background-size: 300px;
		background-color: #f9e6ed;
	}
	#chap004 .chap004__body > li{
		box-sizing:border-box;
		width:94%;
		background-color:#dfdfdf;
		margin:10px;
		padding:10px 2%;
	}
	#chap004 .chap004__body > li h3{
		font-size:16px;
	}
	#chap004 .chap004__body > li h3 span{
		font-size:13px;
		font-weight:normal;
	}
	#chap004 .chap004__body > li p{
		font-size:12px;
		text-indent: -4.2em;
		margin-bottom:5px;
		padding-left: 5.4em;
	}
	#chap004 .chap004__body > li ul li{
		float:left;
		width:49%;
		margin-right:2%;
		margin-bottom:10px;
		text-align:center;
		color:#FFF;
		line-height:32px;
	}
	#chap004 .chap004__body > li ul li:nth-child(2n){
		margin-right:0px;
	}
	#chap004 .chap004__body > li ul li:nth-child(3){
		margin-bottom:0px;
		background-color:#0075c2;
	}
	#chap004 .chap004__body > li ul li:nth-child(4){
		margin-bottom:0px;
		background-color:#F00;
	}
	#chap004 .chap004__body > li ul li:nth-child(1),
	#chap004 .chap004__body > li ul li:nth-child(2){
		width:49%;
		overflow: hidden;
	}
	#chap004 .chap004__body > li ul li:nth-child(1) img,
	#chap004 .chap004__body > li ul li:nth-child(2) img{
		width:100%;
		height:auto;
	}
	#chap004 .chap004__body > li ul li:nth-child(3),
	#chap004 .chap004__body > li ul li:nth-child(4){
		width:49%;
		height:32px;
	}
	#chap004 .chap004__body > li ul li:nth-child(3) a,
	#chap004 .chap004__body > li ul li:nth-child(4) a{
		display:block;
		width:100%;
		height:32px;
		text-decoration: none;
	}
	#chap004 .chap004__body li h3 span br,
	#chap004 .chap004__body li p br{
		display:none;
	}
    #chap004 .closed ul li:nth-child(1) {
        box-sizing:border-box;/*ボーダー内側*/
		width:100%!important;
        padding:20px 0;
        text-align:center;
        background-color: #cdcdcd;
        color:#F00;
        line-height:1.5em;
        font-size:16px;
    }
    #chap004 .closed ul li:nth-child(1) span{
        font-size:22px;
    }
	
	#chap005 {
		width:96%;
		margin:0px auto 0px;
	}
	#chap005 img{
		width:100%;
		height:auto;
	}
	#chap005 .chap005__btn li img{
		display: none;
	}
	#chap005 .chap005__btn li{
		width:48%;
		height:46px;
		float:left;
		margin-right:4%;
		margin-bottom:10px;
		background-color:#90b2d6;
		text-align:center;
		line-height:46px;
		font-weight:bold;
	}
	#chap005 .chap005__btn li:nth-child(2n){
		margin-right:0%;
	}
	#chap005 .chap005__btn li a{
		text-decoration: none;
	}
	
	#chap005 p{
		text-align:center;
		margin:15px auto 23px;
		padding-bottom:13px;
		border-bottom:3px solid #000;
		font-size:18px;
		line-height:30px;
		font-weight:bold;
	}
	
	
	#chap006 {
		width:96%;
		margin:20px auto 30px;
		background:url(../image201810fair/006img03.png) center top 70px no-repeat;
	}
	#chap006 img{
		width:100%;
		height:auto;
	}
	#chap006 h2{
		text-align:center;
		font-size:18px;
		line-height:24px;
		margin:15px 0;
		padding-bottom:10px;
		border-bottom:#27a94b 2px solid;
		background:url(../image201810fair/006img04.png) left top 7px no-repeat;
		color:#27a94b;
	}
	#chap006 p{
		font-size:14px;
		margin-bottom:10px;
		padding-top:150px;
	}
	#chap006 p img{
		margin-top:20px;
	}
	#chap006 p.caption{
		font-size:12px;
		line-height:auto;
		margin-top:3px;
		padding-top: 10px;
		text-indent: -1em;
		padding-left: 1em;
	}
	
	section.area .photo{
		width:100%;
	}
	section.area .photo img{
		width:100%;
		height:auto;
	}
	section.area .text{
		width:100%;
	}
	section.area .btn{
		width:100%;
	}
	section.area .btn li{
		float:left;
		width:48%;
		height:32px;
		text-align:center;
		color:#FFF;
		background-color:#1b96d5;
		line-height:32px;
	}
	section.area .btn li:last-child{
		margin-left:4%;
		background-color:#e60012;
	}
	section.area .text h3{
		font-size:16px;
		margin:10px 0 20px;
	}
	section.area .text p{
		font-size:14px;
		line-height:22px;
		text-indent:-4em;
		padding-left:4em;
		margin-bottom:10px;
	}
	
	section.spec h2{
		margin-bottom:12px;
		height:72px;
		background-color: #90b2d6;
		text-align:center;
		color:#FFF;
		font-size:18px;
		line-height:72px;
	}
	section.spec h3{
		font-size:16px;
		margin-bottom:12px;
	}
	section.spec .text {
		width:100%;
		font-size:14px;
	}
	section.spec .photo {
		width:100%;
	}
	section.spec .photo img{
		width:100%;
		height:auto;
	}
	section.spec .photo p{
		font-size:12px;
	}
	#cboxClose {
		width: 90px;
		height: 21px;
		background-size: 90px;
	}

	h6 {
		font-size: 15px;
		color: #FFF;
		padding-left: 30%;
		font-weight: normal;
		padding-top: 7px;
	}
	#tab01 .photo {
		width:90%;
		background-color: #FFF;
		padding:15px 5%;
	}

	#tab01 .photo img {
		width: 100%;
		height:auto;
	}

	#tab01 .photo p{
		color:#000;
	}

	#tab01 .photo p.ex {
		margin:0;
	}

	#tab02 .photo {
		width:74%;
		padding:15px 13%;
	}

	#tab02 .photo img {
		width: 100%;
		height:auto;
	}

	#tab03 .photo {
		width:100%;
	}

	#tab03 .photo img {
		width: 100%;
		height:auto;
	}

	dl.accordion dd p b {
		font-size:18px;
		line-height:30px;
		margin-bottom: 0px;
		display:block;
	}

	dl.accordion {
		width:100%;
		margin:0 auto 30px;
		padding:0px;
		font-size:16px;
	}
	dl.accordion .tab01 {
		height:82px;
		cursor:pointer;
		background-image: url(../image201807fair/triangle01.png);
		background-position: right center;
		background-repeat: no-repeat;
		background-color: #94b7de;
		background-size: 50px;
	}
	dl.accordion .tab01.open {
		background:url(../image201807fair/close.png) 97% center no-repeat, -moz-linear-gradient(top, #C6F0FE, #27BCF9);
		background-image: url(../image201807fair/triangle02.png);
		background-repeat: no-repeat;
		background-color: #94b7de;
		background-size: 50px;
	}
	dl.accordion .tab02 {
		height:82px;
		cursor:pointer;
		background-image: url(../image201807fair/triangle01.png);
		background-position: right center;
		background-repeat: no-repeat;
		background-color: #94b7de;
		background-size: 50px;
		border-top: 4px solid #000;
	}
	dl.accordion .tab02.open {
		background:url(../image201807fair/close.png) 97% center no-repeat, -moz-linear-gradient(top, #C6F0FE, #27BCF9);
		background-image: url(../image201807fair/triangle02.png);
		background-repeat: no-repeat;
		background-color: #94b7de;
		background-size: 50px;
	}
	dl.accordion .tab03 {
		height:82px;
		cursor:pointer;
		background-image: url(../image201807fair/triangle01.png);
		background-position: right center;
		background-repeat: no-repeat;
		background-color: #94b7de;
		background-size: 50px;
		border-top: 4px solid #000;
	}
	dl.accordion .tab03.open {
		background:url(../image201807fair/close.png) 97% center no-repeat, -moz-linear-gradient(top, #C6F0FE, #27BCF9);
		background-image: url(../image201807fair/triangle02.png);
		background-repeat: no-repeat;
		background-color: #94b7de;
		background-size: 50px;
	}
	dl.accordion dt {
		height:32px;
		cursor:pointer;
		background-image: url(../image201807fair/triangle03.png);
		background-position: right center;
		background-repeat: no-repeat;
		background-size: 50px;
		margin-bottom: 3px;
	}
	dl.accordion dt.open {
		background-image: url(../image201807fair/triangle04.png);
		background-repeat: no-repeat;
		background-size: 50px;
	}
	#main003 dd a{
		display:block;
		width:100%;
		text-decoration:none;
		background: url(../image201807fair/btn_datail.gif) right center no-repeat;
		background-size: 60px;
	}

	#chap007 {
		width:96%;
		margin: 0 auto 50px;
	}
	#chap007 h2{
		background-color:#0075c2;
		height:30px;
		font-size:14px;
		line-height:30px;
		text-align:center;
		color:#FFF;
		margin-bottom:10px;
	}
	#chap007 p{
		font-size:12px;
		line-height:15px;
	}
	
	dl.accordion dd {
		display:none;
		padding: 0px;
		margin: 0px;
	}
	
	#small-menu ul {
		width: 96%!important;
		margin:0 auto;
	}
	#footer p {
		font-size: 10px!important;
		line-height: 1.5em!important;
		letter-spacing: 0!important;
	}
	
	section.area .text p.ex{
		font-size: 12px;
		line-height: 16px;
		padding-left: 0;
		text-indent: 0;
	}
	
	/*181217追加分*/
	#chap009{
		width:100%;
		padding-bottom: 10px;
		background-color: rgba(245,242,233,0.9);
	}
	#chap009 img{
		width:100%;
		height:auto;
	}
	#chap009 .chap009__body{
		width:94%;
		margin:0px auto 0px;
		padding: 10px 0;
	}
	#chap009 h2{
		margin:20px 0 0px;
		text-align:center;
		font-size:24px;
		font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
		color:#df8681;
	}
	#chap009 h3{
		margin:0px 0 20px;
		text-align:center;
		font-size:14px;
		color:#df8681;
	}
	#chap009 p{
		text-align:left;
		font-size:12px;
		line-height:20px;
		margin-bottom:10px;
	}
	#chap009 strong{
		color:#df8681;
		font-weight:bold;
	}
	
	#chap010{
		width:100%;
		padding: 0%;
		background-color: rgba(245,242,233,0.9);
	}
	#chap010 img{
		width:100%;
		height:auto;
	}
	#chap010 .chap010__body{
		width:94%;
		margin:0px auto 0px;
		padding: 20px 3%;
		background-color: #FFF;
	}
	/*181217追加分*/
	
	/*年末年始定休日対応181217*/
	#chap004 .chap004__body > li.holiday{
		box-sizing:border-box;
		width:94%;
		height:auto;
		background-color:#FFF;
		margin:10px;
		padding:10px;
	}
	#chap004 .chap004__body > li.holiday h7 {
		font-size: 16px;
		color:#F00;
		font-weight:bold;
	}
	#chap004 .chap004__body > li.holiday p {
		font-size: 14px;
		text-indent: 0em;
		margin-bottom: 0px;
		padding-left: 0em;
	}
	#chap004 .chap004__body > li.holiday p span{
		color:#F00;
	}
	#chap004 .chap004__body > li.holiday p br{
		display:inline;
	}
	#chap004 .chap004__body > li.holiday-blanc{
		display:none;
	}
	/*年末年始定休日対応181217*/
	
    #night {
        background-color: #333!important;
    }
	.b_box {
		text-align: center;
	}
	.btn-kinki,
	a.btn-kinki {
	    font-size: 1.2rem;
	    font-weight: 700;
	    line-height: 1.5;
		position: relative;
		display: inline-block;
		padding: 1rem 3rem;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		text-align: center;
		vertical-align: middle;
		text-decoration: none;
		letter-spacing: 0.1em;
		color: #212529;
		border-radius: 0.5rem;
		margin: 50px auto;
	}
	.btn--t,
	a.btn--t {
	  color: #fff;
	  background-color: #eb6100;
	}
	.btn--t:hover,
	a.btn--t:hover {
	  color: #fff;
	  background: #f56500;
	}
	.pc {
		display:none;
	}
}
dl.accordion .tab04,
dl.accordion .tab04.open {
	background-color: #1b96d5;
}

dl.accordion .tab05,
dl.accordion .tab05.open {
	background-color: #009373;
}

dl.accordion .tab06,
dl.accordion .tab06.open {
	background-color: #f39800;
}

dl.accordion .tab07,
dl.accordion .tab07.open {
	background-color: #49b232;
}

dl.accordion .tab08,
dl.accordion .tab08.open {
	background-color: #c80852;
}

dl.accordion .tab09,
dl.accordion .tab09.open {
	background-color: #ec6516;
}

#chap004 a:link {color:#FFF;}
#chap004 a:visited {color:#FFF;}
#chap004 a:hover {color:#FFF;}
#chap004 a:active {color:#FFF;}

#chap004 h3 a:link {color:#000;}
#chap004 h3 a:visited {color:#000;}
#chap004 h3 a:hover {color:#000;}
#chap004 h3 a:active {color:#000;}

#chap005 .chap005__btn li a:link {color:#FFF;}
#chap005 .chap005__btn li a:visited {color:#FFF;}
#chap005 .chap005__btn li a:hover {color:#FFF;}
#chap005 .chap005__btn li a:active {color:#FFF;}
	
section .btn li a:link {color:#FFF;}
section .btn li a:visited {color:#FFF;}
section .btn li a:hover {color:#FFF;}
section .btn li a:active {color:#FFF;}

section .text a:link {color:#000;}
section .text a:visited {color:#000;}
section .text a:hover {color:#000;}
section .text a:active {color:#000;}

#main003 dd  a:link {color:#000;}
#main003 dd  a:visited {color:#000;}
#main003 dd  a:hover {color:#000;}
#main003 dd  a:active {color:#000;}

dl:after,
ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

#footer{
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 16px;

	background-color: #0075c2;	

	/*グラデ*/
	background-image: linear-gradient(bottom, rgb(0,116,194) 92%, rgb(0,99,161) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,116,194) 92%, rgb(0,99,161) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,116,194) 92%, rgb(0,99,161) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,116,194) 92%, rgb(0,99,161) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,116,194) 92%, rgb(0,99,161) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.92, rgb(0,116,194)),
		color-stop(1, rgb(0,99,161))
	);
	
}




	#footer dl{
		margin: 0 30px 0 0; 
		padding-bottom: 18px;
		float:left;
		text-align:left;
	}
	#footer dl.last{
		margin-left: 0;
	}

	#footer dt {
		line-height: 2.5;
		font-weight: bold;
		font-size: 13px;
	}
	#footer dt, #footer dt a{
		color: #fff;
		text-decoration: none;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	}
	#footer dt a:hover{
		color: #FFFF99;
	}
	#footer dd a{
		font-weight: normal;
		font-size: 12px;
		padding-right: 1em;
		color: #A4D9FD;
		text-decoration: none;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	}
	#footer dd a:hover{
		color: #FFFFFF;
	}

	#footer ul{
		letter-spacing: 0.1em;	
	}



	/*small-menu*/

	#small-menu{
		clear: both;
		width: 100%;
		background-color: #bfbfbf;

	}

	#small-menu ul{
		width: 1000px;
	}
	#small-menu li{
		float:left;
		line-height: 17px;
		margin-right: 20px;
		font-size: 12px;
		padding: 12px;
		background-image: url(https://www.misawa-kinki.jp/img_template_2013/arw2.png);
		background-repeat: no-repeat;
		background-position: left center;
	}

	#small-menu li a{
		color: #333333;
		text-decoration: none;
	}

	#small-menu li a:hover{
		color: #006699;
		font-weight: bold;
	}

	#small-menu li#gotop{
		margin: 0;
		float: right;
		background-color: #333333;
		background-image: none;	
	}

#night {
    background-color: #9CAD62;
    padding:10px 5%;
    color:#FFF;
}
#night h2 {
    text-align:center;
    border-bottom:1px solid #FFF;
    padding-bottom:5px;
    margin-bottom:5px;
}


	#footer p{
		clear:both;
		width: 100%;
		text-align:center;
		font-size: 12px;
		color: #fff;
		font-family: "Courier New", Courier, mono;
		line-height:6;
		background-color: #333333;
		letter-spacing: 0.15em;
	}