@charset "utf-8";
/*
************************************************************************
 問い合わせバナー
************************************************************************
*/
.inquiry-banner
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;

	padding:0.5em calc(0.5em + var(--border-radius) / 4);
	border-radius:var(--border-radius);
	border:1px solid var(--body-frame-color);
}
.inquiry-banner > .profile
{
    flex:0 0 50%;
    padding:0.5em;
}
.inquiry-banner > .profile > .sub
{
    display:inline-block;
    line-height:1;
    font-size: 0.8em;
    padding:0.5em;

	border-radius:calc(var(--border-radius) * 0.7);
	border:1px solid var(--accent-frame-color);
    background-color: var(--accent-background-color);
    color:var(--accent-font-color);
    margin-bottom:0.25em;
}
.inquiry-banner > .profile > .name
{
    font-size: 1.4em;
    font-weight: bold;
}
.inquiry-banner > .profile > .notice
{
    font-size: 0.8em;
    color:var(--body-font-color-light)
}
.inquiry-banner > .contact
{
    flex:0 0 50%;
    padding:0.5em;

    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}
.inquiry-banner > .contact > .main,
.inquiry-banner > .contact > .sub
{
    display: flex;
    align-items: center;
    align-content: center;

    margin:0.25em;
    line-height: 1;
}
.inquiry-banner > .contact > .main
{
    flex:0 0 100%; 
}
.inquiry-banner > .contact > .main > i
{
    font-size: 1.4em !important;
    color:var(--body-icon-color);
    margin-right: 0.25em;
}
.inquiry-banner > .contact > .main > .label
{
    font-size: 1.8em;
    font-weight: bold;
}
.inquiry-banner > .contact > .sub > i
{
    font-size: 1.4em !important;
    color:var(--body-icon-color);
    margin-right: 0.25em;
}
.inquiry-banner > .contact > .sub > .label
{
    font-size: 1.0em;
}
.inquiry-banner > .contact > .main > a:hover,
.inquiry-banner > .contact > .sub > a:hover
{
    text-decoration: underline;
}

/* ################################################################################################ */
/* ## TAB                        ################################################################## */
/* ################################################################################################ */
@media screen and (max-width:1040px) {
}

/* ################################################################################################ */
/* ## スマホサイト用スタイル ###################################################################### */
/* ################################################################################################ */
@media screen and (max-width:640px) {
    .inquiry-banner > .profile
    {
        flex:0 0 100%;
        padding:0.5em;
    }
    .inquiry-banner > .contact
    {
        flex:0 0 100%;
        padding:0.5em;
    }
}
