@charset "utf-8";

.entry {width:560px; margin:80px auto 0;}
.entry::after {display:block; content:''; clear:both; height:0;}
.entry > * {margin-left:180px;}
.entry > .image {float:left; margin:0;}
.entry > .image > img {display:block; width:100%; height:auto;}
.entry > h1 {font-size:2.8rem; line-height:1;}
.entry > small {display:block; margin-top:0.7em; font-size:1.4rem; line-height:1;}
.entry > strong {display:block; margin-top:0.7em; padding-top:0.4em; border-top:1px solid #e5e5e5; font-size:1.8rem; line-height:1.7;}
.entry > p {clear:both; margin:0; padding:2em 0 0;}

/* fonts */
.entry > h1, 
.entry > small, 
.entry > strong 
	{font-weight:400; font-family:"Noto Sans JP","NoChattering",sans-serif;}

#list {}
#list > h1 {display:none;}
#list.popup {
	display:-webkit-flex; display:flex; 
	-webkit-flex-wrap:wrap; flex-wrap:wrap; 
	margin:-20px 0 0 -20px;}
#list.popup > .entry {
	-webkit-flex:0 1 172px; flex:0 1 172px; 
	margin:20px 0 0 20px; cursor:pointer;}
#list.popup > .entry > * {display:none;}
#list.popup > .entry > .image {display:block; position:relative;}
#list.popup > .entry > .image::after {display:block; content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:#fff; opacity:0; transition:opacity 0.2s ease-in-out;}
#list.popup > .entry:hover > .image::after {opacity:0.3;}

.fac-popups.entries .fac-gallery-slider {max-width:none; background-color:transparent; pointer-events:none;}
.fac-popups.entries .fac-gallery-list {
	-webkit-align-items:center; align-items:center; 
	pointer-events:none;}
.fac-popups.entries .fac-gallery-item {width:640px; position:relative; margin:0 calc(50vw - 320px); pointer-events:auto;}
.fac-popups.entries .fac-gallery-item > .entry {margin:0; padding:39px; border:1px solid #000; background:#fff;}
.fac-popups.entries .fac-gallery-item > .entry > .image {width:140px;}
.fac-popups.entries .fac-gallery-item > .close {
	display:block; width:1em; height:0; padding:1em 0 0; position:absolute; right:0; top:0; z-index:3; box-sizing: content-box; border:0.9em solid transparent; outline:none; 
	background-color:transparent; font-size:3rem; font-weight:bold; cursor:pointer; appearance:none; pointer-events:auto; overflow:hidden; transition:color 0.2s ease-in-out;}
.fac-popups.entries .fac-gallery-item > .close::after {
	display:block; content:"\e833"; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; font:normal 1em/1 icons; text-align:center; transition:none;}
.fac-popups.entries .fac-gallery-item > .close:hover {color:#999;}
.fac-popups.entries .fac-popups-background {background-color:#000; opacity:0.2;}
.fac-popups.entries .fac-gallery-nav {display:none;}
.fac-popups.entries .fac-popups-close {display:none;}


@media screen and (max-width:599px) {

.entry {width:auto; margin:10vw 0 0;}
.entry::after {}
.entry > * {margin-left:30.6666vw;}
.entry > .image {width:25.3333vw; margin:0;}
.entry > .image > img {}
.entry > h1 {font-size:1.8rem;}
.entry > small {font-size:0.9rem;}
.entry > strong {font-size:1.2rem;}
.entry > p {font-size:1.2rem;}

#list {}
#list > h1 {}
#list.popup {margin:-2vw 0 0 -2vw;}
#list.popup > .entry {
	-webkit-flex:0 1; flex:0 1; -webkit-flex-basis:calc(25% - 2vw); flex-basis:calc(25% - 2vw);
	margin:2vw 0 0 2vw;}
#list.popup > .entry > * {}
#list.popup > .entry > .image {width:auto;}
#list.popup > .entry > .image::after {}
#list.popup > .entry:hover > .image::after {}

.fac-popups.entries .fac-gallery-slider {height:100%; padding:0;}
.fac-popups.entries .fac-gallery-list {height:100%;}
.fac-popups.entries .fac-gallery-item {width:auto; max-height:calc(100% - 16vw); margin:0 30px; padding:30px 0; pointer-events:auto; overflow:auto; -webkit-overflow-scrolling:touch;}
.fac-popups.entries .fac-gallery-item > .entry {padding:8vw;}
.fac-popups.entries .fac-gallery-item > .entry > .image {width:25.3333vw;}
.fac-popups.entries .fac-gallery-item > .close {top:30px; border-width:0.5em; font-size:2.5rem;}
html.fac-is-smartdevice .fac-popups.entries .fac-gallery-item > .entry::after {content:""; width:1px; height:1px; position:absolute; bottom:-3px;}

}






