@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap');


/* **ソートリスト**
1__全体設定
2__TOP設定
3__下層設定
4__CSSハック
5__プラグイン制御
6__アニメーション
*/

/*============================
==============================
==============================
==============================
#1__全体設定
============================*/

/* -基本設定- */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

button {
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  appearance: none;
}

.pc {}

/* .c-tab {display: none;} */
/* .sp {display: none !important;} */

a {
  color: #333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
text-decoration: none;}

a:hover {
  opacity: 0.8;
}

main {
  /* overflow: hidden; */
}

header,
footer,
nav,
main{font-family: "Zen Kaku Gothic New", sans-serif;font-weight: 500;font-size:10px;}
body,
body.wt-p-root-container {
min-width: 1060px;line-height:1.5;font-size:10px;position: relative;color: #333;font-weight: 500;
}
footer+footer.wt-l-footer{display:none;}
.top_section {
  overflow: hidden;
}
.section_inner {
  position: relative;
  /* padding-top: 0; */
  z-index: 1;
  /* margin-bottom: 120px; */
  z-index: 1;
  max-width: 100rem;
  margin: auto;
  padding: 5rem 0 5rem;
}
.section_inner:last-child{padding-bottom:2rem;}
.section_inner.-full {
  max-width: none;
}
.section_inner.-skin{
  background:#FFF4E7;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}


body {
  /* background: #FAF5E0;
  padding: 100px 0; */
}

/* -共通クラス(title)- */
.section_heading {
  position: relative;
text-align: center;margin-bottom: 50px;}

.section_heading > img {

}

/*==============================
パンクズ
============================*/
.pankuzu_inner{width:120rem;margin:0 auto;padding:1rem 0;}
.pankuzu_inner ul{display:flex;justify-content: flex-start;}
.pankuzu_inner ul li{margin-right:1.5rem;font-size:1.4rem;}
.pankuzu_inner ul li a{font-size:1.4rem;position:relative;padding-right:1.5rem;}
.pankuzu_inner ul li a:after{content:"";display:block;width:0.5rem;height:0.5rem;position:absolute;right:0;top:50%;transform:translate(0%,-50%) rotate(45deg);border-top:1px solid #333;border-right:1px solid #333;}

.bento_section{margin-bottom:5rem;}
.bento_section:last-child{margin-bottom:0;}
.bento_section .title{text-align:center;font-size:3rem;color:#ea781e;margin:0 0 4rem;}
.bento_section .bento_item_list{display:flex;justify-content: flex-start;flex-wrap:wrap;}
.bento_section .bento_item_list .item{width:23.5rem;margin-right:1.6rem;margin-bottom:3rem;}
.bento_section .bento_item_list .item:nth-child(4n){margin-right:0;}
.bento_section .bento_item_list .item .img{background:#f6f6f5;min-height:13.2rem;overflow:hidden;}
.bento_section .bento_item_list .item .img img{transition:all 0.3s}
.bento_section .bento_item_list .item .img:hover img{transform:scale(1.05);}
.bento_section .bento_item_list .item .link{font-size:1.5rem;padding-top:1rem;position:relative;display:inline-block;padding-right:3rem;margin-bottom:1rem;}
.bento_section .bento_item_list .item .link:before{content:"";background:url(../img_bento/icon_bento_link_ar.svg) center right no-repeat;display: block;position: absolute;top: 1.2rem;right: 0;width: 2rem;height: 2rem;}
.bento_section .bento_item_list .item .link.-pdf:before{background-image:url(../img_bento/icon_bento_pdf.svg)}
.bento_section .bento_item_list .item .sub{font-size:1.4rem;}
.bento_section .bento_item_list .item:last-child{margin-bottom:0;}
/*==============================
弁当トップ
============================*/
.slide_area{position:relative;margin-bottom:8rem;max-height:50rem;}
.slide_area > ul{opacity:0;height:0;overflow:hidden;}
.slide_area > ul.slick-slider{height:auto;opacity:1;overflow: visible;}
.slick-slider{max-width:120rem;margin:0 auto;overflow: hidden;}

.slick-slider .slick-slide img{transition:all 0.6s;transform:scale(0.8);}
.slick-slider .slick-slide.slick-active img{transform:scale(1);}
/*.slide_area ul{display: flex;}*/
.slide_area ul.slick-dots{display:flex;}

/* 前／次の矢印の設定 */
.slide_area .prev {
  position: absolute;
  z-index: 1;
  bottom: -4.2rem;
  left: 39%;
  width: 2.5rem;
  height: 2.5rem;
  margin: auto;
  background:url(../img_bento/icon_bento_link_ar_left.svg) center left no-repeat;
  cursor: pointer;
}

.slide_area .next {
  position: absolute;
  z-index: 1;
  right: 40%;
  bottom: -4.2rem;
  width: 2.5rem;
  height: 2.5rem;
  margin: auto;
  background:url(../img_bento/icon_bento_link_ar_right.svg) center right no-repeat;
  cursor: pointer;
}

/* dots */
.slide_area ul.slick-dots {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  bottom: -3.5rem;
  position: absolute;
}

.slide_area ul.slick-dots li {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: 1rem;
  /*border: 1px solid #EB5C02;*/
  background: #d6d6d4;
  border-radius: 2px;
}

.slide_area ul.slick-dots li button {
  width: 100%;
  height: 100%;
  /* background: #fff; */
  font-size: unset;
  line-height: unset;
  color: transparent;
}

.slide_area ul.slick-dots li.slick-active {
  background: #EB5C02;
}

.slide_area ul.slick-dots li.slick-active button {
  /* background: #000; */
}

.slide_area ul.slick-dots li button:before {
  /* content: 'feature'; */
  position: unset;
  width: 100%;
  height: unset;
  font-family: unset;
  line-height: unset;
  color: #000;
opacity: 1;}
.slide_area ul.slick-dots li.slick-active button::before {color: #fff;}

.bg_area{background:url(../img_bento/bg_town.svg) center center no-repeat;height:14rem;width:100%;background-size: 120rem 14rem;}
.bg_wrap.bg_baige{background:#f1eee6;}

.impotant_news{position:relative;}
.impotant_news .title{background:#F00;color:#FFF;font-size:1.5rem;width:13rem;line-height:3rem;text-align:center;border-radius:0 0 5px 5px;}
.impotant_news {padding-bottom:3rem;margin-bottom:3rem;}
.impotant_news .news_list{}
.impotant_news .news_list li {padding-left:15rem;}
.impotant_news .news_list li a{display:flex;font-size:1.5rem;}
.impotant_news .news_list li a span{display:inline-block;width:12rem;font-size:1.3rem;}

.content_block.-bg_beige{background:#f8f6f2;}
.content_block .content_inner{max-width:100rem;margin:0 auto;}
.c-btn{text-align:center;}
.c-btn a{display:inline-block;width:27rem;border:1px solid #000;border-radius:5px;line-height:4.5rem;position:relative;font-size:1.6rem;}
.c-btn a:after{content:"";position:absolute;top:50%;right:2rem;transform:translate(0,-50%) rotate(45deg);border-top:1px solid #000;border-right:1px solid #000;width:1rem;height:1rem;}

.c-btn2{text-align:center;margin-top:2rem;}
.c-btn2 a{display:inline-block;width:31rem;border:1px solid #ea781e;border-radius:5px;line-height:4.5rem;position:relative;border-radius:50px;color:#ea781e;font-size:1.5rem;margin-top:2rem;}
.c-btn2 a:after{content:"";position:absolute;top:50%;right:2rem;transform:translate(0,-50%) rotate(45deg);border-top:1px solid #ea781e;border-right:1px solid #ea781e;width:1rem;height:1rem;}

.index_link{text-align:right;margin:0 0 2rem;margin-top: -6rem;}
.index_link a{display:inline-block;color:#ea781e;font-size:1.4rem;padding-right:2rem;background:url(../img_bento/icon_bento_blank.svg) center right no-repeat;background-size:1.6rem;}
.news_list ul{border-top:1px solid #c2c2c2;}
.news_list ul li{border-bottom:1px solid #c2c2c2;padding:2rem 0;}
.news_list ul li dl{display:flex;justify-content:flex-start}
.news_list ul li dl dt{width:13rem;font-size:1.6rem;}
.news_list ul li dl dd{width:93rem;}
.news_list ul li dl dd a{display:inline-block;margin:0 0 1rem;font-size: 1.5rem;}
.news_list ul li dl dd a.-blank{background:url(../img_bento/icon_bento_blank_bk.svg) center right no-repeat;padding-right:3rem;background-size:2rem;text-decoration:underline;}
.news_list ul li dl dd a.-pdf{background:url(../img_bento/icon_bento_pdf.svg) center right no-repeat;padding-right:3rem;background-size:2rem;text-decoration:underline;}
.news_list ul li dl dd p{font-size:1.5rem;}


/*==============================
弁当詳細
============================*/
.page_title{border-bottom:1px solid #c2c2c2;text-align:center;color:#ea781e;padding:3rem 0;}
.page_title.-img{padding:0;border:none;}
.page_title h1{font-size:3rem;letter-spacing: 4px;font-weight: 400;position:relative;font-weight:bold;}
.page_title h1 span{font-size: 1.5rem;letter-spacing: 0;position: absolute;left: 50%;max-width: 120rem;bottom: 0;color:#000;width: 100%;transform: translate(-50%, 0);text-align: right;}
.page_title .title_lead{font-size:1.4rem;color:#000;margin-top:2rem;}
.page_title .title_lead .note{font-size:1.2rem;color:#555;}
.head_img{text-align:center;}
.head_img img{margin:0 auto;}
.bento_content{}
.bento_content .content_top{display:flex;justify-content: space-between;margin-bottom:5rem;}
.bento_content .content_top .left{width:35rem;}
.bento_content .content_top .right{width:60rem;}
.bento_content .content_top .left > p{margin-top:1rem;font-size:1.3rem;}
.bento_content .content_top .right .copy{font-size:2rem;margin:0 0 1rem;}
.bento_content .content_top .right .copy .note{font-size:1.3rem;text-align: left;margin:0 0 1rem;position:relative;top:-0rem;}
.bento_content .content_top .right .menu_table table tr th .note{font-size:1.3rem;text-align: left;margin:0.5rem 0 1rem;}
.bento_content .content_top .right > .note{font-size:1.3rem;text-align: left;margin:0.5rem 0 0rem;}
.menu_table {margin-bottom:0.5rem;}
.menu_table table{border-collapse: separate;width:100%;border-spacing: 0.5rem;}
.menu_table table tr th{background:#f1eee6;padding:2rem;text-align:left;width:16.8rem;font-size:2rem;color:#ea781e;}
.menu_table table tr th p{font-weight:bold;}
.menu_table table tr th .note{color:#333;}
.menu_table table tr td{background:#f1eee6;padding:2rem;text-align:left;}
.menu_table table tr td dl{display: flex;}
.menu_table table tr td dl dt{font-size:1.6rem;width:15rem;font-weight:600;}
.menu_table table tr td dl dt span{font-size:1.2rem;}
.menu_table table tr td dl dd{font-size:1.6rem;}
.menu_table table tr td dl dd .note{font-size:1.2rem;}
.menu_table_img{margin:1rem 0;}
.bento_content .c_list{font-size:1.4rem;}
.bento_content .c_list ul{}
.bento_content .c_list ul li{text-indent: -1em;padding-left:1em;}
.kondate_box{background:#f1eee6;padding:2rem;margin:0 0 5rem;}
.kondate_box ul{display:flex;align-items: center;justify-content: space-between;}
.kondate_box ul li{position:relative;}
.kondate_box ul li.title{width:24rem;position:relative;top: -0.5rem;}
.kondate_box ul li a{background:#FFF;width:16rem;text-align:center;font-size:2.1rem;border:2px solid #000;border-radius:0.5rem;width:15.8rem;display:block;line-height:4rem;position:relative;}
.kondate_box ul li a span{font-size:1.6rem;padding-left:1rem;}
.kondate_box ul li a:after{content:"";display:block;width:1rem;height:1rem;position:absolute;right:1.5rem;top:50%;transform:translate(0,-50%) rotate(45deg);border-top:2px solid #000;border-right:2px solid #000;}
.kondate_box ul li.active:before{content:"";background: url(../img_bento/kondate_active.png) center center no-repeat;display:block;position:absolute;top: -30px;left: 0;width: 100%;height: 3.2rem;background-size:80%;}
.kondate_box ul li.active a{background:#ea781e;color:#FFF;}
.kondate_box ul li.active a:after{border-color:#FFF;}

.announce{padding:2rem 3rem;border:1px solid #008F3F;border-radius:3rem;margin:0 0 7rem;}
.announce .title{margin-bottom:2rem;font-size:2rem;color:#FFEF02;background:#008F3F;line-height:1.5;padding:0.5rem 0;border-radius:5px;}
.announce .text dl{display:flex;justify-content: space-between;margin:0 0 1rem;align-items: baseline;text-align:left;color:#333;}
.announce .text dl dt{width:13rem;font-size:1.5rem;line-height:2.5rem;border:2px solid #008F3F;text-align: center;border-radius:2rem;color:#008F3F;}
.announce .text dl dd{width:78rem;font-size:1.5rem;}
.announce .text dl dd span{font-size:1.3rem;}

.page_title .section_inner{padding-bottom:0}
.page_title .announce{margin:0;}

.note_box{padding:4rem;background:#f1eee6;margin-bottom:7rem;}
.note_box:last-child{margin-bottom:0;}
.note_box .c_list ul > div,
.note_box .c_list ul li{font-size:1.5rem;margin:0 0 0.5rem;}
.bento_order_total_price dl dd.price .big{font-size:4rem;line-height: 1;}
.bento_order_total_price dl{align-items: end;}

.content_bottom{padding:5rem 0 0;}
.wt-l-content{padding-bottom:2rem !important}
/*.wt-l-content__main .wt-l-grow-lg.wt-l-push-xl-1,*/
.wt-l-content__main:first-child{padding-top:0 !important;}
.wt-l-content .wt-l-content main.wt-l-content__main:first-child,
#cart_order_form .wt-l-grow-lg.wt-l-push-xl-1{padding-top:0 !important;}
.content_middle{max-width: 100rem;margin-left: auto;margin-right: auto;}

.attention{color:#dc2712;margin:3rem 0;font-size:1.6rem;}
.-alert{background: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22text%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-2%20%7B%20fill%3A%20%23dc2712%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Crect%20class%3D%22cls-2%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20rx%3D%221.42%22%20ry%3D%221.42%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M13.28%2C17.23c0%2C1.13-.93%2C2.09-2.06%2C2.09s-2.09-.95-2.09-2.09%2C.95-2.06%2C2.09-2.06%2C2.06%2C.93%2C2.06%2C2.06Zm-.07-13.34c0%2C.39-.09%2C.75-.18%2C1.11-.09%2C.45-.18%2C.93-.27%2C1.41-.29%2C1.79-.57%2C3.56-.89%2C5.35-.04%2C.52-.13%2C1.07-.16%2C1.61-.04%2C.36%2C.02%2C.95-.5%2C.95-.39%2C0-.48-.34-.48-.66-.02-.64-.14-1.27-.2-1.9-.29-1.79-.59-3.56-.86-5.35-.09-.48-.18-.95-.29-1.41-.14-.68-.16-.88-.16-1.11%2C0-1.06%2C.91-2%2C2-2s2%2C.93%2C2%2C2Z%22%2F%3E%3C%2Fsvg%3E') left top no-repeat;padding-left:3rem;}
.-red{color:#c33324;}
/*キャンペーン*/
.cp_content{}
.cp_content.-bg_beige{background:#f1eee6;}
.cp_content .cp_content_inner{max-width:100rem;margin:0 auto;padding:5rem 0;}
.cp_content .main_text{text-align:center;font-size:1.8rem;line-height:2;margin:0 0 4rem;}
.cp_content .main_text .red{color:#c33324;}
.cp_content .main_img{width:80rem;margin:0 auto;}
.cp_content .content_img{text-align:center;}
.cp_content .content_img .note{text-align:right;font-size:1.3rem;}
.cp_content .content_note{font-size:1.3rem;line-height:1.5;}
.cp_content .content_title{margin:0 0 3rem;text-align:center;}
.cp_content .content_title img{height:3.3rem;margin:0 auto;}
.cp_content .content_movie{text-align:center;}
.cp_content .alert{color:#f00;font-size:1.5rem;line-height:1.5;margin:1rem 0 0 0;text-align:center;}
.cp_content .content_img.-mt8{margin-top:-8rem;margin-bottom:2rem;}
.cp_content .note_box{background:#f1eee6;padding:3rem 3rem;margin:0;text-align:left;}
.cp_content .note_box .title{font-size:2.5rem;text-align:center;color:#ea781e;margin:0 0 2rem;}
.cp_content .note_box dl{margin:0 0 0.5rem;}
.cp_content .note_box dl dt{color:#ea781e;font-size:1.5rem;margin:0 0 0.5rem;}
.cp_content .note_box dl dd{font-size:1.5rem;line-height:1.5;}

.cp_content_btn{text-align:center;background:#f1eee6;padding:2rem 0;margin:0 auto 5rem;}
.cp_content_btn:last-child{margin-bottom:0;}
.cp_content_btn .img{text-align:center;margin:0 0 2rem;}
.cp_content_btn .img img{height:9rem;margin:0 auto;}
.cp_content_btn a{display:block;text-align:center;width:19rem;margin:0 auto;}


.news_index_list{display:flex;flex-wrap:wrap;justify-content: flex-start;}
.news_index_list .index_btn{font-size:1.5rem;width:18rem;border:1px solid #ccc;line-height:4rem;display:block;border-radius: 5px;text-align:center;margin:0 1rem 1rem;position:relative;}
.news_index_list .index_btn:after{content:"";display:block;width:1rem;height:1rem;position:absolute;right:1.5rem;top:50%;transform:translate(0,-50%) rotate(45deg);border-top:1px solid #000;border-right:1px solid #000;}

.wt-l-content main.wt-l-content__main:first-child{padding-top:3rem !important;padding-bottom:3rem;}

/*==============================
カテゴリー
============================*/

.bento_box_list{margin:0 0 5rem;}
.bento_box_list ul{display:flex;justify-content: flex-start;flex-wrap:wrap;align-items: end;}
.bento_box_list li{width:50%;margin:0 0 4rem;position:relative;}
.bento_box_list li a{display:flex;align-items: end;}
.bento_box_list li a .img{width:23.5rem;margin-right:1.5rem;}
.bento_box_list li a .content{position:relative;width:21.5rem;}
.bento_box_list li a .content .icon{margin:auto 0 1rem;}
.bento_box_list li a .content .title{font-size:2rem;line-height:1.5;margin-bottom:2rem;width:19rem;}
.bento_box_list li a .content .title sup{position:relative;top:-0.5rem;font-size:1.3rem;}
.bento_box_list li a .content .title span{font-size:1.3rem;display:block;text-align:right;}
.bento_box_list li a .content .price{font-size:1.4rem;}
.bento_box_list li a .content .price.-right{text-align:right;white-space: nowrap;padding-right:1.5rem;}
.bento_box_list li a .content .btn{display:block;background:#FFF;color:#ea781e;line-height:4rem;width:19rem;text-align:center;margin-top:2rem;border:1.5px solid #ea781e;border-radius:5px;position:relative;font-size:1.6rem;}
.bento_box_list li a .content .btn:after{content:"";display:block;width:1rem;height:1rem;position:absolute;right:1.5rem;top:50%;transform:translate(0,-50%) rotate(45deg);border-top:2px solid #ea781e;border-right:2px solid #ea781e;}
.bg_wrap.bg_baige .kondate_box{background:#FFF;}
.bento_box_list li .flg{background:url(../img_bento/bento_category_flg.svg) center left no-repeat;font-size: 1.5rem;color: #FFF;text-align: center;position: relative;top:1rem;left:2rem;width: 100%;height: 6.4rem;padding-top: 0.8rem;padding-right: 5rem;}
.bento_box_list .note.-right{text-align:right;}
.bento_box_list li .flg.-green{background-image:url(../img_bento/bento_category_flg_green.svg)}
.bento_box_list li .flg.-red{background-image:url(../img_bento/bento_category_flg_red.svg)}


/*==============================
メニュー
============================*/

.main_menu{background:url(../img/main_bg.svg) center center no-repeat;background-size: 230rem 75rem;min-height: 73rem;padding-top: 19rem;box-sizing: border-box;}
.menu_list{max-width:120rem;margin:0 auto;}
.menu_list ul{display: flex;flex-wrap:wrap;justify-content: center;align-items: end;}
.menu_list ul li{width:23rem;margin:0 1.3rem 3rem;}
.menu_list ul li .text{text-align: center;font-size:1.7rem;margin-bottom:1rem;line-height:1.2;min-height:4rem;display: flex;align-items: center;justify-content: center;}
.menu_list ul li .img{background:#FFF;border-radius:5px;overflow: hidden;text-align:center;}
.menu_list ul li.bento .img{box-shadow:3px 3px 10px rgba(0,0,0,0.2);}
.menu_list ul li.mealkit .img{min-height:13rem;display: flex;align-items: center;justify-content: center;}
.menu_list ul li.mealkit .img img{max-height:11.4rem;}
.menu_list ul li img{transition:all 0.3s;}
.menu_list ul li:hover img{transform:scale(1.1);}

.main_description{text-align:center;padding:4rem 0 6rem;font-size:1.8rem;line-height:2;font-weight:400;}


.bento_detail_note{padding: 2rem;border:1px solid #F00;}
.bento_detail_note .title{font-size:1.6rem;font-weight:bold;margin:0 0 1.5rem;color:#F00;text-align:center;}
.bento_detail_note .text span.-marker{display:table;position:relative;margin:0 auto;}
.bento_detail_note .text span.-marker:after{content:"";position:absolute;top:50%;left:0;height:50%;width:100%;background:#FFF6B8;z-index:-1;}
.bento_detail_note .text{font-size:1.5rem;}
.bento_detail_note .price{color:#F00;font-weight:bold;text-align:center;display: block;margin-top:1rem;font-size:1.5rem;}
.bento_detail_note .price:only-child{margin:0;}

/*tv*/
.tv_block{margin:0 0 2rem;}
.tv_block .block_inner{max-width:86rem;margin:0 auto;}
.tv_block .block_inner .icon{width:10rem;height:3.5rem;margin:0 0 2rem;}
.tv_block .block_inner .tv_content{background:url(../img_bento/tv_frame.svg) center center no-repeat;height:55rem;}
.tv_block .block_inner .tv_content {text-align:center;position:relative;}
.tv_block .block_inner .tv_content img.coming{height:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.tv_block .block_inner .tv_content .play{height:5.1rem;width:7.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../img_bento/btn_tv_play.svg) center center no-repeat;cursor: pointer;}
.tv_block .block_inner .tv_content .play:hover{background-image:url(../img_bento/btn_tv_play_hover.svg);}
.tv_block .block_inner .tv_content .text{position: absolute;bottom: 7rem;padding: 0 0rem;background:rgba(0,0,0,0.5);width: 92.5%;text-align: left;left: 50%;transform: translate(-50%, 0);color: #FFF;}
.tv_block .block_inner .tv_content .mov iframe{width: 80rem;height: 45rem;position: relative;top: 3.2rem;}
.tv_block .block_inner .icon,
.tv_block .block_inner .text,
.tv_block .block_inner .play{display:none;}
.tv_block.-play .block_inner .icon,
.tv_block.-play .block_inner .text,
.tv_block.-play .block_inner .play{display:block;}
.tv_block.-play .block_inner img.coming{display:none;}

.tv_block .making_block{max-width:86rem;margin:4rem auto 0;padding:2rem 3rem 4rem;box-shadow:3px 3px 3px rgba(255,255,255,0.3);background:#FFF;border-radius:1rem;position:relative;}
.tv_block .making_block .title{font-size:2.25rem;color:#ea781e;margin:0 0 2rem;text-align:center;}
.tv_block .making_block .mov{}
.tv_block .making_block .mov iframe{width:100%;height:40rem;}
.tv_block .making_block .text{position: absolute;bottom: 4.5rem;padding: 0 0rem;background:rgba(0,0,0,0.5);width: 93%;text-align: left;left: 50%;transform: translate(-50%, 0);color: #FFF;}

.anch{height:0;width:0;overflow:hidden;display:block;position:relative;top:-13rem;}

/*よくある質問*/
section.faq_section a.anch{top:-8rem}
section.faq_section .section_inner{padding:2rem 0 2rem 0;}
.section_inner.-pad0{padding:0;}
.section_title h2{font-size:2.5rem;text-align:center;margin:0 0 2rem;}
.bg_block{padding:3rem 0;}
.bg_block.-earthy{background:#f8f6f2;}
.faq_list{max-width: 100rem;margin: auto;}
.c-lead{font-size:1.6rem;line-height: 2;width:95%;margin:0 auto;}
.-center{text-align:center;}
.btn_area{display:flex;justify-content: center;margin:2rem 0;}
.btn_area .tel_btn{margin:0 2rem;}
.btn_area .tel_btn a{display:block;border:1px solid #C2C2BD;border-radius:5px;text-align:center;padding:1rem 2rem;}
.btn_area .tel_btn a .text{font-size:1.6rem;line-height:1;margin:0 0 0.5rem;}
.btn_area .tel_btn a .tel{font-size:2.3rem;line-height:1;letter-spacing:0.2rem;}

.anch_list ul{display:flex;justify-content: flex-start;flex-wrap:wrap;}
.anch_list ul li{width:20%;margin:0 0 1rem;}
.anch_list ul li a{display:block;position:relative;padding:0 0 0 3rem;font-size:1.5rem;}
.anch_list ul li a:before{content: "";background: url(../img_bento/icon_bento_link_ar.svg) center left no-repeat;display: block;position: absolute;top: 50%;left: 0;width: 2rem;height: 2rem;transform:translate(0,-50%);}

.faq_qa {margin:0 0 2rem;}
.faq_qa .faq_q{background:#FFF;padding:1rem 2rem;margin:0 0 1rem;display: flex;position:relative;cursor: pointer;}
.faq_qa .faq_q:before{content:"";display:block;position:absolute;right:2rem;top:50%;transform:translate(0,-60%) rotate(135deg);border-top:2px solid #000;border-right:2px solid #000;width:1rem;height:1rem;}

.faq_qa.on .faq_q:before{border:none;border-left:2px solid #000;border-bottom:2px solid #000;}

.faq_qa .faq_q p{font-size:1.7rem;}
.faq_qa .faq_q p span{color:#EA5C1E;}
.faq_qa .faq_a{display: flex;padding:0rem 2rem;height:0;overflow: hidden;}
.faq_qa.on .faq_a{height:auto;}
.faq_qa .faq_a p{font-size:1.5rem;margin:0 0 1rem;line-height:1.8;}
.faq_qa .faq_a p:last-child{margin:0;}
.faq_qa .faq_a p a{text-decoration:underline;}
.faq_qa .faq_a ul{list-style:inside disc;padding:0 0 0 1rem;text-indent: -1rem;}
.faq_qa .faq_a ul li{font-size:1.5rem;}
.faq_qa .faq_a .faq_tel{padding:0.5rem 4rem;border:1px solid #000;border-radius:5px;text-decoration:none;display:inline-block;margin-top:1rem;font-size:2rem;letter-spacing: 0.2rem;}
.faq_qa .faq_a .faq_tel a{text-decoration:none;}

/*order*/
.page_title .subcopy{font-size:1.8rem;margin:2rem 0 0;color:#000;line-height: 1.8;}
.page_title .order_illust{max-width: 160rem;margin: -14rem auto 0 auto;height:30rem;background:url(../img_bento/order_img01.png) center center no-repeat;background-size: 140rem;}
.page_title .order_illust img{display:none;}
.section_title.-border{font-size:3rem;text-align:center;padding:0 0 2rem;margin:0 0 2rem;border-bottom:1px solid #C2C2BD;}
.order_content{}
.order_content > ul > li{margin:0 0 1.5rem;padding-bottom:1.5rem;display: flex;justify-content: flex-start;flex-wrap:wrap;position:relative;}

.order_content > ul > li .step{width:4rem;margin-right:2rem;position:relative}
.order_content > ul > li:before{content:"";display:block;position:absolute;top:0%;left:1.7rem;border-left:4px dotted #B5B5B6;height:99%;z-index:-2;}
.order_content > ul > li:after{content:"";display:block;position:absolute;left:1.9rem;bottom:0;transform:translate(-50%,0) rotate(135deg);border-top:4px solid #B5B5B6;border-right:4px solid #B5B5B6;width:1rem;height:1rem;}
.order_content > ul > li:last-child:before,
.order_content > ul > li:last-child:after{display:none;}
.order_content > ul > li .step .num{width:3.7rem;line-height:3.7rem;color:#FFF;background:#EA5C1E;text-align:center;display:block;border-radius:5rem;font-size:2rem;}
.order_content > ul > li .content{width:67rem;margin-right:2rem;}
.order_content > ul > li .content.-full{width:94rem;margin-right:0rem;}
.order_content > ul > li .content .title{font-size:2.5rem;color:#EA5C1E;margin:0 0 2rem;font-weight:bold;}
.order_content > ul > li .content .text{margin:0 0 1rem;margin-right:5rem;}
.order_content > ul > li .content .text p{font-size:1.5rem;margin:0 0 2rem;line-height:2;}
.order_content > ul > li .content .text p:last-child{margin:0;}
.order_content > ul > li .content .note p{font-size:1.5rem;margin:0 0 0rem;line-height:1.5;}
.order_content > ul > li > .illust{max-width: 25rem;margin:0 auto;}
.order_content > ul > li .content .text a{display:inline-block;border:1px solid #000;padding:1rem 4rem;border-radius:5px;margin-top:1rem;font-size:1.5rem;}
.order_content > ul > li .content .text ul{margin:0 0 2rem;}
.order_content > ul > li .content .text ul li{font-size:1.4rem;margin:0 0 0.5rem;}
.order_content > ul > li .other_section{padding:4rem 0;position:relative;}
.order_content > ul > li .other_section .flex{display:flex;align-items: center;}
.order_content > ul > li .other_section .flex .title{}
.order_content > ul > li .other_section .flex a{display:inline-block;border:1px solid #000;padding:1rem 4rem;border-radius:5px;margin-left:4rem;font-size:1.5rem;color:#EA5C1E;border-color:#EA5C1E;margin-bottom:2rem;position:relative;text-align:center;}
.order_content > ul > li .other_section .flex a:after{content:"";display:block;position:absolute;right:1.5rem;top:50%;transform:translate(0,-60%) rotate(45deg);border-top:1px solid #EA5C1E;border-right:1px solid #EA5C1E;width:0.5rem;height:0.5rem;}
.order_content > ul > li .other_section .text p{font-size:1.5rem;margin:0 0 2rem;line-height:2;}
.order_content > ul > li .other_section.-pink:before{content:"";display:block;position:absolute;z-index:-1;left:50%;top:0;transform:translate(-50%,0);width:100vw;height:100%;background:#FEF7F4;}
.order_content > ul > li .other_section .content{width:100%;}
.order_content > ul > li .other_section .btn_area{justify-content: center;}
.order_content > ul > li .other_section .btn_area .point{border:1px solid #000;border-radius:5px;text-align:center;padding:1.5rem 0;width:32rem;margin:0 1rem;background:#FFF;}
.order_content > ul > li .other_section .btn_area .point .text{font-size:1.5rem;margin:0 0 1rem;}
.order_content > ul > li .other_section .btn_area .point .sub{font-size:1.3rem;}

.order_content > ul > li .bg_box{background:#F1EEE6;padding:2rem;margin-top:2rem;margin-left:5rem;}
.order_content > ul > li .bg_box .box_title{font-size:2rem;margin:0 0 2rem;}
.order_content > ul > li .bg_box .text p{font-size:1.5rem;margin:0 0 1rem;line-height:2;}
.order_content > ul > li .bg_box .box_title{font-size:2rem;}
.order_content > ul > li .bg_box .note p{font-size:1.4rem;line-height:1.5;}
.order_content > ul > li .bg_box .table{margin:0 0 2rem;}
.order_content > ul > li .bg_box .table table{width:100%;}
.order_content > ul > li .bg_box .table thead th{font-weight:normal;text-align:center;border-bottom:1px solid #000;font-size:1.3rem;padding-top:1rem;vertical-align: middle;}
.order_content > ul > li .bg_box .table tbody th{background:#FCE7DD;text-align:center;font-size:1.3rem;text-align:center;font-weight:normal;border-bottom:1px solid #000;}
.order_content > ul > li .bg_box .table tbody td{font-size:1.3rem;text-align:center;background:#FFF;border-bottom:1px solid #000;}

.note_content{border-top:1px solid #000;padding-top:2rem;}
.note_content .title{font-size:2rem;margin:0 0 2rem;}
.note_content ul li{font-size:1.5rem;}

/*beginner*/
.page_title.-biginner{position:relative;z-index:1;border:none;}
.page_title .beginner_illust{max-width: 160rem;margin: -19rem auto 0 auto;height:39rem;background:url(../img_bento/img_beginner01.png) center center no-repeat;background-size: 140rem;}
.page_title .beginner_illust img{display:none;}
.beginner_bg{margin-top:-20rem;background:#F1EEE6;z-index:0;}
.border_title{border:2px solid #EA781E;padding:1rem 2rem;position:relative;text-align:center;width:42rem;margin:0 auto 3rem;font-size:2.5rem;font-weight:bold;color:#EA781E;position:relative;}
.border_title:before{content:"";width:1rem;height:1rem;border-right:2px solid #EA781E;border-bottom:2px solid #EA781E;transform:translate(-50%,0) rotate(45deg);display:block;position: absolute;left: 50%;bottom: -0.7rem;background: #FFF;}
.border_title span{position:absolute;top:0;left:0;width:100%;text-align:center;transform: translate(0,-120%);font-size: 1.8rem;}
.beginner_bg .border_title:before{background:#F1EEE6;}
.section_lead{text-align:center;font-size:1.5rem;line-height:2;margin-bottom:3rem;}

.beginner_content{max-width:100rem;margin:0 auto;}
.beginner_content .item_block .title{background:#E6E0D2;line-height:3rem;font-size:2rem;text-align:center;margin-bottom:2rem;}
.beginner_content .item_block .item_list{display:flex;flex-wrap:wrap;justify-content: center;margin:0 0 3rem;}
.beginner_content .item_block .item{width:32.3rem;margin-right:1.5rem;margin-bottom:1.5rem;}
.beginner_content .item_block .item:nth-child(3n){margin-right:0;}
.beginner_content .kondate_btn{width:42rem;margin:0 auto;}

.point_block{max-width:80rem;margin:0 auto;}
.point_block .point_list{}
.point_block .point_list .point_box{display:flex;flex-wrap:wrap;background:#F1EEE6;padding:0 0 0 4.5rem;margin:0 0 4rem;align-items:center;position:relative;}
.point_block .point_list .point_box:nth-child(2){padding:2.5rem 0rem 2.5rem 4.5rem;}
.point_block .point_list .point_box:nth-child(3){padding:2.5rem 0rem 2.5rem 4.5rem;}
.point_block .point_list .point_box:nth-child(4){padding:2.5rem 0rem 2.5rem 4.5rem;}
.point_block .point_list .point_box .content{display:flex;flex-wrap:wrap;width:56rem;}
.point_block .point_list .point_box .content .head{display:flex;flex-wrap:wrap;margin:0 0 3rem;}
.point_block .point_list .point_box .content .head .num{width:10rem;margin-right: 2rem;}
.point_block .point_list .point_box .content .head .title{font-size:2.5rem;width:44rem;}
.point_block .point_list .point_box .content .text{font-size:1.5rem;width:100%;padding-right:2rem;}
.point_block .point_list .point_box .img{width:19rem;padding-right:1rem;}
.point_block .point_list .point_box:before{content:"";border:2rem solid transparent;border-top:2rem solid #FFF;border-left:2rem solid #FFF;display:block;position:absolute;left:0;top:0;}

.staff_content{max-width:80rem;margin:0 auto;}
.staff_content .staff_block{display:flex;margin:0 0 3rem;}
.staff_content .staff_block .left{width:65rem}
.staff_content .staff_block .left .title{font-size:2.5rem;margin:0 0 2rem;}
.staff_content .staff_block .left .text {font-size:1.5rem;line-height:2;}
.staff_content .staff_block .right{width:30rem;}
.staff_content .staff_list .block.-gray{display:flex;padding:1rem 0;background:#F1EEE6;justify-content: center;margin:0 0 2rem;position:relative;}
.staff_content .staff_list .block.-gray:before{content:"";border:2rem solid transparent;border-top:2rem solid #FFF;border-left:2rem solid #FFF;display:block;position:absolute;left:0;top:0;}
.staff_content .staff_list .block.-gray:after{content:"";border:2rem solid transparent;border-bottom:2rem solid #FFF;border-right:2rem solid #FFF;display:block;position:absolute;right:0;bottom:0;}
.staff_content .staff_list .block .left{width:22rem;margin-right:1rem;}
.staff_content .staff_list .block .right{width:38rem;display: flex;align-items: center;flex-wrap:wrap;flex-direction: column;justify-content: center;}
.staff_content .staff_list .block .right .title{font-size:2rem;margin:0 0 2rem;width:100%;}
.staff_content .staff_list .block .right .text{font-size:1.5rem;width:100%;line-height:2;}

.staff_content .staff_list .block.-orange{background:#FFF4E7;padding:3rem 4.5rem;border-radius:10px;}
.staff_content .staff_list .block.-orange .center{}
.staff_content .staff_list .block.-orange .center .title{font-size:2rem;text-align:center;margin:0 0 2rem;color:#EA781E}
.staff_content .staff_list .block.-orange .center .text{font-size:1.5rem;margin:0 0 2rem;}
.staff_content .staff_list .block.-orange .center .note{font-size:1.4rem;}
#beginner_comment{padding:6rem 0 4rem 0;}
.comment_lead{text-align:center;font-size:1.5rem;margin:0 0 2rem;}
.comment_block{max-width:100rem;margin:0 auto;display:flex;justify-content: space-between;}
.comment_block .box{width:47.5rem;border-radius:10px;border:2px solid #C6B898;position:relative;}
.comment_block .box .title{background: #C6B898;line-height:4.5rem;font-size:2rem;color:#FFF;padding:0 2rem;letter-spacing: 0.2rem;}
.comment_block .box .img{position:absolute;right:2rem;top:1rem;width:12rem;}
.comment_block .box .comment{font-size:1.5rem;padding:2rem 3rem;line-height:1.7}

#rakuraku{}
.rakuraku_block{display:flex;flex-wrap: wrap;position:relative;background:url("../img_bento/rakuraku_frame.svg") top left no-repeat;background-size:100rem 62rem;padding:7.5rem 9rem;}
.rakuraku_block .rakuraku_list{}
.rakuraku_block .rakuraku_list ul li{margin:0 0 3rem;}
.rakuraku_block .rakuraku_list ul li .flex{display:flex;justify-content: flex-start;}
.rakuraku_block .rakuraku_list ul li .flex .img{width:6rem;margin-right:2rem;}
.rakuraku_block .rakuraku_list ul li .flex .content .title{font-size:2.5rem;color:#EA781E;}
.rakuraku_block .rakuraku_list ul li .flex .content .text{font-size:1.7rem;}

.rakuraku_block .illust{width: 15.6rem;position: absolute;right: 13rem;top: 1rem;}

.rakuraku_block .flex{display:flex;justify-content: space-between;width:100%;}
.rakuraku_block .flex .block{width:38rem;background:#FFF4E7;padding:2rem;border-radius:10px;}
.rakuraku_block .flex .block .title{font-size:2rem;margin:0 0 1rem;}
.rakuraku_block .flex .block .text{font-size:1.5rem;}
.rakuraku_block .flex .img{width:38rem;}

.flex_btn{display:flex;justify-content: center;margin-top:2rem;}
.flex_btn a{width:33rem;display:block;text-align:center;line-height:4rem;font-size:1.5rem;border:2px solid #C2C2BD;margin:0 3rem;border-radius:10px;position:relative;padding:0 3rem;}
.flex_btn a:before{content:"";display:block;position:absolute;right:2rem;top:50%;transform:translate(0,-60%) rotate(45deg);border-top:2px solid #000;border-right:2px solid #000;width:1rem;height:1rem;}

.section_inner.-border{
  border-top:2px solid #BEBEBE;
  padding:5rem 0 !important;
}

.other_content {margin:0 0 4rem;}
.other_content .content_title{font-size:2.5rem;text-align:center;border-bottom: 1px solid #CCC;padding-bottom:0.5rem;margin:0 0 2rem;}
.other_content .content_title.-no_border{border:none;}
.other_content .content_text{font-size:1.5rem;}
.other_content .content_text p{font-size:1.5rem;line-height:2;margin:0 0 1rem;}
.other_content .content_text .table{}

.other_content .content_text .mini_title{font-size:1.8rem;margin:0 0 1rem;}
.other_content .content_text .mini_section{margin:0 0 5rem;}
.other_content .content_text .table{margin:0 0 2rem;}
.other_content .content_text a{text-decoration:underline;}
.other_content .content_text .table table {width:100%;}
.other_content .content_text .table table th{background:#F1EEE6;color:#000;padding:0.5rem 2rem;vertical-align: middle;min-width:16rem;line-height:2;}
.other_content .content_text .table table td{padding:0rem 2rem;vertical-align: middle;font-size:1.5rem;}

.other_content .content_text p .float_right{float:right;max-width:22rem;vertical-align: bottom;}
.other_content .content_text p .-orange{color:#EA781E;}
.other_content .text_list{margin:0 0 3rem;}
.other_content .text_list ul li{font-size:1.5rem;line-height:1.5;padding-left:1em;text-indent: -1em;}
.other_content .text_list ul li span{color:#C2C2BD;padding-right:0.5rem;}
.other_content .note_box{padding:3rem;}
.other_content .note_box .title{color:#EA781E;font-size:2rem;margin:0 0 1rem;}
.other_content .note_box .text{font-size:1.5rem;line-height:1.5;}
.other_content .border_box{border:1px solid #C2C2BD;padding:2rem;}
.other_content .border_box .text_list{margin:0;}

.trade_table table{width:100%;border-collapse: collapse;}
.trade_table table th{background:#F1EEE6;padding:1rem 3rem;font-size:1.6rem;font-weight:normal;border-bottom:1px solid #CCC;width:24rem;text-align:left;vertical-align: middle;box-sizing: border-box;}
.trade_table table td{background:#fff;padding:1rem 2rem;font-size:1.6rem;font-weight:normal;border-bottom:1px solid #CCC;box-sizing: border-box;}

.sitemap_box{max-width:100rem;margin:0 auto 2rem;}
.sitemap_box:last-child{margin-bottom:0;}
.sitemap_box .sitemap_flex{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.sitemap_box .sitemap_flex > div{width:33%;margin:0 0 2rem;}
.sitemap_box .sitemap_title{font-size:2.5rem;text-align:center;margin:0 0 4rem;color:#EA781E;}
.sitemap_box .sitemap_title2{font-size:1.8rem;border-bottom:1px solid #C2C2BD;position:relative;padding-bottom:1rem;margin:0 0 2rem;}
.sitemap_box .sitemap_title2:before{content:"";display:block;width:15rem;height:0.1rem;background:#EA5C1E;position:absolute;bottom:-1px;}

.sitemap_box .sitemap_flex > div a{font-size:1.5rem;}
.sitemap_box .sitemap_flex > div a{display:block;position:relative;padding-left: 1.5rem;}
.sitemap_box .sitemap_flex > div a:before{content:"";position:absolute;display: block;border-top:1px solid #333;border-right:1px solid #333;transform:translate(-50%,-50%) rotate(45deg);left:0;top:50%;width:0.75rem;height:0.75rem;}
.sitemap_box .sitemap_flex > div a.-blank{display: inline-block;background: url(../img_bento/icon_bento_blank_bk.svg) right center no-repeat;padding-right: 2rem;background-size: 1.5rem;}

.mini_section p a.-blank{display: inline-block;background: url(../img_bento/icon_bento_blank_bk.svg) right center no-repeat;padding-right: 2rem;background-size: 1.5rem;}
.mini_section p a.-pdf{display: inline-block;background: url(../img_bento/icon_bento_pdf.svg) right center no-repeat;padding-right: 2rem;background-size: 1.5rem;}
.privacy_note{font-size:1.5rem;}

.vision_list{max-width:80rem;margin:0 auto;}
.vision_list ul li{font-size:1.5rem;line-height:2;margin:0 0 0.5rem}
.company_tab{margin:0 0 8rem;}
.company_tab ul{display:flex;}
.company_tab ul li{width:25rem;}
.company_tab ul li a{display:block;font-size:2rem;padding-bottom:1rem;text-align:center;}
.company_tab ul li a.active{border-bottom:0.4rem solid #EA781E;}

.big_copy{font-size:2.5rem;text-align:center;color:#EA781E;margin:0 0 4rem;}
.sponsor_box .box:first-child{padding-top:4rem;border-top:1px solid #C2C2BD;}
.sponsor_box .box{width:80rem;margin:0 auto;border-bottom:1px solid #C2C2BD;padding-bottom:4rem;margin-bottom:4rem;}
.sponsor_box .box .title{font-size:2.5rem;text-align:center;margin:0 0 3rem;}
.sponsor_box .box .content{display:flex;justify-content:space-between;}
.sponsor_box .box .content .img{width:36rem;}
.sponsor_box .box .content .right{width:40rem;}
.sponsor_box .box .content .right .mini_title{font-size:1.8em;margin:0 0 2rem;}
.sponsor_box .box .content .right .text{font-size:1.5rem;margin:0 0 3rem;color:#333}
.sponsor_box .box .content .right .link a{font-size:1.5rem;border:2px solid #C2C2BD;border-radius:5px;text-align:center;display:block;padding:0.5rem;position:relative;}
.sponsor_box .box .content .right .link a:before{content:"";position:absolute;display: block;border-top:1px solid #000;border-right:1px solid #000;transform:translate(-50%,-50%) rotate(45deg);right:2rem;top:50%;width:1rem;height:1rem;}
.sponsor_box .c-lead:first-child{margin:0 auto 4rem;padding-bottom:4rem;border-bottom:1px solid #C2C2BD;max-width:80rem;}


/*おもい*/
.message_mv{max-width:100rem;margin:0 auto 4rem;}
.m-lead{font-size:1.5rem;line-height:2;margin:0 0 5rem;}
.m-lead b.big{display: block;margin-top:2rem;font-size:2.5rem;}
.message_logo{width:22.5rem;margin:4rem auto 5rem;}
.message_list{max-width:80rem;margin:0 auto;}
.message_list .list{margin:0 0 4rem;border-radius:10px;border:1px solid #EA781E;padding:3rem;}
.message_list .list .title{font-size: 2.5rem;color: #EA781E;text-align: center;line-height: 1;display: table;margin: -4.5rem auto 2rem;background: #f8f6f2;padding:0 1rem;}
.message_list .list .text{font-size:1.5rem;}
.section_title.-mind h2{color:#EA781E;display: flex;align-items:center;margin:0 auto;}
.section_title.-mind{position:relative;display: flex;justify-content:center;margin:0 0 4rem;}
.section_title.-mind h2:before{content:url(../img_bento/icon_mind.svg);display:inline-block;width:1.7rem;}
.section_title.-mind h2:after{content:url(../img_bento/icon_mind.svg);display:inline-block;width:1.7rem;margin-left:0.5rem;}

.select_list{width:80rem;margin:0 auto;}
.select_list ul li{margin:0 0 3rem;padding-bottom:3rem;background:url(../img_bento/select_border.svg) center bottom no-repeat;}
.select_list ul li:last-child{background:none;}
.select_list ul li{display: flex;justify-content: space-between;}
.select_list ul li .img{width:20rem;}
.select_list ul li .right{width:56rem;}
.select_list ul li .right .title{font-size:2.5rem;margin:0 0 1rem;}
.select_list ul li .right .title span{width: 3.7rem;line-height: 3.7rem;color: #FFF;background: #EA5C1E;text-align: center;display: inline-block;border-radius: 5rem;font-size: 2rem;margin-right:1rem;}
.select_list ul li .right .text{font-size:1.5rem;}

.ceo_message{width:100rem;margin:0 auto 6rem;display: flex;justify-content:flex-start;position:relative;}
.ceo_message .left{width:24rem;margin-right:4rem;}
.ceo_message .right{width:63.8rem;}
.ceo_message .right .text{font-size:1.5rem;margin:0 0 2rem;line-height:2;}
.ceo_message .right .name{text-align:left;font-size:1.5rem;display:table;margin:0 0 0 auto;background:url(../img_bento/mind_img08.png) center right no-repeat;padding-right: 20rem;background-size: 18rem;margin-right: -9rem;}
.ceo_message .sgds{position:absolute;right:0;top:0;width:8rem;}
.bnr_area a{display: block;margin:0 0 2rem;}


.recruit_box .box{display:flex;padding:1rem 0;background:#F1EEE6;justify-content: center;margin:0 0 2rem;position:relative;}
.recruit_box .box:before{content:"";border:2rem solid transparent;border-top:2rem solid #FFF;border-left:2rem solid #FFF;display:block;position:absolute;left:0;top:0;}
.recruit_box .box:after{content:"";border:2rem solid transparent;border-bottom:2rem solid #FFF;border-right:2rem solid #FFF;display:block;position:absolute;right:0;bottom:0;}
.page_title.-noborder{padding-bottom:0;border:none;}
.recruit_illust{margin-top:-19rem;}
.recruit_box .box{display: flex;justify-content: space-between;padding:4rem 10rem;}
.recruit_box .box .img{width:30rem}
.recruit_box .box .right {width:47rem;}
.recruit_box .box .right .title{font-size:2.5rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #ccc;}
.recruit_box .box .right .title span{color:#EA5C1E;padding-right:2rem;font-size:2rem;}
.recruit_box .box .right .text{font-size:1.5rem;line-height:1.5;margin-bottom:2rem;}
.recruit_box .box .right .link a {font-size: 1.5rem;border: 2px solid #C2C2BD;border-radius: 5px;text-align: center;display: inline-block;padding: 0.5rem 4rem;;position: relative;background:#FFF;}
.recruit_box .box .right .link a:before{content:"";position:absolute;display: block;border-top:1px solid #000;border-right:1px solid #000;transform:translate(-50%,-50%) rotate(45deg);right:1.5rem;top:50%;width:1rem;height:1rem;}


.rec_img{width:100rem;margin:0 auto;pointer-events: none;}
.flex_btn a.-orange{border-color:#EA5C1E;color:#EA5C1E;}
.flex_btn a.-orange:before,
.flex_btn a.-orange:after{border-color:#EA5C1E;}

.anshin_page{font-size:1.6rem;line-height:2;}
.anshin_page img{pointer-events: none;}
.anshin_mv{background:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_mv.svg?01) top center no-repeat;height: 67rem;margin-top: -7rem;background-size:1400px;}
.anshin_mv .page_title{height:100%;border:none;padding-top:28rem;margin:0;}
.anshin_mv .page_title .subcopy{margin:0 0 3rem;}
.anshin_mv .subcopy{font-size:1.7rem;}
.anshin_mv .subcopy b{font-size:1.9rem;}
.anshin_page .-orange{color:#eb6120}
.anshin_page .-blue{color:#3a4a98;}

.anshin_page section.-bg_orange{background:#ffedbe;}
.anshin_page section.-bg_blue{background:#e0fbff;}
.anshin_page .section_inner{padding:3rem 0;}

.anshin_page .section_title{text-align:center;margin:0 0 3rem;}

.anshin_page .service_block{}
.anshin_page .service_block .box{border:4px solid #958354;border-radius:30px;background:#FFF;margin:0 0 4rem;overflow:hidden;}
.anshin_page .service_block .box .top{padding:4rem 5rem 1rem;}
.anshin_page .service_block .box .bottom{padding:2rem 5rem;margin:0;}
.anshin_page .service_block .box .bottom.-gray{background:#eae6dd}
.anshin_page .service_block .box .bottom.-anshin_alert{background:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_alert_bg.png) top -1px left repeat-x #eae6dd;background-size:100%;margin:0;}
.anshin_page .service_block .box .title{margin-bottom:2rem;}
.anshin_page .service_block .box .title img{height:4.2rem;}
.anshin_page .service_block .box .top > .text{margin-bottom:2rem;}
.anshin_page .service_block .box .title.-blue{color:#3a4a98;font-size:2.3rem;font-family: "Zen Maru Gothic", serif;font-weight:600;margin:0 0 1rem;}
.anshin_page .service_block .box .title .note{color:#000;font-size:1.5rem;}

.anshin_page .service_block .box .bottom .bottom_title{text-align:center;font-size:2.6rem;margin:0 0 1rem;line-height:1;color:#F00;display:flex;justify-content: center;align-items: center;font-family: "Zen Maru Gothic", serif;font-weight:500;}
.anshin_page .service_block .box .bottom .bottom_title img{margin-right:1rem;display:inline-block}
.anshin_page .service_block .box .bottom .text{text-align:center;}
.anshin_page .service_block .box .bottom .text .left5em{text-align:left;padding-left:8em;text-indent: -8em;font-size:1.4rem;line-height:1.5;}
.anshin_page .service_block .box .bottom .service_price{text-align:center;font-size:2.2rem;font-family: "Zen Maru Gothic", serif;font-weight:600;}
.anshin_page .service_block .box .bottom .text .underline{position:relative;display:inline-block;}
.anshin_page .service_block .box .bottom .text .underline:before{content:"";display:block;position:absolute;top:88%;left:0;width:100%;height:3px;background:#F00;}
.anshin_page .service_block .box .bottom .service_price .red_bold{}
.anshin_page .service_block .box .bottom .service_price .red_bold b{color:#F00;font-size:2.8rem;}
.anshin_page .service_block .box .bottom .service_price .unit{font-size:1.6rem;}
.anshin_page .service_block .box .bottom .service_price .red_bold b span{font-size:1.6rem;}
.anshin_page .service_block .box .bottom .note{text-align:right;font-size:1.3rem;}
.anshin_page .service_block .box .-flex{display:flex;justify-content:flex-start;align-items: center;}
.anshin_page .service_block .box .-flex .left{width:56rem;}
.anshin_page .service_block .box .-flex .right{width:32rem;}
.anshin_page .service_block .box .-flex .right .midashi{margin-bottom:2rem;}
.anshin_page .service_block .box .-flex .right .midashi2{width:26rem;margin:0 0 0 auto;}
.anshin_page .service_block .box .-flex .right .illust{position:relative;top:1rem;}
.anshin_page .service_block .box .red{color:#F00;}
.anshin_page .service_block .box .service_list{padding:1rem 0;}
.anshin_page .service_block .box .service_list li{position:relative;margin:0 0 1rem;height:9rem;padding:1rem 1.5rem 1rem 42rem;}
.anshin_page .service_block .box .service_list li:before{content:"";background:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_sec01_03_list01.svg) left center no-repeat;background-size:100%;display:block;position:absolute;left:0;top:0;width:89rem;height:100%;z-index:0;}
.anshin_page .service_block .box .service_list li.service01:before{left:-2.5rem;top:0;width:91.7rem;}
.anshin_page .service_block .box .service_list li.service02:before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_sec01_03_list02.svg);left:-2.5rem;top:0;width:91.7rem;}
.anshin_page .service_block .box .service_list li.service03:before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_sec01_03_list03.svg);}
.anshin_page .service_block .box .service_list li.service04:before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_sec01_03_list04.svg);}
.anshin_page .service_block .box .service_list li.service05:before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_sec01_03_list05.svg);}
.anshin_page .service_block .box .service_list li.service06:before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_sec01_03_list06.svg);}
.anshin_page .service_block .box .service_list li > *{position:relative;z-index:1;height:100%;}
.anshin_page .service_block .box .service_list li .price{font-size:1.8rem;line-height:1;display:flex;flex-direction: column;justify-content: center;font-family: "Zen Maru Gothic", serif;font-weight:500;padding:0 1rem;width:16rem;}
.anshin_page .service_block .box .service_list li .price .text{letter-spacing: 2px;margin-bottom:0.5rem;}
.anshin_page .service_block .box .service_list li .price .num{}
.anshin_page .service_block .box .service_list li .price .num span{font-size:1.5rem;}
.anshin_page .service_block .box .service_list li .ar{position:relative;margin-right:2rem;}
.anshin_page .service_block .box .service_list li .ar:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:0;height:0;border:2rem solid transparent;border-left:2rem solid #ea5b02;}
.anshin_page .service_block .box .service_list li .comment{background:#ea5b02;color:#FFF;font-size:1.6rem;line-height:1.2;border-radius:5px;padding:0.5rem;margin-right:2rem;}
.anshin_page .service_block .box .service_list li .after_price{width:13rem;text-align:center;}

.anshin_table{}
.anshin_table table{border-collapse: collapse;margin:0 0 2rem;}
.anshin_table th{width: 34.4rem;border-right: 4px solid #bfb598;border-bottom: 4px solid #bfb598;background:#FFF;}
.anshin_table td{width: 9.4rem;border-right: 4px solid #bfb598;border-bottom: 4px solid #bfb598;text-align: center;background:#FFF;}
.anshin_table td:last-child{width:9rem;border-right:0;}
.anshin_table tr:last-child *{border-bottom:0;}
.anshin_table td.active{background:#eb9c70 !important;}
.anshin_table td img{vertical-align: middle;}
.anshin_table .-flex{display:flex;justify-content:space-between;align-items: center;padding:0 1rem 0 0}
.anshin_table .-flex .name{width:18rem}
.anshin_table .-flex .icon{width:6.9rem;padding:0 0.2rem;}
.anshin_table .-flex .ar{width:4.7rem;padding:0 0.2rem;}
.anshin_table tr.support td,
.anshin_table tr.support th{background:#f2fffa;}
.anshin_table tr.anshin td,
.anshin_table tr.anshin th{background:#fffae3;}
.anshin_table .name{padding:1rem 1rem;font-family: "Zen Maru Gothic", serif;font-weight:600;text-align:left;}
.anshin_table .plan_name{font-size:2.2rem;color:#3a4a98;line-height: 1.2;}
.anshin_table .price{font-size:3rem;color:#f00;line-height:1;}
.anshin_table .price span.mini{font-size:1.4rem;color:#f00;}

.table_note{display:table;font-size:1.3rem;margin:0 0 0 auto;}

.anshin_footer{padding:2rem 0 4rem;}

.anshin_footer .logo_btn_area{display:flex;justify-content: space-between;margin:0 0 4rem;}
.anshin_footer .logo_btn_area .logo{width:44.8rem;}
.anshin_footer .logo_btn_area .btn{width:46rem;}
.anshin_footer .logo_btn_area .btn a{display: block;}
.anshin_footer .anshin_menu{background:#ffedbe;text-align:center;padding:1rem 0 2rem;border-radius:2rem;}
.anshin_footer .anshin_menu .title{font-size:1.8rem;margin-bottom:1rem;}
.anshin_footer .anshin_menu ul{display:flex;justify-content: center;}
.anshin_footer .anshin_menu ul li:after{content:"　｜　";display:inline-block;}
.anshin_footer .anshin_menu ul li:last-child:after{display:none;}
.anshin_footer .anshin_menu ul li a{font-size:1.5rem;}


@media screen and (max-width: 47.96875em) {
.anshin_page{font-size:1.4rem;line-height:1.5;}
.anshin_mv{background:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_mv_sp.svg?01) top center no-repeat;height:auto;margin-top: -3rem;}
.anshin_mv .page_title{padding-top:18rem;}
.anshin_mv .page_title .subcopy{width:80%;margin:0 auto 3rem;font-size:1.3rem;}
.anshin_mv .page_title .icon_img{    width: 35rem;margin: 0 auto;}
.anshin_page .section_title img{height:3rem;}
.anshin_page .service_block{width:95%;margin:0 auto;}
.anshin_page .service_block .box .top{padding:2.5rem 2rem;}
.anshin_page .service_block .box .title {}
.anshin_page .service_block .box .title img{height:2.7rem;}
.anshin_page .service_block .box .bottom.-anshin_alert{background-size:300%;padding: 2rem 1rem;}
.anshin_page .service_block .box .bottom .bottom_title{font-size: 1.8rem;}
.anshin_page .service_block .box .bottom .bottom_title img{width:4rem;}
.anshin_page .service_block .box .bottom .text {font-size:1.4rem;}
.anshin_page .service_block .box .bottom .text span.red{font-size:1.6rem;}
.anshin_page .service_block .box .bottom .service_price{font-size:2rem;}
.anshin_page .service_block .box .bottom .service_price .red_bold b{font-size:2.4rem;}
.anshin_page .service_block .box .bottom .service_price .red_bold b span{font-size:1.4rem;}
.anshin_page .service_block .box .bottom .service_price .unit{font-size:1.4rem;}
.anshin_page .service_block .box .-flex{display:block;}
.anshin_page .service_block .box .-flex .left{width:100%;}
.anshin_page .service_block .box .midashi{margin:0 0 2rem;width:25rem;margin:0 0 2rem auto;}
.anshin_page .service_block .box .midashi2{margin:0 0 2rem;width:20rem;margin:0 0 2rem auto;}
.anshin_page .service_block .box .text{margin:0 0 2rem;}

.anshin_page .service_block .box .service_list{background:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_sec01_03_list_sp.svg?01) top center no-repeat;background-size:contain;height:70rem;width: 31.5rem;margin-left: -0.6rem;margin-top: 0.5rem;}
.anshin_page .service_block .box .service_list li{display:none;}
.anshin_page .service_block .box .bottom{padding:2rem;}
.anshin_page .service_block .box .title.-blue{font-size:1.6rem;}
.anshin_page .service_block .box .bottom .note{display: block;text-align:right;font-size:1.2rem;}
.anshin_page .service_block .box .bottom .text .left5em{padding-left:0;text-indent:0;margin-bottom:1rem;}
.anshin_page .service_block .box .bottom .text span{font-size:1.8rem;}
.anshin_page .service_block .box .bottom .text span.red{font-size:1.4rem;}
.anshin_page .service_block .box .-flex .right .illust{width:60%;margin:0 auto;}
.anshin_page .slide{width:25rem;text-align:center;margin:0 auto 1rem ;}


.anshin_table_wrap{padding-left:2rem;overflow: hidden;}
.anshin_table{overflow: scroll;}
.table_head,
.anshin_table table{min-width:70rem;}
.anshin_table th{width:13.5rem;position:sticky;left:0;}
.anshin_table td img{width:2.5rem;}
.anshin_table .plan_name{font-size:1.5rem;}
.anshin_table .price{font-size:2rem;}
.anshin_table .-flex .name{width:14rem;}
.anshin_table .-flex .icon{width:4.9rem;}
.anshin_table .-flex .ar{width:3.9rem;}
.anshin_table td:last-child,
.anshin_table td{width:7rem;}
.table_note{padding-right:1rem;}
.anshin_footer{padding:2rem 0 0;}
.anshin_footer .logo_btn_area{flex-direction: column;width:90%;margin:0 auto 2rem;}
.anshin_footer .logo_btn_area .logo{width:70%;margin:0 auto 2rem;}
.anshin_footer .logo_btn_area .btn{width:auto;}
.anshin_footer .anshin_menu ul{flex-direction: column;align-items: center;}
.anshin_footer .anshin_menu ul li:after{display:none;}
.anshin_footer .anshin_menu ul li a{display: block;padding:1rem 0;}

}


.anshin_kiyaku_page{background:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_kiyaku_title_bg.svg?01) top center no-repeat #e0fbff;background-size:1200px;}
.anshin_kiyaku_page .page_title{border:none;}
.kiyaku_section{padding-top:2rem; border-top:2px solid #FFF;}
.anshin_kiyaku_page {font-size:1.7rem;}
.anshin_kiyaku_page .section_inner{padding:3rem 0;}
.anshin_kiyaku_page .kiyaku_block{}
.anshin_kiyaku_page .kiyaku_block .lead{margin:0 0 4rem}
.anshin_kiyaku_page .kiyaku_block .kiyaku_box{margin:0 0 4rem;text-align: justify;}
.anshin_kiyaku_page .kiyaku_block .kiyaku_title{font-size:1.6rem;margin:0 0 1rem; font-weight:bold;}
.anshin_kiyaku_page .kiyaku_block .kiyaku_title2{font-size:1.8rem;margin:0 0 1rem; font-weight:bold;}
.anshin_kiyaku_page .kiyaku_block .text{margin:0 0 1rem;}
.anshin_kiyaku_page .kiyaku_block .text:last-child{margin:0;}
.anshin_kiyaku_page .kiyaku_block table{width:100%;border-collapse: collapse;}
.anshin_kiyaku_page .kiyaku_block table td,
.anshin_kiyaku_page .kiyaku_block table th{border:1px solid #000;padding:5px;}
.anshin_kiyaku_page .kiyaku_block table td:nth-child{width:20%;}
.anshin_kiyaku_page .kiyaku_block .list{padding:1rem 0;}
.anshin_kiyaku_page .kiyaku_block .list > ul > li{text-indent: -3em;padding-left: 2em;margin-bottom:1rem;}
.anshin_kiyaku_page .kiyaku_block .list > ul > li > ul > li{    text-indent: -3em;padding-left: 1em;margin-bottom: 0.5rem;}
.anshin_kiyaku_page .page_title h1 p{color:#3a4a98;font-size: 4.5rem;margin-top:1rem;}
.anshin_kiyaku_page .kiyaku_section{padding-bottom:15rem;}
.anshin_kiyaku_page .-bg_anshin{position:relative;background:#FFF;}
.anshin_kiyaku_page .-bg_anshin:before{content: "";background: url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/anshin_kiyaku_bg.svg?01) top center no-repeat #e0fbff;background-size: 1200px;position: absolute;top: -15rem;left: 0;width: 100%;height: 15rem;display: block;}

@media screen and (max-width: 47.96875em) {

  .anshin_kiyaku_page {font-size:1.5rem;padding:0 0rem;}
  .anshin_kiyaku_page .section_inner{padding:0 2rem;}
  .anshin_kiyaku_page .page_title{padding:2rem;}
  .anshin_kiyaku_page .kiyaku_block table td, .anshin_kiyaku_page .kiyaku_block table th{font-size:1.3rem;}
  .anshin_kiyaku_page .kiyaku_block table td:nth-child(1){width:37%;}
  .anshin_kiyaku_page .page_title h1 p{color:#3a4a98;font-size: 3rem !important;}
}

.yoihi_page{background: url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_bg.png?01) top center repeat #f5e7be;background-size:50px;}
.yoihi_page img{pointer-events: none;}

.yoihi_page:after{content:"";position:absolute;top:0rem;left:0;width:100%;height:1rem;background:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_bg_bar.svg) left bottom repeat-x;}

.yoihi_page .section_inner{padding:4.5rem 0;}
.yoihi_mv{max-width:120rem;margin:0 auto;}
.yoihi_mv .page_title{padding:0;border:none;margin-bottom:7.5rem;}
.yoihi_mv .yoihi_img01{max-width:85.7rem;margin:0 auto 5rem;}
.yoihi_pdf_list{background:rgba(255,255,255,0.9);max-width:100rem;margin:0 auto;position:relative;margin-bottom:4rem;padding-top:2rem;}
.yoihi_pdf_list:before{content:"";background: url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_pdf_pin.svg) top center no-repeat;display:block;width:5rem;height:4rem;background-size:contain;position:absolute;bottom:80%;left:50%;transform:translate(-50%,0);}
.yoihi_img02{margin-bottom:5rem;}
.yoihi_page .-bg_orange01{background:#fffde5;}


.yoihi_pdf_list ul{display:flex;justify-content: center;align-items: center;padding:2rem;}
.yoihi_pdf_list ul li:nth-child(1){width:23.6rem;background:none !important; }
.yoihi_pdf_list ul li:nth-child(1) a{background:none !important;}
.yoihi_pdf_list ul li:nth-child(1) a:before{display:none !important;}
.yoihi_pdf_list ul li{margin:0 0.5rem;width:20.8rem;}
.yoihi_pdf_list ul li a{font-size:2rem;position:relative;display: block;text-align:center;background:#999999;border-radius:5px;line-height:4rem;color:#FFF;}
.yoihi_pdf_list ul li.on a{background:#f7b515;color:#000;} 
.yoihi_pdf_list ul li a:before{content:"";display:block;width:1rem;height:1rem;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-50%,-50%) rotate(45deg);position:absolute;right:5%;top:50%;}
.yoihi_pdf_list ul li.on a:before{border-color:#000;}
.yoihi_pdf_list ul li a span{}
.yoihi_pdf_list ul li a i{width:11.6rem;display: block;position:absolute;bottom:105%;left:0;width:100%;padding:0 2rem;box-sizing: border-box;}

.yoihi_sec02 .section_title{width:37rem;margin:0 auto 4rem;}
.yoihi_sec02 .section_lead{max-width:58rem;text-align:left;line-height:2;font-size:1.6rem;margin:0 auto 4rem;}
.-bg_orange02{background:#fac968;position:relative;}
.-bg_orange02:after{content:"";position:absolute;bottom:3rem;left:0;width:100%;height:1rem;background:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_bg_bar.svg) left bottom repeat-x;}
.yoihi_sec04 .section_title{max-width:35rem;margin:0 auto 4rem;}

.yoihi_sec04 .use_box_list .box{max-width:80rem;margin:0 auto 4rem;background:#FFF;padding:1rem 4rem 1rem;padding-left:15rem;position:relative;}
.yoihi_sec04 .use_box_list .box > .title{font-size:2.5rem;color:#9b6700;font-weight:bold;position:relative;cursor: pointer;}
.yoihi_sec04 .use_box_list .box > .title:after{content:"";display:block;width:1.5rem;height:1.5rem;border-top:2px solid #9b6700;border-right:2px solid #9b6700;position:absolute;right:5%;top:50%;transform-origin: center center;transform:translate(-50%,-50%) rotate(135deg);}
.yoihi_sec04 .use_box_list .box.on > .title{margin-bottom: 1rem;padding-bottom: 1rem;border-bottom:2px dotted #000;cursor: pointer;}
.yoihi_sec04 .use_box_list .box.on > .title:after{transform:translate(-50%,-50%) rotate(-45deg);}
.yoihi_sec04 .use_box_list .box > .content{display:none;padding-bottom:3rem;}
.yoihi_sec04 .use_box_list .box.on > .content{display:block;}
.yoihi_sec04 .use_box_list .box > .content .title{font-size:1.6rem;font-weight:bold;margin-bottom:2rem;}
.yoihi_sec04 .use_box_list .box > .content .title:last-child{margin:0;}
.yoihi_sec04 .use_box_list .box > .content .text{font-size:1.5rem;}
.yoihi_sec04 .use_box_list .box:before{content:"";display:block;width:4rem;height:4rem;background:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_sec04_num01.svg) top center no-repeat;position:absolute;top:1em;left:6rem;}
.yoihi_sec04 .use_box_list .box:nth-child(2):before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_sec04_num02.svg);}
.yoihi_sec04 .use_box_list .box:nth-child(3):before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_sec04_num03.svg);}
.yoihi_sec04 .use_box_list .box:nth-child(4):before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_sec04_num04.svg);}
.yoihi_sec04 .use_box_list .box:nth-child(5):before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_sec04_num05.svg);}
.yoihi_sec04 .use_box_list .box:nth-child(6):before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_sec04_num06.svg);}
.yoihi_sec04 .use_box_list .box:nth-child(7):before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_sec04_num07.svg);}
.yoihi_sec04 .use_box_list .box:nth-child(8):before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_sec04_num08.svg);}
.yoihi_sec04 .use_box_list .box:nth-child(9):before{background-image:url(https://s3.ap-northeast-1.amazonaws.com/media.watami-takushoku.co.jp/bento/img/yoihi_sec04_num09.svg);}

.yoihi_sec04 .use_box_list .box > .content .note{padding:1.5rem;border-radius:2rem;background:#fff4e7;margin:2rem 0;}
.yoihi_sec04 .use_box_list .box > .content .note_title{font-size:1.7rem;margin-bottom:1rem;}
.yoihi_sec04 .use_box_list .box > .content .note_text{font-size:1.5rem;}
.yoihi_sec04 .use_box_list .box > .content .box_btn a{display:block;border:2px solid #c2c2bd;border-radius:1rem;text-align:center;font-size:1.5rem;line-height:4.5rem;position:relative;max-width:30rem;margin:0 auto;}

.yoihi_sec04 .use_box_list .box > .content .box_btn a:before{content:"";display:block;width:1rem;height:1rem;border-top:2px solid #000;border-right:2px solid #000;transform:translate(-50%,-45%) rotate(45deg);position:absolute;right:1rem;top:50%;}
.yoihi_sec04 .use_box_list .box > .content .note.-flex{display:flex;padding-right:20rem;position:relative;}
.yoihi_sec04 .use_box_list .box > .content .note.-flex img{position:absolute;top:-2rem;right:2rem;width:14rem;}
.yoihi_sec05 .section_title{max-width:12rem;margin:0 auto 4rem;}
.yoihi_sec05.-bg_white{background:#FFF;}
.yoihi_sec05 .news_note{background:#f1eee6;margin-top:2rem;padding:2rem 4rem;font-size:1.5rem;border-radius:1rem;line-height:2;}



@media screen and (max-width: 47.96875em) {
.yoihi_img01,
.yoihi_img02,
.yoihi_pdf_list,
.yoihi_sec02 .section_inner,
.yoihi_sec03 .section_inner,
.yoihi_sec04 .section_inner,
.yoihi_sec05 .section_inner{width:92%;margin-left:auto;margin-right:auto;}
.yoihi_mv .page_title{margin-bottom:2rem;}
.yoihi_img02 img{max-width: 104% !important;}
.yoihi_pdf_list{margin-bottom:2rem;}
.yoihi_pdf_list ul{position:relative;flex-wrap:wrap;padding-left:10rem;justify-content: flex-start;}
.yoihi_pdf_list ul li:nth-child(1){position:absolute;left:1rem;top:2rem;width:8rem;}
.yoihi_pdf_list ul li:nth-child(n + 2){width:24rem;margin-bottom:3rem;}
.yoihi_pdf_list ul li:nth-child(n + 4){margin-bottom:0rem;}

/*
.yoihi_pdf_list ul li.on a i img{display:none;}
.yoihi_pdf_list ul li.on + li.on a i img{display: block;max-width: 165%;position: relative;left: -8rem;top: -0.5rem;}
*/
.yoihi_pdf_list:before{bottom:92%;}
.yoihi_pdf_list ul li a i{padding:0 1rem;width: 70%;left: 50%;transform: translate(-50%, 0);}
.yoihi_sec02 .section_title{width:25rem;margin-bottom:2rem}
.yoihi_sec02 .section_lead{font-size:1.4rem;margin-bottom:2rem;}
.yoihi_sec04 .section_title{width:25rem;margin-bottom:2rem;}

.yoihi_sec04 .use_box_list .box{padding-right: 0rem;padding-left:0;margin-bottom:1rem;}
.yoihi_sec04 .use_box_list .box:before{width: 3rem;height: 3rem;left:1rem;}
.yoihi_sec04 .use_box_list .box > .title{margin-left:5rem;font-size:1.8rem;margin-right:2rem;padding-right:5rem;}
.yoihi_sec04 .use_box_list .box > .title:after{right:0;}
.yoihi_sec04 .use_box_list .box > .content{margin:0 2rem;}
.yoihi_sec04 .use_box_list .box > .content .note.-flex{padding-right:10rem;}
.yoihi_sec04 .use_box_list .box > .content .note.-flex img{top:50%;width:8rem;transform: translate(0, -50%);}
.yoihi_sec04 .use_box_list .box > .content .note_text,
.yoihi_sec04 .use_box_list .box > .content .text{font-size:1.4rem;}

}
.page_title.-oiken{color:#063a77;padding-bottom:0;border:none;}
.news_list.-oiken ul{border-top: 2px solid #faf6dd;}
.news_list.-oiken li{border-bottom:2px solid #faf6dd;}