article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;list-style:none;font-style:normal;font-weight:normal}ins,mark{background-color:#ff9;color:#000}body{line-height:1}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}article,aside,button,dd,div,dl,dt,footer,form,h1,h2,h3,h4,h5,h6,header,input,li,nav,ol,p,section,table,td,textarea,th,tr,ul{box-sizing:border-box}select{appearance:none}img{max-width:100%;height:auto;width:auto;vertical-align:text-bottom;vertical-align:bottom}.cf:after{content:'';display:block;clear:both}a{text-decoration:none;color:#000;}ol,ul{font-size:0}thead,tbody{-webkit-text-size-adjust:100%;}
@font-face {
font-family:'my-Cinzel';
src:url('../webfont/Cinzel/Cinzel-Regular.ttf') format('truetype'),
	url('../webfont/Cinzel/Cinzel-Black.ttf') format('truetype'),
	url('../webfont/Cinzel/Cinzel-Bold.ttf') format('truetype');
font-display:swap;
}
@font-face {
font-family:'my-Garamond';
src:url('../webfont/EB_Garamond/static/EBGaramond-Regular.ttf') format('truetype'),
	url('../webfont/EB_Garamond/static/EBGaramond-Medium.ttf') format('truetype'),
	url('../webfont/EB_Garamond/static/EBGaramond-SemiBold.ttf') format('truetype');
font-display:swap;
}
@font-face {
font-family:'my-Sawarabi';
src:url('../webfont/Sawarabi_Mincho/SawarabiMincho-Regular.ttf') format('truetype');
font-display:swap;
}
@font-face {
font-family:'my-Simonetta';
src:url('../webfont/Simonetta/Simonetta-Regular.ttf') format('truetype'),
	url('../webfont/Simonetta/Simonetta-Black.ttf') format('truetype');
font-display:swap;
}

a{transition:0.8s;}
#page_top{width:60px;height:40px;position:fixed;right:0;bottom:80px;background:#000;opacity:0.6;}
#page_top a{position:relative;display:block;width:60px;height:40px;text-decoration:none;}
#page_top a::before{font-family:'con','Font Awesome 6 Free';content:'\f35b';font-size:25px;color:#fff;position:absolute;width:30px;height:20px;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center;}

.pager{width:96%;margin:10px auto;text-align:center;}
.pager .pager-alink{padding:10px;margin:5px;background:#eee;font-size:12px;}
.pager .pager-all .pager-alink{display:inline-block;}

.btn a{display:block;width:86%;margin:20px auto;padding:15px 4%;background:#eee;font-size:12px;text-align:center;border:1px solid #BBB;}
.cblue{color:blue;}
.cred{color:red;}

@keyframes blink{0%{opacity:0.2;}30%{opacity:1;}}

:root{--swiper-navigation-color:#333;--swiper-pagination-color:#333;}
.swiper-container{width:100%;margin:auto;}
.swiper-container{position:relative;overflow:hidden;padding:0;z-index:1;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;padding-bottom:40px;}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;}
.swiper-slide img{text-align:center;width:100%;margin:0 auto;}
.swiper-button-prev,
.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));opacity:0;transition:opacity 1s;}
.swiper-button-prev.hover,
.swiper-button-next.hover{opacity:1;}
.swiper-button-prev.swiper-button-disabled.hover,
.swiper-button-next.swiper-button-disabled.hover{opacity:0.35;}
.swiper-button-prev:after{font-family:"con","Font Awesome 6 Free";font-weight:900;content:"\f104";color:#fff;margin-left:20px;}
.swiper-button-next:after{font-family:"con","Font Awesome 6 Free";font-weight:900;content:"\f105";color:#fff;margin-right:20px;}
.swiper-pagination{position:absolute !important;bottom:-3px !important;}
.swiper-pagination-bullet{width:14px !important;height:14px !important;}