@charset "Shift_JIS";body{margin:0;padding:0;text-align:center;font-size:85%;font-family:'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;color:#666666;background-color:#F97B36;line-height:1.7;}
html:first-child body{font-size:85%;}
img{border-top:0;border-right:0;border-bottom:0;border-left:0;}
#hpb-container{width:900px;margin-top:-1px;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:0;padding-right:0;padding-bottom:15px;padding-left:0;position:relative;background-color:#ffffff;background-image:url();background-position:bottom left;background-repeat:no-repeat;}
#hpb-header{width:900px;height:100px;overflow:hidden;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;}
#hpb-header::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#hpb-footer{clear:both;position:relative;width:850px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:0;padding-right:10px;padding-bottom:0;padding-left:10px;background-color:#FFEBD5;}
#hpb-footer::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#hpb-inner{position:relative;width:900px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-right:0;padding-bottom:30px;padding-left:0;}
.hpb-layoutset-01 #hpb-inner{padding-top:352px;background-image:url(ibg_5Ba.png);background-position:0px 337px;background-repeat:no-repeat;}
.hpb-layoutset-02 #hpb-inner{padding-top:52px;}
#hpb-inner::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#hpb-wrapper{width:565px;margin:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:15px;}
.hpb-layoutset-01 #hpb-wrapper{float:left;}
.hpb-layoutset-02 #hpb-wrapper{float:left;}
#hpb-title{margin:0;}
.hpb-layoutset-01 #hpb-title{position:absolute;top:37px;left:0px;width:870px;height:270px;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;background-color:#F97B36;}
#hpb-title::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
.hpb-layoutset-01 #hpb-title h2{width:565px;height:270px;margin-top:0;margin-right:0;margin-bottom:0px;margin-left:0px;padding:0;background-image:url(mainimg_5Ba.png);background-position:top left;background-repeat:no-repeat;overflow:hidden;text-align:left;text-indent:-9999px;float:left;}
#hpb-main{}
#hpb-aside{width:290px;margin:0;padding-top:0;padding-right:15px;padding-bottom:0;padding-left:0;}
.hpb-layoutset-01 #hpb-aside{float:right;}
.hpb-layoutset-02 #hpb-aside{float:right;}
#banner{width:290px;margin:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;}
.hpb-layoutset-01 #banner{height:270px;overflow:hidden;position:absolute;top:52px;left:595px;}
.hpb-layoutset-02 #banner{padding-top:0;padding-right:0;padding-bottom:10px;padding-left:0;}
#hpb-nav{width:900px;height:37px;overflow:hidden;position:absolute;top:0px;left:0px;}
.hpb-layoutset-01{}
.hpb-layoutset-02{}
#hpb-nav ul{width:870px;height:37px;display:block;margin-top:-1px;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:15px;padding-bottom:0;padding-left:15px;list-style-type:none;overflow:hidden;}
.hpb-layoutset-01 #hpb-nav ul{background-image:url(mbg_5Ba_01_l1.png);background-position:top left;background-repeat:no-repeat;}
.hpb-layoutset-02 #hpb-nav ul{background-image:url(mbg_5Ba_01_l2.png);background-position:top left;background-repeat:no-repeat;}
#hpb-nav ul::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#hpb-nav li{margin:0;width:145px;text-align:center;float:left;overflow:hidden;}
#hpb-nav li a{width:145px;height:37px;padding:0;background-image:url(mainmenu_5Ba_01.png);background-position:top left;background-repeat:no-repeat;display:block;}
#hpb-nav li a:hover{background-image:url(mainmenu_5Ba_01_on.png);background-position:top left;background-repeat:no-repeat;display:block;}
#hpb-nav #nav-contact a{width:143px;height:37px;padding:0;background-image:url(mainmenu_5Ba_01.png);background-position:top left;background-repeat:no-repeat;display:block;}
#hpb-nav #nav-contact a:hover{width:143px;height:37px;background-image:url(mainmenu_5Ba_01_on.png);background-position:top left;background-repeat:no-repeat;display:block;}
#hpb-nav li span.en{display:block;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;line-height:22px;font-size:1.17em;font-weight:normal;text-transform:uppercase;}
#hpb-nav li span.ja{display:none;}
#hpb-nav a:link{color:#999999;text-decoration:none;}
#hpb-nav a:visited{color:#999999;text-decoration:none;}
#hpb-nav a:hover{color:#F97B36;text-decoration:none;}
#hpb-nav a:active{color:#999999;text-decoration:none;}
@media screen and (max-width:568px){body{background-color:#ffffff;}
#hpb-container{width:100%;margin-top:0;background-image:none;}
#hpb-header{width:100%;height:auto;padding-bottom:10px;}
#hpb-footer{width:100%;padding-right:0;padding-left:0;}
#hpb-inner{width:100%;padding-bottom:0;}
.hpb-layoutset-01 #hpb-inner{padding-top:0;background-image:none;}
.hpb-layoutset-02 #hpb-inner{padding-top:0;}
#hpb-wrapper{width:100%;padding-left:0;}
.hpb-layoutset-01 #hpb-wrapper{float:none;}
.hpb-layoutset-02 #hpb-wrapper{float:none;}
.hpb-layoutset-01 #hpb-title{position:relative;top:0;width:100%;height:auto;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;background-color:#ffffff;}
.hpb-layoutset-01 #hpb-title h2{width:100%;height:280px;background-size:contain;float:none;}
#hpb-main{width:96%;margin-left:auto;margin-right:auto;padding-bottom:20px;}
#hpb-aside{max-width:96%;margin-left:auto;margin-right:auto;padding-right:0;padding-bottom:20px;}
.hpb-layoutset-01 #hpb-aside{float:none;}
.hpb-layoutset-02 #hpb-aside{float:none;}
#banner{max-width:100%;}
.hpb-layoutset-01 #banner{height:auto;position:relative;top:0;left:0;}
.hpb-layoutset-02 #banner{padding-bottom:0;}
#hpb-nav{width:100%;height:auto;position:relative;border-top-width:1px;border-top-style:solid;border-top-color:#ffac6a;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ffac6a;}
#hpb-nav h3.hpb-c-index{width:27px;height:20px;background-image:url(btn_menu.png);background-position:top left;background-repeat:no-repeat;margin-left:10px;margin-top:10px;margin-bottom:10px;overflow:hidden;text-indent:-9999px;cursor:pointer;}
#hpb-nav ul{width:100%;height:auto;display:none;margin-top:0;padding-right:0;padding-left:0;}
.hpb-layoutset-01 #hpb-nav ul{background-image:none;}
.hpb-layoutset-02 #hpb-nav ul{background-image:none;}
#hpb-nav ul.toggled-on{display:block;}
#hpb-nav li{width:100%;text-align:left;float:none;border-top-width:3px;border-top-style:dotted;border-top-color:#ffac6a;}
#hpb-nav li a{width:100%;height:auto;background-image:none;padding-top:10px;padding-left:10px;padding-bottom:10px;padding-right:10px;box-sizing:border-box;}
#hpb-nav li a:hover{background-image:none;background-color:#ffebd5;}
#hpb-nav #nav-contact a{width:100%;height:auto;background-image:none;padding-top:10px;padding-left:10px;padding-bottom:10px;padding-right:10px;}
#hpb-nav #nav-contact a:hover{width:100%;height:auto;background-image:none;background-color:#ffebd5;}
#hpb-nav li span.en{line-height:1.4;}
}