@charset 'utf-8';.l-footer{width:100%;padding-top:calc(38*var(--width-ratio));margin:0 auto}.l-footer__logo{display:block;width:fit-content;margin:0 auto calc(28*var(--width-ratio))}.l-footer__logo img{width:calc(342*var(--width-ratio))}.l-footer__flex{display:flex;justify-content:center;align-items:center;column-gap:calc(60*var(--width-ratio));margin-bottom:calc(64*var(--width-ratio))}.l-footer__flex>img{width:calc(430*var(--width-ratio))}.l-footer__flexRight{width:calc(350*var(--width-ratio));display:flex;flex-direction:column;align-items:center;row-gap:calc(13*var(--width-ratio))}.l-footer__contact{width:100%;height:calc(64*var(--width-ratio));display:flex;align-items:center;font-size:calc(23.5*var(--width-ratio));font-weight:300;letter-spacing:.02em;color:#04459c;border:#04459c 1px solid;padding-left:calc(36*var(--width-ratio));position:relative}.l-footer__contact:after{content:'';display:block;width:calc(8*var(--width-ratio));height:calc(18*var(--width-ratio));background-image:url(//instant-wifi.net/net/wp-content/themes/sango-theme-child/assets/css/../img/common/arrow_blue.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:calc(12*var(--width-ratio));transform:translateY(-50%);transition:.3s}.l-footer__contact:hover:after{transform:translate(50%,-50%)}.l-footer__line{width:100%;display:flex;justify-content:center;align-items:center}.l-footer__line a{font-size:calc(20*var(--width-ratio));font-weight:300;letter-spacing:0;color:#04459c}.l-footer__line a img{width:calc(44*var(--width-ratio));height:auto;object-fit:contain}.l-footer__navi{display:flex;justify-content:center;column-gap:calc(19*var(--width-ratio))}.l-footer__navi li a{font-size:calc(19*var(--width-ratio));font-weight:300;letter-spacing:.02em;line-height:1;color:#000}.l-footer__navi li:not(:last-of-type) a{border-right:#000 1px solid;padding-right:1em}.l-footer__bottom{width:100%;background-color:#f0f0f0}.l-footer__bottomInner{width:calc(837*var(--width-ratio));height:calc(87*var(--width-ratio));display:flex;justify-content:space-between;align-items:center;margin:0 auto}.l-footer__bottomLogo img{width:calc(205*var(--width-ratio))}.l-footer__copy{font-size:calc(16*var(--width-ratio));font-weight:300;letter-spacing:.02em;color:#000;white-space:nowrap}@media screen and (max-width:768px){.l-footer__logo{margin:0 auto calc(32*var(--width-ratio))}.l-footer__flex{flex-direction:column;column-gap:unset;row-gap:calc(28*var(--width-ratio));margin-bottom:calc(39*var(--width-ratio))}.l-footer__flexRight{width:calc(333*var(--width-ratio));row-gap:calc(16*var(--width-ratio))}.l-footer__navi{column-gap:calc(19*var(--width-ratio))}.l-footer__navi li a{font-size:calc(17*var(--width-ratio))}.l-footer__bottomInner{width:calc(644*var(--width-ratio));height:calc(87*var(--width-ratio))}.l-footer__line a{font-size:calc(19*var(--width-ratio))}}