@charset "UTF-8";

#mv.tls{
}
#mv.tls h2{
    color: #fff;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 0.3em;
    text-align: center;
	text-shadow:2px 2px 6px #333;
}
#mv.tls h2 span{
    display: block;
    margin: 1em 0 0 0;
    font-size: 15px;
    line-height: 2;
    font-weight: normal;
    letter-spacing: 0;
}

@media screen and (max-width:801px){
    #mv.tls h2{
        top: 50%;
        font-size: 28px;
        line-height: 1.3;
		white-space:nowrap;
    }
    #mv.tls h2 span{
        font-size: 13px;
        line-height: 1.5;
        white-space: nowrap;
    }
}

/* yu.top */
#yu.top{
}
#yu.top #mv{
}
#yu.top .slide{
	width:97%;
	margin:10vw auto;
	overflow:visible;
}
#yu.top .slide .mapslide{
	overflow:visible;
}
#yu.top .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2253.5px%22%20height%3D%2267.2px%22%20viewBox%3D%220%200%2053.5%2067.2%22%20style%3D%22enable-background%3Anew%200%200%2053.5%2067.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3Anone%3Bstroke%3A%236086c7%3Bstroke-width%3A1.8893%3Bstroke-miterlimit%3A10%3B%7D%20.st1%7Bfill%3A%236086c7%3B%7D%3C%2Fstyle%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%2215.2%2C0.7%2052.1%2C33.6%2015.2%2C66.5%20%22%2F%3E%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M0.1%2C40.3c4-3.6%2C6.4-6.3%2C6.4-8.6c0-1.5-0.8-2.4-2.2-2.4c-1.1%2C0-2%2C0.7-2.7%2C1.5L0%2C29.3C1.4%2C27.8%2C2.7%2C27%2C4.7%2C27%20c2.8%2C0%2C4.6%2C1.8%2C4.6%2C4.5c0%2C2.7-2.2%2C5.5-4.9%2C8.2c0.7-0.1%2C1.7-0.2%2C2.4-0.2H10V42H0.1V40.3z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M12.8%2C27.3h9.1v2.4h-6.1v3.8H21v2.5h-5.2v6h-2.9V27.3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    width: 90px;
    height: 128px;
    margin-top: -45px;
	right:-1%;
    background-size: 90px;
}
#yu.top .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2255.7px%22%20height%3D%2267.2px%22%20viewBox%3D%220%200%2055.7%2067.2%22%20style%3D%22enable-background%3Anew%200%200%2055.7%2067.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3Anone%3Bstroke%3A%236086c7%3Bstroke-width%3A1.8893%3Bstroke-miterlimit%3A10%3B%7D%20.st1%7Bfill%3A%236086c7%3B%7D%3C%2Fstyle%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%2238.3%2C66.5%201.4%2C33.6%2038.3%2C0.7%20%22%2F%3E%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M34.3%2C39.7h3.2v-9.5h-2.7v-1.8c1.5-0.3%2C2.5-0.7%2C3.5-1.3h2.2v12.6h2.8v2.4h-9V39.7z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M46.5%2C27.1h9.2v2.5h-6.2v3.9h5.3v2.5h-5.3v6.1h-3V27.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    width: 90px;
    height: 128px;
    margin-top: -45px;
	left:-1%;
    background-size: 90px;
}
#yu.top .swiper-button-prev.swiper-button-disabled, #yu.top .swiper-button-next.swiper-button-disabled,
#yu.top .swiper-button-prev.swiper-button-disabled, #yu.top .swiper-button-next.swiper-button-disabled {
    opacity: 0;
}

#yu.top #area01{
	margin:0 0 30px 0;
	position:relative;
}
#yu.top #area01:after{
}
#yu.top #area01 dl.dl1{
	text-align:center;
	margin-bottom:160px;
}
#yu.top #area01 dl.dl1 dt{
	margin:70px 0;
}
#yu.top #area01 dl.dl1 dt img{
	width:400px;
	height:auto;
}
#yu.top #area01 dl.dl1 dd{
	font-size:15px;
	line-height:2;
	max-width:800px;
	margin:auto;
	margin-bottom:70px;
}
#yu.top #area01 .aa01a{
	background:#fff5f5;
	display:flex;
	margin-bottom:125px;
	position:relative;
}
#yu.top #area01 .aa01a.rev{
	flex-flow: row-reverse;
}
#yu.top #area01 .aa01a dl{
	text-align:center;
	width:50%;
	padding:60px 0 50px 0;
}
#yu.top #area01 .aa01a dt{
}
#yu.top #area01 .aa01a dt img{
	width:35px;
}
#yu.top #area01 .aa01a dt span{
	display:block;
	color:#1d5eab;
	font-size:24px;
	font-weight:600;
	text-align:center;
	margin:10px 0 0 0;
}
#yu.top #area01 .aa01a dd{
	font-size:15px;
	line-height:2;
	margin:35px 0 0 0;
}
#yu.top #area01 .aa01a dd a{
	margin:auto;
}
#yu.top #area01 .aa01a dd a:hover{
}
#yu.top #area01 .aa01a p{
	width:58%;
	position:absolute;
	top:-7vw;
	right:0;
	max-width:750px;
}
#yu.top #area01 .aa01a.rev p{
	left:5vw;
	right:auto;
}
#yu.top #area02{
	background:#fff5f5;
	padding-bottom:50px;
}
#yu.top #area02 .container3{
	max-width:1000px;
}
#yu.top #area02 .flex{
	flex-direction:row-reverse;
	align-items:center;
}
#yu.top #area02 .flex div{
	width:50%;
	text-align:center;
}
#yu.top #area02 .flex p.cal{
	width:50%;
	text-align:center;
}
#yu.top #area02 .flex p img{
	max-width:420px;
}
#yu.top #area02 .fc-center{
	display:block;
}
#yu.top #area02 .fc-center h2{
    background: #f1f1f1;
    font-size: 2.4rem;
    font-weight: normal;
    padding: 15px 20px;
    position: relative;
    border-radius: 40px;
    line-height: 1;
	float:none;
}
#yu.top #area02 .kushitu {
    background: rgba(255,255,255,1);
    margin-top: -120px;
}
#yu.top #area02 .kushitu h3 span{
	color:#1d5eab;
}
#yu.top #area02 .aa02a{
	background:#fff;
	display:flex;
	position:relative;
	margin:150px 0 0 0;
}
#yu.top #area02 .aa02a:nth-of-type(2) {
	flex-flow: row-reverse;
}
#yu.top #area02 .aa02a dl{
	text-align:center;
	width:50%;
	padding:50px 0;
}
#yu.top #area02 .aa02a dt{
}
#yu.top #area02 .aa02a dt img{
	width:35px;
}
#yu.top #area02 .aa02a dt span{
	display:block;
	color:#1d5eab;
	font-size:24px;
	font-weight:600;
	text-align:center;
	margin:10px 0 0 0;
}
#yu.top #area02 .aa02a dd{
	font-size:15px;
	line-height:2;
	margin:45px 0 0 0;
}
#yu.top #area02 .aa02a dd a{
	margin:auto;
}
#yu.top #area02 .aa02a dd a:hover{
}
#yu.top #area02 .aa02a p{
	width:58%;
	position:absolute;
	top:-7vw;
	left:5vw;
	max-width:750px;
}
#yu.top #area02 .aa02a:nth-of-type(3) p {
	left:auto;
	right:0;
}

#yu.top #area03{
	padding:70px 0 150px 0;
}
#yu.top #area03 p.p1{
	font-size:1.5rem;
	line-height:2;
	text-align:center;
	margin:0 0 45px 0;
}
#yu.top #area03 dl.dl1{
	width:31%;
}
#yu.top #area03 dl.dl1 dt{
}
#yu.top #area03 dl.dl1 dd{
	font-size:2.4rem;
	font-weight:600;
	text-align:center;
	margin:15px 0;
}
#yu.top #area03 dl.dl2{
	width:50%;
	margin:0 auto;
}
#yu.top #area03 dl.dl2 dt{
	position:relative;
}
#yu.top #area03 dl.dl2 dt span{
	font-size:2.4rem;
	font-weight:600;
	position:absolute;
	top:60%;
	left:50%;
	transform:translate(-50%,-50%);
	color:#fff;
}
#yu.top #area03 dl.dl2 dd{
}
#yu.top #area03 dl.dl2 dd a{
	margin:auto;
	margin-top:-30px;
}
#yu.top #area03 p.p2{
	margin:0 0 100px 0;
}
#yu.top #area03 p.p2 a{
	margin:auto;
}
#yu.top .fc-basic-view tbody .fc-row {
    min-height: 8em;
}
@media screen and (max-width:801px){
	#yu.top{
	}
	
#yu.top .slide{
	width:100%;
	margin:5vw auto 10vw auto;
}
#yu.top .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2254.1px%22%20height%3D%2267.2px%22%20viewBox%3D%220%200%2054.1%2067.2%22%20style%3D%22enable-background%3Anew%200%200%2054.1%2067.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3Anone%3Bstroke%3A%23638bce%3Bstroke-width%3A1.8893%3Bstroke-miterlimit%3A10%3B%7D%20.st1%7Bfill%3A%23638bce%3B%7D%3C%2Fstyle%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%2215.9%2C0.7%2052.7%2C33.6%2015.9%2C66.5%20%22%2F%3E%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M0.2%2C42.4c5.3-4.8%2C8.5-8.5%2C8.5-11.5c0-2-1.1-3.2-2.9-3.2c-1.4%2C0-2.6%2C0.9-3.6%2C2L0%2C27.6c1.8-1.9%2C3.6-3%2C6.2-3%20c3.7%2C0%2C6.2%2C2.4%2C6.2%2C6c0%2C3.6-2.9%2C7.4-6.5%2C10.9c1-0.1%2C2.3-0.2%2C3.2-0.2h4.3v3.3H0.2V42.4z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M17.1%2C25h12.1v3.3H21v5.1h7v3.3h-7v8h-3.9V25z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    width: 25px;
    height: 36px;
    margin-top: -18px;
    background-size: 25px;
	right:2px;
}
#yu.top .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2252.5px%22%20height%3D%2267.2px%22%20viewBox%3D%220%200%2052.5%2067.2%22%20style%3D%22enable-background%3Anew%200%200%2052.5%2067.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3Anone%3Bstroke%3A%23638bce%3Bstroke-width%3A1.8893%3Bstroke-miterlimit%3A10%3B%7D%20.st1%7Bfill%3A%23638bce%3B%7D%3C%2Fstyle%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cpolyline%20class%3D%22st0%22%20points%3D%2238.3%2C66.5%201.4%2C33.6%2038.3%2C0.7%20%22%2F%3E%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M24.1%2C41.4h4.3V28.8h-3.6v-2.5c2-0.4%2C3.4-0.9%2C4.7-1.7h2.9v16.8h3.8v3.2h-12V41.4z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M40.2%2C24.6h12.3V28h-8.3v5.2h7.1v3.4h-7.1v8.1h-4V24.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    width: 25px;
    height: 36px;
    margin-top: -18px;
    background-size: 25px;
	left:2px;
}

	#yu.top #mv{
	}
	#yu.top #area01{
		margin:0 0 10px 0;
	}
	#yu.top #area01:after{
	}
	#yu.top #area01 dl.dl1{
		margin-bottom:80px;
	}
	#yu.top #area01 dl.dl1 dt{
		margin:30px 0;
	}
	#yu.top #area01 dl.dl1 dt img{
		width:70%;
	}
	#yu.top #area01 dl.dl1 dd{
		font-size:1.3rem;
		line-height:1.7;
		margin-bottom:30px;
	}
	#yu.top #area01 .aa01a{
		display:block;
		margin-bottom:20px;
		padding-bottom:30px;
	}
	#yu.top #area01 .aa01a:nth-of-type(2){
	}
	#yu.top #area01 .aa01a dl{
		width:100%;
		padding:20px 0;
	}
	#yu.top #area01 .aa01a dt{
	}
	#yu.top #area01 .aa01a dt img{
		width:30px;
	}
	#yu.top #area01 .aa01a dt span{
		font-size:2rem;
		margin:5px 0 0 0;
	}
	#yu.top #area01 .aa01a dd{
		font-size:1.3rem;
		line-height:1.5;
		margin:20px 0 0 0;
	}
	#yu.top #area01 .aa01a dd a{
		margin:auto;
		background:#ff9b9f;
	}
	#yu.top #area01 .aa01a dd a:hover{
		background:#e58c97;
	}
	#yu.top #area01 .aa01a p{
		width:85%;
		position: static;
		top:0;
		right:0;
		margin:0 0 0 2%;
	}
	#yu.top #area01 .aa01a:nth-of-type(2) p{
		margin:0 2% 0 auto;
	}
	#yu.top #area02{
	}
	#yu.top #area02 .kushitu {
		background: rgba(255,255,255,1);
		margin-top: -30px;
	}
	#yu.top #area02 .kushitu h3 span{
	}
	#yu.top #area02{
		padding-bottom:20px;
	}
#yu.top #area02 .flex{
	display:block;
}
#yu.top #area02 .flex div{
	width:100%;
	text-align:center;
}
#yu.top #area02 .flex p.cal{
	width:90%;
	margin:0 auto 30px auto;
}
#yu.top #area02 .flex p img{
	width:100%;
}

	#yu.top #area02 .aa02a{
		display:block;
		margin:20px 0 0 0;
		padding-bottom:20px;
	}
	#yu.top #area02 .aa02a dl{
		text-align:center;
		width:100%;
		padding:20px 0;
	}
	#yu.top #area02 .aa02a dt{
	}
	#yu.top #area02 .aa02a dt img{
		width:30px;
	}
	#yu.top #area02 .aa02a dt span{
		font-size:2rem;
		margin:5px 0 0 0;
	}
	#yu.top #area02 .aa02a dd{
		font-size:1.3rem;
		line-height:1.5;
		margin:20px 0 0 0;
	}
	#yu.top #area02 .aa02a dd a{
	}
	#yu.top #area02 .aa02a dd a:hover{
	}
	#yu.top #area02 .aa02a p{
		width:85%;
		position: static;
		top:0vw;
		left:0vw;
			margin:0 2% 0 auto;
	}
	
	#yu.top #area03{
		padding:30px 0;
	}
	#yu.top #area03 p.p1{
		font-size:1.3rem;
		line-height:1.5;
		margin:0 0 25px 0;
	}
	#yu.top #area03 dl.dl1{
		width:100%;
	}
	#yu.top #area03 dl.dl1 dt{
	}
	#yu.top #area03 dl.dl1 dd{
		font-size:1.8rem;
		margin:5px 0 10px 0;
	}
	#yu.top #area03 dl.dl2{
		width:100%;
		margin-bottom:30px;
	}
	#yu.top #area03 dl.dl2 dt{
	}
	#yu.top #area03 dl.dl2 dt span{
		font-size:2rem;
	}
	#yu.top #area03 dl.dl2 dd{
	}
	#yu.top #area03 dl.dl2 dd a{
		margin:auto;
		margin-top:-30px;
	}
	#yu.top #area03 p.p2{
		margin:0 0 40px 0;
	}
	#yu.top #area03 p.p2 a{
	}
#yu.top .fc-basic-view tbody .fc-row {
    min-height: 2em;
}
#yu.top .fc-list-header-right:after{
	content:"日";
	display:inline-block;
}
}

/* yu.furo */
#yu.furo{
	overflow:hidden;
}
#yu.furo #mv{
	position:relative;
}
#yu.furo #mv h2{
	font-size:3.5rem;
	color:#fff;
	font-weight:600;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
#yu.furo #area02 h3,
#yu.furo #area03 h3,
#yu.furo #area04 h3{
	position:relative;
}
#yu.furo #area02 h3 span,
#yu.furo #area03 h3 span,
#yu.furo #area04 h3 span{
	position:absolute;
	font-size:3rem;
	font-weight:600;
	color:#1d5eab;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
#yu.furo #area02 h3 span img,
#yu.furo #area03 h3 span img,
#yu.furo #area04 h3 span img{
	width:90px;
	display:block;
	margin:auto;
	margin-bottom:5px;
}
#yu.furo #area03 h3 span img{
	width:60px;
}
#yu.furo #area04 h3 span img{
	width:60px;
}

#yu.furo #area01{
	background:#ff8c90;
	padding:40px 0;
}
#yu.furo #area01 dl.dl1{
	text-align:center;
}
#yu.furo #area01 dl.dl1 dt{
	font-size:2.4rem;
	font-weight:600;
	line-height:1.5;
	color:#fff;
}
#yu.furo #area01 dl.dl1 dd{
	font-size:1.5rem;
	line-height:2;
	margin:10px 0 50px 0;
}
#yu.furo #area01 dl.dl1 ul{
	text-align:center;
}
#yu.furo #area01 dl.dl1 li{
	display:inline-block;
	width:140px;
	margin:0 20px;
	transition:.3s;
}
#yu.furo #area01 dl.dl1 li a{
	display:table;
	width:100%;
	height:140px;
	border-radius:70px;
	background:#fff;
	font-size:1.8rem;
	font-weight:600;
	color:#1d5eab;
	line-height:1.3;
	position:relative;
}
#yu.furo #area01 dl.dl1 li a span{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	white-space: nowrap;
}
#yu.furo #area01 dl.dl1 li a span img{
	width:45px;
	display:block;
	margin:0 auto 10px auto;
}
#yu.furo #area01 dl.dl1 li:nth-of-type(2) a span img{
	width:35px;
}
#yu.furo #area01 dl.dl1 li:nth-of-type(3) a span img{
	width:35px;
	display:block;
	margin:0 auto 5px auto;
}
#yu.furo #area01 dl.dl1 li:hover{
	transform:scale(1.3,1.3);
}
#yu.furo #area01 dl.dl1 li a:hover{
	opacity:1;
}

#yu.furo #area02{
	padding:50px 0 90px 0;
}
#yu.furo #viewer,
#yu.furo #viewer2,
#yu.furo #viewer3{
	margin-top:-50px;
	z-index:2;
	position:relative;
	border-radius:30px;
	overflow:hidden;
	width:100% !important;
	max-width:740px !important;
	height:400px !important;
}
#yu.furo #viewer canvas,
#yu.furo #viewer2 canvas,
#yu.furo #viewer3 canvas{
	width:100% !important;
	max-width:740px;
	height:400px !important;
}
#yu.furo #viewer iframe,
#yu.furo #viewer2 iframe,
#yu.furo #viewer3 iframe{
	width:100% !important;
	max-width:740px;
	height:400px !important;
}
#yu.furo #area02 dl.dl1{
	width:46%;
	margin:50px 0 0 0;
	position:relative;
}
#yu.furo #area02 dl.dl1 dt{
}
#yu.furo #area02 dl.dl1 dt span{
	font-size:1.6rem;
	font-weight:600;
	color:#1d5eab;
	display:block;
	padding:15px 0;
	text-align:center;
}
#yu.furo #area02 dl.dl1 dd{
	font-size:1.4rem;
}
#yu.furo #area02 .aa02a{
	background:#fff3f4;
	margin:45px 0;
	padding:25px 0;
}
#yu.furo #area02 .aa02b{
	max-width:515px;
	width:100%;
	margin:auto;
}
#yu.furo #area02 .container{
	position:relative;
}
/*#yu.furo #area02 .aa02b:before,
#yu.furo #area02 .aa02b:after{
	content:"";
	display:block;
	position:absolute;
	background-size:cover;
}
#yu.furo #area02 .aa02b:before{
	background-image:url(../img/yu/furo7.png);
	width:178px;
	height:139px;
	right:0;
	top:-85px;
}
#yu.furo #area02 .aa02b:after{
	background-image:url(../img/yu/furo8.png);
	width:130px;
	height:98px;
	left:0;
	bottom:-55px;
}*/
#yu.furo #area02 .aa02b dl.dl1{
	width:44%;
	margin:0;
}
#yu.furo #area02 .aa02b dl.dl1:nth-of-type(1):before{
	content:"";
	display:block;
	background:url(../img/yu/furo11.png);
	position:absolute;
	left:-120px;
	top:-45px;
	width:154px;
	height:131px;
	background-size:cover;
}
#yu.furo #area02 .aa02c{
	background:#ff8c90;
	color:#fff;
	padding:30px;
	border-radius:30px;
	max-width:740px;
	width:90%;
	margin:auto;
	position:relative;
}
#yu.furo #area02 .aa02c:before,
#yu.furo #area02 .aa02c:after{
	content:"";
	display:block;
	position:absolute;
	background-size:cover;
}
#yu.furo #area02 .aa02c:before{
	background-image:url(../img/yu/furo35.png);
	width:45px;
	height:19px;
	right:15px;
	bottom:-18px;
}
#yu.furo #area02 .aa02c:after{
	background-image:url(../img/yu/furo12.png);
	width:135px;
	height:135px;
	right:-130px;
	bottom:-70px;
}
#yu.furo #area02 .aa02c h4{
	text-align:center;
}
#yu.furo #area02 .aa02c h4 span{
	display:inline-block;
	background:#fff;
	font-size:1.6rem;
	font-weight:600;
	color:#ff8c90;
	padding:2px 30px;
	border-radius:30px;
}
#yu.furo #area02 .aa02c p{
	font-size:1.2rem;
	line-height:2;
	margin:20px 0 0 0;
}
#yu.furo #area02 .aa02c dl{
	font-size:1.2rem;
	line-height:2;
	border-top:1px dashed #fff;
	padding-top:10px;
	margin-top:10px;
}
#yu.furo #area02 .aa02c dt{
	background:#fff;
	color: #ff8c90;
	border-radius:20px;
}
#yu.furo #area02 .aa02c dd{
	padding:0 1em;
}

#yu.furo #area03{
}
#yu.furo #area03 .container4{
	position:relative;
}
#yu.furo #area03 h3 span{
	color:#fff;
}
#yu.furo #area03 .aa03a{
	margin:45px 0 0 0;
	position:relative;
}
#yu.furo #area03 .aa03a.v3,
#yu.furo #area03 .aa03a.v4,
#yu.furo #area03 .aa03a.v5{
	padding-bottom:80px;
}
#yu.furo #area03 .aa03a:before{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:300px;
	top:110px;
	left:0;
	background:#fff3f4;
}
/*#yu.furo #area03 .aa03a.v3:before,
#yu.furo #area03 .aa03a.v4:before{
	height:180px;
}
#yu.furo #area03 .aa03a.v5:before{
	height:calc(100% - 110px);
}
#yu.furo #area03 .aa03a:after{
	content:"";
	display:block;
	position:absolute;
	background-image:url(../img/yu/furo16.png);
	width:10vw;
	height:109px;
	background-size: contain;
	background-repeat:no-repeat;
	right:2%;
	bottom:0;
}
#yu.furo #area03 .aa03a.v2:after{
	background-image:url(../img/yu/furo19.png);
	width:10vw;
	height:100px;
	right:auto;
	left:2%;
	bottom:0;
}
#yu.furo #area03 .aa03a.v3:after{
	background-image:url(../img/yu/furo24.png);
	background-position:center bottom;
	width:10vw;
	height:100px;
	bottom:-130px;
	right:10%;
}
#yu.furo #area03 .aa03a.v4:after{
	background-image:url(../img/yu/furo25.png);
	width:10vw;
	height:100px;
	right:auto;
	left:5%;
	bottom:-100px;
}
*/#yu.furo #area03 .aa03a.v5:after{
	display:none;
}
#yu.furo #area03 .aa03a.v5:before{
	height:420px;
}

#yu.furo #area03 .aa03a dl.dl1{
	width:47%;
	position:absolute;
	top:60px;
}
#yu.furo #area03 .aa03a.v2 dl.dl1,
#yu.furo #area03 .aa03a.v4 dl.dl1{
	right:0;
}
#yu.furo #area03 .aa03a.v5 dl.dl1{
	width:47%;
	position: static;
	padding:60px 0 0 0;
}

#yu.furo #area03 .aa03a dl.dl1 dt{
	font-size:2.4rem;
	font-weight:600;
	color:#1d5eab;
	margin-bottom:25px;
}
#yu.furo #area03 .aa03a dl.dl1 dd{
	font-size:1.4rem;
	line-height:2;
}
#yu.furo #area03 .aa03a dl.dl1 dd.dd2{
	font-size:1.6rem;
	margin-bottom:10px;
}
#yu.furo #area03 .aa03a dl.dl1 dd.dd3{
}
#yu.furo #area03 .aa03a dl.dl1 dd.dd3 p{
	width:200%;
}
#yu.furo #area03 .aa03a dl.dl1 dd.dd3 span{
	font-size:1.2rem;
	display:block;
	margin:10px 0 0 0;
}
#yu.furo #area03 .aa03a p.pic{
	width:450px;
	position:relative;
	right:-80px;
	margin:0 0 25px auto;
}
#yu.furo #area03 .aa03a.v2 p.pic,
#yu.furo #area03 .aa03a.v4 p.pic{
	right:auto;
	left:-80px;
	margin:0 auto 25px 0;
}
#yu.furo #area03 .aa03a.v5 p.pic{
	position:absolute;
	top:0;
}
#yu.furo #area03 .aa03a p.pic .ig2{
	position:absolute;
	width:150px;
	top:-60px;
	right:-100px;
}
#yu.furo #area03 .aa03a.v4 p.pic .ig2{
	right:auto;
	left:-50px;
}
#yu.furo #area03 .aa03b{
	background:#ff8c90;
	color:#fff;
	padding:25px;
	border-radius:30px;
	position:relative;
}
#yu.furo #area03 .aa03b dl{
	width:47%;
}
#yu.furo #area03 .aa03b dt{
	display:inline-block;
	background:#fff;
	font-size:1.6rem;
	font-weight:600;
	color:#ff8c90;
	padding:2px 30px;
	border-radius:30px;
}
#yu.furo #area03 .aa03b dd{
	font-size:1.2rem;
	padding:10px 0 0 0;
}
#yu.furo #area03 .aa03b p{
	width:155px;
	position:absolute;
	right:-95px;
	top:-60px;
}
#yu.furo #area03 .v2 .aa03b p{
	width:155px;
	position:absolute;
	right:auto;
	top:-45px;
	left:-130px;
}

#yu.furo #area04{
	margin:100px 0 0 0;
}
#yu.furo #area04 h3 span{
	color:#fff;
}
#yu.furo #area04 .aa04a{
	background:#F8F7F4;
	padding:50px 0;
}
#yu.furo #area04 .aa04a dl{
	max-width:730px;
	width:90%;
	margin:auto;
	margin-bottom:20px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
#yu.furo #area04 .aa04a dt{
	width:50%;
}
#yu.furo #area04 .aa04a dd{
	width:45%;
}
#yu.furo #area04 .aa04a dd .date{
	font-size:15px;
	display:block;
	margin:0 0 1em 0;
}
#yu.furo #area04 .aa04a dd .tl{
	font-size:18px;
	font-weight:bold;
	margin:0 0 1em 0;
}
#yu.furo #area04 .aa04a dd .des{
	font-size:15px;
}
#yu.furo #area04 #viewer3{
	margin-top:0px;
}

#yu ul.ynv{
	text-align:center;
	display:flex;
	justify-content:space-between;
	margin:55px auto;
}
#yu ul.ynv li{
	position:relative;
	width:18%;
	overflow:hidden;
}
#yu ul.ynv li span{
	font-size:1.6rem;
	color:#fff;
	font-weight:600;
	display:inline-block;
	border:1px solid #fff;
	padding:0;
	width:135px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
#yu ul.ynv li img{
	transition:.3s;
}
#yu ul.ynv li a:hover img{
	transform:scale(1.2,1.2);
}

@media screen and (max-width:801px){
	#yu.furo{
	}
	#yu.furo #mv{
	}
	#yu.furo #mv h2{
		font-size:3rem;
	}
	#yu.furo #area02 h3,
	#yu.furo #area03 h3,
	#yu.furo #area04 h3{
	}
	#yu.furo #area02 h3 span,
	#yu.furo #area03 h3 span,
	#yu.furo #area04 h3 span{
		font-size:2rem;
	}
	#yu.furo #area02 h3 span img,
	#yu.furo #area03 h3 span img,
	#yu.furo #area04 h3 span img{
		width:25px;
	}
	
	#yu.furo #area01{
		padding:20px 0 10px 0;
	}
	#yu.furo #area01 dl.dl1{
	}
	#yu.furo #area01 dl.dl1 dt{
		font-size:1.8rem;
	}
	#yu.furo #area01 dl.dl1 dd{
		font-size:1.3rem;
		line-height:1.5;
		margin:10px 0 10px 0;
	}
	#yu.furo #area01 dl.dl1 ul{
		text-align:center;
	}
	#yu.furo #area01 dl.dl1 li{
		width:100px;
		margin:0 0;
	}
	#yu.furo #area01 dl.dl1 li:nth-of-type(2){
		margin:0 10px;
	}
	#yu.furo #area01 dl.dl1 li a{
		width:100%;
		height:100px;
		font-size:1.5rem;
	}
	#yu.furo #area01 dl.dl1 li a span{
		display:table-cell;
		padding:0;
		vertical-align:middle;
	}
	#yu.furo #area01 dl.dl1 li a span img{
		/*width:20px;*/
		margin:0 auto 5px auto;
	}
	#yu.furo #area01 dl.dl1 li:hover{
	}
	#yu.furo #area01 dl.dl1 li a:hover{
	}
	
	#yu.furo #area02{
		padding:30px 0;
	}
	#yu.furo #viewer,
	#yu.furo #viewer2,
	#yu.furo #viewer3{
		margin-top:20px;
		border-radius:20px;
		height:200px !important;
	}
	#yu.furo #viewer canvas,
	#yu.furo #viewer2 canvas,
	#yu.furo #viewer3 canvas{
		height:200px !important;
	}
	#yu.furo #viewer iframe,
	#yu.furo #viewer2 iframe,
	#yu.furo #viewer3 iframe{
		height:200px !important;
	}
	#yu.furo #area02 dl.dl1{
		width:100%;
		margin:20px 0 0 0;
	}
	#yu.furo #area02 dl.dl1 dt{
	}
	#yu.furo #area02 dl.dl1 dt span{
		font-size:1.4rem;
		padding:5px 0;
	}
	#yu.furo #area02 dl.dl1 dd{
		font-size:1.2rem;
		margin:0 0 20px 0;
	}
	#yu.furo #area02 .aa02a{
		margin:25px 0;
		padding:35px 0;
	}
	#yu.furo #area02 .aa02b{
		width:100%;
		margin:auto;
	}
	#yu.furo #area02 .container{
	}
	#yu.furo #area02 .aa02b:before,
	#yu.furo #area02 .aa02b:after{
	}
	#yu.furo #area02 .aa02b:before{
		background-size: contain;
		background-repeat: no-repeat;
		width:100px;
		height:139px;
		right:0;
		top:-55px;
		z-index:2;
	}
	#yu.furo #area02 .aa02b:after{
		background-size: contain;
		background-repeat: no-repeat;
		width:100px;
		height:70px;
		left:0;
		bottom:-60px;
	}
	#yu.furo #area02 .aa02b dl.dl1{
		width:90%;
		margin:0 auto;
	}
	#yu.furo #area02 .aa02b dl.dl1:nth-of-type(1):before{
		left:-20px;
		top:-15px;
		width:100px;
		height:131px;
		background-size: contain;
		background-repeat: no-repeat;
	}
	#yu.furo #area02 .aa02c{
		padding:20px;
		border-radius:20px;
		max-width:740px;
		width:90%;
		box-sizing:border-box;
		margin:40px auto 100px auto;
	}
	#yu.furo #area02 .aa02c:before,
	#yu.furo #area02 .aa02c:after{
		content:"";
		display:block;
		position:absolute;
		background-size:cover;
	}
	#yu.furo #area02 .aa02c:before{
		width:45px;
		height:19px;
		right:50px;
		bottom:-15px;
	}
	#yu.furo #area02 .aa02c:after{
		width:80px;
		height:80px;
		right:0;
		bottom:-90px;
	}
	#yu.furo #area02 .aa02c h4{
	}
	#yu.furo #area02 .aa02c h4 span{
		font-size:1.5rem;
	}
	#yu.furo #area02 .aa02c p{
		font-size:1.2rem;
		line-height:1.5;
		margin:20px 0 0 0;
	}
	#yu.furo #area02 .aa02c dl{
		font-size:1.2rem;
		line-height:1.5;
		padding-top:5px;
		margin-top:5px;
	}
	#yu.furo #area02 .aa02c dt{
	}
	#yu.furo #area02 .aa02c dd{
	}
	
	#yu.furo #area03{
	}
	#yu.furo #area03 .container4{
	}
	#yu.furo #area03 h3 span{
	}
	#yu.furo #area03 .aa03a{
		margin:25px 0 0 0;
		padding:25px 0;
		background:#fff3f4;
	}
	#yu.furo #area03 .aa03a.v3,
	#yu.furo #area03 .aa03a.v4,
	#yu.furo #area03 .aa03a.v5{
		padding-bottom:40px;
	}
	#yu.furo #area03 .aa03a.v5{
		padding-bottom:10px;
	}
	#yu.furo #area03 .aa03a:before{
		display:none;
	}
	#yu.furo #area03 .aa03a.v3:before,
	#yu.furo #area03 .aa03a.v4:before{
	}
	#yu.furo #area03 .aa03a.v5:before{
	}
	#yu.furo #area03 .aa03a:after{
		position: static;
		width:100%;
		height:60px;
		background-position:center center;
		margin:10px 0 0 0;
	}
	#yu.furo #area03 .aa03a.v2:after{
		position: static;
		width:100%;
		height:60px;
		background-position:center center;
		margin:10px 0 0 0;
	}
	#yu.furo #area03 .aa03a.v3:after{
		position: static;
		width:100%;
		height:60px;
		background-position:center center;
		margin:10px 0 0 0;
	}
	#yu.furo #area03 .aa03a.v4:after{
		position: static;
		width:100%;
		height:60px;
		background-position:center center;
		margin:10px 0 0 0;
	}
	#yu.furo #area03 .aa03a.v5:after{
		display:none;
	}
	#yu.furo #area03 .aa03a dl.dl1{
		width:100%;
		position: static;
	}
	#yu.furo #area03 .aa03a.v2 dl.dl1,
	#yu.furo #area03 .aa03a.v4 dl.dl1{
	}
	#yu.furo #area03 .aa03a.v5 dl.dl1{
		width:100%;
		padding:0px 0 0 0;
	}
	
	#yu.furo #area03 .aa03a dl.dl1 dt{
		font-size:2rem;
		margin-bottom:5px;
	}
	#yu.furo #area03 .aa03a dl.dl1 dd{
		font-size:1.2rem;
		line-height:1.5;
	}
	#yu.furo #area03 .aa03a dl.dl1 dd.dd2{
		font-size:1.4rem;
		margin-bottom:5px;
	}
	#yu.furo #area03 .aa03a dl.dl1 dd.dd3{
	}
	#yu.furo #area03 .aa03a dl.dl1 dd.dd3 p{
		width:100%;
	}
	#yu.furo #area03 .aa03a dl.dl1 dd.dd3 span{
		font-size:1.2rem;
		display:block;
		margin:10px 0 0 0;
	}
	#yu.furo #area03 .aa03a p.pic{
		width:100%;
		right:0px;
		margin:20px 0;
	}
	#yu.furo #area03 .aa03a.v2 p.pic,
	#yu.furo #area03 .aa03a.v4 p.pic{
		right:auto;
		left:0px;
		margin:20px 0;
	}
	#yu.furo #area03 .aa03a.v5 p.pic{
		position: static;
		top:0;
	}
	#yu.furo #area03 .aa03a p.pic .ig2{
		position:absolute;
		width:90px;
		top:-10px;
		right:0px;
	}
	#yu.furo #area03 .aa03a.v4 p.pic .ig2{
		right:auto;
		left:0px;
	}
	#yu.furo #area03 .aa03a.v5 p.pic .ig2{
		top:-40px;
	}
	#yu.furo #area03 .aa03b{
		padding:15px;
		border-radius:20px;
	}
	#yu.furo #area03 .aa03b dl{
		width:100%;
	}
	#yu.furo #area03 .aa03b dt{
		font-size:1.4rem;
	}
	#yu.furo #area03 .aa03b dd{
		font-size:1.2rem;
		padding:10px 0;
	}
	#yu.furo #area03 .aa03b p{
		width:100px;
		right:0px;
		top:-40px;
	}
	#yu.furo #area03 .v2 .aa03b p{
		width:100px;
		right:10vw;
		top:-40px;
		left:auto;
	}
	
	#yu.furo #area04{
		margin:40px 0 0 0;
	}
	#yu.furo #area04 h3 span{
		color:#fff;
	}
#yu.furo #area04 .aa04a{
	padding:20px 0;
}
#yu.furo #area04 .aa04a dl{
	display:block;
}
#yu.furo #area04 .aa04a dt{
	width:100%;
	margin:0 0 1em 0;
}
#yu.furo #area04 .aa04a dd{
	width:100%;
}
#yu.furo #area04 .aa04a dd .date{
	font-size:14px;
	margin:0 0 0.5em 0;
}
#yu.furo #area04 .aa04a dd .tl{
	font-size:16px;
	margin:0 0 0.5em 0;
}
#yu.furo #area04 .aa04a dd .des{
	font-size:14px;
}
	#yu.furo #area04 #viewer3{
		margin-top:0px;
	}
	
	#yu ul.ynv{
		margin:25px auto;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	#yu ul.ynv:after{
		display:none;
	}
	#yu ul.ynv li{
		width:48%;
		margin:2% 0;
	}
	#yu ul.ynv li span{
	}
	#yu ul.ynv li img{
	}
	#yu ul.ynv li a:hover img{
	}
}

/* yu.ganban */
#yu.ganban{
}
#yu.ganban #mv{
	position:relative;
}
#yu.ganban #mv h2{
	font-size:3.5rem;
	color:#fff;
	font-weight:600;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

#yu.ganban #area01{
}
#yu.ganban #area01 ul{
	font-size:0;
	text-align:center;
	background:#000;
}
#yu.ganban #area01 li{
	max-width:165px;
	width:16%;
	display:inline-block;
	overflow:hidden;
}
#yu.ganban #area01 li a img{
	transition:.3s;
}
#yu.ganban #area01 li a:hover{
	opacity:1;
}
#yu.ganban #area01 li a:hover img{
	transform:scale(1.2,1.2);
}

#yu.ganban #area01 dl{
	background-color:#b02601;
	/*background-image:url(../img/yu/ganban8.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size:330px;*/
	position:relative;
	color:#fff;
	text-align:center;
	padding:50px 0 30px 0;
}
#yu.ganban #area01 dl:before{
	content:"";
	background-image:url(../img/yu/ganban10.png);
	background-repeat:repeat-x;
	width:100%;
	height:22px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
#yu.ganban #area01 dt{
	font-size:2.4rem;
	font-weight:600;
	margin:0 0 15px 0;
}
#yu.ganban #area01 dd{
	font-size: 1.5rem;
	line-height: 2;
	max-width: 620px;
	margin: auto;
	padding:0 30px 50px 30px;
	background-image: url(../img/yu/ganban9.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size:100%;
	box-sizing:border-box;
}
#yu.ganban #area01 dd span{
	display:inline-block;
	text-align:left;
}

#yu.ganban .gnbn{
	padding:30px 0 45px 0;
	position:relative;
}
#yu.ganban .gnbn:after{
	content:"";
	display:block;
	position:absolute;
	background:#b02601;
	width:100%;
	height:50%;
	left:0;
	bottom:0;
	z-index:-1;
}
#yu.ganban .gnbn.g2:after{
	background:#000;
}
#yu.ganban .gnbn h3{
	width:310px;
	margin:auto;
	position:relative;
	z-index:2;
	margin-bottom:30px;
}
#yu.ganban .gnbn p.pic{
	margin:0px 0 0 0;
}
#yu.ganban .gnbn .gb1{
	position:relative;
	padding:50px 0 0 0;
}
#yu.ganban .gnbn .vwr{
	position:absolute;
	margin-top:-75px;
	left:25px;
	z-index:2;
	overflow:hidden;
	width:100% !important;
	max-width:470px !important;
}
#yu.ganban .gnbn.g2 .vwr{
	left:auto;
	right:25px;
}
#yu.ganban .gnbn .vwr canvas{
	width:100% !important;
	max-width:470px;
	height:290px !important;
}
#yu.ganban .gnbn .vwr iframe{
	width:100% !important;
	max-width:470px;
	height:290px !important;
}
#yu.ganban .gnbn dl{
	max-width:580px;
	width:calc(100% - 430px);
	background:#fff;
	border-radius:30px;
	padding:40px 30px 40px 100px;
	margin:0 0 0 auto;
	box-sizing:border-box;
}
#yu.ganban .gnbn.g2 dl{
	background:#b02601;
	color:#fff;
	padding:40px 100px 40px 30px;
	margin:0 0 0 0;
}
#yu.ganban .gnbn dt{
	font-size:1.8rem;
	font-weight:600;
	color:#b02601;
}
#yu.ganban .gnbn.g2 dt{
	color:#fff;
}
#yu.ganban .gnbn dd{
	font-size:1.5rem;
	line-height:2;
	font-feature-settings:"palt";
}

#yu.ganban #area08{
	padding:70px 0 50px 0;
}
#yu.ganban #area08 h3{
	font-size:2.4rem;
	font-weight:600;
	color:#1d5eab;
	text-align:center;
}
#yu.ganban #area08 dl{
	background:#efd4cc;
	border-radius:15px;
	width:48%;
	text-align:center;
	position:relative;
	padding:40px 0 25px 0;
	margin:60px 0 15px 0;
}
#yu.ganban #area08 dt{
	position:absolute;
	font-size:1.4rem;
	font-weight:600;
	background:#b02601;
	color:#fff;
	width:200px;
	padding:5px 0;
	border-radius:30px;
	left:50%;
	margin-left:-100px;
	top:-15px;
}
#yu.ganban #area08 dd{
	font-weight:600;
	font-size:2.2rem;
	line-height:1.3;
	height:100%;
	width:100%;
	display:table;
}
#yu.ganban #area08 dd p{
	display:table-cell;
	vertical-align:middle;
}
#yu.ganban #area08 dd span{
	color:#b02601;
	font-size:2.6rem;
}
#yu.ganban #area08 p.p1{
	font-size:1.2rem;
	line-height:1.3;
}

#yu.ganban #area09{
	background:url(../img/yu/ganban23.jpg);
	background-position:right bottom;
	background-size:cover;
	padding:50px;
}
#yu.ganban #area09 h3{
	font-size:2.4rem;
	font-weight:600;
	color:#fff;
	text-align:center;
	margin-bottom:50px;
}
#yu.ganban #area09 dl{
	background:#fff;
	border-radius:30px;
	margin:25px 0 0 0;
	padding:40px 100px;
}
#yu.ganban #area09 dt{
	font-size:1.8rem;
	font-weight:600;
	color:#b02601;
}
#yu.ganban #area09 dd{
	font-size:1.5rem;
	line-height:2;
	margin:15px 0 0 0;
}
#yu.ganban #area09 dd:nth-of-type(2){
	font-size:1.2rem;
	line-height:1.4;
}

#yu.ganban #area10{
}

@media screen and (max-width:801px){
	#yu.ganban{
	}
	#yu.ganban #mv{
	}
	#yu.ganban #mv h2{
		font-size:3rem;
	}
	
	#yu.ganban #area01{
	}
	#yu.ganban #area01 ul{
	}
	#yu.ganban #area01 li{
		width:30%;
	}
	#yu.ganban #area01 li a img{
	}
	#yu.ganban #area01 li a:hover{
	}
	#yu.ganban #area01 li a:hover img{
	}
	
	#yu.ganban #area01 dl{
		background-size:150px;
		padding:30px 0;
	}
	#yu.ganban #area01 dl:before{
	}
	#yu.ganban #area01 dt{
		font-size:2rem;
		margin:0 0 10px 0;
	}
	#yu.ganban #area01 dd{
		font-size: 1.3rem;
		line-height: 1.7;
		max-width: none;
		width:90%;
		padding:0 30px 50px 30px;
		background-size: cover;
	}
	#yu.ganban #area01 dd span{
	}
	
	#yu.ganban .gnbn{
		padding:15px 0 25px 0;
	}
	#yu.ganban .gnbn:after{
		content:"";
		display:block;
		position:absolute;
		background:#b02601;
		width:100%;
		height:50%;
		left:0;
		bottom:0;
		z-index:-1;
	}
	#yu.ganban .gnbn.g2:after{
	}
	#yu.ganban .gnbn h3{
		width:150px;
		margin-bottom:15px;
	}
	#yu.ganban .gnbn p.pic{
		margin:0px 0 0 0;
	}
	#yu.ganban .gnbn .gb1{
		padding:20px 0 0 0;
	}
	#yu.ganban .gnbn .vwr{
		position: static;
		margin-top:0px;
		height:auto;
	}
	#yu.ganban .gnbn.g2 .vwr{
	}
	#yu.ganban .gnbn #viewer1,
	#yu.ganban .gnbn #viewer2,
	#yu.ganban .gnbn #viewer3,
	#yu.ganban .gnbn #viewer4,
	#yu.ganban .gnbn #viewer5,
	#yu.ganban .gnbn #viewer6{
		height:250px;
	}
	#yu.ganban .gnbn .vwr canvas{
		height:250px !important;
	}
	#yu.ganban .gnbn .vwr iframe{
		height:250px !important;
	}
	#yu.ganban .gnbn dl{
		border-radius:15px;
		padding:20px;
		margin:15px 0 0 0;
		box-sizing:border-box;
		width:100%;
	}
	#yu.ganban .gnbn.g2 dl{
		padding:20px;
		margin:15px 0 0 0;
	}
	#yu.ganban .gnbn dt{
		font-size:1.6rem;
		line-height:1.6;
	}
	#yu.ganban .gnbn.g2 dt{
	}
	#yu.ganban .gnbn dd{
		font-size:1.3rem;
		line-height:1.6;
	}
	
	#yu.ganban #area08{
		padding:30px 0;
	}
	#yu.ganban #area08 h3{
		font-size:2rem;
	}
	#yu.ganban #area08 dl{
		border-radius:10px;
		width:100%;
		padding:40px 0 25px 0;
		margin:30px 0 15px 0;
	}
	#yu.ganban #area08 dt{
	}
	#yu.ganban #area08 dd{
		font-size:2rem;
	}
	#yu.ganban #area08 dd p{
	}
	#yu.ganban #area08 dd span{
		font-size:2.4rem;
	}
	#yu.ganban #area08 p.p1{
	}
	
	#yu.ganban #area09{
		padding:30px 0;
	}
	#yu.ganban #area09 h3{
		font-size:2rem;
		margin-bottom:30px;
	}
	#yu.ganban #area09 dl{
		border-radius:15px;
		margin:15px 0 0 0;
		padding:20px;
	}
	#yu.ganban #area09 dt{
		font-size:1.6rem;
	}
	#yu.ganban #area09 dd{
		font-size:1.3rem;
		line-height:1.5;
		margin:10px 0 0 0;
	}
	#yu.ganban #area09 dd:nth-of-type(2){
		font-size:1.1rem;
	}
	
	#yu.ganban #area10{
	}
}


/* yu.news */
#yu.news{
}
#yu.news #area01{
    max-width: 860px;
    width: 90%;
    margin: 50px auto 140px auto;
}
/*#yu.news #area01:before{
    content: "";
    display: block;
    background: url("../img/common/icon-sakana.svg");
    width: 80px;
    height: 80px;
    background-size: 80px;
    margin: 0 auto 50px auto;
}*/
#yu.news #area01 .news-area{
    border-bottom: 1px solid #e6e6e6;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    margin: 0 0 25px 0;
    padding: 0 0 25px 0;
}
#yu.news #area01 .news-area dl{
    width: 515px;
    position: relative;
    padding-bottom: 2em;
}
#yu.news #area01 .news-area dt{
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 1em 0;
}
#yu.news #area01 .news-area dd{
    font-size: 15px;
    line-height: 1.7;
}
#yu.news #area01 .news-area dd.date{
    position: absolute;
    left: 0;
    bottom: 0;
}
#yu.news #area01 .news-area dd.date img{
    width: 20px;
    height: 15px;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
#yu.news #area01 .news-area .pic{
    width: 300px;
}

@media screen and (max-width:801px){
    #yu.news{
    }
    #yu.news #area01{
        margin: 30px auto;
    }
    /*#yu.news #area01:before{
        width: 40px;
        height: 40px;
        background-size: 40px;
        margin: 0 auto 30px auto;
    }*/
    #yu.news #area01 .news-area{
        margin: 0 0 15px 0;
        padding: 0 0 15px 0;
		flex-wrap: wrap;
    	flex-direction: column-reverse;
    }
    #yu.news #area01 .news-area dl{
        width: 100%;
    }
    #yu.news #area01 .news-area dt{
        font-size: 16px;
        line-height: 1.4;
        margin: 0 0 1em 0;
    }
    #yu.news #area01 .news-area dd{
        font-size: 14px;
    }
    #yu.news #area01 .news-area dd.date{
        font-size: 13px;
    }
    #yu.news #area01 .news-area dd.date img{
        width: 20px;
        height: 15px;
        vertical-align: middle;
        margin: 0 5px 0 0;
    }
    #yu.news #area01 .news-area .pic{
        width: 100%;
    }
}

/* yu.eat */
#yu.eat{
}
#yu.eat #area01{
	background:#FF8C90;
	position:relative;
	z-index:103;
}
#yu.eat #area01 p{
	width:220px;
	position:absolute;
	top:0;
	left:50%;
	margin:-110px 0 0 -110px;
}
#yu.eat #area01 dl{
	text-align:center;
	padding:45px 0 40px 0;
}
#yu.eat #area01 dt{
	font-size:24px;
	font-weight:700;
	color:#fff;
	margin:0 0 10px 0;
}
#yu.eat #area01 dd{
	font-size:15px;
}

#yu.eat #area02{
	padding:80px 0 0 0;
}
#yu.eat #area02 dl.dl1{
	width:30%;
	margin:0 0 20px 0;
}
#yu.eat #area02 dl.dl1 dt{
}
#yu.eat #area02 dl.dl1 dd{
	text-align:center;
	line-height:2;
	padding:5px 0;
}
#yu.eat #area02 dl.dl2{
	width:47%;
}
#yu.eat #area02 dl.dl2 dt{
	font-size:16px;
	font-weight:700;
	color:#FF8C90;
	padding:5px 20px;
	text-align:center;
	background:#fceeee;
}
#yu.eat #area02 dl.dl2 dt:before{
	content:"";
	width:50px;
	height:1px;
	background:#FF8C90;
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
}
#yu.eat #area02 dl.dl2 dt:after{
	content:"";
	width:50px;
	height:1px;
	background:#FF8C90;
	display:inline-block;
	vertical-align:middle;
	margin-left:15px;
}
#yu.eat #area02 dl.dl2 dd{
	padding:15px 0 25px 0;
}
#yu.eat #area02 dl.dl2 dd a{
	margin:auto;
	margin-top:-25px;
}
#yu.eat #area02 dl.dl2 dd ul{
}
#yu.eat #area02 dl.dl2 dd li{
	font-size:14px;
	line-height:2.2;
}
#yu.eat #area02 dl.dl2 dd li:before{
	content:"・";
}
#yu.eat #area02 dl.dl3{
	width:75%;
	margin:40px auto 100px auto;
	background:#FFE8E9;
	border-radius:10px;
	padding:55px 0 45px 0;
	position:relative;
}
#yu.eat #area02 dl.dl3 dt{
	font-size:14px;
	font-weight:700;
	position:absolute;
	background:#FF8C90;
	color:#fff;
	width:200px;
	text-align:center;
	border-radius:30px;
	top:-15px;
	left:50%;
	margin-left:-100px;
	padding:7px 0;
}
#yu.eat #area02 dl.dl3 dd{
	text-align:center;
}
#yu.eat #area02 dl.dl3 dd dl{
	font-weight:700;
	display:inline-block;
	text-align:left;
}
#yu.eat #area02 dl.dl3 dd dt{
	float:left;
	font-size:18px;
	position:static;
	background: transparent;
	width:auto;
	text-align:left;
	color:#333;
	margin:0;
	padding:0;
}
#yu.eat #area02 dl.dl3 dd dd{
	padding:0 0 0 8em;
	font-size:18px;
}

@media screen and (max-width:801px){
	#yu.eat{
	}
	#yu.eat #area01{
	}
	#yu.eat #area01 p{
		width:145px;
		position:absolute;
		top:0;
		left:50%;
		margin:-60px 0 0 -72px;
	}
	#yu.eat #area01 dl{
		text-align:center;
		padding:45px 0 40px 0;
	}
	#yu.eat #area01 dt{
		font-size:20px;
	}
	#yu.eat #area01 dd{
		font-size:14px;
	}
	
	#yu.eat #area02{
		padding:40px 0 0 0;
	}
	#yu.eat #area02 dl.dl1{
		margin:0 0 20px 0;
	}
	#yu.eat #area02 dl.dl1 dt{
	}
	#yu.eat #area02 dl.dl1 dd{
	}
	#yu.eat #area02 dl.dl2{
		width:100%;
	}
	#yu.eat #area02 dl.dl2 dt{
		font-size:16px;
		padding:2px 10px;
	}
	#yu.eat #area02 dl.dl2 dd{
		padding:15px 0;
	}
	#yu.eat #area02 dl.dl2 dd ul{
	}
	#yu.eat #area02 dl.dl2 dd li{
		font-size:13px;
		line-height:1.7;
	}
	#yu.eat #area02 dl.dl3{
		width:100%;
		margin:40px auto;
		padding:55px 0 45px 0;
		position:relative;
	}
	#yu.eat #area02 dl.dl3 dt{
	}
	#yu.eat #area02 dl.dl3 dd{
	}
	#yu.eat #area02 dl.dl3 dd dl{
	}
	#yu.eat #area02 dl.dl3 dd dt{
		float:none;
		font-size:16px;
		text-align: center;
	}
	#yu.eat #area02 dl.dl3 dd dd{
		padding:0;
		font-size:16px;
	}
}

/* yu.etc */
#yu.etc{
}
#yu.etc #area01{
}
#yu.etc #area01 dl.dl1{
	position:relative;
	z-index:103;
	text-align:center;
	margin:0 0 40px 0;
}
#yu.etc #area01 dl.dl1 dt{
	width:150px;
	margin:-40px auto 30px auto;
}
#yu.etc #area01 dl.dl1 dd{
	font-size:15px;
	line-height:2;
}
#yu.etc #area01 dl.dl2{
	width:32%;
	margin:0 0 80px 0;
}
#yu.etc #area01 dl.dl2 dt{
}
#yu.etc #area01 dl.dl2 dd{
	font-size:20px;
	font-weight:700;
	text-align:center;
	padding:10px 0;
}

@media screen and (max-width:801px){
	#yu.etc{
	}
	#yu.etc #area01{
	}
	#yu.etc #area01 dl.dl1{
		margin:0 0 20px 0;
	}
	#yu.etc #area01 dl.dl1 dt{
		width:150px;
		margin:-40px auto 20px auto;
	}
	#yu.etc #area01 dl.dl1 dd{
		font-size:14px;
		line-height:1.7;
	}
	#yu.etc #area01 dl.dl2{
		width:70%;
		margin:10px auto;
	}
	#yu.etc #area01 dl.dl2 dt{
	}
	#yu.etc #area01 dl.dl2 dd{
		font-size:18px;
		padding:5px 0;
	}
}

/* yu.price */
#yu.price{
}
#yu.price #area01{
	background:#FFF3F4;
	padding:65px 0 35px 0;
	margin:0 0 100px 0;
}
#yu.price #area01 .aa01a{
}
#yu.price #area01 .aa01a h3{
	text-align:center;
	font-size:24px;
	color:#1D5EAB;
	font-weight:700;
	margin:0 0 10px 0;
}
#yu.price #area01 .aa01a .cap{
	text-align:center;
	margin:0px 0 15px 0;
}
#yu.price #area01 .aa01a .cap span{
	font-size:12px;
	line-height:1.5;
	text-align:left;
	display:inline-block;
}
#yu.price #area01 .aa01a .a1a{
	background:#fff;
	border-radius:30px;
	padding:50px 0;
	margin:0 0 35px 0;
}
#yu.price #area01 .aa01a .a1a table{
	width:80%;
	margin:auto;
	border-bottom:1px dotted #FF8C90;
}
#yu.price #area01 .aa01a .a1a th{
	font-size:18px;
	font-weight:700;
	color:#FF8C90;
	border-top:1px dotted #FF8C90;
	border-right:1px dotted #FF8C90;
	padding:15px 15px 0 0;
	width:175px;
	box-sizing:border-box;
}
#yu.price #area01 .aa01a .a1a th span{
	font-weight:normal;
	color:#333;
	font-size:12px;
	display:block;
}
#yu.price #area01 .aa01a .a1a td{
	border-top:1px dotted #FF8C90;
	padding:15px;
	font-size:15px;
}
#yu.price #area01 .aa01a .a1a td .sp2{
	font-size:13px;
}
#yu.price #area01 .aa01a .a1a td dl{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
#yu.price #area01 .aa01a .a1a td dt{
	background:#FF8C90;
	color:#fff;
	font-size:15px;
	font-weight:700;
	width:40%;
	border-radius:30px;
	text-align:center;
	font-feature-settings:"palt";
}
#yu.price #area01 .aa01a .a1a td dd{
	width:60%;
	padding:0 0 0 1em;
	box-sizing:border-box;
}
#yu.price #area01 .aa01a .a1a td dd span{
	font-size:26px;
	color:#FF8C90;
}
#yu.price #area01 .aa01a .a1a td dl.dl2{
}
#yu.price #area01 .aa01a .a1a td dl.dl2 dt{
	width:25%;
}
#yu.price #area01 .aa01a .a1a td dl.dl2 dd{
	width:25%;
}
#yu.price #area01 .aa01a .a1a td p.p1{
	font-size:12px;
	line-height:1.5;
	margin:1em 0 0 0;
}
#yu.price #area01 .aa01a .a1a td a{
	color:#FF8C90;
	text-decoration:underline;
}
#yu.price #area01 .aa01a .a1a h4{
	font-size:20px;
	color:#FF8C90;
	font-weight:700;
	text-align:center;
}
#yu.price #area01 .aa01a .a1a p.p2{
	font-size:18px;
	text-align:center;
	margin:10px 0;
}
#yu.price #area01 .aa01a .a1a p.p2 em{
	font-size:22px;
}
#yu.price #area01 .aa01a .a1a .tbl2 td dl{
}
#yu.price #area01 .aa01a .a1a .tbl2 td dl dt{
	width:15%;
}
#yu.price #area01 .aa01a .a1a .tbl2 td dl dd{
	width:85%;
	font-size:15px;
	color:#333;
	font-weight:normal;
}
#yu.price #area01 .aa01a .a1a .tbl2 td dl dd em{
	font-size:18px;
}
#yu.price #area01 .aa01a .a1a .tbl2 td dl dd span{
	display:block;
	font-size:12px;
	margin:1em 0 0 0;
}
#yu.price #area01 .aa01a .a1a .tbl2 td dl.db {
	align-items:start;
}

#yu.price #area01 .aa01a .a1b{
	width:82%;
	margin:auto;
	border:1px dotted #FF8C90;
	border-radius:10px;
	margin-top:25px;
}
#yu.price #area01 .aa01a .a1b dl{
	display:flex;
}
#yu.price #area01 .aa01a .a1b dl:nth-of-type(2n){
	background:#F7F7F7;
}
#yu.price #area01 .aa01a .a1b dt{
	width:24%;
	text-align:right;
	padding:10px 25px 10px 0;
}
#yu.price #area01 .aa01a .a1b dt img{
	width:90px;
}
#yu.price #area01 .aa01a .a1b dd{
	width:66%;
	padding:0 0 15px 0;
	font-size:18px;
	font-weight:700;
	font-feature-settings:"palt";
}
#yu.price #area01 .aa01a .a1b dd p{
	font-size:18px;
	font-weight:700;
	color:#FF8C90;
	margin:1.5em 0 10px 0;
}
#yu.price #area01 .aa01a .a1b dd em{
	font-size:12px;
	line-height:1.5;
	display:block;
	font-weight:normal;
}
#yu.price #area01 .aa01a .a1b dd span{
	color:#FF8C90;
}
#yu.price #area01 .aa01a .a1b dd dl{
	display:block;
}
#yu.price #area01 .aa01a .a1b dd dt{
	width:auto;
	text-align:left;
	padding:0;
	font-size:15px;
	color:#FF8C90;
}
#yu.price #area01 .aa01a .a1b dd dd{
	width:auto;
	padding:0;
	font-size:18px;
	margin:0 0 10px 0;
}
#yu.price #area01 .aa01a .a1b p.p3{
	font-size:12px;
	font-weight: normal;
	color:#333;
	margin:0;
	border:1px solid #FF8C90;
	padding:10px 15px;
	margin:0 0 10px 0;
}
#yu.price #area01 .aa01a .a1b p.p3 span{
	font-size:14px;
	color:#FF8C90;
	margin:0;
	display:block;
}
#yu.price #area01 .ac{
	text-align:center;
}
#yu.price #area01 dl.exp{
	text-align:left;
	display:inline-block;
}
#yu.price #area01 dl.exp dt{
	font-size:16px;
}
#yu.price #area01 dl.exp dd{
	font-size:12px;
	line-height:1.6;
}

@media screen and (max-width:801px){
	#yu.price{
	}
	#yu.price #area01{
		padding:35px 0;
		margin:0 0 50px 0;
	}
	#yu.price #area01 .aa01a{
	}
	#yu.price #area01 .aa01a h3{
		font-size:20px;
	}
	#yu.price #area01 .aa01a .cap{
		margin:0px 0 10px 0;
	}
	#yu.price #area01 .aa01a .cap span{
	}
	#yu.price #area01 .aa01a .a1a{
		border-radius:15px;
		padding:20px 0;
		margin:0 0 20px 0;
	}
	#yu.price #area01 .aa01a .a1a table{
		width:90%;
		margin:auto;
		border-bottom:1px dotted #FF8C90;
	}
	#yu.price #area01 .aa01a .a1a th{
		display:block;
		font-size:16px;
		border-top:1px dotted #FF8C90;
		border-right:none;
		padding:10pz 0;
		width:100%;
		text-align:center;
	}
	#yu.price #area01 .aa01a .a1a th span{
		font-size:11px;
	}
	#yu.price #area01 .aa01a .a1a td{
		display:block;
		border-top:none;
		padding:0 0 10px;
		font-size:13px;
	}
	#yu.price #area01 .aa01a .a1a td .sp2{
		font-size:13px;
	}
	#yu.price #area01 .aa01a .a1a td dl{
		display:block;
	}
	#yu.price #area01 .aa01a .a1a td dt{
		font-size:15px;
		width:100%;
		border-radius:30px;
	}
	#yu.price #area01 .aa01a .a1a td dd{
		font-size:26px;
		width:100%;
		padding:0em 0;
		text-align:center;
	}
	#yu.price #area01 .aa01a .a1a td dl.dl2{
	}
	#yu.price #area01 .aa01a .a1a td dl.dl2 dt{
		width:100%;
	}
	#yu.price #area01 .aa01a .a1a td dl.dl2 dd{
		width:100%;
	}
	#yu.price #area01 .aa01a .a1a td p.p1{
		font-size:11px;
		margin:0.5em 0 0 0;
	}
	#yu.price #area01 .aa01a .a1a td a{
	}
	#yu.price #area01 .aa01a .a1a h4{
		font-size:18px;
	}
	#yu.price #area01 .aa01a .a1a p.p2{
		font-size:15px;
		margin:10px 0;
		font-feature-settings:"palt";
	}
	#yu.price #area01 .aa01a .a1a .tbl2 td dl{
	}
	#yu.price #area01 .aa01a .a1a .tbl2 td dl dt{
		width:25%;
		margin:auto;
		margin-top:10px;
	}
	#yu.price #area01 .aa01a .a1a .tbl2 td dl dd{
		width:100%;
		font-size:15px;
	}
	#yu.price #area01 .aa01a .a1a .tbl2 td dl dd span{
		display:block;
		font-size:12px;
		margin:1em 0 0 0;
	}
	#yu.price #area01 .aa01a .a1a .tbl2 td dl.db {
	}
	
	#yu.price #area01 .aa01a .a1b{
		width:90%;
		margin-top:15px;
	}
	#yu.price #area01 .aa01a .a1b dl{
		display:block;
	}
	#yu.price #area01 .aa01a .a1b dl:nth-of-type(2n){
	}
	#yu.price #area01 .aa01a .a1b dt{
		width:100%;
		text-align:center;
		padding:10px 0 0px 0;
	}
	#yu.price #area01 .aa01a .a1b dt img{
		width:60px;
	}
	#yu.price #area01 .aa01a .a1b dd{
		width:100%;
		padding:2% 5% 5% 5%;
		text-align:center;
		box-sizing:border-box;
		font-feature-settings:"palt";
	}
	#yu.price #area01 .aa01a .a1b dd p{
		font-size:14px;
	}
	#yu.price #area01 .aa01a .a1b dd em{
		font-size:11px;
	}
	#yu.price #area01 .aa01a .a1b dd span{
	}
	#yu.price #area01 .aa01a .a1b dd dl{
	}
	#yu.price #area01 .aa01a .a1b dd dt{
		width:auto;
		text-align:left;
		padding:0;
		font-size:14px;
		color:#FF8C90;
	}
	#yu.price #area01 .aa01a .a1b dd dd{
		font-size:13px;
	}
	#yu.price #area01 .aa01a .a1b p.p3{
		font-size:11px;
		padding:5px 10px;
		margin:0 0 10px 0;
	}
	#yu.price #area01 .aa01a .a1b p.p3 span{
		font-size:13px;
	}
	#yu.price #area01 .ac{
	}
	#yu.price #area01 dl.exp{
	}
	#yu.price #area01 dl.exp dt{
		font-size:14px;
	}
	#yu.price #area01 dl.exp dd{
		font-size:11px;
		line-height:1.6;
	}
}

/* yu.akasuri */
#yu.akasuri{
}
#yu.akasuri #area00{
	background:#FF8C90;
	position:relative;
	z-index:103;
}
#yu.akasuri #area00 dl{
	padding:50px 0 40px 0;
}
#yu.akasuri #area00 dt{
	width:190px;
	position: absolute;
	top:-110px;
	left:50%;
	margin:0 0 0 -95px;
}
#yu.akasuri #area00 dd{
	font-size:24px;
	font-weight:700;
	text-align:center;
	color:#fff;
}

#yu.akasuri #area01{
	background:#FFF3F4;
	padding:1px 0 35px 0;
	margin:0 0 100px 0;
}
#yu.akasuri #area01 .aa01a{
}
#yu.akasuri #area01 .aa01a h3{
	text-align:center;
	font-size:24px;
	color:#1D5EAB;
	font-weight:700;
	margin:60px 0 20px 0;
}
#yu.akasuri #area01 .aa01a .cap{
	text-align:center;
	margin:0px 0 25px 0;
	font-size:15px;
}
#yu.akasuri #area01 .aa01a .cap span{
	font-size:12px;
	line-height:1.5;
	display:block;
}
#yu.akasuri #area01 .aa01a .a1a{
	background:#fff;
	border-radius:30px;
	padding:50px 0;
	margin:0 0 35px 0;
}
#yu.akasuri #area01 .aa01a .a1a .pic{
	width:85%;
	margin:auto;
}
#yu.akasuri #area01 .aa01a .a1a table{
	max-width:850px;
	width:85%;
	margin:auto;
	border-bottom:1px dotted #FF8C90;
}
#yu.akasuri #area01 .aa01a .a1a th{
	font-size:18px;
	font-weight:700;
	line-height:1.5;
	color:#FF8C90;
	border-top:1px dotted #FF8C90;
	border-right:1px dotted #FF8C90;
	padding:10px 15px 10px 0;
	vertical-align:middle;
	width:230px;
	box-sizing:border-box;
	position:relative;
}
#yu.akasuri #area01 .aa01a .a1a th.th2{
	padding-left:35px;
}
#yu.akasuri #area01 .aa01a .a1a th span{
	font-weight:normal;
	color:#333;
	font-size:12px;
	display:block;
}
#yu.akasuri #area01 .aa01a .a1a th span.sp2{
	display:inline-block;
	background:#ff8c90;
	color:#fff;
	line-height:25px;
	width:25px;
	border-radius:13px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin-right:5px;
}
#yu.akasuri #area01 .aa01a .a1a th span.sp3{
	position:absolute;
	left:0;
}
#yu.akasuri #area01 .aa01a .a1a td{
	border-top:1px dotted #FF8C90;
	padding:10px;
	font-size:15px;
	width:625px;
	box-sizing:border-box;
}
#yu.akasuri #area01 .aa01a .a1a td .sp2{
	font-size:13px;
}
#yu.akasuri #area01 .aa01a .a1a td dl{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	max-width:600px;
	width:100%;
}
#yu.akasuri #area01 .aa01a .a1a td dt{
	background:#fff;
	color:#FF8C90;
	font-size:15px;
	font-weight:700;
	width:15%;
	border-radius:7px;
	text-align:center;
	font-feature-settings:"palt";
	margin-bottom:10px;
	border:1px solid #FF8C90;
}
#yu.akasuri #area01 .aa01a .a1a td dd{
	width:30%;
	padding:0 0 0 1em;
	box-sizing:border-box;
	margin-bottom:10px;
}
#yu.akasuri #area01 .aa01a .a1a td dd span{
	font-size:26px;
	color:#FF8C90;
}
#yu.akasuri #area01 .aa01a .a1a td dt.dt2{
	width:19%;
}
#yu.akasuri #area01 .aa01a .a1a td dd.dd2{
	width:80%;
	font-size:14px;
	font-weight: normal;
	color:#333;
	line-height:1.3;
}
#yu.akasuri #area01 .aa01a .a1a h4{
	font-size:20px;
	color:#FF8C90;
	font-weight:700;
	text-align:center;
	margin:0 0 40px 0;
}

#yu.akasuri #area02{
	margin-bottom:115px;
}
#yu.akasuri #area02 .table{
	display:table;
	width:100%;
	margin:0 0 100px 0;
}
#yu.akasuri #area02 dl{
	width:48%;
	height:410px;
	box-sizing:border-box;
	float:left;
	border:1px dotted #FF8C90;
	border-radius:10px;
	padding:0 20px;
	box-sizing:border-box;
}
#yu.akasuri #area02 dl:nth-of-type(2),
#yu.akasuri #area02 dl:nth-of-type(3){
	float:right;
	height:175px;
	position:relative;
}
#yu.akasuri #area02 dl:nth-of-type(3){
	margin:60px 0 0 0;
}
#yu.akasuri #area02 dt{
	font-size:14px;
	font-weight:700;
	padding:5px 0;
	width:200px;
	margin:auto;
	margin-top:-15px;
	margin-bottom:15px;
	text-align:center;
	background:#FF8C90;
	color:#fff;
	border-radius:20px;
}
#yu.akasuri #area02 dd{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
#yu.akasuri #area02 dd p{
	width:28%;
	margin:0 0 10px 0;
}
#yu.akasuri #area02 dd p img{
	width:90px;
}
#yu.akasuri #area02 dd span{
	width:70%;
	display:block;
	font-size:15px;
	font-feature-settings:"palt";
	margin:0 0 15px 0;
}
#yu.akasuri #area02 dl:nth-of-type(2) dd span,
#yu.akasuri #area02 dl:nth-of-type(3) dd span{
	width:auto;
	margin:0;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	white-space: nowrap;
}
#yu.akasuri #area02 dl:nth-of-type(3) dd span{
	font-size:18px;
	font-weight:700;
}
#yu.akasuri #area02 dd span strong{
	display:block;
	margin:10px 0 0 0;
	font-size:18px;
}

@media screen and (max-width:801px){
	#yu.akasuri{
	}
	#yu.akasuri #area00{
	}
	#yu.akasuri #area00 dl{
		padding:50px 0 20px 0;
	}
	#yu.akasuri #area00 dt{
		width:150px;
		top:-65px;
		margin:0 0 0 -75px;
	}
	#yu.akasuri #area00 dd{
		font-size:16px;
	}
	#yu.akasuri #area01{
		padding:1px 0 35px 0;
		margin:0 0 50px 0;
	}
	#yu.akasuri #area01 .aa01a{
	}
	#yu.akasuri #area01 .aa01a h3{
		font-size:20px;
		margin:30px 0 0 0;
	}
	#yu.akasuri #area01 .aa01a .cap{
		margin:0px 0 10px 0;
		font-size:13px;
	}
	#yu.akasuri #area01 .aa01a .cap span{
	}
	#yu.akasuri #area01 .aa01a .a1a{
		border-radius:15px;
		padding:20px 0;
		margin:0 0 20px 0;
	}
	#yu.akasuri #area01 .aa01a .a1a table{
		width:90%;
		margin:auto;
		border-bottom:1px dotted #FF8C90;
	}
	#yu.akasuri #area01 .aa01a .a1a th{
		display:block;
		font-size:20px;
		line-height:1.8;
		border-top:1px dotted #FF8C90;
		border-right:none;
		padding:10px 0;
		width:100%;
		text-align:center;
	}
	#yu.akasuri #area01 .aa01a .a1a th.th2{
		padding-left:0;
	}
	#yu.akasuri #area01 .aa01a .a1a th span{
		font-size:13px;
	}
	#yu.akasuri #area01 .aa01a .a1a th span.sp3{
		position:static;
	}
	#yu.akasuri #area01 .aa01a .a1a td{
		display:block;
		border-top:none;
		padding:0 0 10px;
		font-size:13px;
		width:100%;
	}
	#yu.akasuri #area01 .aa01a .a1a td .sp2{
		font-size:13px;
	}
	#yu.akasuri #area01 .aa01a .a1a td dl{
		display:block;
		max-width:none;
	}
	#yu.akasuri #area01 .aa01a .a1a td dt{
		font-size:15px;
		width:100%;
		border-radius:30px;
	}
	#yu.akasuri #area01 .aa01a .a1a td dd{
		font-size:26px;
		width:100%;
		padding:0em 0;
		text-align:center;
	}
	#yu.akasuri #area01 .aa01a .a1a td dt.dt2{
		width:100%;
	}
	#yu.akasuri #area01 .aa01a .a1a td dd.dd2{
		width:100%;
	}
	#yu.akasuri #area01 .aa01a .a1a h4{
		font-size:18px;
		margin-bottom:10px;
	}
	#yu.akasuri #area01 .aa01a .a1a p.p2{
		font-size:15px;
		margin:10px 0;
		font-feature-settings:"palt";
	}

	#yu.akasuri #area02{
		margin-bottom:45px;
	}
	#yu.akasuri #area02 .table{
		margin:0 0 40px 0;
	}
	#yu.akasuri #area02 dl{
		width:100%;
		height:auto;
		float:none;
		padding:0;
	}
	#yu.akasuri #area02 dl:nth-of-type(2),
	#yu.akasuri #area02 dl:nth-of-type(3){
		width:100%;
		height:auto;
		float:none;
		margin:40px 0 0 0;
		box-sizing:border-box;
	}
	#yu.akasuri #area02 dl:nth-of-type(3){
	}
	#yu.akasuri #area02 dt{
	}
	#yu.akasuri #area02 dd{
		display:block;
	}
	#yu.akasuri #area02 dd p{
		width:28%;
		margin:10px auto;
	}
	#yu.akasuri #area02 dd p img{
		width:90px;
	}
	#yu.akasuri #area02 dd span{
		width:100%;
		font-size:15px;
		margin:0 0 15px 0;
		text-align:center;
		white-space:normal;
	}
	#yu.akasuri #area02 dl:nth-of-type(2) dd span,
	#yu.akasuri #area02 dl:nth-of-type(3) dd span{
		position: static;
		transform:translate(0,0);
		margin:0 0 15px 0;
		padding:0 10px;
		box-sizing:border-box;
		white-space:normal;
	}
	#yu.akasuri #area02 dl:nth-of-type(3) dd span{
		font-size:18px;
		font-weight:700;
	}
}

/* yu.care */
#yu.care{
}
#yu.care{
}
#yu.care #area00{
	background:#FF8C90;
	position:relative;
	z-index:103;
}
#yu.care #area00 dl{
	padding:50px 0 40px 0;
}
#yu.care #area00 dt{
	width:170px;
	position: absolute;
	top:-160px;
	left:50%;
	margin:0 0 0 -95px;
}
#yu.care #area00 dd{
	font-size:24px;
	font-weight:700;
	text-align:center;
	color:#fff;
}
#yu.care #area00 dd span{
	display:block;
	font-size: 15px;
	color:#333;
	font-weight:normal;
	margin:10px 0 0 0;
}
#yu.care #area01{
	background:#FFF3F4;
	padding:20px 0 1px 0;
	margin:0 0 100px 0;
}
#yu.care #area01 .aa01a{
}
#yu.care #area01 .aa01a h3{
	text-align:center;
	font-size:24px;
	color:#1D5EAB;
	font-weight:700;
	margin:60px 0 20px 0;
}
#yu.care #area01 .aa01a .cap{
	text-align:center;
	margin:0px 0 25px 0;
	font-size:18px;
	font-weight:700;
}
#yu.care #area01 .aa01a .cap span{
	line-height:1.5;
	display:block;
}
#yu.care #area01 .aa01a .a1a{
	background:#fff;
	border-radius:30px;
	padding:30px 0;
	margin:0 0 35px 0;
}
#yu.care #area01 .aa01a .a1a .pic{
	width:85%;
	margin:auto;
}
#yu.care #area01 .aa01a .a1a table{
	width:85%;
	margin:auto;
	border-bottom:1px dotted #FF8C90;
	line-height:1.3;
}
#yu.care #area01 .aa01a .a1a table.tbl2{
	margin:15px auto 0 auto;
	border:none;
}
#yu.care #area01 .aa01a .a1a th{
	font-size:18px;
	/*font-weight:700;
	color:#FF8C90;*/
	border-top:1px dashed #FF8C90;
	border-right:1px dashed #FF8C90;
	padding:10px;
	vertical-align:middle;
	width:175px;
	box-sizing:border-box;
}
#yu.care #area01 .aa01a .a1a td{
	border-top:1px dashed #FF8C90;
	border-right:1px dashed #FF8C90;
	padding:10px;
	font-size:18px;
	text-align:center;
}
#yu.care #area01 .aa01a .a1a table.tbl2 th{
	border:none;
}
#yu.care #area01 .aa01a .a1a table.tbl2 td{
	border:none;
}
#yu.care #area01 .aa01a .a1a td.non{
	border-right:none;
}
#yu.care #area01 .aa01a .a1a table span{
	font-size:26px;
	color:#FF8C90;
}
#yu.care #area01 .aa01a .a1a table span.sp2{
	font-size:15px;
	font-feature-settings:"palt";
	color:#333;
}
#yu.care #area01 .aa01a .a1a table span span{
	font-size:18px;
}
#yu.care #area01 .aa01a .a1a table em{
	font-size:18px;
	color:#333;
	font-weight:normal;
}
#yu.care #area01 .aa01a .a1a table strong{
	font-size:18px;
	font-weight:700;
	display:block;
}
#yu.care #area01 .aa01a .a1a table.tbl3{
	margin-bottom:10px;
}
#yu.care #area01 .aa01a .a1a table.tbl3 td{
	text-align:left;
	position:relative;
}
#yu.care #area01 .aa01a .a1a table.tbl3 td p{
	display:inline-block;
	vertical-align:top;
}
#yu.care #area01 .aa01a .a1a table.tbl3 td p:nth-of-type(2){
	font-size:13px;
	line-height:1.1;
	margin:0.5em 0 0 1em;
}

#yu.care #area01 .aa01a .a1a td ul.ul1{
}
#yu.care #area01 .aa01a .a1a td ul.ul1 li{
	font-size:18px;
	font-weight:700;
	background:#FF8C90;
	color:#fff;
	border:1px solid #FF8C90;
	border-radius:8px;
	display:inline-block;
	width:31%;
	padding:20px 0;
	margin:0 1%;
}
#yu.care #area01 .aa01a .a1a .tbl2 p{
	font-size:16px;
	text-align:center;
	margin:10px 0 0 0;
}

#yu.care #area01 .aa01a .a1a h4{
	font-size:20px;
	color:#FF8C90;
	font-weight:700;
	text-align:center;
	margin:0 0 20px 0;
}
#yu.care #area01 .aa01a .a1a h4.h4b{
	margin:30px 0 30px 0;
}
#yu.care #area01 .aa01a .a1a td ul.ul2{
}
#yu.care #area01 .aa01a .a1a td ul.ul2 li{
	font-size:18px;
	font-weight:700;
	background:#FF8C90;
	color:#fff;
	border:1px solid #FF8C90;
	border-radius:8px;
	display:inline-block;
	vertical-align:middle;
	width:270px;
	height:85px;
	padding:10px;
	box-sizing:border-box;
	margin:0 0;
}
@media screen and (max-width: 1110px){
#yu.care #area01 .aa01a .a1a td ul.ul2 li{
	display:block;
	margin:auto;
}
#yu.care #area01 .aa01a .a1a td ul.ul2 li.my-parts {
	margin:5px auto;
}
}
#yu.care #area01 .aa01a .a1a td ul.ul2 li em{
	font-size:12px;
	display:block;
	text-align:left;
	color:#fff;
}
#yu.care #area01 .aa01a .a1a td ul.ul2 li span{
	color:#fff;
}
#yu.care #area01 .aa01a .a1a td ul.ul2 li.my-parts {
  display: inline-block;
  width: 35px;
  height: 35px;
  position: relative;
  border:none;
  background:transparent;
}
#yu.care #area01 .aa01a .a1a td ul.ul2 li.my-parts span::before,
#yu.care #area01 .aa01a .a1a td ul.ul2 li.my-parts span::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 84%;
  height: 8%;
  margin: -4% 0 0 -42%;
  background: #FF8C90;
}
#yu.care #area01 .aa01a .a1a td ul.ul2 li.my-parts span::after {
  transform: rotate(90deg);
}

#yu.care #area01 dl.dl3{
	max-width:610px;
	margin:60px auto 100px auto;
	text-align:center;
	background:#fff;
	border-radius:10px;
}
#yu.care #area01 dl.dl3:nth-of-type(2){
	margin:60px auto 0px auto;
}
#yu.care #area01 dl.dl3 dt{
    font-size: 14px;
    font-weight: 700;
    padding: 5px 0;
    width: 200px;
    margin: auto;
    text-align: center;
    background: #FF8C90;
    color: #fff;
    border-radius: 20px;
	position:relative;
	top:-20px;
}
#yu.care #area01 dl.dl3 dd{
	font-size:18px;
	font-weight:700;
	text-align:center;
	padding-bottom:30px;
}
#yu.care #area01 p.p3{
	text-align:center;
	margin:0 0 100px 0;
	font-size:12px;
}

@media screen and (max-width:801px){
	#yu.care{
	}
	#yu.care{
	}
	#yu.care #area00{
	}
	#yu.care #area00 dl{
		padding:18vw 0 20px 0;
	}
	#yu.care #area00 dt{
		width:25%;
		top:-15vw;
		left:50%;
		margin:0 0 0 -12%;
	}
	#yu.care #area00 dd{
		font-size:16px;
		width:90%;
		margin:auto;
	}
	
	#yu.care #area01{
		padding:20px 0 1px 0;
		margin:0 0 40px 0;
	}
	#yu.care #area01 .aa01a{
	}
	#yu.care #area01 .aa01a h3{
		font-size:20px;
		margin:30px 0 20px 0;
	}
	#yu.care #area01 .aa01a .cap{
		margin:0px 0 15px 0;
		font-size:13px;
	}
	#yu.care #area01 .aa01a .cap span{
	}
	#yu.care #area01 .aa01a .a1a{
		border-radius:15px;
		padding:20px 0;
		margin:0 0 20px 0;
	}
	#yu.care #area01 .aa01a .a1a table{
		width:95%;
	}
	#yu.care #area01 .aa01a .a1a table.tbl2{
		margin:15px auto 0 auto;
		border:none;
	}
	#yu.care #area01 .aa01a .a1a th{
		display:block;
		font-size:20px;
		padding:20px 0 5px 0;
		width:100%;
		text-align:center;
		border-right:none;
	}
	#yu.care #area01 .aa01a .a1a td{
		display:block;
		padding:5px;
		font-size:16px;
		border:none;
	}
	#yu.care #area01 .aa01a .a1a td:last-of-type{
		padding:5px 5px 20px 5px;
	}
	#yu.care #area01 .aa01a .a1a table.tbl2 th{
		border:none;
	}
	#yu.care #area01 .aa01a .a1a table.tbl2 td{
		border:none;
	}
	#yu.care #area01 .aa01a .a1a td.non{
		border-right:none;
	}
	#yu.care #area01 .aa01a .a1a td br{
		display:none;
	}
	#yu.care #area01 .aa01a .a1a table span{
		font-size:20px;
	}
	#yu.care #area01 .aa01a .a1a table span:nth-of-type(2){
		font-size:28px;
	}
	#yu.care #area01 .aa01a .a1a table em{
		font-size:16px;
	}
	#yu.care #area01 .aa01a .a1a table strong{
		font-size:18px;
		font-weight:700;
		display:block;
	}
	#yu.care #area01 .aa01a .a1a table.tbl3{
		margin-bottom:10px;
	}
	#yu.care #area01 .aa01a .a1a table.tbl3 td{
		text-align: center;
	}
	#yu.care #area01 .aa01a .a1a table.tbl3 td:after{
		content:"";
		display:block;
		width:15px;
		height:15px;
		margin:20px auto 10px auto;
		border-radius:10px;
		background:#ff8c90;
	}
	#yu.care #area01 .aa01a .a1a table.tbl3 td:last-of-type:after{
		display:none;
	}
	#yu.care #area01 .aa01a .a1a table.tbl3 td p{
		display:block;
		vertical-align:top;
	}
	#yu.care #area01 .aa01a .a1a table.tbl3 td p:nth-of-type(2){
		font-size:12px;
		margin:0.5em 0 0 0;
	}
	
	#yu.care #area01 .aa01a .a1a td ul.ul1{
	}
	#yu.care #area01 .aa01a .a1a td ul.ul1 li{
		font-size:16px;
		width:60%;
		padding:10px 0;
		margin:1%;
	}
	#yu.care #area01 .aa01a .a1a .tbl2 p{
		font-size:16px;
		text-align:center;
		margin:10px 0 0 0;
	}
	
	#yu.care #area01 .aa01a .a1a h4{
		font-size:18px;
		margin:0 0 10px 0;
		padding:0 0 10px 0;
		color:#333;
		border-bottom: 1px dotted #FF8C90;
	}
	#yu.care #area01 .aa01a .a1a h4.h4b{
		margin:20px 0 10px 0;
	}
	#yu.care #area01 .aa01a .a1a td ul.ul2{
	}
	#yu.care #area01 .aa01a .a1a td ul.ul2 li{
		font-size:18px;
		display:block;
		width:80%;
		height:auto;
		margin:0 auto;
	}
	#yu.care #area01 .aa01a .a1a td ul.ul2 li em{
		font-size:12px;
		display:block;
		text-align:center;
	}
	#yu.care #area01 .aa01a .a1a td ul.ul2 li.my-parts {
	  margin:10px auto;
	}
	#yu.care #area01 .aa01a .a1a td ul.ul2 li.my-parts span::before{
	}
	#yu.care #area01 .aa01a .a1a td ul.ul2 li.my-parts span::after {
	}
	
	#yu.care #area01 dl.dl3{
		width:90%;
		margin:40px auto;
	}
	#yu.care #area01 dl.dl3 dt{
	}
	#yu.care #area01 dl.dl3 dd{
	}
#yu.care #area01 p.p3{
	font-size:12px;
	margin:0 5% 100px 5%;
}
}
