.hamburger{display:block;position:fixed;z-index:3;right:10%;top:20px;width:42px;height:42px;cursor:pointer;text-align:center}
.hamburger span{display:block;position:absolute;width:30px;height:3px;left:6px;background:#ddd;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}
.hamburger span:nth-child(1){top:10px}
.hamburger span:nth-child(2){top:20px}
.hamburger span:nth-child(3){top:30px}
.hamburger.active span:nth-child(1){top:16px;left:6px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}
.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:16px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}
nav.globalMenuSp{position:fixed;z-index:2;top:0;left:0;color:#fff;background:rgba(0,0,0,.7);text-align:center;width:100%;opacity:0;transition:opacity .6s ease,visibility .6s ease}
nav.globalMenuSp ul{background:#ccc;margin:0 auto;padding:0;width:100%}
nav.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;transition:.4s all}
nav.globalMenuSp ul li:last-child{padding-bottom:0}
nav.globalMenuSp ul li:hover{background:#ddd}
nav.globalMenuSp ul li a{display:block;color:#000;padding:1em 0;text-decoration:none}
nav.globalMenuSp.active{display:block;opacity:1}
.row2{margin-right:-15px;margin-left:-15px}
a:hover img{opacity:.6;background-color:#fff;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";background:0 0!important;transition-duration:.2s}
.header-box{height:690px}
@media (min-width:768px){
.blank-space{height:4rem}
.header-box{height:900px}
}
p{font-family: "MFW-PAotoGothicStdN-Regular";}
p strong{font-family: "MFW-PAotoGothicStdN-DeBold";}
h4{font-family: "MFW-PAotoGothicStdN-DeBold";line-height:1.5;margin-bottom:0!important;font-size:1.5rem!important}
@media (min-width:768px){
h4{line-height:1.5;margin-bottom:0!important;font-size:1.6rem!important}
}
.title_mid{font-size:1.1rem}
h5{font-family: "MFW-PAotoGothicStdN-DeBold";line-height:2;font-size:1.1rem}
h6{font-family: "MFW-PAotoGothicStdN-DeBold";margin-bottom:0;font-size:1rem}
.marker_underline2{background:linear-gradient(to bottom,transparent 80%,rgba(255,255,255,1));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}
.bg-gray{background-color:#d3d3d3}
.bg-gray2{background-color:#e9e9e9}
.bg-beige{background-color:#fffcf2}
.title_img{position:relative;right:10%;max-width:250px}
@media (max-width:768px){
.title_img{position:relative;right:10%;max-width:20vw;overflow:hidden}
}
.title_lead{position:relative;left:18%;top:15%}
.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){
.section_top{height:400px}
}
.lead_img_height{max-height:auto}
@media (min-width:992px){
.lead_img_height{max-height:350px}
}
.info_title{color: #007c15;font-family: "MFW-PAotoGothicStdN-DeBold";}
.border-orange{border:1px solid #ea5514}
#shikiten h4{border-color:#af8c49}
#airei h4{border-color:#6a4994;color:#6a4994}
#onrei-gokigansyo h4{border-color:#6a4994;color:#6a4994}
#shingyokusai h4{border-color:gray;color:#525252}
#welcome h4{border-color:#ea5514}
#magokoro h4{border-color:#eeda2a}
#gyoji h4{border-color:#7ecef4}
.manabi{font-family: "MFW-PAotoGothicStdN-DeBold";font-weight:700;color:#080059}
.kigan{font-family: "MFW-PAotoGothicStdN-DeBold";font-weight:700;color:#af8c49}
.jissen{font-family: "MFW-PAotoGothicStdN-DeBold";font-weight:700;color:#e8404e}
.large-font{font-size:larger}
.minori_color{background-color: #f0774c;border-color:#f0774c;color: #ffffff;display: inline-block;padding: 1px 5px}
.yuuki_color{background-color: #00afec;border-color:#00afec;color: #ffffff;display: inline-block;padding: 1px 5px}
.kansya{border-bottom: 2px solid #eeda2a;display: inline-block;line-height: 1.2;padding-bottom: 2px;}
.welcome{background-color: #7bda00;border-color:#00afec;color: #ffffff;display: inline-block;padding: 1px 5px}
.bg-glay{background-color: #dfdfdf;}