<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";



/* owner/inspection
------------------------------------*/


.main .owner-inspection-ttl{
border-bottom:none;	
}
@media screen and (max-width: 768px) {
.main .owner-inspection-ttl{
margin-bottom:10px;	
}	
}



/*--- .owner-inspection-msg ---*/
.main .owner-inspection-msg{
text-align:center;
margin-bottom:60px;	
}
@media screen and (max-width: 768px) {
.main .owner-inspection-msg{
margin-bottom:30px;	
}
}



/*--- .owner-inspection-flow ---*/
.main .owner-inspection-flow{
margin-bottom:100px;	
}
.main .owner-inspection-flow:last-child{
margin-bottom:0;	
}
.main .owner-inspection-flow .flow{
display: flex;
justify-content: space-between;
margin-bottom:10px;
padding:0 30px;
}
.main .owner-inspection-flow dl{
width:300px;
position:relative;
}
.main .owner-inspection-flow dl::after{
content:"";
display:block;
width:15px;
height:80px;
box-sizing: border-box;
border-top: 40px solid transparent;
border-bottom: 40px solid transparent;
border-left: 15px solid #f8dbb3;
position:absolute;
right:-30px;
top:20%;	
}
.main .owner-inspection-flow dl:last-child::after{
display:none;	
}
.main .owner-inspection-flow dl dt{
display:table;
width:100%;
}
.main .owner-inspection-flow dl dt span{
font-size:18px;
display:table-cell;
vertical-align:middle;
}
.main .owner-inspection-flow dl dt span.num{
color:#f19826;
font-size:60px;
font-family: 'Lora', serif;
padding-right:10px;
width:60px;
line-height:1;
}
.main .owner-inspection-flow .note{
background:#fbf8f0;	
padding:10px 15px;
}
@media screen and (max-width: 768px) {
.main .owner-inspection-flow{
margin-bottom:40px;	
}
.main .owner-inspection-flow .flow{
display: block;
margin-bottom:15px;
padding:0;
}
.main .owner-inspection-flow dl{
width:100%;
padding-bottom:20px;
margin-bottom:30px;
}
.main .owner-inspection-flow dl:last-child{
margin-bottom:0;	
}
.main .owner-inspection-flow dl::after{
content:"";
display:block;
width:80px;
height:15px;
box-sizing: border-box;
border-right: 40px solid transparent;
border-left: 40px solid transparent;
border-top: 15px solid #f8dbb3;
position:absolute;
right:0;
left:0;
top:100%;
margin:auto;	
}
.main .owner-inspection-flow dl dt{
display:table;
width:100%;
}
.main .owner-inspection-flow dl dt span{
font-size:1.6rem;
}
.main .owner-inspection-flow dl dt span.num{
font-size:4rem;
width:30px;
}
.main .owner-inspection-flow .note{
padding:15px;
}
}

.main .bottom-inspection-box .open::before {
    content: '';
    margin: 0;
}

</pre></body></html>