﻿body{color:#222;font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;height:100%;line-height:1.8;overflow-x:hidden;position:relative}img{max-width:100%;height:auto}.flex{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch}.flex-fe{justify-content:flex-end}.flex-fs{justify-content:flex-start}.l-main-contents{margin:0 auto;padding-top:65px;max-width:100%}@media only screen and (min-width: 768px){.l-main-contents{padding-top:72px}}@media only screen and (min-width: 992px){.l-main-contents{padding-top:74px}}@media only screen and (min-width: 1200px){.l-main-contents{max-width:1920px;padding-top:78px}}.link-btn{display:block;font-size:1em;font-weight:700;margin-top:1em;padding:.7em;position:relative;text-align:center;text-decoration:none;width:100%;transition:all .3s ease}.link-btn::after{content:"\f105";font-family:FontAwesome;font-size:1.2em;position:absolute;right:1em;top:50%;transform:translate(50%, -50%)}.link-btn:hover{background:transparent;text-decoration:none}.btn-white{background:#fff;border:3px solid #fff;color:#bd0038}.btn-white:hover{background:#fff;border:3px solid #fff;color:#fff}.btn-maroon{background:#bd0038;border:3px solid #bd0038;color:#fff}.btn-maroon:hover{background:#fff;border:3px solid #bd0038;color:#bd0038}.btn-yellow_ochre{background:#d7b621;border:3px solid #d7b621;color:#fff}.btn-yellow_ochre:hover{background:#fff;border:3px solid #d7b621;color:#d7b621}.btn-purple{background:#a50968;border:3px solid #a50968;color:#fff}.btn-purple:hover{background:#fff;border:3px solid #a50968;color:#a50968}.btn-blue{background:#fff;border:3px solid #fff;color:#6bacd0}.btn-blue:hover{border:3px solid #fff;color:#fff}.btn-dark-brown{background:#fff;border:3px solid #fff;color:#770e2b}.btn-dark-brown:hover{border:3px solid #fff;color:#fff}.no-gutter>[class*='col-']{padding-right:0;padding-left:0}.hide{display:none;opacity:0}.show{display:block;opacity:1}.l-header{background:#fff;border-top:3px solid #bd0038;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.2);left:0;padding:1em 0;position:fixed;top:0;width:100%;z-index:99}.l-header-inner{margin:0 auto;padding:0 .5em;width:100%}.header-logo{width:40%}@media only screen and (min-width: 768px){.header-logo{margin:0 0 0 .5em;width:162px}}@media only screen and (min-width: 992px){.header-logo{float:left}}@media only screen and (min-width: 1200px){.l-header-inner{padding:0 .93em;width:1170px}}.download-pamphlet,.link-ouc{padding:2em 0 4em}.download-pamphlet{background:#6bacd0}.link-ouc{background:#770e2b}.footer-download-btn{margin:0 auto;width:80%}.footer-download h1{color:#fff;font-family:"NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.3em;font-weight:100;line-height:1.3;padding:0 .5em;position:relative;text-align:center}@media only screen and (min-width: 768px){.footer-download h1{font-size:1.5em}}@media only screen and (min-width: 1200px){.download-pamphlet,.link-ouc{padding:3em 0 5em}.footer-download-btn{width:400px}.footer-download h1{font-size:1.7em}}.sns{background:#fff;padding:2em 0}.sns-container{list-style:none;margin:0 auto;padding:0;text-align:center;width:90%}.sns-container li{display:inline;padding:0 5px;text-align:center}.sns-container li img{width:36px}@media only screen and (min-width: 768px){.sns-container{width:40%}}@media only screen and (min-width: 992px){.sns-container li{padding:0 10px}}@media only screen and (min-width: 1200px){.sns-container{width:25%}}.l-footer{background:#f5f5f5;padding:2.5em 0 0}.footer-logo{margin:0 auto}.footer-logo img{width:160px}.copyright{border-top:1px solid #ddd;font-size:.7em;margin:2em 0 .5em;padding:1.2em 0}@media only screen and (min-width: 768px){.footer-logo img{width:194px}}.mobile-menu-btn-wrap{position:fixed;right:.5em;top:1em;z-index:101}.mobile-menu-btn-wrap p{font-family:'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:.5em;font-weight:400;margin:0 auto;text-align:center}.mobile-menu-btn,.mobile-menu-btn span{box-sizing:border-box;display:inline-block;transition:all .3s}.mobile-menu-btn{background:transparent;border:none;height:19px;position:relative;width:31px}.mobile-menu-btn:focus{outline:0}.mobile-menu-btn span{background-color:#222;height:1px;left:0;position:absolute;width:100%}.mobile-menu-btn span:nth-of-type(1){top:0}.mobile-menu-btn span:nth-of-type(2){top:9px}.mobile-menu-btn span:nth-of-type(3){bottom:0}.mobile-menu-btn.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.mobile-menu-btn.active span:nth-of-type(2){opacity:0}.mobile-menu-btn.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.mobile-menu-wrap{display:none;height:100%;position:relative;z-index:100}.mobile-menu-wrap.menu-active{display:block}.overlay-menu{background:rgba(255,255,255,0.9);height:100%;position:fixed;text-align:center;width:100%}.mobile-menu{display:inline-block;font-family:'Raleway', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;height:60%;list-style:none;margin:20% auto 0;padding:0;width:80%}.mobile-menu li{padding:1em 0;text-align:center}.mobile-menu li a{color:#222;font-size:1.3em;font-weight:300;text-decoration:none}.mobile-menu li .nav-sub-name{display:block;font-size:.5em;font-weight:400}.overlay-header-download{margin:0 auto;width:80%}@media only screen and (min-width: 375px){.mobile-menu{margin:30% auto 0}}@media only screen and (min-width: 400px){.mobile-menu{margin:35% auto 0}}@media only screen and (min-width: 768px){.overlay-header-download{width:320px}.mobile-menu-btn-wrap{right:1em;top:1.2em}}@media only screen and (min-width: 992px){.mobile-menu-wrap{display:none}}.pc-menu-wrap{display:none}@media only screen and (min-width: 992px){.pc-menu-wrap{display:block;float:left;width:83%}.l-header-inner{content:"";display:table;table-layout:fixed}.pc-menu{font-family:'Raleway', "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;list-style:none;margin:0 0 0 3em;padding:0}.pc-menu li{float:left;padding:0 1em;text-align:center}.pc-menu li a{color:#222;font-size:.9em;font-weight:700;line-height:1;text-decoration:none;transition:all .3s ease}.pc-menu li a:hover{color:#bd0038}.pc-menu li .nav-sub-name{display:block;font-size:.8em;font-weight:400}.header-download{float:left;margin:0 0 0 1.5em;width:20%}.header-download-btn{font-size:.7em;font-weight:700;margin-top:.5em;padding:.3em}}@media only screen and (min-width: 1200px){.pc-menu{margin:0 0 0 7.5em}.header-download{margin:0 0 0 3em;width:20%}.header-download-btn{font-size:.8em}}.index-first-contents{background:#f1faff}.index-second-contents{background:#fdf9e7}.index-main-visual{background-image:url("../img/index/index-main-bg.png");background-position:center top;background-size:cover;background-repeat:no-repeat;min-height:460px;position:relative}.index-title-block{margin:0 auto;padding:5em 0 0;position:relative;width:95%}.index-title{color:#bd0038;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;letter-spacing:-0.05em;font-size:1.2em;line-height:1.4;margin:0 auto;padding:0;text-align:center;text-shadow:0 0 5px #fff}.index-lead{background-color:#bd0038;box-shadow:8px 8px 0px 0px #710928;bottom:-220px;color:#fff;font-family:"NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:.8em;font-weight:200;left:-2em;letter-spacing:-.05em;padding:.2em .5em .2em 3em;position:absolute;width:95%}.main-visual-crop{background-image:url("../img/index/index-main-crop.png");background-position:center bottom;background-size:cover;background-repeat:no-repeat;bottom:0;min-height:75px;position:absolute;width:100%}.scroll-mark{background:#fff;border-radius:50%;bottom:-1em;box-shadow:0px 5px 20px 0px rgba(0,0,0,0.2);font-family:'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:.7em;height:56px;left:50%;padding:1em 0 0;position:absolute;text-align:center;transform:translate(-50%, 0);width:56px;z-index:2}.scroll-mark i{display:block;font-size:1.5em}@media only screen and (min-width: 768px){.index-main-visual{min-height:600px}.index-title-block{padding:5em 0 0}.index-title{font-size:2em}.index-lead{bottom:-265px;font-size:1.2em;width:80%}.main-visual-crop{min-height:125px}}@media only screen and (min-width: 992px){.index-main-visual{min-height:800px}.index-title-block{padding:4em 0 0}.index-title{font-size:3em}.index-lead{bottom:-360px;font-size:1.3em;width:65%}.main-visual-crop{min-height:170px}.scroll-mark{bottom:0}}@media only screen and (min-width: 1200px){.index-main-visual{min-height:850px}.index-title-block{padding:7em 0 0}.main-visual-crop{min-height:240px}}@media only screen and (min-width: 1400px){.index-main-visual{min-height:1100px}.index-lead{bottom:-540px;font-size:1.6em}.main-visual-crop{min-height:320px}.scroll-mark{bottom:1em}}.react{padding:3em 0 0}.react-title{color:#bd0038;font-family:"NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.1em;font-weight:200;line-height:1.6;text-align:center}.react-title .sub-title{color:#222;font-family:'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:.8em}.react-desc{font-size:.8em;margin-top:3em;padding:0 1em}.react-desc strong{color:#bd0038}.react-desc br{display:none}.react-window{margin:3em auto 0;width:100%;overflow-x:hidden}.slide-item img{padding:0 .35em}@media only screen and (min-width: 768px){.react-title{font-size:1.7em;font-weight:100}.react-desc{letter-spacing:-.05em;text-align:center}.react-desc br{display:block}}@media only screen and (min-width: 992px){.react-title{font-size:2.5em}.react-title .sub-title{font-size:.7em}.react-desc{font-size:1em;margin-top:4em}}@media only screen and (min-width: 1200px){.react{margin-top:5em}.react-title{font-size:3em}}.react-features-block{-js-display:flex;display:flex;flex-wrap:wrap;margin:3em auto 0;width:100%}.features-image{background-position:center center;background-size:cover;background-repeat:no-repeat;height:1px;width:100%;min-height:240px}.feature-01{background-image:url("../img/index/img-index-point01.jpg")}.feature-02{background-image:url("../img/index/img-index-point02.jpg")}.feature-03{background-image:url("../img/index/img-index-point03.jpg")}.feature-04{background-image:url("../img/index/img-index-point04.jpg");background-position:left top}.features-detail-block{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.2);-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;margin:-2em auto 0;width:95%}.features-detail-block-fs{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.2);-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin:-2em auto 0;width:95%}.features-label{background-color:#bd0038;color:#fff;font-family:'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:200;padding:2em 1em 1em;text-align:center;width:20%}.features-number{font-family:'Arapey', serif;display:block;font-size:3em;line-height:1}.features-detail{background:#fff;padding:.5em 1em;width:80%}.features-detail h2{color:#bd0038;font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;letter-spacing:-0.05em;font-size:1.1em}.features-detail p{font-size:.8em;line-height:1.4}@media only screen and (min-width: 768px){.features-image{background-position:left center;width:85%;min-height:320px}.feature-04{background-position:left top}.features-detail-block{margin:-4em 0 0 35%;width:60%}.features-detail-block-fs{margin:-4em 35% 0 0;width:60%}.features-label{padding:1.7em 1em 1em}.features-detail{padding:.5em 1em}.features-detail h2{color:#bd0038;font-size:1.2em;line-height:1.4}}@media only screen and (min-width: 992px){.react-features-block{margin:5em auto 0}.features-image{width:80%;min-height:400px}.features-detail-block{margin:-4em 0 0 45%;width:50%}.features-detail-block-fs{margin:-4em 45% 0 0;width:50%}.features-label{padding:2.2em 1em 1em}.features-number{font-size:4.5em}.features-detail{padding:1em 1em 1.5em}.features-detail h2{color:#bd0038;font-size:1.5em;line-height:1.4}.features-detail p{font-size:1em;line-height:1.4}}@media only screen and (min-width: 1200px){.features-image{width:75%;min-height:480px}.features-detail-block{margin:-8em 0 0 45%;width:640px}.features-detail-block-fs{margin:-8em 45% 0 0;width:640px}.features-label{padding:3em 1em 1em}.features-number{font-size:6em}.features-detail{padding:2em 2em 2.5em}.features-detail h2{color:#bd0038;font-size:1.8em;line-height:1.4}.features-detail p{font-size:1em;line-height:1.4}}.react-roles{padding:3em 0 0}.react-roles-title{border-top:6px solid #bd0038;border-bottom:2px solid #bd0038;color:#bd0038;font-family:"NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.1em;font-weight:200;line-height:1.6;margin:0 auto;padding:1em;position:relative;text-align:center;width:95%}.react-roles-title::after{background:#bd0038;bottom:3px;content:"";height:1px;left:0;position:absolute;width:100%}@media only screen and (min-width: 768px){.react-roles-title{font-size:1.7em;font-weight:100}}@media only screen and (min-width: 992px){.react-roles-title{font-size:2.5em;padding:.5em 1em}}@media only screen and (min-width: 1200px){.react-roles-title{font-size:3em;max-width:1140px}}.react-roles-detail-block{background-image:url("../img/index/img-index-react-patio.png");background-position:center top;background-size:contain;background-repeat:no-repeat;width:100%;min-height:240px;margin:2em auto 0;padding-top:10em;position:relative}@media only screen and (min-width: 768px){.react-roles-detail-block{background-position:center top;min-height:400px;margin:3em auto 0;padding-top:16em}}@media only screen and (min-width: 992px){.react-roles-detail-block{background-size:cover;min-height:640px;padding-top:24em}}@media only screen and (min-width: 1200px){.react-roles-detail-block{min-height:800px;padding-top:32em}}.react-roles-detail-summary{background:#fff;border:2px solid #bd0038;box-shadow:0px 5px 20px 0px rgba(0,0,0,0.3);margin:0 auto;padding:.2em;position:relative;width:90%}.react-roles-detail-summary::before{border-top:16px solid #bd0038;border-right:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #bd0038;content:"";display:block;height:0;left:0;position:absolute;top:0;width:0;z-index:1}.react-roles-detail-summary::after{border-top:16px solid transparent;border-right:16px solid transparent;border-bottom:16px solid #bd0038;border-left:16px solid #bd0038;bottom:0;content:"";display:block;height:0;left:0;position:absolute;width:0}.react-roles-detail-inner{background:#fff;border:2px solid #bd0038;padding:1em;position:relative}.react-roles-detail-inner::before{border-top:16px solid #bd0038;border-right:16px solid #bd0038;border-bottom:16px solid transparent;border-left:16px solid transparent;content:"";display:block;height:0;position:absolute;right:-.4em;top:-.4em;width:0}.react-roles-detail-inner::after{border-top:16px solid transparent;border-right:16px solid #bd0038;border-bottom:16px solid #bd0038;border-left:16px solid transparent;bottom:-.4em;content:"";display:block;height:0;position:absolute;right:-.4em;width:0}.react-roles-detail-title{border-bottom:2px solid #bd0038;color:#bd0038;font-size:.8em;letter-spacing:-.05em;line-height:1.3;padding-bottom:.5em;text-align:center}.react-roles-detail-title .emphasis{font-size:1.5em;font-weight:700}.react-roles-detail-lists{margin:1em auto;list-style:none;padding:0 0 0 1em}.react-roles-detail-lists li{font-size:.8em;margin:.4em 0;position:relative}.react-roles-detail-lists li::before{background-color:#bd0038;content:"";height:10px;left:-1em;position:absolute;top:.5em;width:10px}.react-roles-detail-lists li strong{color:#bd0038;font-weight:700}@media only screen and (min-width: 768px){.react-roles-detail-lists{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.react-roles-detail-lists li{width:48%}}@media only screen and (min-width: 992px){.react-roles-detail-summary{width:750px}.react-roles-detail-inner{padding:1em 5em}}.react-roles-details{margin:1.5em auto;width:90%}.react-roles-details-items-wrap{list-style:none;margin:0;padding:0}.react-roles-details-items{background:#fdf1b9;border:2px solid #bd0038;border-radius:10px;box-shadow:0px 5px 20px 0px rgba(0,0,0,0.3);margin:1em auto 0;padding:.3em}.react-roles-details-inner{background:#fdf1b9;border:2px dotted #bd0038;border-radius:10px;margin:0 auto;padding:1em 0}.react-roles-details-inner dt{background-color:#bd0038;color:#bd0038;border-radius:10px;color:#fff;display:block;font-size:1em;font-weight:700;margin:.2em auto;padding:.3em 1em;text-align:center;width:50%}.react-roles-details-list{font-size:.8em;list-style-type:square;margin:0;padding:5px 0 0 25px}.react-roles-details-list li br{display:none}@media only screen and (min-width: 768px){.react-roles-details{margin:1.5em auto}.react-roles-details-items-wrap{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;margin:0 auto;width:80%}.react-roles-details-items{background:#fdf1b9;border:2px solid #bd0038;border-radius:50%;box-shadow:0px 5px 20px 0px rgba(0,0,0,0.3);height:240px;margin:1em auto 0;padding:0;width:240px}.react-roles-details-inner{background:#fdf1b9;border:2px dotted #bd0038;border-radius:50%;height:230px;margin:3px auto 0;width:230px}.react-roles-details-inner dt{background-color:#bd0038;color:#bd0038;border-radius:10px;color:#fff;display:block;font-size:1em;font-weight:700;margin:1em auto;padding:.3em 1em;text-align:center;width:50%}.react-roles-details-list{font-size:.8em;list-style-type:square;margin:0;padding:0 0 0 40px}.react-roles-details-list li br{display:block}}@media only screen and (min-width: 992px){.react-roles-details{width:100%}.react-roles-details-items-wrap{width:100%}}@media only screen and (min-width: 1200px){.react-roles-details{margin:1.5em auto 5em}.react-roles-details-items-wrap{max-width:1140px}}.react-three-locations{margin:3em auto 0}.react-three-locations-title{border:1px solid #bd0038;background:#fff;color:#bd0038;font-family:"NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.1em;font-weight:200;line-height:1.6;margin:0 auto;padding:0 1em;position:relative;text-align:center;width:95%}.react-three-locations-title .three{font-family:'Arapey', serif;font-size:3em;font-weight:400;line-height:1.1}.locations-wrap{margin:5em auto;position:relative;width:100%}.locations-image{background-position:center center;background-size:cover;background-repeat:no-repeat;height:1px;width:100%;min-height:240px}.location-01{background-image:url("../img/index/img-index-comm.jpg")}.location-02{background-image:url("../img/index/img-index-AL.jpg")}.location-03{background-image:url("../img/index/img-index-SR.jpg")}.locations-category{left:.5em;position:absolute;top:-2.2em}.category-comm,.category-AL,.category-SR{color:#fff;font-family:'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:2em;font-weight:200;letter-spacing:-.02em;padding:2em 1em 0 .5em;z-index:1}.category-comm-bg,.category-AL-bg,.category-SR-bg{content:"";width:50%;height:64px;position:absolute;top:1.3em;left:0;z-index:-1}.category-comm-bg{background-color:#bd0038}.category-AL-bg{background-color:#d7b621}.category-SR-bg{background-color:#a50968}.locations-category-summary-wrap{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;margin:0 auto;width:95%}.locations-category-summary{background:#fff;margin-top:-2em;padding:0 1em .5em;width:100%}.locations-category-summary h2{color:#bd0038;font-family:"NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.2em;font-weight:200;margin:1em 0 .5em}.locations-category-summary p{font-size:.8em}.locations-link{width:50%;margin:-1.5em 0 0 45%}.locations-link-btn{font-size:.8em;padding:.5em}.locations-photos{margin:3em auto 0;padding:0 0 3em;width:100%;overflow-x:hidden}@media only screen and (min-width: 768px){.react-three-locations-title{font-size:1.5em}.locations-wrap{width:95%}.locations-image{min-height:320px}.locations-category{left:.5em;position:absolute;top:-2.2em}.category-comm,.category-AL,.category-SR{font-size:2.5em;letter-spacing:0}.category-comm-bg,.category-AL-bg,.category-SR-bg{width:160px;height:80px}.locations-category-summary-wrap{justify-content:space-between}.locations-category-summary{width:50%}.locations-link{width:33.3333%;margin:-2.5em 0 0 0}.locations-link-btn{font-size:1em;padding:.5em}}@media only screen and (min-width: 992px){.react-three-locations-title{font-size:2em}.react-three-locations-title .three{font-size:2.5em}.locations-wrap{margin:7.5em auto}.locations-image{min-height:480px}.category-comm,.category-AL,.category-SR{font-size:3em;line-height:2.9}.category-comm-bg,.category-AL-bg,.category-SR-bg{width:240px;height:120px}.locations-category-summary{width:55%;padding:0 1.5em 1.5em}.locations-category-summary h2{font-size:1.7em;font-weight:100}.locations-category-summary p{font-size:1em}}@media only screen and (min-width: 1200px){.react-three-locations-title{max-width:1140px}.locations-wrap{max-width:1140px;margin:7.5em auto 0}.locations-image{min-height:560px}.locations-category{left:40px}.category-comm,.category-AL,.category-SR{font-size:4em;line-height:1.6}.category-comm-bg,.category-AL-bg,.category-SR-bg{width:240px;height:120px}.locations-category-summary{width:55%;padding:0 1.5em 1.5em}.locations-category-summary h2{font-size:1.7em;font-weight:100}.locations-category-summary p{font-size:1em}.locations-photos{margin:5em auto 0;padding:0 0 5em}}.usage-guide-contents{padding:3em 0}.usage-guide{margin:0 auto;width:90%}.usage-guide-title{color:#bd0038;font-family:"NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:1.2em;font-weight:200;margin:0 0 .5em;text-align:center}.guide-details-module{font-size:.8em}.eco-campus{margin:2.5em auto 0}.eco-detail{margin-top:.5em;font-size:.8em}@media only screen and (min-width: 768px){.usage-guide{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch}.usage-guide-title{font-size:1.7em;font-weight:100;margin:0 0 1.8em;width:100%}.usage-guide-details,.eco-campus{width:50%;padding:0 1em}.eco-campus{margin:0 auto}}@media only screen and (min-width: 992px){.usage-guide{margin:0 auto;max-width:945px}.usage-guide-title{font-size:2.3em;margin:0 0 1em}.guide-details-module{font-size:1em}}.image-mask,.image-mask-yellow{background:#f1faff;height:100%;width:100%}.image-mask-yellow{background:#fdf9e7}.index-main-visual,.index-title,.index-lead-txt,.scroll-mark{opacity:0}.index-title-block{padding:7em 0 0}.index-lead{left:-99em}.scroll-mark{bottom:-2em}.react-title,.react-desc{margin-top:60px;opacity:0}#react-features-01,#react-features-02,#react-features-03{opacity:0}.features-image{opacity:0}.features-detail-block,.features-detail-block-fs{opacity:0;margin:0 auto}.react-roles-title{margin-top:60px;opacity:0}.react-roles-detail-block,.react-roles-detail-summary,.react-roles-details-items{opacity:0}.react-three-locations-title{opacity:0}#js-locations-comm,#js-locations-AL,#js-locations-SR{opacity:0}.locations-image{opacity:0}.category-txt,.locations-category-summary,.locations-link{opacity:0}.category-comm-bg,.category-AL-bg,.category-SR-bg{width:0}.locations-category-summary{margin-top:0}.locations-link{margin-left:25%}@media only screen and (min-width: 768px){.features-detail-block{opacity:0;margin:-4em 0 0 25%}.features-detail-block-fs{opacity:0;margin:-4em 25% 0 0}.locations-link{margin:-2.5em -2.5em 0 0}}@media only screen and (min-width: 1200px){.index-title-block{padding:10em 0 0}}.page-locations{background:#fdf9e7}.page-head{position:relative}.page-head-image{background-position:center top;background-size:cover;background-repeat:no-repeat;height:1px;min-height:160px}.page-communication{background-image:url("../img/communication/img_head-communication_bg.jpg")}.page-active-larning{background-image:url("../img/active-larning/img_head-active-larning_bg.jpg")}.page-sports-relaxation{background-image:url("../img/sports-relaxation/img_head-sports-relaxation_bg.jpg")}.page-title-group{color:#fff;padding:1em;width:100%}.page-title-group .page-title{font-family:'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:700;font-size:1.8em;margin:0 auto;padding:0 0 .5em;position:relative}.page-title-group .page-title::after{background:#fff;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:20%}.page-title-group .page-sub-title{font-family:"NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:200;font-size:1.3em}.page-title-group .page-summary-text{font-size:.8em}.page-title-group.group-comm{background-color:#bd0038}.page-title-group.group-AL{background-color:#d7b621}.page-title-group.group-SR{background-color:#a50968}@media only screen and (min-width: 768px){.page-head-image{min-height:400px}.page-title-group{margin-top:-10em;padding:1em 1em 1em 3em;width:60%}}@media only screen and (min-width: 992px){.page-head-image{min-height:560px}.page-title-group{margin-top:-15em;padding:2.5em 2.5em 2.5em 5em;width:60%}.page-title-group .page-title{font-size:2.5em}.page-title-group .page-sub-title{font-size:1.7em;margin-bottom:.7em}.page-title-group .page-summary-text{font-size:1em}}@media only screen and (min-width: 1200px){.page-head-image{min-height:720px}.page-title-group{margin-top:-15em;padding:2.5em 3em 2.5em 10em;width:50%}.page-title-group .page-title{font-size:3em}}.location-contents{margin:3em auto 0;padding:0 0 3em}@media only screen and (min-width: 768px){.location-contents{padding:0 0 4em}}@media only screen and (min-width: 992px){.location-contents{padding:0 0 5em}}.location-contents-head-wrap{overflow:hidden;position:relative;width:100%}.location-contents-head{background-position:center top;background-size:cover;background-repeat:no-repeat;height:1px;margin:1em auto 2em;min-height:240px}.location-comm01-head{background-image:url("../img/communication/img_comm_location01_pic01.jpg")}.location-comm02-head{background-image:url("../img/communication/img_comm_location02_pic01.jpg")}.location-comm03-head{background-image:url("../img/communication/img_comm_location03_pic01.jpg")}.location-AL01-head{background-image:url("../img/active-larning/img_AL_location01_pic01.jpg")}.location-AL02-head{background-image:url("../img/active-larning/img_AL_location02_pic01.jpg")}.location-AL03-head{background-image:url("../img/active-larning/img_AL_location03_pic01.jpg")}.location-SR01-head{background-image:url("../img/sports-relaxation/img_SR_location01_pic01.jpg")}.location-SR02-head{background-image:url("../img/sports-relaxation/img_SR_location02_pic01.jpg")}.location-SR03-head{background-image:url("../img/sports-relaxation/img_SR_location03_pic01.jpg")}.location-label{color:#fff;font-family:'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:200;padding:2em 1em 1em;position:absolute;top:0;text-align:center;width:100px}.location-label .Location-number{font-family:'Arapey', serif;display:block;font-size:3em;line-height:1}.location-label.label-comm{background-color:#bd0038}.location-label.label-AL{background-color:#d7b621}.location-label.label-SR{background-color:#a50968}.location-title{bottom:0;color:#fff;font-family:"NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", 'メイリオ', Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:200;font-size:1.2em;letter-spacing:-.05em;padding:1em;position:absolute;right:0}.location-title.location-title-comm{background-color:#bd0038}.location-title.location-title-AL{background-color:#d7b621}.location-title.location-title-SR{background-color:#a50968}@media only screen and (min-width: 768px){.location-contents-head{min-height:320px;width:95%}.location-label{left:3em;top:0}.location-title{bottom:0;font-size:1.5em;padding:.7em 1em .7em 1em;right:-1em;width:70%}}@media only screen and (min-width: 992px){.location-contents-head{min-height:400px}.location-label{left:3em;top:0;padding:2.5em 0;width:120px}.location-label .Location-number{font-size:4.5em}.location-title{font-size:2em;font-weight:100;width:80%}}@media only screen and (min-width: 1200px){.location-contents-head{width:1140px;margin:2em auto 2em;min-height:480px}.location-label{left:10%;top:0;padding:2.5em 0;width:140px}.location-label .Location-number{font-size:7em}.location-title{font-size:2.5em;padding:.5em 1em .5em 1em;width:75%}}@media only screen and (min-width: 1400px){.location-label{left:14%}}.location-features-block-full,.location-features-block{margin:2.5em auto 0;position:relative;width:100%}.location-image{overflow:hidden;width:100%}.location-image-large,.location-image-middle{overflow:hidden;width:100%}.location-image-large.image-right,.location-image-middle.image-right{text-align:right}.location-features-module{margin:2.5em auto 0}.location-detail-box{background:#fff;padding:1em;width:95%}.location-detail-box.detail-box-right,.location-detail-box.detail-box-bottom,.location-detail-box.detail-box-left{margin:-2em auto 0;position:relative}.location-detail-box .location-detail-title{color:#bd0038;font-weight:200;font-size:1.5em;margin:.5em auto}.location-detail-box .location-detail-title .title-small{color:#bd0038;font-size:50%}.location-detail-box .location-detail-text{font-size:.8em}.location-detail-box .logo-M{margin:0 .2em 0 0}.location-detail-box .logo-M img{vertical-align:top;width:8%}@media only screen and (min-width: 768px){.location-features-block{width:95%}.block-frex{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.location-features-module{margin:0 auto;padding:0;width:46%}.location-features-module.module-even{margin-top:2em}.location-image-large img{width:70%}.location-image-middle img{width:60%}.location-detail-box{padding:2em}.location-detail-box.detail-box-right{margin:0 auto;position:absolute;right:1em;top:20%;width:45%}.location-detail-box.detail-box-left{left:1em;margin:0 auto;position:absolute;top:20%;width:45%}.location-detail-box .logo-M img{width:9%}}@media only screen and (min-width: 992px){.location-features-module.module-even{margin-top:3em}.location-detail-box{padding:2.5em}.location-detail-box.detail-box-right{right:1em;top:25%}.location-detail-box.detail-box-left{top:25%}.location-detail-box .location-detail-title{font-size:2em;margin:.5em auto}.location-detail-box .location-detail-title .title-small{font-size:55%}.location-detail-box .location-detail-text{font-size:.8em}.location-detail-box .logo-M img{width:10%}}@media only screen and (min-width: 1200px){.location-features-block{width:1140px}.location-image-large img{width:65%}.location-detail-box{padding:3em}.location-detail-box.detail-box-right{right:6%;top:24%;width:40%}.location-detail-box.detail-box-left{left:6%;top:24%;width:40%}.location-detail-box .location-detail-title{font-size:2em;margin:.5em auto}.location-detail-box .location-detail-title .title-small{font-size:60%}.location-detail-box .location-detail-text{font-size:1em}}.related-links-block{background:#fff;padding:3em 0;width:100%}.related-links-inner{margin:0 auto;width:95%}.related-links-module{margin:0 auto 3em;position:relative}.related-links-image{background-position:center top;background-size:cover;background-repeat:no-repeat;min-height:240px}.link-01{background-image:url("../img/common/img_footer-link_comm.jpg")}.link-02{background-image:url("../img/common/img_footer-link_AL.jpg")}.link-03{background-image:url("../img/common/img_footer-link_SR.jpg")}.related-links-category{left:0;position:absolute;top:0}.related-links-category{color:#fff;font-family:'Raleway', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:2em;font-weight:200;letter-spacing:-.02em;margin:0;padding:.7em 1em 0 0;z-index:1}.related-category-comm-bg,.related-category-AL-bg,.related-category-SR-bg{content:"";width:50%;height:64px;position:absolute;top:0;left:0;z-index:-1}.related-category-comm-bg{background-color:#bd0038}.related-category-AL-bg{background-color:#d7b621}.related-category-SR-bg{background-color:#a50968}.related-links{margin:-2em auto 0;width:80%}@media only screen and (min-width: 768px){.related-links-inner{-js-display:flex;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;margin:0 auto;width:95%}.related-links-module{margin:0 auto;padding:0;width:46%}.related-links-image{min-height:240px}.related-links-category{font-size:2.5em;letter-spacing:0;padding:.3em 1em 0 0}.related-links{margin:-2.5em auto 0}}@media only screen and (min-width: 992px){.related-links-image{min-height:320px}.related-links-category{font-size:3em;padding:.4em 1em 0 0}.related-category-comm-bg,.related-category-AL-bg,.related-category-SR-bg{width:160px;height:80px}.related-links{margin:-3em auto 0;width:70%}}@media only screen and (min-width: 1200px){.related-links-inner{width:1140px}.related-links-image{min-height:360px}.related-links-category{font-size:3.5em;line-height:1.6;padding:.25em 1em 0 0}.related-category-comm-bg,.related-category-AL-bg,.related-category-SR-bg{width:240px}.related-links{margin:-2.5em auto 0;width:65%}}.parallax-window{background:rgba(0,0,0,0.2);height:120px;overflow:hidden;width:100%}.parallax-content{height:100vh;position:relative;width:100%}.bg-para{background-position:center top;background-size:cover;background-repeat:no-repeat;width:100%}.bg-para_comm01{background-image:url("../img/communication/bg-parallax_comm01.jpg");height:50vh}.bg-para_comm02{background-image:url("../img/communication/bg-parallax_comm02.jpg");height:40vh}.bg-para_AL01{background-image:url("../img/active-larning/bg-parallax_AL01.jpg");height:50vh}.bg-para_AL02{background-image:url("../img/active-larning/bg-parallax_AL02.jpg");height:50vh}.bg-para_SR01{background-image:url("../img/sports-relaxation/bg-parallax_SR01.jpg");height:50vh}.bg-para_SR02{background-image:url("../img/sports-relaxation/bg-parallax_SR02.jpg");height:50vh}@media only screen and (min-width: 768px){.parallax-window{height:240px}.bg-para_comm02{height:60vh}}@media only screen and (min-width: 992px){.parallax-window{height:320px}.bg-para_comm01,.bg-para_comm02,.bg-para_AL01,.bg-para_AL02,.bg-para_SR01,.bg-para_SR02{height:100vh}}.page-head-image,.page-title-group,.page-title-group-inner{opacity:0}.page-title-group{min-height:185px;width:0}.page-title-group-inner{display:none}.location-contents-head,.location-label,.location-label>p,.location-title{opacity:0}.location-label{height:0}.location-label>p{margin:10px 0 0}.location-title{right:-5em}.location-image-large,.location-image-middle,.location-image{opacity:0}.location-image-large img,.location-image-middle img,.location-image img{margin-left:-10em}.location-image-large.image-right,.location-image-middle.image-right{opacity:0}.location-image-large.image-right img,.location-image-middle.image-right img{margin-right:-10em}.location-detail-box.detail-box-left,.location-detail-box.detail-box-right,.location-detail-box.detail-box-bottom{opacity:0;margin:0 auto}@media only screen and (min-width: 768px){.location-detail-box.detail-box-left{left:0}.location-detail-box.detail-box-right{right:0}}@media only screen and (min-width: 992px){.page-title-group{min-height:290px}}@media only print{*,*:before,*:after{color:#000;text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}body{width:100%;margin:0 auto;-webkit-print-color-adjust:exact}a,a:visited{text-decoration:none}a[href]:after{content:"" !important}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3,h4,h5,h6{orphans:3;widows:3}h2,h3,h4,h5,h6{page-break-after:avoid}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}.visible-print-block{display:block !important}.visible-print-inline{display:inline !important}.visible-print-inline-block{display:inline-block !important}.hidden-print{display:none !important}section{display:block;width:100%;margin:0 auto;-webkit-print-color-adjust:exact}ul>li{list-style:none}.container-fluid,.container{clear:both}.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}.visible-xs{display:none !important}.hidden-xs{display:block !important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row !important}th.hidden-xs,td.hidden-xs{display:table-cell !important}.hidden-xs.hidden-print{display:none !important}.hidden-sm{display:none !important}.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}

/*# sourceMappingURL=style.css.map */