@charset "utf-8";
/* CSS Document */
body,p, li, dt, dd, th, td, address{font-size: 16px;line-height: 2;}
#wrap{margin: 0 auto;min-width: 1200px;width: 100%;}
#navAreaInner{display: none;}

#ServiceSec .ServiceBnrBox{padding: 0 20px ;}
#ServiceSec .ServiceBnrBox .bnrItem span{display: block;text-align: left;color: #333;}

#dateArea {width: 800px;margin: auto;}
#dateArea .date{text-align: end;font-size: 14px;}

/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea{display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 1200px;width: 100%;margin:0 auto 2em;align-items: flex-start;gap:1em;}
#contentsArea .secBox{background: #fff;border-radius: 10px;overflow: hidden;box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);}
#contentsArea #mainSection{width:76%;min-width: 900px; }
#contentsArea #LinkSection{width:22%;min-width: 270px;position: -webkit-sticky;position: sticky;bottom: 0px;align-self: flex-end; }
#contentsArea #LinkSection .bnrItem span{font-size: 14px;}
#contentsArea #LinkSection .bnrItem a,
#contentsArea #LinkSection .bnrItem a:visited{color: #808080;}

#breadcrumbArea{padding: 20px 20px 0px;width: 800px;margin: auto;}

/*columnタイトル*/
.columnrPageTtlBox{padding: 2.5em 0 0;position: relative;border-bottom: 2px solid #00a4c8;width: 800px;margin: auto;}
.columnPageTtlBoxInner{margin: 1em auto;}
.columnrPageTtlBox .columnPageTtl{font-size: 30px;text-align: center;background:#f3feff; padding:0.3em 0;}
.columnrPageTtlBox figure{text-align: center;margin: 0 auto;}

#columnSec{padding: 0px 20px 20px;}
#columnSec section{width: 800px;margin:5em auto 2em;}
#columnSec section:first-of-type{margin: 2em auto 0;}
#columnSec figure{width: 800px;margin: auto;}
#columnSec span.underline{background:linear-gradient(transparent 60%, #fcee21 0%);font-weight: 500; }

.external_link a{color: #c1272d;text-decoration: underline;}
.external_link a[target="_blank"]::after {
    font-family: 'Font Awesome 5 Free';
    content: '\f35d';
    font-size: 0.9em;
    margin: 0px 3px;
    font-weight: 900;
}
