#page_top,#page_top a{position:fixed;width:90px;height:90px}
#page_top a::after,#page_top a::before{position:absolute;bottom:0;right:0;left:0;margin:auto;text-align:center;z-index:3}
.jissen,.kigan,.manabi{font-family:A1 Gothic M;font-weight:700}
.jissen,.kigan,.manabi,p strong{font-weight:700}
h6,td p{margin-bottom:0}
.row2{margin-right:-15px;margin-left:-15px}
a:hover img{opacity:.6;-ms-filter:"alpha( opacity=60 )";background:0 0!important;transition-duration:.2s}
.header-box{height:690px}
p{font-family: "Aoto Gothic Regular" , sans-serif !important;}
p strong{font-family: "Aoto Gothic DemiBold",sans-serif !important;}
h1,h2,h3,h4,h5{font-family: "Aoto Gothic Bold",sans-serif !important;}
h4{line-height:1.5;margin-bottom:0!important;font-size:1.3rem!important;}
.title_mid,h5{font-size:1.1rem}
h5{line-height:2}
h6{font-size:1rem}
.marker_underline2{background:linear-gradient(transparent 85%,#fff 85% 0);background:-moz-linear-gradient(transparent 85%,#fff 85% 0);background:-webkit-linear-gradient(transparent 85%,#fff 85% 0);padding-top:10px}
.marker_underline3{background:#f1dadf;padding:10px 10px 5px}
.bg-schedule{background-color:rgba(255,249,230,.719)}
.bg-gray{background-color:#d3d3d3}
.bg-lightgray{background-color:#e0e0e0}
.bg-blue{background-color:#cbfffc}
.bg-lightblue{background-color:rgba(225,249,255,1)}
.bg-lightorange{background-color:#fff4e1}
.bg-lightyellow{background-color:#feffe1}
.bg-lightgreen{background-color:rgba(228,255,211,1)}
.bg-white{background-color:#fff}
.title_img{position:relative;right:10%;max-width:250px}
.title_lead{position:relative;left:18%;top:15%}
.table{border:none!important}
.section_top{height:750px}
@media screen and (max-width:480px){
.tablet_pic{height:60vh}
}
@media screen and (max-width:896px) and (orientation:landscape){
.tablet_pic{height:100vh}
}
@media (max-width:768px){
.title_img{position:relative;right:10%;max-width:20vw;overflow:hidden}
.section_top{height:400px}
}
.lead_img_height{max-height:auto}
@media (min-width:992px){
.lead_img_height{max-height:350px}
}
.border-orange{border:1px solid #ea5514}
#goshintai h4,#shikiten h4{border-color:#806229;color:#806229}
#goshinkyo_anjukyo h4,#kamigoto h4,#onrei-gokigansyo h4{border-color:#6a4994;color:#6a4994}
#carender h4{border-color:#f08307;color:#f08307}
#schedule h4{border-color:gray;color:#525252}
#information h4{border-color:#ea5514}
#jozai h4{border-color:#f08307}
#page_top{right:0;bottom:0;opacity:.6;z-index:3}
@media (min-width:576px){
#page_top{width:90px;height:90px;position:fixed;right:0;bottom:0;opacity:.6;z-index:3}
}
@media (min-width:768px){
.blank-space{height:4rem}
.header-box{height:900px}
h4{line-height:1.8;margin-bottom:0!important;font-size:1.5rem!important}
#page_top{width:90px;height:90px;position:fixed;right:10%;bottom:0;opacity:.6;z-index:3}
}
#page_top a{display:block;text-decoration:none;z-index:3}
#page_top a::before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f102';font-size:25px;color:#a9a9a9;width:25px;height:25px;top:-40px}
#page_top a::after{content:'PAGE TOP';font-size:13px;top:45px;color:#000}
.manabi{color:#080059}
.kigan{color:#806229}
.jissen{color:#e8404e}
.large-font{font-size:larger}
.hennou p{font-weight:bold;font-family:"Aoto Gothic DemiBold" !important;font-size:1.2rem !important}
.hennou h5{font-weight:1.25rem!important ;font-family:"Aoto Gothic DemiBold" !important;}
.min-w-2em{min-height:70px}
.small_t{font-size:90%}
.bg-lightyellow{background-color:#feffe1!important}
@media print{
.bg-gray{background-color:#d3d3d3}
.bg-lightyellow{background-color:#feffe1}
h4{line-height:1.5;margin-bottom:0!important;font-size:1.15rem!important}
}