@charset 'UTF-8';
* {margin: 0;padding: 0;}
body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, pre, form, fieldset, button, input, textarea, th, td {
  margin: 0;
  padding: 0; }
body {
	font: 100%/150% 'メイリオ', Meiryo,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',  Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #444444;font-size:15px;letter-spacing:0.1em;line-height:1.35em;
}
table {border-collapse: collapse;border-spacing: 0;letter-spacing: 0;}
html {overflow-y: scroll;}
fieldset, img {border: 0;}
ul, ol {list-style: none;}
ul li img {vertical-align: top;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
.m_font { font-family: 'Times New Roman', '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif; letter-spacing:0.13em;line-height:1.5em;}
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size: 0;}
.clearfix{display:inline-block;text-align:left;}
.clearfix{display:block}
a:link { color: #444; }
a:visited { color: #444; }
a:hover { color: #444; }
a:active { color: #444; }
.textcenter{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.breadcrumb_list_nav{margin: auto;max-width: 1000px;width: 97%;color: #111;padding-top: 5px !important;font-size:12px;}
.breadcrumb_list_nav a {color: rgb(23,79,106);margin-right: 5px;}
.font32{font-size:32px;}
.font28{font-size:28px;}
.font21{font-size:21px;}
.font18{font-size:18px;}
.font13{font-size:13px;}
.p-bottom01{padding-bottom:50px;}
.p-bottom02{padding-bottom:40px;}
.p-bottom03{padding-bottom:25px;}
.p-bottom04{padding-bottom:18px;}
.p-bottom05{padding-bottom:10px;}
.p-top01{padding-top:18px;}
.p-top02{padding-top:50px;}
.p-top03{padding-top:8px;}
.p-top04{padding-top:30px;}
.l-h-18{line-height: 1.8em;}
.bg_cyan{background-color: #4AA0A1;margin-top: 70px;}
.color_w{color:white;}
.align_center{text-align: center;}
.plate_color_cyan{color: darkcyan;font-weight: bold;}

.w640{width:640px;}
.w100{width:100px;}
.unshown {display: none;}
h1 {color:#FFF;font-size:13px;font-weight:normal;display:inline-block;float:left;}
nav{display: block;width: 100%;}
.weight_nomal{font-weight:normal}

.p04_q,.p04_a{width:100%;}
footer{width:100%;background-color:#4AA0A1;}
#footer_wrap,#footer_wrap li a,#footer_copyright{color:#FFF;}
#footer_wrap{line-height:1.8em;font-size:14px;padding-top:100px;}
#footer_copyright{width:100%;padding:50px 0;font-size: 10px;font-weight: 100;}


.c-gradient{display: inline-block;border-radius: 50%;background:linear-gradient(0deg, #FAE9DF, #FBDEEA 34%,#E9E5FA 67%, #FEFEFF);text-align:center;}

.flex-wra{display: flex;flex-wrap: wrap;align-items: flex-start;flex-direction: row;align-content: center;justify-content: space-between;}
.relative_img_wra{position:relative;}
.left{text-align: left;}
.line{border-bottom: 1px #aaa solid;margin: 20px auto;}


/* media screen */
@media screen and (max-width:640px){
#fix_disp{display:none;}
img{max-width:100%}

.contact_top_sec_text{padding-top: 50px;padding-bottom: 50px;width: 90%;max-width: 1000px;margin: 0 auto;line-height: 1.8em;}

#link_strong{font-weight: bold;padding: 10px;display: inline-block;background-color: #026622;color: #fff;border-radius: 8px;box-shadow: 2px 2px 1px 1px #aaa;margin-top: 10px;margin-bottom: 10px;transition: 0.5s;}
#link_strong:hover{background-color: #06c755;}

.entry_button_block{width: 90%;max-width: 778px;margin:auto;}
.entry_button_block.cont_w{width: 90%;max-width: 778px;margin:30px auto 0;text-align: center;}
.cont_w{max-width: 90%;margin:auto;padding-left: 5%;padding-right: 5%;overflow: hidden;}
.mw_86per{max-width: 86%;margin:auto;}
.mw_86per h2{margin-top:50px;}

.c-gradient{width: 100px;height: 100px;line-height: 94px;}
.c-gradient img{vertical-align: middle;}
.round_after_text{padding-top: 15px;text-align: center;line-height: 1.6em;font-size: 13px;color: #FFF;}
#sec02_01{line-height: 0;margin: auto;width: 90%;position:relative;}
#sec02_01:before{content: "";position: absolute;top: 5px;left: 5px;width: calc(100% - 12px);height: calc(100% - 12px);border:solid 1px #D37ACB;}
#sec02_02{position:absolute;bottom:0;right:0;max-width:50%;line-height: 0;}
#sec02_02:before{content: "";position: absolute;top: 5px;left: 5px;width: calc(100% - 12px);height: calc(100% - 12px);border:solid 1px #9C6DC1;}
#sec02_03{width:35%;margin-right:auto;margin-left:10%;text-align:center;padding-top:1.5%;}
#sec02_03 img{width:62%;}

.group_name_block{display: inline-block;line-height: 1.4em;font-size: 13px;}

.flex-inner{display: inline-block;width: 30%;height: 180px;}
.partner_block{width: 160px;height: 200px;max-width: 45%;}
.liver_block{display: inline-block;width:45%;min-width: 160px;padding-bottom: 30px;}
.liver_info_txt{position: relative;text-align: left;}
.arrow_wrap{display: inline-block;padding-left: 2px;}
.arrow_wrap img{width: 60%;}
.naname_plate{display: inline-block;width: 75%;background-color: rgba(255,255,255,0.75);transform: rotate(-6deg);position: absolute;top: -16px;padding: 6px;font-size: 15px;}

#about_us_img{max-width: 40%;margin-top: 50px;}
#recommend_img{max-width: 51%;}
#vision_img{max-width: 26.1%;}
#liver_h_img{max-width: 21.5%;}
#partner_img{max-width: 36%;}
#flow_h_img{max-width: 22%;}
#q_a_img{max-width: 17%;}
.bg_cyan_h2{background-color:#4AA0A1;color:#FFF;}
.bg_white_h2{background-color:#FFF;color:#000;}
.h2_padding{padding: 10px;font-weight: normal;line-height: 1em;font-family: system-ui;}
.bg_cyan{background-color: #4AA0A1;margin-top: 100px;margin-bottom: 100px;position: relative;padding-top: 60px;padding-bottom: 60px;overflow-x: clip;overflow-y: visible;}
.bg_cyan:before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 100vw 7.5vw 0;border-color: transparent transparent #4AA0A1 transparent;position: absolute;bottom: 100%;}
.bg_cyan:after {content: "";width: 0;height: 0;border-style: solid;border-width: 7.5vw 0 0 100vw;border-color: #4AA0A1 transparent transparent transparent;position: absolute;top: 100%;}
.border_top_green{border-top:1px solid #4AA0A1;text-align: center;}

.flow_block{position: relative;padding-bottom: 30px;}
.num_img_wra{position: absolute;left: -45px;top:0;}
.flow_block_top_word{display: inline-block;position: absolute;left: 85px;top:0;}
.flow_block_main_img{padding-top: 22px;}
.flow_block_right_txt{color:#fff;font-size:20px;line-height: 1em;position: absolute;transform: rotate(90deg);top:42%;right:-110px;padding: 15px 10px 10px;width: 240px;}
#flow_01_right_color{background-color:#786BE7;}
#flow_02_right_color{background-color:#C858BC;}
#flow_03_right_color{background-color:#F75C7B;}
#flow_04_right_color{background-color:#F28346;}
.flow_block_bottom_txt{transform: rotate(4deg);background-color: #eee;margin-top: -29px;margin-left: -10%;padding: 15px 30% 15px 10%;width: 78%;font-size: 13px;color: #222;font-weight: bold;}


#footer_wrap{width:100%;margin:0 auto;}

.bg_cyan.p-bottom05{padding-bottom: 10px;}
.q_a_wrap{border-bottom: 1px solid #2F6E77;}
.q_a_block{padding-top: 30px;border-top: 1px solid #2F6E77;padding-bottom: 20px;}
.q_a_block .q_a_h3_wra{padding-right: 50px;display:block;position:relative;}
.q_a_block .q_a_h3_wra span{position: absolute;background: #fff;display: block;cursor: pointer;transition: all .4s;border-style: solid;border-color: #4AA0A1 transparent transparent transparent;border-width: 5px;}
.q_a_block .h01_wra span{border-color: #0C2F4B transparent transparent transparent;}
.q_a_block .h02_wra span{border-color: #330D53 transparent transparent transparent;}
.q_a_block .h03_wra span{border-color: #4D0D2F transparent transparent transparent;}
.q_a_block .h04_wra span{border-color: #3E200B transparent transparent transparent;}
.q_a_block .h05_wra span{border-color: #35410C transparent transparent transparent;}
.q_a_block .h06_wra span{border-color: #0E420B transparent transparent transparent;}
.q_a_block .q_a_h3_wra span:nth-of-type(1){height: 0px;width: 32px;top: calc(50% - 15px);right: 2px;}
.q_a_block .q_a_h3_wra span:nth-of-type(2){height: 0px;width: 16px;top: calc(50% - 5px);right: 10px;}
.q_a_block .q_a_h3_wra span:nth-of-type(3){height: 0px;width: 0px;border-width: 6px;top: calc(50% + 5px);right: 17px;}
.faq_h01{color:#0C2F4B;}
.faq_h02{color:#330D53;}
.faq_h03{color:#4D0D2F;}
.faq_h04{color:#3E200B;}
.faq_h05{color:#35410C;}
.faq_h06{color:#0E420B;}

.q_a_block.open .q_a_h3_wra span:nth-of-type(1){height: 0px;width: 0px;right: 17px;}
.q_a_block.open .q_a_h3_wra span:nth-of-type(2){height: 0px;width: 16px;}
.q_a_block.open .q_a_h3_wra span:nth-of-type(3){height: 0px;width: 32px;right: 2px;}
.q_a_block.open .h01_wra span{border-color: transparent transparent #0C2F4B transparent;}
.q_a_block.open .h02_wra span{border-color: transparent transparent #330D53 transparent;}
.q_a_block.open .h03_wra span{border-color: transparent transparent #4D0D2F transparent;}
.q_a_block.open .h04_wra span{border-color: transparent transparent #3E200B transparent;}
.q_a_block.open .h05_wra span{border-color: transparent transparent #35410C transparent;}
.q_a_block.open .h06_wra span{border-color: transparent transparent #0E420B transparent;}
.sec_bot {padding-bottom: 150px;}


.f_us_h{color:#FFF;font-weight:100;}
.f_us_block{padding-top: 30px;width: 90%;margin: auto;}
.f_us_block .h_f_wra{padding-right: 50px;display:block;position:relative;width: 80px;margin: auto;}
.f_us_block .h_f_wra span{background-color: #4AA0A1;position: absolute;display: block;cursor: pointer;transition: all .4s;border-style: solid;height: 0px;width: 0px;top: calc(50% - 5px);right: 9px;border-width: 8px;}

.f_us_block .h_f_wra span{border-color: #FFF transparent transparent transparent;}
.f_us_block.open .h_f_wra span{border-color: transparent transparent #FFF transparent;top: calc(50% - 13px);}


.f_answer dh{width: 100%;display: block;color: #fff;}
.f_answer dd{font-size: 11px;padding-left: 15px;padding-bottom: 10px;color: #fff;}


#form01 {max-width: 800px;width: 90%;margin: auto;padding-bottom: 40px;margin-top: 25px;background-color: white;text-align: center;}
#form01 form .left {height: 32px;font-weight: bold;}
#form01 form .right {min-height: 25px;font-size: 11px;}
#form01 form .right input{width: 90%;font-size: 16px;padding: 15px;}
#form01 form .right textarea{width: 90%;font-size: 16px;padding: 15px;}
#form01 form {padding-top: 20px;}
#form01 ul{padding-bottom: 50px;}
form input[type="submit"] {width: 60%;height: 52px;color: white;font-size: 20px;font-weight: bold;line-height: 52px;text-align: center;border: none;border-radius: 26px;background: linear-gradient(90deg, #D37ACB, #2F6E77 67%, #2F6E77);box-shadow: 2px 2px 1px 1px #aaa;;cursor: pointer;}
.text_center_1line{width: 90%;max-width: 1000px;margin: 0 auto;}
.red {padding: 4px 10px;font-size: 10px;font-weight: normal;text-align: center;line-height: 1em;vertical-align: middle;color: white;background-color: #f5373e;border-radius: 3px;margin: 0 10px;}
#sec_contact{padding-top: 80px;}
#form01 .right input[type="checkbox"] {width: 35px;height: 20px;vertical-align: middle;}
#contents02{padding-top: 50px;padding-bottom: 50px;width: 90%;max-width: 1000px;margin: 0 auto;line-height: 1.8em;}
#return_contact_link{font-weight: bold;padding: 10px;display: inline-block;background-color: #333;color: #fff;border-radius: 8px;box-shadow: 2px 2px 1px 1px #aaa;margin-top: 30px;margin-bottom: 30px;transition: 0.5s;}
#return_contact_link:hover{background-color: #2F6E77;}
#return_contact_link a{color: #fff;}
#return_top_link{font-weight: bold;padding: 10px;display: inline-block;background-color: #333;color: #fff;border-radius: 8px;box-shadow: 2px 2px 1px 1px #aaa;margin-bottom: 50px;transition: 0.5s;}
#return_top_link:hover{background-color: #D37ACB;}
#return_top_link a{color: #fff;}
section.sec_white .contact_error{width: 90%;margin: auto;font-size: 16px;color: red;line-height: 1.8em;}




}






@media screen and (min-width:641px) {
#fix_disp{display:none;}
img{max-width:100%}

.contact_top_sec_text{padding-top: 50px;padding-bottom: 50px;width: 90%;max-width: 640px;margin: 0 auto;line-height: 1.8em;}

#link_strong{font-weight: bold;padding: 10px;display: inline-block;background-color: #026622;color: #fff;border-radius: 8px;box-shadow: 2px 2px 1px 1px #aaa;margin-top: 10px;margin-bottom: 10px;transition: 0.5s;}
#link_strong:hover{background-color: #06c755;}

.entry_button_block{width: 90%;max-width: 640px;margin:auto;}
.entry_button_block.cont_w{width: 90%;max-width: 640px;margin:30px auto 0;text-align: center;}
.cont_w{max-width: 90%;margin:auto;padding-left: 5%;padding-right: 5%;overflow: hidden;}
.mw_86per{max-width: 86%;margin:auto;}
.mw_86per h2{margin-top:50px;}

.c-gradient{width: 100px;height: 100px;line-height: 94px;}
.c-gradient img{vertical-align: middle;}
.round_after_text{padding-top: 15px;text-align: center;line-height: 1.6em;font-size: 13px;color: #FFF;}
#sec02_01{line-height: 0;margin: auto;width: 90%;position:relative;}
#sec02_01:before{content: "";position: absolute;top: 5px;left: 5px;width: calc(100% - 12px);height: calc(100% - 12px);border:solid 1px #D37ACB;}
#sec02_02{position:absolute;bottom:0;right:0;max-width:50%;line-height: 0;}
#sec02_02:before{content: "";position: absolute;top: 5px;left: 5px;width: calc(100% - 12px);height: calc(100% - 12px);border:solid 1px #9C6DC1;}
#sec02_03{width:35%;margin-right:auto;margin-left:10%;text-align:center;padding-top:1.5%;}
#sec02_03 img{width:62%;}

.group_name_block{display: inline-block;line-height: 1.4em;font-size: 13px;}

.flex-inner{display: inline-block;width: 30%;height: 180px;}
.partner_block{width: 160px;height: 200px;max-width: 45%;}
.liver_block{display: inline-block;width:45%;min-width: 160px;padding-bottom: 30px;}
.liver_info_txt{position: relative;text-align: left;}
.arrow_wrap{display: inline-block;padding-left: 2px;}
.arrow_wrap img{width: 60%;}
.naname_plate{display: inline-block;width: 75%;background-color: rgba(255,255,255,0.75);transform: rotate(-6deg);position: absolute;top: -16px;padding: 6px;font-size: 15px;}

#about_us_img{max-width: 40%;margin-top: 50px;}
#recommend_img{max-width: 51%;}
#vision_img{max-width: 26.1%;}
#liver_h_img{max-width: 21.5%;}
#partner_img{max-width: 36%;}
#flow_h_img{max-width: 22%;}
#q_a_img{max-width: 17%;}
.bg_cyan_h2{background-color:#4AA0A1;color:#FFF;}
.bg_white_h2{background-color:#FFF;color:#000;}
.h2_padding{padding: 10px;font-weight: normal;line-height: 1em;font-family: system-ui;}
.bg_cyan{background-color: #4AA0A1;margin-top: 100px;margin-bottom: 100px;position: relative;padding-top: 60px;padding-bottom: 60px;overflow-x: clip;overflow-y: visible;}
.bg_cyan:before {content: "";width: 0;height: 0;border-style: solid;border-width: 0 100vw 7.5vw 0;border-color: transparent transparent #4AA0A1 transparent;position: absolute;bottom: 100%;}
.bg_cyan:after {content: "";width: 0;height: 0;border-style: solid;border-width: 7.5vw 0 0 100vw;border-color: #4AA0A1 transparent transparent transparent;position: absolute;top: 100%;}
.border_top_green{border-top:1px solid #4AA0A1;text-align: center;}

.flow_block{position: relative;padding-bottom: 30px;}
.num_img_wra{position: absolute;left: -45px;top:0;}
.flow_block_top_word{display: inline-block;position: absolute;left: 85px;top:0;}
.flow_block_main_img{padding-top: 22px;}
.flow_block_right_txt{color:#fff;font-size:20px;line-height: 1em;position: absolute;transform: rotate(90deg);top:42%;right:-110px;padding: 15px 10px 10px;width: 240px;}
#flow_01_right_color{background-color:#786BE7;}
#flow_02_right_color{background-color:#C858BC;}
#flow_03_right_color{background-color:#F75C7B;}
#flow_04_right_color{background-color:#F28346;}
.flow_block_bottom_txt{transform: rotate(4deg);background-color: #eee;margin-top: -29px;margin-left: -10%;padding: 15px 30% 15px 10%;width: 78%;font-size: 13px;color: #222;font-weight: bold;}


#footer_wrap{width:100%;margin:0 auto;}

.bg_cyan.p-bottom05{padding-bottom: 10px;}
.q_a_wrap{border-bottom: 1px solid #2F6E77;}
.q_a_block{padding-top: 30px;border-top: 1px solid #2F6E77;padding-bottom: 20px;}
.q_a_block .q_a_h3_wra{padding-right: 50px;display:block;position:relative;}
.q_a_block .q_a_h3_wra span{position: absolute;background: #fff;display: block;cursor: pointer;transition: all .4s;border-style: solid;border-color: #4AA0A1 transparent transparent transparent;border-width: 5px;}
.q_a_block .h01_wra span{border-color: #0C2F4B transparent transparent transparent;}
.q_a_block .h02_wra span{border-color: #330D53 transparent transparent transparent;}
.q_a_block .h03_wra span{border-color: #4D0D2F transparent transparent transparent;}
.q_a_block .h04_wra span{border-color: #3E200B transparent transparent transparent;}
.q_a_block .h05_wra span{border-color: #35410C transparent transparent transparent;}
.q_a_block .h06_wra span{border-color: #0E420B transparent transparent transparent;}
.q_a_block .q_a_h3_wra span:nth-of-type(1){height: 0px;width: 32px;top: calc(50% - 15px);right: 2px;}
.q_a_block .q_a_h3_wra span:nth-of-type(2){height: 0px;width: 16px;top: calc(50% - 5px);right: 10px;}
.q_a_block .q_a_h3_wra span:nth-of-type(3){height: 0px;width: 0px;border-width: 6px;top: calc(50% + 5px);right: 17px;}
.faq_h01{color:#0C2F4B;}
.faq_h02{color:#330D53;}
.faq_h03{color:#4D0D2F;}
.faq_h04{color:#3E200B;}
.faq_h05{color:#35410C;}
.faq_h06{color:#0E420B;}

.q_a_block.open .q_a_h3_wra span:nth-of-type(1){height: 0px;width: 0px;right: 17px;}
.q_a_block.open .q_a_h3_wra span:nth-of-type(2){height: 0px;width: 16px;}
.q_a_block.open .q_a_h3_wra span:nth-of-type(3){height: 0px;width: 32px;right: 2px;}
.q_a_block.open .h01_wra span{border-color: transparent transparent #0C2F4B transparent;}
.q_a_block.open .h02_wra span{border-color: transparent transparent #330D53 transparent;}
.q_a_block.open .h03_wra span{border-color: transparent transparent #4D0D2F transparent;}
.q_a_block.open .h04_wra span{border-color: transparent transparent #3E200B transparent;}
.q_a_block.open .h05_wra span{border-color: transparent transparent #35410C transparent;}
.q_a_block.open .h06_wra span{border-color: transparent transparent #0E420B transparent;}
.sec_bot {padding-bottom: 150px;}


.f_us_h{color:#FFF;font-weight:100;}
.f_us_block{padding-top: 30px;width: 90%;max-width: 640px;margin: auto;}
.f_us_block .h_f_wra{padding-right: 50px;display:block;position:relative;width: 80px;margin: auto;}
.f_us_block .h_f_wra span{background-color: #4AA0A1;position: absolute;display: block;cursor: pointer;transition: all .4s;border-style: solid;height: 0px;width: 0px;top: calc(50% - 5px);right: 9px;border-width: 8px;}

.f_us_block .h_f_wra span{border-color: #FFF transparent transparent transparent;}
.f_us_block.open .h_f_wra span{border-color: transparent transparent #FFF transparent;top: calc(50% - 13px);}


.f_answer dh{width: 100%;display: block;color: #fff;}
.f_answer dd{font-size: 11px;padding-left: 15px;padding-bottom: 10px;color: #fff;}


#form01 {max-width: 640px;width: 90%;margin: auto;padding-bottom: 40px;margin-top: 25px;background-color: white;text-align: center;}
#form01 form .left {height: 32px;font-weight: bold;}
#form01 form .right {min-height: 25px;font-size: 11px;}
#form01 form .right input{width: 90%;font-size: 16px;padding: 15px;}
#form01 form .right textarea{width: 90%;font-size: 16px;padding: 15px;}
#form01 form {padding-top: 20px;}
#form01 ul{padding-bottom: 50px;}
form input[type="submit"] {width: 60%;height: 52px;color: white;font-size: 20px;font-weight: bold;line-height: 52px;text-align: center;border: none;border-radius: 26px;background: linear-gradient(90deg, #D37ACB, #2F6E77 67%, #2F6E77);box-shadow: 2px 2px 1px 1px #aaa;;cursor: pointer;}
.text_center_1line{width: 90%;max-width: 640px;margin: 0 auto;}
.red {padding: 4px 10px;font-size: 10px;font-weight: normal;text-align: center;line-height: 1em;vertical-align: middle;color: white;background-color: #f5373e;border-radius: 3px;margin: 0 10px;}
#sec_contact{padding-top: 80px;}
#form01 .right input[type="checkbox"] {width: 35px;height: 20px;vertical-align: middle;}
#contents02{padding-top: 50px;padding-bottom: 50px;width: 90%;max-width: 640px;margin: 0 auto;line-height: 1.8em;}
#return_contact_link{font-weight: bold;padding: 10px;display: inline-block;background-color: #333;color: #fff;border-radius: 8px;box-shadow: 2px 2px 1px 1px #aaa;margin-top: 30px;margin-bottom: 30px;transition: 0.5s;}
#return_contact_link:hover{background-color: #2F6E77;}
#return_contact_link a{color: #fff;}
#return_top_link{font-weight: bold;padding: 10px;display: inline-block;background-color: #333;color: #fff;border-radius: 8px;box-shadow: 2px 2px 1px 1px #aaa;margin-bottom: 50px;transition: 0.5s;}
#return_top_link:hover{background-color: #D37ACB;}
#return_top_link a{color: #fff;}
section.sec_white .contact_error{width: 90%;margin: auto;font-size: 16px;color: red;line-height: 1.8em;}


}



