

@import url('reset.css');

html {
	border: 0px;
}

body {
	font-size:13.6px;
	*font-size: small;
	*font: x-small;
	line-height:1;
	cursor: default;
	color: #333;
	font-family: 'Noto Serif JP', sans-serif;
	margin:0;
	padding: 0 0 0 0;
	overflow-x: hidden;
	font-feature-settings: "palt";
	letter-spacing: 1px;
	animation: fadeIn 3s ease-out 0s 1 normal;
	-webkit-animation: fadeIn 3s ease-out 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
	height: 0px;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #333;
}

a:hover {
	color: #996600;
	text-decoration: none;
}

#cont {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 70;
	overflow: auto;
}

.copy {
	text-shadow: #111 1px 1px 0px;
	text-align: center;
	padding: 10px 0px;
	line-height: 150%;
}


.box{
	cursor: pointer;
}



br.no{
	display:none;
}

.sp{
	display:none;
}


/* ＊＊＊＊＊　header　＊＊＊＊＊ */


header{
	width:100%;
	margin:0 auto;
	padding:0;
	z-index:100000;
	top:0;
}

#logo{
	width:110px;
	position:absolute;
	margin:0 0 0 0;
	padding:0;
	top:30px;
	left:50px;
}

#logo img{
	width:110px;
	margin:0;
	padding:0 0 0 0;
}




#menuClose {
	width:57px;
	height:37px;
	background: url(../images/btn_close.png) no-repeat;
	background-size: 57px auto;
}

#menuOPEN {
	width:57px;
	height:37px;
	background: url(../images/btn_menu.png) no-repeat;
	background-size: 57px auto;
}



#submenu ul.sp{
	display:none;
}




/* ＊＊＊＊＊　トップページ　＊＊＊＊＊ */



#visu{
	position: relative;
	width:100%;
	height:43vw;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#logoTitle{
	width:16%;
	position:absolute;
	margin:0 0 0 0;
	padding:0;
	top:4vw;
	left:22.5%;
	z-index:1000;
}

#logoTitle img{
	width:100%;
	margin:0;
	padding:0 0 0 0;
}



#crossfade{
	position: relative;
	width:100%;
	text-align: right;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#crossfade li{
	position: absolute;
	width:70%;
	top:0;
	right:0;
	list-style-type:none;
}

#crossfade li img{
	width:100%;
	height: auto;
}


#crossfadeSP{
    display:none;
}

#kuyoubo01{
	position: absolute;
	width:18%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	top:26vw;
	left:6%;
}

#kuyoubo01 img{
	width:100%;
	height: auto;
}



/* ----visuCopy---- */



#visuCopy{
	width:70%;
	margin:0 0 0 30%;
	padding:70px 0 0 0;
}

#visuCopy div.phsp{
	display:none;
}

#visuCopy h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:138%;
	font-weight:600;
	line-height:1;
}

#visuCopy h2 br{
	display:none;
}

#visuCopy h3{
	margin:15px 0 0 0;
	padding:0 0 0 0;
	font-size:300%;
	font-weight:500;
	line-height:1;
}

#visuCopy p{
	margin:30px 0 0 0;
	padding:0 0 0 0;
	font-size:123%;
	font-weight:500;
	line-height:1.8;
}

#visuCopy ul{
	width:500px;
	display:inline-block;
	vertical-align:top;
	margin:50px 50px 0 0;
	padding:0 0 0 0;
	font-size:123%;
	font-weight:500;
	line-height:1.8;
	list-style-type:none;
}

#visuCopy ul li{
	margin:0 0 0 0;
	padding:5px 0 5px 25px;
	list-style-type:none;
	background:url(../images/arrow01.jpg) no-repeat 0 13px;
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
	border-bottom:1px dotted #ccc;
}

#visuCopy div.phpc{
	display:inline-block;
	vertical-align:top;
	margin:55px 0 0 0;
	padding:0 0 0 0;
}

#visuCopy h4{
	margin:50px 0 0 0;
	padding:0 0 0 0;
	font-size:158%;
	font-weight:700;
	line-height:1.8;
	color:#8F6F38;
}


/* ----topImg----- */



#topImg{
	margin:100px auto 0 auto;
	padding:0 0 0 0;
}

#topImg ul{
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	font-size:0;
}

#topImg ul li{
	width:270px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}




/* ----point----- */

#point{
	width:100%;
	margin:0 auto 0 auto;
	padding:80px 0 120px 0;
	background:#839BB1;
}

#point h2{
	width:440px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	display: flex;
	align-items: center;
	font-size:138%;
	font-weight:500;
	color:#fff;
}

#point h2:before{
        content: "";
        flex-grow: 1;
        height: 1px;
        background: #fff;
        margin:0 1em 0 0;
}
#point h2:after {
        content: "";
        flex-grow: 1;
        height: 1px;
        background: #fff;
        margin:0 0 0 1em;
}

#point h3{
	margin:15px 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	font-size:400%;
	font-weight:600;
	color:#fff;
}

#point div.block{
	width:1200px;
	margin:60px auto 0 auto;
	padding:0 0 0 0;
}

#point div.block div.flowlist{
	display:inline-block;
	vertical-align:top;
	width:270px;
	margin:0 35px 0 0;
	padding:0 0 0 0;
}

#point div.block div.flowlist:last-child{
	display:inline-block;
	vertical-align:top;
	width:270px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#point div.flowlist h4{
	margin:20px 0 0 0;
	padding:0 0 0 0;
	font-size:158%;
	line-height:1.5;
	font-weight:600;
	color:#fff;
}

#point div.flowlist p{
	margin:15px 0 0 0;
	padding:0 0 0 0;
	font-size:108%;
	line-height:1.8;
	color:#fff;
	font-family: 'Noto Sans JP', sans-serif;
}



/* ----taisetsu----- */



#taisetsu{
	width:calc(600px + 50%);	
	height:660px;
	margin:120px 0 0 auto;
	padding:0 0 0 0;
	background:url(../images/ph_taisetsu01.jpg) no-repeat right 0;
	background-size: cover;
	text-align: right;
}

#taisetsu div.txt{
	width:400px;
	margin:0 0 0 0;
	padding:0 70px 50px 0;
	background:#fff;
	text-align: left;
}

#taisetsu div.txt h2{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:300%;
	font-weight:500;
	line-height:1.4;
	text-align: left;
}

#taisetsu div.txt p{
	margin:40px 0 0 0;
	padding:0 0 0 0;
	font-size:123%;
	font-weight:500;
	line-height:2;
	text-align: left;
}

#taisetsu div.ph{
	display:none;
}




/* ----ikotsu----- */

#ikotsu{
	position: relative;
	width:1200px;
	margin:0 auto 0 auto;
	padding:60px 0 0 0;
	overflow:hidden; 
}

#ikotsu div.ph{
	width:590px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

#ikotsu div.txt{
	width:570px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
}

#ikotsu div.txt h2{
	margin:0 0 0 0;
	padding:0 0;
	font-size:146%;
	font-weight:600;
	line-height:1;
	text-align: left;
}

#ikotsu div.txt p{
	margin:20px 0 0 0;
	padding:0 0;
	font-size:108%;
	font-weight:500;
	line-height:1.8;
	text-align: left;
}

#ikotsu div.txt div.block{
	width:510px;
	margin:20px 0 0 0;
	padding:20px 30px;
	background:#EFEAE4;
}

#ikotsu div.txt div.block h3{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:123%;
	line-height:1.8;
	font-family: 'Noto Sans JP', sans-serif;
}

#ikotsu div.txt div.block p{
	margin:10px 0 0 0;
	padding:0 0 0 0;
	font-size:100%;
	font-weight:normal;
	line-height:1.8;
	font-family: 'Noto Sans JP', sans-serif;
}




/* ----syokunin----- */

#syokunin{
	position: relative;
	width:100%;
	margin:80px auto 0 auto;
	padding:0 0 0 0;
	background:url(../images/bg_syokunin.jpg) no-repeat center 0;
	background-size: cover;
}

#syokunin div.block{
	width:1200px;
	margin:0 auto 0 auto;
	padding:90px 0 100px 0;
	overflow:hidden; 
}

#syokunin div.block h2{
	margin:0 0 0 0;
	padding:0 0;
	font-size:280%;
	font-weight:500;
	line-height:1;
	text-align: left;
	color:#fff;
}

#syokunin div.block div.left{
	width:580px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

#syokunin div.block div.left h3{
	margin:70px 0 0 0;
	padding:0 0 0 0;
	font-size:164%;
	font-weight:500;
	line-height:1;
	text-align: left;
	color:#fff;
}

#syokunin div.block div.left p{
	margin:15px 0 0 0;
	padding:0 0 0 0;
	font-size:108%;
	font-weight:normal;
	line-height:1.8;
	text-align: left;
	color:#fff;
	font-family: 'Noto Sans JP', sans-serif;
}

#syokunin div.block div.left div.ph{
	margin:60px 0 30px 30px;
	padding:0 0 0 0;
	float: right;
}

#syokunin div.block div.right{
	width:500px;
	margin:70px 0 0 0;
	padding:0 0 0 0;
	float:right;
}

#syokunin div.block div.right h3{
	margin:30px 0 0 0;
	padding:0 0 0 0;
	font-size:123%;
	font-weight:500;
	line-height:1;
	text-align: left;
	color:#fff;
}

#syokunin div.block div.right h3 span{
	margin:0 10px;
	padding:0 0 0 0;
	font-size:158%;
	font-weight:500;
	line-height:1;
	text-align: left;
	color:#fff;
}

#syokunin div.block div.right ul{
	margin:30px 0 0 15px;
	padding:0 0 0 0;
	font-size:100%;
	font-weight:normal;
	line-height:2;
	text-align: left;
	color:#fff;
	font-family: 'Noto Sans JP', sans-serif;
}




/* ----item----- */

#item{
	position: relative;
	width:1200px;
	margin:0 auto 0 auto;
	padding:100px 0 0 0;
}

#item h2{
	margin:0 0 0 0;
	padding:0 0;
	font-size:320%;
	font-weight:500;
	line-height:1;
	text-align: center;
}

#item h2 br{
	display:none;
}

#item p{
	margin:30px 0 0 0;
	padding:0 0;
	font-size:108%;
	font-weight:500;
	line-height:1;
	text-align: center;
}

#item ul.btn{
	width:1200px;
	margin:60px auto 0 auto;
	padding:0 0 0 0;
	list-style-type:none;
}

#item ul.btn li{
	display:inline-block;
	vertical-align:top;
	width:250px;
	margin:0 61px 0 0;
	padding:0 0 0 0;
}

#item ul.btn li:last-child{
	display:inline-block;
	vertical-align:top;
	width:250px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#item ul.btn li a.detail{
	display: block;
	position: relative;
	width:250px;
	margin:0 0 0 0;
	padding:15px 0;
	border:1px solid #996600;
	color:#996600;
	text-align:center;
	font-size:123%;
	font-weight:500;
	line-height:1;
	font-family: 'Noto Sans JP', sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#item ul.btn li a.detail:hover{
	color:#fff;
	background:#996600;
}

#item ul.btn li a.detail:after {
	display: block;
	content: "▼";
	position: absolute;
	bottom: -10px;
	left: 47%;
	transform: translate(-50%, 0%);
	transform: scale(1, 0.7);
	z-index:1000;
	font-size:80%;
	color:#996600;
}


#choukoku{
	position: relative;
	width:1200px;
	margin:0 auto 0 auto;
	padding:130px 0 0 0;
}

#item div.moji{
	position: relative;
	width:1196px;
	margin:0 auto 0 auto;
	padding:0 0 60px 0;
	border:2px solid #ccc;
}

#item div.moji h3{
	width:660px;
	position:relative;
	margin:-20px auto 0 auto;
	padding:0 0;
	font-size:200%;
	font-weight:500;
	line-height:1;
	text-align: center;
	background:#fff;
}

#item div.moji h3 span{
	margin:0 0 0 20px;
	padding:3px 20px 5px 20px;
	font-size:80%;
	font-weight:500;
	line-height:1;
	text-align: center;
	background:#CC6666;
	color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#item div.moji div.block{
	width:1000px;
	position:relative;
	margin:70px auto 0 auto;
	padding:0 0;
	overflow:hidden; 
}

#item div.moji div.ph{
	wifth:490px;
	margin:0 0 0 0;
	padding:0 0;
	float:left;
}

#item div.moji div.txt{
	wifth:480px;
	margin:0 0 0 0;
	padding:0 0;
	float:right;
}

#item div.moji div.txt p{
	margin:0 0 0 0;
	padding:0 0;
	font-size:116%;
	font-weight:500;
	line-height:1.8;
	text-align:left;
	letter-spacing: 0;
}

#item div.moji div.txt div.form{
	margin:30px 0 0 0;
	padding:0 0;
}

#item div.moji div.txt table{
	width:100%;
	margin:40px 0 0 0;
	padding:0;
	border-collapse: separate;
	border-top:1px solid #ccc;
}

#item div.moji div.txt table th{
	width:100px;
	margin:0;
	padding:7px 0 7px 0;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#F6F3EC;
	font-size:108%;
	font-weight:normal;
	line-height:1.5;
	font-family: 'Noto Sans JP', sans-serif;
}

#item div.moji div.txt table td{
	margin:0;
	padding:7px 0 7px 15px;
	border-bottom:1px solid #ccc;
	font-size:108%;
	font-weight:normal;
	line-height:1.5;
	font-family: 'Noto Sans JP', sans-serif;
}

#item div.moji div.txt p.red{
	margin:20px 0 0 0;
	padding:0 0;
	font-size:100%;
	font-weight:500;
	line-height:1.8;
	text-align:left;
	color:#CC6666;
	font-family: 'Noto Sans JP', sans-serif;
}



#item div.moji div.naire{
	width:1000px;
	position:relative;
	margin:70px auto 0 auto;
	padding:0 0;
	overflow:hidden; 
}

#item div.moji div.naire h3{
	width:1000px;
	margin:0 0 12px 0;
	padding:0 0 0 0;
	display: flex;
	align-items: center;
	font-size:158%;
	color:#333;
}

#item div.moji div.naire h3:before{
        content: "";
        flex-grow: 1;
        height: 1px;
        background: #ccc;
        margin:0 1em 0 0;
}
#item div.moji div.naire h3:after {
        content: "";
        flex-grow: 1;
        height: 1px;
        background: #ccc;
        margin:0 0 0 1em;
}

#item div.moji div.naire p{
	width:90%;
	margin:30px auto 0 auto;
	padding:0 0 0 0;
	font-size:108%;
	line-height:1.5;
}

#item div.moji div.naire p br{
	display:none;
}

#item div.moji div.naire ul{
	width:1200px;
	margin:40px auto 0 auto;
	padding:0 0 0 0;
	list-style-type:none;
}

#item div.moji div.naire li{
	display:inline-block;
	vertical-align:top;
	width:315px;
	margin:0 27px 0 0;
	padding:0 0 0 0;
}

#item div.moji div.naire li:last-child{
	display:inline-block;
	vertical-align:top;
	width:315px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



#item div.moji div.movie{
	width:530px;
	position:relative;
	margin:70px auto 0 auto;
	padding:0 0;
	overflow:hidden; 
}




#item div.flow{
	position: relative;
	width:1200px;
	margin:0 auto 0 auto;
	padding:50px 0 50px 0;
	background:#F6F3EC;
}

#item div.flow h3{
	margin:0 0 0 0;
	padding:0 0;
	font-size:200%;
	font-weight:500;
	line-height:1;
	text-align: center;
}

#item div.flow div{
	width:1102px;
	margin:30px auto 0 auto;
}




#item div.chuui{
	position: relative;
	width:1200px;
	margin:0 auto 0 auto;
	padding:50px 0 50px 0;
	overflow:hidden; 
}

#item div.chuui div.block{
	position: relative;
	width:500px;
	margin:0 70px 0 0;
	padding:0 0 0 20px;
	float:left;
	border-left:1px solid #B28146;
}

#item div.chuui div.block h3{
	margin:0 0 0 0;
	padding:0 0;
	font-size:146%;
	line-height:1;
	text-align: left;
}

#item div.chuui div.block p{
	margin:20px 0 0 0;
	padding:0 0;
	font-size:100%;
	line-height:1.8;
	text-align:left;
	font-family: 'Noto Sans JP', sans-serif;
}







/* ----itemDeteil----- */

#omoi,
#inori,
#kizuna,
#yui{
	width:1200px;
	margin:0 auto 30px auto;
	padding:100px 0 0 0;
}

#slider{
	position:relative;
	width:590px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline-block;
	vertical-align:top;
}

#slider h2{
	position: absolute;
	margin:0 0 0 0;
	padding:0 0 0 0;
	top:-10px;
	right:0;
	z-index:1000000;
}

#slider div.slider-for01,
#slider div.slider-for02,
#slider div.slider-for03,
#slider div.slider-for04{
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}

#slider div.slider-for01 img,
#slider div.slider-for02 img,
#slider div.slider-for03 img,
#slider div.slider-for04 img{
	width:590px;
}

#slider div.slider-nav01,
#slider div.slider-nav02,
#slider div.slider-nav03,
#slider div.slider-nav04{
	margin:10px 0 0 0;
	padding:0 0 0 0;
}

#slider div.slider-nav01 figure,
#slider div.slider-nav02 figure,
#slider div.slider-nav03 figure,
#slider div.slider-nav04 figure{
	width:190px;
	margin:0 5px 0 5px;
}

#slider div.slider-nav01 img,
#slider div.slider-nav02 img,
#slider div.slider-nav03 img,
#slider div.slider-nav04 img{
	width:100%;
}

#slider div.slider-nav01 .slick-prev,
#slider div.slider-nav02 .slick-prev,
#slider div.slider-nav03 .slick-prev,
#slider div.slider-nav04 .slick-prev{
	top:25%;
	left:-30px;
}

#slider div.slider-nav01 .slick-next,
#slider div.slider-nav02 .slick-next,
#slider div.slider-nav03 .slick-next,
#slider div.slider-nav04 .slick-next{
	top:25%;
	right:-30px;
}

#cartTxt{
	width:540px;
	margin:0 0 0 65px;
	padding:0 0 0 0;
	display:inline-block;
	vertical-align:top;
}

#cartTxt h3{
	margin:0 0 0 0;
	padding:0 0;
	font-size:180%;
	font-weight:500;
	line-height:1;
	text-align: left;
}

#cartTxt p{
	margin:20px 0 0 0;
	padding:0 0;
	font-size:108%;
	line-height:1.8;
	text-align:left;
}

#cartTxt div.price{
	margin:30px 0 0 0;
	padding:0 0;
}

#cartTxt div.price p{
	display:inline-block;
	vertical-align:middle;
	margin:5px 20px 0 0;
	padding:5px 15px;
	font-size:158%;
	line-height:1;
	text-align: left;
	border:1px solid #333;
}

#cartTxt div.price h4{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 0;
	padding:0 0;
	font-size:240%;
	font-weight:500;
	line-height:1;
	text-align: left;
}

#cartTxt div.price h4 span{
	font-size:60%;
}

#cartTxt table{
	width:100%;
	margin:40px 0 0 0;
	padding:0;
	border-collapse: separate;
	border-top:1px solid #ccc;
}

#cartTxt th{
	width:100px;
	margin:0;
	padding:7px 0 7px 0;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#F6F3EC;
	font-size:108%;
	font-weight:normal;
	line-height:1.5;
	font-family: 'Noto Sans JP', sans-serif;
}

#cartTxt td{
	margin:0;
	padding:7px 0 7px 15px;
	border-bottom:1px solid #ccc;
	font-size:108%;
	font-weight:normal;
	line-height:1.5;
	font-family: 'Noto Sans JP', sans-serif;
}

#cartTxt div.fig{
	margin:30px 0 0 0;
	padding:0 0;
}

#cartTxt div.cartBtn a {
	display: block;
	position: relative;
	margin:30px 0 0 0;
	padding: 30px 10px 30px 10px;
	color: #fff;
	font-size: 158%;
	background:#330000;
	text-align:center;
	font-family: 'Noto Sans JP', sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#cartTxt div.cartBtn a:hover {
	text-decoration: none;
	background:#996600;
}

#cartTxt div.cartBtn a:after {
	display: block;
	content: "";
	position: absolute;
	top: calc(50% - 4.5px);	
	right: 20px;
	width: 18px;
	height: 18px;
	margin: -4px 0 0 0;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#cartTxt div.contactBtn a {
	display: block;
	position: relative;
	margin:20px 0 0 0;
	padding: 0 0 0 0;
	color: #330000;
	font-size: 123%;
	text-align:center;
	font-family: 'Noto Sans JP', sans-serif;
}

#cartTxt div.contactBtn a:hover {
	display: block;
	position: relative;
	margin:20px 0 0 0;
	padding: 0 0 0 0;
	color: #996600;
	font-size: 123%;
	text-align:center;
	font-family: 'Noto Sans JP', sans-serif;
	text-decoration:underline;
}




/* ---------------page-top--------------- */

#page-top {
	position: fixed;
	bottom: 20px;
	right: 50px;
}
#page-top a {
	text-decoration: none;
	padding: 0 0;
	display: block;
}


#page-top img {
	width:70px;
}

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






/* ----フッタ固定メニュー----- */


footer{
	width:1200px;
	margin:150px auto 0 auto;
	padding:50px 0 30px 0;
	border-top:1px solid #ccc;
}

#footer div.tel{
	display:inline-block;
	vertical-align:top;
	width:250px;
	margin:5px 120px 0 0;
	padding:0 0 0 0;
}

#footer div.tel img{
	width:100%;
}

#footer ul{
	display:inline-block;
	vertical-align:top;
	margin:0 70px 0 0;
	padding:0 0 0 0;
	list-style-type:none;
}

#footer ul li{
	margin:0;
	padding:0 0 0 0;
	font-size:100%;
	font-weight:normal;
	line-height:2;
	font-family: 'Noto Sans JP', sans-serif;
}

#footer div.insta{
	width:32px;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
}

#footer div.insta img{
	width:100%;
}

#footLogo{
	width:130px;
	margin:70px auto 0 auto;
	padding:0 0 0 0;
}

#footLogo img{
	width:100%;
}

p.copyright{
	width:100%;
	margin:20px auto 0 auto;
	padding:0 0 0 0;
	text-align:center;
	font-size:80%;
	line-height:1.7;
	text-align:center;
	color:#666;
	font-family: 'Noto Sans JP', sans-serif;
}