@charset "utf-8";
/* CSS Document */

/******************************************************/
/**
/**　PC用のcss
/**
*******************************************************/
@media print, screen and (min-width:800px)/* 800以上 */{
#price{margin-top:60px;}
/*accordion*/
#price dl{margin:50px 0 70px;}
#price dt{position:relative;}
#price dt:after{content:'×'; width:auto; height:auto; color:#532f1b; display:block; font-size:32px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; text-align:center; position:absolute; top:16px; right:20px;}
#price dt.active:after{-moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
#price dd{display:block; padding:20px 0 0;}
#price dd.active{display:none;}
/*料金表*/
#price h3{width:1000px; height:68px; border-bottom:double 4px #7d7979; display:block; color:#532f1b; font-family:"Zen Old Mincho", serif; font-weight: 500;
 font-size:26px; line-height:68px; letter-spacing:0.08em; text-align:center; text-shadow:#fff 2px 0px 2px, #fff -2px 0px 2px, #fff 0px -2px 2px, #fff -2px 0px 2px, #fff 2px 2px 2px, #fff -2px 2px 2px, #fff 2px -2px 2px, #fff -2px -2px 2px, #fff 1px 2px 2px, #fff -1px 2px 2px, #fff 1px -2px 2px, #fff -1px -2px 2px, #fff 2px 1px 2px, #fff -2px 1px 2px, #fff 2px -1px 2px, #fff -2px -1px 2px, #fff 1px 1px 2px, #fff -1px 1px 2px, #fff 1px -1px 2px, #fff -1px -1px 2px;}
#price ul.table{width:1000px; height:auto; margin:0;}
#price ul.table li{width:1000px; height:35px; border-bottom:1px dotted #ccc; display:table; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:15px; line-height:1; position:relative;}
#price ul.table li.List_top.pc{padding:5px 0 2px; color:#a29369; font-size:13px;}
#price ul.table li .List_name, #price ul.table li .List_parts, #price ul.table li .List_time, #price ul.table li .List_price, #price ul.table li .List_price_visitor{float:left; box-sizing:border-box; width:auto; height:auto; padding:12px 0 8px; text-align:center;}
#price ul.table li .List_name{width:48.5%; font-size:17px; text-align:left; padding-left:1.5%;}
#price ul.table li .List_name a {border-bottom:solid 1px #c3c3c3; color:#000; cursor:pointer; display:inline-block;}
#price ul.table li .List_name a:hover{border:none; color:#888;}
#price ul.table li .List_parts{width:11%;}
#price ul.table li .List_time{width:11%;}
#price ul.table li .List_price{width:14%;}
#price ul.table li .List_price_visitor{width:15.5%; padding-right:1.5%}
#price ul.table li .red{color:#f07573;}
#price ul.table li .List_name .info, #price ul.table li .List_name .trial{display:inline-block!important; width:auto; height:auto; margin-left:8px; padding:4px 7px; color:#fff; font-size:11px; position:relative; top:-3px;}
#price ul.table li .List_name .info{background:#f1edeb; color:#000;}
#price ul.table li .List_name .trial{background:#f07573;}
#price ul.table li .List_name .mintyo{font-family:"Zen Old Mincho", serif; font-weight: 500;
}
#price ul.table li .no_border:before{position:absolute; content:""; height:3px; bottom:-2px; left:0; width:48.5%; background-color:#fff; z-index:100;}
/*初回体験料金表*/
#price ul.table li.tall{height:52px;}
#price ul.table li.tall .List_name{padding:17px 0 17px 1.5%;}
#price ul.table li.tall .List_parts, #price ul.table.tall li .List_time, #price ul.table.tall li .List_price{padding:19px 0 18px;}
#price ul.table li.tall .List_price_visitor .btn_detail{width:100%; height:30px; margin:auto; border:solid 1px #aca29a; border-radius:5px; display:block; font-size:10px; line-height:14px; cursor:pointer; position:relative;transition:all 0.3s ease;}
#price ul.table li.tall .List_price_visitor .btn_detail:hover{transition:all 0.3s ease; opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -khtml-opacity:0.7; -moz-opacity:0.7; opacity:0.7;}
#price ul.table li.tall .List_price_visitor .btn_detail:after{content:'\f105'; font-weight:900; font-family:"Font Awesome 5 Free"; position:absolute; top:8px; right:5px;}
/*税込・注意書き*/
#price dd .attention{width:1000px; height:auto; padding:0 50px; box-sizing:border-box; font-family:"Noto Sans", sans-serif; font-weight:400;}
#price dd .attention .attention_tax{font-size:14px; text-align:right;}
#price dd .attention ul.attention_list{}
#price dd .attention ul.attention_list li{font-size:13px; line-height:22px;}
#price dd .attention ul.attention_list li a{color:#e9907f; font-family:"Noto Sans", sans-serif; font-weight:500; text-decoration:underline; transition:all 0.3s ease;}
#price dd .attention ul.attention_list li a:hover{transition:all 0.3s ease; opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -khtml-opacity:0.7; -moz-opacity:0.7; opacity:0.7;}

}

/******************************************************/
/**
/**　TAB用のcss
/**
*******************************************************/
@media screen and (min-width:481px) and (max-width:799px)/* 481～799 */{
#price{width:95%; height:auto; margin:60px auto 0;}
/*accordion*/
#price dl{width:100%; margin:50px 0 70px;}
#price dt{position:relative;}
#price dt:after{content:'×'; width:auto; height:auto; color:#532f1b; display:block; font-size:32px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; text-align:center; position:absolute; top:16px; right:20px;}
#price dt.active:after{-moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
#price dd{display:block; padding:20px 0 0;}
#price dd.active{display:none;}
/*料金表*/
#price h3{width:100%; height:68px; border-bottom:double 4px #7d7979; display:block; color:#532f1b; font-family:"Zen Old Mincho", serif; font-weight: 500;
 font-size:26px; line-height:68px; letter-spacing:0.08em; text-align:center; text-shadow:#fff 2px 0px 2px, #fff -2px 0px 2px, #fff 0px -2px 2px, #fff -2px 0px 2px, #fff 2px 2px 2px, #fff -2px 2px 2px, #fff 2px -2px 2px, #fff -2px -2px 2px, #fff 1px 2px 2px, #fff -1px 2px 2px, #fff 1px -2px 2px, #fff -1px -2px 2px, #fff 2px 1px 2px, #fff -2px 1px 2px, #fff 2px -1px 2px, #fff -2px -1px 2px, #fff 1px 1px 2px, #fff -1px 1px 2px, #fff 1px -1px 2px, #fff -1px -1px 2px;}
#price ul.table{width:100%; height:auto; margin:0;}
#price ul.table li{width:100%; height:35px; display:table; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:15px; line-height:1; position:relative;}
#price ul.table li.List_top.pc{padding:5px 0 2px; color:#a29369; font-size:13px;}
#price ul.table li .List_name, #price ul.table li .List_parts, #price ul.table li .List_time, #price ul.table li .List_price, #price ul.table li .List_price_visitor{float:left; border-bottom:1px dotted #ccc; border-left:1px dotted #ccc; box-sizing:border-box; width:auto; height:36px; padding:12px 0 8px; text-align:center;}
#price ul.table li .List_name{float:none; width:100%; height:40px; font-size:17px; text-align:left; border-left:none; border-bottom:4px double; border-top:1px solid; margin-top:30px; padding:10px 0 10px 1.5%;}
#price ul.table li .List_name a{border-bottom:solid 1px #a2968d; color:#000; cursor:pointer; display:inline-block;}
#price ul.table li .List_parts{width:25%; border-left:none;}
#price ul.table li .List_time{width:20%;}
#price ul.table li .List_price{width:27.5%;}
#price ul.table li .List_price_visitor{width:27.5%;}
#price ul.table li.tall .List_price_visitor{padding:2px 0;}
#price ul.table li .red{color:#f07573;}
#price ul.table li .List_name .info, #price ul.table li .List_name .trial{display:inline-block!important; width:auto; height:auto; margin-left:8px; padding:4px 7px; color:#fff; font-size:11px; position:relative; top:-3px;}
#price ul.table li .List_name .info{background:#f1edeb; color:#000;}
#price ul.table li .List_name .trial{background:#f07573;}
#price ul.table li .List_name .mintyo{font-family:"Zen Old Mincho", serif; font-weight: 500;
}
#price ul.table li .price_name{margin:-6.5px 0 2px; font-size:10px;}
/*初回体験料金表*/
#price ul.table li.tall{height:52px;}
#price ul.table li.tall .List_name{/*padding:19px 0 18px 1.5%;*/}
#price ul.table li.tall .List_parts, #price ul.table.tall li .List_time, #price ul.table.tall li .List_price{padding:11px 0;}
#price ul.table li.tall .List_price_visitor .btn_detail{width:100%; height:30px; margin:auto; border:solid 1px #aca29a; border-radius:5px; display:block; font-size:10px; line-height:14px; cursor:pointer; position:relative;transition:all 0.3s ease;}
#price ul.table li.tall .List_price_visitor .btn_detail:hover{transition:all 0.3s ease; opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -khtml-opacity:0.7; -moz-opacity:0.7; opacity:0.7;}
#price ul.table li.tall .List_price_visitor .btn_detail:after{content:'\f105'; font-weight:900; font-family:"Font Awesome 5 Free"; position:absolute; top:8px; right:5px;}
/*税込・注意書き*/
#price dd .attention{width:100%; height:auto; margin:auto; padding:0; box-sizing:border-box; font-family:"Noto Sans", sans-serif; font-weight:400;}
#price dd .attention .attention_tax{width:85%; margin:14px auto; font-size:14px; text-align:right;}
#price dd .attention ul.attention_list{}
#price dd .attention ul.attention_list li{font-size:13px; line-height:22px;}
#price dd .attention ul.attention_list li a{color:#e9907f; font-family:"Noto Sans", sans-serif; font-weight:500; text-decoration:underline; transition:all 0.3s ease;}
#price dd .attention ul.attention_list li a:hover{transition:all 0.3s ease; opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -khtml-opacity:0.7; -moz-opacity:0.7; opacity:0.7;}

}


/******************************************************/
/**
/**　SP用のcss
/**
*******************************************************/
@media screen and (max-width:480px)/* 480以下 */{
#price{width:95%; height:auto; margin:10px auto 0;}
/*accordion*/
#price dl{width:100%; margin:0 0 30px;}
#price dt{position:relative;}
#price dt:after{content:'×'; width:auto; height:auto; color:#532f1b; display:block; font-size:7vw; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"; text-align:center; position:absolute; top:25%; right:4%;}
#price dt.active:after{-moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
#price dd{display:block; padding:0;}
#price dd.active{display:none;}
/*料金表*/
#price h3{width:100%; height:48px; background:repeating-linear-gradient(-48deg, #ffffff 0, #ffffff 3px, #f4f4f4 3px, #f4f4f4 6px); display:block; color:#532f1b; font-family:"Zen Old Mincho", serif; font-weight: 900;
; font-size:4vw; line-height:48px; letter-spacing:0.08em; text-align:center; text-indent:-0.6em; text-shadow:#fff 2px 0px 2px, #fff -2px 0px 2px, #fff 0px -2px 2px, #fff -2px 0px 2px, #fff 2px 2px 2px, #fff -2px 2px 2px, #fff 2px -2px 2px, #fff -2px -2px 2px, #fff 1px 2px 2px, #fff -1px 2px 2px, #fff 1px -2px 2px, #fff -1px -2px 2px, #fff 2px 1px 2px, #fff -2px 1px 2px, #fff 2px -1px 2px, #fff -2px -1px 2px, #fff 1px 1px 2px, #fff -1px 1px 2px, #fff 1px -1px 2px, #fff -1px -1px 2px;}
#price ul.table{width:100%; height:auto; margin:0;}
#price ul.table li{width:100%; height:35px; display:table; font-family:"Noto Sans", sans-serif; font-weight:400; font-size:15px; line-height:1; position:relative;}
#price ul.table li.List_top.pc{padding:5px 0 2px; color:#a29369; font-size:13px;}
#price ul.table li .List_name, #price ul.table li .List_parts, #price ul.table li .List_time, #price ul.table li .List_price, #price ul.table li .List_price_visitor{float:left; border-bottom:1px dotted #ccc; border-left:1px dotted #ccc; box-sizing:border-box; width:auto; height:36px; padding:12px 0 8px; font-size:3.4vw; text-align:center;}
#price ul.table li .List_name{float:none; width:100%; height:40px; font-size:4vw; text-align:left; border-left:none; border-bottom:4px double; border-top:1px solid; margin-top:30px; padding:10px 0 10px 1.5%;}
#price ul.table li .List_name a{border-bottom:solid 1px #a2968d; color:#000; cursor:pointer; display:inline-block;}
#price ul.table li .List_parts{width:25%; border-left:none;}
#price ul.table li .List_time{width:20%;}
#price ul.table li .List_price{width:27.5%;}
#price ul.table li .List_price_visitor{width:27.5%;}
#price ul.table li .red{color:#f07573;}
#price ul.table li .List_name .info, #price ul.table li .List_name .trial{display:inline-block; width:auto; height:auto; margin-left:0.5%; padding:4px; color:#fff; font-size:10px; position:relative; top:-2px; transform:scale(0.9); transform-origin:left center;}
#price ul.table li .List_name .info{background:#f1edeb; color:#000;}
#price ul.table li .List_name .trial{background:#f07573;}
#price ul.table li .List_name .mintyo{font-family:"Zen Old Mincho", serif; font-weight: 500;
}
#price ul.table li .price_name{margin:-6.5px 0 2px; font-size:10px;}
#price ul.table li .sp_mini{font-size:3vw; position:relative; top:2px; left:1px;}
/*初回体験料金表*/
#price ul.table li.tall{height:48px;}
#price ul.table li.tall .List_price_visitor{padding:0; border:none;}
#price ul.table li.tall .List_price_visitor .btn_detail{width:125%; height:32px; margin:auto; padding:4px 0 0; border:solid 1px #aca29a; border-radius:5px; display:block; font-size:10px; line-height:14px; cursor:pointer; position:relative;transition:all 0.3s ease; transform:scale(0.8); transform-origin:left center;}
#price ul.table li.tall .List_price_visitor .btn_detail:after{content:'\f105'; font-weight:900; font-family:"Font Awesome 5 Free"; position:absolute; top:8px; right:5px;}
/*税込・注意書き*/
#price dd .attention{width:100%; height:auto; margin:auto; padding:0; box-sizing:border-box; font-family:"Noto Sans", sans-serif; font-weight:400;}
#price dd .attention .attention_tax{width:96%; margin:14px auto; font-size:3.4vw; text-align:right;}
#price dd .attention ul.attention_list{}
#price dd .attention ul.attention_list li{font-size:3vw; line-height:1.8;}
#price dd .attention ul.attention_list li a{color:#e9907f; font-family:"Noto Sans", sans-serif; font-weight:500; text-decoration:underline; transition:all 0.3s ease;}
#price dd .attention ul.attention_list li a:hover{transition:all 0.3s ease; opacity:0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; -khtml-opacity:0.7; -moz-opacity:0.7; opacity:0.7;}

}
