@charset "UTF-8";
/* resset
----------------------------------------------- */
section, h2, img {
  margin: 0 !important;
  padding: 0 !important;
}
body {
  width: 100%;
  font-family: Helvetica, "游ゴシック", "メイリオ", "Yu Gothic", sans-serif;
  font-size: 14px;
  line-height: 1.8;
  color: #000000;
}
li {
  list-style-type: none;
}
img {
  vertical-align: bottom;
  border: none;
}
dl, dd {
  margin: 0;
  padding: 0;
}
.LP_sugo10_html {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.wrap {
  width: 1024px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
h2 {
  padding: 0;
  background-color: inherit;
}
section {
  padding-bottom: 50px;
}
.tac {
  text-align: center;
}
/* contents_box
----------------------------------------------- */
.subpage {
  padding: 30px 0 23px !important;
  margin-bottom: 0 !important;
}
article#container div.contents-wrapper > div {
  padding: 31px 0 80px;
}
/* 全体レイアウト
----------------------------------------------- */
#sugoju {
  width: 100%;
  padding-top: 0;
}
#sugoju img {
  width: 100%;
}
#sugoju section {
  margin: 0;
  padding: 0;
}
/* 共通パーツ
----------------------------------------------- */
/* ボタン */
.offer_btn {
  color: #a62f2f;
}
.offer_btn a {
  display: inline-block;
  border: solid 1px #a62f2f;
  padding: 1px 20px 0 10px;
  position: relative;
  border-radius: 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #ffffff;
  background: #a62f2f;
}
.offer_btn a:after {
  content: "▲";
  font-size: 12px;
  position: absolute;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 3px;
}
.offer_btn a:link, .offer_btn a:visited {
  color: #ffffff;
  text-decoration: none;
}
.offer_btn a:hover {
  color: #a62f2f;
  background: #ffffff;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#rightcolumn {
  margin: 0;
}
.category_btn {
  margin-top: 30px;
  text-align: center;
}
.category_btn a {
  width: 400px;
  font-size: 24px;
  border: solid 2px #a62f2f;
  border-radius: 5px;
  background: #a62f2f;
  display: inline-block;
  text-decoration: none;
  padding: 15px 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #ffffff;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.category_btn a:hover {
  color: #a62f2f;
  background: #ffffff;
}
/* sec04
----------------------------------------------- */
#sugoju .sec04 p.txt {
  background: url("/f/LP/images/sec04_01.jpg");
  width: 100%;
  height: 249px;
  overflow: hidden;
  padding: 16px 25%;
  color: #ffffff;
}
/* sec05
----------------------------------------------- */
#sugoju .sec05 ul.tab_menu {
  background: #040102;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#sugoju .sec05 ul.tab_menu li {
  cursor: pointer;
}
#sugoju .sec05 p {
  line-height: 0;
}
#sugoju .sec05_inner {
  background: url("/f/LP/images/bg.jpg");
  color: #ffffff;
}
#sugoju .sec05_inner h3 {
  padding: 37px 0;
  text-align: center;
  width: 567px;
  margin: 0 auto;
}
#sugoju .sec05_inner ul {
  width: 696px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
#sugoju .sec05_inner ul.open {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#sugoju .sec05_inner ul li {
  padding-bottom: 48px;
}
#sugoju .sec05_inner ul li:not(:nth-child(4n)) {
  margin-right: 25px;
}
#sugoju .sec05_inner ul p {
  padding-bottom: 24px;
}
#sugoju .sec05_inner ul dt {
  width: 134px;
}
#sugoju .sec05_inner ul dd {
  width: 535px;
  padding-left: 15px;
}
/* detailrightblock
----------------------------------------------- */
#detailrightblock ul.cv_tab_menu li {
  width: 50%;
  text-align: center;
  padding: 10px 0;
  background: #1d2c41;
  color: #ffffff;
  font-size: 18px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#detailrightblock ul.cv_tab_menu li:hover {
  cursor: pointer;
  background: #395071;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#detailrightblock ul.cv_tab_menu li.open {
  background: #395071;
  position: relative;
}
#detailrightblock ul.cv_tab_menu li.open:before {
  content: "";
  background: #395071;
  width: 100%;
  height: 10px;
  position: absolute;
  top: -10px;
  left: 0;
}
#detailrightblock #cv_tab02 {
  display: none;
}
#detailrightblock h3 {
  text-align: center;
  font-size: 18px;
  padding-bottom: 10px;
}
#detailrightblock p.ac_btn {
  margin-top: 20px;
  text-align: center;
  text-decoration: underline;
}
#detailrightblock p.ac_btn span {
  cursor: pointer;
}
#detailrightblock .ac_cont {
  display: none;
}
#detailrightblock .ac_cont dl {
  padding-top: 10px;
}
#detailrightblock .ac_cont dt {
  background: #c1a95f;
  color: #ffffff;
  padding: 5px 10px;
  text-align: center;
}
#detailrightblock .ac_cont dd {
  padding: 10px;
  padding-bottom: 20px;
}
#guidearea .por {
  position: relative;
}
/* バナー
----------------------------------------------- */
#sugo_bnr {
  padding-left: 3px;
  padding-top: 20px;
}
#sugo_bnr.fixd {
  position: fixed;
  top: 0;
  z-index: 999;
}
#detailrightblock #cv_tab01.drink {
  display: none;
}
#detailrightblock #cv_tab02.drink {
  display: block;
}
/* お客様の声
----------------------------------------------- */
#sugoju .customer_voice h2 {
  padding-top: 62px;
}
#sugoju .cv_area {
  width: 80%;
  height: auto;
  margin: 0 auto;
  background: none;
}
#sugoju .cv_area dl {
  padding-bottom: 30px;
}
#sugoju .cv_area dt {
  text-align: center;
}
#sugoju .cv_area dt img {
  width: auto;
  height: 200px;
}
#sugoju .cv_area dd {
  width: 70%;
}
#sugoju .cv_area p.ttl {
  border-bottom: solid 1px #c1a95f;
}
.customer_voice h2 {
  text-align: center;
}
.customer_voice h2 span {
  padding-top: 62px;
  font-size: 28px;
  color: #4f7097;
  display: inline-block;
  border-bottom: solid 1px #4f7097;
  background: #ffffff;
}
.customer_voice .voice_cont, .customer_voice .voice_box, .customer_voice .voice_box_inner {
  width: 100%;
}
.customer_voice .voice_box {
  height: 358px;
}
.customer_voice .voice_box_inner {
  height: 355px;
  margin-top: 20px;
  padding: 15px 40px;
  text-align: left;
  background: #f9f9f9;
}
.customer_voice .voice_box_inner li {
  position: relative;
  padding: 20px 0;
}
.customer_voice .voice_box_inner li:after {
  content: "";
  display: block;
  width: 70%;
  height: 1px;
  background: #b0b8c1;
  margin: 0 auto;
  margin-top: 20px;
}
.customer_voice .voice_box_inner li:last-child:after {
  background: none;
}
.customer_voice .voice_box_inner li .tar {
  text-align: right;
}
.customer_voice .cstm_more {
  padding-top: 15px;
}
.customer_voice .cstm_more span {
  display: inline-block;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.customer_voice .cstm_more a:link, .customer_voice .cstm_more a:hover, .customer_voice .cstm_more a:visited {
  color: #022d63;
}
#sugoju .customer_voice h2 {
  padding-top: 62px;
  background: #ffffff;
}
.btm_bnr {
  padding-top: 22px;
}
div#rightcolumn {
  float: left;
  width: 254px;
  padding-top: 31px;
  padding-left: 20px;
}
#guidearea .por {
  position: relative;
}
#guidearea {
  margin: 0 auto 10% auto;
  line-height: 0;
}
div#two_maincolumn {
  width: 755px;
  margin: 0 auto;
  margin-bottom: 30px;
  padding: 0;
  text-align: left;
}
#rightcolumn {
  margin: 0;
}
/* 不要html削除
----------------------------------------------- */
#rightcolumn {
  display: none;
}
