@charset "UTF-8";
/* reset.scss start*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs
*/
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

/* reset.scss end*/
/* setting.scss start*/
body {
  letter-spacing: 0.05em;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  color: #181818;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1;
  font-size: 14px;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/*input, button, textarea, select {
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}*/
.boxwrap {
  width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width: 1250px) {
  .boxwrap {
    width: 94%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.header-btnArea a, .mvArea-special .lineBtn, .cvArea-btnArea_btnWrap a, .disorder-link, .footer-Banner {
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
}

.header-btnArea a:hover, .mvArea-special .lineBtn:hover, .cvArea-btnArea_btnWrap a:hover, .disorder-link:hover, .footer-Banner:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.mvArea-textBox_chach img, .mvArea-special_img img, .mvArea-special_priceFlex .arrow img, .mvArea .mvArea-kikan .kikan-img img, .mvArea .mvArea-bgImg img, .campaign .campaign-img img, .campaign .campaign-3points .campaign-point img, .mvArea-textBox_pointSP img, .cvArea-blue_img img, .cvArea-blue_textAreaSP img, .disorder-img img, .recommendation-title_chach img, .recommendation-img img, .recommendation .recommendation-inner-ttl img, .select-list_img img, .flow .s7_img img, .pleasure-img img, .treatmentFlow-list_img img, .footer-flex_logo img, .footer-Banner img, .pageTop img {
  width: 100%;
  height: auto;
}

.pc {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
}

.sp {
  display: none !important;
}
@media screen and (max-width: 568px) {
  .sp {
    display: block !important;
  }
}

.ipad {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .ipad {
    display: block !important;
  }
}

.ipad_pc {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .ipad_pc {
    display: none !important;
  }
}

.ipadPro_sp {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .ipadPro_sp {
    display: block !important;
  }
}

.ipadPro_pc {
  display: block !important;
}
@media screen and (max-width: 1024px) {
  .ipadPro_pc {
    display: none !important;
  }
}

.ipad_pc {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .ipad_pc {
    display: none !important;
  }
}

.pc_inline {
  display: inline-block !important;
}
@media screen and (max-width: 568px) {
  .pc_inline {
    display: none !important;
  }
}

.sp_inline {
  display: none !important;
}
@media screen and (max-width: 568px) {
  .sp_inline {
    display: inline-block !important;
  }
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

* {
  min-width: 0;
  min-height: 0;
}

li {
  list-style: none;
}

ul {
  padding: 0;
  margin: 0;
}

img {
  vertical-align: top;
}

a {
  color: #181818;
  text-decoration: none;
}
a:hover, a:link, a:visited, a:active, a:focus {
  color: #181818;
  text-decoration: none;
}

/* setting.scss end*/
#main {
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  #main {
    margin-top: 60px;
  }
}

.header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background-color: #fff;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .header {
    height: 60px;
  }
}
.header .ekitoho {
  margin-left: 0;
  margin-right: auto;
  color: #004898;
  line-height: 1.4;
  font-size: 13px;
}
.header .ekitoho .br-sp {
  display: none;
}
@media screen and (max-width: 1150px) {
  .header .ekitoho .br-sp {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .header .ekitoho {
    display: none;
  }
}
.header-infoArea {
  padding: 10px 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 568px) {
  .header-infoArea {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.header-infoArea_logo {
  margin-left: 0;
  margin-right: 30px;
}
.header-infoArea_logo img {
  width: 340px;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
     /* padding: 10px; */
}
@media screen and (max-width: 1024px) {
  .header-infoArea_logo {
    margin-right: auto;
  }
}
@media screen and (max-width: 568px) {
  .header-infoArea_logo {
    width: auto;
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .header-infoArea_logo img {
    width: 100%;
    background: #004898;
  }
}
.header-infoArea_tel {
  font-size: 30px;
  font-family: "Lato", sans-serif;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #e4e4e4;
}
@media screen and (max-width: 1250px) {
  .header-infoArea_tel {
    font-size: 20px;
  }
}
@media screen and (max-width: 1250px) and (max-width: 568px) {
  .header-infoArea_tel {
    font-size: 3vw;
  }
}
@media screen and (max-width: 1024px) {
  .header-infoArea_tel {
    display: none;
  }
}
.header-infoArea_tel .tel-label {
  font-size: 12px;
  display: inline-block;
  background-color: #eeeeee;
  padding: 6px;
  margin-right: 8px;
  margin-bottom: 5px;
  vertical-align: middle;
}
@media screen and (max-width: 1250px) {
  .header-infoArea_tel .tel-inner {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .header-infoArea_tel .tel-inner {
    display: none;
  }
}
.header-infoArea_time {
  font-size: 12px;
  line-height: 1.4;
  width: 12%;
}
@media screen and (max-width: 1024px) {
  .header-infoArea_time {
    display: none;
  }
}
.header-btnArea {
  width: 15%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1150px) {
  .header-btnArea {
    width: 200px;
  }
}
@media screen and (max-width: 1024px) {
  .header-btnArea {
    width: 250px;
  }
}
@media screen and (max-width: 568px) {
  .header-btnArea {
    font-size: 3vw;
    line-height: 100px;
    width: 160px;
  }
}
.header-btnArea_sp {
  display: none;
}
@media screen and (max-width: 1024px) {
  .header-btnArea_sp {
    display: block;
  }
}
.header-btnArea li {
  width: 100%;
  height: 70%;
  margin: 0 15px 0 20px;
}
@media screen and (max-width: 1150px) {
  .header-btnArea li {
    margin: 0;
    margin-left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .header-btnArea li {
    width: 100%;
    height: 100%;
    margin: 0;
  }
}
.header-btnArea a {
  display: block;
  height: 100%;
  line-height: 57px;
  background-color: #a1a1a1;
  color: #fff;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 1150px) {
  .header-btnArea a {
    position: relative;
    line-height: 80px;
    font-size: 14px;
    padding-top: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .header-btnArea a {
    font-size: 13px;
  }
}
.header-btnArea a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
@media screen and (max-width: 1150px) {
  .header-btnArea a::before {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .header-btnArea a::before {
    top: 36px;
  }
}
.header-btnArea a.pink {
  background-color: #ec8a73;
}
.header-btnArea a.green {
  background-color: #06c655;
}
.header-btnArea a.gray {
  background-color: #eeeeee;
}
.header-btnArea a.web::before {
  width: 22px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='_レイヤー_2' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 147.89 104.26'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bclip-path:url(%23clippath);%7D.cls-2%7Bfill-rule:evenodd;%7D.cls-2,.cls-3%7Bfill:none;stroke:%23fff;stroke-width:4px;%7D.cls-3%7Bclip-rule:evenodd;%7D%3C/style%3E%3CclipPath id='clippath'%3E%3Cpath class='cls-3' d='m2.01,84.03c-.02.14-.02.28,0,.42v11.27c0,1.73.69,3.4,1.91,4.62,1.23,1.22,2.89,1.91,4.62,1.91h130.8c1.73,0,3.4-.69,4.62-1.91,1.23-1.23,1.91-2.89,1.91-4.62V8.53c0-1.73-.69-3.39-1.91-4.62-1.23-1.22-2.89-1.91-4.62-1.91H8.55c-1.73,0-3.39.69-4.62,1.91-1.23,1.23-1.91,2.89-1.91,4.62v75.49h0Zm50.68-31.36L5.16,85.06v10.66c0,.9.36,1.76.99,2.39.64.63,1.5.99,2.39.99h130.8c.9,0,1.76-.36,2.4-.99.64-.64.99-1.5.99-2.39v-7.51l-51.16-34.87-18.09,10.48c-.49.28-1.09.28-1.58,0l-19.21-11.16h0Zm41.9-1.07l48.14,32.81V23.7l-48.14,27.9h0ZM5.16,81.25l44.51-30.33L5.16,25.05v56.2h0ZM142.74,20.11v-11.58c0-.9-.36-1.76-.99-2.39-.64-.64-1.5-.99-2.4-.99H8.55c-.9,0-1.76.36-2.39.99-.63.63-.99,1.5-.99,2.39v12.88c.06.03.12.06.18.09l67.35,39.14,69.7-40.39c.11-.06.23-.11.35-.15h0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='_レイヤー_1-2'%3E%3Cg%3E%3Cg class='cls-1'%3E%3Cimage width='404' height='282' transform='translate(1.2 103.02) scale(.36 -.36)' xlink:href='data:image/png;base64,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'/%3E%3C/g%3E%3Cpath class='cls-2' d='m2.01,84.03c-.02.14-.02.28,0,.42v11.27c0,1.73.69,3.4,1.91,4.62,1.23,1.22,2.89,1.91,4.62,1.91h130.8c1.73,0,3.4-.69,4.62-1.91,1.23-1.23,1.91-2.89,1.91-4.62V8.53c0-1.73-.69-3.39-1.91-4.62-1.23-1.22-2.89-1.91-4.62-1.91H8.55c-1.73,0-3.39.69-4.62,1.91-1.23,1.23-1.91,2.89-1.91,4.62v75.49h0Zm50.68-31.36L5.16,85.06v10.66c0,.9.36,1.76.99,2.39.64.63,1.5.99,2.39.99h130.8c.9,0,1.76-.36,2.4-.99.64-.64.99-1.5.99-2.39v-7.51l-51.16-34.87-18.09,10.48c-.49.28-1.09.28-1.58,0l-19.21-11.16h0Zm41.9-1.07l48.14,32.81V23.7l-48.14,27.9h0ZM5.16,81.25l44.51-30.33L5.16,25.05v56.2h0ZM142.74,20.11v-11.58c0-.9-.36-1.76-.99-2.39-.64-.64-1.5-.99-2.4-.99H8.55c-.9,0-1.76.36-2.39.99-.63.63-.99,1.5-.99,2.39v12.88c.06.03.12.06.18.09l67.35,39.14,69.7-40.39c.11-.06.23-.11.35-.15h0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.header-btnArea a.line::before {
  width: 24px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath fill='%23fff' d='M13.9 45q-1.2 0-2.05-.85Q11 43.3 11 42.1V5.9q0-1.2.85-2.05Q12.7 3 13.9 3h20.2q1.2 0 2.05.85.85.85.85 2.05v36.2q0 1.2-.85 2.05-.85.85-2.05.85Zm-.65-4.4v1.5q0 .25.2.45t.45.2h20.2q.25 0 .45-.2t.2-.45v-1.5Zm0-2.25h21.5V9.65h-21.5Zm0-30.95h21.5V5.9q0-.25-.2-.45t-.45-.2H13.9q-.25 0-.45.2t-.2.45Zm0 0V5.25 7.4Zm0 33.2v2.15-.65Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.header-btnArea a.tel {
  color: #4d4d4d;
}
.header-btnArea a.tel::before {
  width: 26px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='m0 0h48v48h-48z'/%3E%3Cg stroke='%234d4d4d' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='m9 8c-.93.17-1 1.42-.93 2.12.93 16.88 13.93 28.88 29.93 29.82.65 0 2-.24 2-.94' stroke-miterlimit='10'/%3E%3Cpath d='m17.35 20.78a26.08 26.08 0 0 0 9.93 9.9' stroke-miterlimit='10'/%3E%3Cpath d='m40 29-8.99-2.02-3.73 3.7' stroke-linejoin='round'/%3E%3Cpath d='m19 8 2.02 8.99-3.66 3.79' stroke-linejoin='round'/%3E%3Cpath d='m9 8h10' stroke-miterlimit='10'/%3E%3Cpath d='m40 29v10' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}

.mvArea {
  background-image: url("../images/back-img.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
  height: calc(100vh - 80px);
  min-height: 740px;
  position: relative;
}
@media screen and (min-width: 1151px) and (max-width: 1450px) {
  .mvArea {
    background-position: bottom right 50%;
  }
}
@media screen and (max-width: 1150px) {
  .mvArea {
    min-height: 920px;
  }
}
@media screen and (max-width: 1024px) {
  .mvArea {
    background-position: bottom right 20%;
    min-height: 700px;
    height: calc(100vh - 40px);
  }
}
@media screen and (max-width: 768px) {
  .mvArea {
    background-image: url("../images/sp/back-img.jpg");
    height: calc(100vh - 60px);
    background-position: center;
    background-color: #eee;
  }
}
@media screen and (max-width: 568px) {
  .mvArea {
    height: 550px;
    min-height: auto;
  }
}
.mvArea .ekitoho_sp {
  display: none;
}
@media screen and (max-width: 1024px) {
  .mvArea .ekitoho_sp {
    display: block;
    background-color: #fff;
    color: #004898;
    font-weight: 500;
    font-size: 14px;
    padding: 6px 0;
    display: flex;
    justify-content: center;
    text-align: left;
  }
}
.mvArea > .boxwrap {
  position: absolute;
  left: -10%;
  right: 0;
  margin: 0 auto;
  top: 56%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1250px) {
  .mvArea > .boxwrap {
    left: 0;
  }
}
@media screen and (max-width: 1150px) {
  .mvArea > .boxwrap {
    top: auto;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    height: auto;
    bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .mvArea > .boxwrap {
    top: auto;
    bottom: 20px;
  }
}
@media screen and (max-width: 568px) {
  .mvArea > .boxwrap {
    bottom: 20px;
  }
}
.mvArea-textBox {
  width: 69%;
}
@media screen and (max-width: 1150px) {
  .mvArea-textBox {
    width: 63%;
  }
}
@media screen and (max-width: 1024px) {
  .mvArea-textBox {
    width: 100%;
  }
}
.mvArea-textBox_subTitle {
  font-family: "Shippori Mincho B1", serif;
  font-size: 22px;
  text-align: center;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .mvArea-textBox_subTitle {
    width: 520px;
  }
}
@media screen and (max-width: 768px) {
  .mvArea-textBox_subTitle {
    width: 100%;
  }
}
.mvArea-textBox_subTitle::before, .mvArea-textBox_subTitle::after {
  content: "";
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 5px;
  background-image: url("../images/icon-hari.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  vertical-align: middle;
}
.mvArea-textBox_subTitle::before {
  background-position: top right;
}
.mvArea-textBox_subTitle::after {
  background-position: top left;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.mvArea-textBox_subTitle .roundIcon {
  position: relative;
  padding: 0 20px;
}
.mvArea-textBox_subTitle .roundIcon::before, .mvArea-textBox_subTitle .roundIcon::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #181818;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mvArea-textBox_subTitle .roundIcon::before {
  left: 0;
}
.mvArea-textBox_subTitle .roundIcon::after {
  right: 0;
}
.mvArea-textBox_chachLabel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .mvArea-textBox_chachLabel {
    width: 520px;
  }
}
@media screen and (max-width: 768px) {
  .mvArea-textBox_chachLabel {
    width: 100%;
  }
}
.mvArea-textBox_chach {
  font-family: "Lato", sans-serif;
  font-style: italic;
  text-align: right;
  font-size: 130px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0em;
}
@media screen and (max-width: 1150px) {
  .mvArea-textBox_chach {
    font-size: 110px;
  }
}
@media screen and (max-width: 1024px) {
  .mvArea-textBox_chach {
    font-size: 80px;
    padding-right: 315px;
  }
}
@media screen and (max-width: 900px) {
  .mvArea-textBox_chach {
    padding-right: 300px;
  }
}
@media screen and (max-width: 768px) {
  .mvArea-textBox_chach {
    padding-right: 0;
    width: 92%;
  }
}
@media screen and (max-width: 568px) {
  .mvArea-textBox_chach {
    font-size: 16vw;
    width: 100%;
    margin-bottom: 15px;
    padding-right: 1%;
  }
}
.mvArea-textBox_chach .small {
  font-size: 0.85em;
}
.mvArea-textBox_chach .blue {
  color: #1e4dc1;
}
.mvArea-textBox_point {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  text-align: center;
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  .mvArea-textBox_point {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: none !important;
  }
}
.mvArea-textBox_point li {
  position: relative;
  z-index: 0;
  width: 210px;
  height: 130px;
  background-color: #fff;
  border-radius: 5%;
  margin-right: 15px;
}
@media screen and (max-width: 768px) {
  .mvArea-textBox_point li {
    width: 210px;
  }
}
.mvArea-textBox_point li:last-of-type {
  margin-right: 0;
}
.mvArea-textBox_point li:first-of-type .mvArea-textBox_pointTitle:first-child {
  margin-bottom: 0;
}
.mvArea-textBox_point li::after {
  content: "";
  display: block;
  width: 6%;
  height: 100%;
  background-image: url("../images/round_back_inner.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -80%;
  right: 0;
  margin: 0 auto;
}
.mvArea-textBox_pointPs {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.mvArea-textBox_pointPs .pointText-right {
  text-align: right;
  display: block;
  padding: 0 26%;
}
.mvArea-textBox_pointTitle {
  font-size: 18px;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 25px;
  letter-spacing: 0;
  line-height: 1.2;
}
@media screen and (max-width: 568px) {
  .mvArea-textBox_pointTitle {
    font-size: 3.5vw;
    line-height: 1.2em;
  }
}
.mvArea-textBox_pointTitle::after {
  content: "";
  display: block;
  background-image: url("../images/point-ico.gif");
  background-repeat: no-repeat;
  background-size: 15%;
  background-position: center;
  height: 10px;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.mvArea-textBox_pointTitle.spacing {
  letter-spacing: -0.05em;
}
.mvArea-textBox_pointTitle .small {
  font-size: 0.75em;
}
.mvArea-textBox_pointTitle .smallround {
  width: 5px;
  position: relative;
  height: 20px;
  display: block;
}
.mvArea-textBox_pointTitle .smallround::after {
  content: "";
  display: block;
  position: absolute;
  top: 60%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #fff;
}
.mvArea-textBox_pointText {
  font-size: 12px;
  line-height: 1.4;
}
@media screen and (max-width: 568px) {
  .mvArea-textBox_pointText {
    font-size: 2.2vw;
  }
}
.mvArea-special {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 365px;
}
@media screen and (max-width: 1250px) {
  .mvArea-special {
    right: 0%;
  }
}
@media screen and (max-width: 1150px) {
  .mvArea-special {
    bottom: 0px;
  }
}
@media screen and (max-width: 1150px) and (max-width: 1024px) {
  .mvArea-special {
    width: 295px;
  }
}
@media screen and (max-width: 1150px) and (max-width: 768px) {
  .mvArea-special {
    right: 50%;
  }
}
@media screen and (max-width: 1150px) and (max-width: 568px) {
  .mvArea-special {
    right: 1%;
  }
}
.mvArea-special_wrap {
  background-color: #1e4dc1;
  padding: 30px 30px 20px;
}
@media screen and (max-width: 768px) {
  .mvArea-special_wrap {
    padding: 0;
  }
}
.mvArea-special_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mvArea-special_img {
  width: 30%;
  border: 2px solid #fff;
}
.mvArea-special_text {
  width: 68%;
}
.mvArea-special_textTitle {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
}
.mvArea-special_textInfo {
  font-size: 14px;
  line-height: 1.5;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #ec8a73;
}
.mvArea-special_priceFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  .mvArea-special_priceFlex {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 568px) {
  .mvArea-special_priceFlex {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.mvArea-special_priceFlex .nomalBox-text {
  font-size: 13px;
  letter-spacing: 0.2em;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .mvArea-special_priceFlex .nomalBox-text {
    font-size: 10px;
    margin-bottom: 3px;
  }
}
.mvArea-special_priceFlex .nomalBox-price {
  font-size: 20px;
  font-family: "Lato", sans-serif;
  position: relative;
}
.mvArea-special_priceFlex .nomalBox-price::after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  background-color: #fff;
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}
.mvArea-special_priceFlex .arrow {
  width: 12px;
  height: 14px;
}
.mvArea-special_priceFlex .priceText {
  color: #faf204;
  font-size: 50px;
  font-family: "Lato", sans-serif;
  position: relative;
}
.mvArea-special .lineBtn {
  margin-top: 15px;
  background-color: #06c655;
  display: block;
  padding: 15px 0;
  color: #fff;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .mvArea-special .lineBtn {
    padding: 8px 0 !important;
  }
}
.mvArea-special .lineBtn::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath fill='%23fff' d='M13.9 45q-1.2 0-2.05-.85Q11 43.3 11 42.1V5.9q0-1.2.85-2.05Q12.7 3 13.9 3h20.2q1.2 0 2.05.85.85.85.85 2.05v36.2q0 1.2-.85 2.05-.85.85-2.05.85Zm-.65-4.4v1.5q0 .25.2.45t.45.2h20.2q.25 0 .45-.2t.2-.45v-1.5Zm0-2.25h21.5V9.65h-21.5Zm0-30.95h21.5V5.9q0-.25-.2-.45t-.45-.2H13.9q-.25 0-.45.2t-.2.45Zm0 0V5.25 7.4Zm0 33.2v2.15-.65Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  vertical-align: middle;
  margin-right: 8px;
}
.mvArea .mvArea-kikan {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: -20px;
}
@media screen and (max-width: 1024px) {
  .mvArea .mvArea-kikan {
    margin-top: 0px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media screen and (max-width: 768px) {
  .mvArea .mvArea-kikan {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.mvArea .mvArea-kikan .kikan-img {
  width: 40%;
}
@media screen and (max-width: 1024px) {
  .mvArea .mvArea-kikan .kikan-img {
    width: 27%;
  }
}
@media screen and (max-width: 568px) {
  .mvArea .mvArea-kikan .kikan-img {
    width: 32%;
  }
}
.mvArea .mvArea-kikan p {
  font-family: "Lato", sans-serif;
  font-size: 53px;
  width: 56%;
}
@media screen and (max-width: 1150px) {
  .mvArea .mvArea-kikan p {
    font-size: 45px;
  }
}
@media screen and (max-width: 1024px) {
  .mvArea .mvArea-kikan p {
    font-size: 46px;
    width: 100%;
    margin-right: auto;
    margin-left: 3%;
    margin-top: -20px;
  }
}
@media screen and (min-width: 569px) and (max-width: 1024px) {
  .mvArea .mvArea-kikan p {
    margin-top: 0px;
    width: unset;
  }
}
@media screen and (max-width: 768px) {
  .mvArea .mvArea-kikan p {
    width: 46%;
    margin-right: 0;
  }
}
@media screen and (min-width: 569px) and (max-width: 735px) {
  .mvArea .mvArea-kikan p {
    width: 66%;
  }
}
@media screen and (min-width: 620px) and (max-width: 735px) {
  .mvArea .mvArea-kikan p {
    width: 50%;
  }
}
@media screen and (min-width: 620px) and (max-width: 676px) {
  .mvArea .mvArea-kikan p {
    width: 56%;
  }
}
@media screen and (min-width: 769px) and (max-width: 990px) {
  .mvArea .mvArea-kikan p {
    width: 40%;
    font-size: 30px;
  }
}
@media screen and (max-width: 568px) {
  .mvArea .mvArea-kikan p {
    font-size: 7.5vw;
    width: 64%;
    margin-top: -30px;
  }
}
.mvArea .mvArea-kikan p .day-small {
  font-size: 22px;
  font-weight: 600;
}
@media screen and (max-width: 568px) {
  .mvArea .mvArea-kikan p .day-small {
    font-size: 0.65em;
  }
}
.mvArea .mvArea-bgImg {
  position: absolute;
  top: -25%;
  left: -3%;
  width: 34%;
  z-index: -100;
}
@media screen and (max-width: 1150px) {
  .mvArea .mvArea-bgImg {
    top: -35%;
  }
}
@media screen and (max-width: 1024px) {
  .mvArea .mvArea-bgImg {
    top: -38%;
    width: 34%;
    left: 0;
  }
}
@media screen and (max-width: 900px) {
  .mvArea .mvArea-bgImg {
    top: -36%;
  }
}
@media screen and (max-width: 768px) {
  .mvArea .mvArea-bgImg {
    top: -15%;
    width: 43%;
    left: 0;
  }
}
@media screen and (max-width: 568px) {
  .mvArea .mvArea-bgImg {
    top: -20%;
    width: 47%;
    left: -5px;
  }
}
.mvArea .mvArea-special_wrap {
  background-color: rgba(30, 77, 193, 0.9);
}
@media screen and (max-width: 768px) {
  .mvArea .mvArea-special_wrap {
    background: none;
  }
}
.mvArea .mvArea-special_priceFlex .priceText {
  font-size: 64px;
  margin-top: -6px;
}
@media screen and (max-width: 1024px) {
  .mvArea .mvArea-special_priceFlex .priceText {
    font-size: 46px;
  }
}
.mvArea .mvArea-special_priceFlex .nomalBox-price {
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  .mvArea .mvArea-special_priceFlex .nomalBox-price {
    font-size: 25px;
  }
}
.mvArea .mvArea-special_priceFlex .nomalBox-text {
  font-size: 14px;
}
@media screen and (max-width: 1024px) {
  .mvArea .mvArea-special_priceFlex .nomalBox-text {
    font-size: 14px;
  }
}
.mvArea .mvArea-special .lineBtn {
  padding: 20px 0;
}

.orange-txt {
  color: #ff7e00;
}

.section {
  padding: 80px 0;
}
.section-title {
  font-size: 30px;
  text-align: center;
  color: #1e4dc1;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 600;
  margin-bottom: 50px;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .section-title {
    line-height: 1.4;
  }
}
@media screen and (max-width: 568px) {
  .section-title {
    line-height: 1.2;
    font-size: 5.5vw;
  }
}
.section-title .big {
  font-size: 1.5em;
  display: block;
}
@media screen and (max-width: 1024px) {
  .section-title .big {
    font-size: 1.2em;
  }
}
.section-title .big .moreBig {
  font-size: 1.4em;
}
@media screen and (max-width: 568px) {
  .section-title .big .moreBig {
    font-size: 7vw;
  }
}
.section-title .big .nami {
  position: relative;
}
.section-title .big .pika {
  position: relative;
}
.section-title .big .pika::before {
  content: "";
  display: block;
  width: 40px;
  height: 30px;
  background-image: url("../images/pika.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100%;
  position: absolute;
  top: -5px;
  right: -28px;
}
.section-title .en-ttl {
  font-family: "Josefin Sans", sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #5073ce;
  margin-top: 20px;
  display: block;
}
@media screen and (max-width: 768px) {
  .section-title .en-ttl {
    margin-top: 10px;
  }
}
@media screen and (max-width: 568px) {
  .section-title .en-ttl {
    margin-bottom: 10px;
  }
}
.section .tax-txt {
  font-size: 16px;
}
@media screen and (max-width: 568px) {
  .section .tax-txt {
    font-size: 0.4em;
  }
}
.section .mvArea .cvArea-blue_textAreaTitle {
  width: 100%;
}

.campaign {
  background-image: url(../images/s8-bg.png);
  background-repeat: repeat;
  background-size: 100%;
  position: relative;
  padding-top: 80px;
}
@media screen and (max-width: 768px) {
  .campaign {
    background-image: unset;
    padding-top: 12%;
  }
}
.campaign .campaign-top-txt {
  text-align: center;
  color: #1e4dc1;
  font-size: 30px;
  font-weight: 500;
  width: 75%;
  /* margin-bottom: -20px; */
}
@media screen and (max-width: 1024px) {
  .campaign .campaign-top-txt {
    width: 100%;
  }
}
@media screen and (max-width: 568px) {
  .campaign .campaign-top-txt {
    font-size: 20px;
  }
}
.campaign .campaign-top-txt::before, .campaign .campaign-top-txt::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 44px;
  vertical-align: middle;
}
.campaign .campaign-top-txt::before {
  background-image: url("../images/2line-l.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-right: 4px;
}
.campaign .campaign-top-txt::after {
  background-image: url("../images/2line-r.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-left: 4px;
}
.campaign .campaign-top-txt .campaign-small-txt {
  font-size: 25px;
}
@media screen and (max-width: 568px) {
  .campaign .campaign-top-txt .campaign-small-txt {
    font-size: 18px;
  }
}
.campaign .campaign-3points {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 26%;
  margin-left: -50px;
}
@media screen and (max-width: 1024px) {
  .campaign .campaign-3points {
    position: absolute;
    bottom: 35%;
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .campaign .campaign-3points {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    top: -50px;
  }
}
.campaign .campaign-3points .campaign-point {
  width: 17%;
  margin-right: 1.5%;
}
@media screen and (max-width: 1024px) {
  .campaign .campaign-3points .campaign-point {
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  .campaign .campaign-3points .campaign-point {
    width: 27%;
    margin-right: 3%;
  }
}
.campaign .campaign-3points .campaign-point:last-child {
  margin-right: 0;
}
.campaign .campaign-txt {
  text-align: center;
  line-height: 1.8;
  font-size: 16px;
  margin-top: 30px;
  font-weight: 300;
  margin-bottom: -18px;
}
@media screen and (max-width: 768px) {
  .campaign .campaign-txt {
    margin-bottom: -40px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 568px) {
  .campaign .campaign-txt {
    margin-top: 0;
  }
}

.mvArea-textBox_pointSP {
  width: 63%;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .mvArea-textBox_pointSP {
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 568px) {
  .mvArea-textBox_pointSP {
    margin-top: 15px;
  }
}

.cvArea {
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .cvArea.cvAreaTOP {
    padding-top: 3%;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 568px) {
  .cvArea {
    padding: 60px 0;
  }
  .cvArea.cvAreaTOP {
    padding-top: 3%;
    padding-bottom: 10px;
  }
}
.cvArea-special {
  display: block;
  font-family: "Allura", cursive;
  color: #ead6a1;
  font-size: 65px;
  position: relative;
  letter-spacing: 0;
  top: -20px;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
.cvArea-special::first-letter {
  font-size: 1.4em;
}
.cvArea-title {
  font-family: "Shippori Mincho B1", serif;
  font-size: 40px;
  color: #fff;
  padding: 20px 0;
  font-weight: 400;
  margin-left: 10px;
}
.cvArea-title .small {
  font-size: 0.75em;
}
.cvArea-blue {
  background-color: #1e4dc1;
  padding: 50px;
  color: #fff;
  background-image: url("../images/kiritori.gif");
  background-repeat: no-repeat;
  background-position-y: 71%;
  background-size: 100%;
}
@media screen and (max-width: 1024px) {
  .cvArea-blue {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    background-position-y: 83.5%;
  }
}
@media screen and (min-width: 569px) and (max-width: 600px) {
  .cvArea-blue {
    background-position-y: 77%;
  }
}
@media screen and (min-width: 769px) and (max-width: 925px) {
  .cvArea-blue {
    background-position-y: 82%;
  }
}
@media screen and (min-width: 769px) and (max-width: 820px) {
  .cvArea-blue {
    background-position-y: 81.5%;
  }
}
@media screen and (min-width: 601px) and (max-width: 768px) {
  .cvArea-blue {
    background-position-y: 80%;
  }
}
@media screen and (min-width: 640px) and (max-width: 690px) {
  .cvArea-blue {
    background-position-y: 79%;
  }
}
@media screen and (min-width: 520px) and (max-width: 673px) {
  .cvArea-blue {
    background-position-y: 79%;
  }
}
@media screen and (min-width: 500px) and (max-width: 520px) {
  .cvArea-blue {
    background-position-y: 78%;
  }
}
@media screen and (min-width: 568px) and (max-width: 414px) {
  .cvArea-blue {
    background-position-y: 77.5%;
  }
}
@media screen and (min-width: 430px) and (max-width: 499px) {
  .cvArea-blue {
    background-position-y: 79%;
  }
}
@media screen and (min-width: 375px) and (max-width: 429px) {
  .cvArea-blue {
    background-position-y: 75%;
  }
}
@media screen and (max-width: 568px) {
  .cvArea-blue {
    padding: 6%;
  }
}
.cvArea-blue_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .cvArea-blue_flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.cvArea-blue_img {
  width: 56%;
  margin-right: 5%;
}
@media screen and (max-width: 1024px) {
  .cvArea-blue_img {
    width: 50%;
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 568px) {
  .cvArea-blue_img {
    width: 100%;
  }
}
.cvArea-blue_textArea {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  .cvArea-blue_textArea {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    margin-top: 0;
  }
}
.cvArea-blue_textAreaTitle {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .cvArea-blue_textAreaTitle {
    width: 60%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 568px) {
  .cvArea-blue_textAreaTitle {
    width: 100%;
  }
}
.cvArea-blue_textAreaTitle .gentei {
  width: 20%;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
}
.cvArea-blue_textAreaTitle .gentei.big {
  width: 26%;
  top: -6%;
  right: -9%;
}
.cvArea-blue_textAreaTitle img {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .cvArea-blue_textAreaTitle img {
    margin-bottom: 15px;
  }
}
.cvArea-blue_textAreaMenu {
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 15px;
  text-align: center;
  color: #fff000;
  margin-top: -36px;
  border-bottom: 1.5px solid #fff;
  padding-bottom: 20px;
  font-weight: 300;
}
.cvArea-blue_textAreaMenu .big {
  font-size: 35px;
  font-weight: 400;
}
.cvArea-blue_textAreaInfo {
  line-height: 1.8;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1.5px solid #fff;
}
.cvArea-btnArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
}
@media screen and (max-width: 590px) {
  .cvArea-btnArea {
    margin-top: 50px;
  }
}
@media screen and (max-width: 568px) {
  .cvArea-btnArea {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-top: 30px;
  }
}
.cvArea-btnArea_telArea {
  margin-right: 40px;
}
@media screen and (max-width: 568px) {
  .cvArea-btnArea_telArea {
    margin-right: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
}
.cvArea-btnArea_telArea .tel {
  font-size: 35px;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.05em;
  color: #fff;
}
.cvArea-btnArea_telArea .tel a {
  color: #fff;
}
.cvArea-btnArea_telInfo {
  margin-bottom: 5px;
}
.cvArea-btnArea_telInfo .label {
  background-color: #eeeeee;
  display: inline-block;
  padding: 6px 10px;
  font-size: 12px;
  margin-right: 8px;
  vertical-align: middle;
  color: #1e4dc1;
}
.cvArea-btnArea_btnWrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 568px) {
  .cvArea-btnArea_btnWrap {
    -webkit-box-flex: unset;
    -webkit-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 100%;
  }
}
.cvArea-btnArea_btnWrap a {
  display: block;
  width: 70%;
  line-height: 64px;
  height: 100%;
  background-color: #a1a1a1;
  color: #fff;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 590px) {
  .cvArea-btnArea_btnWrap a {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 1024px) {
  .cvArea-btnArea_btnWrap a {
    width: 100%;
  }
}
@media screen and (max-width: 568px) {
  .cvArea-btnArea_btnWrap a {
    line-height: 50px;
    font-size: 4vw;
  }
}
.cvArea-btnArea_btnWrap a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.cvArea-btnArea_btnWrap a.pink {
  background-color: #fff;
}
.cvArea-btnArea_btnWrap a.green {
  background-color: #06c655;
}
.cvArea-btnArea_btnWrap a.web {
  color: #1e4dc1;
}
.cvArea-btnArea_btnWrap a.web::before {
  width: 22px;
  height: 16px;
  background-image: url(../images/web.gif);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.cvArea-btnArea_btnWrap a.line::before {
  width: 24px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath fill='%23fff' d='M13.9 45q-1.2 0-2.05-.85Q11 43.3 11 42.1V5.9q0-1.2.85-2.05Q12.7 3 13.9 3h20.2q1.2 0 2.05.85.85.85.85 2.05v36.2q0 1.2-.85 2.05-.85.85-2.05.85Zm-.65-4.4v1.5q0 .25.2.45t.45.2h20.2q.25 0 .45-.2t.2-.45v-1.5Zm0-2.25h21.5V9.65h-21.5Zm0-30.95h21.5V5.9q0-.25-.2-.45t-.45-.2H13.9q-.25 0-.45.2t-.2.45Zm0 0V5.25 7.4Zm0 33.2v2.15-.65Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.cvArea-smallText {
  text-align: center;
  margin-top: 30px;
  font-size: 13px;
}
@media screen and (max-width: 568px) {
  .cvArea-smallText {
    text-align: left;
    margin-top: 15px;
  }
}
.cvArea .mvArea-special_priceFlex {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cvArea .mvArea-special_priceFlex .arrow {
  width: 20px;
  height: 18px;
  margin-bottom: auto;
  margin-top: auto;
  margin-left: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 568px) {
  .cvArea .mvArea-special_priceFlex .arrow {
    width: 15px;
    height: 18px;
  }
}

.cvArea-blue_textAreaSP {
  width: 180%;
}
@media screen and (max-width: 768px) {
  .cvArea-blue_textAreaSP {
    width: 100%;
    margin-top: 15px;
  }
}
@media screen and (max-width: 568px) {
  .cvArea-blue_textAreaSP {
    width: 95%;
    margin: 0 auto;
    margin-top: 20px;
  }
}
.mvArea-special_priceFlex .nomalBox-text {
  font-size: 15px;
  font-weight: 300;
  color: #fff;
}
@media screen and (max-width: 568px) {
  .mvArea-special_priceFlex .nomalBox-text {
    font-size: 18px;
  }
}

.mvArea-special_priceFlex .nomalBox-price {
  font-size: 26px;
  color: #fff;
}
.mvArea-special_priceFlex .nomalBox-price::after {
  top: 10px;
}
@media screen and (max-width: 1024px) {
  .mvArea-special_priceFlex .nomalBox-price::after {
    top: 13px;
  }
}
@media screen and (max-width: 568px) {
  .mvArea-special_priceFlex .nomalBox-price {
    font-size: 32px;
  }
}

.mvArea-special_priceFlex .priceText {
  font-size: 74px;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 568px) {
  .mvArea-special_priceFlex .priceText {
    font-size: 60px;
  }
}

.ticket-present {
  font-size: 36px;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .ticket-present {
    margin-top: 10px;
  }
}
.ticket-present img {
  width: 100%;
}

.point {
  margin-top: 20px;
}
@media screen and (max-width: 568px) {
  .point {
    padding-bottom: 0;
  }
}
.point-back {
  background-image: url("../images/point-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 80px 0 100px 0;
}
.point-textArea {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 0;
  padding-top: 20px;
}
@media screen and (max-width: 1024px) {
  .point-textArea {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.point-textArea_list {
  border-bottom: 1px solid #60afbe;
  margin-bottom: 40px;
}
.point-textArea_list .point-num {
  text-align: center;
  font-size: 24px;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  margin-right: 20px;
}
.point-textArea_list .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.point-textArea_list .text-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
}
.point-textArea_list .text-info {
  font-size: 16px;
  line-height: 1.4;
}
.point-textArea_info {
  font-size: 16px;
  line-height: 1.8;
}
.point .section-title {
  margin-bottom: 0;
}

.point-box {
  width: 40%;
  margin-right: 2%;
}
@media screen and (max-width: 1024px) {
  .point-box {
    width: 49%;
  }
  .point-box:nth-of-type(even) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .point-box:nth-child(-n+2) {
    margin-bottom: 20px;
  }
}
.point-box:last-child {
  margin-right: 0;
}
.point-box img {
  width: 100%;
}
.point-box .point-box-txt {
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  margin-top: 30px;
}
@media screen and (max-width: 568px) {
  .point-box .point-box-txt {
    font-size: 4vw;
  }
}
.point-box h3 {
  font-size: 20px;
  font-weight: 400;
  padding: 0 10px;
  line-height: 1.5;
}
@media screen and (max-width: 568px) {
  .point-box h3 {
    font-size: 3.9vw;
    padding: 0;
  }
}
.point-box h3::after {
  content: "";
  display: block;
  background-image: url(../images/point-txt-btm.gif);
  background-repeat: no-repeat;
  background-size: 30%;
  background-position: center;
  height: 40px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .point-box h3::after {
    background-size: 20%;
    height: 60px;
  }
}
.point-box p {
  font-size: 16px;
  line-height: 1.8;
}
.point-box .point-big {
  font-size: 23px;
}
@media screen and (max-width: 568px) {
  .point-box .point-big {
    font-size: 4.9vw;
  }
}

.disorder {
  background: #e8edf9;
  padding: 80px 0 20px 0;
}
.disorder-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1250px) {
  .disorder-flex {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 1024px) {
  .disorder-flex {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 800px;
    margin: 30px auto 0;
  }
}
@media screen and (max-width: 800px) {
  .disorder-flex {
    width: 360px;
  }
}
.disorder-flex li {
  position: relative;
  width: 300px;
  height: 300px;
  background-color: #fff;
  border-radius: 50%;
  border: 10px solid #f4f6fc;
  padding-bottom: 70px;
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 1250px) {
  .disorder-flex li {
    margin: 0 10px 30px;
  }
}
@media screen and (max-width: 1150px) {
  .disorder-flex li {
    margin: 0 2px 30px;
  }
}
@media screen and (max-width: 1024px) {
  .disorder-flex li {
    margin: 0 20px 30px;
  }
}
@media screen and (max-width: 800px) {
  .disorder-flex li {
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 568px) {
  .disorder-flex li {
    width: 100%;
    padding-bottom: 0;
    background-color: transparent;
    border-radius: 0;
    border: none;
    z-index: 0;
  }
  .disorder-flex li::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 300px;
    height: 300px;
    border-radius: 100%;
    background-color: #fff;
    border: 10px solid #f4f6fc;
    z-index: -1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.disorder-flex li:nth-of-type(2) {
  margin-top: 80px;
}
.disorder-flex li:nth-of-type(1) .disorder-img {
  left: -40px;
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(1) .disorder-img {
    left: 5%;
  }
}
@media screen and (max-width: 1024px) {
  .disorder-flex li:nth-of-type(1) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.disorder-flex li:nth-of-type(2) .disorder-img {
  top: -80px;
  right: 20%;
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(2) .disorder-img {
    right: 0;
    left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .disorder-flex li:nth-of-type(2) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.disorder-flex li:nth-of-type(3) .disorder-img {
  right: -40px;
  bottom: -10px;
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(3) .disorder-img {
    right: 5%;
    bottom: auto;
    top: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .disorder-flex li:nth-of-type(3) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
}
.disorder-flex li:nth-of-type(4) .disorder-img {
  left: -30px;
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(4) .disorder-img {
    left: 5%;
  }
}
@media screen and (max-width: 1024px) {
  .disorder-flex li:nth-of-type(4) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
}
.disorder-flex li:nth-of-type(5) .disorder-img {
  top: -90px;
  right: 23%;
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(5) .disorder-img {
    top: -10%;
    right: 0;
    left: 0;
    width: 30%;
  }
}
@media screen and (max-width: 1024px) {
  .disorder-flex li:nth-of-type(5) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
}
.disorder-flex li:nth-of-type(6) .disorder-img {
  right: -50px;
  bottom: -40px;
}
@media screen and (max-width: 1024px) {
  .disorder-flex li:nth-of-type(6) .disorder-img {
    right: -30px;
    bottom: -70px;
  }
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(6) .disorder-img {
    right: 5%;
    bottom: auto;
    width: 35%;
    top: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .disorder-flex li:nth-of-type(6) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
}
.disorder-img {
  width: 55%;
  margin: 0 auto;
  position: absolute;
}
@media screen and (max-width: 568px) {
  .disorder-img {
    width: 40%;
  }
}
.disorder-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 10px;
}
.disorder-info {
  font-size: 16px;
  line-height: 1.5;
}
.disorder-link {
  margin-top: 15px;
  display: block;
  background-color: #60afbe;
  padding: 14px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: calc(100% - 100px);
}
.disorder .disorder-link {
  color: #fff;
}
.disorder .disorder-link:hover, .disorder .disorder-link:link, .disorder .disorder-link:visited, .disorder .disorder-link:active, .disorder .disorder-link:focus {
  color: #fff;
}
.disorder .disorder-flex {
  font-weight: 400;
  color: #181818;
}

.disorder-title::after {
  content: "";
  display: block;
  background-image: url("../images/point-ico.gif");
  background-repeat: no-repeat;
  background-size: 15%;
  background-position: center;
  height: 10px;
  margin: 16px auto auto;
}

.disorder-flex li:nth-of-type(1) .disorder-txt {
  margin-top: 90px;
  margin-left: 50px;
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(1) .disorder-txt {
    margin-left: 10%;
  }
}
.disorder-flex li:nth-of-type(2) .disorder-txt {
  margin-top: 140px;
}
.disorder-flex li:nth-of-type(3) .disorder-txt {
  margin-right: 80px;
  margin-top: 70px;
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(3) .disorder-txt {
    margin-right: 24%;
  }
}
.disorder-flex li:nth-of-type(4) {
  margin-top: -70px;
}
@media screen and (max-width: 800px) {
  .disorder-flex li:nth-of-type(4) {
    margin-top: 0;
  }
}
.disorder-flex li:nth-of-type(4) .disorder-txt {
  margin-left: 70px;
  margin-top: 80px;
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(4) .disorder-txt {
    margin-left: 20%;
    margin-top: 30%;
  }
}
.disorder-flex li:nth-of-type(5) {
  margin-top: 70px;
}
@media screen and (max-width: 800px) {
  .disorder-flex li:nth-of-type(5) {
    margin-top: 80px;
  }
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(5) {
    margin-top: 30px;
  }
}
.disorder-flex li:nth-of-type(5) .disorder-txt {
  margin-top: 140px;
}
.disorder-flex li:nth-of-type(6) {
  margin-top: -70px;
}
@media screen and (max-width: 800px) {
  .disorder-flex li:nth-of-type(6) {
    margin-top: 0;
  }
}
.disorder-flex li:nth-of-type(6) .disorder-txt {
  margin-right: 80px;
  margin-top: 70px;
}
@media screen and (max-width: 568px) {
  .disorder-flex li:nth-of-type(6) .disorder-txt {
    margin-right: 28%;
    margin-top: 25%;
  }
}

.recommendation {
  padding-bottom: 0;
}
.recommendation-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  line-height: 1.8;
}
.recommendation-Box {
  width: 48%;
  background-color: #fff;
  position: relative;
  margin-bottom: 4%;
}
@media screen and (max-width: 1024px) {
  .recommendation-Box {
    width: 100%;
  }
}
.recommendation-Box::after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 44px;
  vertical-align: middle;
}
.recommendation-Box::after {
  background-image: url("../images/rec-btm-line.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-left: 4px;
}
.recommendation-num {
  width: 60px;
  height: 60px;
  background-image: url("../images/mushimegane.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: relative;
  text-align: center;
  font-size: 24px;
  color: #60afbe;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  margin-right: 10px;
}
.recommendation-num span {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.recommendation-title_chach {
  margin-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .recommendation-title_chach {
    width: 80%;
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 568px) {
  .recommendation-title_chach {
    width: 100%;
    margin: 0 auto 20px;
  }
}
.recommendation-img {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .recommendation-img {
    width: 100%;
  }
}
.recommendation-list {
  font-size: 16px;
  line-height: 2;
  padding-top: 20px;
  letter-spacing: 0;
}
.recommendation-list li {
  position: relative;
  padding-left: 25px;
}
.recommendation-list li::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 10px;
  background-image: url(../images/circle-check.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.recommendation p {
  font-size: 16px;
}
.recommendation .recommendation-inner-ttl {
  width: 100%;
  margin-top: 25px;
}
.recommendation .recommendation-inner-box {
  height: 180px;
}
@media screen and (max-width: 1024px) {
  .recommendation .recommendation-Box:first-child .recommendation-inner-box {
    height: 150px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  .recommendation .recommendation-Box:first-child .recommendation-inner-box {
    height: 130px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) and (max-width: 568px) {
  .recommendation .recommendation-Box:first-child .recommendation-inner-box {
    height: 160px;
  }
}

.tableArea {
  padding-bottom: 0;
}
.tableArea-table {
  width: 100%;
  margin-top: 100px;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
}
.tableArea-table tbody {
  border: 1px solid #1e4dc1;
}
.tableArea-table th,
.tableArea-table td {
  width: 25%;
  padding: 20px 25px;
  line-height: 1.4;
  vertical-align: middle;
}
@media screen and (max-width: 568px) {
  .tableArea-table th,
  .tableArea-table td {
    padding: 20px 10px;
  }
}
.tableArea-table th .evaluationitem,
.tableArea-table td .evaluationitem {
  background: #fff;
  border-radius: 20px;
  text-align: center;
  padding: 3px 0;
  font-size: 13px;
  margin-bottom: 15px;
}
@media screen and (max-width: 568px) {
  .tableArea-table th .evaluationitem,
  .tableArea-table td .evaluationitem {
    padding: 3px 2px;
    font-size: 10px;
    margin-bottom: 10px;
  }
}
.tableArea-table th {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  padding-left: 60px;
}
.tableArea-table .tableHead th {
  padding: 15px 0;
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  text-align: center;
}
@media screen and (max-width: 568px) {
  .tableArea-table .tableHead th {
    font-size: 20px;
  }
}
.tableArea-table .tableHead .redTitle {
  background-color: #ff7e00;
  padding-top: 0;
  position: relative;
  border: 1px solid #ff7e00;
}
.tableArea-table .tableHead .redTitle::before {
  content: "";
  display: block;
  position: absolute;
  top: -40px;
  left: -1px;
  width: calc(100% + 2px);
  height: 40px;
  background-color: #ff7e00;
  border-radius: 20px 20px 0 0;
}
.tableArea-table .tableHead .redTitle img {
  position: absolute;
  top: -80px;
  width: 33%;
  left: 20px;
}
@media screen and (max-width: 1024px) {
  .tableArea-table .tableHead .redTitle img {
    width: 30%;
    left: 40px;
  }
}
@media screen and (max-width: 568px) {
  .tableArea-table .tableHead .redTitle img {
    width: 50%;
    left: -20px;
    top: -70px;
  }
}
.tableArea-table .tableHead .redTitle span {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 25px;
}
.tableArea-table .tableHead .blueTitle1 {
  background-color: #1e4dc1;
  font-weight: 400;
}
.tableArea-table .tableHead .blueTitle2 {
  background-color: #1e4dc1;
  font-weight: 400;
}
.tableArea-table .redBorder {
  border-left: 3px solid #ff7e00;
  border-right: 3px solid #ff7e00;
}
@media screen and (max-width: 1024px) {
  .tableArea-table .redBorder {
    width: 35%;
  }
}
.tableArea-table tr:nth-last-of-type(odd) {
  background: #f0f4ff;
}
.tableArea-table tr:nth-last-of-type(even) .evaluationitem {
  background: #f0f4ff;
}
.tableArea-table tr:nth-last-of-type(3) .tableArea-table_flex {
  height: 80px;
}
.tableArea-table tr:last-of-type .redBorder {
  border-bottom: 3px solid #ff7e00;
}
.tableArea-table_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.tableArea-table_flex .evaluation {
  width: 38px;
  height: 38px;
  margin-right: 10px;
}
@media screen and (max-width: 568px) {
  .tableArea-table_flex .evaluation {
    margin-right: 0;
  }
}
.tableArea-table_flex .evaluation img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.tableArea-table_flex .evaluation-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
}
@media screen and (max-width: 1024px) {
  .tableArea-table_flex .evaluation-text {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 568px) {
  .tableArea-table_flex .evaluation-text {
    font-size: 3vw;
  }
}

.select {
  padding-bottom: 0;
  padding-top: 0;
}
.select-list {
  border-bottom: 1px solid transparent;
  margin-top: 80px;
}
@media screen and (max-width: 568px) {
  .select-list {
    margin-top: 0;
  }
}
.select-list .point-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 60px;
  border-bottom: 1px solid #004898;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .select-list .point-item {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 10px;
  }
}
.select-list_img {
  width: 36%;
}
@media screen and (max-width: 768px) {
  .select-list_img {
    width: 100%;
  }
}
.select-list_textBox {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 3%;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
}
@media screen and (max-width: 768px) {
  .select-list_textBox {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    margin-bottom: 30px;
  }
}
.select-list_hataArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.select-list .text-info {
  font-weight: 600;
  font-size: 25px;
  color: #1e4dc1;
  font-family: "Lato", sans-serif;
}
.select-list .text-info .big-no {
  font-size: 50px;
}
.select-list .text-title {
  margin-bottom: 0;
  font-weight: 500;
  margin: 20px 0;
  color: #1e4dc1;
  font-size: 25px;
}
@media screen and (max-width: 1024px) {
  .select-list .text-title {
    line-height: 1.5;
  }
}
.select-list_info {
  font-size: 16px;
  line-height: 1.8;
}
.select .star {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 0;
  font-size: 20px;
  color: #1e4dc1;
  margin-bottom: -15px;
}
.select .star .sky-blue {
  color: #8ea6e0;
}
@media screen and (max-width: 768px) {
  .select .star {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 0;
    margin-right: auto;
  }
}

.flow {
  background-image: url(../images/point-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 80px 0;
}
@media screen and (max-width: 568px) {
  .flow {
    padding: 60px 0;
  }
}
.flow .s7-white {
  background-color: #fff;
  padding: 50px;
  background-image: url("../images/s7-round_back.png");
  background-repeat: no-repeat;
  background-position: 2% 3%;
  background-size: 3%;
}
@media screen and (max-width: 568px) {
  .flow .s7-white {
    padding: 50px 30px;
    background-position: 3% 2%;
  }
}
.flow .section-title {
  line-height: 1.1;
}
@media screen and (max-width: 568px) {
  .flow .section-title {
    line-height: 1.3;
  }
}
.flow .ttl-slash::before, .flow .ttl-slash::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 44px;
  vertical-align: middle;
}
.flow .ttl-slash::before {
  background-image: url("../images/slash-l.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-right: 4px;
}
.flow .ttl-slash::after {
  background-image: url("../images/slash-r.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  margin-left: 4px;
}
.flow .s7_img {
  width: 43%;
  margin-right: 5%;
}
@media screen and (max-width: 568px) {
  .flow .s7_img {
    width: 100%;
    margin-right: 0;
  }
}
.flow .s7-inner_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 568px) {
  .flow .s7-inner_flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.flow .s7_textArea {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  line-height: 1.8;
}
@media screen and (max-width: 568px) {
  .flow .s7_textArea {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    margin-top: 20px;
  }
}
.flow .s7_textArea h3 {
  font-size: 25px;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (max-width: 568px) {
  .flow .s7_textArea h3 {
    font-size: 3.5vw;
  }
}
.flow .s7_textArea .s7_text {
  margin-top: 30px;
  font-size: 16px;
}
.flow .s7-small_text {
  font-size: 11px !important;
  line-height: 1.2;
  margin-top: 15px;
  text-align: center;
}

.pleasure {
  background-image: url("../images/s8-bg.png");
  background-repeat: repeat;
  background-size: 100%;
}
.pleasure-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
}
.pleasure-flex:last-of-type {
  margin-bottom: 60px;
}
@media screen and (max-width: 568px) {
  .pleasure-flex:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .pleasure-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.pleasure-img {
  width: 37%;
  margin-right: 4%;
}
@media screen and (max-width: 1024px) {
  .pleasure-img {
    width: 50%;
    margin: 0 auto 30px;
  }
}
.pleasure-img_text,
.pleasure-img .s7-small_text {
  font-size: 11px !important;
  line-height: 1.2;
  margin-top: 15px;
  text-align: center;
}
.pleasure-img .number-decoration {
  display: block;
  position: relative;
  z-index: 0;
}
.pleasure-img .number-decoration::before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 40px;
  background-image: url("../images/label-back.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
}
.pleasure-img .number-decoration_text {
  position: absolute;
  top: 50px;
  left: -25px;
  color: #e2c881;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  font-size: 15px;
  font-family: "Lato", sans-serif;
  letter-spacing: 2px;
}
.pleasure-textBox {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1024px) {
  .pleasure-textBox {
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
  }
}
.pleasure-textBox_titleFlex {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.pleasure-textBox_titleFlex .area {
  color: #60afbe;
  font-size: 16px;
  padding: 10px 20px;
}
.pleasure-textBox_titleFlex .area::before, .pleasure-textBox_titleFlex .area::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 44px;
  vertical-align: middle;
}
.pleasure-textBox_titleFlex .name {
  font-size: 14px;
}
.pleasure-textBox_titleFlex .name .big {
  font-size: 25px;
  color: #004898;
  margin-left: 15px;
}
.pleasure-textBox_titleFlex .star {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 0;
  font-size: 20px;
  color: #e2c881;
}
.pleasure-textBox_chach {
  font-size: 19px;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 15px;
}
.pleasure-textBox_info {
  font-size: 16px;
  line-height: 1.8;
}
.pleasure p {
  font-size: 19px;
}
.pleasure .pleasure-textBox_titleFlex::after {
  content: "";
  display: block;
  width: 100%;
  height: 30px;
  background-image: url("../images/sp/s8-innerTtl-btm.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100%;
}

.treatmentFlow {
  padding-top: 0;
}
.treatmentFlow-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.treatmentFlow-list li {
  width: 28%;
  margin-right: 8%;
  margin-bottom: 5%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 568px) {
  .treatmentFlow-list li {
    width: 100%;
    margin-right: 0;
  }
  .treatmentFlow-list li:last-of-type {
    margin-bottom: 0;
  }
}
.treatmentFlow-list li:nth-of-type(3n) {
  margin-right: 0;
}
.treatmentFlow-list li:nth-of-type(3n)::after {
  display: none;
}
.treatmentFlow-list li::after {
  content: "";
  display: block;
  width: 20%;
  height: 40px;
  background-image: url("../images/arrow_long.gif");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  position: absolute;
  top: 80px;
  right: -22%;
  top: 100px;
  right: -18%;
  z-index: -100;
}
@media screen and (min-width: 769px) and (max-width: 910px) {
  .treatmentFlow-list li::after {
    top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .treatmentFlow-list li::after {
    top: 80px;
  }
}
@media screen and (max-width: 568px) {
  .treatmentFlow-list li::after {
    content: none;
  }
}
.treatmentFlow-list_step {
  font-size: 24px;
  font-family: "Lato", sans-serif;
  color: #60afbe;
  font-weight: 300;
  text-align: center;
  margin-bottom: 15px;
}
.treatmentFlow-list_step span {
  font-size: 0.7em;
  border-bottom: 1px solid #60afbe;
  padding-bottom: 4px;
  vertical-align: text-top;
  margin-right: 5px;
  display: inline-block;
  padding-top: 4px;
}
.treatmentFlow-list_title {
  font-size: 22px;
  font-weight: 400;
  color: #004898;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 754px) {
  .treatmentFlow-list_title {
    font-size: 2.8vw;
  }
}
@media screen and (max-width: 568px) {
  .treatmentFlow-list_title {
    font-size: 5.4vw;
  }
}
.treatmentFlow-list_title img {
  width: 12%;
  margin-right: 15px;
}
.treatmentFlow-list_img {
  width: 100%;
  margin-top: 15px;
}
.treatmentFlow-list_info {
  font-size: 16px;
  line-height: 1.8;
}

.priceList {
  background: #e8edf9;
  padding-top: 70px;
}
.priceList .boxwrap {
  border: 20px solid #f4f6fc;
  padding: 50px;
  background: #fff;
}
@media screen and (max-width: 568px) {
  .priceList .boxwrap {
    padding: 50px 20px;
    border: 10px solid #f4f6fc;
  }
}
.priceList-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
}
.priceList-flex_Box {
  width: 46%;
}
@media screen and (max-width: 1024px) {
  .priceList-flex_Box {
    width: 100%;
  }
  .priceList-flex_Box:first-of-type {
    margin-bottom: 50px;
  }
}
.priceList-section {
  margin-bottom: 50px;
  border-bottom: 1px solid #8b8b8b;
}
.priceList-section:last-child {
  margin-bottom: 0;
}
.priceList-section_title {
  font-size: 22px;
  font-weight: 500;
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
}
@media screen and (max-width: 568px) {
  .priceList-section_title {
    font-size: 4.8vw;
  }
}
.priceList-section_title::before {
  content: "";
  display: block;
  width: 25px;
  height: 30px;
  background-image: url("../images/check.gif");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.priceList-section_list li {
  border-top: 1px solid #8b8b8b;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.priceList-section_list li:first-child {
  border-top: none;
}
.priceList-section_list li:nth-last-of-type(3) .inner {
  padding-left: 60px;
}
.priceList-section_list .access-2culumn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.priceList-section_list .access-2culumn .icon {
  margin-right: 10px;
}
.priceList-section_list .access-2culumn .icon img {
  width: 100%;
}
.priceList-section_list .title {
  padding: 50px 0 50px 30px;
  font-size: 15px;
  width: 40%;
  line-height: 1.4;
  border-right: 1px solid #8b8b8b;
  background: #f4f6fc;
}
.priceList-section_list .price-box {
  width: 60%;
}
.priceList-section_list .price-box .inner:first-of-type {
  border-bottom: 1px solid #8b8b8b;
}
.priceList-section_list .inner {
  padding: 18px 0 18px 30px;
  font-size: 15px;
  line-height: 1.4;
}
.priceList-section_attention {
  font-size: 11px;
  margin-top: 15px;
  color: #ec8a73;
  line-height: 1.4;
}
.priceList .priceList-section_list {
  border-top: 1px solid #8b8b8b;
}
.priceList .section-title .moreBig {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.priceList .section-title .moreBig::before, .priceList .section-title .moreBig::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.priceList .section-title .moreBig::before {
  background-image: url("../images/price-side-bar.gif");
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 15px;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.priceList .section-title .moreBig::after {
  background-image: url("../images/price-side-bar.gif");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 15px;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.qaArea {
  padding-bottom: 0;
}
.qaArea-list {
  margin-top: 80px;
}
.qaArea-list li {
  padding: 20px 30px;
  background-color: #f4f6fc;
  margin-bottom: 10px;
}
.qaArea-list_q {
  padding: 15px 60px;
  font-size: 15px;
  line-height: 1.8;
  position: relative;
}
@media screen and (max-width: 568px) {
  .qaArea-list_q {
    line-height: 1.5;
  }
}
.qaArea-list_q::before {
  content: "";
  display: block;
  width: 24px;
  height: 38px;
  position: absolute;
  top: 10px;
  left: 0;
  background-image: url("../images/q.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.qaArea-list_q::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 60px;
  background-image: url(../images/close.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media screen and (max-width: 1024px) {
  .qaArea-list_q::after {
    width: 20px;
  }
}
@media screen and (max-width: 568px) {
  .qaArea-list_q::after {
    height: 60px;
  }
}
.qaArea-list_q.btnOn::after {
  background-image: url(../images/open.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.qaArea-list_a {
  display: none;
  background-color: #fff;
  padding: 20px 30px;
  font-size: 16px;
  padding-left: 90px;
  position: relative;
  line-height: 1.8;
  margin-top: 20px;
}
@media screen and (max-width: 568px) {
  .qaArea-list_a {
    padding: 5%;
    padding-left: 70px;
  }
}
.qaArea-list_a::before {
  content: "";
  display: block;
  width: 24px;
  height: 38px;
  position: absolute;
  top: 17px;
  left: 25px;
  background-image: url("../images/a.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.company {
  padding-bottom: 60px;
}
.company-title {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 20px;
  text-align: center;
  background: #f4f6fc;
  padding: 20px 0;
}
.company-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .company-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.company-flex_list {
  width: 60%;
}
@media screen and (max-width: 1024px) {
  .company-flex_list {
    width: 78%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 768px) {
  .company-flex_list {
    width: 100%;
  }
}
.company-flex_map {
  width: 37%;
}
@media screen and (max-width: 1024px) {
  .company-flex_map {
    width: 100%;
    margin-top: 30px;
  }
}
.company-flex_map iframe {
  width: 100%;
  height: 100%;
}
.company .priceList-section {
  margin-bottom: 0;
}
.company .priceList-section_list .title {
  width: 100%;
  background: none;
  border-right: none;
  padding: 0;
}
.company .priceList-section_list .inner {
  width: 57%;
  line-height: 1.8;
}

.footer-flex {
  padding: 50px 0;
  background: #004898;
}
.footer-flex_text {
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
  padding: 0 20px;
  line-height: 1.4;
}
.footer-flex_logo {
  width: 27%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .footer-flex_logo {
    width: 37%;
  }
}
@media screen and (max-width: 568px) {
  .footer-flex_logo {
    width: 75%;
  }
}
.footer-flex_logo p {
  text-align: center;
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
}
.footer-flex_nav {
  width: 65%;
}
.footer-flex_navTitle {
  font-size: 16px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e2c881;
}
.footer-nav {
  margin-bottom: 20px;
}
.footer-nav_list {
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer-nav_list:last-of-type {
  margin-right: 0;
}
.footer-nav_list a {
  display: block;
  padding-left: 18px;
  position: relative;
  margin-bottom: 20px;
}
.footer-nav_list a::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 8px;
  height: 8px;
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.footer-Banner {
  display: block;
  width: 100%;
}
.footer .copyright {
  padding: 15px 0;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background: #ec6517;
}

@media screen and (max-width: 1024px) {
  .MV-cvArea-blue_textAreaTitle {
    width: 100%;
  }
}

.pageTop {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 100px;
  height: 100px;
  cursor: pointer;
  z-index: 1000;
}
@media screen and (max-width: 768px) {
  .pageTop {
    display: none !important;
  }
}
.spMenu {
  display: none;
  background-color: #ffffff;
  padding: 5px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 1000;
}
@media screen and (min-width: 769px) {
  .spMenu {
    display: none !important;
  }
}
.spMenu .header-btnArea {
  width: 100%;
  gap: 5px;
}
.spMenu .header-btnArea a {
  line-height: 40px;
  border-radius: 5px;
  font-size: 15px;
  padding-top: 0;
}
.spMenu .header-btnArea a.tel {
  background-color: #1e4dc1;
  color: #fff;
}
.spMenu .header-btnArea a.tel::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='m0 0h48v48h-48z'/%3E%3Cg stroke='%23ffffff' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='m9 8c-.93.17-1 1.42-.93 2.12.93 16.88 13.93 28.88 29.93 29.82.65 0 2-.24 2-.94' stroke-miterlimit='10'/%3E%3Cpath d='m17.35 20.78a26.08 26.08 0 0 0 9.93 9.9' stroke-miterlimit='10'/%3E%3Cpath d='m40 29-8.99-2.02-3.73 3.7' stroke-linejoin='round'/%3E%3Cpath d='m19 8 2.02 8.99-3.66 3.79' stroke-linejoin='round'/%3E%3Cpath d='m9 8h10' stroke-miterlimit='10'/%3E%3Cpath d='m40 29v10' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.spMenu .header-btnArea a::before {
  display: inline-block;
  position: static;
  margin-right: 10px;
}/*# sourceMappingURL=style.css.map */
.select-list .text-title span {
  font-size: 16px;
}
.header-btnArea a {
  font-weight: bold;
}
.header-btnArea a.tel {
  color: #fff;
}
.header-btnArea a.gray {
  background-color: #ff7e00;
  background-image: linear-gradient(to top, #de5f01 0%, #ffac00 100%);
  /* background-image: linear-gradient(to top, #ff7767 0%, #f9ca22 100%); */
}
.header-btnArea a.tel::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cpath d='m0 0h48v48h-48z'/%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='m9 8c-.93.17-1 1.42-.93 2.12.93 16.88 13.93 28.88 29.93 29.82.65 0 2-.24 2-.94' stroke-miterlimit='10'/%3E%3Cpath d='m17.35 20.78a26.08 26.08 0 0 0 9.93 9.9' stroke-miterlimit='10'/%3E%3Cpath d='m40 29-8.99-2.02-3.73 3.7' stroke-linejoin='round'/%3E%3Cpath d='m19 8 2.02 8.99-3.66 3.79' stroke-linejoin='round'/%3E%3Cpath d='m9 8h10' stroke-miterlimit='10'/%3E%3Cpath d='m40 29v10' stroke-miterlimit='10'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.header-btnArea a.green {
  background-image: linear-gradient(to top, #01a443 0%, #09f56a 100%);
  /* background-image: linear-gradient(to top, #02c589 0%, #6ce607 100%);
  background-image: linear-gradient(to top, #02c591 0%, #40ff00 100%); */
}
@media screen and (max-width: 1150px) {
.header-btnArea a {
    line-height: 60px;
    padding-top: 28px;
}
.header-btnArea a::before {
  top: 20px;
}
}
@media screen and (max-width: 768px) {
.header-btnArea a::before {
    top: 22px;
}
}
.spMenu .header-btnArea a {
  line-height: 18px;
  font-size: 13px;
  padding: 12px 10px 12px 30px;
}
.spMenu .header-btnArea a::before {
  position: absolute;
  left: 10px;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
}
.spMenu .header-btnArea a.tel::before {
  left: 5px;
}

@media screen and (max-width: 768px) {
  .mvArea {
    min-height: 1040px;
  }
  }
@media screen and (max-width: 568px) {
.mvArea {
  min-height: 600px;
  height: calc(100vh - 120px);
}
}
@media screen and (max-width: 568px) {
.mvArea .mvArea-bgImg {
    top: -10%;
    width: 36%;
    left: 6px;
}
}

.mvArea-special .lineBtn {
  background-color: #06c655;
  background-image: linear-gradient(to top, #01a443 0%, #09f56a 100%);
  /* background-image: linear-gradient(to top, #02c589 0%, #6ce607 100%);
  background-image: linear-gradient(to top, #02c591 0%, #40ff00 100%); */
}

.cvArea-btnArea_btnWrap a.green {
  background-color: #06c655;
  background-image: linear-gradient(to top, #01a443 0%, #09f56a 100%);
  /* background-image: linear-gradient(to top, #02c589 0%, #6ce607 100%);
  background-image: linear-gradient(to top, #02c591 0%, #40ff00 100%); */
}

@media screen and (max-width: 568px) {
  .disorder-flex li {
    width: 50%;
    height: 150px;
}
.disorder-flex li::after {
  position: absolute;
  width: 150px;
  height: 150px;
}
.disorder-flex li:nth-of-type(1) {
  margin-bottom: 30px;
}
.disorder-flex li:nth-of-type(2) {
  margin-top: 0px;
  margin-bottom: 30px;
}
.disorder-flex li:nth-of-type(5) {
  margin-top: 0px;
}
.disorder-img {
  width: 30%;
}
.disorder-flex li:nth-of-type(1) .disorder-img {
  top: -14px;
}
.disorder-flex li:nth-of-type(2) .disorder-img {
  top: -44px;
}
.disorder-flex li:nth-of-type(3) .disorder-img {
  top: 38px;
}
.disorder-flex li:nth-of-type(5) .disorder-img {
  top: -24%;
  width: 24%;
}
.disorder-flex li:nth-of-type(6) .disorder-img {
  right: 0%;
  top: 14px;
}
.disorder-flex li:nth-of-type(1) .disorder-txt {
  margin-left: 0%;
  margin-top: 30px;
}
.disorder-flex li:nth-of-type(2) .disorder-txt {
  margin-top: 36px;
}
.disorder-flex li:nth-of-type(3) .disorder-txt {
  margin-top: 32px;
}
.disorder-flex li:nth-of-type(4) .disorder-txt {
  margin-left: 0%;
  margin-top: 14%;
}
.disorder-flex li:nth-of-type(6) .disorder-txt {
  margin-top: 16%;
}
.disorder-flex li:nth-of-type(5) .disorder-txt {
  margin-top: 30px;
}
.disorder-title {
  font-size: 18px;
}
.disorder-info {
  font-size: 14px;
}
}

@media screen and (max-width: 568px) {
  .treatmentFlow .section-title .big {
  font-size: 1em;
}
}

@media screen and (min-width: 569px) {
  .pleasure-img img {
    width: 70%;
    margin: 0 auto;
    display: block;
  }
}