@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options
*/


/*川村追加*/


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
color: #000;
}

.wpcf7 form.sent .wpcf7-response-output {
color: #000 !important;
}

.kobetu_saiyou_box  {
font-size: 1.5rem;
}

.wp-countup  {
font-size: 5rem;
font-weight: bold;
color: #252C8C;
}

.gurafu01  {
font-size: 4rem;
font-weight: bold;
color: #36A2EB;
}

.gurafu02  {
font-size: 4rem;
font-weight: bold;
color: #FF6384;
}

.gurafu01s  {
font-size: 3.5rem;
font-weight: bold;
color: #36A2EB;
}

.gurafu02s  {
font-size: 3.5rem;
font-weight: bold;
color: #FF6384;
}

.gurafu03s  {
font-size: 3.5rem;
font-weight: bold;
color: #FFCE56;
}

.gurafu04s  {
font-size: 3.5rem;
font-weight: bold;
color: #004988;
}

.gurafu05s  {
font-size: 3.5rem;
font-weight: bold;
color: #c72c58;
}

.tanni  {
font-size: 3rem;
font-weight: bold;
color: #252C8C;
}

.tanni_s  {
font-size: 2rem;
font-weight: bold;
color: #252C8C;
}


.saiyoubox  {
border: 3px solid #1e73be;
text-align: center;
}

.saiyoubox p  {
margin-block-start: 0px;
}

.saiyoubox h3  {
font-size: 2rem;
font-weight: bold;
background-color: #1e73be;
color: #fff;
padding: 10px 0px;
} 

.saiyou_douga  {
background-color: #cd3333;
padding: 5% 0%;
}
.saiyou_douga div , .saiyou_douga2 div {
    max-width: 1180px;
    margin: auto;
}
.saiyou_douga h2  {
font-size: 4rem;
font-weight: bold;
color: #fff;
margin: 0px 0px 40px 0px;
text-align: center;
} 

h2.saiyou_title  {
font-size: 3rem;
font-weight: bold;
margin: 0px 0px 40px 0px;
text-align: center;
} 

.saiyou_douga2  {
background-color: #b5b5b0;
padding: 5% 0%;
}

.saiyou_douga2 h2  {
font-size: 3rem;
font-weight: bold;
color: #fff;
margin: 0px 0px 40px 0px;
text-align: center;
} 

.saiyou_main  {
font-size: 1.5rem;
margin: 0px 0px 0px 0px;
} 

.saiyou_douga3  {
background-color: #1e73be;
padding: 5% 28%;
color: #fff;
}

.saiyou_douga3 h2  {
font-size: 3rem;
font-weight: bold;
color: #fff;
margin: 0px 0px 40px 0px;
text-align: center;
} 

.epb-testimonial__headling {
font-size: 17px;
font-weight: 700;
line-height: 1.6;
margin-top: 0!important;
overflow-wrap: break-word;
position: relative;
}

.yoko100 {
    position: relative;
}
.yoko100:after {
    content: "";
    background: #fff;
    width: 100vw;
    height: 100%;
    display: block;
    position: absolute;
    left: calc(-50vw + 50%);
    top: 0;
    z-index: -3;
}
.top_inter.yoko100:after{
	background-color:#fff;
}

.top_inter_right div{ 
 	gap:0px;
}

.saiyou_shousai_aka  {
background-color: #cd3333;
padding: 5% 28%;
color: #fff;
font-size: 1.5rem;
}

.saiyou_shousai_aka h2  {
font-size: 4rem;
font-weight: bold;
color: #fff;
margin: 0px 0px 40px 0px;
text-align: center;
} 

.interspaece{
	background-color:#000;
}

.saiyou_shousai_ao  {
background-color: #252C8C;
padding: 5% 28%;
font-size: 1.2rem;
}

.saiyou_shousai_ao h2  {
font-size: 3rem;
font-weight: bold;
color: #fff;
margin: 0px 0px 40px 0px;
text-align: center;
} 

.vk_flow_frame {
background-color: #fff;
}

.saiyou_shousai_ao .vk_flow .vk_flow_frame_text_title  {
color: #252C8C;
font-size: 1.2em;
font-weight: bold;
}