@charset "UTF-8";
.clearfix {
  height: 1px;
  min-height: 1px;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* autoprefixer grid: autoplace */
.l-main {
  text-align: center;
  color: #092a78;
  background: #ffffff;
  font-size: 16px;
  letter-spacing: 0.5px;
}

.l-main * {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.l-main ::before, .l-main ::after {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.l-main h1,
.l-main h2,
.l-main h3,
.l-main h4,
.l-main h5,
.l-main h6 {
  font-weight: normal;
}

.l-main p {
  font-size: 16px;
  line-height: 2.2em;
}

.l-main ul,
.l-main ol,
.l-main li {
  list-style: none;
}

.l-main strong {
  font-weight: bold !important;
}

.l-main a {
  text-decoration: none;
}

.l-main a:visited {
  text-decoration: none;
}

.l-main a:hover {
  text-decoration: none;
}

.l-main address {
  font-style: normal;
}

.l-main img {
  border: none;
  vertical-align: bottom;
}

.l-main .clr {
  font-size: 1px;
  line-height: -1px;
  margin: 0px;
  padding: 0px;
  clear: both;
  height: 1px;
}

.l-main dl,
.l-main dt,
.l-main dd {
  margin: 0;
  padding: 0;
}

/*============================
l-main
============================*/
body {
  position: relative;
}

.l_main {
  width: 100%;
  min-height: 100vh;
}

.l_main p {
  font-size: 16px;
  line-height: 2.2em;
  font-weight: 500 ;
}

/*============================
l-footer
============================*/
/*============================
wrap
============================*/
.wrap_900 {
  width: 900px;
  margin: auto;
  text-align: left;
}

/*============================
ttl
============================*/
.page_ttl {
  width: 100%;
  height: 100px;
  line-height: 100px;
  background: #f7f7f7;
}

.page_ttl_h1 {
  width: 1000px;
  text-align: left;
  margin: auto;
  font-size: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page_ttl_main {
  font-weight: bold !important;
}

.page_ttl_sub {
  font-family: 'crimson-bold';
  margin-left: 20px;
  font-size: 14px;
}

.ttl_cont {
  text-align: center;
}

.ttl_cont_main {
  font-size: 30px;
  font-weight: bold !important;
  text-align: center;
  position: relative;
  display: inline-block;
  padding: 0 30px;
}

.ttl_cont_main:before,
.ttl_cont_main:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 15px;
  height: 0.5px;
  background-color: #092a78;
}

.ttl_cont_main:before {
  left: 0;
}

.ttl_cont_main:after {
  right: 0;
}

.ttl_cont_sub {
  font-size: 14px;
  font-family: 'crimson-bold';
  text-align: center;
  margin-top: 10px;
}

/* display styles for PC or SP */
.cmn-for-pc {
  display: block;
}

@media screen and (max-width: 767px) {
  .cmn-for-pc {
    display: none;
  }
}

.cmn-for-sp {
  display: none;
}

@media screen and (max-width: 767px) {
  .cmn-for-sp {
    display: block;
  }
}

/* cmn-footcontact */
/*============================
cmn-pagetop
============================*/
.cmn-pagetop {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  resize: none;
  padding: 0;
  border: 0;
  outline: none;
  background: transparent;
  position: fixed;
  display: none;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 70px;
  height: 60px;
  top: auto;
  bottom: 60px;
  left: auto;
  right: 20px;
  background: url(../img/global/cmn-pagetop.svg) no-repeat left top;
  background-size: contain;
  z-index: 99999;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  text-decoration: none;
}

@media screen and (min-width: 769px) {
  .cmn-pagetop:hover {
    opacity: 0.7;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

@media screen and (min-width: 768px) {
  .cmn-pagetop:active {
    opacity: 0.7;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

@media screen and (max-width: 767px) {
  /*============================
  cmn-pagetop
  ============================*/
  .cmn-pagetop {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    resize: none;
    padding: 0;
    border: 0;
    outline: none;
    background: transparent;

    position: fixed;
    display: none;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 70px;
    height: 60px;
    top: auto;
    bottom: 60px;
    left: auto;
    right: 20px;
    background: url(../img/global/cmn-pagetop.svg) no-repeat left top;
    background-size: contain;
    z-index: 99999;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    text-decoration: none;
  }
}

@media screen and (max-width: 767px) and (min-width: 769px) {
  .cmn-pagetop:hover {
    opacity: 0.7;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

@media screen and (max-width: 767px) and (min-width: 768px) {
  .cmn-pagetop:active {
    opacity: 0.7;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

/*============================
フォーム
cmn-form
============================*/
.mw_wp_form_input_flag {
  display: none;
}

.mw_wp_form_preview_flag {
  display: none;
}

.mw_wp_form_input .mw_wp_form_input_flag {
  display: block;
}

.mw_wp_form_preview .mw_wp_form_preview_flag {
  display: block;
}

/*===================
共通タブ用 => .cmntab
===================*/
.cmntab_switch_item {
  cursor: pointer;
}

.cmntab_main {
  position: relative;
}

.cmntab_main_item {
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.cmntab_main_item.has-scroll {
  display: none;
  position: static;
}

.cmntab_main_item.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
  z-index: auto;
}

.cmntab_main_item.is-active.has-scroll {
  display: block;
}

/*===================
タブの中のタブ => .cmntab_inr
===================*/
.cmntab_inr_switch_item {
  cursor: pointer;
}

.cmntab_inr_main {
  position: relative;
}

.cmntab_inr_main_item {
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.cmntab_inr_main_item.has-scroll {
  display: none;
  position: static;
}

.cmntab_inr_main_item.is-active {
  opacity: 1;
  visibility: visible;
  position: static;
  z-index: auto;
}

.cmntab_inr_main_item.is-active.has-scroll {
  display: block;
}

/*===================
共通トグル用 => .cmntoggle
===================*/
.cmntoggle-switch {
  position: relative;
  cursor: pointer;
}

.cmntoggle-switch::before, .cmntoggle-switch::after {
  content: "";
  width: 13px;
  height: 2px;
  background: #323333;
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 20px;
}

.cmntoggle-switch::before {
  -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}

.cmntoggle-switch::after {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.cmntoggle-switch.is-active {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.cmntoggle-switch.is-active::after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}

.cmntoggle-next {
  display: none;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.wrap_1000 {
  width: 1000px;
  margin: auto;
  text-align: left;
}

/*============================
l-main-top
============================*/
.l-main-top p {
  font-size: 14px;
  line-height: 2.5;
}

.l-main-top a.c-btn {
  background-color: #fff600;
  display: block;
  min-width: 253px;
  padding: 25px 65px;
  font-size: 22.5px;
  font-weight: bold;
  color: #092a78;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  border-radius: 100px;
}

.l-main-top a.c-btn span {
  position: relative;
  padding-left: 25px;
}

.l-main-top a.c-btn span::before {
  content: '';
  /*何も入れない*/
  display: inline-block;
  /*忘れずに！*/
  width: 16px;
  /*画像の幅*/
  height: 19px;
  /*画像の高さ*/
  background-image: url("../../../assets/images/share/apply-icon.svg");
  background-size: contain;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  /* Safari用 */
  transform: translateY(-50%);
  left: 0;
}

.l-main-top p.text_title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  line-height: 1.5;
}

.l-main-top p.text_title span {
  font-size: 14px;
  font-weight: normal;
}

.l-main-top h1.text_title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  line-height: 1.5;
}

.l-main-top h1.text_title span {
  font-size: 14px;
  font-weight: normal;
}

.l-main-top .pgge_disp {
  max-width: 1000px;
  margin: 35px auto 0;
  text-align: left;
  color: #092a78;
}

.l-main-top .btn_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 70px 0 100px;
}

.l-main-top .mv_bg {
  width: 90%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
/* 
.l-main-top .mv_bg::before {
  content: "";
  display: block;
  padding-top: 49%;
}

.l-main-top .mv_bg .bg-video {
  position: absolute;
  top:0;
  left:0;
  /* width:100%; */
  height:100%;
  z-index: 1;
} */

.l-main-top .mv_bg .bg-video-switch {
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index: 2;
}

.l-main-top .mv_bg #bg-video {
  width: 100%;
  height: auto;
}

.l-main-top .mv_btn_wrap {
  background-image: url("../../../assets/images/pc/top/mv_bg.png");
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  /* min-width: 1280px; */
  height: 180px;
  padding-top: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.l-main-top .sec_lead_wrap {
  padding: 100px 0;
}

.l-main-top .sec_lead_wrap02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 250px;
}

.l-main-top .sec_lead_wrap02 .r_inner {
  background-image: url('../../../assets/images/pc/top/lead_img.jpg');
  background-repeat:  no-repeat;
  background-size: cover;
  background-position: center;
  width: 70vw;
  height: 580px;
}

.l-main-top .sec_lead_wrap02 .text_wrap {
  background: rgba(252,244,228,0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translateY(10rem);
          transform: translateY(10rem);
  width: 40vw;
  height: 550px;
  margin-right: -10%;
  position: relative;
  z-index: 1;
}

.l-main-top .sec_lead_wrap02 .text_wrap .text_inner {
  text-align: left;
}

.l-main-top .sec_lead_wrap02 .text_wrap .text_inner div p + p {
  margin-top: 20px;
}

.l-main-top .sec_scene .ttl_cont {
  position: relative;
}

.l-main-top .sec_scene .ttl_cont::before {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  margin: auto;
  content: '';
  display: inline-block;
  width: 40px;
  height: 39px;
  background-image: url("../../../assets/images/pc/top/scene.svg");
  background-size: contain;
}

/*
.l-main-top .sec_scene .scene_inner01 {
  background: url("../../../assets/images/pc/top/scene_img01.jpg") no-repeat;
  background-size: cover;
  background-position: bottom center;
  width: 100%;
  height: 750px;
  position: relative;
  margin-top: 80px;
}
*/
.l-main-top .sec_scene .scene_inner01 {
  position: relative;
  margin-top: 80px;
}

.l-main-top .sec_scene .scene_inner01 .bg_img img{
    width: 100%;
    /* min-width: 1100px; */
}

.l-main-top .sec_scene .scene_inner01::before {
  position: absolute;
  right: 5%;
  top: 19%;
  content: '';
  display: inline-block;
  width: calc(545px / 2);
  height: calc(78px / 2);
  background-image: url("../../../assets/images/pc/top/scene_text01.png");
  background-size: contain;
}

@media screen and (max-width: 1440px) {
  .l-main-top .sec_scene .scene_inner01::before {
    right: 3%;
  }
}

.l-main-top .sec_scene .scene_inner01::after {
  position: absolute;
  right: 1%;
  top: 3%;
  content: '';
  display: inline-block;
  width: calc(348px / 2);
  height: calc(132px / 2);
  background-image: url("../../../assets/images/pc/top/scene_tag01.jpg");
  background-size: contain;
}

.l-main-top .sec_scene .scene_inner01 .text_wrap {
  position: absolute;
  left: 20%;
  top: 15%;
}

.l-main-top .sec_scene .scene_inner01 .text_wrap p.text_title {
  font-size: 30px;
  margin-bottom: 10px;
}

.l-main-top .sec_scene .scene_inner01 .text_wrap p {
  text-align: left;
  font-weight: bold;
}

/*
.l-main-top .sec_scene .scene_inner02 {
  background: url("../../../assets/images/pc/top/scene_img02.jpg") no-repeat;
  background-size: cover;
  background-position: bottom center;
  width: 100%;
  height: 750px;
  position: relative;
  margin-top: 10px;
}
*/


.l-main-top .sec_scene .scene_inner02 {
  position: relative;
  margin-top: 20px;
}

.l-main-top .sec_scene .scene_inner02 .bg_img img{
    width: 100%;
    /* min-width: 1100px; */
}

.l-main-top .sec_scene .scene_inner02::before {
  position: absolute;
    margin-left:-680px;
  left: 50%;
  top: 10%;
  content: '';
  display: inline-block;
  width: calc(455px / 2);
  height: calc(102px / 2);
  background-image: url("../../../assets/images/pc/top/scene_text02.png");
  background-size: contain;
}

@media screen and (max-width: 1680px) {
  .l-main-top .sec_scene .scene_inner02::before {
    
  margin-left:-540px;
  left: 50%;
  top: 15%;
  }
}

@media screen and (max-width: 1440px) {
  .l-main-top .sec_scene .scene_inner02::before {
    
    margin-left:-470px;
  left: 50%;
  }
}

.l-main-top .sec_scene .scene_inner02::after {
  position: absolute;
  right: 1%;
  top: 3%;
  content: '';
  display: inline-block;
  width: calc(348px / 2);
  height: calc(132px / 2);
  background-image: url("../../../assets/images/pc/top/scene_tag02.jpg");
  background-size: contain;
}

.l-main-top .sec_scene .scene_inner02 .text_wrap {
  position: absolute;
  left: 34%;
  top: 15%;
}

@media screen and (max-width: 1680px) {
  .l-main-top .sec_scene .scene_inner02 .text_wrap {
    top: 18%;
  }
}

.l-main-top .sec_scene .scene_inner02 .text_wrap p.text_title {
  font-size: 30px;
  margin-bottom: 10px;
}

.l-main-top .sec_scene .scene_inner02 .text_wrap p {
  text-align: left;
  font-weight: bold;
}

/*
.l-main-top .sec_scene .scene_inner03 {
  background: url("../../../assets/images/pc/top/scene_img03.jpg") no-repeat;
  background-size: cover;
  background-position: bottom center;
  width: 100%;
  height: 750px;
  position: relative;
  margin-top: 10px;
}
*/


.l-main-top .sec_scene .scene_inner03 {
  position: relative;
  margin-top: 20px;
}

.l-main-top .sec_scene .scene_inner03 .bg_img img{
    width: 100%;
    /* min-width: 1100px; */
}

.l-main-top .sec_scene .scene_inner03::before {
  position: absolute;
  margin-left:-420px;
  left: 50%;
  top: 9%;
  content: '';
  display: inline-block;
  width: calc(416px / 2);
  height: calc(67px / 2);
  background-image: url("../../../assets/images/pc/top/scene_text03.png");
  background-size: contain;
}

@media screen and (max-width: 1680px) {
  .l-main-top .sec_scene .scene_inner03::before {
    
  margin-left:-340px;
  left: 50%;
    top: 15%;
  }
}

@media screen and (max-width: 1440px) {
  .l-main-top .sec_scene .scene_inner03::before {
    
  margin-left:-300px;
  left: 50%;
  }
}

.l-main-top .sec_scene .scene_inner03::after {
  position: absolute;
  right: 1%;
  top: 3%;
  content: '';
  display: inline-block;
  width: calc(348px / 2);
  height: calc(132px / 2);
  background-image: url("../../../assets/images/pc/top/scene_tag01.jpg");
  background-size: contain;
}

.l-main-top .sec_scene .scene_inner03 .text_wrap {
  position: absolute;
  right: 15%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  /* Safari用 */
  transform: translateY(-50%);
}

@media screen and (max-width: 1680px) {
  .l-main-top .sec_scene .scene_inner03 .text_wrap {
    right: 5%;
  }
}

.l-main-top .sec_scene .scene_inner03 .text_wrap p.text_title {
  font-size: 30px;
  margin-bottom: 10px;
}

.l-main-top .sec_scene .scene_inner03 .text_wrap p {
  text-align: left;
  font-weight: bold;
}

.l-main-top .sec_water {
  background: rgba(237, 182, 76, 0.15);
  padding: 150px 0 80px;
}

.l-main-top .sec_water .ttl_cont {
  position: relative;
}

.l-main-top .sec_water .ttl_cont::before {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  margin: auto;
  content: '';
  display: inline-block;
  width: 35px;
  height: 39px;
  background-image: url("../../../assets/images/pc/top/water.svg");
  background-size: contain;
}


/*
.l-main-top .sec_water .water_inner01 {
  background: url("../../../assets/images/pc/top/water_bg.jpg") no-repeat;
  background-size: cover;
  background-position: bottom center;
  width: 100%;
  height: 750px;
  position: relative;
  margin-top: 80px;
}
*/

.l-main-top .sec_water .water_inner01 {
  position: relative;
  margin-top: 80px;
}

.l-main-top .sec_water .water_inner01 .bg_img img{
    width: 100%;
    /* min-width: 1100px; */
}

.l-main-top .sec_water .water_inner01 .text_wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  /* Safari用 */
  transform: translateY(-50%);
}

.l-main-top .sec_water .water_inner01 .text_wrap p.text_title {
  font-size: 36px;
  margin-bottom: 10px;
}

.l-main-top .sec_water .water_inner01 .text_wrap p.text_title span.zizume1 {
  display: inline-block;
  margin-left: -25px;
  font-size: 36px;
  font-weight: bold;
}

.l-main-top .sec_water .water_inner01 .text_wrap p.text_title span.zizume2 {
  display: inline-block;
  margin-left: -30px;
  font-size: 36px;
  font-weight: bold;
}

.l-main-top .sec_water .water_inner01 .text_wrap p.text_title span.zizume3 {
  display: inline-block;
  margin-left: -28px;
  font-size: 36px;
  font-weight: bold;
}

.l-main-top .sec_water .water_inner01 .text_wrap p {
  text-align: left;
  color: #fff;
  font-weight: bold;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner01 {
  background: #fcf4e4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner01 .img_wrap {
  width: 55%;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner01 .text_wrap {
  width: calc(45% - 10px);
  background: #fff;
  margin-left: 10px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner01 .text_wrap .text_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner01 .text_wrap .text_inner img {
  width: calc(196px / 2);
}

.l-main-top .sec_water .water_point_wrap .water_point_inner01 .text_wrap .text_inner p.text_title {
  font-size: 23px;
  margin-bottom: 20px;
  margin-top: 30px;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner01 .text_wrap .text_inner p:last-of-type {
  line-height: 2;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner01 .text_wrap .text_inner p:last-of-type span {
  font-size: 12px;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner02 {
  background: #fcf4e4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner02 .img_wrap {
  width: 55%;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner02 .text_wrap {
  width: calc(45% - 10px);
  background: #fff;
  margin-right: 10px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner02 .text_wrap .text_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner02 .text_wrap .text_inner img {
  width: calc(196px / 2);
}

.l-main-top .sec_water .water_point_wrap .water_point_inner02 .text_wrap .text_inner p.text_title {
  font-size: 23px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner02 .text_wrap .text_inner p:last-of-type {
  line-height: 2;
}

.l-main-top .sec_water .water_point_wrap .water_point_inner02 .text_wrap .text_inner p:last-of-type span {
  font-size: 12px;
}

.l-main-top .sec_water .water_point_wrap .more_btn {
  position: relative;
  border: solid 1px #092a78;
  opacity: 1;
  font-weight: bold !important;
  color: #092a78;
  width: 170px;
  height: 44px;
  border-radius: 22px;
  text-align: center;
  margin: 30px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.l-main-top .sec_water .water_point_wrap .more_btn::before {
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  top: 19px;
  width: 6px;
  height: 6px;
  border-top: 1px solid #092a78;
  border-right: 1px solid #092a78;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.l-main-top .sec_water .water_point_wrap .more_btn:hover {
  background: #092a78;
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.l-main-top .sec_water .water_point_wrap .more_btn:hover::before {
  border-color: #ffffff;
}

.l-main-top .sec_water .water_point_wrap .banner_wrap {
  padding-top: 100px;
}

.l-main-top .sec_water .water_point_wrap .banner_wrap p.text_title {
  text-align: center;
}

.l-main-top .sec_water .water_point_wrap .banner_wrap .banner_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.l-main-top .sec_water .water_point_wrap .banner_wrap .banner_inner a {
  width: 335px;
}

.l-main-top .sec_water .water_point_wrap .banner_wrap .banner_inner a + a {
  margin-left: 40px;
}

.l-main-top .sec_design {
  padding: 100px 0 0;
}

.l-main-top .sec_design .ttl_cont {
  position: relative;
}

.l-main-top .sec_design .ttl_cont::before {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  margin: auto;
  content: '';
  display: inline-block;
  width: 32px;
  height: 39px;
  background-image: url("../../../assets/images/pc/top/design.svg");
  background-size: contain;
}

/*
.l-main-top .sec_design .design_inner01 {
  background: url("../../../assets/images/pc/top/design_bg.jpg") no-repeat;
  background-size: cover;
  background-position: bottom center;
  width: 100%;
  height: 750px;
  position: relative;
  margin-top: 80px;
}
*/

.l-main-top .sec_design .design_inner01 {
  position: relative;
  margin-top: 80px;
}

.l-main-top .sec_design .design_inner01 .bg_img img{
    width: 100%;
    /* min-width: 1100px; */
}

.l-main-top .sec_design .design_inner01 .text_wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  /* Safari用 */
  transform: translateY(-50%);
}

.l-main-top .sec_design .design_inner01 .text_wrap p.text_title {
  font-size: 36px;
  margin-bottom: 10px;
}

.l-main-top .sec_design .design_inner01 .text_wrap p {
  text-align: left;
  color: #fff;
  font-weight: bold;
}

.l-main-top .sec_design .design_point_wrap {
  background: #f7f7f7;
  padding: 70px;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner01 .img_wrap {
  width: 55%;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner01 .text_wrap {
  width: 45%;
  background: #fff;
  padding: 30px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner01 .text_wrap .text_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner01 .text_wrap .text_inner img {
  width: calc(196px / 2);
}

.l-main-top .sec_design .design_point_wrap .design_point_inner01 .text_wrap .text_inner p.text_title {
  font-size: 23px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner01 .text_wrap .text_inner p:last-of-type {
  line-height: 2;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner01 .text_wrap .text_inner p:last-of-type span {
  font-size: 12px;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner02 .img_wrap {
  width: 55%;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner02 .text_wrap {
  width: 45%;
  background: #fff;
  padding: 30px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner02 .text_wrap .text_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner02 .text_wrap .text_inner img {
  width: calc(196px / 2);
}

.l-main-top .sec_design .design_point_wrap .design_point_inner02 .text_wrap .text_inner p.text_title {
  font-size: 23px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner02 .text_wrap .text_inner p:last-of-type {
  line-height: 2;
}

.l-main-top .sec_design .design_point_wrap .design_point_inner02 .text_wrap .text_inner p:last-of-type span {
  font-size: 12px;
}

.l-main-top .sec_design .name_bg {
  background: #f7f7f7;
  padding-bottom: 70px;
}

.l-main-top .sec_design .name_bg .name_wrap {
  position: relative;
  padding: 30px;
}

.l-main-top .sec_design .name_bg .name_wrap:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  display: inline-block;
  width: 90px;
  height: 90px;
  background-image: url("../../../assets/images/pc/top/design_deco01.png");
  background-size: contain;
}

.l-main-top .sec_design .name_bg .name_wrap:after {
  position: absolute;
  right: 0;
  bottom: 0;
  content: '';
  display: inline-block;
  width: 90px;
  height: 90px;
  background-image: url("../../../assets/images/pc/top/design_deco02.png");
  background-size: contain;
}

.l-main-top .sec_design .name_bg .name_wrap .name_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-main-top .sec_design .name_bg .name_wrap .name_inner .img_wrap {
  /* width: 20%; */
  width: 170px;
}

.l-main-top .sec_design .name_bg .name_wrap .name_inner .text_wrap {
  width: calc(80% - 30px);
  margin: 0 auto;
}

.l-main-top .sec_design .name_bg .name_wrap .name_inner .text_wrap .title_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}

.l-main-top .sec_design .name_bg .name_wrap .name_inner .text_wrap .title_wrap p {
  font-size: 20px;
  font-weight: bold;
  margin-right: 20px;
  line-height: 1em;
}

.l-main-top .sec_design .name_bg .name_wrap .name_inner .text_wrap .title_wrap img {
  width: calc(202px / 2);
}

.l-main-top .sec_design .name_bg .name_wrap .name_inner .text_wrap .desp_wrap {
  margin-top: 20px;
}

.l-main-top .sec_design .name_bg .name_wrap .name_inner .text_wrap .desp_wrap p {
  font-size: 12px;
  line-height: 2.2em;
}

.l-main-top .sec_design .name_bg .name_wrap .title_position {

}

.l-main-top .sec_design .name_bg .name_wrap .title_position p {
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
}

.l-main-top .sec_design .name_bg .name_l_tit {
  padding-bottom: 20px;
}

.l-main-top .sec_design .name_bg .name_l_tit p {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}

.l-main-top .sec_price {
  padding: 150px 0 100px;
  background: rgba(237, 182, 76, 0.15);
}

.l-main-top .sec_price .ttl_cont {
  position: relative;
}

.l-main-top .sec_price .ttl_cont::before {
  position: absolute;
  left: 0;
  right: 0;
  top: -40px;
  margin: auto;
  content: '';
  display: inline-block;
  width: 51px;
  height: 27px;
  background-image: url("../../../assets/images/pc/top/price.svg");
  background-size: contain;
}

.l-main-top .sec_price .price_wrap01 .img_wrap {
  width: 633px;
  margin: auto;
  padding-top: 80px;
}

.l-main-top .sec_price .price_wrap01 .text_wrap {
  width: 633px;
  margin: auto;
  padding-top: 50px;
  text-align: left;
}

.l-main-top .sec_price .price_wrap01 .text_wrap p {
  line-height: 2;
}

.l-main-top .sec_price .price_wrap02 .img_wrap {
  width: 800px;
  margin: auto;
  padding-top: 80px;
}

.l-main-top .sec_price .price_wrap02 p {
  font-size: 12px;
  text-align: right;
  color: #919191;
  width: 970px;
  font-weight: 300;
  margin: auto;
}

.l-main-top .sec_price .price_wrap02 .point_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 946px;
  margin: 0 auto;
  padding-top: 40px;
}

.l-main-top .sec_price .price_wrap02 .point_wrap .visit-img{
  width: 30%;
  min-width: 300px;
}

.l-main-top .sec_price .price_wrap02 .point_wrap div + div {
  /* margin-left: 15px; */
  margin-left: 2.74%;
}

.l-main-top .sec_price .more_btn {
  position: relative;
  border: solid 1px #092a78;
  font-weight: bold !important;
  opacity: 1;
  color: #092a78;
  width: 170px;
  height: 44px;
  border-radius: 22px;
  text-align: center;
  margin: 50px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.l-main-top .sec_price .more_btn::before {
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  top: 19px;
  width: 6px;
  height: 6px;
  border-top: 1px solid #092a78;
  border-right: 1px solid #092a78;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.l-main-top .sec_price .more_btn:hover {
  background: #092a78;
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.l-main-top .sec_price .more_btn:hover::before {
  border-color: #ffffff;
}

.l-main-top .sec_application {
  background: rgba(132, 192, 214, 0.15);
  padding: 80px 0;
}

.l-main-top .sec_application h2 {
  color: #333333;
  font-size: 36px;
  font-weight: bold;
}

.l-main-top .sec_application .inner {
  width: 1000px;
  margin: auto;
  padding-top: 80px;
}

.l-main-top .sec_application .inner .swiper_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-main-top .sec_application .inner .swiper_wrap .swiper_inner {
  background: #fff;
  padding: 30px;
  width: 65%;
}

.l-main-top .sec_application .inner .swiper_wrap .swiper_inner .swiper-button-next,
.l-main-top .sec_application .inner .swiper_wrap .swiper_inner .swiper-button-prev {
  color: #333;
}

.l-main-top .sec_application .inner .swiper_wrap .swiper_inner .swiper-button-next::after,
.l-main-top .sec_application .inner .swiper_wrap .swiper_inner .swiper-button-prev::after {
  font-size: 20px;
}

.l-main-top .sec_application .inner img {
  width: 100%;
  vertical-align: bottom;
}

.l-main-top .sec_application .inner .r_wrap .thumblist-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 23.5%;
          flex: 0 0 23.5%;
  max-width: 23.5%;
  margin: 2% 2% 0 0;
  cursor: pointer;
}

.l-main-top .sec_application .inner .r_wrap .thumblist-item:nth-child(1) {
  margin-top: 0;
}

.l-main-top .sec_application .inner .r_wrap .thumblist-item:nth-child(2) {
  margin-top: 0;
}

.l-main-top .sec_application .inner .r_wrap .thumblist-item:nth-child(3) {
  margin-top: 0;
}

.l-main-top .sec_application .inner .r_wrap .thumblist-item:nth-child(4) {
  margin-top: 0;
}

.l-main-top .sec_application .inner .r_wrap .thumblist-item:nth-child(4n) {
  margin-right: 0;
}

.l-main-top .sec_application .inner .r_wrap {
  margin-left: 20px;
  width: 35%;
}

.l-main-top .sec_application .inner .r_wrap .text_wrap .img_wrap {
  border-bottom: 1px solid #8e8781;
  margin-bottom: 15px;
  padding-bottom: 15px;
  text-align: left;
}

.l-main-top .sec_application .inner .r_wrap .text_wrap .img_wrap img {
  width: 80%;
}

.l-main-top .sec_application .inner .r_wrap .text_wrap .text_wrap {
  padding-bottom: 20px;
}

.l-main-top .sec_application .inner .r_wrap .text_wrap .text_wrap p {
  line-height: 1.8;
  text-align: left;
  color: #333333;
}

.l-main-top .sec_application .inner .r_wrap .thumblist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.l-main-top .sec_application .inner .r_wrap .thumblist-item {
  background: #fff;
}

.l-main-top .sec_application .inner .r_wrap .thumblist-item img {
  opacity: .5;
  border: 2px solid rgba(255, 255, 255, 0);
}

.l-main-top .sec_application .inner .r_wrap .thumblist-item.current img {
  opacity: 1;
  border: 2px solid #092a78;
}

.l-main-top .sec_application .inner .r_wrap a {
  background-color: #fff600;
  display: block;
  width: 100%;
  padding: 20px 25px;
  font-size: 24px;
  font-weight: bold;
  color: #092a78;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  border-radius: 100px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 25px;
}

.l-main-top .sec_application .inner .r_wrap a::before {
  content: "";
  display: block;
  position: absolute;
  right: 35px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #092a78;
  border-right: 1px solid #092a78;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.l-main-top .sec_spec {
  padding: 80px 0 90px;
}

.l-main-top .sec_spec .spec_wrap01 {
  padding: 50px 0;
  border-bottom: 1px dotted #8e8781;
}

.l-main-top .sec_spec .spec_wrap01 .spec_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
}

.l-main-top .sec_spec .spec_wrap01 .spec_inner dl {
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
}

.l-main-top .sec_spec .spec_wrap01 .spec_inner dl dt {
  width: 30%;
  font-weight: normal;
  line-height: 2;
}

.l-main-top .sec_spec .spec_wrap01 .spec_inner dl dd {
  width: 70%;
  line-height: 2;
}

.l-main-top .sec_spec .spec_wrap01 .spec_inner .img_wrap {
  width: calc(40% - 30px);
  margin-left: 30px;
}

.l-main-top .sec_spec .spec_wrap01 .img_wrap02 {
  width: calc(1472px / 2);
  margin-left: auto;
}

.l-main-top .sec_spec .spec_wrap02 {
  padding-top: 50px;
}

.l-main-top .sec_spec .spec_wrap02 .spec_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.l-main-top .sec_spec .spec_wrap02 .spec_inner dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
  width: 100%;
}

.l-main-top .sec_spec .spec_wrap02 .spec_inner dl dt {
  width: 18%;
  font-weight: normal;
  line-height: 2;
}

.l-main-top .sec_spec .spec_wrap02 .spec_inner dl dd {
  width: 82%;
  line-height: 2;
}

.l-main-top .sec_faq {
  margin-top: 110px;
  padding-bottom: 100px;
  /* 質問部分 */
  /* Qマーク */
  /* プラスマークアイコン */
  /* プラスマークアイコンの横棒の位置調整など*/
  /* プラスマークアイコンの縦棒の位置調整など*/
  /* 回答部分が開いている時は縦棒を横にする*/
  /* 回答部分は最初非表示 */
}

.l-main-top .sec_faq .ttl_cont {
  margin-bottom: 30px;
}

.l-main_contact .sec_faq .question {
  padding: 20px 54px 20px 54px;
  font-weight: bold !important;
  position: relative;
}


.l-main_contact .sec_faq .answer {
  display: none;
  /* 非表示にしておく */
  padding: 0 55px 20px 54px;
  font-size: 14px;
  line-height: 1.6em;
  color: #092a78;
  background: #fff;
  position: relative;
}

.l-main-top .sec_faq .accordion {
  width: 100%;
}

.l-main-top .sec_faq .accordion-box:not(:first-child) {
  border-top: 1px dotted #092a78;
}

.l-main-top .sec_faq .question {
  padding: 20px 20px 20px 54px;
  font-weight: bold !important;
  position: relative;
}

.l-main-top .sec_faq .question::before {
  content: url(/assets/images/faq/faq-icon.png);
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 35px;
  height: 35px;
  text-align: center;
}

.l-main-top .sec_faq .question span::before,
.l-main-top .sec_faq .question span::after {
  content: '';
  display: block;
  width: 15px;
  height: 2px;
  background: #092a78;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: .3s;
  transition: .3s;
}

.l-main-top .sec_faq .question span::before {
  right: 30px;
}

.l-main-top .sec_faq .question span::after {
  right: 30px;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.l-main-top .sec_faq .question span.open::after {
  -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}

.l-main-top .sec_faq .answer {
  display: none;
  /* 非表示にしておく */
  padding: 0 55px 20px 54px;
  font-size: 14px;
  line-height: 1.6em;
  background: #fff;
  position: relative;
}

.l-main-top .sec_faq .more_btn {
  position: relative;
  border: solid 1px #092a78;
  font-weight: bold !important;
  color: #092a78;
  width: 170px;
  height: 44px;
  border-radius: 22px;
  text-align: center;
  margin: 40px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.l-main-top .sec_faq .more_btn::before {
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  width: 6px;
  height: 6px;
  border-top: 1px solid #092a78;
  border-right: 1px solid #092a78;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.l-main-top .sec_faq .more_btn:hover {
  background: #092a78;
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.l-main-top .sec_faq .more_btn:hover::before {
  border-color: #ffffff;
}

.l-main-top .sec_contact {
  width: 1000px;
  margin: auto;
  padding: 100px 110px;
  background: #f5f5f5;
  text-align: left;
}

.l-main-top .sec_contact .ttl_cont {
  margin-bottom: 70px;
}

.l-main-top .sec_contact .contact_list_ttl {
  position: relative;
  font-size: 24px;
  font-weight: bold !important;
  margin-bottom: 20px;
}

.l-main-top .sec_contact .contact_list_ttl::before {
  content: "";
  display: block;
  width: 4px;
  height: 16px;
  background: #092a78;
  position: absolute;
  top: 50%;
  left: -20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.l-main-top .sec_contact .contact_list_btn {
  position: relative;
  width: 430px;
  height: 60px;
  line-height: 60px;
  display: block;
  margin: 60px auto 80px;
  text-align: center;
  color: #ffffff;
  background: #edb64c;
  font-size: 20px;
  font-weight: bold !important;
  border-radius: 30px;
}

.l-main-top .sec_contact .contact_list_btn::before {
  content: "";
  width: 24px;
  height: 19px;
  display: inline-block;
  background: url(../../../assets/images/contact/icon_mail.png) no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 34px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.l-main-top .sec_contact .contact_list_btn:hover {
  opacity: 0.7;
}

.l-main-top .sec_contact .contact_list_tel p {
  font-size: 22px;
  font-weight: bold !important;
  margin-bottom: 5px;
}


.price__ttl {
  font-size: 45.5px;
  font-weight: bold !important;
  color: #092a78;
  letter-spacing: 0.05em;
}

.price__ttl span{
  color: #f03c8e;
}

.price__ttl span span{
  font-family: 'Popins',serif;
  font-size: 75.83px;
  color: #f03c8e;
}



.price__flat {
  width: 633px;
  margin: 0 auto;
}

.price__flat .img_wrap {
  margin-bottom: 17px;
}
.price__flat .img_wrap img {
  width: 100%;
}

.l-main-top .sec_price .price__flat-ttl {
  font-size: 42px;
  font-weight: bold;
  color: #092a78;
  text-align: left;
}


.l-main-top .sec_price .getugaku {
  position: relative;
  display: flex;
  margin-top: -25px;
  font-size: 42px;
  font-weight: bold;
  color: #f03c8e;
  text-align: left;
}

.l-main-top .sec_price .getugaku-item {
  align-self: center;
  margin-top: 43px;
  margin-right: 10px;
  font-size: 24px;
  font-weight: bold;
  color: #f03c8e;
  text-align: left;
}


.l-main-top .sec_price .getugaku-price {
  font-family: 'Popins',serif;
  font-size: 130.39px;
}


.l-main-top .sec_price .getugaku-price .kanma {
  font-family: 'Popins',serif;
  font-size: 76px;
  margin-left: -35px;
}

.l-main-top .sec_price .getugaku-price .mozikan1 {
  margin-left: -35px;
}


.l-main-top .sec_price .getugaku-price .mozikan2 {
  margin-left: -40px;
}


.l-main-top .sec_price .getugaku-price .mozikan3 {
  margin-left: -40px;
}

.l-main-top .sec_price .getugaku-price .price__en {
  font-family: "Noto Sans Regular", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", serif;
  font-size: 40.02px;
  margin-left: -40px;
}

.l-main-top .sec_price .getugaku-circle {
  position: relative;
  background-color: #f03c8e;
  width: 155px;
  height: 155px;
  padding: 37px;
  border-radius: 100px;
  text-align: center;
  box-sizing: border-box;
}

.l-main-top .sec_price .getugaku-circle .getugaku-circke-arrow {
  position: absolute;
  left: -6px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 7px 5px 0;
  border-color: transparent #f03c8e transparent transparent;
}


.l-main-top .sec_price .getugaku-circle-wrapper {
position: absolute;
right: 0;
top: -10px;
}


.l-main-top .sec_price .getugaku-circle p {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 15.13px;
  font-weight: bold;
  color: #fff;
  line-height: 0.8;
}


.l-main-top .sec_price .getugaku-circle p  span{
  display: flex;
  align-items: baseline;
  justify-content: center;
  font-size: 24.42px;
  margin-top: 5px;
}

.l-main-top .sec_price .getugaku-circle p  span span{
  display: block;
  font-family: 'Popins',serif;
  font-size: 48.85px;
}

.l-main-top .sec_price .price__flat-aleart {
  margin-top: -10px;
  font-size: 14px;
  font-weight: 400;
  color: #919191;
}


.l-main-top .sec_price .text_wrap p {
  margin-bottom: 60px;
}


.price__ttl {
  font-size: 45.5px;
  font-weight: bold !important;
  color: #092a78;
  letter-spacing: 0.05em;
}


.price__ttl span{
  color: #f03c8e;
}

.price__ttl span span{
  font-family: 'Popins',serif;
  font-size: 75.83px;
  color: #f03c8e;
}


.price__ttl b {
  font-family: 'Popins',serif;
  font-weight: bold;
}



.price__flat {
  width: 633px;
  margin: 0 auto;
}

.l-main-top .sec_price .price_wrap01 .img_wrap {
  margin-bottom: 17px;
}
.price__flat .img_wrap img {
  width: 100%;
}

.l-main-top .sec_price .price__flat-ttl {
  font-size: 42px;
  font-weight: bold;
  color: #092a78;
  text-align: left;
}


.l-main-top .sec_price .getugaku {
  position: relative;
  display: flex;
  margin-top: -25px;
  font-size: 42px;
  font-weight: bold;
  color: #f03c8e;
  text-align: left;
}

.l-main-top .sec_price .getugaku-item {
  align-self: center;
  margin-top: 43px;
  margin-right: 10px;
  font-size: 24px;
  font-weight: bold;
  color: #f03c8e;
  text-align: left;
}


.l-main-top .sec_price .getugaku-price {
  font-family: 'Popins',serif;
  font-size: 130.39px;
}


.l-main-top .sec_price .getugaku-price .kanma {
  font-family: 'Popins',serif;
  font-size: 76px;
  margin-left: -35px;
}

.l-main-top .sec_price .getugaku-price .mozikan1 {
  margin-left: -35px;
}


.l-main-top .sec_price .getugaku-price .mozikan2 {
  margin-left: -40px;
}


.l-main-top .sec_price .getugaku-price .mozikan3 {
  margin-left: -40px;
}

.l-main-top .sec_price .getugaku-price .price__en {
  font-size: 40.02px;
  margin-left: -40px;
}

.l-main-top .sec_price .getugaku-circle {
  position: relative;
  background-color: #f03c8e;
  width: 155px;
  height: 155px;
  padding: 37px;
  border-radius: 100px;
  text-align: center;
  box-sizing: border-box;
}

.l-main-top .sec_price .getugaku-circle .getugaku-circke-arrow {
  position: absolute;
  left: -6px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 7px 5px 0;
  border-color: transparent #f03c8e transparent transparent;
}


.l-main-top .sec_price .getugaku-circle-wrapper {
position: absolute;
right: 0;
top: -10px;
}


.l-main-top .sec_price .getugaku-circle p {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 15.13px;
  font-weight: bold;
  color: #fff;
  line-height: 0.8;
}


.l-main-top .sec_price .getugaku-circle p  span{
  display: flex;
  align-items: baseline;
  justify-content: center;
  font-size: 24.42px;
  margin-top: 5px;
}

.l-main-top .sec_price .getugaku-circle p  span span{
  display: block;
  font-family: 'Popins',serif;
  font-size: 48.85px;
}

.l-main-top .sec_price .price__flat-aleart {
  margin-top: -10px;
  font-size: 14px;
  font-weight: bold;
  color: #919191;
}


.l-main-top .sec_price .text_wrap p {
  margin-bottom: 60px;
}


/* news media部分ここから */

.sec_article {
  background: #f7f7f7;
  padding: 84px 0 62px;
}

.sec_article .l-inner {
  margin: 0 auto;
}

.sec_article-container {
  display: flex;
  justify-content: space-between;
}

.sec_article .section__ttl {
  position: relative;
  display: inline-block;
  padding: 0 30px;
  font-size: 30px;
  font-weight: bold;
  line-height: 1;
}

.sec_article .section__ttl::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 15px;
  height: 0.5px;
  background-color: #092a78;
}

.sec_article .section__ttl::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 15px;
  height: 0.5px;
  background-color: #092a78;
}

.sec_article .section__sub-ttl  {
  display: block;
  margin-top: 8px;
  margin-bottom: 22.33px;
  font-family: 'crimson-bold';
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}

.sec_article .sec_article-wrap {
  background-color: #fff;
  width: 487px;
  padding: 35.86px 19.07px 15.95px 17.52px;
  margin-bottom: 19px;
  box-sizing: border-box;
}

.sec_article .news .sec_article-list li  {
  min-height: 123px;
  padding: 28px 29.96px 20px 15.79px;
  border-bottom: #092a78 dotted 1px;
  box-sizing: border-box;
}

.sec_article .news .sec_article-list li:first-child  {
  padding-top: 0;
}

.sec_article .news .sec_article-list li:last-of-type  {
  border: none;
}

.sec_article .news .sec_article-list li .sec_article-date  {
  margin-bottom: 14px;
  font-size: 14px;
  text-align: left;
  line-height: 1;
}

.sec_article .news .sec_article-list li h2 {
  font-size: 14px;
  text-align: left;
  line-height: 1.714;
}

/* media */


.sec_article .media .sec_article-list li  {
  min-height: 163px;
  padding: 29px 0 20px 8px;
  border-bottom: #092a78 dotted 1px;
  box-sizing: border-box;
}

.sec_article .media .sec_article-list li .sec_article-item {
  display: flex;
  justify-content: space-between;
}

.sec_article .media .sec_article-list li .sec_article-item .sec_article-img {
  width: 83px;
}

.sec_article .media .sec_article-list li .sec_article-item .sec_article-img img {
  width: 100%;
}

.sec_article .media .sec_article-list li .sec_article-item .sec_article-txt {
  width: 330px;
}

.sec_article .media .sec_article-list li:first-child  {
  padding-top: 0;
}

.sec_article .media .sec_article-list li:last-of-type  {
  border: none;
}

.sec_article .media .sec_article-list li .sec_article-date  {
  margin-bottom: 16px;
  font-size: 14px;
  text-align: left;
  line-height: 1;
}

.sec_article .media .sec_article-list li h2 {
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sec_article .media .sec_article-list .sec_article-detail-txt {
  font-size: 14px;
  text-align: left;
  line-height: 1.35;
  word-break: break-all;
}



/* moreボタン */
/* price部分から引用 */

.l-main-top .sec_article .more_btn {
  position: relative;
  border: solid 1px #092a78;
  font-weight: bold !important;
  opacity: 1;
  color: #092a78;
  font-weight: normal;
  width: 130px;
  height: 34px;
  font-size: 12px;
  margin-left:  auto;
  border-radius: 22px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.l-main-top .sec_article .more_btn::before {
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  top: 14px;
  width: 5px;
  height: 5px;
  border-top: 1px solid #092a78;
  border-right: 1px solid #092a78;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.l-main-top .sec_article .more_btn:hover {
  background: #092a78;
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.l-main-top .sec_article .more_btn:hover::before {
  border-color: #ffffff;
}

/* moreボタン */




/* news media部分ここまで */









/* IE11 */
_:-ms-lang(x)::-ms-backdrop, .l-main-top .sec_price .price_wrap02 .point_wrap .img-fluid {
  height: 100%;
}
_:-ms-lang(x)::-ms-backdrop, .l-main-top a.c-btn span {
  display: inline-block;
  padding-top: 8px;
}
_:-ms-lang(x)::-ms-backdrop, .l-main-top .sec_water .water_point_wrap .more_btn {
  line-height: 3em;
}
_:-ms-lang(x)::-ms-backdrop, .l-main-top .sec_price .more_btn{
  line-height: 3em;
}
_:-ms-lang(x)::-ms-backdrop, .l-main-top .sec_application .inner .r_wrap a {
  padding-top: 30px;
}
_:-ms-lang(x)::-ms-backdrop, .l-main-top .sec_application .inner .r_wrap a::before {
  top: 34px;
}

.l-main-top .btn_wrap2 {
  padding: 0;
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3RtcC9zdHlsZXNoZWV0cy90b3AvcGMuY3NzIiwiLi4vLi4vLi4vLi4vdG1wL3N0eWxlc2hlZXRzL3RvcC9zcmMvc2Nzcy9wYy9taXhpbi9fbWl4aW4uc2NzcyIsIi4uLy4uLy4uLy4uL3RtcC9zdHlsZXNoZWV0cy90b3Avc3JjL3Njc3MvcGMvYmFzZS9fcmVzZXQuc2NzcyIsIi4uLy4uLy4uLy4uL3RtcC9zdHlsZXNoZWV0cy90b3Avc3JjL3Njc3MvcGMvdmFyaWFibGUvX3ZhcmlhYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi90bXAvc3R5bGVzaGVldHMvdG9wL3NyYy9zY3NzL3BjL2xheW91dC9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi8uLi90bXAvc3R5bGVzaGVldHMvdG9wL3NyYy9zY3NzL3BjL21vZHVsZS9fY21uLnNjc3MiLCIuLi8uLi8uLi8uLi90bXAvc3R5bGVzaGVldHMvdG9wL3NyYy9zY3NzL3BjL21vZHVsZS9fY21uLXBhZ2V0b3Auc2NzcyIsIi4uLy4uLy4uLy4uL3RtcC9zdHlsZXNoZWV0cy90b3Avc3JjL3Njc3MvcGMvbW9kdWxlL19jbW4tZm9ybS5zY3NzIiwiLi4vLi4vLi4vLi4vdG1wL3N0eWxlc2hlZXRzL3RvcC9zcmMvc2Nzcy9wYy9zY3JpcHQvX2NtbnRhYi5zY3NzIiwiLi4vLi4vLi4vLi4vdG1wL3N0eWxlc2hlZXRzL3RvcC9zcmMvc2Nzcy9wYy9zY3JpcHQvX2NtbnRvZ2dsZS5zY3NzIiwiLi4vLi4vLi4vLi4vdG1wL3N0eWxlc2hlZXRzL3RvcC9zcmMvc2Nzcy9wYy9wYWdlL190b3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNpR2hCO0VBQ0UsV0FBVztFQUNYLGVBQWU7QUQvRmpCOztBQzZGQTtFQUlJLFlBQVk7RUFDWixjQUFjO0VBQ2QsV0FBVztFQUNYLFNBQVM7RUFDVCxrQkFBa0I7QUQ3RnRCOztBRVZBLGlDQUFBO0FBR0E7RUFHRSxrQkFBa0I7RUFDbEIsY0Nr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 */