#theme #footer{margin-top:0}#themeSec .detailsec{background:#fff;overflow:hidden}#themeSec .detailsec .detail1inner{border-left:6px solid #00a9ac;padding:86px 60px 84px}#themeSec .detailsec.wt{background:#00a9ac;color:#fff}#themeSec .detailsec.wt .detail1inner{border-color:#fff}#themeSec .detailsec.wt .ttlbox:after{background:#fff}#themeSec .detailsec.wt .detailbox h3{color:#fff}#themeSec .detailsec.wt .subdetailbox h4{color:#fff}#themeSec .detailsec .ttlbox{position:relative;padding-bottom:28px}#themeSec .detailsec .ttlbox:after{content:'';display:block;width:125vw;height:6px;background:#00dbdf;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#themeSec .detailsec .ttlbox h2{margin:0;padding:0;text-align:left;font-size:3.6rem;line-height:1.8;letter-spacing:.1em}#themeSec .detailsec .ttlbox h2:before{content:none}#themeSec .detailsec .detailbox{margin-top:34px}#themeSec .detailsec .detailbox h3{text-align:left;color:#00a9ac}#themeSec .detailsec .detailbox h3:after{content:none}#themeSec .detailsec .detailbox h3+p{margin-top:18px}#themeSec .detailsec .detailbox .img{width:51.3%}#themeSec .detailsec .detailbox .txtbox{width:44.2%}#themeSec .detailsec .subdetailbox{margin-top:40px}#themeSec .detailsec .subdetailbox .subdetail{width:47.5%}#themeSec .detailsec .subdetailbox h4{text-align:left;color:#00a9ac;margin-top:30px}#themeMessage{margin:100px 0 0;padding:70px 0 90px;background:url("../img/theme/theme_message_bg_pc.webp") no-repeat center bottom/cover;position:relative}#themeMessage::before{content:'';display:block;position:absolute;inset:0;background:linear-gradient(to top, rgba(0,169,172,0.8) 0%, rgba(0,219,223,0.8) 100%);z-index:0}#themeMessage .wbox{background:#fff;position:relative;z-index:1}#themeMessage .wbox .inner{padding:130px 8.3% 70px;position:relative}#themeMessage .wbox h2{margin:0;padding:0;color:#2792c3;font-size:1.8rem;text-align:center;color:#00a9ac}#themeMessage .wbox h2:before{-webkit-transform:translateY(-160px);-ms-transform:translateY(-160px);transform:translateY(-160px)}#themeMessage .wbox h2:after{top:-80px;color:#333}#themeMessage .wbox h2 span{display:block;-webkit-font-feature-settings:"pkna" 1;font-feature-settings:"pkna" 1}#themeMessage .wbox h2 .slogan{font-size:3.6rem;letter-spacing:normal;position:relative}#themeMessage .wbox h2 .slogan::before{content:'';display:block;width:516px;aspect-ratio:242/24;background:rgba(0,169,172,0.1);mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="242" height="23.6" viewBox="0 0 242 23.6"><defs><linearGradient id="a" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0"/><stop offset="1" stop-opacity="0"/></linearGradient></defs><path d="M121,3.2c51,0,95.7,8.1,121,20.4C221,9.7,174.7,0,121,0S21,9.7,0,23.6C25.2,11.4,70,3.2,121,3.2Z" fill="black"/></svg>') no-repeat center center/contain;position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#themeMessage .wbox h2 .txt{margin:15px 0 0}#themeMessage .wbox .sign{text-align:center;margin:50px 0 0}#themeMessage .wbox .sign span{display:block;margin:auto}#themeMessage .wbox .sign span.name{width:148px;margin-top:15px}#themeComingsoon{background:url("../img/index/index_theme_bg.jpg") no-repeat center center;background-size:cover;background-attachment:fixed;padding:140px 0 130px;margin-block:100px}#themeComingsoon h2{margin:0;padding:0}#themeComingsoon h2:before{-webkit-transform:translateY(-165px);-ms-transform:translateY(-165px);transform:translateY(-165px)}#themeComingsoon h2:after{top:-95px}#themeComingsoon h2 .mincho{font-size:3.6rem}#themeComingsoon h2 .fss{display:block;margin:10px 0 0;font-size:1.8rem}#themeComingsoon p{text-align:center}#themeComingsoon .linkbtn a{max-width:300px;font-size:1.5rem;-webkit-font-feature-settings:"pkna" 1;font-feature-settings:"pkna" 1;letter-spacing:.08em}@media (min-width: 961px){#themeSec .tab-sp{display:none}}@media (max-width: 960px){#themeSec .detailsec .detail1inner{padding:88px 0 88px 5%}#themeSec .detailsec .detailbox .img{width:100%}#themeSec .detailsec .detailbox .txtbox{width:100%;margin-top:30px}#themeMessage{margin:80px 0 0;padding:60px 0 80px;background-image:url("../img/theme/theme_message_bg_sp.webp")}#themeComingsoon{background-attachment:scroll;padding:130px 0 120px}#themeComingsoon h2:before{-webkit-transform:translateY(-165px);-ms-transform:translateY(-165px);transform:translateY(-165px)}#themeComingsoon h2:after{top:-90px}#themeComingsoon h2 .mincho{font-size:7vw}#themeComingsoon h2 .fss{font-size:2.5vw}#themeComingsoon p{text-align:left}#themeComingsoon p br{display:none}#themeComingsoon .linkbtn a{max-width:300px;-webkit-font-feature-settings:"pkna" 1;font-feature-settings:"pkna" 1;letter-spacing:.08em}}@media (max-width: 600px){#themeSec .pc-tab{display:none}#themeSec .detailsec .detail1inner{border-left-width:4px;padding:50px 0 50px 5%}#themeSec .detailsec .ttlbox:after{height:4px}#themeSec .detailsec .ttlbox h2{font-size:2.4rem;line-height:1.6}#themeSec .detailsec .detailbox{margin-top:30px}#themeSec .detailsec .subdetailbox h4{font-size:1.8rem}#themeSec .detailsec .subdetailbox h4+p{margin-top:16px}#themeSec .detailsec .subdetailbox .subdetail{width:100%}#themeSec .detailsec .subdetailbox .subdetail+.subdetail{margin-top:26px}#themeMessage .wbox .inner{padding:100px 6.9% 60px;position:relative}#themeMessage .wbox h2{font-size:1.4rem}#themeMessage .wbox h2:before{-webkit-transform:translateY(-130px);-ms-transform:translateY(-130px);transform:translateY(-130px)}#themeMessage .wbox h2:after{top:-70px}#themeMessage .wbox h2 .slogan{font-size:2.8rem}#themeMessage .wbox h2 .slogan::before{width:286px}#themeMessage .wbox h2 .txt{margin:8px 0 0}#themeMessage .wbox h2+p{margin-top:32px}#themeMessage .wbox .sign{margin:40px 0 0}#themeComingsoon{padding:140px 0 130px}#themeComingsoon h2{font-size:2.6rem}#themeComingsoon h2:before{-webkit-transform:translateY(-165px);-ms-transform:translateY(-165px);transform:translateY(-165px)}#themeComingsoon h2:after{top:-95px}#themeComingsoon h2 span{font-size:3.8vw}#themeComingsoon .linkbtn a{max-width:300px;-webkit-font-feature-settings:"pkna" 1;font-feature-settings:"pkna" 1;letter-spacing:.08em}}
