@-webkit-keyframes kakukaku{0%,100%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}50%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}@keyframes kakukaku{0%,100%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}50%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}}.l-fa{position:relative}.l-fa::before{content:"";position:absolute;top:0;left:0;right:0;translate:0 -50%;width:100%;height:clamp(66px,59.6189111748px + 1.623686724vw,83px);background:url("img_front_07.png") repeat-x left;background-size:1920 100%;z-index:1}.l-fa.--about{background:url("img_front_01.jpg")}.l-fa.--about .l-fa__big-img{position:absolute;left:min(40%,630px - clamp(16px,-24.9140401146px + 10.4106972302vw,125px));bottom:clamp(0px,0px + 0vw,0px);width:clamp(110px,48.8166189112px + 15.5682903534vw,273px);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:kakukaku 2s steps(2, end) infinite;animation:kakukaku 2s steps(2, end) infinite}.l-fa.--guide{background:url("img_front_02.jpg")}.l-fa.--guide::after{content:"";position:absolute;bottom:0;translate:0 50%;left:0;right:0;width:100%;height:clamp(66px,59.6189111748px + 1.623686724vw,83px);background:url("img_front_07.png") repeat-x left;background-size:1920 100%;z-index:1}.l-fa.--guide .l-fa__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.l-fa.--guide .l-fa__contents{padding:clamp(36px,2.217765043px + 8.5959885387vw,126px) clamp(16px,-24.9140401146px + 10.4106972302vw,125px) clamp(64px,42.9799426934px + 5.3486150907vw,120px) clamp(16px,-11.0257879656px + 6.8767908309vw,88px)}.l-fa.--guide .l-fa__big-img{position:absolute;right:min(50%,125px);bottom:clamp(-4px,-4px + 0vw,-4px);width:clamp(110px,48.8166189112px + 15.5682903534vw,273px);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:kakukaku 2s steps(2, end) infinite;animation:kakukaku 2s steps(2, end) infinite}.l-fa.--guide .l-fa__button a{background-color:#327799}.l-fa__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-inline:auto;max-width:1690px}.l-fa__contents{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:clamp(36px,2.217765043px + 8.5959885387vw,126px) clamp(16px,-11.0257879656px + 6.8767908309vw,88px) clamp(64px,42.9799426934px + 5.3486150907vw,120px) clamp(16px,-24.9140401146px + 10.4106972302vw,125px)}.l-fa__title{font-size:clamp(24px,14.9914040115px + 2.2922636103vw,48px);font-family:"Inter","Roboto",sans-serif;font-weight:bold;line-height:clamp(24px,8.9856733524px + 3.8204393505vw,64px)}.l-fa__description{margin-top:clamp(26px,23.7478510029px + 0.5730659026vw,32px);font-size:clamp(16px,16px + 0vw,16px);font-weight:normal;line-height:clamp(28px,26.4985673352px + 0.3820439351vw,32px);letter-spacing:.03em}.l-fa__button{display:inline-block;position:relative;z-index:2;margin-top:clamp(56px,56px + 0vw,56px)}.l-fa__button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(249px,249px + 0vw,249px);padding:clamp(22px,22px + 0vw,22px) clamp(24px,24px + 0vw,24px) clamp(22px,22px + 0vw,22px) clamp(32px,32px + 0vw,32px);color:#fff;font-size:clamp(22px,22px + 0vw,22px);font-weight:bold;background-color:#29817c;border-radius:clamp(8px,8px + 0vw,8px);line-height:1;-webkit-transition:.3s;transition:.3s}.l-fa__button a span{-webkit-transition:.3s;transition:.3s}.l-fa__button a:hover span{translate:.2em 0}.l-fa__img{width:50%;overflow:hidden}.l-fa__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width: 1024px){.l-fa.--guide .l-fa__big-img{right:48%}}@media screen and (max-width: 480px){.l-fa.--about .l-fa__big-img{bottom:28.4987277354vw;left:auto;right:9.1603053435vw}.l-fa.--guide .l-fa__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-fa.--guide .l-fa__big-img{bottom:26.9720101781vw;left:auto;right:8.1424936387vw}.l-fa__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.l-fa__button{display:block;margin-top:19.5928753181vw}.l-fa__button div{-webkit-box-flex:1;-ms-flex:1;flex:1}.l-fa__button a{width:100%;text-align:center}.l-fa__img{width:100%;aspect-ratio:4/3}}