@charset "UTF-8";.bg,.fixed-cta,header{position:fixed}.fixed-cta,.l-container,header{max-width:500px}body{word-break:break-word;letter-spacing:.025em;font-family:Roboto,"BIZ UDGothic",Verdana,arial,"Hiragino Sans",sans-serif;line-height:1.5}img{max-width:100%;height:auto;vertical-align:top}ul{list-style:none}a{display:inline-block;text-decoration:none;transition:.2s}a:hover{filter:brightness(.8)}.l-container{margin:auto}.l-main{padding-top:48px}.fixed-cta{bottom:0;overflow:hidden;padding:6px 16px 0;width:100%;background-color:#ff0002}.cta,.faq,.footer__cta,.line-cta{padding:32px 16px}.fixed-cta .cta__time-text{border-radius:999px;background-color:#fef316;text-align:center;font-weight:700;font-size:.85rem}.fixed-cta .cta__time-text-inner{display:flex;align-items:center;justify-content:center}.fixed-cta .cta__time-icon{display:inline-block;width:16px;height:16px}.bg,header{width:100%}.fixed-cta .current-time{color:#ff0002}.fixed-cta .fixed-cta-columns{display:flex;align-items:center;justify-content:center;margin-top:.15rem;gap:.15rem}.fixed-cta .fixed-cta-column:first-child{width:25%}.fixed-cta .fixed-cta-column:last-child{width:75%}.fixed-cta .fixed-cta-text{margin-bottom:.25rem}.fixed-cta .fixed-cta-tel{margin-top:.25rem}.fixed-cta .fixed-cta-btn{display:block;aspect-ratio:349/59;width:100%;background:url(../images/ctafix_btn00_2.png) center center/cover no-repeat;container-type:inline-size;position:relative}.fixed-cta .fixed-cta-btn__text{font-family:"Reddit Sans",sans-serif;font-weight:800;color:#ff0002;font-size:8%;font-size:8cqi;position:absolute;bottom:-1%;right:14%;letter-spacing:.03em}.fixed-cta img{display:block}.fixed-cta::before{position:absolute;bottom:0;left:0;display:inline-block;width:20px;height:100px;background-color:#ffe2e2;content:"";transition:.3s;animation:3s ease-in-out infinite shinyshiny}.cta .cta__btn-link,header .header__btn-link{container-type:inline-size;position:relative}@keyframes shinyshiny{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.2;transform:scale(0) rotate(45deg)}81%{opacity:.6;transform:scale(5) rotate(45deg)}100%{opacity:0;transform:scale(50) rotate(45deg)}}.cta,.footer__cta{background:linear-gradient(#3d87ec,#1a5bb1)}.cta .cta__time-text{color:#fef316;text-align:center;font-weight:700;font-size:.85rem}.cta .cta__time-text--run{margin-bottom:.5rem;padding:.25rem;border-radius:999px;background-color:#fef316;color:#000;font-weight:700;font-size:1rem}.cta .cta__time-text--run .cta__time-icon{width:24px;height:24px}.cta .cta__time-text--run span{color:#ff0002}.cta .cta__btn-columns{display:flex;flex-direction:column}.cta .cta__btn-link{background:url(../images/01_03_cta_2.png) center center/cover no-repeat;aspect-ratio:468/101}.cta .cta__btn-text{font-family:"Reddit Sans",sans-serif;font-weight:800;color:#ff0002;font-size:11%;font-size:11cqi;position:absolute;bottom:20%;right:6%}.cta .cta__btn-link2{background:url(../images/cta_btn00_2.png) center center/cover no-repeat;aspect-ratio:468/111}.cta .cta__btn-text2{font-size:8cqi;right:17%;letter-spacing:.03em}.cta .cta__sub-text,footer span{color:#fff;font-size:.75rem}.cta .cta__sub-text{text-align:center;font-weight:700}.bg{z-index:-1;height:100%;background-image:url(../images/bg.jpg);background-size:cover}header{z-index:10;display:flex;justify-content:space-between;height:56px;background-color:#fff;gap:.25rem}header .header__logo{padding:.25rem;width:50%}header .header__btn{width:50%}header .header__btn-link{width:100%;height:100%;background:url(../images/header_btn01_r_2.png) center center/cover no-repeat}header .header__btn-text{font-family:"Reddit Sans",sans-serif;color:#fff;font-weight:700;font-size:11.7%;font-size:11.7cqi;font-style:italic;position:absolute;bottom:-1cqi;left:11cqi;letter-spacing:.04em}header .header__logo-img{width:100%;height:100%;object-fit:contain}header .header__btn-img{width:100%;height:100%;object-fit:cover}.line-cta{background-color:#4bc657}.faq{background-color:#fff}.faq .faq__title{display:block;margin:auto;width:200px}.faq .faq__block summary{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 24px;border:3px solid #1973ef;border-radius:16px;color:#1973ef;font-weight:700;gap:4px}.faq .faq__block summary::-webkit-details-marker{display:none}.faq .faq__block summary::before{align-self:flex-start;flex-shrink:0;content:"Q."}.faq .faq__block summary::after{align-self:center;flex-shrink:0;margin-top:8px;margin-left:auto;width:16px;height:16px;background-image:url(../images/10_faq_arrow.png);background-position:center 0;background-size:contain;background-repeat:no-repeat;content:"";transition:.2s}.faq .faq__block details[open] summary::after{margin-top:0;margin-bottom:4px;transform:rotate(180deg)}.faq .faq__block p{padding:8px 28px}.faq .faq__block p::before{content:"A."}.footer__cta .footer__cta-wrap{display:flex;flex-direction:column;padding:12px;background-color:#fff}footer{padding:32px 0 136px;background-color:#333;text-align:center}:root{--space-unit:1em;--space-sp:calc(1 * var(--space-unit));--space-tb:calc(1.5 * var(--space-unit));--space-pc:calc(1.75 * var(--space-unit))}.u-mt1{margin-top:calc(var(--space-sp) * 1)}.u-mt2{margin-top:calc(var(--space-sp) * 2)}.u-mt3{margin-top:calc(var(--space-sp) * 3)}.u-pt1{padding-top:calc(var(--space-sp) * 1)}.u-pt2{padding-top:calc(var(--space-sp) * 2)}.u-pt3{padding-top:calc(var(--space-sp) * 3)}@media (min-width:780px){.u-mt1{margin-top:calc(var(--space-tb) * 1)}.u-mt2{margin-top:calc(var(--space-tb) * 2)}.u-mt3{margin-top:calc(var(--space-tb) * 3)}.u-pt1{padding-top:calc(var(--space-tb) * 1)}.u-pt2{padding-top:calc(var(--space-tb) * 2)}.u-pt3{padding-top:calc(var(--space-tb) * 3)}}@media (min-width:1024px){.u-mt1{margin-top:calc(var(--space-pc) * 1)}.u-mt2{margin-top:calc(var(--space-pc) * 2)}.u-mt3{margin-top:calc(var(--space-pc) * 3)}.u-pt1{padding-top:calc(var(--space-pc) * 1)}.u-pt2{padding-top:calc(var(--space-pc) * 2)}.u-pt3{padding-top:calc(var(--space-pc) * 3)}}
header .header__btn-text {
  font-size: min(29px, calc(29 * 100vw / 500));
}
.fixed-cta .fixed-cta-btn__text {
  font-family:"Reddit Sans",sans-serif;
  font-size: min(26px, calc(26 * 100vw / 500));
  font-style: italic;
  font-weight: 700;
}
.cta .cta__btn-text {
  font-size: 49px;
  font-size: min(49px, calc(49 * 100vw / 500));
  font-style: italic;
}
.cta .cta__btn-text2 {
  font-size: 40px;
  font-size: min(40px, calc(40 * 100vw / 500));
  right: 10%;
}
header .header__btn-text {
  bottom: 8%;
  left: 11%;
  line-height: 1;
}