.lineup-new{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;background-color:#a2c3e7;width:100px;height:100px;border-radius:200em;color:#142f4d;font-size:28px;line-height:1.5;font-weight:900;text-shadow:-2px -2px 1px #fff,2px -2px 1px #fff,2px 2px 1px #fff,-2px 2px 1px #fff,0 -2px 1px #fff,0 2px 1px #fff;position:absolute;top:-20px;left:-20px;z-index:1}.lineup-new span{font-size:12px}@media screen and (max-width: 767px){.lineup-new{width:80px;height:80px;font-size:22px;left:-5px}}.flex-50-align-items-end{display:flex;gap:0 60px;align-items:flex-end}.flex-50-align-items-end>*{width:50%}@media screen and (max-width: 767px){.flex-50-align-items-end{flex-direction:column;gap:40px 0}.flex-50-align-items-end>*{width:100%}}a.block{display:block;color:#000;position:relative}a.block .fw-normal{font-weight:400}a.block:hover{opacity:1}a.block:hover .box-of img{transform:scale(1.05)}a.block .baloon{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;background-color:#a2c3e7;width:100px;height:100px;border-radius:200em;color:#142f4d;font-size:28px;line-height:1.5;font-weight:900;text-shadow:-2px -2px 1px #fff,2px -2px 1px #fff,2px 2px 1px #fff,-2px 2px 1px #fff,0 -2px 1px #fff,0 2px 1px #fff;position:absolute;top:-20px;left:-20px;z-index:1}a.block .baloon span{font-size:12px}@media screen and (max-width: 767px){a.block .baloon{width:80px;height:80px;font-size:22px;left:-5px}}a.btn-outline{position:relative;border:1px solid #999;color:#000;font-weight:400;font-size:16px;border-radius:0;width:300px;text-align:center;max-width:100%}a.btn-outline.icon-back:before{content:"";display:block;width:12px;height:12px;border-top:1px solid #999;border-left:1px solid #999;transform:rotate(-45deg);position:absolute;left:18px;top:calc(50% - 6px)}a.btn-outline.btn-block{width:100%;text-align:left}a.btn-outline.btn-block.icon-arrow-black:before{right:10px}a.btn-gvse{position:relative;color:#142f4d;border-radius:0;border:1px solid #142f4d}a.btn-gvse.icon-next:after{content:"";display:block;width:12px;height:12px;border-top:1px solid #142f4d;border-right:1px solid #142f4d;transform:rotate(45deg);position:absolute;right:18px;top:calc(50% - 6px)}a.btn-gvse:hover{opacity:1}.box-of{position:relative;overflow:hidden}.box-of img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s}.bg-gray{background-color:#f6f6f6;padding:80px 0 40px}@media screen and (max-width: 767px){.bg-gray{margin-left:-15px;margin-right:-15px;padding:40px 15px}}h2.title{display:block;position:relative;font-size:30px;font-weight:600;margin:0 0 40px;padding:0 0 18px}@media screen and (max-width: 767px){h2.title{font-size:24px}}h2.title:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:5px;background-color:#f73e00;transition:transform .7s;transform-origin:0 0;transform:scaleX(0.001)}h2.title.inview:after{transform:scaleX(1)}h2.title.color-se:after{background-color:#a2c3e7}h2.title.text-center:after{transform-origin:center center;left:calc(50% - 40px)}h2.title+p{font-size:18px;font-weight:600;margin-bottom:40px}h3{margin-top:15px}#contents{width:auto;font-size:15px;line-height:1.8}#contents .inner{width:980px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){#contents .inner{width:auto}}#contents .text-large{font-size:18px}@media screen and (max-width: 767px){#contents .text-large{font-size:16px}}#contents .indent-childs>*{margin-bottom:.8em}.navi-generator{position:sticky;top:0;z-index:99;background-color:#f6f6f6;border-bottom:1px solid #d3d3d3}.navi-generator .inner{display:flex}.navi-generator .inner li{flex-grow:1;position:relative}.navi-generator .inner li a{display:block;padding:13px;color:#000;font-weight:400;text-align:center;border-bottom:3px solid rgba(0,0,0,0)}.navi-generator .inner li .sub{display:none;position:absolute;min-width:100%;white-space:nowrap;background-color:#fff}.navi-generator .inner li:hover a{background-color:#fff;border-bottom:3px solid #eb5c01}.navi-generator .inner li:hover .sub{display:inline-block}.navi-generator .inner li:hover .sub a{text-align:left;border-bottom:1px solid #d3d3d3}@media screen and (max-width: 767px){.navi-generator{display:none}}.kv{position:relative;width:100%;aspect-ratio:2000/850;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}@media screen and (max-width: 767px){.kv{width:100vw;padding-top:56.25%;margin-left:-15px;margin-right:-15px}}.kv>span{font-size:44px;font-weight:600;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.99);position:absolute;left:20%;top:calc(50% - .7em);transition:opacity 4s,transform 8s;opacity:0}.kv>span.right{left:auto;right:20%}@media screen and (max-width: 767px){.kv>span{font-size:24px;left:10%}.kv>span.right{left:auto;right:10%}}.kv>span.onload{opacity:1;transform:scale(1.05)}.lline{border-left:8px solid #eb5c01}.fade-in{opacity:0;transition:opacity .6s}.fade-in.inview{opacity:1}.fade-up{opacity:0;transform:translateY(10px);transition:all .6s}.fade-up.inview{opacity:1;transform:translateY(0)}.fade-right{opacity:0;transform:translateX(-10px);transition:all .6s}.fade-right.inview{opacity:1;transform:translateX(0)}/*# sourceMappingURL=common.css.map */