input,textarea,select,button{cursor:pointer;line-height:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none}.checkbox span{margin:0 !important}.checkbox .wpcf7-list-item{position:relative;margin:0}.checkbox .wpcf7-list-item::before{content:"";display:block;position:absolute;width:25px;height:25px;left:0;top:0;background:#F3F3F3}.checkbox label{display:block;cursor:pointer;position:relative;padding-left:35px;margin:0 22px 10px 0;overflow:hidden;position:relative;display:block;box-sizing:border-box;line-height:25px;min-height:25px}.checkbox label:before{content:"";position:absolute;width:25px;height:25px;left:0;top:0;z-index:3}.checkbox label:after{content:"";position:absolute;top:5px;left:10px;display:block;width:5px;height:12px;border-right:2px solid #B6232A;border-bottom:2px solid #B6232A;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);z-index:1}.checkbox label input[type="checkbox"]{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:25px;height:25px;display:block;box-shadow:40px 0px #F3F3F3;z-index:2;margin:0px;padding:0px;border-radius:4px}.checkbox label input[type="checkbox"]:checked{box-shadow:none}.checkbox label a{display:inline;color:#B6232A;text-decoration:underline}.radio span{margin:0 !important}.radio input[type="radio"]{position:absolute;opacity:0}.radio .wpcf7-form-control-wrap{display:block}.radio .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;flex-direction:column;gap:15px}@media (min-width: 561px){.radio .wpcf7-form-control.wpcf7-radio{flex-direction:row;gap:20px}}.radio .wpcf7-list-item-label{position:relative;cursor:pointer;padding-left:30px;font-weight:normal;display:flex;align-items:center}.radio .wpcf7-list-item-label::before,.radio .wpcf7-list-item-label::after{content:'';display:block;position:absolute}.radio .wpcf7-list-item-label::before{width:0px;height:0px;left:12px;top:12px}.radio .wpcf7-list-item-label::after{background:#F3F3F3;width:25px;height:25px;position:absolute;left:0;top:0;vertical-align:middle;cursor:pointer;text-align:center;z-index:1}.radio input[type="radio"]:checked+.wpcf7-list-item-label:before{content:"";position:absolute;top:5px;left:10px;display:block;width:5px;height:12px;border-right:2px solid #B6232A;border-bottom:2px solid #B6232A;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);z-index:2}.form form dl{width:100%;display:block;border-bottom:none;padding:10px 0}.form form dl dt{width:100%;display:flex;align-items:flex-start;margin:0;padding:0 0 5px;font-weight:600;font-size:13px;line-height:1.4;border-top:none}@media (min-width: 1025px){.form form dl dt{font-size:15px}}.form form dl dt span{flex-shrink:0;font-size:11px;font-weight:600;background:#E8E8E8;line-height:1;padding:4px 5px;margin-top:1px;margin-right:8px;border-radius:2px}.form form dl dt span.required{color:#FFF;background:#C42638}.form form dl dd{width:100%;line-height:1.6;text-align:left;display:block;margin:0;padding:5px 0 0;border-top:none}.form form dl dd label div{margin-bottom:0}.form form dl dd.radio{margin:5px 0 10px}@media (min-width: 1025px){.form form dl dd.radio{margin:10px 0 20px}}.form form dl dd.col2{display:flex;gap:10px}.form form dl dd.col2>*{width:calc(50% - 5px) !important}.form form dl dd.birth{display:flex;align-items:center;gap:5px;white-space:nowrap}.form form dl dd.birth input[type="text"]{width:80px}@media (min-width: 1025px){.form form dl dd .zipcode{display:flex;align-items:center;gap:10px}}.form form dl dd .zipcode input[type="text"]{width:200px}.form form dl dd .zipcode p{color:#B6232A;font-size:13px;margin-top:5px}.form form dl dd .wpcf7-not-valid-tip{font-size:13px;font-weight:bold}.form form dl dd .datetime{display:flex;gap:5px}@media (min-width: 1025px){.form form dl dd .datetime{gap:10px}}.form form dl dd .date{position:relative;display:flex;gap:5px;width:60%}@media (min-width: 1025px){.form form dl dd .date{width:200px}}.form form dl dd .date::after{content:"";display:block;width:13px;height:15px;background:url(../img/icon_date.png) no-repeat;background-size:contain;position:absolute;right:15px;top:15px;pointer-events:none}.form form dl dd .date span{margin:0;display:block;width:100%}.form form dl dd .time{flex:1;position:relative}@media (min-width: 1025px){.form form dl dd .time{width:fit-content}}.form form dl dd .time::after{border-bottom:1px solid #000;border-right:1px solid #000;content:'';display:block;width:7px;height:7px;pointer-events:none;position:absolute;transform:translateY(-50%) rotate(45deg);right:15px;top:20px;pointer-events:none}.form form dl dd .time span{margin:0}.form form dl dd .time select{width:100%;min-width:0}.form form dl dd input[type="text"],.form form dl dd input[type="email"],.form form dl dd input[type="tel"],.form form dl dd input[type="password"],.form form dl dd input[type="date"],.form form dl dd select,.form form dl dd textarea{box-sizing:border-box;height:45px;line-height:45px;background:#F3F3F3;border:1px solid #F3F3F3;display:block;padding:0 15px;font-size:14px;box-sizing:border-box;max-width:100%;width:100%;min-width:150px}.form form dl dd input[type="text"].number,.form form dl dd input[type="email"].number,.form form dl dd input[type="tel"].number,.form form dl dd input[type="password"].number,.form form dl dd input[type="date"].number,.form form dl dd select.number,.form form dl dd textarea.number{max-width:315px}.form form dl dd input[type="text"]:focus,.form form dl dd input[type="email"]:focus,.form form dl dd input[type="tel"]:focus,.form form dl dd input[type="password"]:focus,.form form dl dd input[type="date"]:focus,.form form dl dd select:focus,.form form dl dd textarea:focus{background:#FFF;border:1px solid #CCC}.form form dl dd input[type="text"]::placeholder,.form form dl dd input[type="email"]::placeholder,.form form dl dd input[type="tel"]::placeholder,.form form dl dd input[type="password"]::placeholder,.form form dl dd input[type="date"]::placeholder,.form form dl dd select::placeholder,.form form dl dd textarea::placeholder{color:#B9B1A3}.form form dl dd textarea{width:100% !important;height:6em !important;padding:10px 15px}@media (min-width: 1025px){.form form dl dd textarea{height:10em !important}}.form form dl dd .flex{display:flex;flex-wrap:wrap;align-items:center;gap:5px}@media (min-width: 1025px){.form form dl dd .flex{gap:15px}}.form form dl dd .flex:not(:first-child){margin-top:15px}@media (min-width: 1025px){.form form dl dd .flex:not(:first-child){margin-top:15px}}.form form dl dd .notes{color:#B6232A;margin:10px 0}@media (min-width: 1025px){.form form dl dd .idphoto{display:flex;align-items:center}}.form form dl dd .idphoto label{display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 10px 0 0;padding:5px 20px;height:45px;width:200px;min-width:200px;font-size:14px;font-weight:normal;box-shadow:none;background:#FFF;border:1px solid #B6232A}.form form dl dd .idphoto label svg{transition:.3s ease;margin:1px 5px 0 0}.form form dl dd .idphoto label:hover{background:#B6232A;border-color:#B6232A}.form form dl dd .idphoto label:hover svg{fill:#FFF}.form form dl dd .idphoto input[type="file"]{display:none}.form form dl dd .select{position:relative;max-width:200px}.form form dl dd .select::after{position:absolute;top:20px;right:15px;transform:translateY(-50%);content:"";display:block;width:5px;height:5px;border-right:1px solid #B6232A;border-bottom:1px solid #B6232A;transform:rotate(45deg);pointer-events:none}.form form dl dd .select select{padding-top:0;padding-bottom:0}.form form dl dd textarea{padding:10px;line-height:1.4;font-size:16px;margin-top:5px}.form form dl dd .checkbox,.form form dl dd .radio{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:8px}@media (min-width: 1025px){.form form dl dd .checkbox,.form form dl dd .radio{margin-top:8px}}.form form dl dd .checkbox label,.form form dl dd .radio label{font-size:13px}@media (min-width: 1025px){.form form dl dd .checkbox label,.form form dl dd .radio label{font-size:14px}}.form form dl dd .checkbox label span,.form form dl dd .radio label span{position:relative;z-index:2}.form form dl dd .checkbox .wpcf7-list-item,.form form dl dd .radio .wpcf7-list-item{display:block;font-weight:normal;margin:0}.form form .privacy{text-align:center;margin-top:20px;margin-bottom:20px;font-size:13px}@media (min-width: 1025px){.form form .privacy{margin-top:30px;margin-bottom:30px;font-size:15px}}.form form .privacy a{display:inline;text-decoration:underline}.form form .privacy .checkbox{margin-top:20px}.form form .wpcf7-acceptance .wpcf7-list-item-label{font-weight:normal}.form form .wpcf7-acceptance a{text-decoration:underline;display:inline}.form form .wpcf7-acceptance a:hover{color:#C7464C}.form form .acceptance{position:relative;width:fit-content;margin:0 auto}.form form .acceptance::before{content:"";display:block;position:absolute;width:25px;height:25px;left:0;top:0;background:#F3F3F3}.form form .acceptance .wpcf7-list-item::before{display:none}.form form .wpcf7 .wpcf7-submit:disabled:disabled{background:#EEE;border-color:#EEE;color:#888}.form form .btn{min-width:300px}#ui-datepicker-div{z-index:3 !important}@media (min-width: 1025px){header{background:none;opacity:0;transition:0.5s;pointer-events:none}}header.scroll{background:#313131;opacity:1;pointer-events:auto}#mv{position:relative;height:100vh;display:flex;align-items:flex-end;justify-content:center;max-height:calc(100svh - 140px - 65px - env(safe-area-inset-bottom));padding-bottom:60px}@media (min-width: 769px){#mv{max-height:calc(100svh - 170px - 65px - env(safe-area-inset-bottom))}}@media (min-width: 1025px){#mv{max-height:750px;justify-content:flex-end;padding-bottom:160px}}@media (min-width: 1481px){#mv{max-height:800px}}@media (min-width: 1681px){#mv{max-height:900px}}#mv .inner{position:relative;z-index:3;color:#FFF}#mv .inner>div{width:fit-content;margin-left:auto}#mv .logo{margin:0 0 10px auto;width:180px}@media (min-width: 1025px){#mv .logo{width:230px}}#mv h1{font-size:1.9rem;text-align:center;white-space:nowrap;text-align:right;line-height:1.4;letter-spacing:-.05em}@media (min-width: 1025px){#mv h1{letter-spacing:0;font-size:4rem}}#mv h1 .large{font-size:3rem}@media (min-width: 1025px){#mv h1 .large{font-size:5.4rem}}#mv h1 .small{font-size:1.6rem}@media (min-width: 1025px){#mv h1 .small{font-size:3.3rem}}#mv .mv-copy{display:flex;align-items:center;gap:5px;text-align:right;margin-top:5px;font-size:1.5rem}@media (min-width: 1025px){#mv .mv-copy{font-size:2.4rem}}#mv .mv-copy::before{content:"";display:block;flex:1;height:1px;background:#FFF}#mv::after{content:"";display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}#mv .bg-slide{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.bg-slide{position:relative;width:100%;height:400px;overflow:hidden}.bg-slide .slide-image{background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation:slider-1 24s linear infinite}.bg-slide .slide-image:nth-child(1){background-image:url(../img/common/mv-sp-bg01.jpg);animation-delay:-2s}@media (min-width: 561px){.bg-slide .slide-image:nth-child(1){background-image:url(../img/common/mv-bg01.jpg)}}.bg-slide .slide-image:nth-child(2){background-image:url(../img/common/mv-sp-bg02.jpg);animation-delay:6s}@media (min-width: 561px){.bg-slide .slide-image:nth-child(2){background-image:url(../img/common/mv-bg02.jpg)}}.bg-slide .slide-image:nth-child(3){background-image:url(../img/common/mv-sp-bg03.jpg);animation-delay:14s}@media (min-width: 561px){.bg-slide .slide-image:nth-child(3){background-image:url(../img/common/mv-bg03.jpg)}}@keyframes slider-1{0%{opacity:0;transform:scale(1)}4.16%{opacity:1}33.33%{opacity:1}41.66%{opacity:0;transform:scale(1.2)}100%{opacity:0}}.gn-points{position:relative;z-index:2}@media (min-width: 1025px){.gn-points{margin:-100px 0}}.gn-points ul{display:flex;align-items:center;max-width:1200px;margin:auto;height:100%;background:#FFF;height:140px;padding:10px 0;box-shadow:0px 0px 30px 0 rgba(0,0,0,0.05)}@media (min-width: 561px){.gn-points ul{height:170px}}@media (min-width: 1025px){.gn-points ul{padding:35px 0;height:200px}}.gn-points ul li{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;height:100%}.gn-points ul li:not(:last-child){border-right:1px solid #DDDDDD}.gn-points ul li .number{font-size:1.6rem;line-height:1}@media (min-width: 1025px){.gn-points ul li .number{font-size:2rem}}.gn-points ul li h3{color:#9B7100;font-size:1.5rem}@media (min-width: 1025px){.gn-points ul li h3{font-size:2.5rem}}.gn-points ul li p{font-size:1.1rem}@media (min-width: 561px){.gn-points ul li p{font-size:1.5rem}}.separator{position:absolute;left:0;width:100%;height:60px}@media (min-width: 1025px){.separator{height:110px}}.separator::before,.separator::after{position:absolute;content:"";display:block;left:0;top:0;width:100%;height:100%}.separator::before{clip-path:polygon(0 100%, 100% 0, 100% 100%);background:#FFF}.separator::after{clip-path:polygon(50% 50%, 100% 0, 100% 100%);background:#F4F4F4}.separator-btm{bottom:-1px}.separator-btm::before{background:#FFF}.separator-btm::after{background:#F4F4F4}.separator-btm-right-up::before{clip-path:polygon(0 100%, 100% 0, 100% 100%)}.separator-btm-right-up::after{clip-path:polygon(50% 50%, 100% 0, 100% 100%)}.separator-btm-right-down::before{clip-path:polygon(0 0, 0 100%, 100% 100%)}.separator-btm-right-down::after{clip-path:polygon(0 0, 0 100%, 50% 50%)}.separator-top{top:-1px}.separator-top::before{background:#FFF}.separator-top::after{background:#F4F4F4}.separator-top-right-up::before{clip-path:polygon(0 0, 100% 0, 0 100%)}.separator-top-right-up::after{clip-path:polygon(50% 50%, 0 0, 0 100%)}.separator-top-right-down::before{clip-path:polygon(0 0, 100% 0, 100% 100%)}.separator-top-right-down::after{clip-path:polygon(50% 50%, 100% 0, 100% 100%)}.cta h3{font-size:2rem;text-align:center;margin-bottom:15px}@media (min-width: 1025px){.cta h3{font-size:2.5rem;margin-bottom:25px}}.cta ul{display:grid;gap:15px}@media (min-width: 1025px){.cta ul{grid-template-columns:repeat(3, 1fr);gap:20px}}.cta ul li .btn{width:100%}.bg-texture{background:url(../img/common/bg-texture.jpg) repeat}.gn-worries{position:relative;background:url(../img/common/worries-bg.jpg) no-repeat center;background-size:cover;padding:60px 0 80px}@media (min-width: 1025px){.gn-worries{padding:200px 0 150px}}.gn-worries h2{text-align:center;line-height:1.3;font-size:2.6rem;margin-bottom:30px;white-space:nowrap}@media (min-width: 1025px){.gn-worries h2{text-align:left;font-size:4.5rem;margin-bottom:40px}}.gn-worries ul li{display:flex;gap:5px;font-size:1.3rem;line-height:1.8}@media (min-width: 1025px){.gn-worries ul li{gap:10px;font-size:1.8rem;line-height:2}}.gn-worries ul li:not(:last-child){margin-bottom:10px}.gn-worries ul li::before{content:"";display:block;width:6px;height:12px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);margin-top:5px}@media (min-width: 1025px){.gn-worries ul li::before{margin-top:10px}}.gn-about{position:relative;z-index:2;padding:40px 0 0}@media (min-width: 1025px){.gn-about{padding:60px 0 0}}.gn-about hgroup{text-align:center}.gn-about hgroup div{font-size:1.8rem}@media (min-width: 1025px){.gn-about hgroup div{font-size:2.5rem}}.gn-about hgroup h2{font-size:2.7rem;font-weight:400;margin-bottom:30px}@media (min-width: 1025px){.gn-about hgroup h2{font-size:3.5rem;margin-bottom:50px}}.gn-about hgroup h2 span{color:#9B7100}.gn-about .about-box{background:#FFF;padding:15px;box-shadow:0px 0px 30px 0 rgba(0,0,0,0.05)}@media (min-width: 1025px){.gn-about .about-box{padding:40px 30px}}.gn-about .about-box h3{text-align:center;font-weight:400;font-size:1.5rem;margin-bottom:10px}@media (min-width: 1025px){.gn-about .about-box h3{font-size:2.5rem;margin-bottom:20px}}@media (min-width: 1025px){.gn-about .about-box h3 span{font-size:2rem}}.gn-about .about-box>div{display:flex;flex-direction:column-reverse;align-items:center;gap:20px}@media (min-width: 1025px){.gn-about .about-box>div{flex-direction:row;align-items:center;justify-content:space-between;gap:30px}}.gn-about .about-box>div>img{max-width:400px}@media (min-width: 1025px){.gn-about .about-box>div>img{flex-shrink:0}}.gn-about .about-box>div dl dt{color:#9B7100;font-size:1.6rem;margin-bottom:5px}@media (min-width: 1025px){.gn-about .about-box>div dl dt{font-size:1.8rem}}.gn-about .about-box>div dl dt:not(:first-of-type){margin-top:20px}.gn-system{position:relative;z-index:1;padding:380px 0 120px;margin-top:-350px}@media (min-width: 1025px){.gn-system{padding:350px 0 150px;margin-top:-250px}}.gn-system .inner{max-width:1000px}.gn-system h2{font-size:2.1rem;text-align:center;margin-bottom:10px;letter-spacing:-.08em;white-space:nowrap}@media (min-width: 1025px){.gn-system h2{font-size:3.5rem;margin-bottom:15px;letter-spacing:0}}.gn-system .system-image{max-width:900px;margin:0 auto 30px}@media (min-width: 1025px){.gn-system .system-image{margin-bottom:40px}}.gn-system .system-content h3{font-size:1.8rem;margin-bottom:10px}@media (min-width: 1025px){.gn-system .system-content h3{font-size:2.5rem;margin-bottom:15px}}.gn-system .system-content .notes{font-size:1.1rem;color:#969696;margin-top:10px}@media (min-width: 1025px){.gn-system .system-content .notes{font-size:1.2rem}}.gn-system .system-award{position:relative;background:#FFF;padding:30px;margin:30px auto 0;max-width:500px}@media (min-width: 1025px){.gn-system .system-award{padding:60px 50px;margin:80px 0 0;max-width:none}}.gn-system .system-award::before{position:absolute;content:"";display:block;width:calc(100% - 20px);height:calc(100% - 20px);top:50%;left:50%;transform:translateY(-50%) translateX(-50%);border:1px solid #9B7100}@media (min-width: 1025px){.gn-system .system-award::before{width:calc(100% - 40px);height:calc(100% - 40px)}}.gn-system .system-award h3{font-size:1.8rem;color:#9B7100;margin-bottom:10px;text-align:center}@media (min-width: 1025px){.gn-system .system-award h3{font-size:2rem;text-align:left}}@media (min-width: 1025px){.gn-system .system-award p{width:60%}}.gn-system .system-award img{width:220px;margin:10px auto 0}@media (min-width: 1025px){.gn-system .system-award img{position:absolute;top:48%;right:50px;transform:translateY(-50%);width:310px}}.gn-system .cta{margin-top:50px}@media (min-width: 1025px){.gn-system .cta{margin-top:100px}}.gn-reason{position:relative;z-index:2;padding:40px 0}@media (min-width: 1025px){.gn-reason{padding:60px 0 80px}}.gn-reason hgroup{text-align:center}.gn-reason hgroup div{font-size:1.8rem;margin-bottom:10px}@media (min-width: 1025px){.gn-reason hgroup div{font-size:2.5rem}}.gn-reason hgroup h2{font-size:2.2rem;letter-spacing:-.1em;font-weight:400;margin-bottom:30px;white-space:nowrap}@media (min-width: 1025px){.gn-reason hgroup h2{letter-spacing:0;font-size:3.5rem;margin-bottom:50px}}.gn-reason hgroup h2 span{color:#9B7100}.gn-reason .reason-list li{display:flex;flex-direction:column;align-items:center;gap:20px}@media (min-width: 1025px){.gn-reason .reason-list li{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:40px}}@media (min-width: 1261px){.gn-reason .reason-list li{gap:80px}}.gn-reason .reason-list li:not(:last-child){margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #DDDDDD}@media (min-width: 1025px){.gn-reason .reason-list li:not(:last-child){margin-bottom:80px;padding-bottom:80px}}.gn-reason .reason-list li img,.gn-reason .reason-list li iframe{max-width:450px}@media (min-width: 1025px){.gn-reason .reason-list li img,.gn-reason .reason-list li iframe{flex-shrink:0}}@media (min-width: 1261px){.gn-reason .reason-list li img,.gn-reason .reason-list li iframe{max-width:560px}}.gn-reason .reason-list li iframe{width:100%;aspect-ratio:16/9}.gn-reason .reason-list li .summary .tag{color:#9B7100;border:1px solid #9B7100;padding:3px 10px;letter-spacing:.1em;width:fit-content;font-size:1.4rem;margin-bottom:5px}@media (min-width: 1025px){.gn-reason .reason-list li .summary .tag{font-size:2.2rem;margin-bottom:10px}}.gn-reason .reason-list li .summary h3{font-size:1.8rem;letter-spacing:-.1em;margin-bottom:10px;white-space:nowrap}@media (min-width: 1025px){.gn-reason .reason-list li .summary h3{font-size:2.4rem;letter-spacing:0;margin-bottom:20px}}@media (min-width: 1261px){.gn-reason .reason-list li .summary h3{font-size:3rem}}@media (min-width: 1025px){.gn-reason .reason-list li .summary p{line-height:2}}.gn-reason .reason-image{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:20px}@media (min-width: 1025px){.gn-reason .reason-image{margin-top:80px}}.gn-reason .cta{margin-top:20px}@media (min-width: 1025px){.gn-reason .cta{margin-top:80px}}.gn-effect{position:relative;background:url(../img/common/effect-bg.jpg) no-repeat center;background-size:cover}.gn-effect::after{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}.gn-effect>*{position:relative;z-index:2}.gn-effect .inner{padding:40px 0}@media (min-width: 1025px){.gn-effect .inner{padding:80px 0}}.gn-effect .effect-intro{color:#FFF}@media (min-width: 1025px){.gn-effect .effect-intro{text-align:center}}.gn-effect .effect-intro h2{color:#FFF;font-size:2rem;font-weight:400;text-align:center;line-height:1.2;letter-spacing:-.08em;white-space:nowrap}@media (min-width: 1025px){.gn-effect .effect-intro h2{font-size:2.5rem;letter-spacing:0}}.gn-effect .effect-intro h2 span{font-size:2.8rem}@media (min-width: 1025px){.gn-effect .effect-intro h2 span{font-size:3.5rem}}.gn-effect .effect-intro h2 .large{font-size:5rem}@media (min-width: 1025px){.gn-effect .effect-intro h2 .large{font-size:5.5rem}}.gn-effect .effect-intro p{margin-top:15px}@media (min-width: 1025px){.gn-effect .effect-intro p{margin-top:20px}}.gn-effect ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:30px}@media (min-width: 1025px){.gn-effect ul{grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:50px}}.gn-effect ul li{background:rgba(255,255,255,0.9);padding:10px}@media (min-width: 1025px){.gn-effect ul li{padding:20px}}.gn-effect ul li .number{text-align:center;color:#9B7100;margin-bottom:5px;font-size:1.8rem}@media (min-width: 1025px){.gn-effect ul li .number{margin-bottom:10px;font-size:3rem}}.gn-effect ul li h3{text-align:center;display:grid;place-content:center;margin-bottom:10px;font-size:1.5rem;line-height:1.5}@media (min-width: 1261px){.gn-effect ul li h3{height:50px;margin-bottom:15px;font-size:1.8rem}}.gn-effect ul li p{font-size:1.3rem}.gn-works{position:relative;z-index:2;padding:40px 0}@media (min-width: 1025px){.gn-works{padding:60px 0 80px}}.gn-works .inner{max-width:1000px}.gn-works hgroup{text-align:center}.gn-works hgroup div{font-size:1.8rem}@media (min-width: 1025px){.gn-works hgroup div{font-size:2.5rem;margin-bottom:10px}}.gn-works hgroup h2{font-size:2.7rem;font-weight:400;margin-bottom:20px}@media (min-width: 1025px){.gn-works hgroup h2{font-size:3.5rem;margin-bottom:30px}}@media (min-width: 1025px){.gn-works .works-intro{text-align:center}}.gn-works .works-content{margin-top:30px}@media (min-width: 1025px){.gn-works .works-content{margin-top:50px}}.gn-works .works-content h3{position:relative;font-size:2.5rem;width:fit-content;margin:0 auto 30px;padding:0 20px}.gn-works .works-content h3::before,.gn-works .works-content h3::after{content:"";display:block;position:absolute;width:14px;height:26px}.gn-works .works-content h3::before{left:0;top:0;border-top:1px solid #000;border-left:1px solid #000}.gn-works .works-content h3::after{right:0;bottom:0;border-bottom:1px solid #000;border-right:1px solid #000}.gn-works .works-content dl dt{font-size:1.6rem}.gn-works .works-content dl dt span{font-size:2.5rem;margin-right:5px}@media (min-width: 1025px){.gn-works .works-content dl dt span{font-size:3.5rem;margin-right:8px}}.gn-works .works-content dl dt:last-of-type{color:#9B7100}.gn-works .works-content dl dd{position:relative;padding:10px 0 20px 30px}@media (min-width: 1025px){.gn-works .works-content dl dd{padding:25px 280px 25px 60px}}.gn-works .works-content dl dd::before,.gn-works .works-content dl dd::after{content:"";display:block;position:absolute;background:#000}.gn-works .works-content dl dd::before{left:8px;top:0;width:1px;height:100%}.gn-works .works-content dl dd::after{width:9px;height:6px;left:4px;bottom:0;background-color:#000;clip-path:polygon(0 0, 100% 0, 50% 100%)}.gn-works .works-content dl dd:last-of-type::before{background:#9B7100}.gn-works .works-content dl dd:last-of-type::after{display:none}.gn-works .works-content dl dd:last-of-type ul li::before{border-color:#9B7100}.gn-works .works-content dl dd ul li{display:flex;gap:8px;font-size:1.4rem;line-height:1.5}@media (min-width: 1025px){.gn-works .works-content dl dd ul li{gap:12px;font-size:1.5rem;line-height:2}}.gn-works .works-content dl dd ul li:not(:last-child){margin-bottom:10px}.gn-works .works-content dl dd ul li::before{flex-shrink:0;content:"";display:block;width:7px;height:12px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg);margin-top:3px}@media (min-width: 1025px){.gn-works .works-content dl dd ul li::before{margin-top:7px}}.gn-works .works-content dl dd>img{width:250px;margin-top:15px}@media (min-width: 1025px){.gn-works .works-content dl dd>img{position:absolute;right:0;margin-top:0}}@media (min-width: 1025px){.gn-works .works-content dl dd>img.works-image01{top:0}}@media (min-width: 1025px){.gn-works .works-content dl dd>img.works-image02{bottom:0}}.gn-works .works-message{display:flex;flex-direction:column;align-items:center;gap:20px;background:#F8F8F8;padding:20px;margin-top:30px}@media (min-width: 1025px){.gn-works .works-message{flex-direction:row;align-items:center;justify-content:space-between;gap:30px;padding:40px;margin-top:50px}}.gn-works .works-message img{width:160px}@media (min-width: 1025px){.gn-works .works-message img{width:200px;flex-shrink:0}}.gn-works .works-message h3{font-size:2rem}@media (min-width: 1025px){.gn-works .works-message h3{font-size:2.5rem;margin-bottom:20px}}.gn-works .works-message .message-name{text-align:right;margin-top:10px;line-height:1.6}.gn-works .works-message .message-name>span{display:block;font-size:1.5rem}@media (min-width: 1025px){.gn-works .works-message .message-name>span{display:inline;font-size:2rem;margin-left:10px}}.gn-works .works-message .message-name>span span{font-size:2rem}@media (min-width: 1025px){.gn-works .works-message .message-name>span span{font-size:2.5rem}}.gn-works .cta{margin-top:40px}@media (min-width: 1025px){.gn-works .cta{margin-top:80px}}.gn-info{position:relative;z-index:1;padding:100px 0 120px}@media (min-width: 1025px){.gn-info{padding:150px 0 180px}}.gn-info h2{font-size:2.9rem;font-weight:400;text-align:center;margin-bottom:15px}@media (min-width: 1025px){.gn-info h2{font-size:3.5rem;margin-bottom:20px}}.gn-info .info-flow ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media (min-width: 561px){.gn-info .info-flow ul{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1025px){.gn-info .info-flow ul{grid-template-columns:repeat(6, 1fr);gap:25px}}.gn-info .info-flow ul li{position:relative;background:#FFF;text-align:center;padding:20px 0;border-radius:5px;font-size:1.4rem;letter-spacing:-0.05em;white-space:nowrap}@media (min-width: 1261px){.gn-info .info-flow ul li{font-size:1.5rem}}.gn-info .info-flow ul li:after{position:absolute;text-align:center;content:"";background:#9B7100;top:50%;right:-12px;width:6px;height:13px;clip-path:polygon(0 0, 0% 100%, 100% 50%);transform:translateY(-50%)}@media (min-width: 1025px){.gn-info .info-flow ul li:after{right:-15px}}.gn-info .info-flow ul li:nth-child(2n)::after{content:none}@media (min-width: 561px){.gn-info .info-flow ul li:nth-child(2n)::after{content:""}}@media (min-width: 561px){.gn-info .info-flow ul li:nth-child(3n)::after{content:none}}@media (min-width: 1025px){.gn-info .info-flow ul li:nth-child(3n)::after{content:""}}.gn-info .info-flow ul li:last-child::after{content:none}.gn-info .info-flow ul li .number{color:#9B7100;font-size:1.7rem;margin-bottom:5px}.gn-info .info-flow ul li .number span{font-size:2.1rem;margin-left:3px}.gn-info .info-faq{margin-top:50px}@media (min-width: 1025px){.gn-info .info-faq{margin-top:100px}}.gn-info .info-faq dl{display:grid;gap:12px}@media (min-width: 1025px){.gn-info .info-faq dl{grid-template-columns:repeat(2, 1fr);gap:20px}}@media (min-width: 1261px){.gn-info .info-faq dl{gap:40px}}.gn-info .info-faq dl div{background:rgba(255,255,255,0.4);padding:12px;border-radius:5px}@media (min-width: 1025px){.gn-info .info-faq dl div{padding:20px}}.gn-info .info-faq dl div dt{display:flex;gap:5px;font-size:1.5rem;margin-bottom:15px}@media (min-width: 1025px){.gn-info .info-faq dl div dt{font-size:2rem;margin-bottom:10px}}.gn-info .info-faq dl div dt span{color:#9B7100;font-size:2.4rem;line-height:1}@media (min-width: 1025px){.gn-info .info-faq dl div dt span{font-size:3rem}}.gn-info .info-faq dl div dd{background:#FFF;padding:10px;border-radius:5px}@media (min-width: 1025px){.gn-info .info-faq dl div dd{padding:15px;font-size:1.5rem}}.gn-company{position:relative;z-index:2;padding:40px 0}@media (min-width: 1025px){.gn-company{padding:60px 0 80px}}.gn-company .inner{max-width:1000px}.gn-company h2{text-align:center;font-size:2.9rem;font-weight:400;margin-bottom:20px}@media (min-width: 1025px){.gn-company h2{font-size:3.5rem;margin-bottom:50px}}.gn-company .company-content{display:flex;flex-direction:column-reverse;align-items:center;gap:25px}@media (min-width: 1025px){.gn-company .company-content{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:60px}}.gn-company .company-content .summary .logo{width:210px;margin-bottom:5px}@media (min-width: 1025px){.gn-company .company-content .summary .logo{width:260px;margin-bottom:10px}}.gn-company .company-content .summary .tags{margin-top:20px}@media (min-width: 1025px){.gn-company .company-content .summary .tags{margin-top:30px}}.gn-company .company-content .summary .tags h3{font-size:1.4rem;margin-bottom:15px}@media (min-width: 1025px){.gn-company .company-content .summary .tags h3{font-size:1.5rem}}.gn-company .company-content .summary .tags ul{display:flex;flex-wrap:wrap;gap:5px}@media (min-width: 1025px){.gn-company .company-content .summary .tags ul{gap:10px 5px}}.gn-company .company-content .summary .tags ul li{background:#F3F3F3;padding:2px 8px;font-size:1.2rem}@media (min-width: 1025px){.gn-company .company-content .summary .tags ul li{font-size:1.4rem}}.gn-company .company-content>img{max-width:450px}@media (min-width: 1025px){.gn-company .company-content>img{flex-shrink:0}}.gn-company a{width:100%;max-width:340px;margin-top:30px}@media (min-width: 1025px){.gn-company a{margin-top:50px}}.gn-advantage{position:relative;padding-bottom:30px}.gn-advantage::before{position:absolute;z-index:-1;left:0;top:0;content:"";display:block;width:100%;height:100%;background:url(../img/common/advantage-bg-sp.jpg) no-repeat top;background-size:cover}@media (min-width: 1025px){.gn-advantage::before{background:url(../img/common/advantage-bg.jpg) no-repeat center;background-size:cover;height:500px}}.gn-advantage .advantage-intro{color:#FFF;padding:40px 0 30px}@media (min-width: 1025px){.gn-advantage .advantage-intro{padding:150px 0 60px}}.gn-advantage .advantage-intro h2{font-size:2.2rem;text-align:center;margin-bottom:15px}@media (min-width: 1025px){.gn-advantage .advantage-intro h2{font-size:3.5rem;margin-bottom:20px}}.gn-advantage .advantage-intro p{font-size:1.5rem;text-align:center;line-height:2}@media (min-width: 1025px){.gn-advantage .advantage-intro p{font-size:1.6rem}}.gn-advantage ul{display:grid;gap:10px}@media (min-width: 769px){.gn-advantage ul{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1025px){.gn-advantage ul{grid-template-columns:repeat(4, 1fr);gap:25px}}.gn-advantage ul li{background:#FAFAFA;padding:20px 15px}@media (min-width: 1025px){.gn-advantage ul li{padding:15px 20px 20px}}.gn-advantage ul li hgroup{display:flex;gap:5px;margin-bottom:8px}@media (min-width: 1025px){.gn-advantage ul li hgroup{display:block;margin-bottom:15px}}.gn-advantage ul li .number{font-size:2rem;color:#9B7100;white-space:nowrap;line-height:1}@media (min-width: 1025px){.gn-advantage ul li .number{font-size:3rem}}.gn-advantage ul li h3{font-size:1.6rem;margin:0 0 0 5px}@media (min-width: 1025px){.gn-advantage ul li h3{text-align:center}}.gn-advantage ul li img{width:auto;height:35px !important;margin-top:5px}@media (min-width: 1025px){.gn-advantage ul li img{height:70px !important;margin:-5px auto 20px}}.gn-form{position:relative;z-index:1;padding:100px 0 0}@media (min-width: 1025px){.gn-form{padding:150px 0 0}}.gn-form .inner{max-width:1000px}.gn-form h2{font-size:2.9rem;font-weight:400;text-align:center;margin-bottom:15px}@media (min-width: 1025px){.gn-form h2{font-size:3.5rem;margin-bottom:20px}}.gn-form .tab-wrap .tab-btn-wrap .tab-btn{cursor:pointer}.gn-form .tab-wrap .tab-content{display:none}.gn-form .tab-wrap .tab-content.show{display:block}.gn-form .tab-btn-wrap{display:grid;grid-template-columns:1.1fr .8fr 1.2fr;align-items:flex-end}@media (min-width: 1025px){.gn-form .tab-btn-wrap{grid-template-columns:repeat(3, 1fr);gap:10px}}.gn-form .tab-btn-wrap .tab-btn{display:flex;justify-content:center;align-items:center;gap:5px;text-align:center;background:#FFF;color:#9B7100;padding:10px 0;font-size:1.3rem;font-weight:600;border-top:1px solid #9B7100;border-right:1px solid #9B7100;border-left:1px solid #9B7100}@media (min-width: 1025px){.gn-form .tab-btn-wrap .tab-btn{font-size:2rem;gap:10px}}.gn-form .tab-btn-wrap .tab-btn::after{border-bottom:1px solid #9B7100;border-right:1px solid #9B7100;content:'';display:block;width:5px;height:5px;pointer-events:none;transform:rotate(45deg);margin-top:-1px}@media (min-width: 1025px){.gn-form .tab-btn-wrap .tab-btn::after{width:8px;height:8px;border-width:2px;margin-top:-3px}}.gn-form .tab-btn-wrap .tab-btn.show{background:#9B7100;color:#FFF}@media (min-width: 1025px){.gn-form .tab-btn-wrap .tab-btn.show{padding:15px 0}}.gn-form .tab-btn-wrap .tab-btn.show::after{border-color:#FFF}.gn-form .tab-content{background:#FFF;padding:15px;border-top:2px solid #9B7100}@media (min-width: 1025px){.gn-form .tab-content{padding:40px}}@media (min-width: 1025px){.gn-form .tab-content>p{text-align:center;margin-top:10px}}.gn-form .form{max-width:700px;margin:30px auto 0}.gn-form .form .zipcode .red{margin:0}
/*# sourceMappingURL=top.css.map */
