*{
	margin: 0;
	padding: 0;
}

div#wrap{
	background-color: #FFFFFD;
	color: #383838;
	overflow: hidden;
	font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.title1{
	display: flex;
	align-items: center;
	margin-left: 33%;
}

div.title1 h1{
	color: #004CA3;
	font-size: 3.5vw;
	margin: 0 2%;
}

div.title1 img{
	width: 15%;
	height: 1%;
}

div.title2{
	display: flex;
	align-items: center;
	margin-left: 29%;
}

div.title2 h1{
	color: #004CA3;
	font-size: 3vw;
	margin: 0 10px;
}

div.title2 img{
	width: 15%;
	height: 1%;
}

a:hover{
	cursor: pointer;
}

/*--------------------------------
  header
--------------------------------*/
header{
	background-color: #FFFFFD;
	position: fixed;
	width: 110%;
	z-index:999;
	border-bottom: 1px solid gray;
}

div#topleft{
	align-items: center;
}

div#topleft{
	text-decoration: none;
}

div#topleft img{
	width: 26%;
	margin: 1% 1% 1.5% 2%;
}

div#tell{
	display: flex;
	/*background-color: pink;*/
	width: 28%;
	position: absolute;
	right: 32%;
	top: 0;
}

img#inform{
	position: absolute;
	width: 44%;
	right: 9%;
	top: 0;
}

div#inform p{
	position: absolute;
	top: -14%;
	left: 26.5%;
	line-height: 127%;
	width: 1200px;
	color: #484848;
	font-size: 1.8vw;
	margin: 2%;
	margin-left: 20%;
}

div#inform p span{
	font-weight: bold;
	font-size: 2vw;
}
div#topmenu{
	background-color: #F5F5F5;
}

div#topmenu nav{
	float: right;
	border-top: 1px solid gray;
	width: 100%;
	margin-top: -1.3%;
}

div#topmenu nav li{
	float: left;
	list-style: none;
	font-size: 2.2vw;
	margin-right: 5%;
}

div#topmenu nav li:nth-of-type(n+2){
	border-left: 1px solid gray;
}

div#topmenu nav li:first-of-type{
	margin-left: 4%;
}

div#topmenu nav li a{
	text-decoration: none;
	color: #484848;
	margin-left: 25%;	
	white-space: nowrap;
}

/*--------------------------------
  div#head
--------------------------------*/
div#head{
	position: relative;
}

div.slider{
	width: 200%;
	height: 500%;
	margin-top: 10%;
}

div#head h1{
	position: absolute;
	top: 43%;
	left: 7%;
	color: #21720D;
	font-size: 3.5vw;
}

div#head img#circle{
	width: 20%;
	position: absolute;
	top: 68%;
	left: 6%;
}

/*--------------------------------
  div#service
--------------------------------*/
div#service{
	background-color: #FFFFFD;
	text-align: center;
	padding: 12% 0;
	margin-top: -9%;
	margin-bottom: -10%;
}

div#servicedetail1{
	position: relative;	
}

div#servicedetail1 article{
	width: 100%;
}

div#servicedetail1 img#foot{
	width: 35%;
}

div#servicedetail1 p#sentence1{	
	font-size: 2.5vw;
	font-family: font-family:"MS Pゴシック",sans-serif;;
	position: absolute;
	top: 25%;
	left: 2%;
	right: 2%;
}

div#servicedetail1 p span{
	font-size: 2.8vw;
	font-weight: bold;
}

div#servicedetail1 p#sentence2{
	font-size: 1.7vw;
	line-height: 290%;
	position: absolute;
	top: 40%;
	left: 2%;
	right: 2%;
}

div#servicedetail1 img#reserve{
	position: absolute;
	left: 33%;
	width: 35%;
	top: 90%;
}

div#servicedetail2 h2{
	font-size: 3vw;
	color: #299AED;
	margin: 10% 0 3% 0;
}

div#servicedetail2 img{
	width: 96%;
}

div#servicedetail2 p{
	font-size: 1.5vw;
	width: 100%;
}

div#feature1{
	display: flex;
  margin: 0 20%;
	margin-bottom: 3%;  
}

div#feature2{
  text-align : center;
  margin: 0 20%;
	display: flex;
}

div#servicedetail3{
	margin-top: 10%;
	position: relative;
}

div#servicedetail3 img{
	width: 80%;
}

div#servicedetail3 p#covid{
	position: absolute;
	top: 20%;
	left: 20%;
	right: 20%;
	font-size: 1.5vw;
}

div#servicedetail3 div#covid{
	display: flex;
	width: 80%;
	position: absolute;
	top: 35%;
	left: 11%;
}

div#servicedetail3 div#covid figure{
	margin-left: 3%;
}

div#servicedetail3 div#covid figure:last-of-type{
	margin-right: 3.5%;	
}

div#servicedetail3 div#covid p{
	font-size: 1.3vw;
}

/*--------------------------------
  div#menu
--------------------------------*/
div#menu{
	padding-top: 7%;
	margin-top: -7%;
}

div#menu section{
	background-color: #F5FAFF;
	padding-top: 5%;
	padding-bottom: 17%;
}

div#menu div.title1{
	margin-bottom: 4%;
}

div#menudetail{
	position: relative;	
}

div#menu figure img{
	width: 80%;
	margin: 0% 12% 0 11%;
}

div#menu figure#menu4{
	margin-top: 1%;
}

div#menu figure p.menudetail{
	position: absolute;
	font-size: 2.5vw;
	left: 24%;
}

div#menu figure p.menudetail span{
	font-size: 1.5vw;
}

div#menu figure#menu1 p.menudetail{
	position: absolute;
	top: 6%;
}

div#menu figure#menu2 p.menudetail{
	position: absolute;
	top: 33%;
}

div#menu figure#menu3 p.menudetail{
	position: absolute;
	top: 61%;
}

div#menu figure#menu4 p.menudetail{
	position: absolute;
	top: 88%;
}

div#menu figure p.menucost{
	position: absolute;
	left: 70%;
	font-size: 2.5vw;
	color: #004CA3;
}

div#menu figure p.menucost span{
	font-size: 1.5vw;
}

div#menu figure p.menucost span.cost{
	color: #383838;
}

div#menu figure#menu1 p.menucost{
	position: absolute;
	top: 9%;
}

div#menu figure#menu2 p.menucost{
	position: absolute;
	top: 37%;
}

div#menu figure#menu3 p.menucost{
	position: absolute;
	top: 65%;
}

div#menu figure#menu4 p.menucost{
	position: absolute;
	top: 88%;
}

div#menu figure#menu4 p.menukome{
	position: absolute;
	left: 72%;
	font-size: 1vw;
}

div#event{
	position: relative;
	margin-bottom: 7%;
}

div#event img#event{
	margin-top: 7%;
	margin-left: 27%;
	width: 50%;
}

div#event img#reservation{
	width: 30%;
	position: absolute;
	top: 102%;
	left: 36%;
}


/*--------------------------------
  div#profile
--------------------------------*/
div#profile{
	margin-top: -18%;
	padding-top: 7%;
	margin-bottom: 6%;
}

div#profile section{
	padding-top: 5%;
	background-color: #FFFFFD;	
}

div#profile div.title2{
	padding-bottom: 6%;
}

div#profileleft{
	float: left;
	width: 30%;
	margin-left: 5%;
}

div#profileleft img{
	width: 100%;
}

div#profileright{
	float: right;
	width: 55%;
	margin: 0 5%;
}

div#name{
	display: flex;
	margin-top: -50%;
	margin-bottom: 5%;
}

div#profileright h2{
	font-size: 3vw;
	border-left: 5px solid #3970A7;
	padding-left: 2%;
	margin-right: 5%;
	white-space: nowrap
}

div#profileright img#profileback{
	width: 70%;
	margin-left: 65%;
	margin-top: -15%;
}

div#profileright div#name ul{
	width: 100%;
}

div#profileright div#name img#facebook{
	width: 13%;
}

div#profileright div#name img#instagram{
	width: 13%;
}

div#profileright div#name img#twitter{
	width: 13%;
}

div#profileright p{
	font-size: 1.5vw;
	margin-left: 3%;
}

div#profileright table{
	margin-top: 5%;
	margin-left: 3%;
	font-size: 1.5vw;
}

div#profileright tr{
}

div#profileright th{
	border-bottom: 1px solid #3970A7;

}

div#profileright td{
	padding-left: 5%;
	padding-right: 5%;
}

/*--------------------------------
  div#news
--------------------------------*/
div#news{
	margin-top: -6%;
	padding-top: 6%;
}

div#news section{
	background-color: #F5FAFF;
}

div#news div.title1{
	padding: 6% 0;
}

div#news img#news{
	width: 20%;
	margin: -15% 0 0 5%;
}

div#news div#newspage{
	margin: -33% 10% 0 16%;
	padding-bottom: 8%;
	position: relative;
}

div#news div#newspage1 p.date{
	font-size: 1.5vw;
	color: orange;
}

div#news div#newspage1{
	margin-bottom: 3%;
}

div#news div#newspage1 figure{
	float: left;
	margin-bottom: 5%;
	background-color: #FFFFFD;
	padding: 2% 2% 2% 2%;
	width: 27%;

}

div#news div#newspage1 figure:nth-of-type(n+2){
	margin-left: 3%;
}

div#news div#newspage1 img{
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 5%;
}

div#news div#newspage1 p.article{
	font-size: 1.5vw;
	font-weight: bold;
	overflow-wrap: normal;
	word-break: break-all;
}

div#pagenumber{
	position: absolute;
	left: 72%;
	bottom: 15%;
	width: 30%;
	height: 8%;
}

div#pagenumber li{
	list-style: none;
}

div#pagenumber img{
	width: 80%;
	margin-top: -6%;
}


/*--------------------------------
  div#question
--------------------------------*/
div#question{
	background-color: #FFFFFD;
	margin-top: 2%;
}

div#question div.title2{
	padding: 6% 0;
}

div#question p{
	text-align: center;
	font-size: 1.5vw;
	line-height: 180%;
}

div#question img#qalink{
	width: 30%;
	margin-left: 35%;
	margin-top: 5%;	
}

div#question img#qa{
	width: 35%;
	margin-left: 62%;
	margin-top: -26%;
	margin-bottom: 10%;
}


/*--------------------------------
  footer
--------------------------------*/
footer{
	background-color: #F5F5F5;
}

footer p{
	text-align: center;
	padding-bottom: 4%;
	font-size: 1.5vw;
}

footer nav ul{
	display: flex;
	margin: 0 22%;
}

footer nav ul li{
	list-style: none;
	margin: 7% 5% 5% 0;
	white-space: nowrap
}

footer nav ul li a{
	text-decoration: none;
	color: #383838;
	font-size: 1.5vw;
	margin-right: 2%;
}



/*--------------------------------
/*--------------------------------
/*--------------------------------
  firstvisit
--------------------------------*/

/*--------------------------------
  div#firstvisit
--------------------------------*/

div#firstvisit{
	margin-left: 9%;
	margin-bottom: 5%;
}

div#firstvisit h2{
	margin-top: 15%;
	margin-bottom: 4%;
	color: #4271C9;
	border-bottom: 1px solid #383838;
	font-size: 2.6vw;
	width: 38%;
	background-color: #D5FFD0;
}

div#firstvisit p{
	font-size: 1.5vw;
	width: 50%;
}

div#firstvisit img{
	margin-top: 3%;
	width: 90%;
}

div#firstvisit div.step{
	position: relative;
}

div#firstvisit div.step h3{
	position: absolute;
	top: 12%;
	left: 13%;
	font-size: 2vw;
}

div#firstvisit div.step p{
	position: absolute;
	top: 25%;
	left: 33%;
	font-size: 1.5vw;
}

/*--------------------------------
/*--------------------------------
/*--------------------------------
  question
--------------------------------*/

/*--------------------------------
  div#questionpage
--------------------------------*/

div#questionpage{
	margin: 0 9%;
	margin-bottom: 5%;
}

div#questionpage h2{
	margin-top: 17%;
	margin-bottom: 4%;
	color: #4271C9;
	border-bottom: 1px solid #383838;
	font-size: 2.6vw;
	width: 20%;
	background-color: #D5FFD0;
}

div#questionpage p{
	font-size: 1.6vw;
	margin-bottom: 4%;
}

div#questionpage img#question{
	width: 25%;
	margin-left: 78%;
	margin-top: -20%;
}

div#questionpage div.qabox,div.qabox2{
	position: relative;
	margin-bottom: 3%;
}

div#questionpage div.qabox img,div.qabox2 img{
	width: 100%;
}

div#questionpage div.qabox p#q{
	position: absolute;
	top: 9%;
	left: 10%;
}

div#questionpage div.qabox2 p#q{
	position: absolute;
	top: 12%;
	left: 10%;
}

div#questionpage div.qabox p#a{
	position: absolute;
	top: 42%;
	right: 12%;
	width: 63%;
}

div#questionpage div.qabox2 p#a{
	position: absolute;
	top: 53%;
	left: 25%;
	width: 63%;
}

/*--------------------------------
/*--------------------------------
/*--------------------------------
  inform
--------------------------------*/

/*--------------------------------
  div#informpage
--------------------------------*/

body {
 overflow-x: hidden;
}

div#informpage{
	margin: 0 9%;
	margin-bottom: 5%;
}

div#informpage h2{
	margin-top: 17%;
	margin-bottom: -8%;
	color: #4271C9;
	border-bottom: 1px solid #383838;
	font-size: 2.6vw;
	width: 33%;
	background-color: #D5FFD0;
}

div#informpage p{
	margin-top: 9%;
	font-size: 1.5vw;
	margin-bottom: -7%;
}

div#informpage img#mailtel{
	width: 85%;
	position: absolute;
	top: 0;
	left: 45%;
}

div#form td{
	font-size: 1.8vw;	
}

div#form label span{
	color: #F36051;
}

div#form input{
	font-size: 1.5vw;
	padding-left: 1%;
	margin-bottom: 1.5%;
}

div#form input.a{
	width: 25vw;
	height: 3vw;
}

div#form input.b{
	width: 45vw;
	height: 3vw;
}

textarea{
	font-size: 1.5vw;
	margin-bottom: 6%;
	padding-left: 1%;
	width: 65vw;
	height: 9vw;
}

input#submit{
		width: 10vw;
		height: 5vw;
		box-shadow: 2px 2px 1px #585656;
		font-size: 7vw;
}

select{
	font-size: 1.5vw;
	padding-left: 1%;
	width: 25vw;
	height: 3.5vw;
	margin-bottom: 1.8%;
}

input#submit:hover{
		cursor: pointer;
}

/*--------------------------------
/*--------------------------------
/*--------------------------------
  newsdetail
--------------------------------*/

/*--------------------------------
  div#newsdetail
--------------------------------*/

div#newsdetail{
	margin: 0 9%;
	margin-bottom: 5%;
}

div#newsdetail h2{
	margin-top: 15%;
	margin-bottom: 4%;
	color: #4271C9;
	border-bottom: 1px solid #383838;
	font-size: 2.6vw;
	width: 14%;
	background-color: #D5FFD0;
}

div#newsdetail p{
	font-size: 1.5vw;
	margin-bottom: 4%;
}

div#newsform{
	background-color: #F5FAFF;
	padding: 3%;
}

div#newsform section{
	display: flex;
}

div#newsform img{
	width: 25%;
	height: 30%;
	margin-right: 5%;
}

div#newsform div#span{
	margin-top: 2%;
	margin-left: 35%;
	font-size: 1.8vw;
}

div#newsform div#span section{
	display: flex;
}

div#newsform a{
	display: flex;
	margin-top: 3%;
}

div#newsform a img{
	width: 8%;
	margin-top: -1%;
	margin-right: -1%;
}

div#newsform figure{
	margin-left: 12%;
}

/*--------------------------------
/*--------------------------------
/*--------------------------------
  newslist
--------------------------------*/

/*--------------------------------
  div#newslist
--------------------------------*/

div#newslist{
	margin: 0 9%;
	margin-bottom: 5%;
}

div#newslist h2{
	margin-top: 17%;
	margin-bottom: 7%;
	color: #4271C9;
	border-bottom: 1px solid #383838;
	font-size: 2.6vw;
	width: 20%;
	background-color: #D5FFD0;
}

div#newslistdetail{
	display: flex;
	margin-bottom: 3%;
	background-color: #F5FAFF;
	height: 3%;
}

div#newslistdetail img{
	width: 6%;
	height: 6%;
	margin-right: 10%;
}

div#newslistdetail p{
	font-size: 1.7vw;
}

div#newslistdetail h3{
	font-size: 2vw;
}


/*---------------------------------------　
-----------------------------------------　
-----------------------------------------　

            スマホ対応

-----------------------------------------　
-----------------------------------------
---------------------------------------*/
@media screen and (max-width: 767px){


div.title1 h1{
	font-size: 3.8vw;
}

div.title2 h1{
	font-size: 3.8vw;
}

/*--------------------------------
      sp    div#service
--------------------------------*/

div#service{
	padding: 15% 0;
	margin-top: -12%;
}

div#servicedetail1 p#sentence1{	
	font-size: 3.2vw;
}

div#servicedetail1 p span{
	font-size: 3.2vw;
}

div#servicedetail1 p#sentence2{
	font-size: 2.5vw;
}

div#servicedetail1 img#reserve{
	position: absolute;
	left: 29%;
	width: 44%;
}

div#servicedetail2 h2{
	font-size: 3.8vw;
	margin: 15% 0 3% 0;
}

div#servicedetail2 img{
	width: 92%;
}

div#servicedetail2 p{
	font-size: 2.2vw;
}

div#feature1{
  margin: 4% 7%;
	margin-bottom: 3%;  
}

div#feature2{
	margin: 0 7%;
}

div#servicedetail3{
	margin-top: 12%;
}

div#servicedetail3 img{
	width: 85%;
}

div#servicedetail3 p#covid{
	position: absolute;
	top: 18%;
	left: 5%;
	right: 4%;
	font-size: 2.3vw;
}

div#servicedetail3 div#covid{
	width: 89%;
	position: absolute;
	top: 32%;
	left: 6%;
}

div#servicedetail3 div#covid figure{
	margin-right: -3%;
}

div#servicedetail3 div#covid p{
	font-size: 2.1vw;
	line-height: 2.6vw;
	width: 88%;
	margin-left: 7%;
}


/*--------------------------------
     sp      div#menu
--------------------------------*/

div#menu section{
	padding-top: 8%;
	padding-bottom: 20%;
}

div#menu div.title1{
	margin-bottom: 6%;
}

div#menu figure img{
	width: 84%;
	margin: 0% 8% 0 8%;
}

div#menu figure#menu2,figure#menu3{
	margin-top: 1%;
}

div#menu figure#menu4{
	margin-top: 2%;
}

div#menu figure p.menudetail{
	position: absolute;
	font-size: 3.2vw;
	left: 21%;
}

div#menu figure p.menudetail span{
	font-size: 2.2vw;
	letter-spacing: -0.1vw;
}

div#menu figure#menu1 p.menudetail{
	top: 4%;
}

div#menu figure#menu2 p.menudetail{
	top: 33%;
}

div#menu figure#menu3 p.menudetail{
	top: 62%;
}

div#menu figure#menu4 p.menudetail{
	top: 88%;
	font-size: 3vw;
}

div#menu figure p.menucost{
	left: 68%;
	font-size: 3.2vw;
}

div#menu figure p.menucost span{
	font-size: 1.9vw;
}

div#menu figure#menu1 p.menucost{
	top: 7%;
	left: 69%;
}

div#menu figure#menu2 p.menucost{
	top: 36%;
	left: 69%;
}

div#menu figure#menu3 p.menucost{
	top: 65%;
}

div#menu figure#menu4 p.menucost{
	top: 88%;
}

div#menu figure#menu4 p.menukome{
	font-size: 1.9vw;
}

div#event{
	margin-top: 5%;
	margin-bottom: 7%;
}

div#event img#event{
	margin-top: 5%;
	margin-left: 18%;
	width: 65%;
}

/*--------------------------------
     sp     div#profile
--------------------------------*/

div#profile section{
	padding-top: 8%;
}

div#profile div.title2{
	padding-bottom: 8%;
}

div#profileright h2{
	font-size: 3.5vw;
}

div#profileright div#name img#facebook{
	width: 16%;
}

div#profileright div#name img#instagram{
	width: 16%;
}

div#profileright div#name img#twitter{
	width: 16%;
}

div#profileright p{
	font-size: 2.2vw;
}

div#profileright table{
	font-size: 2.2vw;
}

/*--------------------------------
      sp     div#news
--------------------------------*/

div#news section{
	padding-top: 3%;
}

div#news div#newspage1 p.date{
	font-size: 2.2vw;
}

div#news div#newspage1{
	margin-bottom: 9%;
}

div#news div#newspage1 p.article{
	font-size: 2.2vw;
}

div#pagenumber{
	width: 37%;
}

/*--------------------------------
      sp   div#question
--------------------------------*/
div#question{
	margin-top: 3%;
}

div#question p{
	font-size: 2.2vw;
}


/*--------------------------------
      sp   footer
--------------------------------*/

footer p{
	font-size: 2vw;
}

footer nav ul{
	display: flex;
	margin: 0 16%;
}

footer nav ul li{
	list-style: none;
	margin: 7% 5% 5% 0;
	white-space: nowrap
}

footer nav ul li a{
	font-size: 2vw;
}

/*--------------------------------
/*--------------------------------
/*--------------------------------
       sp    firstvisit
--------------------------------*/

/*--------------------------------
      sp   div#firstvisit
--------------------------------*/

div#firstvisit h2{
	font-size: 3.2vw;
	width: 47%;
}

div#firstvisit p{
	font-size: 2.2vw;
	width: 80%;
}

div#firstvisit img{
	margin-top: 5%;
	width: 90%;
}

div#firstvisit div.step h3{
	top: 16%;
	left: 13%;
	font-size: 2.6vw;
}

div#firstvisit div.step p{
	top: 29%;
	left: 33%;
	font-size: 2.1vw;
	width: 54%;
}

/*--------------------------------
/*--------------------------------
/*--------------------------------
       sp     question
--------------------------------*/

/*--------------------------------
      sp   div#questionpage
--------------------------------*/

div#questionpage h2{
	font-size: 3.2vw;
	width: 25%;
}

div#questionpage p{
	font-size: 2.2vw;
	margin-bottom: 4%;
}

div#questionpage img#question{
	width: 25%;
	margin-left: 78%;
	margin-top: -20%;
}

div#questionpage div.qabox,div.qabox2{
	margin-bottom: 5%;
}

div#questionpage div.qabox img{
	width: 100%;
}

div#questionpage div.qabox p#q{
	top: 7%;
}

div#questionpage div.qabox2 p#q{
	top: 9%;
}

div#questionpage div.qabox p#a{
	top: 36%;
	right: 12%;
	width: 63%;
}

div#questionpage div.qabox2 p#a{
	top: 48%;
	right: 11%;
	width: 63%;
	line-height: 2.8vw;
}

/*--------------------------------
/*--------------------------------
/*--------------------------------
      sp    inform
--------------------------------*/

/*--------------------------------
      sp    div#informpage
--------------------------------*/

div#informpage h2{
	font-size: 3.2vw;
	width: 40%;
	margin-bottom: -4%;
}

div#informpage p{
	margin-top: 8%;
	font-size: 2.3vw;
	margin-bottom: -7%;
}

div#informpage img#mailtel{
	top: 5%;
	left: 40%;
}

div#form td{
	font-size: 2.5vw;	
}

div#form input{
	font-size: 2.5vw;
}

div#form input.a{
	width: 30vw;
	height: 4vw;
}

div#form input.b{
	width: 55vw;
	height: 4vw;
}

textarea{
	font-size: 2.5vw;
	width: 75vw;
	height: 9vw;
}

input#submit{
		width: 15vw;
		height: 8vw;
		background-color: #D5FFD0;
}

select{
	font-size: 2.5vw;
	width: 31vw;
	height: 4.8vw;
}

input#submit:hover{
		cursor: pointer;
}

/*--------------------------------
/*--------------------------------
/*--------------------------------
       sp     newsdetail
--------------------------------*/

/*--------------------------------
     sp      div#newsdetail
--------------------------------*/

div#newsdetail h2{
	font-size: 3.2vw;
	width: 17%;
}

div#newsdetail p{
	font-size: 2.4vw;
}

div#newsform h3{
	font-size: 3.1vw;
}

div#newsform img{
	width: 27%;
}

div#newsform div#span{
	margin-left: 30%;
}

div#newsform a{
	font-size: 2.2vw;	
}

div#newsform figure{
	margin-left: 10%;
	margin-top: 5%;	
}

div#newsform a img{
	width: 11%;
	margin-top: -2%;
}

div#newsform figure p{
	font-size: 2.2vw;	
}

/*--------------------------------
/*--------------------------------
/*--------------------------------
  newslist
--------------------------------*/

/*--------------------------------
  div#newslist
--------------------------------*/

div#newslist h2{
	font-size: 3.2vw;
	width: 25%;
}

div#newslistdetail img{
	width: 15%;
	margin-right: 8%;
}

div#newslistdetail p{
	font-size: 2.2vw;
}

div#newslistdetail h3{
	font-size: 2.4vw;
}

}


