@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
*/



/* PCで表示*/
@media (min-width: 960px){

.l-header__barInner{
display:flex;
justify-content: space-between;
}

.l-header__bar .l-container{
margin-right: 0;
margin-left: 0;
max-width: 100%;
}


/* ロゴ*/
.c-headLogo{
align-items: center;
}


.contact-box {
margin-left: auto;
margin-bottom: 2px;
line-height: 1.5em;
}

.contact-box span {
display: block;
}

.contact-box01{
font-size: 11px;	
text-align: justify;
text-align-last: justify;
}

.contact-box02 {
font-weight: 700;

font-size: 25px;
letter-spacing: 2px;
margin-bottom: 2px;
}

.contact-box03 {
font-size: 11px;
text-align: justify;
text-align-last: justify;
}

.contact-banner {
padding-left: 1em;
}	

.contact-banner .far{
padding-right:5px;
}

.contact-banner .fas{
padding-right:5px;
}

.contact-banner a {
font-size: 16px;
height: 88%;
display: flex;
align-items: center;
padding: 0 2em;
margin-top:3px;
}

.kanta-cta {
border:1px solid #000000;
color: #000000;	
}


.kanta-cta:hover{
background:#000000;
color:#ffffff;
}
	
.-parallel .l-header__logo {
display:flex;
padding:16px 48px;
}

.l-header__inner .c-headLogo {
width: 30%;
display:block !important;
text-align:left;
}


.kanta-right {
width: 69.9%;
display:flex;
margin-left:auto;
}


.l-fixHeader__inner l-container .c-headLogo{
width:100%;
}

}

@media (max-width: 1100px){
.conta{
	display:none;
}
}

/* スマホで非表示*/
@media (max-width: 959px){
.kanta-right{
display:none;
}
}