.o_t01{width:100%;background-color:#00985d;padding:10px 20px;margin-top:35px;}
.o_mar01{margin-top:50px;}
.o_mar02{margin-top:60px;}
.o_mar03{margin-top:20px;}
.o_mar04{margin-top:20px;}
.o_mar05{margin-top:10px;}
.o_mar06{margin-top:50px;}
.o_mar07{margin-top:80px;}
.o_mar08{margin-top:0px;}
.o_mar09{margin-top:70px;}
.o_mar10{margin-top:80px;}
.o_mar11{margin-top:80px;}
.o_pad01{padding-top:50px;}
.o_pad02{padding-top:25px;}
img{max-width:100%;display:block;}
.o_well{width:100%;box-shadow: 0 3px 4px 3px #eee;height:450px;}
.o_left{padding-left:0px!important;padding-right:15px!important;}
.o_right{padding-left:15px!important;padding-right:0px!important;}
.o_text01{width:80%;margin:25px 10%;padding:0px 10px;border-left:3px solid #00985d;font-size:15px;line-height:180%;}
.o_pc{display:block;}
.o_sp{display:none;}
.o_center{margin-left:auto;margin-right:auto;text-align:center;}
.o_par01{width:100%;position:relative;}
.o_par01_text01{width:76%;font-size:15px;line-height:180%;transform:skew(7deg);border:2px solid #00985d;padding:15px;z-index:-1;margin-left:auto;margin-right:auto;position:absolute;right:0;top:0;}
.o_par01_text02{width:76%;font-size:15px;line-height:180%;transform:skew(-7deg);border:2px solid #00985d;padding:15px;z-index:-1;margin-left:auto;margin-right:auto;position:absolute;left:0;top:0;}
.o_par01_img01{width:30%;text-align:center;padding-top:80px;padding-top:15px;}
.o_par01_font01{padding:0px 25px 0px 70px;transform:skew(-7deg);}
.o_par01_font02{padding:0px 50px 0px 35px;transform:skew(7deg);}
.o_left{float:left!important;}
.o_right{float:right!important;}
.o_bg{background:url(/home/img/o_bg02.jpg) no-repeat;background-size: 100% 100%;padding-bottom:50px;}
.eject_header{width:100%;border-bottom:2px solid #ffd737;padding-bottom:10px;}
.eject_t01{background-color:#00985d;width:120px;color:#fff;padding:3px;font-size:14px;}
.eject_f01{color:#00985d;font-size:14px;margin-top:3px;}
.eject_t{width:100%;background-color:#00985d;padding:8px 15px;color:#fff;font-weight:bold;font-size:16px;transform:skew(-7deg);}
.eject_f02{transform:skew(7deg);}
.eject_text01{width:100%;padding:15px;background:linear-gradient(to left,#ffd737,#ffd737) right bottom no-repeat,linear-gradient(to left,#ffd737,#ffd737) right bottom no-repeat;background-size:.2rem 5rem,10rem .2rem;font-size:14px;}
.eject_right{float:right;}
.eject_imgwid{max-width:80%!important;}
.nav-item .nav-link{color:#ffffff!important;}
.nav-item .active,.nav-item a:hover{color:#55595c!important;}
.o_bg a:hover{opacity:0.5;}
@media (max-width:1280px){
.o_mar09{margin-top:50px;}
.o_mar10{margin-top:60px;}
.o_mar11{margin-top:80px;}
}
@media (max-width:990px){
.o_mar09{margin-top:90px;}
.o_mar10{margin-top:100px;}
.o_mar11{margin-top:160px;}
.o_par01_text01,.o_par01_text02{font-size:14px;}
}
@media (max-width:942px){
.o_mar05{margin-top:5px;}
.o_mar09{margin-top:75px;}
.o_mar10{margin-top:115px;}
.o_mar11{margin-top:110px;}
.o_par01_text01,.o_par01_text02{width:90%;font-size:12px;line-height:150%;}
.o_par01_font01{padding:0px 15px 0px 60px;}
.o_par01_img01{width:20%;}
.o_par01_text02{font-size:14px;}
}
@media (max-width:768px){
.o_mar09{margin-top:115px;}
.o_mar10{margin-top:125px;}
.o_mar11{margin-top:150px;}
}
@media (max-width:542px){
.o_t01{padding:5px 10px;margin-top:20px;}
.o_mar01{margin-top:25px;}
.o_mar02{margin-top:30px;}
.o_mar03{margin-top:10px;}
.o_mar04{margin-top:30px;}
.o_mar05{margin-top:5px;}
.o_mar06{margin-top:0px;}
.o_mar07{margin-top:0px;}
.o_mar08{margin-top:20px;}
.o_mar09{margin-top:0px;}
.o_mar10{margin-top:0px;}
.o_pad01{padding-top:25px;}
.o_well{height:auto;}
.o_left{padding-left:0px!important;padding-right:0px!important;}
.o_right{padding-left:0px!important;padding-right:0px!important;}
.o_text01{width:90%;margin:15px 5%;padding:0px 5px;font-size:12px;}
.o_pc{display:none;}
.o_sp{display:block;}
.o_par01{width:100%;position:static;}
.o_par01_img01{width:100%;padding-top:0px;}
.o_par01_text01{top:-30px;float:none;position:relative;z-index:-1;transform:skew(5deg);}
.o_par01_text02{top:-30px;float:none;position:relative;z-index:-1;transform:skew(5deg);}
.o_par01_font01{padding:25px 10px 0px 10px;transform:skew(-5deg);}
.o_par01_font02{padding:25px 20px 0px 20px;transform:skew(-5deg);}
.o_left{float:none!important;}
.o_right{float:none!important;}
.o_bg{padding-bottom:25px;}
.eject_f01,.eject_t01,.eject_text01{font-size:12px;}
.eject_t{font-size:14px;}
.eject_right{float:none;}
.nav-item .nav-link{color:#55595c!important;}
.nav-item .active,.nav-item a:hover{color:#ffffff!important;}
}