html{scroll-behavior:smooth}#sub-wrap.intro{overflow:visible}#sub-wrap.intro h4{font-size:45px;padding-bottom:55px}#sub-wrap.intro p{word-break:keep-all}#sub-wrap.intro .greeting{height:878px;background:url(/sub/sub_1/img/sub_1/greeting.jpg) center/cover no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}#sub-wrap.intro .greeting .txt{width:1200px;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sub-wrap.intro .greeting .txt h4{color:var(--theme-color);padding-bottom:0;line-height:1.5}#sub-wrap.intro .greeting .txt strong{font-weight:normal;color:#838383;padding:24px 0 54px}#sub-wrap.intro .greeting .txt p{color:#000}#sub-wrap.intro .sea{padding-top:140px}#sub-wrap.intro .sea h4{color:#1e1e1e}#sub-wrap.intro .sea .tab{position:sticky;top:54px;padding-bottom:20px;z-index:10}#sub-wrap.intro .sea .tab::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.7;background:url(/img/common/bg.jpg)}#sub-wrap.intro .sea .tab ul{width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:var(--line);text-align:center;position:relative;z-index:1}#sub-wrap.intro .sea .tab li:not(:last-child){margin-right:120px}#sub-wrap.intro .sea .tab a{width:11em;display:block;border:0;outline:none;font-family:var(--serif);font-size:18px;color:#2c2c2c;padding-top:18px;background:none;position:relative}#sub-wrap.intro .sea .tab .active{color:var(--theme-color)}#sub-wrap.intro .sea .tab .active::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--theme-color)}#sub-wrap.intro .sea .txt{width:1300px;margin:140px auto 120px}#sub-wrap.intro .sea .txt p{white-space:nowrap}#sub-wrap.intro .sea .sea-box{overflow:hidden}#sub-wrap.intro .sea #sea-1::after{content:"";width:1600px;height:539px;display:block;background:url(/sub/sub_1/img/sub_1/sea-0731.jpg) no-repeat;position:relative;left:calc(50% - 1000px)}#sub-wrap.intro .sea #sea-2 .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1300px;margin:0 auto}#sub-wrap.intro .sea #sea-2 .img::before,#sub-wrap.intro .sea #sea-2 .img::after{content:"";display:block}#sub-wrap.intro .sea #sea-2 .img::before{width:598px;height:438px;background:url(/sub/sub_1/img/sub_1/sea-2-1.jpg) center/cover}#sub-wrap.intro .sea #sea-2 .img::after{width:670px;height:539px;background:url(/sub/sub_1/img/sub_1/sea-2-2.jpg) center/cover;margin:170px 0 0 30px}#sub-wrap.intro .sea #sea-3::after{content:"";width:100%;height:539px;display:block;background:url(/sub/sub_1/img/sub_1/sea-3.jpg) center no-repeat}#sub-wrap.intro .for{padding:200px 0 270px;overflow:hidden}#sub-wrap.intro .for h4{color:#1e1e1e}#sub-wrap.intro .for .txt{width:1300px;margin:0 auto}#sub-wrap.intro .for .txt::after{display:block;width:1599px;height:539px;margin-top:140px;background:url(/sub/sub_1/img/sub_1/for.jpg) center/cover}#sub-wrap.intro .for dl{word-break:keep-all}#sub-wrap.intro .for dl dt{font-family:var(--serif);color:var(--theme-color);font-weight:500;padding-bottom:1em;line-height:1}#sub-wrap.intro .for dl dd:not(:last-child){padding-bottom:50px}@media screen and (max-width: 1600px){#sub-wrap.intro h4{font-size:40px}}@media screen and (max-width: 1440px){#sub-wrap.intro h4{font-size:36px;padding-bottom:40px}#sub-wrap.intro .greeting .txt{width:960px}#sub-wrap.intro .sea .tab ul,#sub-wrap.intro .sea #sea-2 .img,#sub-wrap.intro .sea .txt{width:980px}#sub-wrap.intro .sea .txt p{white-space:normal}#sub-wrap.intro .sea .txt p span{display:inline-block}#sub-wrap.intro .sea #sea-1 .txt{margin-top:100px}#sub-wrap.intro .sea #sea-1::after{left:calc(50% - 1100px)}#sub-wrap.intro .sea #sea-2 .img::before{width:480px;height:352px}#sub-wrap.intro .sea #sea-2 .img::after{width:480px;height:386px}#sub-wrap.intro .for{padding:150px 0 200px}#sub-wrap.intro .for .txt{width:1100px}#sub-wrap.intro .for .txt dd span{display:inline-block}}@media screen and (max-width: 1280px){#sub-wrap.intro h4{font-size:28px;padding-bottom:30px}#sub-wrap.intro .sea .txt p span br{display:none}#sub-wrap.intro .for{padding:120px 0 180px}#sub-wrap.intro .for .txt{width:950px}#sub-wrap.intro .for .txt::after{width:1300px;height:430px;margin-top:100px}}@media screen and (max-width: 1024px){#sub-wrap.intro h4{font-size:24px}#sub-wrap.intro .greeting .txt{width:700px}#sub-wrap.intro .sea .tab ul,#sub-wrap.intro .sea #sea-2 .img,#sub-wrap.intro .sea .txt{width:90%}#sub-wrap.intro .sea .txt{margin:140px auto 70px}#sub-wrap.intro .sea .tab li:not(:last-child){margin-right:40px}#sub-wrap.intro .sea #sea-1::after{width:90%;height:450px;left:0;background-size:cover;background-position:right}#sub-wrap.intro .sea #sea-2 .img::before{width:43vw;height:31vw}#sub-wrap.intro .sea #sea-2 .img::after{width:43vw;height:35vw;margin:8vw 0 0 0}#sub-wrap.intro .sea #sea-3::after{height:400px;background-size:cover}#sub-wrap.intro .for .txt{width:670px}}br.mo{display:none}@media screen and (max-width: 768px){#sub-wrap.intro{font-size:16px}#sub-wrap.intro h4{font-size:28px !important}#sub-wrap.intro .greeting{height:auto;padding:10% 0}#sub-wrap.intro .greeting .txt{width:86%;height:35em}#sub-wrap.intro .sea .txt{margin:100px auto 50px}#sub-wrap.intro .sea #sea-1 .txt{margin-top:60px}#sub-wrap.intro .sea .tab ul{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#sub-wrap.intro .sea .tab li:not(:last-child){margin-right:0}#sub-wrap.intro .sea .tab a{font-size:16px}#sub-wrap.intro .sea #sea-1::after{height:350px}#sub-wrap.intro .sea #sea-3::after{height:300px}#sub-wrap.intro .for{padding:80px 0 120px}#sub-wrap.intro .for .txt{width:80%}#sub-wrap.intro .for .txt::after{display:none}br.mo{display:block}}@media screen and (max-width: 600px){#sub-wrap.intro{font-size:14px}#sub-wrap.intro h4{font-size:24px !important}#sub-wrap.intro .greeting .txt{padding:10% 5%;height:auto}#sub-wrap.intro .greeting .txt span{display:inline-block}#sub-wrap.intro .greeting .txt strong{padding:20px 0 40px}#sub-wrap.intro .sea .tab ul,#sub-wrap.intro .sea .txt{width:80%}#sub-wrap.intro .sea .txt{margin:70px auto 40px}#sub-wrap.intro .sea #sea-1 .txt{margin-top:30px}#sub-wrap.intro .sea .tab a{font-size:14px;width:auto;padding:1em}#sub-wrap.intro .sea .tab a span{display:block}#sub-wrap.intro .sea #sea-1::after{height:90vw}#sub-wrap.intro .sea #sea-2 .img{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#sub-wrap.intro .sea #sea-2 .img::before{width:90vw;height:66vw}#sub-wrap.intro .sea #sea-2 .img::after{width:90vw;height:72vw;-ms-flex-item-align:end;align-self:end;margin-top:5vw}#sub-wrap.intro .sea #sea-3::after{height:55vw}#sub-wrap.intro .sea #sea-1::after{background:url(../img/sub_1/sea-1-m.jpg) center/cover}#sub-wrap.intro .sea .tab{padding-bottom:0}}@media screen and (max-width: 460px){#sub-wrap.intro h4{font-size:20px;padding-bottom:20px}}@media screen and (max-width: 360px){#sub-wrap.intro{font-size:12px}#sub-wrap.intro .greeting .txt strong{padding:20px 0 30px}}