.guideIndex{overflow:hidden;background-color:#000;color:#fff}.guideIndex .l-container{position:relative}.guideIndex .mainBg{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:1600px;height:auto;overflow:hidden;pointer-events:none;background:url(../../img/bg_base_01.jpg) repeat-y center top}@media only screen and (max-width: 1600px){.guideIndex .mainBg{width:100%}}@media only screen and (max-width: 1280px){.guideIndex .mainBg{background-size:125% auto}}.guideIndex .main{position:relative}.guideIndex .contentSection{position:relative}.guideIndex .faqSection__inner{max-width:1280px;margin:0 auto;padding:0px 40px 200px;box-sizing:border-box;position:relative;text-align:center}@media only screen and (max-width: 1280px){.guideIndex .faqSection__inner{padding:0% 3.125% 15.625%}}.guideIndex .faqBox{margin:0 auto 1.66667%;text-align:left}.guideIndex .faqBox:last-child{margin-bottom:0}.guideIndex .faqBox__header{font-size:1.5rem;padding:0.6em 2.5% 0.6em;cursor:pointer;position:relative;background-color:#4ae5f6}.guideIndex .faqBox.is-show .faqBox__title:before{transform:translateY(-50%) rotate(-90deg)}.guideIndex .faqBox__title{line-height:1.4em;font-weight:700;display:inline-block;position:relative;padding-left:1.3em;color:#000}.guideIndex .faqBox__title:before{content:"";width:.84em;height:.84em;background:url(../../img/icon_link.png) no-repeat center center;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(90deg)}.guideIndex .faqBox__inner{background-color:#fff;padding:2.08333% 2.5% 4.16667%;color:#000;display:none}.guideIndex .faqBox__txt{font-size:1rem;margin-bottom:1.5em}.guideIndex .faqBox__txt:last-child{margin-bottom:0}.guideIndex .faqBox__txt a{color:#ff1d9e}.guideIndex .faqSection__link{margin:6.66667% auto 0;font-size:1.25rem;max-width:400px;text-align:center}@media only screen and (max-width: 1200px){.guideIndex .faqSection__link{font-size:1.66667vw}}.guideIndex .faqSection__link a{display:block;text-decoration:none;border:solid 1px #fff;padding:.7em 1.5em .6em;position:relative}.guideIndex .faqSection__link a>span{display:inline-block;padding-left:1em;position:relative}.guideIndex .faqSection__link a>span:before{content:"";width:.84em;height:.84em;background:url(../../img/teaser/icon_link_wht.png) no-repeat center center;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}.guideIndex .faqSection__link a:before{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;background-color:rgba(255,255,255,0.3);transform:scaleX(0);transition-duration:.15s;transform-origin:center right;transition-property:opacity, transform;pointer-events:none}.guideIndex .faqSection__link a:hover:before{transform:scaleX(1);transform-origin:center left}.guideIndex .guide-bnrArea{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:5%}.guideIndex .guide-bnrArea__item{width:48.33333%}.guideIndex .guide-bnrArea__item a{display:block;position:relative;background-color:#fff;overflow:hidden}.guideIndex .guide-bnrArea__item img{width:100%;height:auto;display:block;transition-duration:.2s;transition-property:opacity}.guideIndex .guide-bnrArea__item.is-bdr a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:solid 1px #fff;box-sizing:border-box;z-index:1}.guideIndex .guide-bnrArea__item.is-bdr a:hover img{opacity:.85}.guideIndex .guide-bnrArea__item a:hover img{opacity:.7}.guideIndex .bnrSection__inner{max-width:1280px;margin:0 auto;padding:0px 40px 100px;box-sizing:border-box;position:relative;text-align:center}@media only screen and (max-width: 1280px){.guideIndex .bnrSection__inner{padding:0% 3.125% 7.8125%}}.guideIndex .bnrList{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.guideIndex .bnrList__item{width:31.66667%}.guideIndex .bnrList__item a{display:block;position:relative;background-color:#fff;overflow:hidden}.guideIndex .bnrList__item img{width:100%;height:auto;display:block;transition-duration:.2s;transition-property:opacity}.guideIndex .bnrList__item.is-bdr a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:solid 1px #fff;box-sizing:border-box;z-index:1}.guideIndex .bnrList__item.is-bdr a:hover img{opacity:.85}.guideIndex .bnrList__item a:hover img{opacity:.7}@media only screen and (max-width: 767px){.guideIndex .mainBg{width:100%;height:auto;background-image:url(../../img/bg_base_01_sp.jpg);background-size:100% auto}.guideIndex .faqSection__inner{padding:0% 4.6875% 25% 4.6875%}.guideIndex .faqBox{margin:0 auto 5.17241%}.guideIndex .faqBox:last-child{margin-bottom:0}.guideIndex .faqBox__header{font-size:4.375vw;padding:0.6em 1.72414% 0.6em 4.31034%}}@media only screen and (max-width: 767px) and (min-width: 481px){.guideIndex .faqBox__header{font-size:21px}}@media only screen and (max-width: 767px){.guideIndex .faqBox__inner{padding:3.90625% 4.6875% 7.8125%}.guideIndex .faqBox__txt{font-size:4.0625vw}}@media only screen and (max-width: 767px) and (min-width: 481px){.guideIndex .faqBox__txt{font-size:19.5px}}@media only screen and (max-width: 767px){.guideIndex .faqSection__link{margin-top:10.34483%;font-size:3.4375vw;font-feature-settings:"palt";max-width:none}}@media only screen and (max-width: 767px) and (min-width: 513px){.guideIndex .faqSection__link{font-size:17.6px}}@media only screen and (max-width: 767px){.guideIndex .faqSection__link a{display:block;text-decoration:none;border:solid 1px #fff;padding:.6em 3em .5em;position:relative}.guideIndex .faqSection__link a>span{display:inline-block;padding-left:1.3em;padding-right:.5em;position:relative;text-align:left}.guideIndex .faqSection__link a>span:before{width:1em;height:1em}.guideIndex .guide-bnrArea{display:block;margin-top:13.7931%}.guideIndex .guide-bnrArea__item{width:auto;margin:0 auto 5.17241%;max-width:500px}.guideIndex .guide-bnrArea__item:last-child{margin-bottom:0}.guideIndex .bnrSection__inner{padding:0% 4.6875% 12.5%}.guideIndex .bnrList{display:block}.guideIndex .bnrList__item{width:auto;margin:0 auto 3.44828%;max-width:500px}.guideIndex .bnrList__item:last-child{margin-bottom:0}}@keyframes shadowAnimate{0%{transform:scale(1, 1);opacity:.5}15%{transform:scale(0.95, 0.95) translateY(-5%) translateX(-3%);opacity:1}100%{transform:scale(1, 1);opacity:.9}}@keyframes iconAnimate{0%{transform:scale(1, 1)}15%{transform:scale(0.95, 0.95) translateY(5%)}100%{transform:scale(1, 1)}}@keyframes iconAnimate1{0%{background-position:0 0}100%{background-position:0 100%}}
