:root{--width: 1 / 1440 * 100vw}@media(max-width: 780px){:root{--width: 1 / 390 * 100vw}}.pc{display:block}.sp{display:none}@media(max-width: 780px){.pc{display:none}.sp{display:block}}@media(max-width: 780px){header .header-right .header-right-contact{display:none}body.home.is-header-contact-visible header .header-right .header-right-contact,body.front-page.is-header-contact-visible header .header-right .header-right-contact{display:-webkit-box;display:-ms-flexbox;display:flex}header .header-right .header-right-contact{opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px);-webkit-transition:opacity .25s ease,visibility 0s linear .25s,-webkit-transform .25s ease;transition:opacity .25s ease,visibility 0s linear .25s,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s,-webkit-transform .25s ease;will-change:opacity,transform}body.home.is-header-contact-visible header .header-right .header-right-contact,body.front-page.is-header-contact-visible header .header-right .header-right-contact{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);-webkit-transition:opacity .25s ease,visibility 0s linear 0s,-webkit-transform .25s ease;transition:opacity .25s ease,visibility 0s linear 0s,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s;transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s,-webkit-transform .25s ease}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif}html{scroll-behavior:smooth}img{width:100%;height:auto;display:block}header{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;position:fixed;top:0;left:0;width:100%;padding-top:calc(12*var(--width));background-color:#fffdee;padding-right:calc(44*var(--width));z-index:100}header .header-logo{width:calc(274*var(--width))}header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(47*var(--width))}header .header-right .header-right-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(33*var(--width))}header .header-right .header-right-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(10*var(--width));text-decoration:none}header .header-right .header-right-link a img{width:calc(42*var(--width))}header .header-right .header-right-link a p{color:#313131;font-weight:500;font-size:calc(16*var(--width))}header .header-right .header-right-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-right .header-right-contact .header-right-contact-btn{width:calc(177*var(--width));height:calc(45*var(--width));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff;font-weight:700;font-size:calc(18*var(--width));background:linear-gradient(135deg, #AD1C1C 0%, #C50E0E 100%);border-radius:999px;-webkit-box-shadow:calc(4*var(--width)) calc(4*var(--width)) 0 rgba(255,64,0,.5019607843);box-shadow:calc(4*var(--width)) calc(4*var(--width)) 0 rgba(255,64,0,.5019607843)}main{padding-top:calc(122*var(--width));background:no-repeat top center/contain url(../img/fv-bg.webp)}main .fv .fv-inner{width:calc(1277*var(--width));margin:0 auto;position:relative}main .fv .fv-inner .fv-title{position:absolute;top:calc(265*var(--width));left:calc(73*var(--width));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main .fv .fv-inner .fv-title .fv-title-wrap{position:relative}main .fv .fv-inner .fv-title .fv-title-wrap::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;mix-blend-mode:soft-light;background:#000}main .fv .fv-inner .fv-title .fv-title-wrap.fv-title-wrap-h2{margin-bottom:calc(23*var(--width))}main .fv .fv-inner .fv-title .fv-title-wrap.fv-title-wrap-h3{margin-bottom:calc(5*var(--width))}main .fv .fv-inner .fv-title .fv-title-wrap h2{font-family:"Zen Old Mincho",serif;font-size:calc(52*var(--width));font-weight:400;color:#fff;position:relative;z-index:1;padding:0 calc(13*var(--width));line-height:1.2}main .fv .fv-inner .fv-title .fv-title-wrap h2 span{font-family:"Zen Old Mincho",serif;font-size:calc(59*var(--width))}main .fv .fv-inner .fv-title .fv-title-wrap h3{font-family:"Zen Old Mincho",serif;font-size:calc(26*var(--width));font-weight:700;color:#fff;position:relative;z-index:1;padding:0 calc(13*var(--width));line-height:1.5}main p.big-title{font-size:calc(33*var(--width));font-weight:700;text-align:center;color:#ad1c1c;background:linear-gradient(135deg, #AD1C1C, #C50E0E);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:calc(18*var(--width))}main p.text{font-size:calc(16*var(--width));font-weight:500;line-height:2;text-align:center}main .about{position:relative;padding-top:calc(106*var(--width));padding-bottom:calc(136*var(--width));z-index:1}main .about .about-img{position:absolute;top:calc(-113*var(--width));z-index:-1}main .about .about-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main .about .about-inner h2{font-size:calc(49*var(--width));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400;line-height:1;text-align:center;margin-bottom:calc(28*var(--width))}main .about .about-inner h2 img{width:calc(346*var(--width))}main .about .about-inner h2 span{font-family:"Zen Maru Gothic",sans-serif;font-size:calc(50*var(--width));color:#004e7f;font-weight:700}main .about .about-inner h3{font-size:calc(32*var(--width));font-weight:500;line-height:1.5;text-align:center;margin-bottom:calc(35*var(--width))}main .topics{background:#f3f0cc;padding-top:calc(100*var(--width));padding-bottom:calc(186*var(--width))}main .topics .topics-inner h2{font-size:calc(49*var(--width));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:900;line-height:1;text-align:center;margin-bottom:calc(89*var(--width))}main .topics .topics-inner .topics-video{width:calc(890*var(--width));height:calc(500*var(--width));background:#313131;border-radius:calc(20*var(--width));margin:0 auto calc(23*var(--width));position:relative}main .topics .topics-inner .topics-video::before{position:absolute;content:"coming soon";top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:calc(26*var(--width));text-align:center;color:#fff;font-weight:700;letter-spacing:.1em}main .topics .topics-inner p.text{font-size:calc(20*var(--width))}main>.comment{background:#f3f0cc;padding-top:calc(64*var(--width));padding-bottom:calc(330*var(--width));position:relative;z-index:1}main>.comment .comment-img01{position:absolute;top:calc(127*var(--width));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;width:calc(1320*var(--width))}main>.comment .comment-img02{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;width:calc(1250*var(--width))}main>.comment .more{display:none;position:absolute;bottom:calc(234*var(--width));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(6*var(--width));height:auto}main>.comment .comment-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main>.comment .comment-inner h2{font-size:calc(49*var(--width));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:900;line-height:1;text-align:center;margin-bottom:calc(89*var(--width))}main>.comment .comment-inner>.commentlist{width:calc(854*var(--width))}main>.comment .comment-inner>.commentlist a{text-decoration:none}main>.comment .comment-inner>#respond{width:calc(854*var(--width));background-color:#fff;border-radius:calc(16*var(--width));padding:calc(24*var(--width)) calc(16*var(--width))}main>.comment .comment-inner>#respond #reply-title{margin-bottom:calc(12*var(--width));font-size:calc(18*var(--width))}main>.comment .comment-inner>#respond .comment-form-comment{margin-bottom:calc(12*var(--width))}main>.comment .comment-inner>#respond .comment-form-comment label{display:none}main>.comment .comment-inner>#respond .comment-form-comment #comment{width:100%;outline:none;border:1px solid #858585;min-height:calc(200*var(--width));padding:calc(16*var(--width));font-size:calc(14*var(--width));font-weight:500;border-radius:calc(16*var(--width))}main>.comment .comment-inner>#respond .form-submit input{outline:none;border:none;width:calc(177*var(--width));height:calc(45*var(--width));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff;font-weight:700;font-size:calc(14*var(--width));background:linear-gradient(135deg, #AD1C1C 0%, #C50E0E 100%);border-radius:999px;-webkit-box-shadow:calc(4*var(--width)) calc(4*var(--width)) 0 rgba(255,64,0,.5019607843);box-shadow:calc(4*var(--width)) calc(4*var(--width)) 0 rgba(255,64,0,.5019607843);cursor:pointer}main>.comment .comment-inner ul,main>.comment .comment-inner ol,main>.comment .comment-inner li{list-style:none}main>.comment .comment-inner h3#comments,main>.comment .comment-inner .comment-author,main>.comment .comment-inner .comment-notes,main>.comment .comment-inner .reply,main>.comment .comment-inner .children,main>.comment .comment-inner .children .comment-meta,main>.comment .comment-inner .logged-in-as,main>.comment .comment-inner .comment-form-author,main>.comment .comment-inner .comment-form-email,main>.comment .comment-inner .comment-form-url,main>.comment .comment-inner .comment-form-cookies-consent{display:none}main>.comment .comment-inner .commentlist,main>.comment .comment-inner .children{padding:0}main>.comment .comment-inner .comment.parent,main>.comment .comment-inner .commentlist .comment{background-color:#fff;border-radius:calc(16*var(--width));padding:calc(24*var(--width)) calc(16*var(--width))}main>.comment .comment-inner .commentlist .comment{margin-bottom:calc(23*var(--width))}main>.comment .comment-inner .comment-meta{margin-bottom:calc(8*var(--width))}main>.comment .comment-inner .comment-meta a{color:#858585;font-size:calc(14*var(--width));font-weight:500}main>.comment .comment-inner .comment-content p{color:#111;font-size:calc(16*var(--width));font-weight:700;position:relative;padding-left:1.2em}main>.comment .comment-inner .comment-content p::before{position:absolute;content:"Q.";left:0;top:0;color:#111;font-size:calc(16*var(--width));font-weight:700}main .bottom{padding-top:calc(88*var(--width));padding-bottom:calc(44*var(--width));background:no-repeat bottom center/cover url(../img/bottom.webp)}main .bottom .bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main .bottom .bottom-inner p.text{color:#fff;font-size:calc(18*var(--width));font-weight:700;padding-bottom:calc(242*var(--width))}main .bottom .bottom-inner h2{color:#fff;font-size:calc(86*var(--width));font-weight:900;line-height:1.2}main .bottom .bottom-inner h2 span{color:#fff;font-size:calc(158*var(--width));font-weight:900;line-height:1.2}footer{padding:calc(35*var(--width)) 0}footer .footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(142*var(--width))}footer .footer-inner .footer-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(277*var(--width));padding:calc(14*var(--width)) calc(14*var(--width)) calc(7*var(--width)) calc(15*var(--width));border:4px solid #ededed}footer .footer-inner .footer-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(33*var(--width))}footer .footer-inner .footer-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(10*var(--width));text-decoration:none}footer .footer-inner .footer-link a img{width:calc(42*var(--width))}footer .footer-inner .footer-link a p{color:#313131;font-weight:500;font-size:calc(16*var(--width))}@media screen and (max-width: 780px){header{padding:calc(16*var(--width)) 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .header-right .header-right-link{display:none}header .header-right .header-right-contact{position:fixed;bottom:calc(20*var(--width));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .header-right .header-right-contact .header-right-contact-btn{width:calc(243*var(--width));height:calc(62*var(--width))}main{padding-top:calc(107*var(--width));background:none}main .fv .fv-inner{width:100%}main .fv .fv-inner .fv-title{top:calc(66*var(--width));left:calc(11*var(--width))}main .fv .fv-inner .fv-title .fv-title-wrap h2{font-size:calc(28*var(--width));padding:calc(10*var(--width)) calc(5*var(--width))}main .fv .fv-inner .fv-title .fv-title-wrap h2 span{font-size:calc(32*var(--width))}main .fv .fv-inner .fv-title .fv-title-wrap h3{font-size:calc(14*var(--width));font-weight:700}main p.big-title{font-size:calc(16*var(--width));margin-bottom:calc(24*var(--width))}main p.text{font-size:calc(15*var(--width));text-align:left}main .about{padding-top:calc(120*var(--width));padding-bottom:calc(194*var(--width))}main .about .about-img01{position:absolute;left:0;top:calc(-65*var(--width));z-index:-1}main .about .about-img02{position:absolute;left:0;bottom:calc(-17*var(--width));z-index:-1}main .about .about-inner{width:calc(346*var(--width));margin:0 auto}main .about .about-inner h2{font-size:calc(22*var(--width));margin-bottom:calc(24*var(--width))}main .about .about-inner h2 img{width:calc(224*var(--width))}main .about .about-inner h2 span{font-size:calc(32*var(--width))}main .about .about-inner h3{font-size:calc(20*var(--width));margin-bottom:calc(32*var(--width))}main .topics{padding-top:calc(82*var(--width));padding-bottom:calc(72*var(--width))}main .topics .topics-inner h2{font-size:calc(24*var(--width));margin-bottom:calc(50*var(--width))}main .topics .topics-inner .topics-video{width:100%;height:calc(220*var(--width));border-radius:0}main .topics .topics-inner .topics-video::before{font-size:calc(16*var(--width))}main .topics .topics-inner p.text{font-size:calc(15*var(--width));text-align:center}main>.comment{padding-top:calc(204*var(--width));padding-bottom:calc(204*var(--width))}main>.comment .comment-img01{top:calc(58*var(--width));width:100%}main>.comment .comment-img02{bottom:calc(62*var(--width));width:100%}main>.comment .comment-inner h2{font-size:calc(24*var(--width));margin-bottom:calc(40*var(--width))}main>.comment .comment-inner>.commentlist{width:calc(342*var(--width))}main>.comment .comment-inner>#respond{width:calc(342*var(--width))}main .bottom{padding-top:calc(80*var(--width));padding-bottom:calc(48*var(--width));background:no-repeat bottom center/cover url(../img/bottom-sp.webp)}main .bottom .bottom-inner{width:calc(346*var(--width));margin:0 auto}main .bottom .bottom-inner p.text{font-size:calc(16*var(--width));padding-bottom:calc(120*var(--width))}main .bottom .bottom-inner h2{font-size:calc(44*var(--width));white-space:nowrap}main .bottom .bottom-inner h2 span{font-size:calc(72*var(--width))}footer{padding:calc(56*var(--width)) 0 calc(64*var(--width))}footer .footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(40*var(--width))}footer .footer-inner .footer-link{width:calc(342*var(--width));-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0}footer .footer-inner .footer-link a{width:100%;padding:calc(24*var(--width)) 0;border-bottom:1px solid #dfdfdf}footer .footer-inner .footer-link a:first-of-type{border-top:1px solid #dfdfdf}footer .footer-inner .footer-link a img{width:calc(32*var(--width))}}main .sub-fv{position:relative;width:100%;height:calc(394*var(--width))}main .sub-fv .sub-fv-inner{position:relative;height:100%}main .sub-fv .sub-fv-inner>img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}main .sub-fv .sub-fv-inner .sub-fv-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}main .sub-fv .sub-fv-inner .sub-fv-title p{font-size:calc(33*var(--width));font-weight:700;color:#fff;text-align:center;margin-bottom:calc(9*var(--width))}main .sub-fv .sub-fv-inner .sub-fv-title h2{font-family:"Zen Maru Gothic",sans-serif;font-size:calc(50*var(--width));color:#fff;font-weight:700}main .sub-contact{background:#fffdee;padding-top:calc(104*var(--width));padding-bottom:calc(104*var(--width))}main .sub-contact .sub-contact-inner{width:calc(800*var(--width));margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}main .sub-contact .sub-contact-inner h2{font-size:calc(32*var(--width));font-weight:700;color:#222;text-align:center;padding-bottom:calc(23*var(--width))}main .sub-contact .sub-contact-inner hr{height:3px;width:calc(85*var(--width));opacity:1;outline:none;border:none;background:linear-gradient(135deg, #AD1C1C 0%, #C50E0E 100%);margin:0 auto calc(40*var(--width))}main .sub-contact .sub-contact-inner>a{font-size:calc(16*var(--width));font-weight:400;margin:calc(40*var(--width)) auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;color:#ad1c1c;background:linear-gradient(135deg, #AD1C1C, #C50E0E);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}main .sub-contact .sub-contact-inner p.text span{font-size:calc(13*var(--width));font-weight:500}main .sub-contact .sub-contact-inner .sub-contact-form{padding:calc(64*var(--width)) 0 0}main .sub-contact .sub-contact-inner .sub-contact-form fieldset{outline:none;border:none}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(24*var(--width));padding-bottom:calc(32*var(--width))}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:calc(16*var(--width));width:calc(190*var(--width))}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-left p:first-of-type{font-size:calc(18*var(--width));font-weight:500;color:#222}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-left p:last-of-type span{font-size:calc(14*var(--width));font-weight:500;color:#fff;background:#b51818;padding:0 calc(10*var(--width));border-radius:9999px;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-left p:last-of-type span.optional{background:#cecece}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right input,main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right textarea{width:calc(586*var(--width));outline:none;border:1px solid #ebe9da;background:#fff;border-radius:calc(8*var(--width));padding:calc(8*var(--width)) calc(16*var(--width));line-height:2;font-size:calc(18*var(--width))}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right input::-webkit-input-placeholder, main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right textarea::-webkit-input-placeholder{color:#c8c8c8;font-size:calc(18*var(--width));font-weight:500}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right input::-moz-placeholder, main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right textarea::-moz-placeholder{color:#c8c8c8;font-size:calc(18*var(--width));font-weight:500}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right input:-ms-input-placeholder, main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right textarea:-ms-input-placeholder{color:#c8c8c8;font-size:calc(18*var(--width));font-weight:500}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right input::-ms-input-placeholder, main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right textarea::-ms-input-placeholder{color:#c8c8c8;font-size:calc(18*var(--width));font-weight:500}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right input::placeholder,main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right textarea::placeholder{color:#c8c8c8;font-size:calc(18*var(--width));font-weight:500}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right textarea{height:calc(228*var(--width))}main .sub-contact .sub-contact-inner .sub-contact-form form input[type=submit]{margin:calc(32*var(--width)) auto 0;outline:none;border:none;width:calc(243*var(--width));height:calc(62*var(--width));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff;font-weight:700;font-size:calc(18*var(--width));background:linear-gradient(135deg, #AD1C1C 0%, #C50E0E 100%);border-radius:999px;-webkit-box-shadow:calc(4*var(--width)) calc(4*var(--width)) 0 rgba(255,64,0,.5019607843);box-shadow:calc(4*var(--width)) calc(4*var(--width)) 0 rgba(255,64,0,.5019607843);cursor:pointer}@media screen and (max-width: 780px){main .sub-fv{height:calc(234*var(--width))}main .sub-fv .sub-fv-inner .sub-fv-title{width:100%}main .sub-fv .sub-fv-inner .sub-fv-title p{font-size:calc(16*var(--width));text-align:center}main .sub-fv .sub-fv-inner .sub-fv-title h2{font-size:calc(32*var(--width));text-align:center}main .sub-contact{padding-top:calc(64*var(--width));padding-bottom:calc(64*var(--width))}main .sub-contact .sub-contact-inner{width:calc(342*var(--width));margin:0 auto}main .sub-contact .sub-contact-inner h2{font-size:calc(24*var(--width))}main .sub-contact .sub-contact-inner .sub-contact-form{padding:calc(40*var(--width)) 0 0}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;padding-bottom:calc(24*var(--width))}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-left p:first-of-type{font-size:calc(16*var(--width));line-height:2}main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right input,main .sub-contact .sub-contact-inner .sub-contact-form form .form-item .form-right textarea{width:100%;font-size:calc(16*var(--width))}main .sub-contact .sub-contact-inner .sub-contact-form form input[type=submit]{margin-top:calc(16*var(--width));width:100%;height:calc(62*var(--width))}}