@charset "utf-8";
/*
    Theme Name: diver_child
    Template: diver
    Description:  Diverの子テーマです。
    Theme URI: http://tan-taka.com/diver/
    Author: Takato Takagi
 */

header {
    padding: 0px!important;
    border-bottom: none!important;
    background: none!important;
    outline: none!important;
}
.header-wrap {
    box-shadow: none;
}
.header-wrap .header-logo {
    max-width: 940px;
}
.header-logo {
    width: 1200px;
}
#logo img, .logo img {
    margin: 0;
}
#nav_fixed #nav ul {
    background: #fff;
}
.header-logo #nav ul, #onlynav ul, #nav_fixed #nav ul {
    max-width: 940px;
}
.header-logo #nav ul li, 
#onlynav ul li, 
#nav_fixed #nav ul li {
    position: relative;
    float: left;
}
.header-logo #nav ul li ul a, 
#onlynav ul li ul a, 
#nav_fixed #nav ul li ul a {
    width: 200px;
    background: #fff;
}
#onlynav ul ul li, 
#onlynav ul li ul a {
    width: 200px;
    background: #4ba235;
}
.head_info_tel {
    background: url(https://galass.ebb.jp//wp-content/uploads/2018/04/head_tel.jpg);
    background-size: 100%;
    width: 322px;
    height: 60px;
    top: 0;
}
.head_info_tel p {
    top: 18px;
    position: absolute;
    font-size: 32px;
    padding-left: 55px;
    font-weight: bold;
    color: #095084;
    font-family: 'arial black';
}
#onlynav ul li a {
    padding: 1em 0.5em;
}
.menu-menu1-container {
    background: #1878bf;
    background: linear-gradient(to bottom, #1878bf, #095084);
    color: #fff;
}
#onlynav ul li a {
    color: #fff!important;
}
#nav_fixed #nav ul li a {
    padding: 1.4em 0.5em;
}
#main, #single-main, #page-main {
    max-width: 940px;
    margin: 0 auto;
}
.appeal_box, #share_plz, .hentry, #single-main .post-sub, #breadcrumb, #sidebar .widget, .navigation, .wrap-post-title, .pickup-cat-wrap, .maintop-widget, .mainbottom-widget, .post-box-contents, .pickup_post_list, .sticky-post-box, .p-entry__tw-follow, .p-entry__push, .catpage_content_wrap, #cta {
    box-shadow: none!important;
}
.nav_inleft li {
    padding: 0;
}
.nav_inleft img {
    height: 60px;
    padding-top: 5px;
}
body, .hentry{
    background: transparent!important;
}
article {
    max-width: 1200px;
    margin: 0 auto;
}
.page_title {
    border-bottom: none;
    text-align: center;
}
.single-post-main {
    padding: 1em 0;
}
section h2,
section h3,
section p,
section div {
    max-width: 940px;
    margin: 0 auto 10px;
}
.sc_toggle_title,
.sc_toggle_box,
.sc_toggle_content,
.diver_voice,
.diver_voice_title,
.diver_voice_title_p,
.review_star,
.diver_voice_content,
.diver_voice_name,
.diver_voice_title p {
    margin: 0 auto;
}
.diver_voice_wrap {
    margin: 20px auto 30px;
}
.widget > ul:first-of-type > li, .widget ul:first-child>li, .d_tab_tab>ul:first-of-type>li {
    border-bottom: none;
}
.zero_img {

}
.h2_title {
    color: #000;
    font-size: 54px;
    background: none;
    font-weight: bold;
    font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
.h2_title_middle {
    color: #000;
    font-size: 32px;
    background: none;
    font-weight: bold;
    font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
.h2_des {
    font-size: 30px;
    background: none;
    font-weight: bold;
    font-family: "メイリオ",Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
span.green {
    color: #16790F;
    border-bottom: 10px solid;
    margin-bottom: 30px;
    display: inline-block;
}
span.greennounger {
    color: #16790F;
    margin-bottom: 30px;
    display: inline-block;
}
span.green_middle {
    font-size: 40px;
    color: #16790F;
    display: inline-block;
}
span.red {
    color: #c80108;
}
.under {
    border-bottom: 10px solid;
    margin-bottom: 30px;
    display: inline-block;
}
.cv_area_img {
    background: url(https://galass.ebb.jp//wp-content/uploads/2018/04/cv_area_tel.jpg);
    background-size: 100%;
    width: 940px;
    height: 407px;
    top: 0;
    margin: 0 auto;
}
.cv_area_tel {
    font-size: 54px;
    color: #ed022b;
    font-family: 'arial black';
    padding: 180px 0 0 200px;
    display: block;
    letter-spacing: -1px;
}
.img_left {
    margin-right: 20px;
}
.text_right {
    font-size: 22px;
    font-weight: bold;
}
.text_green {
    color: #21740c;
}
.text_red {
    color: #ff0000;
}
.text_big {
    font-size: 36px;
    font-weight: bolder;
}
.text_under {
    text-decoration: underline;
}
.text_box {
    text-align: center;
    border: 5px solid #eee;
    padding: 20px;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
}
.text_strong {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
}
.border_box {
    text-align: center;
    border: 5px solid #eee;
}
.guchi {
    border: solid 3px #dadada;
    border-radius: 1em;
    padding: 10px;
    max-width: 900px;
}
.guchi_title {
    border-bottom: 3px solid #eee;
}
.guchi_text {
    font-size: 2em;
    font-weight: bold;
}
.guchi_img {
    float: right;
}
.guchi_coment {
    font-size: 1.2em;
}
.reason1 {
    background: url(https://galass.ebb.jp//wp-content/uploads/2018/04/reason_bg1.jpg) no-repeat 0 0;
    background-size: contain;
    height: 0;
    padding-top: 11.1111%;
    width: 96%;
}
.reason2 {
    background: url(https://galass.ebb.jp//wp-content/uploads/2018/04/reason_bg2.jpg) no-repeat 0 0;
    background-size: contain;
    height: 0;
    padding-top: 11.1111%;
    width: 96%;
}
.reason3 {
    background: url(https://galass.ebb.jp//uploads/2018/04/reason_bg3.jpg) no-repeat 0 0;
    background-size: contain;
    height: 0;
    padding-top: 11.1111%;
    width: 96%;
}
.reason1 p,
.reason2 p,
.reason3 p{
    position: absolute;
    top: 20%;
    left: 20%;
    float: left;
}
.reason1 span:first-child,
.reason2 span:first-child,
.reason3 span:first-child {

}
.review {
    max-width: 940px;
    padding: .3em 1em;
    margin: 40px;
    background: #fff6e7;
}
.review ul {
    overflow: auto;
    padding: 0 20px 20px;
}
.review ul li {
    float: left;
    text-align: left;
}
.review ul li:first-child {
    width: 15%;
    margin-right:2%;
}
.review ul li:last-child {
    width: 83%;
}
.review_add {
    font-size: 24px;
    font-weight: bold;
    border-bottom: 5px solid #fff;
}
.review_coment {
    font-size: 18px;
}
.sengen_sv {
    border: 5px solid #4ba235;
}
.sengen_sv p {
    padding: 10px;
}
.content_left {
    text-align: left;
}
table {
    max-width: 940px;
    padding: .3em 1em;
    margin: 0 auto;
}
td.wid_250{
    width: 250px;
}
#bigfooter li {
    padding: 0px;
}
#bigfooter a:hover {
    color: #036c05;
}

.footer-fix {
    width: 100%;
    position: fixed;
    bottom: 0;
    background: #fff;
    opacity: 0.95;
    box-shadow: 0 -3px 3px #eee;
}
.footer-fix ul {
    max-width: 940px;
    margin: 0 auto;
    overflow: auto;
}
.footer-fix ul li {
    float: left;
}
.fix_info_logo {
    margin-right: 25%;
    width: 20%;
}
.fix_info_tel {
    background: url(https://galass.ebb.jp//wp-content/uploads/2018/04/head_tel.jpg);
    background-size: 100%;
    width: 322px;
    height: 60px;
    top: 0;
}
.fix_info_tel p {
    top: 20px;
    position: absolute;
    font-size: 32px;
    padding-left: 55px;
    font-weight: bold;
    color: #095084;
    font-family: 'arial black';
}
.fix_info_mail {
    width: 18%;
}
#footer {
    margin-bottom: 60px;
}

.content img {
	margin: 0 auto !important;
}

@media screen and (max-width: 767px) {
.h2_title,
span.green_middle {
    font-size: 8vw;
}
.border_box .h2_title {
    font-size: 22px;
}
.top_area {
    width: 100%;
    font-size: 3em;
    margin: 0;
}
.text_big {
    font-size: 1.6em;
}
.text_box {
    line-height: 30px;
}
.text_strong {
    font-size: 1.6em;
}
.img_left {
    margin: 0 auto;
    display: block;
    float: none;
}
.text_right {
    display: block;
}
.zero_img {
    display: block;
    padding: 10px 0;
}
.cv_area_tel {
    font-size: 6vw;
    padding: 19% 0 20% 22%;
}
#area_view {
    position: relative!important;
    line-height: 1.2;
    font-size: 0.8em;
}
#area_view span {
    position: unset;
    display: inline;
}

.guchi_title {
    border-bottom: 3px solid #eee;
}
.guchi_text {
    font-size: 1.6em;
}
.guchi_img {
    border-bottom: 3px solid #eee;
    float: none;
}
.guchi_coment {
    margin-bottom: 20px;
}
.reason1 p, .reason2 p, .reason3 p {
    left: 18%;
}
.review {
    margin: 3%;
}
.review ul {
    padding: 0;
}
.review ul li {
    float: left;
    text-align: left;
}
.review ul li:first-child {
    width: 15%;
    margin-right:5%;
}
.review ul li:last-child {
    width: 80%;
}
.review_add {
    font-size: 24px;
    font-weight: bold;
    border-bottom: 5px solid #fff;
}
.review_coment {
    font-size: 18px;
}
}



/* cta */
.cta_area  {
    background: url(https://galass.ebb.jp//wp-content/uploads/2018/04/cv_area_tel.jpg) no-repeat 0 0;
    height: 0;
    background-size: contain;
    padding-top: 43.2979%;
    position: relative;
}
.cta_tel {
    font-size: 5vw;
    color: #ed022b;
    font-family: 'arial black';
    letter-spacing: -1px;
    position: absolute;
    top: 44%;
    left: 38%;
}
.cta_mail_link {
    position: absolute;
    top: 70%;
    left: 39%;
    margin-right: 5%;
}
.cta_mail_pc {
    margin: 0!important;
}
.cta_mail_sp {
    display: none;
}
#cta_box p,
#cta_box br {
    display: none;
}
@media (max-width:767px) { 
.cta_mail_pc {
    display: none;
}
.cta_mail_sp {
    display: block;
    margin: 0!important;
}
.cta_area  {
    background: none;
    height: auto;
    background-size: 100%;
    padding-top: 0;
    position: static;
    margin: 0;
}
.cta_area_link  {
    background: url(https://galass.ebb.jp//wp-content/uploads/2018/04/cta_tel_sp.jpg) no-repeat 0 0;
    height: 0;
    background-size: contain;
    padding-top: 36.4583%;
    position: relative;
    margin: 0;
    display: block;
}
.cta_tel {
    font-size: 8vw;
    color: #fff;
    top: 60%;
    left: 20%;
    letter-spacing: 1px;
}
.cta_mail_link {
    position: unset;
    top: auto;
    left: auto;
    margin-right: 0;
}
.footer-fix{
    display: none;
}
}
@media (min-width:1100px) { 
.cta_tel {
    font-size: 54px;
}
}