@keyframes float{0%,100%{transform:translateY(0.3em)}50%{transform:translateY(-0.3em)}}.container.-under{margin-inline:auto}.container.-under h3{padding-left:0;border-left:0;margin-top:0}@media screen and (max-width: 480px){.container.-under{width:100%}}.illust-house img{max-width:80%}.page-anchor-link{display:flex;flex-wrap:wrap;justify-content:center;gap:1em 1em}.headline-accent{text-align:center;margin-top:4.8888888889em;margin-bottom:1.8888888889em}.headline-accent__main{font-size:1.7777777778em;font-weight:900;border-top:2px dashed #e5e0d8;display:block;color:#32495a;letter-spacing:3px}@media screen and (max-width: 480px){.headline-accent__main{line-height:1.3;padding-top:.5em;font-size:1.45em}}.headline-accent__sub{font-size:1.3333333333em;font-weight:bold}.detail-box.-accent .detail-box__title{background-color:#32495a;color:#fff}.detail-box.-accent .flow-box__text{background-color:#fff9c8}.detail-box.-accent .flow-box__text .bold{color:#32495a;padding-left:.5em}.detail-box__title{font-size:1.1111111111em;margin-top:3em;font-weight:bold;text-align:center;background-color:#d9d9d9;padding:.5em 2em;width:27.7777777778em;max-width:100%;margin-inline:auto;border-top-right-radius:2px;border-top-left-radius:2px}.detail-box__cnt{text-align:center;background-color:#f5f5f3;padding:2em 3em 3em;border-radius:2px}.detail-box__text .label{margin-right:1em;background:#d48b47;color:#fff;padding:.1em 1.5em;border-radius:2px;display:inline-block}.detail-box__text .date{font-weight:bold;font-size:1.5em;color:#32495a}.flow-box{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3em;list-style:none}@media screen and (max-width: 480px){.flow-box{flex-direction:column}}.flow-box__item{position:relative;flex:1}@media screen and (max-width: 480px){.flow-box__item{width:100%}}.flow-box__item .flow-box__text{display:flex;align-items:center;justify-content:center;min-height:4em;padding:0 1.5em;background:#fff;border:1px solid #888;font-size:1.125em;font-weight:500;color:#333;white-space:nowrap}.flow-box__item::before{content:"";position:absolute;top:50%;left:calc(100% + .2em);width:calc(3em - 1em);height:2px;background:#888;transform:translateY(-50%)}@media screen and (max-width: 480px){.flow-box__item::before{top:calc(100% + .5em);left:50%;width:2px;height:1em;transform:translateX(-50%)}}.flow-box__item::after{content:"";position:absolute;top:50%;right:-2.8em;width:.75em;height:.75em;border-top:2px solid #888;border-right:2px solid #888;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width: 480px){.flow-box__item::after{top:calc(100% + 1.5em);left:50%;right:auto;width:.75em;height:.75em;border-top:2px solid #888;border-right:2px solid #888;transform:translateX(-50%) rotate(135deg)}}.flow-box__item:last-child::before,.flow-box__item:last-child::after{display:none}.heading{position:relative;padding-bottom:1em}.heading::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:180px;height:12px;background:linear-gradient(135deg, transparent 75%, #335FA9 75%) 0 0/12px 12px repeat-x,linear-gradient(225deg, transparent 75%, #335FA9 75%) 6px 0/12px 12px repeat-x;opacity:.8}.intro-gallery{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2em}.intro-gallery__item{width:48%}@media screen and (max-width: 480px){.intro-gallery__item{width:100%}}.intro-gallery__img{width:26.6666666667em;margin-inline:auto;border-radius:2px;overflow:hidden}@media screen and (max-width: 480px){.intro-gallery__img{width:85%}}.intro-gallery__title{font-weight:bold;font-size:1.5em;margin-top:1em}.layout-box{display:flex;flex-wrap:wrap;justify-content:center;gap:3em 2em}.layout-box__item{width:48%;display:flex;flex-wrap:wrap;justify-content:center;gap:1.2em;border-bottom:3px solid #f5f5f3;padding-bottom:1.2em;margin-bottom:1.2em}@media screen and (max-width: 480px){.layout-box__item{width:100%;flex-direction:column}}.layout-box__img{width:26.6666666667em;margin-inline:auto;border-radius:2px;overflow:hidden}@media screen and (max-width: 480px){.layout-box__img{width:85%;margin-inline:auto}}.layout-box__cnt{flex:1}.layout-box__title{font-weight:bold;font-size:1.5em}@media screen and (max-width: 480px){.layout-box__title{font-size:1.35em}}
/*# sourceMappingURL=page-reason.css.map */
