@charset "UTF-8";
html {
  scroll-behavior: smooth;
}
img{
  max-width: 100%;
  height: auto;
}
section{
  position: relative;
  color:#000;
}
.bold {
  font-weight: bold;
}
.page_wrapper{
  overflow-x: hidden;
}
.mv h1{
  margin:0;
}
._center{
  text-align: center;
}
._c-black{
  color:#000 !important;
}
._c-sub-01{
  color:#23AC38 !important;
}
._c-sub-02{
  color:#F39800 !important;
}
._c-sub-02-area {
  display: inline-block;
  padding: 3px 5px;
  background: #F39800;
  color: #fff;
  line-height: 1;
  font-size: 14px;
}
._underline{
  text-decoration: underline;
}

._flexbox{
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
}
._justify-between{
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
._justify-center{
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
._align-items-center{
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
._flex-direction-column{
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
}
._fw-normal{
  font-weight: normal;
}
.static_text._line{
  letter-spacing: 0;
  font-weight: bold;
}
.static_text._line b{
  font-weight: bolder;
}
.btn {
  position: relative;
  color: #fff;
  text-align: center;
  border-radius: 999px;
  display: block;
  max-width: 500px;
  margin:0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=135, Color=#321F12)";
  -moz-box-shadow: 6px 6px 9px 2px rgba(50,31,18,0.2);
  -webkit-box-shadow: 6px 6px 9px 2px rgba(50,31,18,0.2);
  box-shadow: 6px 6px 9px 2px rgba(50,31,18,0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=135, Color=#321F12);
  text-decoration: none;
  background:#23AC38;
}
.see_more:hover,
.btn:hover{
  opacity: .8;
}
.primary_btn{
  background:#23AC38;
}
.primary_btn:before{
  content:"";
  background: url('/lp/houmon/img/icon01.png') no-repeat;
  width:29px;
  height:25px;
  background-size: contain;
  display: inline-block;
  position: absolute;
  top:50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.primary_btn:after{
  content:"";
  background: url('/lp/houmon/img/icon02.png') no-repeat;
  width:18px;
  height:18px;
  background-size: contain;
  display: inline-block;
  position: absolute;
  top:50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sec-01,.sec-02,.sec-03,.sec-04{
  background: #F0F6EB;
}
.sec-03{
  background:#E3F3D5;
}
section + section{
  border-top:3px solid #23AC38;
}
.sec-02 .static_block{
  position: relative;
}
.block_arrow{
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin:auto;
}
.block_arrow span.block_arrow-small {
  font-weight: normal;
  line-height: 1;
  padding: 6px 0;
}
.sec-02 .static_block .block_arrow{
  position: absolute;
  left:50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sec-02 .static_block ul li{
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  align-items: baseline;
  position: relative;
}
.sec-02 .static_block ul li span{
  margin-left: 10px;
}
.sec-02 .static_block ul li:before{
  content:"";
  width:12px;
  height:12px;
  border:1px solid #000;
  display: block;
}
.sec-02 .static_block ul li:after{
  content:"";
  background: url('/lp/houmon/img/icon03.png') no-repeat;
  width:21px;
  height: 23px;
  display: block;
  position: absolute;
  left: 3px;
}
.feature-list {
  flex-wrap: wrap;
}
.feature-list .feature-item{
  border:3px solid #23AC38;
  position: relative;
  box-shadow: 1px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  background: #fff;
}
.feature-list .feature-item .num{
  position: absolute;
}
.block_label{
  position: absolute;
  left:50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  border:3px solid #23AC38;
  background: #fff;
}
.block_label:before{
  content:"";
  width:50px;
  height: 50px;
  display: block;
  margin-right: 10px;
}
.block_label.icon01:before{
  background: url('/lp/houmon/img/icon04.png') no-repeat;
  background-size: contain;
}
.block_label.icon02:before{
  background: url('/lp/houmon/img/icon05.png') no-repeat;
  background-size: contain;
}
.block_label.icon03:before{
  background: url('/lp/houmon/img/icon06.png') no-repeat;
  background-size: contain;
}
.block_label.icon04:before{
  background: url('/lp/houmon/img/icon07.png') no-repeat;
  background-size: contain;
}
.block_label.icon05:before{
  background: url('/lp/houmon/img/icon08.png') no-repeat;
  background-size: contain;
  position: relative;
}
.static_box .text_box_large{
  color:#23AC38;
  font-weight: bold;
}
.static_box .text_box_large span{
  margin-left: 8px;
}
.see_more{
  background: #23AC38;
  color:#fff;
  text-decoration: none;
  display: block;
  text-align: center;
  border-radius: 10px;
  margin:auto;
}
.list_info .item_info:last-child .info_content p:after{
  display: none;
}
.list_info .item_info h4{
  position: relative;
}
.list_info .item_info h4:before{
  position: absolute;
  top:0;
  left:0;
}
.list_info .item_info:nth-child(1) h4:before{
  content:"｜01｜";
}
.list_info .item_info:nth-child(2) h4:before{
  content:"｜02｜";
}
.list_info .item_info:nth-child(3) h4:before{
  content:"｜03｜";
}
.list_info .item_info:nth-child(4) h4:before{
  content:"｜04｜";
}
/***map list***/
.map_list dt {
  background-color: #49b897;
  color: #fff;
  font-size: 2rem;
  padding: 5px 20px;
  border-bottom: 2px solid #fff;
}
.map_list dd {
  border: 2px solid #49b897;
  margin-top: -2px;
}
.map_list dd span {
  color: #ff0000;
  font-size: 85%;
}
.map_list dd:nth-of-type(odd) {
  background-color: #daf1ea;
}
.map_list dd:nth-of-type(even) {
  background-color: #fff;
}
.map_list dd .map {
  color: #23ac38;
  text-decoration: underline;
  background: url(/img/kaigo/ico_map.png) no-repeat left center;
  padding-left: 25px;
}
.map_list dd .map:hover {
  text-decoration: none;
}
#attention-nav{
  margin-top: 0;
}
.sec-04{
  border-bottom: 10px solid #23ac38;
}
.faq_item .ask:before{
  content:"Q";
  color:#FFFF00;
}
.faq_item .answer:before{
  content:"A";
  color: #23AC38;
  position: absolute;
  top: 40px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.static_image._center p {
  line-height: 1.4em;
}
.feature-list .feature-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.initial-price {
  list-style: none;
}
.initial-price-more {
  display: block;
}
.price-note {
  margin-top: 12px;
  line-height: 1.4;
}
.price-note b {
  color: #F39800;
}

@media screen and (min-width: 1025px){
/*  .sec-01{
    padding-top: 135px;
  }*/
}
@media screen and (min-width: 1024px){
  .sec-01 .static_text{
    font-size: 30px;
  }
  .sec-02 .static_block ul li{
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 12px;
  }
  .sec-02 .static_block{
    min-height: 395px;
  }
   .feature-item{
    padding:31px 24px 24px;
  }
  .feature-list .feature-item .feature_text{
    font-size: 18px;
  }
  .static_box .text_box_large span {
    font-size: 28px;
  }
  .static_box .text_box_large {
    font-size: 42px;
  }

  .sec-02 .static_block ul li {
    width: 750px;
  }
}
.red {
  color:#cb0000;
  margin-left: 0 !important;
}

@media screen and (min-width: 768px){
  .content-inner{
    max-width: 1020px;
    margin: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
  .content-inner .flex{
    margin-left: 0;
    margin-right: 0;
  }
  .mv{
    max-width: 1000px;
    margin:0 auto;
  }
  section{
    padding-bottom: 99px;
  }
  section.sec-01{
    padding-bottom: 48px;
  }
  section.sec-02{
    padding-bottom: 68px;
  }
  section.sec-03{
    padding-bottom: 89px;
  }
  section.sec-04{
    padding-bottom: 20px;
  }
  ._pc-none{
    display: none !important;
  }
  ._text-pc-28{
    font-size: 28px !important;
  }
  ._text-pc-18{
    font-size: 18px !important;;
  }
  ._text-pc-20{
    font-size: 20px !important;;
  }
  ._mt-pc-60{
    margin-top: 60px;
    text-align: center;
  }
  .sec-01 .static_image{
    margin: 58px 0 10px;
  }
  .sec-01 .static_image p{
    font-size: 20px;
  }
  .sec-01 .static_text{
    line-height: 68px;
  }
  .static_text._line{
    background: url('/lp/houmon/img/bg_text_01_pc.png') no-repeat;
    background-position: center bottom;
  }
  section .btn-box{
    margin-top: 40px;
  }
  section .contact{
    margin-top: 33px;
  }
  section .contact span{
    font-size: 18px;
    display: block;
    margin-bottom: 13px;
  }
  .btn{
    font-size: 26px;
    padding: 30px;
  }
  .primary_btn:after{
    right:30px;
  }
  .primary_btn:before{
    left:30px;
  }
  .sec-02 .static_block{
    background: url('/lp/houmon/img/bg_text_01_pc.jpg') no-repeat;
    background-size: contain;
    margin-top: 108px;
    padding: 8% 0 35px 50px;
  }
  .block_arrow{
    background: url('/lp/houmon/img/bg_text_02_pc.png') no-repeat;
    height:120px;
    background-size: contain;
    font-size: 29px;
    width:580px;
    line-height: 94px;
  }
  .block_arrow-price {
    padding-top: 10px;
    margin-bottom: 10px;
  }
  .block_arrow span{
    position: relative;
    top:-12px;
    line-height: 1.5;
    text-align: center;
  }
  .block_arrow-small {
    font-size: 18px;
  }
  .sec-02 .static_block .block_arrow{
    top:-55px;
  }
  .sec-02 .static_block ul li:after{
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  ul.bold li:nth-of-type(5):after{
    top:26%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .feature-list{
    margin-top: 54px;
    display: flex;
    align-items: flex-start;
  }
  .feature-list .feature-item:nth-child(1),
  .feature-list .feature-item:nth-child(2) {
    width: calc((100% - 20px) / 2);
  }
  .feature-list .feature-item:nth-child(3) {
    margin-top: 20px;
  }
  .feature-list .feature-item .num {
    position: absolute;
    width: 35px;
    left: 28px;
    top: -18px;
  }
  .feature-list .feature-item .feature_text{
    line-height: 34px;
    height: 100%;
    margin-bottom: 20px;
  }
  .feature-list + p{
    line-height: 23px;
    margin-top: 30px;
  }
  .feature-list .feature-item .feature_img {
    width: 150px;
    margin-left: 20px;
  }
  .feature-list .feature-item .feature_text {
    width: calc(100% - 170px);
    text-align: left;
  }
  .block_label{
    height: 80px;
    width: 580px;
    font-size: 36px;
    top:-42px;
  }
  .block_label.block_label--wide {
    width: 630px;
  }
  .block_label.icon05:before {
    bottom: -7px;
  }
  .static_box .text_box{
    font-size:24px;
    line-height: 38px;
  }
  .static_box .text_box_large{
    line-height: 1;
    margin-top: 20px;
  }
  .see_more{
    height: 69px;
    line-height: 69px;
    max-width: 260px;
    font-size: 24px;
  }
  .list_info .item_info h4:before{
    text-indent: -12px;
  }
  .list_info{
    margin-top: 90px;
  }
  .list_info .item_info h4{
    padding-left: 95px;
  }
  .item_info + .item_info{
    margin-top: 53px;
  }
  .info_content{
    width:55.2%;
  }
  .info_img{
    width: 38%;
  }
  .info_content h4{
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 21px;
  }
  .info_content p{
    line-height: 34px;
  }
  .info_content p:after{
    content:'';
    background: url(/lp/houmon/img/icon09.png) no-repeat;
    width:34px;
    height: 21px;
    display: block;
    margin:40px 0 0 83px;
  }
  .map_list {
    margin-bottom: 30px;
  }
  .map_list dd {
    padding: 10px 22px;
  }
  .flex > div .map_list:last-child{
    margin-bottom: 0;
  }
  .faq_list{
    margin-top: 90px;
  }
  .faq_item .ask{
    background:#23AC38;
    color: #fff;
    height: 84px;
    padding-left: 35px;
  }
  .faq_item .ask:before{
    font-size: 36px;
    margin-right: 15px;
  }
  .faq_item .answer{
    line-height: 34px;
    padding:25px 0 25px 70px;
    position: relative;
    min-height: 108px;
  }
  .faq_item .answer:before{
    font-size: 36px;
    left:35px;
  }
  .contact_box{
    margin-top: 50px;
  }
  .contact_box .btn-box{
    margin-top: -40px;
  }
  .initial-price {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .initial-price-item {
    width: 80%;
    margin: 0 auto;
  }
  .initial-price-more {
    width: 560px;
    margin: auto;
  }
  .initial-price-more img {
    width: 100%;
  }
  ._c-sub-02-area {
    margin-left: 12px;
    font-size: 18px;
  }
  .price-tables {
    margin-top: 30px;
  }
  .price-table {
    width: calc((100% - 40px) / 2);
    margin: 0 auto;
  }
  .price-note {
    font-size: 16px;
    text-align: left;
  }
}


@media screen and (min-width: 768px) and (max-width: 1023px){
  .sec-01 .static_text{
    font-size: 25px;
  }
  .sec-02 .static_block ul li {
    font-size: 2.1vw;
    line-height: 3.1vw;
    margin-bottom: 8px;
    width: 70%;
  }
  .feature-list .feature-item {
    padding: 27px 20px 20px;
  }
  .feature-list .feature-item .feature_text{
    font-size: 18px;
  }
  .static_box .text_box_large span {
    font-size: 22px;
  }
  .static_box .text_box_large {
    font-size: 37px;
  }
  .price-table-title {
    text-align: center;
    font-size: 2.5vw;
    font-weight: bold;
    color: #23ac38;
  }
}

@media screen and (min-width: 769px){
  .price-table {
    display: inline;
    margin: 0 auto;
  }
  .price-table-text {
    font-weight: bold;
    color: #000000;
    font-size: 24px;
    margin: 20px 0 15px;
  }
  .price-table-title {
    text-align: center;
    margin-bottom: 60px;
  }
  .price-table-img01, .price-table-img01-fukuoka {
    height: 83px;
  }
  .price-table-img02 {
    max-width: 700px;
  }
}

@media screen and (max-width: 768px){

  .price-table {
    display: inline;
    margin: 0 auto;
  }
  .price-table-text {
    font-weight: bold;
    color: #000000;
    font-size: 18px;
    margin: 10px 0;
  }
  .price-table-title {
    text-align: center;
    margin-bottom: 30px;
  }
  .price-table-img01 {
    width: 95%;
  }
  .price-table-img01-fukuoka  {
    width: 26.4%;
  }
  .price-table-img02 {
    width: 97%;
  }
}



@media screen and (max-width: 1024px){
/*  .sec-01{
    padding-top: 57px;
  }*/
}
@media screen and (max-width: 767px){
.page_wrapper {
    padding-top: 0;
}
  ._sp-none{
    display: none !important;
  }
  .content-inner{
    padding: 0 10px;
    width:100%;
    box-sizing: border-box;
  }
  .content-inner .flex{
    margin-left: 0;
    margin-right: 0;
  }
  section{
    padding-bottom: 60px;
  }
  section.sec-01{
    padding-bottom: 30px;
  }
  section.sec-02{
    padding-bottom: 60px;
  }
  section.sec-02 .content-inner{
    padding:0;
  }
  section.sec-03{
    padding-bottom: 60px;
  }
  section.sec-04{
    padding-bottom: 30px;
  }
  ._text-sp-18{
    font-size: 18px;
  }
  ._text-sp-20{
    font-size: 20px;
  }
  ._mt-sp-20{
    margin-top: 20px
  }
  .sec-01 .static_image{
    margin: 25px 0 10px;
  }
  .sec-01 .static_image p{
    font-size: 15px;
  }
  .sec-01 .static_text{
    line-height: 40px;
  }
  .static_text._line{
    background: url('/lp/houmon/img/bg_text_01_sp.png') repeat;
    background-position: center bottom;
    max-width: 550px;
    margin:0 auto;
  }
  section .btn-box{
    margin-top: 30px;
  }
  .btn{
    font-size: 17px;
    padding: 15px;
  }
  .primary_btn:after{
    right:15px;
    width: 15px;
    height: 15px;
  }
  .primary_btn:before{
    left:15px;
    width: 20px;
    height: 16px;
  }
  .btn01{
    margin-top: 20px;
  }
  .btn01 span {
    font-size: 13px;
    line-height: 0;
  }
  .btn01 img {
    max-width: 80%;
  }
  .btn01 p {
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    line-height: 1;
  }
  .btn01 > p {
    margin-top: 3px;
  }
  .btn01::before {
    content: "";
    background: url(/lp/houmon/img/icon10.png) no-repeat center;
    background-size: contain;
    width:20px;
    height:20px;
    display: block;
    position: absolute;
    left:13px;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .sec-02 .static_block{
    background: url('/lp/houmon/img/bg_text_01_sp.jpg') center no-repeat;
    background-size: cover;
    margin-top: 55px;
    padding:50px 10px 20px;
    min-height: 180px;
    border-top:3px solid #23ac38;
    border-bottom:3px solid #23ac38;
  }
  .feature-introduce{
    padding:0 10px;
    margin-top: 30px;
  }
  .block_arrow{
    background: url('/lp/houmon/img/bg_text_02_sp.png') center no-repeat;
    background-size: contain;
    height:auto;
    font-size: 20px;
    width:100%;
    line-height: 30px;
  }
  .block_arrow-price {
    padding-top: 10px;
    height: 70px;
    margin-bottom: 2%;
  }
  .block_arrow span{
    position: relative;
    top:-7px;
    line-height: 1.5;
    text-align: center;
    display: block;
    padding: 12px 0;
  }
  .block_arrow-small {
    font-size: 12px;
  }
  .feature-introduce .block_arrow{
    background: url('/lp/houmon/img/bg_text_02_sp_02.png') center no-repeat;
    background-size: contain;
  }
  .feature-introduce .block_arrow span{
    padding: 18px 0;
    line-height: 1.2;
  }
  .sec-02 .static_block ul{
    max-width: 435px;
    margin:0 auto;
  }
  .sec-02 .static_block ul li{
    font-size: 16px;
  }
  .sec-02 .static_block ul li + li {
    margin-top: 16px;
  }
  .sec-02 .static_block ul li:before{
    min-width:10px;
    height: 10px;
    width: auto;
  }
  .sec-02 .static_block ul li:after{
    width: 15px;
    height: 16px;
    background-size: contain !important;
    top: 5px;
  }
  .sec-02 .static_block .block_arrow{
    top:-25px;
    width: 96%;
  }
  .feature-list{
    margin-top: 40px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .feature-list .feature-item{
    width: 100%;
    padding:24px 10px 20px;
  }
  .feature-list .feature-item + .feature-item{
    margin-top: 40px;
  }
  .feature-list .feature-item .num{
    position: absolute;
    left:50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    top:-20px;
  }
  .feature-list .feature-item .num img{
    width: 40px;
    height: 40px;
  }
  .feature-list .feature-item .feature_img{
    width:37.4%;
  }
  .feature-list .feature-item .feature_text{
    line-height: 25px;
  }
  .feature-list + p{
    line-height: 23px;
    margin-top: 30px;
  }
  .block_label{
    height: 50px;
    width: 90%;
    font-size: 20px;
    top:-27px;
  }
  .block_label.block_label--wide {
    font-size: 19px;
    width: 94%
  }
  .block_label.icon05:before {
    bottom: -3px;
  }
  .block_label:before{
    width: 35px;
    height: 35px;
  }
  .static_box .text_box{
    font-size: 18px;
    line-height: 28px;
  }
  .static_box .text_box_large{
    line-height: 1;
    margin-top: 20px;
    font-size: 30px;
  }
  .static_box .text_box_large span{
    font-size: 20px;
  }
  .see_more{
    height: 40px;
    line-height: 40px;
    max-width: 160px;
    font-size: 18px;
  }
  .list_info{
    margin-top: 50px;
  }
  .item_info + .item_info{
    margin-top: 25px;
  }
  .info_content{
    width:57%;
  }
  .info_img{
    width: 37.4%;
  }
  .info_content h4{
    line-height: 23px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 52px;
  }
  .info_content p:after{
    content:'';
    background: url(/lp/houmon/img/icon09.png) no-repeat;
    background-size: contain;
    width:20px;
    height: 15px;
    display: block;
    margin:20px 0 0 20px;
  }
  .list_info .item_info h4:before{
    text-indent: -4px;
  }
  .map_list {
    margin-bottom: 20px;
  }
  .map_list dd{
    padding:10px;
  }
  .faq_list{
    margin-top: 50px;
  }
  .faq_item .ask{
    background:#23AC38;
    color: #fff;
    padding:10px 10px 10px 20px;
    line-height: 22px;
  }
  .faq_item .ask:before{
    font-size: 22px;
    margin-right: 15px;
  }
  .faq_item .answer{
    line-height: 25px;
    padding: 15px 0 15px 40px;
    position: relative;
  }
  .faq_item .answer:before{
    font-size: 22px;
    left: 15px;
  }
  .contact_box{
    margin-top: 30px;
  }
  .contact_box .btn-box{
    margin-top: 10px;
  }
  .initial-price-title {
    padding: 0 10px;
  }
  .initial-price {
    margin: 0;
    padding: 0 0 10px;
  }
  .price {
    margin-top: 30px;
    padding: 0 10px;
  }
  .price-tables {
    margin-top: 16px;
  }
  .price-table + .price-table {
    margin-top: 30px;
  }
  .price-note {
    font-size: 12px;
    text-align: left;
  }
  .price-table-title {
    text-align: center;
    font-size: 4vw;
    font-weight: bold;
    color: #23ac38;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px){
  .sec-01 .static_text{
    font-size: 18px;
  }
  .feature-list .feature-item .feature_text{
    font-size: 16px;
    width:58%;
  }
  .info_content h4{
    font-size: 18px;
  }
  .info_content p{
    line-height: 22px;
    font-size: 15px;
  }
  .faq_item .ask{
    font-size: 16px;
  }
  .faq_item .answer{
    font-size: 14px;
  }
}

@media screen and (max-width: 479px){
  .feature-list .feature-item .feature_text{
    width:61%;
    font-size: 13px;
  }
  .sec-01 .static_text{
    font-size: 14px;
  }
  .info_content h4{
    font-size: 16px;
  }
  .info_content p{
    line-height: 18px;
    font-size: 13px;
  }
  .faq_item .ask{
    font-size: 14px;
  }
  .faq_item .answer{
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) {
  .youtube__wrap {
    width: 580px;
  }
  .feature-list + .youtube__wrap {
    margin: 30px auto 16px;
  }    
  .faq_list + .youtube__wrap {
    margin: -30px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .youtube__wrap {
    padding: 0 10px;
  }
  .feature-list + .youtube__wrap {
    margin: 30px auto 50px;
  }  
  .faq_list + .youtube__wrap {
    margin: 10px auto 0;
  }  
}
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%!important;
  height: 100%!important;
  width: 100%;  
}

.fukuoka_campaign {
  text-align: center;
  width: 96%;
  margin: 30px auto;
}
.fukuoka_campaign a:hover{
  opacity: 0.8;
}
@media screen and (max-width: 767px) {
  .fukuoka_campaign {
    text-align: center;
    margin-top:15px;
    background: #23AC38;
    padding: 2px 0;
  }
  .fukuoka_campaign img {
    width: 98%;
  }
}