@charset "utf-8";
body{background-color: #fff; font-size: 16px; color: #000; font-family: 'Noto Sans JP', sans-serif; line-height: 1.5; font-weight: 300;}
ul{padding-left: 0; margin-bottom: 0;}
a{text-decoration: none; color: #000; transition: .3s;}
a:hover{color: #000; opacity: .7;}
p{margin-bottom: 0;}
.mincho{font-family: 'Shippori Mincho', serif;}
img{max-width: 100%;}
.container{max-width: 1000px;}
.container.v2{max-width: 800px;}
.l1{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.l2{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.l3{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.l4{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.pad-block{display: none;}
.black{color: #000 !important;}
.red{color: #ff0000;}
.orange{color: #e9763f; font-weight: normal;}
.green{color: #3eb370;}
.w_bg{background-color: rgba(255, 255, 0, 0.85); display: inline-block; font-weight: normal;}
.blue{color: #2093f5; text-shadow: 0 0 3px #fff;}
.orange_bg{background-color: #FAD7A0;}
.wrp_over{padding-top: 72px; margin-top: -72px;}

/*----- header ------*/
header{position: fixed; width: 100%; top: 0; left: 0; background-color: #fff; z-index: 99;}
.header_inner{display: flex; justify-content: space-between; align-items: center; padding: 5px 15px; font-weight: 500;}
.header_inner .head_nav{display: flex; justify-content: space-between; align-items: center;}
.head_logo a{display: block; transition: .3s;}
.head_logo a:hover{opacity: .7;}
.head_nav li{padding: 0 5px; text-align: center; position: relative; min-width: 150px;}
.head_nav li::after{content: ''; border-left: solid 1px #e9763f; position: absolute; left: 0; top: 0; height: 100%; transform: rotate(20deg);}
.head_nav li:first-of-type::after{display: none;}
.head_nav li:last-of-type::after{display: none;}
.head_nav li a{display: block; padding: 0 15px;}
.head_nav li .pub_btn{padding: 10px 35px;}
.head_nav li a .color{font-size: 14px;}

/* admin */
.head_logo a img{max-width: 180px; display: block; margin-bottom: 5px;}
.head_logo a h1{margin-bottom: 0; font-size: 18px;}

/*------ public ------*/
/* admin */
.color{color: #e9763f;}

/* section */
.sec_inner{padding: 60px 0;}
.sec_inner.pb0{padding-bottom: 0;}
.sec_tit{text-align: center; margin-bottom: 60px;}
.sec_tit p{margin-bottom: 10px;}
.sec_tit .text{margin-top: 20px; font-weight: 500; color: #e9763f; font-size: 21px; margin-bottom: 0;}
.sec_tit h2{font-size: 30px; font-weight: bold; color: #e9763f; letter-spacing: 3px;}
.bg_gray{background-color: #f2f2f2;}

/* btn */
.btn_box{text-align: center;}
.pub_btn{padding: 10px 20px; color: #fff; background-color: #e6000f; border: solid 2px #e6000f; transition: .3s; display: inline-block; border-radius: 3px; font-weight: 500;}
.pub_btn:hover{background-color: #fff; color: #e6000f;}
.pub_btn.more{ background-color: #e9763f; border: solid 2px #e9763f;}
.pub_btn.more:hover{background-color: #fff; color: #e9763f; opacity: 1;}
.pub_btn.more i{margin-right: 0; margin-left: 10px;}

/* bnr */
.cta_block{margin-top: 50px;}
.cta_block a{display: block;}
.cta_block a img{width: 100%;}

/*----- TOP -----*/
/*--- mv ---*/
.mv{position: relative;}
.mv_ab{position: absolute; bottom: 5%; left: 5%;}
.mv_ab span{display: inline-block; margin-bottom: 10px; background-color: rgba(255, 255, 255, 0.85); color: #000; font-size: 70px; font-weight: bold;}

/*--- concept ---*/
.con_inner{background-color: #FF7F50; text-align: center; padding: 30px 0;}
.con_inner a{display: block; color: #fff;}
/* .con_inner a p{color: #000;} */
.con_inner a:hover p{text-decoration: underline;}
.con_inner a h2{font-weight: bold; font-size: 27px; letter-spacing: 2px;}
.con_inner a p{font-size: 18px;}
.con_inner a i{margin-left: 10px; margin-right: 0;}

/*--- point ---*/
.wrp_point .item_img{position: relative; margin-bottom: 20px;}
.wrp_point .item_img img{height: 350px; width: 100%; object-fit: cover; border-radius: 10px;}
.wrp_point .item_img h3{position: absolute; top: 10px; left: -20px; font-size: 30px; color: #FF7F50; font-weight: bold; writing-mode: vertical-rl; text-shadow: 0 0 3px #fff;}
.wrp_point p{line-height: 1.7;}
.wrp_point .wide_box{margin-top: 40px;}
.wrp_point .wide_box img{border-radius: 0px;}
.wrp_point .wide_box h3{font-size: 27px; color: #FF7F50; font-weight: bold; margin-bottom: 10px;}

/*--- price ---*/
.flex_card{display: flex; justify-content: space-between; flex-wrap: wrap;}
.flex_card .wrp_img{width: 48%;}
.flex_card .wrp_img img{height: 200px; object-fit: cover; border-radius: 5px;}
.flex_card .item{width: 48%; position: relative;}
.flex_card h3{margin-bottom: 15px; font-size: 21px; font-weight: bold; color: #e9763f;}
.flex_card .item .lead{position: absolute; bottom: 0; right: 0; transition: .3s; font-size: 15px;}
.flex_card .item .lead i{margin-right: 0; margin-left: 5px;}
.flex_card:hover .item .lead{color: #e9763f;}

/*--- access ---*/
.ac_box{text-align: center;}
.ac_box h3{color: #73513a; font-size: 33px; margin-bottom: 40px;}
.ac_box p{margin-bottom: 40px;}
.ac_box .main{font-size: 24px; font-style: italic; display: inline-block; margin-bottom: 40px;}
.ac_box .sub{font-size: 21px;}
.ac_box .map_if{margin-bottom: 40px;}
.if_size{width: 100%; height: 500px;}
.ac_box .wrp_info{margin-bottom: 40px; text-align: left;}
.ac_box .wrp_info .box{display: flex; flex-wrap: wrap; border-top: solid 1px #cda16f; border-left: solid 1px #cda16f; border-right: solid 1px #cda16f;}
.ac_box .wrp_info .box:last-of-type{border-bottom: solid 1px #cda16f;}
.ac_box .wrp_info .box > div{padding: 20px 20px;}
.ac_box .wrp_info .box .name{color: #73513a; font-weight: bold; width: 20%; border-right: solid 1px #cda16f;}
.ac_box .wrp_info .box .item{width: 80%;}
.ac_box .btn_box .pub_btn{padding: 14px 70px; font-size: 18px;}

/*--- voice ---*/
.v_card{box-shadow: 0px 0px 8px #ccc;}
.v_card .item_img{position: relative;}
.v_card .item_img .tag{display: inline-block; font-size: 14px; background-color: #e9763f; color: #fff; line-height: 1; padding: 5px 10px; border-radius: 3px; position: absolute; top: 5px; left: 5px;}
.v_card .item_img img{object-fit: cover; height: 230px;}
.v_card .wrp_text{padding: 20px 10px; background-color: #fff;}
.v_card h3{margin-bottom: 10px; font-size: 18px; font-weight: 500;}
.v_card .day{color: #ccc; font-size: 12px; margin-bottom: 10px;}
.wrp_voice .btn_box{margin-top: 50px;}
.wrp_voice .btn_box .pub_btn{padding: 14px 50px;}

/*------ fix_public ------*/
/*--- bread ---*/
.wrp_bread{padding: 8px 0; background-color: #e9763f; margin-top: 72px; margin-bottom: 80px;}
.wrp_bread span{display: inline-block; font-size: 13px;}
.wrp_bread > .container > div{display: flex; flex-wrap: wrap;}
.wrp_bread > .container > div > span{margin: 0 10px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; line-height: 2;}
.wrp_bread > .container > div > span:first-of-type{margin-left: 0;}
.wrp_bread, .wrp_bred a{color: #fff;}
.wrp_bread a span{text-decoration: underline !important; color: #fff;}

/*--- fix_h1 ---*/
.fix_h1{text-align: center;}
.fix_h1 p{color: #e9763f; font-size: 18px;}
.fix_h1 h1{font-size: 36px; font-weight: 600; letter-spacing: 3px;}

/*------ about ------*/
.wrp_con h2{border: solid 2px #e9763f; padding: 15px; border-radius: 15px; text-align: center; margin-bottom: 40px; font-size: 30px;}
.wrp_me{display: flex; justify-content: center; margin-bottom: 40px;}
.wrp_me > div{width: 23%; margin: 0 10px;}

/*--- lr_box ---*/
.lr_box{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.lr_box .l_box{width: 48%;}
.lr_box .r_box{width: 48%; line-height: 2; font-size: 18px;}

/* reco_box */
.reco_box h2{text-align: center; font-size: 30px; margin-bottom: 40px;}
.r_box h3{background-color: #e9763f; color: #fff; font-size: 21px; margin-bottom: 0; text-align: center; padding: 15px 5px; border-radius: 5px 5px 0 0;}
.r_box p{background-color: #fff; padding: 10px 10px; border-radius: 0 0 5px 5px;}

/* lrw_box */
.lrw_box{display: flex; flex-wrap: wrap; margin-bottom: 40px;}
.lrw_box:nth-of-type(even){flex-direction: row-reverse;}
.lrw_box .item_img{width: 50%;}
.lrw_box .item_img img{width: 100%; height: 200px; object-fit: cover;}
.lrw_box .item{width: 50%; padding: 20px 20px;}
.lrw_box .item h3{border-bottom: solid 2px #e9763f; padding-bottom: 10px; margin-bottom: 10px; font-size: 21px;}
.wrp_lrw .good{text-align: center; font-size: 30px; color: #e9763f; font-weight: 500;}

/* wrp_flow */
.wrp_flow .box{margin-bottom: 20px; padding-left: 30px;}
.wrp_flow .box .wrp_img{position: relative; margin-bottom: 15px;}
.wrp_flow .box .wrp_img img{border-radius: 10px 30px 10px 30px;}
.wrp_flow .box .wrp_img p{position: absolute; top: 15px; left: -30px; background-color: #e9763f; color: #fff; font-family: 'Shippori Mincho', serif; font-size: 21px; padding: 5px 25px; border-radius: 50%;}
.wrp_flow .box h3{font-size: 18px; margin-bottom: 10px;}

/* wrp_v2 */
.wrp_v2 .box{background-color: #fff; padding: 20px 20px; margin-bottom: 40px;}
.wrp_v2 .box h3{background-color: #e9763f; color: #fff; font-size: 21px; margin-bottom: 20px;  padding: 15px 15px; border-radius: 10px;}
.wrp_v2 .box .lr2_box{display: flex; justify-content: space-between;}
.wrp_v2 .box .lr2_box .item_img{width: 30%;}
.wrp_v2 .box .lr2_box .item_img img{height: 200px; width: 100%; object-fit: cover;}
.wrp_v2 .box .lr2_box p{width: 65%; font-size: 18px;}

/* lr3_box */
.lr3_box{display: flex; flex-wrap: wrap;}
.lr3_box .item_img{width: 30%;}
.lr3_box .item_img img{height: 300px; width: 100%; object-fit: cover; border-radius: 5px;}
.lr3_box .item{width: 70%; padding-left: 30px;}
.lr3_box .item h2{font-size: 27px; font-weight: 500; margin-bottom: 20px;}
.lr3_box .item .text{margin-bottom: 20px; line-height: 2;}
.lr3_box .item .name{text-align: right;}

/*----- price -----*/
.p_box{display: flex; flex-wrap: wrap; border: solid 1px #e9763f; margin-bottom: 50px;}
.p_box .item_img{width: 30%;}
.p_box .item_img img{height: 100%; width: 100%; object-fit: cover;}
.p_box .item{width: 70%; padding-bottom: 20px;}
.p_box .item .i_tit{display: flex; justify-content: space-between; padding: 10px 15px; background-color: #e9763f; color: #fff; margin-bottom: 20px;}
.p_box .item h2{font-size: 21px; margin-bottom: 0;}
.p_box .item .text{padding: 0px 15px; line-height: 2; margin-bottom: 20px;}

/*----- access -----*/
.wrp_ac .one-slider{margin-bottom: 30px;}
.wrp_ac .one-slider img{width: 100%; height: 350px; object-fit: cover;}

/*--- s_card ---*/
.s_card .step{background-color: #e9763f; color: #fff; text-align: center; position: relative; padding: 5px 0; margin-bottom: 10px; font-size: 21px; margin-right: 20px;}
.s_card .step::after{content: ''; border-top: 21px solid transparent; border-bottom: 21px solid transparent; border-left: 20px solid #e9763f; position: absolute; top: 0; right: -20px;}
.s_card .item_img{margin-bottom: 10px;}
.s_card .item_img img{width: 100%;}
.s_card .text{font-weight: 300; margin-bottom: 20px;}

/*----- faq -----*/
/*--- qa_box ---*/
.qa_box .q_item{position: relative; border-left: 7px solid #e9763f; background-color: #FAD7A0; padding: 15px 0; padding-left: 55px; font-weight: 500;}
.qa_box .q_item::before{content: 'Q.'; font-size: 24px; top: 15px; left: 15px; position: absolute; line-height: 1;}
.qa_box .a_item{position: relative; border-left: 7px solid #FAD7A0; background-color: #fff; padding: 15px 0; padding-left: 55px; font-weight: 300;}
.qa_box .a_item::before{content: 'A.'; font-size: 24px; top: 15px; left: 15px; position: absolute; font-weight: 400; line-height: 1;}
.wrp_qa_box .btn_box{margin-top: 40px;}

/*----- voice -----*/
/* pagenation */
.wrp_pagination{margin-top: 30px;}
.wrp_pagination ul{display: flex; justify-content: center;}
.wrp_pagination ul li{margin: 0 3px;}
.wrp_pagination ul .page-numbers{padding: 11px 17px; font-weight: bold; font-size: 12px; display: block; border: 1px solid #CCCCCC; color: #333; border-radius: 50%;}
.wrp_pagination ul a.page-numbers:hover{border: 1px solid #333; background-color: #333; color: #fff;}
.wrp_pagination ul .page-numbers.current{background-color: #333; color: #fff; border: 1px solid #333;}
.wrp_pagination ul .page-numbers i{margin-right: 0;}
.wrp_pagination ul .page-numbers.dots{border: 0px solid #000 !important;}
.wrp_pagination .nav-links{width: 100%;}
.wrp_pagination ul li .next{margin-left: 30px;}
.wrp_pagination ul li .prev{margin-right: 30px;}
.wrp_pagination a:hover{text-decoration: none; opacity: 1;}

/* v-single */
.v_box .day{text-align: right; font-size: 14px; color: #555; margin-bottom: 10px;}
.v_box h1{font-size: 30px; color: #e9763f;}
.v_box .item_img{margin-bottom: 20px;}
.v_box .item_img img{height: 450px; width: 100%; object-fit: cover;}
.v_box .box{margin-bottom: 20px;}
.v_box .box .item{display: flex; flex-wrap: wrap; border-top: solid 2px #cda16f; border-left: solid 2px #cda16f; border-right: solid 2px #cda16f;}
.v_box .box .item:last-of-type{border-bottom: solid 2px #cda16f;}
.v_box .box .item > p{padding: 15px 15px;}
.v_box .box .item .name{color: #333; font-weight: bold; width: 20%; border-right: solid 2px #cda16f; background-color: #FFE4C4;}
.v_box .box .item .text{width: 80%;}

/*----- footer -----*/
.foot_inner{padding: 90px 0 0; background-color: #e9763f; color: #fff;}
.foot_inner .wrp_logo{text-align: center; margin-bottom: 60px;}
.foot_inner .wrp_logo a{display: inline-block;}
.foot_inner .wrp_logo img{display: inline-block; max-width: 300px; margin-bottom: 10px;}
.foot_inner .wrp_logo p{font-size: 18px; color: #fff;}
.foot_inner ul{display: flex; justify-content: center; flex-wrap: wrap;}
.foot_inner ul li{margin: 0 10px;}
.foot_inner ul li a{color: #fff; font-size: 18px; font-weight: 600;}
.copy{text-align: center; padding: 20px 0; margin-top: 50px; border-top: solid 1px #fff;}
.wrp_fix_box{display: none;}

/*------PC3------*/
@media only screen and (max-width: 1580px) {
  
}
  
/*------PC2------*/
@media only screen and (max-width: 1440px) {

}

/*------PC2------*/
@media only screen and (max-width: 1200px) {

  /*----- header -----*/
  .head_nav li{min-width: auto;}
  .head_nav li .pub_btn{padding: 10px 20px;}

  /*----- top -----*/
  /* mv */
  .mv_ab span{font-size: 52px;}

}


/*---PAD pro---*/
@media only screen and (max-width: 1050px) {
  .pad-block{display: block;}

  /*----- header -----*/
  .header_inner .head_nav{display: none;}
  .head_logo2{position: absolute; top: 12px; left: 10px;}
  .head_logo2 img{max-width: 150px;}

  /* オフキャンバス */
  .m-toggle{border: none; display: block; position: relative; background: none; z-index: 9999; outline: none !important;}
  .offcanvas-toggle .icon-bar{background: #000;}
  .icon-bar{display:block; width:30px; height:3px; border-radius:1px; margin: auto;}
  .icon-bar + .icon-bar{margin-top:5px}
  .offcanvas-toggle.is-open .icon-bar{background: #000;}
  .offcanvas-toggle.is-open .icon-bar:nth-child(3){margin-top: 14px;}
  .offcanvas-toggle.is-open .icon-bar:nth-child(4){transform: rotate(-135deg) translate(8px, 8px); margin-top: 2px;}
  .off-base.navbar-offcanvas{top: 0; overflow: auto; z-index: 999; padding: 60px 0 0;}

  /*offcanvas-size*/
  .navbar-offcanvas{max-width: 300px; position: fixed; width: 100%; height: 100%; background-color:#F3F3EF;}
  .navbar-offcanvas.navbar-offcanvas-right {right: -300px;}
  .navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in {-webkit-transform: translateX(-300px); transform: translateX(-300px);}

  .sm-nav-box ul{margin-top: 30px; margin-bottom: 40px;}
  .sm-nav-box li{border-bottom: solid 1px #ccc; position: relative;}
  .sm-nav-box li a{display: block; padding: 15px; font-weight: bold; color: #000;}
  .sm-nav-box .poz{position: absolute; top: 40%; right: 5%; color: #9f9f9f;}
  .top-bor-nav{border-top: solid 1px #ccc;}

  .o_cta{text-align: center; max-width: 90%; margin: 0 auto;}
  .o_cta .btn_box{margin-bottom: 20px;}
  .o_cta .btn_box .pub_btn2{width: 100%; font-size: 16px; padding: 13px 0;}
  .o_cta .sub{font-size: 14px; color: #000; margin-bottom: 5px;}
  .o_cta .main{font-family: 'Alata', sans-serif; font-size: 22px; color: #000; font-weight: bold; margin-bottom: 5px; text-align: center;}
  .o_cta .main a{display: inline-block;}
  .oc_btn{background: linear-gradient(to right, #41BEDB, 65%, #0074DB); color: #fff; position: relative; padding: 12px 0px; width: 100%; display: inline-block; border-radius: 30px; font-weight: bold;}
  .oc_btn i{margin-right: 0; margin-left: 10px;}

  /*------ TOP ------*/
  /* mv */
  .mv_ab span{font-size: 39px;}

  /* concept */
  .con_inner a h2{font-size: 24px;}

  /* access */
  .ac_box .wrp_info .box > div{padding: 15px 10px;}
  .if_size{height: 300px;}


  
}
  
/*---PAD---*/
@media only screen and (max-width: 880px) {

  /*------ TOP ------*/
  /* concept */
  .con_inner a h2{font-size: 21px;}

  /* access */
  .ac_box .wrp_info .box .name{width: 25%;}
  .ac_box .wrp_info .box .item{width: 75%;}

}
  
/*---Sm---*/
@media only screen and (max-width: 767px) {

  body{font-size: 14px;}

  /*----- public -----*/
  .grid-2{grid-template-columns: 1fr;}
  .grid-3{grid-template-columns: 1fr;}

  /*----- header -----*/
  /*offcanvas-size*/
  .navbar-offcanvas{max-width: 100%;}
  .navbar-offcanvas.navbar-offcanvas-right {right: -100%;}
  .navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in {-webkit-transform: translateX(-100%); transform: translateX(-100%);}

  /*----- section ------*/
  .sec_tit{margin-bottom: 40px;}
  .sec_tit h2{font-size: 24px; letter-spacing: 2px;}
  .sec_inner{padding: 40px 0;}
  .sec_tit .text{font-size: 18px;}

  /*----- TOP -----*/
  /* mv */
  .mv img{height: 400px; object-fit: cover;}
  .mv_ab span{font-size: 36px;}

  /* concept */
  .con_inner a h2{line-height: 1.5; font-size: 24px;}

  /* price */
  .flex_card h3{font-size: 18px;}
  .flex_card .wrp_img img{height: 160px;}

  /* access */
  .ac_box h3{font-size: 27px;}
  .ac_box p{margin-bottom: 20px;}
  .ac_box .main{margin-bottom: 30px;}
  .ac_box .sub{font-size: 16px;}
  .if_size{height: 400px;}

  /* voice */
  .v_card .item_img img{height: 200px; width: 100%;}

  /*----- fix -----*/
  .wrp_bread{margin-bottom: 20px;}
  .fix_h1 h1{font-size: 30px; letter-spacing: 2px;}

  /*----- about -----*/
  .wrp_con h2{padding: 10px 5px; margin-bottom: 20px; font-size: 19px;}

  /* lr_box */
  .lr_box .l_box{width: 100%; margin-bottom: 10px;}
  .lr_box .r_box{width: 100%;}
  .lr_box .r_box p{font-size: 16px;}

  /* wrp_me */
  .wrp_me{flex-wrap: wrap;}
  .wrp_me > div{width: 44%; margin: 0 1%;}
  .reco_box h2{font-size: 24px; margin-bottom: 20px;}

  /* wrp_point */
  .wrp_point .wide_box h3{font-size: 24px;}
  .wrp_point .wide_box img{height: 250px;}

  /* lrw_box */
  .lrw_box{margin-bottom: 30px;}
  .lrw_box .item_img{width: 100%; margin-bottom: 10px;}
  .lrw_box .item_img img{height: 150px;}
  .lrw_box .item{width: 100%; padding: 0;}
  .lrw_box .item h3{font-size: 18px;}
  .wrp_lrw .good{font-size: 21px;}

  /* wrp_v2 */
  .wrp_v2 .box h3{font-size: 18px;}
  .wrp_v2 .box .lr2_box{flex-wrap: wrap;}
  .wrp_v2 .box .lr2_box .item_img{width: 100%; margin-bottom: 10px;}
  .wrp_v2 .box .lr2_box p{width: 100%; font-size: 16px;}

  /* lr3_box */
  .lr3_box .item_img{width: 100%; margin-bottom: 15px;}
  .lr3_box .item_img img{height: 250px;}
  .lr3_box .item{width: 100%; padding-left: 0px;}
  .lr3_box .item h2{font-size: 21px; margin-bottom: 10px;}

  /*----- price -----*/
  .p_box .item_img{width: 100%;}
  .p_box .item_img img{height: 200px;}
  .p_box .item{width: 100%; padding-bottom: 15px;}
  .p_box .item .i_tit{flex-wrap: wrap; margin-bottom: 15px;}
  .p_box .item h2{font-size: 18px;}

  /*----- access -----*/
  .wrp_ac .one-slider img{height: 250px;}

  /*--- s_card ---*/
  .s_card .step{font-size: 18px; line-height: 1.75;}

  /*----- faq -----*/
  /*--- qa_box ---*/
  .qa_box .q_item::before,
  .qa_box .a_item::before{font-size: 21px; left: 10px;}
  .qa_box .a_item,
  .qa_box .q_item{padding-left: 45px;}

  /*----- voice -----*/
  /* pagenation */
  .wrp_pagination ul .page-numbers{padding: 6px 12px;}
  .wrp_pagination ul li .prev{margin-right: 15px;}
  .wrp_pagination ul li .next{margin-left: 15px;}

  /* v-single */
  .v_box h1{font-size: 24px; color: #e9763f;}
  .v_box .item_img img{height: 300px;}
  .v_box .box .item > p{padding: 10px 10px;}
  .v_box .box .item .name{width: 30%;}
  .v_box .box .item .text{width: 70%;}

  /*------ footer -----*/
  .foot_inner .wrp_logo img{max-width: 220px;}
  .foot_inner ul li{margin: 0 0 20px; width: 50%;}

  /*--- fix_btn ---*/
  .copy{padding-bottom: 100px;}
  .wrp_fix_box{display: block; position: fixed; top: auto; right: auto; left: 0; bottom: 0; width: 100%; background-color: #FFE4C4; padding: 10px 15px;}
  .wrp_fix_box .fix_box{display: flex; justify-content: space-between;}
  .wrp_fix_box .fix_btn{margin-bottom: 0px; width: 48%;}
  .wrp_fix_box .fix_btn img{max-width: 100%;}


}
  
/*---Sm small---*/
@media only screen and (max-width: 350px) {


}