@charset "utf-8";
/* Common */
.doc-tit {font-weight: 600; color: #242424; font-size: 20px;}
.sub-tit {font-weight: 500; color: #242424;}
.point {color: #d7a839}

/* sub01_01 */
.greetings {position: relative;}
.greetings:before {position: absolute; content: ''; width: 159px; height: 165px; background: url('../images/sub/bg_greeting.png') no-repeat center center; background-size: contain; bottom: 0; right: 0;}
.greetings > .img {margin-bottom: 50px;}
.greetings p.sub-tit {font-size: 24px; margin-bottom: 20px;}
.greetings p span {font-weight: 600;}
.greetings .sign {display: flex; align-items: center; gap: 20px; margin-top: 40px;}
/* sub01_02 */
.org .img {text-align: center;}
/* sub01_03 */
.map {display: flex; align-items: center; background: rgba(215,168,57,.03);}
.map .map-info {padding: 22px 50px; width: 100%;}
.map .map-info .doc-tit {border-bottom: 1px solid #ddd; font-size: 22px; padding-bottom: 15px;}
.map .map-info .img {display: inline-block;}
.map .map-info .img img {vertical-align: middle; margin-top: -.03em; margin-right: 10px;}
.map .map-info .info-cnt {padding-top: 15px;}
.map .map-info .info-cnt li {display: flex; align-items: center; margin-bottom: 28px;}
.map .map-info .info-cnt li .sub-tit {min-width: 95px;}
.map .map-info .info-cnt li span {position: relative;padding-left: 18px; font-size: 16px;}
.map .map-info .info-cnt li span:before {position: absolute; content: ''; width: 1px; height: 10px; background: #ddd; left: 0; top: 50%; transform: translateY(-50%);}
/* sub02 */
.process .items {display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.process .item {width: 25%; text-align: center; position: relative; margin-bottom: 50px;}
.process .item > .img {position: relative; margin-bottom: 15px;}
.process .item > .img:after {position: absolute; content: ''; width: 24px; height: 36px; background: url('../images/sub/ico_process_div.png') no-repeat center center; background-size: contain; top: 50%; right: 0; transform: translate(50%,-50%);}
.process .item:nth-child(4) > .img:after, .process .item:last-child > .img:after {content: none;}
.process .item .tag-num {position: absolute; font-size: 16px; font-weight: 600; color: #fff; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: #d7a839; border-radius: 100%;top: 20px; left: 60px;}
.process .item .txt p {font-size: 15px; line-height: 1.667em; margin-top: 3px;}