﻿html{scroll-behavior:smooth}body{padding-top:70px}img{margin:0 auto}h1,h2,.topimg__data p,.intro__about__subtext,.plan h2 span,.plan_frame_text h3,.plan_frame_text li,.BUIL-about h3,.BUIL-about li,.EXpoint h3,.btn-move p,.eventInfo h2,.formBtn a,.form-title h3,.h3sub,.ended p,.Reserv-TEL p{font-family:"Noto Serif JP",sans-serif !important}.page{position:absolute;top:70px;width:100%;height:40px;background-color:rgba(0,0,0,0);z-index:10}.page li{line-height:1.5rem}.page li.active{color:#a0a0a0}.page .breadcrumb>li+li:before{color:#b8b8b8}.fadeUpTrigger{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.topimg{position:relative;height:calc(100vh - 70px)}.topimg .body-wrapper::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:center center;background-image:url(../img/top.jpg);background-size:cover}@media only screen and (max-width: 991px){.topimg .body-wrapper::before{background-image:url(../img/top_sp.jpg);background-position:center center;height:100vh}}.topimg__title{position:absolute;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:5%;right:5%;color:#fff}@media only screen and (max-width: 768px){.topimg__title{top:10px;right:5%}}.topimg__title h1{font-size:clamp(34px,25.3023255814px + 2.5581395349vw,56px);line-height:1em;letter-spacing:.05em;text-shadow:2px 2px 8px #4f5352,-2px 2px 8px #4f5352,2px -2px 8px #4f5352,-2px -2px 8px #4f5352}.topimg__title h1 small{font-size:clamp(16px,12px + 1vw,22px);display:inline-block;padding:20px 10px;letter-spacing:.1em}.topimg__title h1 small:nth-child(1){background-color:#333;color:#fff;text-shadow:none}.topimg__title h1 span{font-size:clamp(2rem,2.9vw,2.5rem)}.topimg__title h1 span b{text-combine-upright:all;font-size:clamp(1.8rem,2.9vw,2.5rem);padding:3px 0}.topimg__data{position:absolute;left:5%;bottom:5%;color:#fff}@media only screen and (max-width: 768px){.topimg__data{left:15px}}.topimg__data p{line-height:1em}.topimg__data p:nth-child(1){font-size:clamp(32px,18.6666666667px + 3.3333333333vw,52px);border-bottom:1px solid #fff}.topimg__data p:nth-child(1) small{font-size:clamp(20px,12px + 2vw,32px)}.topimg__data p:nth-child(2){font-size:clamp(18px,13.3333333333px + 1.1666666667vw,25px)}.intro{background-color:rgba(42,45,56,.85);color:#fff}.intro__about{max-width:1000px;padding:80px 30px;margin:0 auto;text-shadow:0 0 3px #333,0 0 5px #333,0 0 3px #333,0 0 8px #333}@media only screen and (max-width: 768px){.intro__about{padding:80px 15px}}.intro__about__text{padding-bottom:40px;font-family:"Noto Serif JP",sans-serif !important;text-align:center}.intro__about__text span{font-size:clamp(20px,16px + 1vw,26px);line-height:1.4em;display:inline-block}.intro__about__text small{color:#fff}.intro__about__subtext{font-size:16px;text-align:center;color:#fff}@media only screen and (max-width: 768px){.intro__about__subtext{text-align:left;padding:0 15px}}.intro .btn-move{padding:0 20px 80px}.intro .btn-move a{display:block;padding:20px 0;margin:0 auto;background-color:#2b5b77;color:#fff;width:450px;border-radius:3px;transition:all .5s}.intro .btn-move a p{font-size:21px;text-align:center}@media only screen and (max-width: 768px){.intro .btn-move a{display:block;width:auto;margin:0 15px}}.intro .btn-move a:hover{background-color:#41718d}.intro .btn-move a span{display:block}.eventInfo{padding:80px 0;background-color:#fff}.eventInfo-frame{display:flex;justify-content:center;color:#333}@media only screen and (max-width: 768px){.eventInfo-frame{display:block}}@media only screen and (max-width: 768px){.eventInfo{padding:25px 0}}.eventInfo *{font-size:14px}.eventInfo h2{font-size:26px;margin:20px auto;text-align:left}@media only screen and (max-width: 768px){.eventInfo h2{font-size:22px}}.eventInfo h3{display:inline-block;background-color:#555;color:#fff;padding:7px 15px;border-radius:2px;margin-right:10px;font-size:14px}@media only screen and (max-width: 768px){.eventInfo h3{display:block;margin-right:0}}.eventInfo h3+p{display:inline-block}@media only screen and (max-width: 768px){.eventInfo h3+p{line-height:1.4em;margin-top:10px}}.eventInfo .facade img{max-width:400px}@media only screen and (max-width: 1050px){.eventInfo .facade img{max-width:250px}}@media only screen and (max-width: 768px){.eventInfo .facade img{max-width:100%}}.eventInfo .date{padding-left:15px}@media only screen and (max-width: 768px){.eventInfo .date{padding:0 15px}}@media only screen and (max-width: 768px){.eventInfo .date ul+p>span{display:block;font-size:22px}.eventInfo .date ul+p>span span{font-size:14px}}.eventInfo li{margin-bottom:8px;text-align:left}.eventInfo .reservation{display:inline-block;background-color:#000;color:#fff;font-weight:bold;padding:5px 10px;margin:10px 0;border-radius:5px;transition:.5s}.eventInfo .reservation:hover{background-color:#999}.eventInfo.ft{padding:100px 0}.PLANNING{background:url(../img/BG_Planning.jpg) no-repeat bottom left;background-color:#fff;background-size:contain;padding-bottom:120px;border-top:1px solid #333}@media only screen and (max-width: 768px){.PLANNING{padding-bottom:120px}}.PLANNING .PLAN_contents{padding:120px 0;width:90%;margin:0 auto}.PLANNING .PLAN_contents h2{margin-bottom:50px;text-align:center;color:#333}@media only screen and (max-width: 991px){.PLANNING .PLAN_contents h2{margin-bottom:0}}.PLANNING .PLAN_contents h2 span{font-size:30px;font-family:"Noto Serif JP",sans-serif !important;line-height:1.4em;display:block}@media only screen and (max-width: 768px){.PLANNING .PLAN_contents h2 span{font-size:24px}}.PLANNING .PLAN_contents_frm{display:flex;width:100%;margin:0 auto;justify-content:flex-end}@media only screen and (max-width: 991px){.PLANNING .PLAN_contents_frm{flex-wrap:wrap}}@media only screen and (max-width: 991px){.PLANNING .PLAN_contents_frm:nth-child(1){flex-basis:0}}@media only screen and (max-width: 768px){.PLANNING .PLAN_contents_frm:nth-child(1){flex-basis:100%}}@media only screen and (max-width: 991px){.PLANNING .PLAN_contents_frm:nth-child(2){flex-basis:70%}}@media only screen and (max-width: 768px){.PLANNING .PLAN_contents_frm:nth-child(2){flex-basis:100%}}.PLANNING .PLAN_contents_frm .plan_frame{display:flex;align-items:center;flex-wrap:wrap;background-color:rgba(255,255,255,.65);justify-content:center;color:#333}@media only screen and (max-width: 991px){.PLANNING .PLAN_contents_frm .plan_frame{width:100%;right:5%;justify-content:center}}.PLANNING .PLAN_contents_frm .plan_frame_pic{flex-basis:50%}@media only screen and (max-width: 768px){.PLANNING .PLAN_contents_frm .plan_frame_pic{flex-basis:80%;order:1}}.PLANNING .PLAN_contents_frm .plan_frame_text{padding:0 15px}@media only screen and (max-width: 991px){.PLANNING .PLAN_contents_frm .plan_frame_text{text-align:center}}@media only screen and (max-width: 768px){.PLANNING .PLAN_contents_frm .plan_frame_text{flex-basis:80%;order:2;padding:10px 15px 25px 15px}}.PLANNING .PLAN_contents_frm .plan_frame_text h3{font-size:22px;margin-bottom:15px;align-items:center}.PLANNING .PLAN_contents_frm .plan_frame_text ul{display:inline-block;text-align:left}.PLANNING .PLAN_contents_frm .plan_frame_text ul li{font-size:16px}@media only screen and (max-width: 768px){.PLANNING .PLAN_contents_frm .plan_frame_text ul li{font-size:14px}}.BUIL-about{background-color:#1b1c20}.BUIL-about .building{width:min(750px,80%);margin:0 auto;padding:25px 20px 40px;color:#fff}@media only screen and (max-width: 768px){.BUIL-about .building{width:90%}}.BUIL-about .building h3{font-size:18px;margin-bottom:10px}.BUIL-about .building li{display:inline-block;width:320px;font-size:15px}.BUIL-about .building li span{font-size:15px}.EXpoint{background-color:#b7bec9;padding:100px 0;color:#333}.EXpoint h2{font-size:30px;text-align:center;margin-bottom:30px}.EXpoint_frm{width:min(90%,1000px);display:flex;justify-content:space-around;margin:0 auto}@media only screen and (max-width: 768px){.EXpoint_frm{flex-wrap:wrap;width:100%}}.EXpoint_frm div{flex:1;padding:10px 20px}@media only screen and (max-width: 768px){.EXpoint_frm div{flex-basis:100%;padding:0;margin-bottom:70px}}.EXpoint_frm div h3{font-size:20px;margin:10px 0 15px;line-height:1.5em;text-align:center}.EXpoint_frm div p{font-size:16px;line-height:1.7em;color:#444;text-align:left}@media only screen and (max-width: 768px){.EXpoint_frm div p{padding:0 25px}}.flexibility{padding:100px 0;background-color:#e2e3e4;color:#333}@media only screen and (max-width: 768px){.flexibility{padding:100px 0 50px}}.flexibility h2{text-align:center}.flexibility h2 span{font-size:36px;display:inline-block;line-height:1.2em}@media only screen and (max-width: 768px){.flexibility h2{font-size:30px;line-height:1.6em}}.flexibility h2+p{font-size:14px;text-align:center;margin:40px 15px 80px}@media only screen and (max-width: 768px){.flexibility h2+p{text-align:left}}.flexibility h3{font-size:24px;font-family:"Noto Serif JP",sans-serif !important;line-height:1.6em}.flexibility h3+p{margin:20px auto 50px}.flexibility .col-sm-7 .innerFrame{padding:50px 80px 50px 20px}@media only screen and (max-width: 768px){.flexibility .col-sm-7 .innerFrame{padding:50px 15px}}.flexibility .fx1{background:url(../img/fx1.jpg) no-repeat scroll center center;background-size:cover}@media only screen and (max-width: 768px){.flexibility .fx1{height:400px}}.flexibility .fx2{background:url(../img/fx2.jpg) no-repeat scroll center center;background-size:cover}@media only screen and (max-width: 768px){.flexibility .fx2{height:400px;background-position:-70px 0}}.flexibility .fx3{margin:15px}.flexibility a{display:block;padding:15px;margin:30px 0;background-color:#000;color:#fff;width:300px;font-size:14px;text-align:center;border-radius:3px;transition:all .5s;line-height:1.4em}.flexibility a:hover{background-color:#3f9cdf}.form-title{text-align:center;padding-top:80px;background-color:#eee}.form-title h3{font-size:26px;padding-bottom:15px}.inputItems li{align-items:flex-start}.inputItems li p{font-family:"ヒラギノ角ゴシック",sans-serif;padding-top:11px;font-size:15px}.inputItems li:nth-child(4) .form-radio li{display:inline-block;margin:0 15px 0 0}.inputItems li:nth-child(6) div{max-width:650px}.inputItems li:nth-child(6) div textarea{width:100%}.inputItems li .ntc{line-height:1.4em}.ended{background-color:#979797;padding:15px;text-align:center}.ended p{font-size:16px}input::-webkit-input-placeholder{color:#b5b5b5}input:-moz-placeholder{color:#b5b5b5}input::-moz-placeholder{color:#b5b5b5}input:-ms-input-placeholder{color:#b5b5b5}.Reserv-TEL{background-color:#2b5b77;padding:25px;text-align:center}.Reserv-TEL p{color:#fff;font-size:18px}.Reserv-TEL p span{display:inline-block}.Reserv-TEL p a{color:#fff;font-size:34px;letter-spacing:.1em}.Reserv-TEL p a:hover{text-decoration:none;opacity:.5}