@charset "utf-8";
/* --------------------------------------------------
reset
-------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;/*クロームバグ*/
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

img,a {
  vertical-align:top;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

*, *:before, *:after {
	box-sizing: border-box;
}

body{background: #fff;}

.is-pc{display: block;}
.is-sp{display: none;}

#wrapper{
	width: 100%;
	max-width: 1280px;
	margin:0 auto;
}

#mv{
	width: 100%;
}

#area_link{
	width: 100%;
	max-width: 948px;
	margin:0 auto;
	display: flex;
	display: -ms-flexbox; /*IE9~用*/
	flex-wrap: wrap;
}

#area_link li{
	margin:0;
	width: 49%;
}

#ueki,#suizenji{
	margin:30px auto 0;
	padding-top:-30px;
}

.rel{position: relative;}



.timei{
	font-size: 25px;
	line-height: 1.32;
	color: #534741;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-weight: bold;
}
.timei span{font-size: 18px;display: block;}
.timei-data{
	font-size: 12px;
	line-height: 1.75;
}

.ueeki01,.ueki03,.ueki04,.ueki05,.ueki06,.ueki06-2,.ueki07,
.suizenji01,.suizenji02,.suizenji03,.suizenji04,.suizenji05,
.suizenji06,.suizenji07, .suizenji08 ,.suizenji09 ,.suizenji09-2{
    position: absolute;
    font-size: 12.8px;
    line-height: 1.9;
}

.ueki01{
    width: 515px;
    position: absolute;
    font-size: 12.8px;
    line-height: 1.9;
    top: 350px;
    left: 230px;
    color: #4d4d4d;
}

.ueki03{
	width: 500px;
    top: 450px;
    right: 83px;
}

.timei_box,.timei_box2{
	display: flex;
		display: -ms-flexbox; /*IE9~用*/
	flex-wrap: wrap;
	    margin-top: 50px;
    padding: 30px;
    position: relative;
}

.timei_box2{margin-top: 90px;}

.ueki03 .timei_box .timei-data,
.ueki05 .timei_box .timei-data{
margin-left: 220px;
    position: absolute;
}

.ueki04{
    width: 500px;
    top: 134px;
    left: 140px;
}
.ueki04 .timei_box .timei-data,
.ueki06-2 .timei_box .timei-data,
.ueki07 .timei_box .timei-data{
margin-left: 220px;
    position: absolute;
}

.ueki05{
	width: 500px;
    top: 247px;
    right: 83px;
}

.ueki06{
	width: 375px;
	top: 260px;
    left: 290px;
}

.ueki06-2{
	width: 500px;
	top: 360px;
    left: 700px;
}

.ueki07{
    width: 500px;
    top: 320px;
    left: 140px;
}

.suizenji01{
    width: 500px;
    top: 470px;
    left: 225px;
}

.suizenji02{
    width: 500px;
        top: 641px;
    left: 140px;
}

.suizenji02 .timei_box .timei-data,
.suizenji02 .timei_box2 .timei-data{
margin-left: 220px;
    position: absolute;
}

.suizenji03{
    width: 500px;
        top:212px;
    left: 140px;
}


.suizenji03 .timei_box{
	margin-top:32px;
}

.suizenji03 .timei_box .timei-data,
.suizenji04 .timei_box .timei-data{
margin-left: 220px;
    position: absolute;
}


.suizenji04{
    width: 500px;
    top: 410px;
    right: 86px;
}

.suizenji03 .timei_box{
	margin-top:32px;
}

.suizenji03 .timei_box .timei-data,
.suizenji04 .timei_box .timei-data,
.suizenji05 .timei_box .timei-data,
.suizenji06 .timei_box .timei-data,
.suizenji08 .timei_box .timei-data{
	margin-left: 220px;
    position: absolute;
}


.suizenji05 .timei_box{
	margin-top:22px;
}

.suizenji05{
    width: 500px;
    top: 785px;
    left: 140px;
}


.suizenji06{
    width: 500px;
    top: 121px;
    left: 140px;
}


.suizenji07{
    width: 500px;
    top: 266px;
    right: 86px;
}

.suizenji07 .timei_box .timei-data{
	margin-left: 200px;
    position: absolute;
}



.suizenji08{
    width: 500px;
    top: 102px;
    left: 140px;
}

.suizenji09{
    width: 396px;
    top: 298px;
    left: 290px;
}

.suizenji09-2{
        width: 474px;
    top: 438px;
    left: 730px;
}


.suizenji09-2 .timei_box .timei-data{
	margin-left: 160px;
    position: absolute;
}


@media screen and (max-width: 768px) {
	.is-pc{display: none;}
	.is-sp{display: block;}

img{width: 100%;}

#wrapper{max-width: 750px;overflow: hidden;}

#area_link{
	width: 90%;
	max-width: 750px;

}

#area_link li{
	margin:10px 0;
	width:100%;
}

#ueki,#suizenji{
	margin: calc(30/750 *100vw) auto 0;
	padding-top:-30px;
}

.rel{position: relative;}



.timei{
	font-size: calc(25/750 *100vw);;
	line-height: 1.32;
	color: #534741;
}
.timei span{    font-size: calc(20/750 *100vw);display: block;}
.timei-data{
	    font-size: calc(14/750 *100vw);/*15  */
	line-height: 1.5;
}




.timei_box, .timei_box2{    
    margin-top: calc(30/750 *100vw);
    padding: calc(30/750 *100vw);
}

.ueki01,.ueki03,.ueki04,.ueki05,.ueki06,.ueki06-2,.ueki07,
.suizenji01,.suizenji02,.suizenji03,.suizenji04,.suizenji05,
.suizenji06,.suizenji07, .suizenji08 ,.suizenji09 ,.suizenji09-2{
    position: absolute;
    font-size: calc(14/750 *100vw);/* 14 */
    line-height: 1.75;/* 1.9 */
    width:  calc(600/750 *100vw);
    left: 50%;
    transform: translateX(-50%);
}

.suizenji09-2 .timei_box .timei-data{
margin-left:calc(160/750 *100vw); }

.ueki03 .timei_box .timei-data, .ueki05 .timei_box .timei-data,
.ueki04 .timei_box .timei-data, .ueki06-2 .timei_box .timei-data, 
.ueki07 .timei_box .timei-data  {
	margin-left:calc(250/750 *100vw);/*230*/
}

.suizenji02 .timei_box .timei-data, .suizenji02 .timei_box2 .timei-data {
    margin-left:calc(250/750 *100vw);}/*230*/


.suizenji03 .timei_box .timei-data, .suizenji04 .timei_box .timei-data,
 .suizenji05 .timei_box .timei-data, .suizenji06 .timei_box .timei-data,
  .suizenji08 .timei_box .timei-data {
    margin-left:calc(230/750 *100vw);
    position: absolute;
}

.ueki01{top:  calc(816/750 *100vw);}

.ueki03{top:  calc(900/750 *100vw);}/*866*/

.ueki04{top:  calc(950/750 *100vw);}/*906 920*/


.ueki04 .timei_box{    margin-top: calc(40/750 *100vw);}


.ueki05{top: calc(1150/750 *100vw);}/*1065*/

.ueki06{
    width: calc(375/750 *100vw);
    top: calc(256/750 *100vw);
    left: calc(285/750 *100vw);
}

.ueki06 .timei_box{    margin-top: calc(40/750 *100vw);}

.ueki06-2{top:  calc(366/750 *100vw);}

.ueki06-2 .timei_box {margin-top: calc(-20/750 *100vw);}
.ueki06-2 .timei_box  .timei-data{margin-left:  calc(200/750 *100vw);}



.ueki07{top:  calc(900/750 *100vw);}/*880*/



.suizenji01{top:  calc(806/750 *100vw);}

.suizenji02{top:  calc(1430/750 *100vw);}/*1376*/

.suizenji02 .timei_box2 {
    margin-top: calc(130/750 *100vw);}


.suizenji03{
	width: calc(540/750 *100vw);
	top:  calc(276/750 *100vw);}


.suizenji04{top:  calc(920/750 *100vw);}/*886*/

 .suizenji04 .timei_box .timei-data{
 margin-left:calc(250/750 *100vw);}/*240*/

.suizenji05{
	width: calc(540/750 *100vw);
    top: calc(845/750 *100vw);
}

.suizenji05 .timei_box {
    margin-top: calc(40/750 *100vw);
}/*220 55*/


.suizenji05 .timei_box .timei-data {
 margin-left:calc(250/750 *100vw);}/*240*/



.suizenji06 {top:  calc(950/750 *100vw);}/*906 930*/
.suizenji06 .timei_box .timei-data {
 margin-left:calc(250/750 *100vw);}/*240*/



.suizenji07{top:  calc(925/750 *100vw);}/*886 910*/
.suizenji07 .timei_box .timei-data {
 margin-left:calc(240/750 *100vw);}


.suizenji08{top:  calc(990/750 *100vw);}/*956*/
.suizenji08 .timei_box .timei-data {
 margin-left:calc(250/750 *100vw);}/*240*/

.suizenji09{
    top: calc(460/750 *100vw);/*436*/
    width: calc(435/750 *100vw);
 margin-left:calc(45/750 *100vw);}
    
.suizenji09-2{
    top: calc(720/750 *100vw);/*706*/
     width: calc(555/750 *100vw);	}

.suizenji09-2 .timei_box .timei-data{line-height: 1.5;}
}

}