@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);

.wf-notosansjapanese {font-family:'Rounded Mplus 1c';}
.wf-roundedmplus1c {font-family:'Rounded Mplus 1c';}

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,input {margin:0;padding:0;font-family:'Rounded Mplus 1c';}
body,h1,h2,h3,h4,th,td,input, select, button {color:#000;font-size:12px;font-weight:normal;line-height:normal;font-family:'Rounded Mplus 1c';}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
hr {display:none;}
img,fieldset {border:0;}
ul,ol,li {list-style:none;}
img,input,select,textarea {vertical-align:middle;}
table {border-collapse:collapse;border-spacing:0;}
caption,th {text-align:left;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
abbr,acronym {border:0;}
strong {font-weight:bold;}
button {cursor:pointer;}
a, a:active, a:visited {text-decoration:none;cursor:pointer;select-dummy: expression(this.hideFocus=true);}
a:hover {text-decoration:none;}
h1 {font-size:20px;font-family:'Rounded Mplus 1c';color:#7e7669;padding:10px;/*border-top:1px solid #7e7669;border-bottom:1px solid #ccc;*/margin:20px 0;}
h2 {font-size:16px;color:#535353;letter-spacing:-1px;line-height:20px;}
h2 span {color:#f0563e;font-weight:bold;}

/*** Main logo ***/ 
/* Main_Mheader */
#jack_main #jckt_Mheader_ci {top:1.1%;padding:0% 0% 0% 0%;}
#jack_main #jckt_Mheader_ci li {text-align:center;}
#jack_main #jckt_Mheader_ci li a {color:#a51e00;}

/* ci_02 ロゴ2行 */
#jack_main #jckt_Mheader_ci .jckt_logo2 {font-size:25px;line-height:25px;}
#jack_main #jckt_Mheader_ci .jckt_logos {font-size:18px;line-height:33px;}

@media screen and (min-width:480px)
{
  /* ci_01 ロゴ1行 */
  #jack_main #jckt_Mheader_ci .jckt_logo1 {font-size:45px  !important;line-height:55px !important;}

  /* ci_02 ロゴ2行 */
  #jack_main #jckt_Mheader_ci .jckt_logo2 {font-size:45px  !important;line-height:55px  !important;}
  #jack_main #jckt_Mheader_ci .jckt_logos {font-size:25px  !important;line-height:35px !important;}
}

/*** Sub logo ***/ 
/* サブロゴ2行 */
#jckt_Sheader .jckt_logo2 {font-size:22px;line-height:22px;}
#jckt_Sheader .jckt_logos {font-size:15px;line-height:20px;} 

/** main_sd **/
#main_bg {width:100%;max-width:640px;position:absolute;top:12.1%;left:0%;z-index:-1}
#main_bg2 {width:46%;max-width:640px;position:absolute;top:51%;right:0.8%;z-index:-1}

/* Top Menu_list*/
#Menu_list {width:100%;top:36px;float:right;position:absolute;right:0px;display:none;opacity:0.8;}
#Menu_list h3 {font-size:16px;color:#fff;padding:12px;border-bottom:0.5px solid #444;background-color:#111;text-align:center;font-family:'Rounded Mplus 1c';}
#Menu_list h3 em {background:#e60000;border-radius:3px;padding:2px 2px;font-size:10px;font-weight:bold;margin-left:6px;vertical-align:middle;}
#Menu_list ul {width:100%;background:#808080;padding:7px 0px 0px 0px;}
#Menu_list li {color:#efefef;font-size:16px;font-weight:bold;padding:0px 0px 6px 13px;}
#Menu_list .point {font-size:7px;vertical-align:2px;padding-right:5px;display:none;}

/* Main_layout */
#HMY_Mheader_menu {width:100%;/* position:absolute;*/ max-width:640px;}
#HMY_Mheader_menu ul {}
#HMY_Mheader_menu li {float:left;width:100%;}

#HMY_Mheader_menu1 {width:100%;position:absolute;max-width:640px;bottom:0;z-index:3}
#HMY_Mheader_menu1 ul {padding:0% 0 0%;width:100%;}
#HMY_Mheader_menu1 li {float:left;width:100%}

#HMY_Mheader_menu2 {width:100%;position:absolute;max-width:640px;bottom:0;z-index:3}
#HMY_Mheader_menu2 ul {padding:0% 0 0%;width:100%;}
#HMY_Mheader_menu2 li {float:left;width:100%}

#HMY_Mheader_menu3 {width:100%;position:absolute;max-width:640px;z-index:3}
#HMY_Mheader_menu3 ul {padding:0% 0 0 0%;width:100%;}
#HMY_Mheader_menu3 li {float:left;width:100%}

/* Sub_layout */
#HMY_Scontent {background:#fff;text-align:left;overflow:hidden;}
#HMY_Scontent div{background:#fff;width:90%;margin:20px auto;}
#HMY_Scontent p {}
#HMY_Scontent dl {padding:0px 0px;font-size:14px;line-height:23px;}
#HMY_Scontent dt {text-align:center;font-weight:600;font-size:26px;padding:20px 0 15px 0;;}
#HMY_Scontent dt span {font-weight:normal;font-size:13px;color:#999}
#HMY_Scontent dd {font-size:16px;line-height:23px;color:#666;padding:20px;}

#HMY_Scontent h1 {font-size:18px;line-height:26px;color:#333;padding:0px 0px 6px 0px;font-family:'Rounded Mplus 1c';}
#HMY_Scontent h2 {font-size:16px;font-weight:500;color:#888;letter-spacing:0px;line-height:20px ;text-align:center;margin-bottom:25px;font-family:'Rounded Mplus 1c';}
#HMY_Scontent p.s1{border:1px solid #ccc;padding:7px;color:#888888} 
#HMY_Scontent .text00 {font-size:18px;font-weight:normal;letter-spacing:2px;color:#444}
#HMY_Scontent .text01{font-weight:bold;color:#454545;font-size:14px;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f9f9f9;padding:16px 8px;margin-top:10px;}
#HMY_Scontent p.tit1 span {font-size:12px}
#HMY_Scontent p.tit1 {margin-bottom:15px;background:#339ce2;color:#fff;text-align:Center;font-weight:bold;font-size:17px;padding:7px;border-radius:7px 0px;border-left:5px solid #333}

/* sns_share */
#SNS_share {width:100%;position:relative;max-width:640px;bottom:0;}
#SNS_share ul {width:100%;margin:0 auto;}
#SNS_share li {float:left;}

/* Footer */
#HMY_footer {width:100%;background:#000;clear:both;color:#ccc;height:auto;padding:10px 0px;font-family:'Rounded Mplus 1c';}
#HMY_footer div {width:320px;margin:auto;padding:7px 0px;}
#HMY_footer ol {padding:5px 0px 0px 0px;}
#HMY_footer li {text-align:center;line-height:18px;font-family:'Rounded Mplus 1c';}
#HMY_footer li img {padding:4px 2px 0px 0px;}
#HMY_footer li span img {padding:5px 0px 0px 0px;}
#HMY_footer h1 {color:#999999;font-size:11px;letter-spacing:-1px;font-family:'Rounded Mplus 1c';}
#HMY_footer h2 {color:#999999;font-size:11px;letter-spacing:-1px;font-family:'Rounded Mplus 1c';}

.jack_sns{width:100%;max-width:640px;padding-top:25px;margin:0 auto;text-align:center;}
.jack_sns ul{width:100%;float:left;padding:0px 0px 0px 3px;padding-bottom:20px;}
.jack_sns li{width:31.5%;text-align:center;float:left;padding-right:1.5%}
.jack_sns img {margin-bottom:10px;}

.pp_01{vertical-align:bottom;}
.pp_02{vertical-align:bottom;border:0px solid #ff0000;}

/* sub_table */
#HMY_table01 {width:100%;margin:auto; }
#HMY_table01 th{border:1px solid #e0e0e0; font-family:'Rounded Mplus 1c',sans-serif; font-size:16px; letter-spacing:-1px; padding:12px 3px;background:#fff;text-align:center;}
#HMY_table01 td{text-align:center; border:1px solid #f1f1f1; font-family:'Rounded Mplus 1c',sans-serif; color:#000;Padding:8px 6px; font-size:14px; letter-spacing:-1px;}

/* ban */
#HMY_footer_ban {background:#000;text-align:center;width:100%;}

/* tit */
.mtit{border-bottom:2px solid #1264a2;padding:7px  0px;font-size:16px;font-weight:bold;color:#000;margin-bottom:5px;background:#f6f6f6;text-align:center;}
.tit{font-size:18px;font-weight:bold;color:#fff;padding:10px 0;text-align:center;margin-bottom:8px;line-height:20px;background:#c00;font-size:17px;}
.tit span {font-size:12px;}
.tit2{background:#3f0000;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px;text-align:left;font-size:15px;font-weight:bold;color:#ffffff;margin-bottom:10px;}
.tt{background:#e20b82;color:#fff;font-size:15px;font-weight:bold;padding:5px;border-radius:5px;margin-bottom:9px;margin-top:20px;}
.tt2{border-left:4px solid #1264a2;color:#454545;font-size:15px;font-weight:bold;padding:3px 10px;border-radius:0px;margin-bottom:9px;margin-top:20px;}

/* boxs */
.box{background:#f2f2f2;padding:10px;border:1px solid #e8e8e8;text-align:center;}
.box2{background:#f2f2f2;padding:10px;border:1px solid #e8e8e8;border-radius:20px;}
.box3{padding:10px;border:1px solid #ddd;background:#f5f5f5}
.box4{padding:10px;border:1px solid #ddd;border-radius:20px;}
.box8{background:#f8f5ee;padding:10px;border-bottom:1px solid #ecd08d;border-top:1px solid #ecd08d}

/*square*/
#square {width:100%;overflow:hidden;padding:10px 0;}
.square_btn{position: relative;display: inline-block;font-weight: bold;border-radius:5px;padding: 0.25em 0.5em;margin-top:10px;text-decoration: none;color: #454545;background: #ECECEC;transition: .4s;}
.square_btn:hover {background:#ea5d36;color:#fff;}

#tab {max-width:640px;width:86%;margin:auto;text-align:left;}

/*title : border_color*/
#BSY_boskin_title01 {border-bottom:2px solid #111;!important;}

/*basic : price_color*/
.Bst01_price {color:#d10000;!important;}

/*no_img : price_color*/
.bbss01 .Bst01_price {color:#d10000;!important;}

/*no_detail : price_color*/
.bbss02 .Bst01_price {color:#d10000;!important;}

