@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

.post_content>*{
margin-bottom: 0;
}

.alignfull>.wp-block-cover__inner-container>*, .alignfull>.wp-block-group__inner-container>*, .swell-block-fullWide__inner>*{
margin-bottom: 0;
}

p{
line-height: 1;
}

/*Header*/
.c-catchphrase{
font-size: 16px!important;
font-weight: 700;
}

#gnav .ttl{
font-size: 22px;
color: #ffffff;
padding: 14px 20px;
}

#gnav .c-gnav li:first-child a:hover{
pointer-events: none!important;
box-shadow: none;
}

#gnav ul li:nth-child(2) .ttl{
background-color: #0058AF;
}

#gnav ul li:last-child .ttl{
background-color: #01B24A;
}

#gnav i{
margin-right: 8px;
}

.l-header__menuBtn{
	display: none;
}

@media (min-width: 960px){
.-series .l-header__logo {
display: block; 
}
}

/*コンテンツ下*/
.l-content{
margin-bottom: 0;
}

.l-footer__widgetArea{
background-color: #ffffff;
}

.l-footer__foot{
background-color: #DCEBF5;
}

/*相談フォーム*/
.soudan{
	width: 100%;
	table-layout: fixed;
}

.soudan tr{
line-height: 2;
}

.soudan td{
border-left: none;
border-top: none;
padding-top: 0.8em;
padding-bottom: 0.8em;
}

.soudan td:first-child{
font-size: 1.2rem;
font-weight: 700;
width: 30%;
}

.soudan td:last-child{
border-right: none;
}

.soudan tr:last-child td{
border-bottom: none;
}

.soudan input, .soudan textarea{
border: 1px solid #000000;
border-radius: none;
background-color: #ffffff;
margin-bottom: 10px;
}

.required{
color: #ffffff;
background-color: #004488;
margin-left: 6px;
padding: 3px 6px;
font-size: 12px;
font-weight: bold;
}

.form-button{
text-align: center;
margin-bottom: 10px;
}

.form-button input{
font-weight: bold;
background-color: #004488;
color: #ffffff;
border: none;
padding: 10px 40px;
}

@media screen and (max-width: 599px){
.soudan td{
display: block;
font-size: 1rem;
}
	
.soudan tr td:first-child{
width: 100%;
padding-bottom: 0;
}

.soudan td span{
font-size: 0.8em;
}
	
	.soudan td textarea{
		width: 100%;
	}
}

@media screen and (min-width:600px) and (max-width:959px){
.soudan td{
display: block;
font-size: 1rem;
}
	
.soudan tr td:first-child{
width: 100%;
padding-bottom: 0;
}

.soudan td span{
font-size: 0.8em;
}
	
.soudan td textarea{
		width: 100%;
	}
}
}

/*スマホフッターメニュー*/
#fix_bottom_menu ul{
	align-items: unset!important;
	padding-top: 0!important;
}

#fix_bottom_menu ul li{
	padding-top: 6px!important;
}

/*#fix_bottom_menu ul li:first-child{
	display: none;
}*/

#fix_bottom_menu ul li:first-child{
background-color: #0096CC;
color: #ffffff;
}

#fix_bottom_menu ul li:last-child{
background-color: #06C755;
color: #ffffff;
}

#fix_bottom_menu span {
	font-size: 14px;
}