@font-face{font-family:"Didot";src:url(TheanoDidot-Regular.ttf)}@font-face{font-family:"Bodoni";src:url(Bodoni-SvtyTwo-ITC-TT-Book.ttf)}body#seikyu .yellow-line{background:linear-gradient(transparent 60%, #FFFF90 30%)}body#seikyu .footer{margin-top:0}body#seikyu .mv{position:relative;margin-bottom:0;background:url(../img/seikyu/mv-bg.jpg) no-repeat center / cover}@media (min-width:961px){body#seikyu .mv{height:450px}}body#seikyu .mv::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, #dcfaff 25%, transparent 25%, transparent 55%, #dcfaff 55%, #dcfaff 75%, transparent 75%, transparent);background-size:20px 20px;opacity:0.1}body#seikyu .mv .deco{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:95%;max-width:1400px}body#seikyu .mv .img img{position:relative;z-index:1}@media (max-width:960px){body#seikyu .mv .img img{width:90%;max-width:600px;margin:0 auto}}@media (min-width:961px){body#seikyu .mv .img img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:100%;max-width:9999px}}body#seikyu .mv .txt{position:absolute;top:13%;left:0;width:100%;font-family:"fot-tsukuardgothic-std", sans-serif;text-align:center;z-index:1}@media (min-width:961px){body#seikyu .mv .txt{top:50%;transform:translateY(-50%)}}body#seikyu .mv .txt .en{color:#16CD8D;font-size:6vw;font-family:"voltage", sans-serif}@media (min-width:601px){body#seikyu .mv .txt .en{font-size:32px}}body#seikyu .mv .txt .jp{color:#16AC89;font-size:6vw;line-height:1.4em}@media (min-width:601px){body#seikyu .mv .txt .jp{font-size:44px}}@media (max-width:960px){body#seikyu .linebtn{max-width:300px}}@media (min-width:961px){body#seikyu .linebtn{cursor:pointer}}body#seikyu h2{text-align:center;font-size:50px;font-family:"voltage", sans-serif;line-height:1em;opacity:0.3}@media (min-width:961px){body#seikyu h2{font-size:70px}}body#seikyu .band{position:relative;padding:5px 10px;color:#16AEE6;font-size:20px;font-weight:bold;font-family:"fot-tsukuardgothic-std", sans-serif;text-align:center;background-color:#fff;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);z-index:1}@media (max-width:960px){body#seikyu .band{white-space:nowrap}}@media (min-width:961px){body#seikyu .band{height:70px;font-size:29px;padding:10px 20px}}body#seikyu #intro{padding:60px 0;background:#FFFFE9}@media (min-width:961px){body#seikyu #intro{padding:100px 0}}@media (max-width:960px){body#seikyu #intro .nav{max-width:400px;margin:0 auto;justify-content:space-between}}@media (max-width:960px){body#seikyu #intro .nav .li{width:calc(50% - 5px)}body#seikyu #intro .nav .li:nth-child(n+3){margin-top:10px}}@media (min-width:961px){body#seikyu #intro .nav .li{width:calc(25% - 15px)}body#seikyu #intro .nav .li:not(:last-child){margin-right:20px}}body#seikyu #intro .nav .li div{background-image:linear-gradient(to right, #18D8B3, #42C4DA);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:24px;font-family:"voltage", sans-serif;text-align:center;line-height:1em}@media (min-width:961px){body#seikyu #intro .nav .li div{font-size:30px}}body#seikyu #intro p{margin-top:15px;color:#23D2BD;font-size:17px;font-family:"fot-tsukuardgothic-std", sans-serif;font-weight:bold;text-align:center;line-height:1.6}@media (min-width:961px){body#seikyu #intro p{margin-top:30px;font-size:31px}}body#seikyu #flow{padding:60px 0;background:#D3FAFF linear-gradient(135deg, #dcfaff 25%, transparent 25%, transparent 55%, #dcfaff 55%, #dcfaff 75%, transparent 75%, transparent);background-size:20px 20px}@media (min-width:961px){body#seikyu #flow{padding:100px 0}}body#seikyu #flow h2{color:#16AEE6}body#seikyu #flow .ul .li{position:relative;margin-top:80px;padding:50px 20px 0;background-color:#fff;border:2px solid #16AEE6;border-radius:10px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16)}@media (min-width:961px){body#seikyu #flow .ul .li{margin-top:110px;padding:70px 70px 50px;border-width:3px}}body#seikyu #flow .ul .li .num{position:absolute;top:0;left:50%;transform:translate(-50%, -55%)}@media (max-width:960px){body#seikyu #flow .ul .li .num{width:60px}}body#seikyu #flow .ul .li .num img{position:relative;z-index:1}body#seikyu #flow .ul .li .num div{transform:translateX(-20px);padding:0 20px 0 30px;color:#fff;font-size:16px;font-weight:bold;font-family:"fot-tsukuardgothic-std", sans-serif;white-space:nowrap;line-height:40px;background:#16AEE6;border-radius:0 20px 20px 0}@media (min-width:961px){body#seikyu #flow .ul .li .num div{transform:translateX(-30px);padding:0 30px 0 50px;font-size:24px;line-height:50px;border-radius:0 25px 25px 0}}@media (max-width:960px){body#seikyu #flow .ul .li .comment{width:200px;margin:0 auto}}body#seikyu #flow .ul .li h3{margin-bottom:20px;color:#16AEE6;font-size:18px;font-family:"fot-tsukuardgothic-std", sans-serif;text-align:center}@media (max-width:960px){body#seikyu #flow .ul .li h3{width:calc(100% + 20px);margin-left:-10px}}@media (min-width:961px){body#seikyu #flow .ul .li h3{margin-bottom:30px;font-size:24px}}body#seikyu #flow .ul .li h3 span{background-image:linear-gradient(transparent 70%, #FCFFBB 70%);background-size:100% 30px;background-repeat:repeat-x;background-position:left bottom}body#seikyu #flow .ul .li .clm1 .img1{width:100%;max-width:530px}body#seikyu #flow .ul .li .clm1 .img2{width:400px}body#seikyu #flow .ul .li .clm1 .img3{width:700px}@media (max-width:960px){body#seikyu #flow .ul .li .clm1 .img3{margin:0 auto;transform:translateX(-5%)}}@media (min-width:961px){body#seikyu #flow .ul .li .clm1 .img3{transform:translateX(-10%)}}@media (min-width:961px){body#seikyu #flow .ul .li .clm2{margin-bottom:-62px}}@media (max-width:960px){body#seikyu #flow .ul .li .clm2 .left{width:180px;margin:0 auto 10px}}@media (max-width:960px){body#seikyu #flow .ul .li .deco1{max-width:300px;margin:0 auto}}@media (min-width:961px){body#seikyu #flow .ul .li .deco1{position:absolute;right:-140px;bottom:0;width:290px}}@media (max-width:960px){body#seikyu #flow .ul .li .deco2{max-width:280px;margin:20px auto 0px}}@media (min-width:961px){body#seikyu #flow .ul .li .deco2{position:absolute;left:-120px;bottom:-12px;width:300px}}@media (max-width:960px){body#seikyu #flow .ul .li .deco3{max-width:300px;margin:0 auto}}@media (min-width:961px){body#seikyu #flow .ul .li .deco3{position:absolute;right:-100px;bottom:0;width:293px}}body#seikyu #campaign{padding:60px 0;background:#FFB7B7 linear-gradient(135deg, #FFC5C5 25%, transparent 25%, transparent 55%, #FFC5C5 55%, #FFC5C5 75%, transparent 75%, transparent);background-size:20px 20px}@media (min-width:961px){body#seikyu #campaign{padding:100px 0}}body#seikyu #campaign h2{color:#D22323}body#seikyu #campaign .band{margin-bottom:20px;color:#D22323}@media (min-width:961px){body#seikyu #campaign .band{margin-bottom:40px}}body#seikyu #campaign .box{padding:20px;font-weight:bold;font-family:"fot-tsukuardgothic-std", sans-serif;background:#fff;border:2px solid #D22323;border-radius:10px;box-shadow:3px 3px 6px rgba(0, 0, 0, 0.16)}@media (min-width:961px){body#seikyu #campaign .box{padding:30px}}body#seikyu #campaign .box.top .comment{position:relative;margin-bottom:20px;padding:5px 20px;color:#fff;font-size:20px;text-align:center;background:#D22323;border-radius:50px}@media (min-width:961px){body#seikyu #campaign .box.top .comment{margin-bottom:25px;padding:10px 50px;font-size:28px}}body#seikyu #campaign .box.top .comment::after{display:block;content:"";position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:13px 7.5px 0px 7.5px;border-color:#D22323 transparent transparent transparent}body#seikyu #campaign .box.top h3{width:calc(100% + 20px);margin-left:-10px;color:#D22323;font-size:20px;text-align:center;line-height:1.3}@media (min-width:961px){body#seikyu #campaign .box.top h3{font-size:40px}}body#seikyu #campaign .box.top .date{max-width:550px;margin:20px auto 10px;padding:5px;color:#fff;font-size:14px;text-align:center;background-color:#D22323}@media (min-width:961px){body#seikyu #campaign .box.top .date{font-size:20px}}body#seikyu #campaign .box.top .date+p{color:#D22323;line-height:1.6}@media (min-width:961px){body#seikyu #campaign .box.top .date+p{font-size:18px;text-align:center}}body#seikyu #campaign .clm{margin-top:40px}@media (min-width:961px){body#seikyu #campaign .clm{margin-top:60px}}@media (max-width:960px){body#seikyu #campaign .clm>.cld:nth-child(n+2){margin-top:30px}}@media (min-width:961px){body#seikyu #campaign .clm>.cld{width:calc(50% - 12px)}}body#seikyu #campaign .clm>.cld .catch{display:flex;justify-content:center;margin-bottom:10px}@media (min-width:961px){body#seikyu #campaign .clm>.cld .catch{margin-bottom:15px}}body#seikyu #campaign .clm>.cld .catch::before,body#seikyu #campaign .clm>.cld .catch::after{display:block;content:"";height:45px;margin:0 10px;border-right:2px solid #D22323;transform-origin:bottom;transform:rotate(-25deg)}@media (min-width:961px){body#seikyu #campaign .clm>.cld .catch::before,body#seikyu #campaign .clm>.cld .catch::after{height:70px}}body#seikyu #campaign .clm>.cld .catch::after{transform:rotate(25deg)}body#seikyu #campaign .clm>.cld .catch>div p{color:#D22323;font-size:16px;font-weight:bold;text-align:center;line-height:1.2}@media (min-width:961px){body#seikyu #campaign .clm>.cld .catch>div p:nth-child(1){font-size:19px}}body#seikyu #campaign .clm>.cld .catch>div p:nth-child(2){font-size:20px}@media (min-width:961px){body#seikyu #campaign .clm>.cld .catch>div p:nth-child(2){font-size:28px}}body#seikyu #campaign .clm>.cld .catch>div p:nth-child(2) strong{font-size:28px;font-family:"fot-tsukuardgothic-std", sans-serif;font-weight:bold}@media (min-width:961px){body#seikyu #campaign .clm>.cld .catch>div p:nth-child(2) strong{font-size:40px}}body#seikyu #campaign .clm>.cld .box{color:#D22323}body#seikyu #campaign .clm>.cld .box .title{margin-bottom:15px;text-align:center}@media (min-width:961px){body#seikyu #campaign .clm>.cld .box .title{margin-bottom:20px}}body#seikyu #campaign .clm>.cld .box .title p{line-height:1.4}body#seikyu #campaign .clm>.cld .box .title p:nth-child(1){font-size:18px}@media (min-width:961px){body#seikyu #campaign .clm>.cld .box .title p:nth-child(1){font-size:20px}}body#seikyu #campaign .clm>.cld .box .title p:nth-child(2){font-size:20px}@media (min-width:961px){body#seikyu #campaign .clm>.cld .box .title p:nth-child(2){font-size:24px}}body#seikyu #campaign .clm>.cld .box .title p:nth-child(2) strong{font-size:24px;font-weight:bold}@media (min-width:961px){body#seikyu #campaign .clm>.cld .box .title p:nth-child(2) strong{font-size:32px}}body#seikyu #campaign .clm>.cld .box img{width:160px;margin:0 auto}body#seikyu #campaign .btm p{margin-top:20px;color:#D22323;font-family:"fot-tsukuardgothic-std", sans-serif;font-weight:bold;text-align:center}@media (min-width:961px){body#seikyu #campaign .btm p{margin-top:45px}}body#seikyu #howto{padding:60px 0;background:#FAFCCD linear-gradient(135deg, #FDFDEB 25%, transparent 25%, transparent 55%, #FDFDEB 55%, #FDFDEB 75%, transparent 75%, transparent);background-size:20px 20px}@media (min-width:961px){body#seikyu #howto{padding:100px 0}}body#seikyu #howto h2{color:#16CD8D}body#seikyu #howto .band{color:#31BE72}body#seikyu #howto .clm{margin-top:30px}@media (min-width:961px){body#seikyu #howto .clm{margin-top:70px}}body#seikyu #howto .clm .cld{position:relative;padding:10px;text-align:center;background:#fff;border:2px solid #16CD8D;border-radius:10px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16)}@media (max-width:960px){body#seikyu #howto .clm .cld{width:calc(50% - 10px);margin-top:40px}}@media (max-width:960px) and (max-width:960px){body#seikyu #howto .clm .cld:nth-child(1) h3,body#seikyu #howto .clm .cld:nth-child(2) h3{height:44px;display:flex;align-items:center;justify-content:center}}@media (min-width:961px){body#seikyu #howto .clm .cld{width:calc(33.33% - 20px);padding:25px;border-width:3px}body#seikyu #howto .clm .cld:nth-child(n+4){margin-top:55px}}body#seikyu #howto .clm .cld .badge{position:absolute;top:0;right:0;transform:translate(20px, -40%)}@media (max-width:960px){body#seikyu #howto .clm .cld .badge{width:50px}}@media (max-width:960px){body#seikyu #howto .clm .cld .point{height:19px}}body#seikyu #howto .clm .cld h3{margin:10px 0;line-height:1.3em}@media (max-width:960px){body#seikyu #howto .clm .cld h3{width:calc(100% + 10px);margin-left:-5px}}@media (min-width:961px){body#seikyu #howto .clm .cld h3{white-space:nowrap}}body#seikyu #howto .clm .cld h3 span{width:100%;color:#31BE72;font-size:14px;font-family:"Noto Sans JP", sans-serif;font-weight:bold;background-image:linear-gradient(transparent 70%, #FAFF79 70%);background-size:100% 25px;background-repeat:repeat-x;background-position:left bottom}@media (min-width:961px){body#seikyu #howto .clm .cld h3 span{font-size:20px}}@media (max-width:960px){body#seikyu #howto .clm .cld .img img{width:60%}body#seikyu #howto .clm .cld .img.img1 img{width:80px}body#seikyu #howto .clm .cld .img.img2{height:86px}body#seikyu #howto .clm .cld .img.img2 img{width:80px}body#seikyu #howto .clm .cld .img.img3{height:87px}body#seikyu #howto .clm .cld .img.img3 img{width:133px}body#seikyu #howto .clm .cld .img.img4{height:87px}body#seikyu #howto .clm .cld .img.img4 img{width:80px}body#seikyu #howto .clm .cld .img.img5{height:80px}body#seikyu #howto .clm .cld .img.img5 img{width:85px}body#seikyu #howto .clm .cld .img.img6{height:80px}body#seikyu #howto .clm .cld .img.img6 img{width:80px}}@media (min-width:961px){body#seikyu #howto .clm .cld .img.img1{height:154px}body#seikyu #howto .clm .cld .img.img1 img{width:143px}body#seikyu #howto .clm .cld .img.img2{height:154px}body#seikyu #howto .clm .cld .img.img2 img{width:143px}body#seikyu #howto .clm .cld .img.img3{height:154px;transform-origin:left;transform:scale(1.1)}body#seikyu #howto .clm .cld .img.img3 img{width:273px}body#seikyu #howto .clm .cld .img.img4 img{width:148px}body#seikyu #howto .clm .cld .img.img5{height:154px}body#seikyu #howto .clm .cld .img.img5 img{width:150px}body#seikyu #howto .clm .cld .img.img6{height:154px}body#seikyu #howto .clm .cld .img.img6 img{width:150px}}body#seikyu #howto .clm .cld p{margin-top:5px;color:#16AC89;text-align:center;line-height:1.4}@media (max-width:960px){body#seikyu #howto .clm .cld p{width:calc(100% + 3px);font-size:13px;text-align:left}}@media (min-width:961px){body#seikyu #howto .clm .cld p.l3{margin-top:-6px}}body#seikyu #howto .clm .cld p b{color:#009f7a;font-weight:900;font-family:"Noto Sans JP", sans-serif}body#seikyu #howto .btm{margin-top:20px}@media (min-width:961px){body#seikyu #howto .btm{margin-top:40px}}body#seikyu #howto .btm p{color:#16AC89;font-size:16px;font-weight:bold;font-family:"fot-tsukuardgothic-std", sans-serif;text-align:center;line-height:1.4}@media (min-width:961px){body#seikyu #howto .btm p{font-size:23px}}body#seikyu #line{padding:60px 0;background:#D5F8ED linear-gradient(135deg, #DCF9F0 25%, transparent 25%, transparent 55%, #DCF9F0 55%, #DCF9F0 75%, transparent 75%, transparent);background-size:20px 20px}@media (min-width:961px){body#seikyu #line{padding:100px 0}}body#seikyu #line h2{color:#16CD8D}body#seikyu #line .band{color:#16AC89}body#seikyu #line .catch{margin-top:30px;text-align:center}@media (min-width:961px){body#seikyu #line .catch{margin-top:30px}}body#seikyu #line .catch::before,body#seikyu #line .catch::after{display:block;content:"";width:2px;height:50px;transform-origin:bottom;background:#16AC89;border-radius:2px}@media (min-width:961px){body#seikyu #line .catch::before,body#seikyu #line .catch::after{width:4px;height:60px}}body#seikyu #line .catch::before{margin-right:10px;transform:rotate(-30deg)}body#seikyu #line .catch::after{margin-left:5px;transform:rotate(30deg)}body#seikyu #line .catch div{color:#16AC89;font-size:16px;font-weight:bold;font-family:"fot-tsukuardgothic-std", sans-serif}@media (min-width:961px){body#seikyu #line .catch div{font-size:29px}}body#seikyu #line .catch div span{font-size:20px}@media (min-width:961px){body#seikyu #line .catch div span{font-size:40px}}body#seikyu #line .box{position:relative;margin-top:50px;padding:50px 20px 20px;background-color:#fff;border:2px solid #16CD8D;border-radius:10px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16)}@media (min-width:961px){body#seikyu #line .box{margin-top:80px;padding:70px 70px 50px;border-width:3px}}body#seikyu #line .box .head{position:absolute;top:0;left:50%;transform:translate(-50%, -45%);max-width:310px}@media (max-width:960px){body#seikyu #line .box .img{width:calc(100% + 20px);margin-left:-10px}}body#seikyu #line .box .img img{width:400px}@media (min-width:961px){body#seikyu #line .box .img img{width:590px;transform:translateX(-12%)}}body#seikyu #line .box .deco{position:absolute}@media (max-width:960px){body#seikyu #line .box .deco{bottom:0;left:55%;width:50%;max-width:200px;margin:20px auto 0}}@media (min-width:961px){body#seikyu #line .box .deco{right:-65px;bottom:0;width:276px}}