<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gNavi li.navi03 a {
	border-bottom: 1px solid #a57a2b;
}

#main .txt01 {
	margin-bottom: 49px;
	text-indent: 0;
	font-size: 21px;
	font-family: Meiryo, "小塚ゴシック Pr6N", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

#main .box01 {
	margin-bottom: 66px;
}

#main .box01 .headLine01 {
	margin-bottom: 44px;
	min-width: 480px;
}

#main .imgBox {
	margin-bottom: 31px;
}

#main .imgBox:last-child {
	margin-bottom: 0;
}

#main .imgBox &gt; div {
	float: left;
}

#main .imgBox .photoBox {
	margin-right: 18px;
}

#main .imgBox .numBox {
	margin-right: 12px;
}

#main .imgBox .txtBox {
	margin-top: 14px;
	width: 630px;
}

#main .imgBox .txtBox p {
	font-size: 21px;
	text-indent: 0;
	font-family: Meiryo, "小塚ゴシック Pr6N", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

#main .box02 {
	padding: 34px 0 14px;
	background-color: #ebebeb;
}

#main .box02 .headLine01 {
	margin-bottom: 31px;
	min-width: 299px;
}

#main .box02 .listUl li {
	margin: 0 19px 20px 0;
	overflow: hidden;
	float: left;
}

#main .box02 .listUl li:nth-child(6n) {
	margin-right: 0;
}

#main .box02 .listUl li a {
	width: 140px;
	display: block;
	text-align: center;
}

#main .box02 .listUl li a img {
	width: 100%;
}

#main .box02 .listUl li a:hover {
	opacity: 0.7;
}

@media all and (max-width: 767px) {
    #main {
        margin-bottom: 21px;
    }
    
    #main .mainVisual {
        margin-bottom: 15px;
        padding: 136px 0 34px;
    }
    
    #main .mainVisual img {
        width: 52%;
    }
    
    #main .txt01 {
        margin-bottom: 17px;
        text-indent: 1em;
        font-size: 12px;
    }

    #main .box01 {
        margin-bottom: 25px;
    }

    #main .box01 .headLine01 {
        margin-bottom: 10px;
        min-width: 240px;
    }

    #main .imgBox {
        margin-bottom: 10px;
    }

    #main .imgBox:last-child {
        margin-bottom: 0;
    }

    #main .imgBox &gt; div {
        float: left;
    }

    #main .imgBox .photoBox {
        margin-right: 5px;
        width: 31.5%;
    }

    #main .imgBox .numBox {
        margin-right: 7px;
        width: 28px;
    }

    #main .imgBox .txtBox {
        margin-top: 5px;
        width: 55%;
    }

    #main .imgBox .txtBox p {
        font-size: 12px;
        letter-spacing: 1px;
    }

    #main .box02 {
        padding: 18px 0 20px;
    }

    #main .box02 .headLine01 {
        margin-bottom: 19px;
        min-width: 150px;
    }

    #main .box02 .listUl {
        margin-top: -7px;
    }
    
    #main .box02 .listUl li {
        margin: 7px 2% 0 0;
        overflow: hidden;
        float: left;
        width: 32%;
    }

    #main .box02 .listUl li:nth-child(3n) {
        margin-right: 0;
    }

    #main .box02 .listUl li a {
        width: 100%;
    }
}</pre></body></html>