﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.ffk-bottom{background-image:url(../img/common/bottom_bg-sp.png);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;margin:55px 0 0;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1060px){.ffk-bottom{margin:60px 0 0;background-image:url(../img/common/bottom_bg-pc.png)}}.ffk-bottom *,.ffk-bottom *::before,.ffk-bottom *::after{box-sizing:border-box}.ffk-bottom__inner{padding:47px 18px 240px;position:relative}@media screen and (min-width: 1060px){.ffk-bottom__inner{width:100%;max-width:1100px;padding:70px 20px 40px;margin:0 auto}}.ffk-bottom__inner::after{content:"";display:block;width:288px;height:245px;background-image:url(../img/common/bottom_img.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}@media screen and (min-width: 1060px){.ffk-bottom__inner::after{width:480px;height:410px;left:auto;right:0;transform:translate(0)}}.ffk-bottom__logo{width:183px;margin:0 auto 50px}@media screen and (min-width: 1060px){.ffk-bottom__logo{width:218px;margin:0 0 55px}}.ffk-bottom__logo img{display:block;width:100%}.ffk-bottom__lead{font-size:20px;line-height:1.6;text-align:center;color:#07185c;font-weight:600;margin:0 0 20px;letter-spacing:2px}@media screen and (min-width: 1060px){.ffk-bottom__lead{text-align:left;font-size:26px;line-height:1.4;margin:0 0 30px;letter-spacing:1px}}.ffk-bottom__text{font-size:14px;line-height:1.7;text-align:center;color:#07185c;margin:0 0 30px}@media screen and (min-width: 1060px){.ffk-bottom__text{font-size:16px;line-height:1.5;text-align:left;max-width:55%;margin:0 0 45px}}.ffk-bottom .c-button{margin:0 auto}@media screen and (min-width: 1060px){.ffk-bottom .c-button{margin:0}}.ffk-header{position:fixed;top:0;left:0;z-index:1001;background-color:#fff;width:100%;height:60px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1060px){.ffk-header{height:70px;padding:0 30px}}.ffk-header *,.ffk-header *::before,.ffk-header *::after{box-sizing:border-box}.ffk-header__body{display:flex;align-items:center}.ffk-header__logo{width:111px}@media screen and (min-width: 1060px){.ffk-header__logo{width:114px}}.ffk-header__logo a{display:block}.ffk-header__logo img{display:block;width:100%}.ffk-header__lead{font-size:11px;font-weight:700;color:#07185c;margin:0 0 0 10px}@media screen and (min-width: 1060px){.ffk-header__lead{display:none}}.ffk-header__button{display:block;width:36px;height:22px;position:relative;z-index:999}@media screen and (min-width: 1060px){.ffk-header__button{display:none}}.ffk-header__button.is-open::before{top:50%;transform:rotate(45deg)}.ffk-header__button.is-open::after{top:50%;transform:rotate(-45deg)}.ffk-header__button.is-open+.ffk-navi{left:0}.ffk-header__button.is-open span{opacity:0}.ffk-header__button::before,.ffk-header__button::after{content:"";display:block;width:100%;height:2px;background-color:#eb008b;position:absolute;left:0;transition:.3s}.ffk-header__button::before{top:0}.ffk-header__button::after{bottom:0}.ffk-header__button span{display:block;width:100%;height:2px;background-color:#eb008b;position:absolute;top:50%;left:0;margin-top:-1px;transition:.3s}.ffk-footer{position:relative;z-index:1000;margin:48px 0 0;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif;background-color:#fff}@media screen and (min-width: 1060px){.ffk-footer{margin:0}}.ffk-footer *,.ffk-footer *::before,.ffk-footer *::after{box-sizing:border-box}.ffk-footer__inner{padding:48px 18px 25px}@media screen and (min-width: 1060px){.ffk-footer__inner{width:100%;max-width:1100px;padding:70px 20px 40px;margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:center;justify-content:space-between}}.ffk-footer__logo{display:flex;justify-content:center;margin:0 0 22px}@media screen and (min-width: 1060px){.ffk-footer__logo{width:100%;justify-content:flex-start;margin:0 0 45px}}.ffk-footer__logo a{display:block;width:290px}.ffk-footer__logo img{display:block;width:100%}.ffk-footer__navi-list{margin:0 0 28px;border-top:1px solid #ececec;list-style:none;padding:0}@media screen and (min-width: 1060px){.ffk-footer__navi-list{display:flex;gap:25px;border:none;margin:0}}.ffk-footer__navi-item{border-bottom:1px solid #ececec}@media screen and (min-width: 1060px){.ffk-footer__navi-item{border-bottom:none}}.ffk-footer__navi-link{display:flex;align-items:center;height:48px;font-size:16px;line-height:1.3;color:#07185c;background-image:url(../img/common/arrow_right-blue.svg);background-repeat:no-repeat;background-position:right center;background-size:6px;text-decoration:none}@media screen and (min-width: 1060px){.ffk-footer__navi-link{padding:0 20px 0 0;height:32px}.ffk-footer__navi-link:hover{text-decoration:underline}}.ffk-footer__menu-list{display:flex;gap:30px;margin:0 0 10px;list-style:none;padding:0}@media screen and (min-width: 1060px){.ffk-footer__menu-list{width:100%;justify-content:flex-end;margin:40px 0 15px}}.ffk-footer__menu-link{font-size:13px;line-height:1.3;color:#07185c;line-height:1;text-decoration:none}@media screen and (min-width: 1060px){.ffk-footer__menu-link:hover{text-decoration:underline}}.ffk-footer__copyright{font-size:10px;line-height:1.3;color:#07185c;margin:0}@media screen and (min-width: 1060px){.ffk-footer__copyright{width:100%;text-align:right}}.ffk-footer__copyright small{font-size:100%}.ffk-footer__pagetop{position:fixed;bottom:24px;right:18px;z-index:100;transition:.3s;opacity:0;pointer-events:none}@media screen and (min-width: 1060px){.ffk-footer__pagetop{bottom:40px;right:50px;z-index:10}}.ffk-footer__pagetop.is-show{opacity:1;pointer-events:auto}.ffk-footer__pagetop a{display:block;padding:50px 0 0;text-align:center;font-size:10px;line-height:1.3;color:#07185c;font-weight:700;background-image:url(../img/common/icon_pagetop.svg);background-repeat:no-repeat;background-position:center top;background-size:44px;width:66px;height:66px;border-radius:66px;background-color:#07185c;color:#fff;padding:0;padding:22px 0 0;background-position:center top 8px;display:flex;align-items:center;justify-content:center;text-decoration:none;background-size:30px}@media screen and (min-width: 1060px){.ffk-footer__pagetop a{width:70px;height:70px;border-radius:70px;transition:.3s;background-size:34px;padding:24px 0 0}.ffk-footer__pagetop a:hover{opacity:.7}}.ffk-navi-area{position:fixed;top:0;left:100%;width:100%;height:100vh;background-color:#fff;padding:26px 18px 0;transition:.3s}@media screen and (min-width: 1060px){.ffk-navi-area{background-color:rgba(59,59,59,.9);padding:0;top:70px;height:calc(100vh - 70px);left:0;opacity:0;border-top:1px solid #707070;pointer-events:none}}.ffk-navi-area.is-show{left:0}@media screen and (min-width: 1060px){.ffk-navi-area.is-show{opacity:1;pointer-events:auto}}@media screen and (min-width: 1060px){.ffk-navi-area__inner{background-color:#fff;position:relative}}.ffk-navi-area__title{font-size:16px;line-height:1.3;text-align:center;color:#07185c;margin:0 0 40px}@media screen and (min-width: 1060px){.ffk-navi-area__title{display:none}}.ffk-navi-area__back{display:block;width:30px;height:30px;position:absolute;top:20px;left:10px;background-image:url(../img/common/arrow_left-blue.svg);background-repeat:no-repeat;background-position:center;background-size:7px}@media screen and (min-width: 1060px){.ffk-navi-area__back{display:none}}.ffk-navi-area__close{display:none;width:36px;height:22px;position:absolute;top:18px;right:18px}@media screen and (min-width: 1060px){.ffk-navi-area__close{display:block}}.ffk-navi-area__close::before,.ffk-navi-area__close::after{content:"";display:block;width:100%;height:2px;background-color:#eb008b;position:absolute;top:50%;left:0;transition:.3s;margin-top:-1px}.ffk-navi-area__close::before{transform:rotate(45deg)}.ffk-navi-area__close::after{transform:rotate(-45deg)}@media screen and (min-width: 1060px){.ffk-navi-area__body{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px 0}}.ffk-navi-area__block{position:relative}.ffk-navi-area__block+.ffk-navi-area__block{margin-top:40px}@media screen and (min-width: 1060px){.ffk-navi-area__block+.ffk-navi-area__block{margin-top:0}}.ffk-navi-area__heading{font-size:16px;line-height:1.3;color:#07185c;font-weight:500;border-bottom:1px solid #eb008b;padding:0 0 10px;margin:0 0 10px}@media screen and (min-width: 1060px){.ffk-navi-area__heading{border-bottom:none;border-left:4px solid #eb008b;font-size:22px;line-height:1;padding:0 0 5px 10px;margin:0 0 15px}}.ffk-navi-area .c-map{display:none}@media screen and (min-width: 1060px){.ffk-navi-area .c-map{display:block;margin:0 0 10px}}.ffk-navi-area__link-all{display:block;font-size:13px;color:#07185c;position:absolute;top:5px;right:0;padding:0 20px 2px 0;background-image:url(../img/common/arrow_right-blue.svg);background-repeat:no-repeat;background-position:right center;background-size:6px;text-decoration:none;line-height:1}@media screen and (min-width: 1060px){.ffk-navi-area__link-all{font-size:14px;top:8px;transition:.3s}.ffk-navi-area__link-all:hover{color:#eb008b;background-image:url(../img/common/arrow_right-pink.svg)}}.ffk-navi-area__list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;list-style:none;padding:0}@media screen and (min-width: 1060px){.ffk-navi-area__list{gap:0 90px}}.ffk-navi-area__item{border-bottom:1px solid #ececec}.ffk-navi-area__link{font-size:14px;line-height:1.3;color:#07185c;display:flex;align-items:center;height:42px;background-image:url(../img/common/arrow_right-blue.svg);background-repeat:no-repeat;background-position:right center;background-size:6px;text-decoration:none}@media screen and (min-width: 1060px){.ffk-navi-area__link{height:46px;padding:0 0 0 7px;font-size:13px;transition:.3s}.ffk-navi-area__link:hover{color:#eb008b;background-image:url(../img/common/arrow_right-pink.svg)}}.ffk-navi{position:fixed;top:0;left:100%;width:100%;height:100vh;background-color:#fff;z-index:998;transition:.3s;padding:60px 0 0}@media screen and (min-width: 1060px){.ffk-navi{position:static;width:auto;height:auto;background:transparent;padding:0}}.ffk-navi__list{width:300px;margin:0 auto;list-style:none;padding:0}@media screen and (min-width: 1060px){.ffk-navi__list{width:auto;margin:0;display:flex;align-items:center;gap:26px}}.ffk-navi__item{border-bottom:1px solid #ececec}@media screen and (min-width: 1060px){.ffk-navi__item{border-bottom:none}}.ffk-navi__link{display:flex;justify-content:center;align-items:center;height:56px;font-size:15px;line-height:1.3;color:#07185c;text-decoration:none}@media screen and (min-width: 1060px){.ffk-navi__link{font-weight:500;transition:.3s;font-size:14px;height:50px}.ffk-navi__link:hover{color:#eb008b}}.ffk-navi__link.has-child{background-image:url(../img/common/arrow_right-blue.svg);background-repeat:no-repeat;background-position:right center;background-size:6px}@media screen and (min-width: 1060px){.ffk-navi__link.has-child{padding-right:20px;background-image:url(../img/common/arrow_down-blue.svg);background-size:11px;background-position:right top 24px}.ffk-navi__link.has-child:hover{background-image:url(../img/common/arrow_down-pink.svg)}}.ffk-navi .c-sns{margin:40px 0 0}@media screen and (min-width: 1060px){.ffk-navi .c-sns{display:none}}.l-wrap{padding:60px 0 0}@media screen and (min-width: 1060px){.l-wrap{padding:70px 0 0}}.c-breadcrumb{display:none}@media screen and (min-width: 1060px){.c-breadcrumb{display:block}}.c-breadcrumb__list{max-width:1100px;padding:0 20px;margin:0 auto;display:flex;list-style:none}.c-breadcrumb__item{line-height:1}.c-breadcrumb__item+.c-breadcrumb__item{margin-left:8px;background-image:url(../img/common/arrow_right-blue.svg);background-repeat:no-repeat;background-position:left top 4px;background-size:5px;padding:0 0 0 12px}.c-breadcrumb__link{font-size:11px;line-height:1.5;text-decoration:underline;color:#07185c}.c-breadcrumb__link:hover{text-decoration:none}.c-breadcrumb__current{color:#07185c;font-size:11px;line-height:1.5}.c-button{display:flex;width:250px;min-height:55px;align-items:center;justify-content:center;text-align:center;border:1px solid #07185c;border-radius:4px;font-size:14px;line-height:1.3;padding:10px 20px;color:#07185c;background-image:url(../img/common/arrow_right-blue.svg);background-repeat:no-repeat;background-position:right 11px center;background-size:6px;text-decoration:none}@media screen and (min-width: 1060px){.c-button{transition:.3s}.c-button:hover{background-color:#07185c;color:#fff;background-image:url(../img/common/arrow_right-white.svg)}}.c-button.is-pink{border-color:#eb008b;color:#eb008b;background-image:url(../img/common/arrow_right-pink.svg)}@media screen and (min-width: 1060px){.c-button.is-pink:hover{background-color:#eb008b;color:#fff;background-image:url(../img/common/arrow_right-white.svg)}}.c-button--more{display:flex;align-items:center;justify-content:center;width:118px;height:35px;background-color:#ebebeb;border-radius:4px;font-size:1.2rem;line-height:1.3;color:#07185c;margin:30px auto 0}.c-button--more.is-hide{display:none}.c-button--more::after{content:"";display:block;width:9px;height:9px;background-image:url(../img/common/icon_plus-blue.svg);background-repeat:no-repeat;background-position:center;background-size:100%;margin-left:6px}.c-map{position:relative}.c-map__bg{display:block;width:100%}.c-map__button{position:absolute;top:0;left:0;display:flex;align-items:center;background-color:#fff;border-radius:20px;background-image:url(../img/common/icon_pin-navy.svg);background-position:left 5px center;background-repeat:no-repeat;font-size:3vw;background-size:3vw auto;padding:8px 10px 8px 4.5vw;text-decoration:none;color:inherit;line-height:1}@media screen and (min-width: 1060px){.c-map__button{font-size:15px;padding:8px 10px 8px 22px;background-size:15px;transition:.3s}.c-map__button:hover{background-color:#07185c;color:#fff;background-image:url(../img/common/icon_pin-white.svg)}}.c-map__button.is-current{background-color:#07185c;color:#fff;background-image:url(../img/common/icon_pin-white.svg)}.c-map__button[data-country=北海道・東北]{top:23%;left:71%}.c-map__button[data-country=甲信越・北陸]{top:32%;left:36%}.c-map__button[data-country=関東]{top:66%;left:71%}.c-map__button[data-country=東海]{top:80%;left:71%}.c-map__button[data-country=関西]{top:80%;left:55%}.c-map__button[data-country=中国]{top:45%;left:25%}.c-map__button[data-country=四国]{top:85%;left:40%}.c-map__button[data-country=九州・沖縄]{top:60%;left:3%}.c-map__button[data-country=ヨーロッパ]{top:18%;left:10%}.c-map__button[data-country=ハワイ]{top:45%;left:50%}.c-map__button[data-country=グアム]{top:59%;left:48%}.c-map__button[data-country=中東]{top:42%;left:18%}.c-map__button[data-country=アフリカ]{top:56%;left:4%}.c-map__button[data-country=オセアニア]{top:80%;left:55%}.c-map__button[data-country=アジア]{top:30%;left:42%}.c-map__button[data-country=北米]{top:20%;left:73%}.c-map__button[data-country=中南米]{top:55%;left:68%}.c-sns__list{display:flex;justify-content:center;gap:20px;margin:0 0 20px;list-style:none;padding:0}@media screen and (min-width: 1060px){.c-sns__list{margin:0}}@media screen and (min-width: 1060px){.c-sns__link{transition:.3s}.c-sns__link:hover{opacity:.6}}.c-sns__icon{display:block;width:100%}html,body{margin:0}
/*# sourceMappingURL=ffk-common.css.map */
