@charset "UTF-8";
/******************
 * css_all
 ******************/
/* default CSS
------------------------------*/
@import url("/ts/wp-content/themes/base/css/default.css");
@import url("/ts/wp-content/themes/base/css/default_sp.css") screen and (max-width: 767px);
/* parts import
----------------------------*/
/* pc fix header*/
@import url("/ts/wp-content/themes/base/parts/pc_fix_header/pc_fix_header.css") screen and (min-width: 768px);
/* pc g navi*/
/*@import url("/ts/wp-content/themes/base/parts/pc_g_navi/g_navi.css") screen and (min-width: 768px);*/
/*pc fix side menu*/
/*@import url("/ts/wp-content/themes/base/parts/pc_fix_sidemenu/pc_fix_sidemenu.css");*/
@import url("/ts/wp-content/themes/base/parts/pc_float-menu/pc_float-menu.css");
/*pc fix footer*/
@import url("/ts/wp-content/themes/base/parts/pc_fix_footer/pc_fix_footer.css") screen and (min-width: 768px);
/*pc fix footer contact*/
@import url("/ts/wp-content/themes/base/parts/pc_footer_contact/pc_footer_contact.css") screen and (min-width: 768px);
/*pc fix bnr*/
/*@import url("/ts/wp-content/themes/base/parts/pc_fix_bnr/pc_fix_bnr.css") screen and (min-width: 768px);*/
/*pc form-2*/
/*@import url("/ts/wp-content/themes/base/parts/form2_include/css/form2_include.css") screen and (min-width: 768px);*/
/*sp fix menu*/
@import url("/ts/wp-content/themes/base/parts/sp_fix_menu/sp_fix_menu.css") screen and (max-width: 767px);
/*sp fix menu*/
@import url("/ts/wp-content/themes/base/css/SetTime_view.css") screen and (max-width: 767px);
/*sp modal bnr*/
@import url("/ts/wp-content/themes/base/parts/sp_modal_bnr/sp_modal_bnr.css") screen and (max-width: 767px);
/*sp footer contact*/
@import url("/ts/wp-content/themes/base/parts/sp_footer_contact/sp_footer_contact.css") screen and (max-width: 767px);
/*pc form-2*/
/*@import url("/ts/wp-content/themes/base/parts/form2_include/css/form2_include_sp.css") screen and (max-width: 767px);*/
/*sliderpro*/
/*@import url("/ts/wp-content/themes/base/parts/sliderpro/css/slider-pro.css");*/
/*tel modal*/
/*@import url("/ts/wp-content/themes/base/tel_modal2/tel_pc2.css") screen and (min-width: 768px);
@import url("/ts/wp-content/themes/base/tel_modal2/tel_sp.css") screen and (max-width: 767px);*/

/* SideNavi CSS
----------------------------*/
/*@import url("/ts/wp-content/themes/base/css/sidenavi.css") screen and (min-width: 768px);
@import url("/ts/wp-content/themes/base/css/side_custom.css") screen and (min-width: 768px);
@import url("/ts/wp-content/themes/base/css/side_sub_page.css") screen and (min-width: 768px);*/

/* utility CSS・一部非推奨
----------------------------*/
@import url("/ts/wp-content/themes/base/css/utility.css");
@import url("/ts/wp-content/themes/base/css/utility_sp.css") screen and (max-width: 767px);
/*custom CSS
----------------------------*/
@import url("/ts/wp-content/themes/base/css/custom.css");
@import url("/ts/wp-content/themes/base/css/custom_sp.css") screen and (max-width: 767px);
/*sub_page CSS
----------------------------*/
/*@import url("/ts/wp-content/themes/base/css/sub_page.css");
@import url("/ts/wp-content/themes/base/css/sub_page_sp.css") screen and (max-width: 767px);*/


/* PC SP 表示切り替え
---------------------------------------------------------*/
@media (min-width:768px) {
  .is-pc {
    display: block;
  }
  .is-sp {
    display: none;
  }
}
@media (max-width:767px) {
  .is-pc {
    display: none;
  }
.is-sp {
    display: block;
  }
}

/* PC smp 表示切り替え 確認必要
---------------------------------*/
/*.pcNone{
display: none;
}
.spNone{
display: block;
}
@media screen and (max-width:767px) {
.pcNone{
display: block;
}
.spNone{
display: none;
}
}*/


/*コンテンツ枠、サイドメニュー枠
--------------------------------*/
@media (min-width:768px) {
  .none-main_contents {
    /*margin: 1.5em auto 3em;*/
    margin: 0 auto;
    /*max-width: 980px;*/
	/*20250407　削除*/
    /*max-width: 1000px;*/
    /*padding: 1.5em 4em;*/
    /*border: 1px solid #01999E50;
    border-radius: 10px;*/
    /*font-size: clamp(12px, 3.5vw, 13px);
    font-weight: 400;*/
    text-align: justify;
  }
}
@media (max-width:767px) {
  .site_contents {
    width: 100%;
  }
  .none-main_contents {
    margin: 0 auto 0;
    width: 96%;
   /* padding: 0 0 2em;*/
    border-radius: 10px;
    text-align: justify;
    font-weight: 400;
    font-size: clamp(11px, 3.1vw, 12px);
  }
}


/**
 *　コンテンツ　
------------------------------------------------------------*/
@media screen and (min-width: 1000px) {
  .full_width {
    margin-right: calc(50% - 50vw) !important;
    margin-left: calc(50% - 50vw) !important;
    width: auto !important;
  }
}
.contents_box table {
  text-align: left;
  padding: 0px;
  height: auto;
  width: 100%;
  margin: 0 0 1em;
  border: 1px solid #DBDBDB;
  box-sizing: border-box;
}
.contents_box table th {
  font-weight: normal;
  background-color: #EFEFEF;
  width: 7.8em;
  height: auto;
  padding: .8em .4em .8em .8em;
  border: 1px solid #DBDBDB;
}
.contents_box table td {
  padding: .8em;
  height: auto;
  width: auto;
  border: 1px solid #DBDBDB;
}
/**
 *　terms　
------------------------------------------------------------*/
div.terms_wrap {
    letter-spacing: normal;
    text-align: left;
  　font-feature-settings: "palt" 0;
    line-height: 1.5;
}
div.terms_wrap .contents_box table {
  text-align: left;
  padding: 0px;
  height: auto;
  width: 100%;
  margin: 0 0 1em;
  border: 1px solid #DBDBDB;
  box-sizing: border-box;
  font-feature-settings: "palt" 0;
}
div.terms_wrap .contents_box table tbody th {
  font-weight: normal;
  background-color: #EFEFEF;
  width: 14.7em;
  height: auto;
  padding: .8em .4em .8em 1em;
  border: 1px solid #DBDBDB;
}
  @media (max-width:767px){
    div.terms_wrap .contents_box table tbody th {
      font-weight: normal;
      background-color: #EFEFEF;
      width: 7.7em;
      height: auto;
      padding: .8em .4em .8em 1em;
      border: 1px solid #DBDBDB;
  }
}
div.terms_wrap .contents_box table tbody td {
  padding: .8em .9em .8em 1em;
  height: auto;
  width: auto;
  border: 1px solid #DBDBDB;
/*  font-feature-settings: "palt" 0;*/
}
div.terms_wrap .contents_box table tbody td a {
    color:#007CFF;
    text-decoration: underline;
}
div.terms_wrap .contents_box table tbody td a:hover {
    color:#0060C5;
    text-decoration: underline;
}
div.terms_wrap .contents_box table tbody td p {
    margin:.2em 0 .8em;
    font-size: clamp(11px,3.2vw,13px);
  　font-feature-settings: "palt" 0;
}
/**
 *　コンテンツ　
------------------------------------------------------------*/
.common_width {
  max-width: 1000px;
  margin: 0 auto;
}
 @media (max-width:767px){
   .common_width {
     margin: 0 2%;
   }
}




/* main
-------------------------------------*/
/*@media (min-width:768px) {
  .main_bg-auto {
    background: #ffe9d8 url("/ts/wp-content/themes/base/img/submain/main_pc_bg.webp") no-repeat center center / auto auto;
    height: 630px;auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
  }*/
/*  .main_bg-auto picture {
      max-width:1030px;
  }*/
  .main2_bg-auto {
    background: #1080d5 url("/ts/wp-content/themes/base/img/submain/main2_pc_bg.webp") no-repeat center center / auto auto;
    height: auto;/*600px;*/
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /*.main_bg-auto_biyou {
  background: url("/ts/wp-content/themes/base/img/submain/main_pc_bg_biyou7.webp") no-repeat center center / auto auto;
  height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .main_bg-auto_biyou2 {
  background: url("/ts/wp-content/themes/base/img/submain/main_pc_bg_biyou2.webp") no-repeat center center / auto auto;
  height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .main_bg-auto_biyou3 {
  background: url("/ts/wp-content/themes/base/img/submain/main_pc_bg_biyou4.webp") no-repeat center center / auto auto;
  height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .main_bg-auto_biyou4 {
  background: url("/ts/wp-content/themes/base/img/submain/main_pc_bg_biyou5.webp") no-repeat center center / auto auto;
  height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .main_bg-auto_biyou5 {
  background: url("/ts/wp-content/themes/base/img/submain/main_pc_bg_biyou6.webp") no-repeat center center / auto auto;
  height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
 }
 .main_bg-auto_biyou6 {
  background: url("/ts/wp-content/themes/base/img/submain/main_pc_bg_biyou8.webp") no-repeat center center / auto auto;
  height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
 }*/
  .omakase_bg {
    background: url("/ts/wp-content/themes/base/img/submain/omakase_bg.jpg") no-repeat center center / auto auto;
    height: auto;/*600px;*/
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .main_subcopy {
    background: #f20544;
    padding: 1em 0;
  }
  .main_subcopy p {
    max-width: 1000px;
    font-size: 2.5em;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    color: #fff;
  }

@media (max-width:767px) {
  .main_bg-auto {
    all: inherit;
  }
  .main_subcopy {
    background: #f20544;
    padding: 1em 0;
  }
  .main_subcopy p {
    width: 97%;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    color: #fff;
  }
}
/*
*/
/* 02
------------------------------------ */
section.top-02 {
  text-align: center;
  padding-bottom: 5em;
}
/* 03
------------------------------------ */
section.top-03 {
  text-align: center;
  padding-bottom: 5em;
}
/* 04
------------------------------------ */
section.top-04 {
  text-align: center;
  padding-bottom: 7em;
}
@media (max-width:767px) {
  section.top-04 {
    padding-bottom: 4em;
  }
}
/* 05
--------------------------------*/
section.top-05 {
  text-align: center;
  padding-bottom: 7em;
}
section.top-05 img {
max-width: 1000px;
}
/* 06 */
section.top-06 {
  text-align: center;
  padding-bottom: 5em;
}
section.top-06 img {
max-width: 1000px;
}
section.top-08 img {
max-width: 1000px;
}
@media (max-width:767px) {
section.top-05 img {
width: 98%;
}	
section.top-06 img {
width: 98%;
}	
section.top-08 img {
width: 98%;
}		
}
/* checkbox
-------------------------------- */
.check_wrap ul li {
  display: flex;
  margin: .8em .2em;
}
.check_wrap ul li p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: clamp(12px, 6vw, 22px);
}
@media (max-width:767px) {
  .check_wrap ul li p {
    display: block;
    margin: 0;
    padding: 0;
    font-size: clamp(12px, 4vw, 14px);
  }
}
.check_wrap ul li p.check-p {
  display: block;
  margin-top: 0;
}
span.checkbox03 {
  padding: 0;
  position: relative;
  width: 26px;
  height: 26px;
  background: white;
  border-radius: 99px;
  border: 2px solid #03989E;
  display: inline-block;
  margin-right: .5em;
}
span.checkbox03:after {
  border-right: 6px solid orange;
  border-bottom: 6px solid orange;
  content: '';
  display: block;
  height: 26px;
  left: 8px;
  margin-top: -23px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg) translate3d(0, 3px, 0) scale3d(.7, .7, 1);
  width: 14px;
}
/*
*/
/* 07---08
------------------------------------ */
section.top-07 {
  text-align: center;
}
@media (max-width:767px) {
  section.top-07 {
    padding: 2.8em 0 2em;
  }
}
section.top-07 div h2 {
  font-size: clamp(16px, 6vw, 44px);
  color: #03989E;
  margin-bottom: 1.5em;
  font-weight: bold;
}
section.top-07 div h2 span {
  color: #F7931E;
}
section.top-08 {
  text-align: center;
  padding-bottom: 8em;
}
@media (max-width:767px) {
  section.top-08 {
    padding: 0 0 5em;
  }
}
/* 09
------------------------------------ */
section.top-09 {
  text-align: center;
}
section.top-09 div h2 {
  font-size: clamp(16px, 6vw, 44px);
  font-weight: bold;
}
section.top-09 img {
  display: block;
  margin: 0 auto;
}
/*------------------------------------*/
section.top-022 {
  padding: 4em 0 0;
}
/*
*/
/* 11 よくある質問
------------------------------------ */
/*新規アコーディオン-*/
.accbox {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 845px;
  text-align: left;
  borde: none;
  outline: none;
}
input[type="checkbox"].acd-check {
  display: none;
  outline: none;
}
.acd-label {
  background: rgba(77, 184, 220, .1);
  color: #333435;
  display: block;
  padding: 10px;
  borde: none !important;
  outline: none !important;
}
.acd-content {
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
  borde: none;
}
/*******/
@media (min-width:768px) {
  .acd-content p {
    text-align: justify;
    border: none;
    font-size: clamp(13px, 4vw, 16px);
    color: #111;
    margin: 0 4em;
  }
}
@media (max-width:767px) {
  .acd-content p {
    text-align: justify;
    border: none;
/*    font-size: clamp(11px, 3.5vw, 13px) !important;*/
    color: #111;
    margin: 0 .5em;
  }
}
/*******/
.acd-content p span {
  margin: 0;
  padding: 0;
  display: inline-block;
}
/********/
@media (min-width:768px) {
  .acd-check:checked + .acd-label + .acd-content {
    height: auto;
    margin: 0em 0 2em;
    opacity: 1;
    visibility: visible;
    border: none;
  }
}
@media (max-width:767px) {
  .acd-check:checked + .acd-label + .acd-content {
    height: auto;
    opacity: 1;
    visibility: visible;
    border: none;
  }
}
/********/
@media (min-width:768px) {
  .accbox label {
    display: block;
    margin: .3em 0;
    padding: 13px .5em 13px 1.4em;
    color: #333435;
    font-weight: bold;
    background: rgba(77, 184, 220, .1);
    cursor: pointer;
    transition: all 0.5s;
    font-size: clamp(12px, 4vw, 20px);
    line-height: 1.6;
    text-align: left;
  }
}
@media (max-width:767px) {
  .accbox label {
    display: block;
    margin: .3em 0 .3em 0;
    padding: 13px 3.0em 13px 4em;
    color: #333435;
    font-weight: bold;
    background: rgba(77, 184, 220, .1);
    cursor: pointer;
    transition: all 0.5s;
    font-size: clamp(12px, 3.5vw, 14px);
    line-height: 1.6;
    text-align: left;
    width: 100%;
    text-indent: -2.7em;
  }
}
/********/
.accbox label span {
  color: #043786;
  margin-right: .8em;
  padding-left: 0;
  font-weight: bold;
  font-size: clamp(14px, 4vw, 20px);
}
.accbox .accshow span {
  color: #4db8dc;
  margin-right: .8em;
  padding-left: 0;
  font-weight: bold;
  font-size: 20px;
}
@media (min-width:768px) {
  /*アイコンを表示*/
  .accbox label .normal:after {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    float: right;
    padding-right: 1.8em;
    color: #1c437e;
    font-size: 20px;
  }
  /*アイコンを表示*/
  .accbox label .normal-2:after {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    float: right;
    padding-right: 1.8em;
    color: #1c437e;
    font-size: 20px;
    margin-top: -.6em;
  }
  .accbox label .indent:after {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    float: right;
    padding-right: 0em;
    color: #1c437e;
    font-size: 20px;
    margin: -0.5em 0 0em;
  }
}
/*top-11 accwrap
-------------------------*/
section.top-11 {
/*  background-color: white;*/
  text-align: center;
  padding: 1em 5em 8em;
  width: 100%;
}
@media (max-width:767px) {
  section.top-11 {
    padding: 0em 1em 5em;
  }
}
section.top-11 div {
  margin: 0 auto;
  max-width: 1000px;
}
@media (max-width:767px) {
  section.top-11 div {
    width: 100%;
  }
}
section.top-11 div h2.subtitle-faq {
  font-size: clamp(16px, 6vw, 44px) !important;
  font-weight: bold;
  padding-bottom: .3em;
}
/* 12
------------------------------------ */
section.top-12 {
  background-color: #DEF3F4 !important;
  text-align: center;
  padding: 3.5em 0;
}
section.top-12 p {
  width: 950px;
  margin: 0 auto;
  padding: 0 0 2em;
  text-align: justify;
  font-size: clamp(12px, 5.5vw, 17px);
  font-weight: bold;
  line-height: 1.8;
}
section.top-12 .p_mds {
  margin: 0 auto;
  padding: 0 0 .5em;
  text-align: center;
  font-size: clamp(15px, 5.8vw, 19px);
  font-weight: bold;
  line-height: 1.8;
}
@media (max-width:767px) {
  section.top-12 {
    background-color: #DEF3F4 !important;
    text-align: center;
    padding: 3em 0 3.5em;
  }
  section.top-12 p {
    text-align: justify;
    font-size: clamp(11px, 3.2vw, 12px);
    font-weight: bold;
    line-height: 1.8;
    padding: 0 1em 1em;
    width: 100%;
  }
  section.top-12 .p_mds {
    text-align: center;
    font-size: clamp(11px, 3.2vw, 12px);
    font-weight: bold;
    line-height: 1.8;
    padding: .5em 0;
    width: 100%;
  }
}
section.top-12 div h2 {
  font-size: clamp(15px, 5vw, 43px);
  color: #03989E;
  font-weight: bold;
  margin-bottom: 1em;
}
section.top-12 div h2 span {
  color: red;
}
section.top-12 .box-12 {
  background-color: white;
  border-radius: 8px;
  padding: 3em 6em;
  margin: 1em auto 1.5em;
  max-width: 960px;
}
@media (max-width:767px) {
  section.top-12 .box-12 {
    background-color: white;
    border-radius: 8px;
    padding: .5em 1.5em;
    margin: 1em auto;
    width: 92%;
  }
}
.main_under {
  background-color: #FFF9D9;
  text-align: center;
  margin-top: 5em;
}
@media (max-width:767px) {
  .main_under {
    margin-top: 0;
  }
}
/*
*/
/*********************************************************/
/*top-13 flow
-------------------------*/
section.top-13 {
  background-color: white;
  text-align: center;
  padding: 3.5em 5em 4em;
  width: 100%;
}
@media (max-width:767px) {
  section.top-13 {
    padding: 1.5em 1em 2em;
  }
}
section.top-13 > div {
  margin: 0 auto;
  width: 1000px;
}
@media (max-width:767px) {
  section.top-13 > div {
    width: 100%;
  }
}
div h3.subtitle-flow {
  font-size: clamp(16px, 5vw, 35px) !important;
  font-weight: bold;
}
/***********************/
@media (min-width:768px) {
  /*ご利用の流れ コンテンツ
------------------------------------------------------*/
  section.top-13 .flow {
    padding: 2em 0;
  }
  section.top-13 .box {
    position: relative;
  }
  section.top-13 .box .box_imageLeft {
    position: absolute;
    left: 27px;
    width: 82px;
    top: -12px;
    filter: drop-shadow(3px 3px 0px #FFAAAAd);
  }
  section.top-13 .flow_area {
    background-color: #f3f3f3;
    /*	width:940px;*/
    margin: 0 2em;
  }
  section.top-13 .flow_box {
    display: flex;
    padding: 1em 2em;
    justify-content: space-between;
    align-items: center;
  }
  section.top-13 .flowin1 {
    width: 60%;
    text-align: left;
  }
  section.top-13 .flow_img {
    width: 340px !important;
    margin: 0 0 0 2em;
  }
  section.top-13 .flow_img img {
    filter: brightness(103%);
  }
  section.top-13 .flow_txt {
    padding: 0 2em 0 36px;
    /*width: 100%;*/
    text-align: justify;
  }
  section.top-13 .flow_ttl {
    padding-bottom: 10px;
    font-size: 26px;
    font-weight: bold;
    color: #03989E;
    padding-left: 4em;
    border-bottom: 1px solid #03989E;
  }
  section.top-13 h3.flow_ttl2 {
    padding-top: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #111;
    padding-left: 38px;
  }
  section.top-13 .flow_arrow {
    /*width: 200px;*/
    margin: .1em auto;
    text-align: center;
  }
  section.top-13 .flow_arrow img {
    width: 90px;
    margin: auto;
    filter: opacity(50%);
  }
  /***/
  section.top-13 div.mvCont {
    margin: 0 auto;
    width: 1000px;
  }
  section.top-13 div.mvCont h2 {
    text-align: left;
    margin: 1.5em 44px 0;
    font-size: 1.6em;
  }
}
@media (max-width:767px) {
  /******************************************************/
  /*ご利用の流れ
------------------------------------------------------*/
  section.top-13 .flow {
    padding: 1em 0;
    margin: 2em .8em .5em;
  }
  section.top-13 .box {
    position: relative;
  }
  section.top-13 .box .box_imageLeft {
    position: absolute;
    left: 12px;
    width: 68px;
    top: -14px;
  }
  section.top-13 .flow_area {
    background-color: #f3f3f3;
  }
  section.top-13 .flow_box {
    display: flex;
    padding: 1em 2em;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-direction: column;
  }
  section.top-13 .flowin1 {
    width: 60%;
  }
  section.top-13 .flow_img {
    width: 100%;
    margin: 0;
  }
  section.top-13 .flow_img img {
    filter: brightness(106%);
  }
  section.top-13 .flow_txt {
    padding: 0 0 0;
    width: 100%;
    text-align: justify;
  }
  section.top-13 .flow_ttl {
    padding-bottom: 10px;
    font-size: 26px;
    font-weight: bold;
    color: #03989E;
    padding-left: 3em;
    border-bottom: 1px solid #03989E;
  }
  section.top-13 h3.flow_ttl2 {
    padding-top: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #111;
    line-height: 1.6;
  }
  section.top-13 h3.flow_ttl2-2 {
    padding-top: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #111;
  }
  /*flow ご利用の流れ*/
  section.top-13 .flow_box {
    padding: 1em 1em;
  }
  section.top-13 .flowin1 {
    width: 100%;
  }
  section.top-13 .flowin2 {
    /* display: none;*/
  }
  section.top-13 .flow_ttl {
    font-size: 20px;
    padding-left: 0;
    text-align: center;
  }
  section.top-13 .flow_ttl2 {
    font-size: 16px;
    text-align: center;
    line-height: 2;
  }
  section.top-13 .flow_ttl2-2 {
    /*  font-size: 15px;*/
    text-align: center;
    line-height: 1.6;
    margin: 0 -2em;
  }
  section.top-13 .flow_txt {
    padding: 0;
    text-align: justify;
  }
  section.top-13 .flow_arrow {
    margin: 0 auto;
    text-align: center;
  }
  section.top-13 .flow_arrow img {
    width: 60px;
    margin: auto;
    filter: opacity(50%);
  }
  section.top-13 .add_rigth1 {
    padding-left: 1em;
  }
  /***/
  section.top-13 div.mvCont {
    margin: 0 auto;
    width: 100%;
  }
  section.top-13 div.mvCont h2 {
    text-align: left;
    margin: 1.5em .8em 0;
    font-size: 1.6em;
  }
}
/*movie*/
.movie-content-wrap img {
  width: 100%;
  vertical-align: top;
}
.movie_section {
  max-width: 640px;
  margin: 0 auto;
  padding: 10px 15px;
}
.movie-content-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.movie-content-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.movie-content-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.sp-spacer {
  display: none;
  width: 1px;
  height: 1px;
}
@media screen and (max-width: 767px) {
  .sp-spacer {
    display: block;
  }
}
/*******************/
.accbox .indent {
  text-indent: -2.3em;
  padding-left: 2.3em;
}
/**
 *
-----------------------------------*/
.prv_tbl ul li {
  text-align: left;
    font-feature-settings: "palt" 0;
}
@media (max-width:767px){
.prv_tbl ul li {
  text-align: left;
    font-size:clamp(9px,2.7vw,11px);
    font-feature-settings: "palt" 0;
}

}