@charset "utf-8";

#header{position: fixed;}
.zenimid .sub-visual .static{padding-top: 10%;}
.zenimid .fp-tableCell{position: relative; }
/* .sec-top{padding-top: 117px;} */
.sec-top-con{padding: 176px 0 60px 0; text-align: center;}
.sec-top-con .img{margin-bottom: 30px;}
.sec-top-con p{padding-top: 26px; font-size: 30px; line-height: 1.5; color: #222;}
.sec-top-con .img{display: flex; align-items: center; justify-content: center;}
.sec-top-con .img span{font-size: 50px; font-weight: 600; line-height: 1.5; display: inline-block; margin-left: 10px;}
 .sec-top-con .mv{margin-bottom: 2rem;}
.sec-top-con .mv video{width: 90%;}

.section{position: relative;}
.section .bg-img{width: 100%; height: 100%; overflow: hidden;}
.section .bg-img img{width: 100%; height: 100%; object-fit: cover;}
.section .txt{position: absolute; top: 50%; width: 100%; left: 0; transform: translateY(-50%); text-align: center; color: #fff; box-sizing: border-box; padding: 0 20px;}
.section .txt b{display: block; font-size: 40px; font-weight: 600; line-height: 1.5;}
.section .txt strong{display: block; font-size: 70px; font-weight: 800; line-height: 1.5; padding-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.section .txt p{font-size: 32px; line-height: 1.5;padding-top: 25px;}

#section5{background-color: #F1F3F6; box-sizing: border-box; padding: 80px 20px;}
#section5 .tit{color: #55648A; font-size: 60px; font-weight: 700; line-height: 1; margin-bottom: 32px;}
#section5 .left p{padding-left: 20px; border-left: 5px solid #55648A; color: #444; font-size: 30px; line-height: 1.5;}
#section5 .right{margin-top: 50px; display: flex; gap: 10px;}
#section5 .right .img-box{width: calc(50% - 10px);}
#section5 .right .img-box:last-child{margin-top: 50px;}
#section5 .right .img-box img{width: 100%;;}
/* #section1, #section, #section3, #section4, #section5{height: 100vh !important;} */

#section1, #section, #section3, #section4 {    display: flex
;
    justify-content: center;
    align-items: center;}
