﻿#fade,#loader{display:block}#hlogo,#menuButton,#hdtelbox,.mainlogo{opacity:0}#section1{width:100%;height:auto !important;transition:all .1s linear;padding:0;position:relative;overflow:hidden}#section1 .fp-tableCell{vertical-align:top}#section1 .intro{width:100%;max-width:100%;height:100%;position:relative;overflow:hidden;margin:0 auto;padding:0}#section1 .intro .bgimgbox{width:100%;height:100%;position:absolute;overflow:hidden;top:0;right:0;background-image:url(../images/common/cont01.jpg?2);background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#section1 .intro .bgimgbox::after{position:absolute;content:'';width:100%;height:100%;background-color:#000;top:0;right:0;opacity:0.2;z-index:1}#section1.openingstart .intro .bgimgbox{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:transform .8s ease-out}#section1 .intro .bgimgbox .swiper-container{width:100%;height:100%}#section1.openingstart .intro .bgimgbox .swiper-container{transition:transform .4s ease-out}#section1 .intro .swiper-slide{width:100%;height:100%;overflow:hidden}#swiperTop .swiper-slide .slideimg{width:100%;height:100%;background-image:url(../images/common/cont01.jpg?1);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transform:translate3d(0, 0, 0)}.swiper-slide-active .slideimg,.swiper-slide-duplicate-active .slideimg,.swiper-slide-prev .slideimg{-webkit-animation:animation-topslide 10s linear 0s 1 normal both;-moz-animation:animation-topslide 10s linear 0s 1 normal both;-ms-animation:animation-topslide 10s linear 0s 1 normal both;animation:animation-topslide 10s linear 0s 1 normal both}@keyframes animation-topslide{from{-webkit-transform:scale(1.16);-moz-transform:scale(1.16);-o-transform:scale(1.16);-ms-transform:scale(1.16);transform:scale(1.16)}to{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}svg:not(:root){overflow:hidden}#section1 .mainlogo{height:30%;display:block;width:50%;margin:0 auto;position:absolute;top:35%;left:25%;background-image:url(../images/common/mainlogo_w.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.scrolldownbtn{position:absolute;width:18px;height:80px;bottom:95px;left:50%;z-index:11;opacity:0;text-decoration:none;transition:opacity 1s ease 1s}@media all and (max-width: 768px){.scrolldownbtn{bottom:15px}}.scrolldownbtn>span{display:block;font-size:1em;font-weight:200;color:#FFF;margin-left:6px;letter-spacing:0.06em;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.scrolldownbtn>div{position:absolute;width:2px;height:80px;bottom:0;left:0;overflow:hidden;border-radius:2px}.setstart .scrolldownbtn{opacity:1}.scrolldownbtn>div:before,.scrolldownbtn>div:after{content:"";display:block;width:100%;position:absolute;top:0;left:0}.scrolldownbtn>div:before{width:2px;left:0px;height:100%;background-color:rgba(255,255,255,0.3)}.scrolldownbtn>div:after{height:100%;background-color:#FFF;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation:dropdownA 3s ease-in infinite;animation:dropdownA 3s ease-in infinite}@-webkit-keyframes dropdownA{0%{-webkit-transform:translateY(-200%);transform:translateY(-200%)}100%{-webkit-transform:translateY(200%);transform:translateY(200%)}}@keyframes dropdownA{0%{-webkit-transform:translateY(-200%);transform:translateY(-200%)}100%{-webkit-transform:translateY(200%);transform:translateY(200%)}}.section .intro{padding:6% 0;position:relative;max-width:1200px}.section .intro p{font-size:1.1em;line-height:1.8;letter-spacing:0.06em;padding:0;margin:3% auto 3%;text-align:left}.section .intro p.center{text-align:center}.section .intro p.right{text-align:right}.section h2{text-align:center;font-weight:600;letter-spacing:0.04em;line-height:1.4;margin:10px auto 1em;position:relative;z-index:11;font-size:4.5em}@media all and (max-width: 960px){.section h2{font-size:3.6em}}@media all and (max-width: 600px){.section h2{font-size:3em}}.section h2 strong{letter-spacing:normal;display:block;font-weight:normal;font-family:"Lush",cursive}.section h2 span{letter-spacing:0.08em;display:block;font-size:0.3em;font-weight:normal;position:relative;margin-top:-1.2em;padding-top:3.3em}@media all and (max-width: 600px){.section h2 span{font-size:0.4em}}#section1 h2{text-align:left;font-size:1.3em;line-height:1.2;color:#3E3A39;margin:0 0 0.4em;letter-spacing:0.06em}@media all and (max-width: 960px){#section1 h2{font-size:1.1em}}@media all and (max-width: 600px){#section1 h2{font-size:1em}}@media all and (max-width: 480px){#section1 h2{font-size:1em}}#section1 h2 span{letter-spacing:0.1em;display:inline-block;font-size:0.7em;margin-left:1.6em;padding-top:0}.section h2.left{text-align:left}.section .intro h3{font-size:2.2em;line-height:1.5;font-weight:700;letter-spacing:0.06em;padding:0;margin:3% auto 5%}.section .intro h3 strong{font-size:1.4em;font-weight:normal}.section .intro h3 span{font-weight:bold}@media all and (max-width: 768px){.section .intro p{font-size:1em}.section .intro h3{font-size:1.8em}}@media all and (max-width: 480px){.section .intro p{font-size:0.9em}.section .intro h3{font-size:1.4em}}.font_en{font-family:"Marion",Georgia,serif !important}.font_hand{font-family:"Lush",cursive !important}.youtubebox a{display:block;width:100%;height:100%;background-color:#222;padding:0px}.youtubebox a p{color:#FFF;text-decoration:none;font-size:0.9em;padding:0.8em;margin:0;overflow:auto;font-weight:bold}.youtubebox a .imgbox{position:relative;overflow:hidden;height:0;padding-top:56.25%}.youtubebox a img{width:100%;height:auto;margin:0 auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);transition:transform .4s ease-out;-webkit-transition:transform .4s ease-out;-moz-transition:transform .4s ease-out}.youtubebox a span{position:absolute;text-align:center;margin:-0.7em auto 0;top:50%;left:0;width:100%;color:#E62117;font-size:24px;font-weight:600;line-height:1.2em}.youtubebox a span::before{content:'';position:absolute;width:15px;height:13px;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff}.youtubebox a span i{font-size:1.5em;font-weight:normal;position:relative}@media all and (min-width: 769px){.youtubebox a:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}}#section2{position:relative;background-color:#F2F2F2}#section2 .intro{position:relative;z-index:1000;max-width:1000px;padding:6% 0}#section2 .intro .innerbox .rightbox{padding-top:5em;position:relative}@media all and (max-width: 768px){#section2 .intro .innerbox .rightbox{padding-top:0}}@media all and (min-width: 769px){#section2 .intro .innerbox .rightbox .mw200{position:absolute;bottom:30px;right:0}}#section2 .intro h3{font-weight:normal;padding-top:0;margin-top:0;font-size:3vw}@media all and (min-width: 1200px){#section2 .intro h3{font-size:36px}}@media all and (max-width: 768px){#section2 .intro h3{font-size:4.5vw}}@media all and (max-width: 500px){#section2 .intro h3{font-size:22.5px}}@media all and (max-width: 500px){#section2 .intro h3 br{display:none}}#section3{background-color:#fff;z-index:10;position:relative;overflow:hidden}#section3 h2 strong{letter-spacing:0.1em}@media all and (min-width: 769px){#section3 .rightbox{position:relative}#section3 .rightbox::after{position:absolute;content:'';left:0;top:0;width:0;height:100%;border-left:1px solid #80A1AB;opacity:0.2}}#section3 .newsbox .dl .dt,#section3 .newsbox .dl .dd{padding:0.6em 0}#section3 .newsbox .dl .dt{padding-left:1em;width:6.5em;float:left;clear:both;font-weight:400;position:relative;list-style:none;margin:0;font-weight:500;color:#80A1AB}#section3 .newsbox .dl .dd{padding-left:7.5em;font-weight:400;position:relative;list-style:none;margin:0}@media all and (max-width: 768px){#section3 .newsbox .dl{font-size:0.9em;margin-right:1em;margin-bottom:3em}#section3 .section .newsbox h2{font-size:1em}#section3 .newsbox .dl .dt,#section3 .newsbox .dl .dd{padding:0.4em 0}}@media all and (max-width: 600px){#section3 .section .newsbox h2{font-size:0.9em}#section3 .newsbox .dl{font-size:0.8em;width:90%}#section3 .newsbox .dl .dt{width:100%;float:none;padding:1.2em 0 0.5em 0.5em}#section3 .newsbox .dl .dd{padding:0 0 1.2em 0.5em}}#section3 .column .card{border:none;margin-bottom:.8rem;position:relative}#section3 .column .card .card-image a{display:block;background-color:#221815;border-radius:.1rem}#section3 .column .card .card-image img{transition:all .3s ease}#section3 .column .card .card-image a:hover img{opacity:0.6}#section3 .intro{padding:8% 0;max-width:1200px;position:relative;z-index:1000}#section3 .intro h2{width:100%;font-size:2.7vw;text-align:center}@media all and (min-width: 1200px){#section3 .intro h2{font-size:32.4px}}@media all and (max-width: 768px){#section3 .intro h2{font-size:2.8em}}@media all and (max-width: 600px){#section3 .intro h2{font-size:2.4em}}#section3 .intro h2 strong{display:block;font-weight:700;padding:0;font-size:1.3em;color:#221815}#section4{background-color:#F3F3F3;background-image:url(../images/common/cont07.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;z-index:10;position:relative}#section4 .intro{padding:12% 0}@media all and (min-width: 1000px){#section4 .intro{padding:120px 0}}#section4::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4}@media all and (max-width: 840px){#section4 .mw600{max-width:300px}}#section4 h3{color:#fff;font-weight:normal}#section4 h5{color:#fff}#section4 .gobtn{background:none;border:1px solid #80A1AB}@media all and (min-width: 769px){#section4 .gobtn:hover{background-color:#80A1AB}}#section5{position:relative;background-color:#F2F2F2}#section5::before{content:'';position:absolute;top:0;left:10%;width:80%;height:50%;box-sizing:content-box;background-image:url(../images/common/logo_txt.svg);background-repeat:no-repeat;background-position:center top;background-size:contain;opacity:0.2}#section5 .intro{position:relative;z-index:1000;padding:8% 0;color:#fff}#section5 .intro h3{margin-bottom:0.8em;text-align:left;color:#80A1AB}@media all and (min-width: 769px){#section5 .intro h3.mtset{margin-top:-10%}}#section5 .intro .innerbox{position:relative;margin-top:6%}#section5 .intro .innerbox::before{content:'';position:absolute;top:3%;right:-2%;width:20%;height:0;padding-top:20%;background-image:url(../images/common/mainlogo.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media all and (max-width: 768px){#section5 .intro .innerbox::before{top:auto;bottom:3%;width:25%;padding-top:25%}}#section5 .intro .innerbox>div{padding:10px}#section5 .intro .innerbox .rightbox{margin-top:25%;position:relative;z-index:10}@media all and (max-width: 768px){#section5 .intro .innerbox .rightbox{width:70%;margin-top:-15%;margin-left:0;margin-right:0}}#section5 .intro .innerbox .leftbox{position:relative;height:0;padding-top:40%}@media all and (max-width: 768px){#section5 .intro .innerbox .leftbox{padding-top:60%}}#section5 .intro .innerbox .leftbox::before{content:'';position:absolute;top:0;left:0;width:120%;height:100%;box-sizing:content-box;background-image:url(../images/common/cont06.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media all and (max-width: 768px){#section5 .intro .innerbox .leftbox::before{left:10%;width:90%}}#section5 .intro .bbox{background-color:#221815;border:none;color:#fff;padding:3em 1em;text-align:center}#section5 .intro .bbox h4 small{font-size:0.6em}#section5 .intro .bbox h4 strong{color:#80A1AB}#section5 .intro .bbox p.subname{line-height:1}#section5 .intro .bbox p{text-align:center}#section5 .intro p{font-size:0.9em}#section5 .intro .wbox{background-color:#fff;border:none;color:#3E3A39;padding:1em;height:100%}#section5 .intro .wbox h5{float:left;width:3em;font-size:1.5em;font-weight:700;text-align:left;padding:0 0.5em;position:relative}#section5 .intro .wbox h5::before{content:'';position:absolute;width:50px;height:0;bottom:0;left:0;border-top:1px solid #3E3A39;-webkit-transform:rotate(135deg) translate(-15px, -10px);-ms-transform:rotate(135deg) translate(-15px, -10px);transform:rotate(135deg) translate(-15px, -10px)}#section5 .intro .wbox ul{text-align:left;padding-left:5em}#section5 .intro .mapbox{width:100%;height:100%;height:400px;background:#4d4d4d;border:1px solid #fff}@media all and (max-width: 768px){#section5 .intro .mapbox{height:320px}}#section5 .intro .mapbox #map{width:100%;height:100%}#section5 .intro .mapbox #map{_display:none}#section6{z-index:10;position:relative;overflow:hidden;background-color:#F2F2F2;padding:0;margin:0}#section6 .intro{width:100%;z-index:10;padding:0;max-width:100%}@media all and (min-width: 1401px){#section6 .intro{background-color:#80A1AB;width:1400px;padding:0 20px 20px;margin:0 auto 60px;border-radius:6px;overflow:hidden}}#section6 .squerebox{background-color:#80A1AB;width:100%;max-width:1400px;margin:0 auto;color:#fff;padding:2em}#section6 .squerebox h3{color:#fff;font-size:1.7em;float:left;letter-spacing:0.15em;font-weight:normal;margin:0}#section6 .squerebox a.followbtn{float:right;width:auto;margin:0;background:none;border:1px solid #fff}#section6 .squerebox a.followbtn span{padding-left:3em;position:relative}#section6 .squerebox a.followbtn span::before{content:'';position:absolute;width:2.2em;height:0;border-top:1px solid #fff;opacity:0.5;top:50%;left:0.4em}@media all and (max-width: 500px){#section6 .squerebox h3,#section6 .squerebox a.followbtn{float:none;margin:0 auto 10px}#section6 .squerebox h3{text-align:center}}#section6 .columns.col-gapless .bgimg{width:100%;height:0;padding-top:100%;background-position:center;background-repeat:no-repeat;background-size:cover}#section6 .instawrap{width:100%;height:0;padding-top:25%;position:relative;margin-bottom:8%;z-index:1}#section6 .instawrap>*{position:absolute;top:0;left:0}@media all and (max-width: 600px){#section6 .instawrap{padding-top:100%}}#section7{position:relative;padding:2% 0 4%;background-color:#80A1AB}#section7::before{position:absolute;content:'';left:0;width:100%;height:40px;background-image:url(../images/common/flag.svg);background-repeat:repeat-x;background-position:center top;background-size:30px auto;opacity:0;top:0}#section7.setstart::before{opacity:.1;top:10px;transition:all .6s ease .4s}#section7::after{position:absolute;content:'';left:0;width:100%;height:40px;background-image:url(../images/common/flag.svg);background-repeat:repeat-x;background-position:center top;background-size:30px auto;opacity:0;bottom:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#section7.setstart::after{opacity:.1;bottom:10px;transition:opacity .6s ease .4s,bottom .6s ease .4s}#section7 .intro{padding:8% 0;max-width:100%;width:100%;position:relative;z-index:1000;overflow:hidden}#blogbox{position:relative;width:100%;height:auto}#blogbox .swiper-container{box-sizing:border-box;width:100%;height:100%;padding:0 0 40px 5%}#blogbox .swiper-container .swiper-slide{text-align:center;height:auto;width:36%;max-width:400px}@media all and (max-width: 768px){#blogbox .swiper-container .swiper-slide{width:65%}}#blogbox .swiper-container .swiper-slide a{display:block;overflow:hidden;text-decoration:none}@media all and (min-width: 769px){#blogbox .swiper-container .swiper-slide a:hover .blogimg{transform:scale(1.03)}#blogbox .swiper-container .swiper-slide a:hover .bloginner{background-color:#fff}}#blogbox .swiper-container .swiper-slide img{width:100%;height:auto}#blogbox .swiper-container .swiper-slide .blogimg{width:100%;height:0;padding-top:66.67%;background-color:#ddd;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform .5s ease-out}#blogbox .swiper-container .swiper-slide .blogimg.noimg{background-position:center;background-image:url(../images/common/logo.svg);background-size:40% auto}#blogbox .swiper-container .swiper-slide .blogimg.beforeafter{padding-top:50%;position:relative}#blogbox .swiper-container .swiper-slide .blogimg.beforeafter .baimg{width:50%;padding-top:50%;position:absolute;top:0}#blogbox .swiper-container .swiper-slide .blogimg.beforeafter .baimg:before{font-size:0.7em}#blogbox .swiper-container .swiper-slide .blogimg.beforeafter .baimg.before{left:0;border-right:1px solid #fff}#blogbox .swiper-container .swiper-slide .blogimg.beforeafter .baimg.after{right:0}#blogbox .swiper-container .swiper-slide .blogimg.beforeafter .baimg.before::after{display:none}#blogbox .swiper-container .swiper-slide .bloginner{padding:15px;background-color:#F3F3F3;position:relative;z-index:1;line-height:1.8;transition:all .5s ease-out}#blogbox .swiper-container .swiper-slide .bloginner .catebox{width:auto;margin-top:-2em;text-align:left}#blogbox .swiper-container .swiper-slide .bloginner .catebox span{display:inline-block;white-space:nowrap;text-align:center;background-color:#80A1AB;color:#fff;padding:0.6em 0.8em 0.45em;line-height:1;font-size:0.7em}#blogbox .swiper-container .swiper-slide .bloginner .blogdate{text-align:right;font-family:"Marion",Georgia,serif;color:#221815;font-size:0.8em;font-weight:500;margin-bottom:0.5em}#blogbox .swiper-container .swiper-slide .bloginner h3{font-size:1em;font-weight:normal;text-align:left;color:#3E3A39;font-family:YakuHanRP,fot-tsukuardgothic-std,"游ゴシック",YuGothic;margin:0;padding:0;min-height:3em}@media all and (max-width: 480px){#blogbox .swiper-container .swiper-slide .bloginner h3{font-size:0.9em;min-height:4.5em}}#blogbox .swiper-container .swiper-slide .bloginner .blogtag{padding:1.3em 0 0.2em;width:100%;text-align:left;font-size:0.7em;line-height:2.6}#blogbox .swiper-container .swiper-slide .bloginner .blogtag span{background-color:#F2F2F2;color:#3E3A39;padding:0.4em 0.7em 0.3em;line-height:1;border-radius:1em;white-space:nowrap;margin-right:0.5em}#blogbox .swiper-scrollbar-drag{background-color:rgba(34,24,21,0.8)}#blogbox .swiper-scrollbar{background-color:rgba(242,242,242,0.2)}@media all and (min-width: 769px){#blogbox a.gobtn{position:absolute;top:3%;right:2%;margin:0;z-index:20}}.basetbl{margin:10px auto;padding:0px;width:100%;box-sizing:border-box}.basetbl table{margin:0px auto;padding:0px;width:100%;background:none;text-align:center}.basetbl table span.sstx{font-size:70%}.basetbl table th{margin:0px;padding:10px 10px;border:none;background-color:#ddd;font-weight:bold;text-align:center;line-height:1.4}.basetbl table thead th{background-color:#FF0051;color:#fff}.basetbl table td{margin:0px;padding:10px;border:none;line-height:1.4;text-align:center}.basetbl table tr:last-child th,.basetbl table tr:last-child td{border-bottom:none}.basetbl table tr:nth-child(even) th{background-color:#d3d3d3}.basetbl table tr:nth-child(even) td{background-color:#f6f6f6}span.formkome{color:#666;font-size:0.8em}.basetbl p{font-size:0.9em;text-align:left;color:#CC3437}.contactbox{width:100%;letter-spacing:0.06em;padding-bottom:10%}.basetbl table textarea{width:90%}.basetbl{width:100%}.basetbl table{overflow:hidden}.basetbl table td input[type="text"],.basetbl table td select,.basetbl table td textarea{max-width:100%}.basetbl table td input[type="text"]{width:250px}.basetbl table td label{margin-right:12px}.basetbl table td input[type="radio"]{margin-right:5px;margin-top:-0.25em;border:1px solid #ccc}td.errortd{background:#FEE}.basetbl table tr:nth-child(even) td.errortd{background:#fFE5E5}.contactbox button{height:30px;padding:0 15px;text-align:center;text-decoration:none;line-height:30px;outline:none;font-size:0.9em;border:none;cursor:pointer;transition:all .25s ease}.contactbox button.submit{background-color:#231F20;color:#fff}.contactbox button.reset{background-color:#A3A3A3;color:#231F20}.contactbox button:hover{background-color:#fc3;color:#231F20}@media only screen and (max-width: 480px){.basetbl table td input[type="text"],.basetbl table td select,.basetbl table td textarea{width:100%}}a.contactbtn{display:block;height:50px;padding:0 15px;margin:20px auto;width:70%;max-width:250px;text-align:center;text-decoration:none;line-height:50px;outline:none;letter-spacing:0.1em;font-size:0.9em;border:none;background-color:#231F20;color:#fff;transition:all .25s ease}a.contactbtn:hover{background-color:#fc3;color:#231F20}
