/*---all---*/
@charset "UTF-8";

/* 基準値を10px */
body { font-size:16px; }
/*bag*/
* {margin: 0;padding: 0;border: 0;outline: 0;font-weight: initial;font-style: inherit;font-size: 100%;
    font-family:'Meiryo','CI','Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN','Osaka',sans-serif;vertical-align: baseline;box-sizing: border-box;}
a:hover, a:focus {text-decoration: none;opacity:0.8;}
ul {list-style: none;}
ol {margin-left: 1.5em;}
strong {font-weight: bold;}
.container {margin: 0 auto 0;min-height: 70vh;}
footer {margin: auto;}
.cleth {clear: both;height: 0;}
.clearfix {clear: both;}
body {min-width: 1024px;}
body/*,#wrapper*/ {overflow-x: hidden;}

.sitewide {width: 1024px;margin: auto;}
.page_bg {position: relative;}

h2 {font-size: 24px;padding: 20px 10px;font-weight: bold;}
h2:before {content: "●";color: rgba(255,165,0,0.7);margin-right: 10px;}
h3 {font-size: 20px;padding: 15px 15px 0;border-bottom: 1px solid #eee;margin-bottom: 20px;}
h3:before {content: "●";color: rgba(0,0,0,0.2);margin-right: 10px;}

/*---header---*/
#wrapper {border-top: 3px solid #ED7D31;padding-top: 15px;}
header * {vertical-align: top;}

.header_logo {display: inline-block;}
.header_logo a:hover {opacity:1;}
.header_logo img {/*height: 60px;*/width: auto;}
.header_banner {margin-top: -15px;float: right;}
.header_banner img {width: 200px;}

.header_logo a,.header_logo a:-webkit-any-link {color: #ED7D31;text-decoration: none;}
.header_logo a span {line-height: 3em;font-size: 19px;margin-left: 15px;font-weight: bold;}

/*---Gnav---*/
.g_nav {border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;margin-top: 10px;}
ul.nav.menu {font-size: 0;display: flex;flex-wrap: wrap;}
nav li {margin: 5px 0;border-right: 1px solid #aaa;width: calc(100% /7);line-height: 2.4em;display: inline-block;font-weight: bold;text-align: center;font-size: 16px;}
nav li.item-1144 {border-left: 1px solid #aaa;}
label {display: none;}
ul.breadcrumb {padding: 10px 0 10px;}
.itemid-1120 li.item-1120,nav li.active,.itemid-1124 li.item-1120,.itemid-1125 li.item-1120,.itemid-1126 li.item-1120,.itemid-1127 li.item-1120,.itemid-1128 li.item-1120,.itemid-1125 li.item-1120,.itemid-1143 li.item-1120,.itemid-1509 li.item-1120,
.itemid-1144 li.item-1144,.itemid-1118 li.item-1118,.itemid-1119 li.item-1119,.itemid-1121 li.item-1121,.itemid-1120 li.item-1120,.itemid-1122 li.item-1122,.itemid-1123 li.item-1123 {background-image: url(../../../images/stories/recruit/TOPmenu.png);background-size: 100%;}
nav li a {color: #333;text-decoration: none;}
nav li.active a,.itemid-1124 li.item-1120 a,.itemid-1125 li.item-1120 a,.itemid-1126 li.item-1120 a,.itemid-1127 li.item-1120 a,.itemid-1128 li.item-1120 a,
.itemid-1144 li.item-1144 a,.itemid-1118 li.item-1118 a,.itemid-1119 li.item-1119 a,.itemid-1121 li.item-1121 a,.itemid-1120 li.item-1120 a,.itemid-1122 li.item-1122 a,.itemid-1123 li.item-1123 a{color: #fff;}
nav li.item-1117 {border-left: 1px solid #aaa;}
@media screen and (min-width: 769px) {
  li.item-1124 {display: none;}
}

/*kyoutu*/
.top_img {font-size: 0;}
.top_img img {width: 100%;}
.top_img.sitewide2 {width: 1024px;margin: auto;}

/*---Top contents---*/
.recruit {background-image: url(../../../images/stories/recruit/bg_top_01.png);background-repeat: no-repeat;background-position: center 0;}

.recruit .top_img img {width: 100%;}
.recruit .top_com {padding: 20px 0 39px 20px;/*border-bottom: 1px solid #F2F2F2;*/margin-bottom: 20px;}
.recruit li {width: 45%;display: inline-block;margin: 5px 20px 15px;vertical-align: top;}
.recruit li h3 {display: inline-block;vertical-align: top;padding: 20px 0 0 30px;}
/*.recruit li img {width: 50%;margin: 20px 20px 30px;float: right;}*/

.left_com {width: 38%;display: inline-block;padding: 45px 0 0 100px;vertical-align: top;}
.left_com p {font-family:”ＭＳ Ｐ明朝”, “MS PMincho”, “ヒラギノ明朝 Pro W3”, “Hiragino Mincho Pro”, serif;font-size: 23px;font-weight: bold;line-height: 1.4em;color:#444;}
.left_com p.h1 {font-size: 38px;font-weight: bold;margin-bottom: 10px;}
.right_com {display: inline-block;width: 46%;padding-left: 46px;/*border-left: 1px solid #444;*/font-size: 14px;margin-top: 19px;color: #40423A;font-family:”ＭＳ Ｐ明朝”, “MS PMincho”, “ヒラギノ明朝 Pro W3”, “Hiragino Mincho Pro”, serif;}
/*---concept contents---*/
.page_bg .sitewide {position: relative;}
.concept .sitewide {background-color: #4D6051;overflow: hidden;font-size: 0;}
.concept .top_com {color: #fff;position: absolute;top: 6vw;font-weight: bold;font-size: 1.1vw;margin: auto;left: 5vw;right: 0;background: none;font-family: ”ＭＳ Ｐ明朝”, “MS PMincho”, “ヒラギノ明朝 Pro W3”, “Hiragino Mincho Pro”, serif;}
.concept .top_com span {font-size: 2vw;font-weight: bold;font-family: ”ＭＳ Ｐ明朝”, “MS PMincho”, “ヒラギノ明朝 Pro W3”, “Hiragino Mincho Pro”, serif;line-height: 2em;}
.catch {font-size: 24px;font-weight: bold;position: absolute;top: 550px;right: 0;background-color: rgba(237,125,49,0.8);width: 319px;padding: 10px 0 10px 30px;color: #fff;}

/*---about-recruit contents---*/
.about-recruit .top_img img {width: 100%;}
.about-recruit .catch {top: 45px;}
.glaf {text-align: left;margin: 30px 0;}
.glaf li {display: inline-block;padding: 0 40px 0 0;width: 40%;}
.about-recruit li {margin: 0 0 20px 5em;text-indent: -3em;}
.about-recruit li.indent_non {text-indent: 0;margin-left: 0;}
.about-recruit li:nth-child(1) {float: right;padding: 0 50px;}
.about-recruit li:nth-child(6) {width: 50%;}
.about-recruit ul.wey2 {margin-bottom: 40px;}
.about-recruit ul.wey2 li {display: inline-block;width: 48%;text-indent: 2em;margin: 0;}
.about-recruit .contact {margin-left: 2em;}
.about-recruit .contact table {width: 100%;margin-left: 0;}
.about-recruit .contact td div {display:none;}

.about-recruit .contact td {text-align: right;}
.about-recruit .contact th {text-align: center;}

/*---message contents---*/
.message_in_menu {position: absolute;top: 5px;left: 0;width:100%;}
.message_in_menu li {display: inline-block;background-color: rgba(255,255,255,0.9);padding: 3px 0;border: 1px solid #ED7D31;width: calc(94% / 7);
    text-align: center;
    margin-right: 1%;
    margin-bottom: 1%;font-size: 16px;}
.message_in_menu li:nth-child(7) {margin-right: 0;}
.message_in_menu li.item-1128 {margin-right: 0;float: right;}
.itemid-1120 li.item-1509,.itemid-1124 li.item-1124,.itemid-1125 li.item-1125,.itemid-1126 li.item-1126,.itemid-1127 li.item-1127,.itemid-1128 li.item-1128,.itemid-1143 li.item-1143,
li.current.active{background-color:#FBB03B;}
.on_off p {width: 57%;}
img.img_onoff {margin: 0 0 20px 20px;}
.on_off p.on_free {
    display: inline-block;
    position: relative;
}
.on_off p.on_free span {
    position: absolute;
    left: 40px;
    top: 5px;
    color: #fff;
    font-size: 22px;
}
.on_off .wid_100 p {
    width: 100%;
}
/*---landscape contents---*/
.landscape .top_img {text-align: center;padding: 30px;}
.landscape ul {font-size: 0;}
.landscape li {width: 30%;display: inline-block;height: 100%;border: 4px solid #fff;}
/*.landscape li img {position: absolute;top: 0;bottom: 0;right: 0;margin: auto;}*/

/*program*/
.program li {margin-left: 1.5em;text-indent: -1.5em;}
.program table {text-align: center;}

/*popup*/
.jcemediabox-popup-corner-tl,.jcemediabox-popup-corner-bl {display: none;}
#jcemediabox-popup-content {padding: 0;}
#jcemediabox-popup-info-bottom {margin-top: -10px;}

/*form*/
p.text_info {padding: 30px;}
p.text_info.sitewide {text-align: center;padding: 90px 0px 120px;border: 1px solid;margin: 120px auto 260px;font-size: 20px;}
.contact table {width: 85%;margin: auto;border-collapse: collapse;table-layout: fixed;}
.contact th {background-color: #ED7D31;color: #fff;text-align: left;padding-left: 10px;width: 27%;}
.contact th span {font-size: 12px;}
.chronoform {text-align: center;font-size: 7pt;display: none;}
.contact input[type="submit"].btn_submit {width: auto;padding: 5px 20px;height: auto;display: block;margin: 10px auto 70px;color: #333;background-color: #fff;border: 1px solid #ED7D31;}
.contact input[type="submit"].btn_submit:hover {background-color: #ED7D31;}
.contact input[type="text"] {border: 1px solid #d3d3d3;text-align:left;width: 293px;border-radius: 0;}
.contact select {width: 293px;border: 1px solid #d3d3d3;}
.contact textarea {border: 1px solid #d3d3d3;}
.contact td {background-color: #fff;width: 72%;}
/*.contact td.dd {background-color: #F8D7CD;}*/
.contact th.pt1 {text-indent: 5em;}
.tab-content td.dd input[type="radio"] {display: inline-flex;}

/*requirements*/
.contact.pt2 td {background-color: #fff;}
.contact h3 {font-size: 20px;border-bottom: 0;margin: 30px 40px 20px 50px;font-weight: bold;padding-left: 10px;}

/*tab*/
.tab-content input[type="radio"] {display: none;}
.tab-content .tab-box {}
.tab-content > .tab-box > div {display: none;}
#tab1:checked ~ .tab-box > #tabView1,#tab2:checked ~ .tab-box > #tabView2,#tab3:checked ~ .tab-box > #tabView3 {display: block;background-color: #fff;box-shadow: 2px 2px 2px 0px;overflow: hidden;border: 1px solid;}
#tab2:checked ~ .tab-box > #tabView2,#tab3:checked ~ .tab-box > #tabView3 {padding: 40px 0 60px;}

.tab-content {width: 85%;margin: 30px auto 10px;}
.tab-content label {display: inline-block;width: 32%;text-align: center;cursor: pointer;margin: 0;padding: 10px 0;font-size: 18px;border: 1px solid;margin-bottom: -1px;
    border-top-left-radius: 5px;background-color: #fff;}
#tab1:checked ~ label.tab1,#tab2:checked ~ label.tab2,#tab3:checked ~ label.tab3,
#tab1:checked ~ .tab-box-footer label.tab1,#tab2:checked ~ .tab-box-footer label.tab2,#tab3:checked ~ .tab-box-footer label.tab3 {background-color: #ED7D31;border: 1px solid;
    margin-bottom: -1px;border-top-left-radius: 5px;box-shadow: 1px -1px 3px 0px;}

.bottom_banner {text-align: center;    margin: 50px 0 40px;}
.bottom_banner img {width: 100%;max-width: 430px;}

/*landscape*/
#jcemediabox-popup-caption h4 {border-bottom: 1px solid;/*font-size: 24px;*/font-weight: bold;}
/*#jcemediabox-popup-caption p {font-size: 24px;}*/

/*---footer---*/
.recruit-4 {text-align: center;padding-top: 30px;}
.recruit-4 li {display: inline-block;font-size: 14px;padding: 0 10px;border-right: 1px solid #fff;line-height: 1em;}
.recruit-4 li.default {border-left: 1px solid #fff;}
.eria_f {background-color: #E6E6E6;overflow: hidden;}
.fr_box,.fl_box {margin: 10px;padding: 0 10px;display: inline-block;}
.fr_box {float: right;border-left: 2px solid #eee;}
.fr_box p {margin: 0;font-size: 15px;}
.recruit-5 li {display: inline-block;padding-left: 1em;}

.fr_box h2 {font-size: 22px;}
.fr_box p span {font-size: 20px;font-weight: bold;padding:0 10px;}
.fr_box p img {width: 30px;}

.eria_s {background-color: #FF931E;}
.eria_s li.item-1117 {border-left: 1px solid #fff;}
.eria_s li a{color: #fff;text-decoration: none;}

ul.nav.menu.footer li {background: none;}

table {
    border-collapse: collapse;
    background-color: #FEFCF7;
    border: 2px solid #BCBCBC;
/*    font-size: 13px;*/
    margin: 0 1em 1em 0;
    width:100%;
}
tr.tr_topline {
    background-color: #E6FFFB;
    font-weight: bold;
    text-shadow: 1px 2px 1px #FFF;
    border-bottom: 1px solid #BCBCBC;
}
th {
    width: 200px;
    border-bottom: 1px solid #DDCEB9;
    border-right: 1px solid #DDCEB9;
    background-color: #F3FFF1;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
}
td {
    border-bottom: 1px solid #DDCEB9;
    border-right: 1px solid #DDCEB9;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}
/*sub page sidebar*/

input[type="checkbox"].on-off{display: none;}
.page-top{display: none ;margin: 0 ;padding: 0 ;}
.page-top p{margin: 0 ;padding: 0 ;position: fixed ;right: 16px ;bottom: 16px ;}
.move-page-top{display: block ;background: #D36015 ;width: 50px ;height: 50px ;cursor: pointer ;color: #fff ;line-height: 50px ;
  text-decoration: none ;text-align: center ;-webkit-transition:all 0.3s ;-moz-transition:all 0.3s ;transition:all 0.3s ;}
.header_logo a,.header_logo a:link, .header_logo a:visited,nav li a, nav li a:visited,nav li a:link {border: 0;}

/*byouto table*/
table.bouto {width: 95%;border: 0;border-collapse: separate;border-spacing: 0;background-color: #fff;}
table.bouto th,table.bouto td {padding: 10px;color: #69655c;text-align: center;border-color: #ccc;}
table.bouto td {text-align: left;}
table.bouto th {background-color: #f9cede;}
td.st {border-left: 1px solid #ccc;}
td.st_bott {border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.st_top {border-top-left-radius: 6px;}
.st_bott {border-bottom-left-radius: 6px;border-bottom: 0;}
.end_top {border-top-right-radius: 6px;border-right: 0;}
.end_bott {border-bottom-right-radius: 6px;}

a:link {color: #40423A;}
a:visited {color: #40423A;text-decoration: none;}
a:hover {color: #40423A;text-decoration: underline;}

/* ----------------------------------------
* pagetop
---------------------------------------- */
a.pagetop.show {text-decoration: none;}
.pagetop {visibility: hidden;opacity: 0;position: fixed;bottom: 57px;right: 30px;color: #fff;}
.pagetop span {display: block;border-radius: 50%;background: #FF931E;width: 75px;height: 75px;text-align: center;line-height: 1.2em;
  font-size: 16px;color: #fff !important;}
.pagetop span i {color: #fff;}
.pagetop.show {visibility: visible;opacity: .95;}

element.style {height: 352px;}
.menubox {background-color: #E7F1E0;padding: 5px;width: 208px;margin-right: 15px;float: left;margin-bottom: 30px;}
.menubox.last {margin-right: 0;}
ul.menulist li {margin-bottom: 5px;}
element.style {height: 130px;}
.menulist {background-color: #ffffff;padding: 10px;}

.pc {display: block;}
.sp,.sp414 {display: none !important;}
.header_link button,.ssp {display: none;}

/*20200604*/
.top_inner {
    padding: 3em 0;
}
.top_inner .video {
    text-align: left;
    padding-left: 4.5em;
}
.top_inner .video p {
    font-size: 18px;
}
.top_inner .video video {
    height: auto;
    width: 70%;
}
.top_inner .on_off {
    margin: 3em 0 0 2em;
    display: flex;
    justify-content: space-around;
}
.on_off p {
    width: auto;
    font-size: 14px;
}
.on_off p.on_free img {
    width: 140px;
}
.on_off p.on_free span {
    left: 35px;
    top: 4px;
    font-size: 16px;
}
.sp {display:none !important;}
@media screen and (min-width: 1024px) {
.concept .top_com {left: 0;line-height: 1.4em;}
}

@media screen and (max-width: 1023px) {
}
/*footer menu*/
#eria_fin ul {width: 24%;display: inline-block;vertical-align: top;text-align: left;}
#eria_fin li {text-indent: 2em;line-height: 1.8em;}
#eria_fin li.footLisTit {text-indent: 0;font-size: 24px;color: #fff;}
#eria_fin ul.last {width: 22%;margin-left: 2em;}

@media screen and (max-width: 769px) {
  .sp {display:inline-block !important;}
  body {min-width: 100%;}
  .pc,.ppc {display: none !important;}
  .sp {display: block !important;}
  .sp100 {width: 100% !important;}

  .sitewide {width: 100%;}
  .sitewide h3, .sitewide p {padding: 0 15px;}
  .sitewide h3 {font-size: 4vw;}
  .top_com,.sitewide p {width: 96%;margin: auto;font-size: 3vw;}
  
  input[type="checkbox"].on-off + nav {height: 0;overflow: hidden;}
  input[type="checkbox"].on-off:checked + nav {display: inline-table;height: auto;position: absolute;z-index: 1000;background-color: #fff;}

  nav li {margin: 0;border: none !important;border-bottom: 1px solid #aaa !important;width: 100%;line-height: 2.8em;font-size: 4vw;}
  nav li a {padding: 5px 30%;}
  nav li.default {border-left: 0;}
  nav li.active {background-image: none;background-color: #ED7D31;}
  nav li.item-1117 {border-left: 0;border-top: 1px solid #aaa;}
  
  .message_in_menu {position: static;}
  .message_in_menu .moduletable {/*overflow: scroll;*/padding: 5px 1.3%;}
  /*.message_in_menu ul.nav.menu {width: 878px;}*/
  .message_in_menu li {padding: 5px 0;width: 31.8vw;margin: 0 1% 1vw 0;font-size: 3vw;}
  .message_in_menu li:nth-child(7) {margin-right: 1%;}
  .message_in_menu li:nth-child(3n) {margin-right: 0;}
  .message_in_menu li.item-1128 {float: inherit;}
  .on_off p {width: 92%;}
  .glaf li {padding: 0;width: 100%;}
  .glaf li img {max-width: 100%;}
  
  .page_bg {background: none;}
  
  .top_banner ul {text-align: center;font-size: 0;}
  .top_banner li img {width: 100%;}
  
  .contact h3 {margin: 30px 40px 20px 10px;padding: 0;}
  .concept .top_com {color: inherit;position: static;margin: 3vw auto;left: 0;right: 0;background: none;font-size: 2.4vw;/*padding: 3vw 5vw;*/font-weight: normal;}
  .top_img.sitewide2 {width: 100%;}
  .concept .top_com span {font-size: 2.4vw;}
  
  label {color: #333;display: block;font-size: 50px;height: 50px;line-height: 55px;text-align: right;}
  .header_logo img {height: auto;max-width: 100%;}
  
  .left_com {width: 100%;padding: 45px 0 0 4vw;}
  .right_com {width: 88vw;font-size: 3vw;}
  
  .contact table {width: 96%;}

  .recruit li {margin: 5px auto 15px;padding: 0 1.3vw;}
  .recruit-4 li {padding: 0px 8px;margin-bottom: 10px;font-size: 2.5vw;}
  .pagetop {bottom: 0;right: 0;}
  .eria_s {padding-bottom: 50px;}
  .landscape .top_img {padding: 30px 0;}
  img.img_onoff {margin: auto;float: inherit !important;width: 100%;}
 
  .ssp {padding: 30px;display: block;}
  .about-recruit li:nth-child(1) {width: 100%;padding: 0;text-align: center;margin-right: -20px;}
  .about-recruit li:nth-child(1) img {float:initial !important;}
  .about-recruit li:nth-child(6) {width: auto;}
  .about-recruit .contact {margin-right: 15px;}
  .about-recruit ul {margin-right: 20px;}

  /*form*/
  p.text_info.sitewide {width: 90%;margin: 30px auto;font-size: 16px;}
  .on_off .wid_100 p {
    width: auto;
  }
  /*20200604*/
  .top_inner {
    display: block;
    justify-content: center;
    padding: 2em 0;
  }
  .top_inner .on_off,
  .top_inner .video {
    width: 100%;
    margin: auto;
    padding: 0;
  }
  .top_inner .on_off {
    margin-top: 6vw;
    padding: 0 4vw;
    display: block;
  }
  .top_inner .on_off p {
    width: auto;
    font-size: 14px;
    padding: 0;
  }
  .top_inner .on_off p.on_free span,
  .top_inner .on_off p,
  .top_inner .video p {
    font-size: 3vw;
  }
  .on_off p.txt_reki {
    margin-left: 6.5em;
    text-indent: -6.5em;
    width: auto;
  }
  .on_off p.on_free span {
    left: 7vw;
    top: 1.2vw;
  }
  .on_off p.on_free img {
    width: 30vw;
  }
  .top_inner .video video {
    height: auto;
    width: 100%;
    padding: 2vw 4vw 0;
  }
  .top_inner .on_off div:first-child {
    margin-bottom: 5vw;
  }
  .top_inner .video p.dr_name {
    font-size: 3.8vw;
  }
  .top_inner .video p.dr_name.end {
    margin-bottom: 4vw;
  }
  h2 {
    font-size: 4vw;
  }
  .footer .eria_s .recruit-4 p {
    width: 100% !important;
    padding: 0 0 8vw;
  }
  .contact p {
    font-size: 100%;
    padding: 1em 0.5em !important;
  }
}
@media screen and (max-width: 415px) {
  .sp414 {display: block !important;}
  .contact th,.contact td {display: list-item;width: auto;list-style: none;padding: 0;}
  .contact td {text-align: left !important;padding: 1em 0.5em;line-height: 2em;}
  .contact th {/*text-align: center !important;*/padding-left:5px;}
  .about-recruit .contact td div {display: inline-block;padding: 5px 18%;border-right: 1px solid #DDCEB9;margin-right: 18%;}
  .about-recruit .contact td div.kome {margin-right: 0;}
  .concept .top_com {font-size: 3.8vw;/*padding: 10px;*/}
  .left_com {font-size: 35px;padding: 0;}
  .right_com {padding-left: 4vw;font-size: 3.1vw;}
  .concept .top_com span {font-size: 3.8vw;}
  h2 {font-size: 6vw;}

  .contact input[type="text"] {width: 97%;margin: 0 auto;display: block;padding: 0.3em;}
  input#koumoku_0, input#koumoku_1, input#koumoku_2,input#sex_0,input#sex_1 {margin: 15px 0;}
  input#koumoku_0,input#sex_0 {margin-left: 10px;}
  .contact select {width: 97%;
    margin: 10px auto;
    display: block;
    padding: 0.5em;}
  textarea {width: 95%;margin: 10px auto;display: block;}
  form#chronoform_requests_to_visit p.text_info {padding: 20px !important;}
  .about colgroup {display: none;}
  .on_off p {width: 93%;}
  .recruit .top_com {padding: 20px 0 0 0;}
  .contact input[type="submit"].btn_submit {width: 96%;padding: 5px 0;font-size: 4.5vw;}
  .message_in_menu li {font-size: 4vw;}
  form p {display:flex;flex-wrap: wrap;}
  form p input[type="reset"],form p input[type="submit"] {width: 47%;margin: 2em 0 4em;}
}
@media screen and (max-width: 321px) {
  .left_com {font-size: 31px;}
  /*.concept .top_com {padding: 40px 0 0 40px;}*/
  .about-recruit li {margin: 0 0 20px 2em;text-indent: -1em;}
  .message_in_menu li {width: 31.7vw;}

  }

.video2 {
position: relative;
height: 0;
padding: 30px 0 56.25%;
overflow: hidden;
}

.video2 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
form input[type="reset"],
form input[type="button"],
form input[type="submit"] {
    background-color: #FF931E;
    border-radius: 3em;
    line-height: 3em;
    width: 15em;
    margin: 2em 1em 4em;
    color: #fff;
    cursor:pointer;
}
form input[type="reset"] {
    background-color: #ccc;
    color: #fff;
}
form input[type="reset"]:hover,
form input[type="button"]:hover,
form input[type="submit"]:hover {
    opacity: 0.6;
}
.g-recaptcha {
    display: flex;
    justify-content: center;
    padding: 2em 0 0;
}
.buton-block-box {
    text-align: center;
    padding-top: 120px;
}
.form-block-box {
  position: relative;
}
.g-recaptcha {
    position: absolute;
    bottom: 150px;
    margin: auto;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
}