/*# sourceMappingURL=vegas.min.css.map */
.vegas-content-scrollable,.vegas-overlay,.vegas-slide,.vegas-slide-inner,.vegas-timer{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;border:none;padding:0;margin:0}.vegas-content-scrollable{position:relative;height:100%;overflow:auto}.vegas-overlay{opacity:.5;background:url(./overlays/02.png) center center}.vegas-timer{top:auto;bottom:0;height:2px}.vegas-timer-progress{width:0%;height:100%;background:#fff;transition:width ease-out}.vegas-timer-running .vegas-timer-progress{width:100%}.vegas-slide,.vegas-slide-inner{margin:0;padding:0;background:center center no-repeat;transform:translateZ(0);will-change:transform,opacity}body .vegas-container{overflow:hidden!important;position:relative}.vegas-video{min-width:100%;min-height:100%;width:auto;height:auto}body.vegas-container{overflow:auto;position:static;z-index:-2}body.vegas-container>.vegas-overlay,body.vegas-container>.vegas-slide,body.vegas-container>.vegas-timer{position:fixed;z-index:-1}.vegas-transition-blur,.vegas-transition-blur2{opacity:0;filter:blur(32px) brightness(1.01)}.vegas-transition-blur-in,.vegas-transition-blur2-in{opacity:1;filter:blur(0) brightness(1.01)}.vegas-transition-blur2-out{opacity:0}.vegas-transition-burn,.vegas-transition-burn2{opacity:0;filter:contrast(1000%) saturate(1000%)}.vegas-transition-burn-in,.vegas-transition-burn2-in{opacity:1;filter:contrast(100%) saturate(100%)}.vegas-transition-burn2-out{opacity:0;filter:contrast(1000%) saturate(1000%)}.vegas-transition-fade,.vegas-transition-fade2{opacity:0}.vegas-transition-fade-in,.vegas-transition-fade2-in{opacity:1}.vegas-transition-fade2-out{opacity:0}.vegas-transition-flash,.vegas-transition-flash2{opacity:0;filter:brightness(25)}.vegas-transition-flash-in,.vegas-transition-flash2-in{opacity:1;filter:brightness(1)}.vegas-transition-flash2-out{opacity:0;filter:brightness(25)}.vegas-transition-negative,.vegas-transition-negative2{opacity:0;filter:invert(100%)}.vegas-transition-negative-in,.vegas-transition-negative2-in{opacity:1;filter:invert(0)}.vegas-transition-negative2-out{opacity:0;filter:invert(100%)}.vegas-transition-slideDown,.vegas-transition-slideDown2{transform:translateY(-100%)}.vegas-transition-slideDown-in,.vegas-transition-slideDown2-in{transform:translateY(0)}.vegas-transition-slideDown2-out{transform:translateY(100%)}.vegas-transition-slideLeft,.vegas-transition-slideLeft2{transform:translateX(100%)}.vegas-transition-slideLeft-in,.vegas-transition-slideLeft2-in{transform:translateX(0)}.vegas-transition-slideLeft2-out,.vegas-transition-slideRight,.vegas-transition-slideRight2{transform:translateX(-100%)}.vegas-transition-slideRight-in,.vegas-transition-slideRight2-in{transform:translateX(0)}.vegas-transition-slideRight2-out{transform:translateX(100%)}.vegas-transition-slideUp,.vegas-transition-slideUp2{transform:translateY(100%)}.vegas-transition-slideUp-in,.vegas-transition-slideUp2-in{transform:translateY(0)}.vegas-transition-slideUp2-out{transform:translateY(-100%)}.vegas-transition-swirlLeft,.vegas-transition-swirlLeft2{transform:scale(2) rotate(35deg);opacity:0}.vegas-transition-swirlLeft-in,.vegas-transition-swirlLeft2-in{transform:scale(1) rotate(0);opacity:1}.vegas-transition-swirlLeft2-out,.vegas-transition-swirlRight,.vegas-transition-swirlRight2{transform:scale(2) rotate(-35deg);opacity:0}.vegas-transition-swirlRight-in,.vegas-transition-swirlRight2-in{transform:scale(1) rotate(0);opacity:1}.vegas-transition-swirlRight2-out{transform:scale(2) rotate(35deg);opacity:0}.vegas-transition-zoomIn,.vegas-transition-zoomIn2{transform:scale(0);opacity:0}.vegas-transition-zoomIn-in,.vegas-transition-zoomIn2-in{transform:scale(1);opacity:1}.vegas-transition-zoomIn2-out,.vegas-transition-zoomOut,.vegas-transition-zoomOut2{transform:scale(2);opacity:0}.vegas-transition-zoomOut-in,.vegas-transition-zoomOut2-in{transform:scale(1);opacity:1}.vegas-transition-zoomOut2-out{transform:scale(0);opacity:0}.vegas-animation-kenburns{-webkit-animation:kenburns ease-out;animation:kenburns ease-out}@-webkit-keyframes kenburns{0%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes kenburns{0%{transform:scale(1.5)}100%{transform:scale(1)}}.vegas-animation-kenburnsDownLeft{-webkit-animation:kenburnsDownLeft ease-out;animation:kenburnsDownLeft ease-out}@-webkit-keyframes kenburnsDownLeft{0%{transform:scale(1.5) translate(10%,-10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsDownLeft{0%{transform:scale(1.5) translate(10%,-10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsDownRight{-webkit-animation:kenburnsDownRight ease-out;animation:kenburnsDownRight ease-out}@-webkit-keyframes kenburnsDownRight{0%{transform:scale(1.5) translate(-10%,-10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsDownRight{0%{transform:scale(1.5) translate(-10%,-10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsDown{-webkit-animation:kenburnsDown ease-out;animation:kenburnsDown ease-out}@-webkit-keyframes kenburnsDown{0%{transform:scale(1.5) translate(0,-10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsDown{0%{transform:scale(1.5) translate(0,-10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsLeft{-webkit-animation:kenburnsLeft ease-out;animation:kenburnsLeft ease-out}@-webkit-keyframes kenburnsLeft{0%{transform:scale(1.5) translate(10%,0)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsLeft{0%{transform:scale(1.5) translate(10%,0)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsRight{-webkit-animation:kenburnsRight ease-out;animation:kenburnsRight ease-out}@-webkit-keyframes kenburnsRight{0%{transform:scale(1.5) translate(-10%,0)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsRight{0%{transform:scale(1.5) translate(-10%,0)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUpLeft{-webkit-animation:kenburnsUpLeft ease-out;animation:kenburnsUpLeft ease-out}@-webkit-keyframes kenburnsUpLeft{0%{transform:scale(1.5) translate(10%,10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsUpLeft{0%{transform:scale(1.5) translate(10%,10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUpRight{-webkit-animation:kenburnsUpRight ease-out;animation:kenburnsUpRight ease-out}@-webkit-keyframes kenburnsUpRight{0%{transform:scale(1.5) translate(-10%,10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsUpRight{0%{transform:scale(1.5) translate(-10%,10%)}100%{transform:scale(1) translate(0,0)}}.vegas-animation-kenburnsUp{-webkit-animation:kenburnsUp ease-out;animation:kenburnsUp ease-out}@-webkit-keyframes kenburnsUp{0%{transform:scale(1.5) translate(0,10%)}100%{transform:scale(1) translate(0,0)}}@keyframes kenburnsUp{0%{transform:scale(1.5) translate(0,10%)}100%{transform:scale(1) translate(0,0)}}

/* CSS Document */
#content a:hover img {opacity:0.7; filter: alpha(opacity=70);}
#content a:hover img {opacity:0.7; filter: alpha(opacity=70);}

#content a {
	color:#333;
	text-decoration: none;
}

#content a:hover {
	text-decoration:none;
}

h1{
	text-align:center;
	background:#fff;
	padding: 8% 0;
}
h1 img{
	width: 40%;
    object-fit: cover;
    height: 100%;
	margin:0 0 20px 0;
}

.btn_box{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	align-items: end;
}

.pdfv,.btn{
	width:200px;
	margin:0 auto;
	box-sizing: border-box;
	border:1px solid #ccc;
	background:#fff;
}
.pdfv:hover,.btn:hover{
	opacity:.7;
}

.pdfv a,.btn a{
	box-sizing: border-box;
	width:100%;
	display:block;
	padding:20px;
	font-size:0.6em;
	text-align: center;
}
.btn a{
	font-size: 1.3em;
}

.btn_box .btn_txt p{
	text-align: center;
}

.btn_box .btn{
	margin:10px 0 0;
}

.btn_box .btn:last-of-type{
	margin:10px 10px 0;
}

.nav{
	margin:27px auto;
	max-width:95%;
	width: 100%;
	display:flex!important;
	justify-content: space-between;
	margin: auto;
	padding: 1% 0 1%;
}
.glv li{
	margin:0 2em;
	text-align: center;
	align-self: center;
	transition: .3s;
}
.glv li:hover{
	cursor: pointer;
	opacity: .5;
	transition: .3s;
}
.glv li a{
	display: block;
}
.nav_wrap{
	z-index: 9998;
	background: rgba(255,255,255,.8);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99999;
}

.prince_header:nth-of-type(2){
	margin-left: 2.8em;
}
.prince_header:nth-of-type(1){
	margin-left: initial;
	margin-right: 2.8em;
}

h2.ttl{
	text-align:center;
	color: #a29969;
	font-size:220%;
	padding:32px 0;
	margin-bottom:20px;
	margin-top: 2%;
    font-weight: 600;
	font-family: 'Noto Serif JP', serif;
}
h2.ttl2{
	text-align:center;
	color: #a29969;
	font-size:220%;
	padding:32px 0;
	margin-bottom:20px;
	margin-top: 2%;
	font-weight: 600;
	font-family: 'Noto Serif JP', serif;
}
.content_inner {
	max-width:950px;
	width: 100%;
	margin:0 auto;
	position:relative;
}
.tgl_wrap{
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
#map{
	max-width: 950px;
	margin: auto;
	width: 100%;
	height: fit-content;
	background: #fff;
}
#map svg{
	width: 100%;
}
.PGRKlist{
	margin:30px auto -10px;
	display: flex;
	flex-wrap: wrap;
	width: 48%;
}
.PGRKlist li{
	float:left;
	margin:0 0 2em 10px;
	width: 100%;
}
.list_num{
	float:left;
}
.list_ttl{
	color:#4C9439;
	display:block;
	line-height:1.1em;
}
.list_ttl_2{
	min-height:2.5em;
}
.list_ttl_3{
	min-height:3.5em;
}
.list_ttl_4{
	min-height:4.5em;
}
.acor_btn,.acor_btn2{
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	transition: .3s ease;
}
:root {
	--label-color: #c6debf;
  }
.acor_btn2{
	background: var(--label-color);
	padding: 10px 0 5px 10px;
}
.acor_btn:hover,.acor_btn2:hover{
	opacity: .7;
	transition: .3s ease;
}
.acor_btn2{
	width: 100%;
}
.special_li{
	margin-left: 0!important;
}

.special_li .acor_btn{
	background: var(--label-color);
	color: #555;
    padding: 10px 0 8px 10px;
}
.word-break{
	word-break: break-all;
	letter-spacing: -.6px;
}
.word-break span{
	font-size: xx-small;
	letter-spacing: -1px;
}
.list_ph{
	margin:3px 0 0px;
	width: 100%;
	height: fit-content;
}
.list_green{
	background:#4C9439;
	padding:0.5em;
	color:#fff;
	margin-bottom:10px;
}
.PGRKlist .list_green p{
	text-align:center;
	margin-bottom:0;
	border-bottom:1px dotted #fff;
}
.PGRKlist .list_green p+p{
	border-bottom:none;
}
.acor_detail{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	transition: transform .3s ease-in-out;
}
.acor_detail_left{
	width: 50%;
	display:flex;
	flex-direction: column;
}
.acor_detail_right{
	margin-left: 1em;
	width: calc(50% - 1em);
	display: flex;
    flex-direction: column;
	justify-content: space-between;
}
.acor_detail_width{
	width: 100%;
}
.special_li .acor_detail_right{
	margin-top: .5em;
}
.acor_detail_width .list_link{
	width: 48%;
	align-self: flex-end;
}
.PGRKlist p{
	margin-bottom:.5em;
}
.PGRKlist li.list_16{
	float:none;
	clear:both;
	width:100%;
	border:1px solid #4C9439;
	padding:10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing:border-box;
}
.list_ph_16{
	float:left;
	margin-right:10px;
}
.list_16_cont{
	float:left;
	width:540px;
}
.list_ttl_16{
	color:#006600;
	float:left;
	display:block;
	font-size:120%;
	margin-left:3px;
	font-weight:normal;
}
.list_16_dl{
	font-size:120%;
	border-bottom:1px solid #999999;
	padding-bottom:3px;
	margin-bottom:3px;
	line-height:1.3em;
}
.list_16_dl dd{
	margin:-1.3em 0 0 5em;
}
.list_16_cont p{
	margin-bottom:0;
}
.list_16_right{
	float:right;
	width:182px;
}
.PGRKlist .list_16_link{
	margin:3em 0 0;
	text-align:right;
	font-size:130%;
}
.list_16_link a{
	color:#006600;
}

.pageTop {
	text-align:right;
	margin:25px auto;
}

.lunch_read{
	margin:15px 0;
	text-align:center;
}
.lunch_read p{
	margin-bottom:1em;
}
.lunch_read strong{
	font-weight:bold;
	color:#204519;
	font-size:140%;
}
.lunch_list{
	margin:30px 0 10px -18px;
}
.lunch_list li{
	float:left;
	width:466px;
	margin:0 0 15px 18px;
}
.text_strong{
	font-weight:bold;
	font-size:125%;
	margin-bottom:0.5em;
}
.color_red{
	color:#FF3F00;
}
#g-map{
	height:500px;
	margin:-20px 0 25px;
	border:1px solid #A2A737;
}
.box_alert{
	background:#fff;
	filter: drop-shadow(0px 2px 4px lightgrey);
	padding:15px;
}
.box_alert li{
	font-size:120%;
	margin-left:1em;
	text-indent:-1em;
	line-height:1.3em;
}
.footerLink {
	text-align:center;
	padding:4% 1% 2%;
}
#content .footerLink a{
	color:#fff;
	text-decoration: none;
}


small {
	display:block;
	font-size:70%;
}
p.season,p.season2 {
	text-align:center;
	white-space: nowrap;
}
.season .minus_plus,.season2 .minus_plus{
	vertical-align: super;
	font-size: large;
	margin: 0 .5em;
	font-weight: bold;
	display: inline-block;
}
.flex{
	transition: .3s ease-in-out;
}
.list_link{
	text-decoration: none!important;
	width: 50%;
	display: block;
	align-self: center;
	background: #fff;
	margin-bottom: 10px;
	border: 1px #666 solid;
	transition: .3s ease;
	width: 95%;
}
.list_link:hover{
	opacity: .7;
	transition: .3s ease;
}
.list_link p{
	display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
	color: #222;
	padding: .7em;
	flex-direction: column;
}
.list_link p ruby{
	ruby-position: under;
}
.icon_list{
	display: flex;
	max-width: 950px;
	width: 100%;
	justify-content: center;
	margin: auto;
}
.icon_list li{
	width: calc(100%/5);
	margin: 1em;
	display: flex;
	text-align: center;
	flex-direction: row;
	justify-content: center;
}
.icon_list li img{
	height:24%;
    align-self: center;
	margin-right: .5em;
}
.icon_list li p{
	align-self: center;
	font-weight: bold;
	margin: 0;
}
.icon_list li:first-of-type{
	color: #4C9439;
}
.icon_list li:nth-of-type(2){
	color: #F30;
}
.icon_list li:nth-of-type(3){
	color: #996600;
}
.icon_list li:nth-of-type(4){
	color: #009900;
}
.icon_list li:last-of-type{
	color: #3399CC;
}
.acor_detail_right_icon{
	display: flex;
	justify-content: flex-end;
	width: 95%;
	height: 30px;
	margin: -.5em 0 .5em;
}
.acor_detail_right_icon li{
	height: 30px;
	width: 30px;
}
.acor_detail_right_icon li img{
	width: 100%;
	height: 100%;
    object-fit: cover;
}
.space{
	letter-spacing: -1.5px;
}
.space_initial{
	letter-spacing: initial;
}
.line_height{
	line-height: 1.1;
}

.areaBlock { clear:both; font-size:24px; text-align:center; color:#a29969; margin:20px auto; padding:10px; 
	max-width: 950px; font-family: 'Noto Serif JP', serif; font-weight: 600;}

p.season span.sIcon1,p.season2 span.sIcon1 {display:inline-block; width:25px; height:25px; background: url(../imgs/sicon1.png) no-repeat ; background-size:contain; margin:1px;}
p.season span.sIcon2,p.season2 span.sIcon2 {display:inline-block; width:25px; height:25px; background: url(../imgs/sicon2.png) no-repeat ; background-size:contain; margin:1px;}
p.season span.sIcon3,p.season2 span.sIcon3 {display:inline-block; width:25px; height:25px; background: url(../imgs/sicon3.png) no-repeat ; background-size:contain; margin:1px;}
p.season span.sIcon4,p.season2 span.sIcon4 {display:inline-block; width:25px; height:25px; background: url(../imgs/sicon4.png) no-repeat ; background-size:contain; margin:1px;}


p.needRsv {
border: none; padding:3px; color:#F30; text-align: center;
}

p.dogOk {
border: solid 1px #009900; padding:3px; color:#009900; text-align: center;
}

p.engOk {
border: solid 1px #3399CC; padding:3px; color:#3399CC; text-align: center;
}

h3.list_jp{
	color:#666;
}

h3.list_jp + p{
	color:#666;
}

h3.list_en{
	color: #09C;
}

h3.list_en + p{
	color: #09C;
}

.glv{
	display: flex;
}
.glv ruby{
	ruby-position: under;
	font-size: larger;
	letter-spacing: -3px;
}

.glv ruby rt{
	display: inline-block;
	letter-spacing: -.5px;
}
.slider{
	max-width: 3000px;
	width: 100%;
    margin: auto;
}
.slick-slide img{
	width: 100%;
}
.add_title{
    font-family: 'Noto Serif JP', serif;
	max-width:950px;
	width: 100%;
	margin: 20px auto;
    padding: 10px;
	position: relative;
}
.add_title::after{
	content: "";
	position: absolute;
	display: block;
	height: 1.4px;
	width: 100px;
	background-color: #a29969;
	margin: auto;
	bottom: -.1em;
	left: 0;
	right: 0;
}

.back_color{
	background: #f6f6f4;
	width: 100%;
	padding: 1% 0;
}
.logo_list{
	display: flex;
	max-width: 950px;
	width: 100%;
	justify-content: center;
	margin: 0 auto 2%;
	flex-wrap: wrap;
}
.logo_list li{
	width: calc(100%/4.5);
	margin: 1em;
}
.logo_list img{
	filter: drop-shadow(0px 2px 4px lightgrey);
}
.recom_box{
	width: 100%;
	max-width: 950px;
	display: flex;
	justify-content: center;
	margin: 4em auto;
	flex-wrap: wrap;
}
.recom_box td{
	width: 10em;
}
.recom_box td.bold{
	font-weight: bold;
}
.recom_box td.left_space{
	padding-left: 2em;
}
.recom_box td.red{
    color: #F30;
}
.recom_box td.green{
	color:#4C9439;
}
.recom_box .date td{
	width: initial;
}
.recom_box .date td.date_title{
	vertical-align: baseline;
}

.recom_box_img,.recom_txt{
	width: calc(100%/2.5);
}
.recom_txt{
	margin: 0 1em;
}
.recom_txt h4{
	display:inline-block;
}

.recom_box_img img{
	width: 100%;
}
.recom_box2{
	flex-direction: row-reverse;
}
body{
	overflow-x: hidden;
	font-family: 'Sawarabi Gothic', sans-serif;
}
.br_sp{
	display: none;
}
.br_pc{
	display: block;
}
#pagetop {
	display: block;
	position: fixed;
	right: 12px;
	bottom: 20px;
	height: 0;
	z-index: 99;
}
#pagetop a {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	overflow: hidden;
	width: 50px;
	height: 50px;
	background: rgba(0,0,0,0.5);
	border-radius: 3px;
	text-indent: -999px;
}
#pagetop a::after {
	content: '';
	position: absolute;
	left: calc(50% - 15px);
	top: calc(50% - 15px);
	width: 30px;
	height: 30px;
	background: url(../imgs/icon_arrow.png) no-repeat center center;
	background-size: 100% auto;
	transform: rotate(-90deg);
}
.footerLink span{
	display: inline-block;
}

.right_logo{
	margin-top:15px;
}
.hamburger{
	display: none;
}
.slider{
	height: 50vw;
}
.footerLink,#prince_footer{
	background:#000;
	color:#fff;
	text-decoration: none;
}
.footerLink a{
	color:#fff;
	text-decoration: none;
}
.icon_list li{
	margin: 0;
}
#prince_header_sp{
	display: none;
}
.recom_content{
	padding-bottom: 4%;
}
#content2,#content3,#content1{
	padding-top:5em;
	margin-top:-3em;
}
#content2{
	margin-bottom:0;
}
.sp_display{
	display: none;
}
.br_tbl{
	display: none;
}
@media screen and (max-width:1200px) {
.slider{
	height: 90vw;
}
}
@media screen and (max-width:767.9px) {
	.sp_display{
		display: block;
	}
	.sp_space{
		letter-spacing: -1.5px;
	}
	#map svg{
		width: 100%;
		height: 70vw;
	}
	h1 img{
		width: 80%;
		height: 100%;
	}
	.br_sp{
		display: block!important;
	}
	.br_pc{
		display: none!important;
	}
	.content_inner img{
		width: 100%;
		height: 100%;
		object-fit: cover;
		margin: auto;
		display: block;
	}
	.tgl_wrap {
		flex-wrap: wrap;
	}
	.PGRKlist{
		margin: initial;
	}
	.footerLink span{
		display: none;
	}
	.footerLink a{
		width: 100%;
		display: inline-block;
	}
	.PGRKlist,.pageTop{
		width: 80%;
	}
	.PGRKlist li {
		width:100%;
		margin: 0 auto 10px;
	}
	.logo_list li {
		width: calc(80%/2.2);
	}
	.logo_list li:nth-child(odd) {
		margin-left: 0;
	}
	.logo_list li:nth-child(even) {
		margin-right: 0;
	}
	.recom_box_img{
		margin: 1em;
	}
	.recom_box_img, .recom_txt{
		width: 100%;
	}
	.icon_list{
		margin: 1em auto 2em;
		align-items: flex-start;
	}
	.icon_list li{
		width: 65px;
		flex-direction: column;
		margin: 0 .5em;
	}
	.icon_list li img{
		width: 48%;
		margin: initial;
		margin-bottom: 4px;
		object-fit: contain;
	}
	.recom_box{
		width: 80%;
	}
	.acor_detail_left,.acor_detail_right,.list_link,.acor_detail_right_icon{
		width: 100%;
	}
	.acor_detail_right{
		margin-left: initial;
	}
	.acor_detail_right_icon{
		height: 50px;
	}
	.acor_detail_right_icon li{
		width: 50px;
		height: 50px;
		margin: 0 .5em;
	}
	.list_link{
		margin-top: 10px;
	}

	.pageTop{
		display: none;
	}
	.nav{
		width: 100%!important;
		display: none!important;
		max-width: initial;
		padding: 0;
	}
	.nav_wrap{
		margin: 0;
		position: fixed;
		right: 0;
		left: 0;
		top: 54px;
	}
	.nav li{
		width: 100%;
	}
	.glv{
		flex-direction: column;
	}
	.glv li a{
	    padding: 1em 0;
		border-bottom: solid 1px #333;
	}

	#copyright {
		text-align: center;
	}
	.prince_header{
		justify-content: space-evenly;
		display: none;
	}
	#prince_header_sp{
		display: block;
		text-align: center;
	}
	.hamburger{
		display: block!important;
		position: fixed;
		left:0;
		top: 0;
		z-index: 9999;
	}
	.block{
		display: block!important;
	}
	.hamburger.is-active{
		width: fit-content;
		background: rgba(255,255,255,.8);
		width: 100%;
	}
.hamburger {
	padding: 15px 15px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background: rgba(255,255,255,.8);
	width: fit-content;
	border-radius: 3px;
	border: 0;
	margin: 0;
	overflow: visible; }
	.hamburger:hover {
	  opacity: 0.7; }
	.hamburger.is-active:hover {
	  opacity: 1!important;
	 }
	.hamburger.is-active .hamburger-inner,
	.hamburger.is-active .hamburger-inner::before,
	.hamburger.is-active .hamburger-inner::after {
	  background-color: rgb(100, 100, 100); }
  
  .hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block;
	position: relative; }
  
  .hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px; }
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	  width: 40px;
	  height: 4px;
	  background-color: rgb(100, 100, 100); 
	  border-radius: 4px;
	  position: absolute;
	  transition-property: transform;
	  transition-duration: 0.15s;
	  transition-timing-function: ease; }
	.hamburger-inner::before, .hamburger-inner::after {
	  content: "";
	  display: block; }
	.hamburger-inner::before {
	  top: -10px; }
	.hamburger-inner::after {
	  bottom: -10px; }

 .hamburger--squeeze .hamburger-inner {
   transition-duration: 0.075s;
   transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
   .hamburger--squeeze .hamburger-inner::before {
	 transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
   .hamburger--squeeze .hamburger-inner::after {
	 transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
 
 .hamburger--squeeze.is-active .hamburger-inner {
   transform: rotate(45deg);
   transition-delay: 0.12s;
   transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
   .hamburger--squeeze.is-active .hamburger-inner::before {
	 top: 0;
	 opacity: 0;
	 transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
   .hamburger--squeeze.is-active .hamburger-inner::after {
	 bottom: 0;
	 transform: rotate(-90deg);
	 transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }


	 .add_title{
		font-size: 153%;
	 }
	 .areaBlock{
		font-size: 153%;
	 }
	 .list_link p ruby {
		ruby-position: under!important;
		display: flex;
    	flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.list_link p ruby rt{
		display: inline-block;
	}
	.special_li_clm{
		margin-bottom: 5px!important;
	}
}

@media screen and (max-width:500px) {

	.logo_list li {
		width: calc(100%/2.1);
		margin: .3em;
	}
	.recom_box{
		width: 98%;
	}
	.recom_box_img {
		margin: initial;
		margin-bottom: 1em;
	}
	h2.ttl,h2.ttl2{
		font-size: 153%;
		padding: 43px 2% 0;
	}
	.PGRKlist, .pageTop {
		width: 98%;
	}
	p{
		font-size: 100%;
	}
	small{
		font-size: 58%;
	}
	.acor_detail_right_icon {
		height: 30px;
	}
	.acor_detail_right_icon li {
		width: 30px;
		height: 30px;
	}
	.recom_box_img img{
		width: 98%;
		margin: auto;
		display: block;
	}
}

.left_logo a{
	width: 142px;
	display: inline-block
		
}
.left_logo a img{
	width: 100%;
}

.s-flex{
	max-width:950px;
	width:100%;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
}

.space-block{
	height:35px;
}

@media screen and (max-width:837px) {
	.space-block{
		height:0;
	}
}