﻿.page-form .errMsg{margin-left:1em;padding-bottom:1px;display:block;line-height:1.4;text-indent:-0.9em}.page-form .formError{padding-bottom:13px;display:block}.page-form .fixed{padding-bottom:0px}.page-form .formError .formErrorClose{border:solid #252525 2px;display:block;width:16px;height:16px;position:absolute;top:-4px;right:-4px;color:#efefef;background:#333;font-weight:bold;text-align:center;line-height:middle;cursor:pointer;z-index:2;border-radius:9px 9px 9px 9px;box-shadow:1px -1px 3px #888}.page-form .formError .formErrorClose:hover{background:#666}.page-form .fixed .formErrorClose{display:none}.page-form .formError .formErrorContent{padding:6px 10px;position:relative;color:#fff;background:#252525;font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラギノ丸ゴ Pro W4", HiraMaruPro-W4, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, sans-serif;font-size:11px;margin:0 0;z-index:1;border-radius:3px;box-shadow:0px 0px 6px #888}.page-form .fixed .formErrorContent{margin-top:0.5em;background:#f60;margin:0 0 30px 0;border-radius:none;box-shadow:none}.page-form .fadeOut{opacity:0.2}.page-form .hid_url{display:none}.page-form .tableContact{border-top:#8f8f8f solid 1px;border-bottom:#8f8f8f solid 1px;width:100%;margin:30px 0 50px;font-size:15px;text-align:left}.page-form .tableContact td,.page-form .tableContact th{border-bottom:#8f8f8f solid 1px;padding:20px;vertical-align:top}.page-form .tableContact th{background:#ededed;width:210px;font-weight:normal}.page-form .tableContact td{position:relative}.page-form .tableContact textarea,.page-form .tableContact input[type="text"],.page-form .tableContact input[type="email"],.page-form .tableContact input[type="number"],.page-form .tableContact input[type="tel"],.page-form .tableContact input[type="url"]{width:300px;color:#1a1a1a;padding:10px;border:#8f8f8f solid 1px;border:1px solid #aaa}.page-form .tableContact .size01 input[type="text"]{width:160px}.page-form .tableContact .size02 input[type="text"],.page-form .tableContact textarea{width:100%}.page-form .tableContact textarea{height:150px}.page-form .tableContact select{-webkit-appearance:none;appearance:none;border:1px solid #aaa;padding:10px}.page-form .tableContact .pRadio{display:inline-block;vertical-align:middle}.page-form .tableContact .pRadio input{position:absolute;opacity:0}.page-form .tableContact .pRadio label{display:inline-block;margin:0 5px 0 0;border:1px solid #aaa;padding:10px 20px}.page-form .tableContact .pRadio input:checked ~ label{background:#555;border-color:#555;color:#fff}.page-form .tableContact button{height:60px;margin:20px auto;padding:0 100px;background:#eee}.page-form .tableContact em{color:#fb2a2a;font-style:normal}.page-form .footer{padding:63px 0;background:#F7F3EF}@media (max-width: 767px){.page-form .footer{padding:50px 0 80px}.page-form .footer .inner{background:none;padding:0 20px}}.page-form .footer__left1,.page-form .footer__left2,.page-form .footer__right,.page-form .footer .totop,.page-form .footer .footer__bot__link{display:none}.page-form .footer__bot{margin-top:0}.page-form .footer__copyright{width:100%;float:none;text-align:center;color:#909090;font-size:12px;letter-spacing:0.1em;margin:0}@media (max-width: 767px){.page-form .footer__copyright{font-size:13px}}.c-form .inner2{max-width:700px;margin:0 auto}.c-form .intro .ttl-en{width:fit-content;margin:0 auto;color:#C29F86;position:relative;padding:0 50px;text-transform:uppercase}@media (max-width: 767px){.c-form .intro .ttl-en{right:0}}.c-form .intro .ttl-en:before{content:'';position:absolute;width:100%;height:1px;top:50%;left:0;background:#C29F86}.c-form .intro .ttl-en span{position:relative;font-size:14px;font-size:1.4rem;line-height:1.21429em;letter-spacing:.05em;font-weight:500;background:#F7F3EF;padding:0 24px 0 30px;font-family:"EB Garamond",sans-serif}.c-form .intro .ttl-jp{margin-top:33px;text-align:center;font-size:32px;font-size:3.2rem;line-height:1.375em;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.c-form .intro .ttl-jp{font-size:24px;padding-right:0;margin-top:19px}}.c-form .intro .ttl3{font-size:20px;font-size:2rem;line-height:2.2em;letter-spacing:.1em;font-weight:500;width:fit-content;padding:0 23px;margin:0 auto 27px;position:relative}@media (max-width: 767px){.c-form .intro .ttl3{font-size:18px;line-height:calc(28/18);text-align:center;margin-bottom:20px}}@media only screen and (max-width: 374px){.c-form .intro .ttl3{font-size:16px;padding:0 18px}}.c-form .intro .ttl3:before,.c-form .intro .ttl3:after{content:'';position:absolute;top:calc(50% - 12px);width:4px;height:24px;border-top:1px solid #000;border-bottom:1px solid #000}@media (max-width: 767px){.c-form .intro .ttl3:before,.c-form .intro .ttl3:after{height:100%;top:0}}.c-form .intro .ttl3:before{border-left:1px solid #000;left:0}.c-form .intro .ttl3:after{border-right:1px solid #000;right:0}.c-form .intro .desc{text-align:center;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.03em;margin-top:30px;padding-left:30px}@media (max-width: 767px){.c-form .intro .desc{font-size:15px;line-height:calc(28/15);padding-left:0;margin-top:27px}}.c-form .intro .tel-box{background:#fff;max-width:764px;margin:44px auto 93px;padding:24px 20px 35px;text-align:center}@media (max-width: 767px){.c-form .intro .tel-box{position:relative;margin:27px auto 42px;padding:16px 20px 20px}}.c-form .intro .tel-box .ttl{font-size:20px;font-size:2rem;line-height:2.2em;letter-spacing:.1em;font-weight:500;width:fit-content;padding:0 23px;margin:0 auto;position:relative}@media (max-width: 767px){.c-form .intro .tel-box .ttl{font-size:18px}}@media only screen and (max-width: 374px){.c-form .intro .tel-box .ttl{font-size:16px;padding:0 18px}}.c-form .intro .tel-box .ttl:before,.c-form .intro .tel-box .ttl:after{content:'';position:absolute;top:calc(50% - 12px);width:4px;height:24px;border-top:1px solid #000;border-bottom:1px solid #000}.c-form .intro .tel-box .ttl:before{border-left:1px solid #000;left:0}.c-form .intro .tel-box .ttl:after{border-right:1px solid #000;right:0}.c-form .intro .tel-box .num{position:relative;width:fit-content;margin:5px auto 0}@media (max-width: 767px){.c-form .intro .tel-box .num{position:unset;margin-top:0}}.c-form .intro .tel-box .num a{position:absolute;top:0;left:0;display:block;z-index:1;width:100%;height:100%;cursor:pointer}@media only screen and (min-width: 1025px){.c-form .intro .tel-box .num a:hover+p{opacity:0.75}}.c-form .intro .tel-box .num p{font-size:38px;font-size:3.8rem;line-height:1em;letter-spacing:.05em;padding-left:28px;transition:all 0.3s;background:url(../../img/common/form/ico-tel-black.svg) left 2px top 7px/21px auto no-repeat}@media (max-width: 767px){.c-form .intro .tel-box .num p{font-size:31px;background-size:17px auto;padding-left:22px;padding-right:5px;background-position:left top 7px}}@media only screen and (max-width: 374px){.c-form .intro .tel-box .num p{font-size:26px;padding-left:18px;background-size:15px auto;background-position:left top 5px}}.c-form .intro .tel-box .num p em{font-style:normal;position:relative;bottom:4px}.c-form .intro .tel-box .time{font-size:12px;font-size:1.2rem;line-height:1.91667em;letter-spacing:.05em;margin-top:4px}@media (max-width: 767px){.c-form .intro .tel-box .time{font-size:11px;margin-top:0;padding-right:6px}}@media only screen and (max-width: 374px){.c-form .intro .tel-box .time{margin-top:2px}}.c-form .hidden{display:none}.c-form .hidden.row{display:none}.c-form .hidden-input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.c-form .wrap-hidden-input{position:relative}.c-form__step{text-align:center}.c-form__step img{max-width:401px;width:100%}@media (max-width: 767px){.c-form__step img{max-width:335px}}.c-form__step+.c-form__ttl{margin-top:47px}@media (max-width: 767px){.c-form__step+.c-form__ttl{margin-top:43px}}.c-form__desc{text-align:center;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.03em;margin:32px 0 48px}@media (max-width: 767px){.c-form__desc{text-align:left;font-size:15px;line-height:calc(28/15);margin:29px auto 35px}}.c-form__ttl{text-align:center;color:#fff;background:linear-gradient(to right, #171F2C, #1B3A71);font-size:22px;font-size:2.2rem;line-height:1.54545em;letter-spacing:.1em;font-weight:500;padding:14px 20px 18px}@media (max-width: 767px){.c-form__ttl{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;font-size:18px;padding:20px 20px}}.c-form__ttl.haveArrow{position:relative;cursor:pointer}.c-form__ttl.haveArrow:before,.c-form__ttl.haveArrow:after{content:"";position:absolute;right:31px;top:calc(50% - 16px)}@media (max-width: 767px){.c-form__ttl.haveArrow:before,.c-form__ttl.haveArrow:after{right:16px;top:calc(50% - 13px)}}.c-form__ttl.haveArrow:before{width:32px;height:32px;border-radius:50%;background:#fff}@media (max-width: 767px){.c-form__ttl.haveArrow:before{width:27px;height:27px}}.c-form__ttl.haveArrow:after{width:11px;height:7px;margin:12px 10px 0 0;transform:rotate(180deg) translateY(-2px);background:url(../../img/common/form/ar_toggle.svg) center/100% 100% no-repeat}@media (max-width: 767px){.c-form__ttl.haveArrow:after{width:9px;height:6px;margin:10px 9px 0 0}}.c-form__ttl.haveArrow.active:after{transform:none}.c-form__tbl{margin-top:8px}@media (max-width: 767px){.c-form__tbl{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;margin-top:0}}.c-form__tbl .row{background:#fff;display:flex;justify-content:space-between}@media (max-width: 767px){.c-form__tbl .row{flex-wrap:wrap}}.c-form__tbl .row .th{width:281px;background:#EFE8E1;padding:35px 10px 30px 30px;display:flex;justify-content:flex-start;align-items:flex-start;font-size:18px;font-size:1.8rem;line-height:1.6875em;letter-spacing:.05em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row .th{width:200px;padding:20px 15px 20px 15px;font-size:14px;letter-spacing:0em}}@media (max-width: 767px){.c-form__tbl .row .th{width:100%;line-height:calc(22/16);font-size:16px;padding:15px 20px 15px;align-items:center}}.c-form__tbl .row .th .require,.c-form__tbl .row .th .any{width:47px;color:#fff;margin-right:10px;font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.05em;font-weight:500;text-align:center;padding:4px 2px 5px}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row .th .require,.c-form__tbl .row .th .any{font-size:13px;width:38px}}@media (max-width: 767px){.c-form__tbl .row .th .require,.c-form__tbl .row .th .any{font-size:13px;width:36px;padding:3px 2px 4px}}.c-form__tbl .row .th .require{background:#6E0800}.c-form__tbl .row .th .any{background:#696969}.c-form__tbl .row .th .txt{width:calc(100% - 47px);position:relative;margin-top:-3px}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row .th .txt{width:calc(100% - 38px);margin-top:-1px}}@media (max-width: 767px){.c-form__tbl .row .th .txt{width:calc(100% - 36px);margin-top:-2px}}.c-form__tbl .row .td{width:calc(100% - 281px);padding:35px 37px 35px 37px}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row .td{width:calc(100% - 200px);padding-left:20px;padding-right:20px}}@media (max-width: 767px){.c-form__tbl .row .td{width:100%;padding:17px 20px 25px}}.c-form__tbl .row .td>.placeholder:nth-child(1){margin-top:-8px;letter-spacing:0.1em}@media (max-width: 767px){.c-form__tbl .row .td>.placeholder:nth-child(1){margin-top:2px;letter-spacing:0.05em}}.c-form__tbl .row .td>.placeholder:nth-child(1)+.input-border,.c-form__tbl .row .td>.placeholder:nth-child(1)+.formError+.input-border{margin-top:5px}.c-form__tbl .row:not(:last-child){margin-bottom:8px}@media (max-width: 767px){.c-form__tbl .row:not(:last-child){margin-bottom:0}}.c-form__tbl .row--disired .grInput{max-width:590px;justify-content:space-between;margin-bottom:19px}@media (max-width: 767px){.c-form__tbl .row--disired .grInput{max-width:100%;margin-bottom:17px}.c-form__tbl .row--disired .grInput .txt{font-size:16px}}.c-form__tbl .row--disired .grInput__item:nth-child(1){padding-left:7px;width:calc((285/590)*100% - 10px)}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row--disired .grInput__item:nth-child(1){width:100%;padding-left:0;margin-bottom:10px}}@media (max-width: 767px){.c-form__tbl .row--disired .grInput__item:nth-child(1){width:100%;padding-left:0;margin-bottom:9px}}.c-form__tbl .row--disired .grInput__item:nth-child(1) .txt{width:86px}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row--disired .grInput__item:nth-child(1) .txt{width:103px}}@media (max-width: 767px){.c-form__tbl .row--disired .grInput__item:nth-child(1) .txt{width:99px}}.c-form__tbl .row--disired .grInput__item:nth-child(1) .input-date{width:calc(100% - 86px);position:relative}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row--disired .grInput__item:nth-child(1) .input-date{width:calc(100% - 103px)}}@media (max-width: 767px){.c-form__tbl .row--disired .grInput__item:nth-child(1) .input-date{width:calc(100% - 99px)}}.c-form__tbl .row--disired .grInput__item:nth-child(1) .input-date .input-border{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.c-form__tbl .row--disired .grInput__item:nth-child(1) .input-date .ttl{pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #D8D8D8;border-radius:3px;width:100%;display:flex;appearance:none;box-shadow:none;border-radius:0;justify-content:flex-start;align-content:center;background:url(../../img/common/form/ico-calendar.svg) left 12px top 12px/13px no-repeat,url(../../img/common/form/ar_select.svg) right 12px center/10px auto no-repeat}@media (max-width: 767px){.c-form__tbl .row--disired .grInput__item:nth-child(1) .input-date .ttl{background-position:left 14px center, right 13px center}}.c-form__tbl .row--disired .grInput__item:nth-child(1) .input-date .ttl::-webkit-input-placeholder,.c-form__tbl .row--disired .grInput__item:nth-child(1) .input-date .ttl::placeholder{color:#000;opacity:1}.c-form__tbl .row--disired .grInput__item:nth-child(2){width:calc((295/590)*100% - 10px)}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row--disired .grInput__item:nth-child(2){width:100%}}@media (max-width: 767px){.c-form__tbl .row--disired .grInput__item:nth-child(2){width:100%}}.c-form__tbl .row--disired .grInput__item:nth-child(2) .txt{width:103px}@media (max-width: 767px){.c-form__tbl .row--disired .grInput__item:nth-child(2) .txt{width:99px}}.c-form__tbl .row--disired .grInput__item:nth-child(2) .select{width:calc(100% - 103px);padding-left:35px;background:url(../../img/common/form/ico-clock.svg) left 12px center/14px no-repeat,url(../../img/common/form/ar_select.svg) right 12px center/10px auto no-repeat}@media (max-width: 767px){.c-form__tbl .row--disired .grInput__item:nth-child(2) .select{width:calc(100% - 99px);background-position:left 14px center, right 13px center}}.c-form__tbl .row--disired .grInput__item .select,.c-form__tbl .row--disired .grInput__item .input-date .ttl{height:38px;font-size:14px;letter-spacing:0.05em;line-height:1;display:flex;justify-content:flex-start;align-items:center;padding:5px 30px 5px 35px;color:#000000;font-size:14px;max-width:100%}@media (max-width: 767px){.c-form__tbl .row--disired .grInput__item .select,.c-form__tbl .row--disired .grInput__item .input-date .ttl{height:48px;padding-top:4px;padding-left:39px}}.c-form__tbl .row--disired .note{padding-left:7px}@media (max-width: 767px){.c-form__tbl .row--disired .note{padding-left:17px}}.c-form__tbl .row--disired .note:last-child{margin-bottom:-3px}@media (max-width: 767px){.c-form__tbl .row--disired .note:last-child{margin-bottom:3px;margin-top:7px}}.c-form__tbl .row--date-time .calendar-wrap{position:relative;width:100%;margin-bottom:28px}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap{margin-bottom:22px}}.c-form__tbl .row--date-time .calendar-wrap .calendar{position:relative !important;z-index:1;left:0 !important;top:0 !important;padding:0;box-shadow:none;border:none;padding:0;margin:4px 0 19px}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar{margin-top:8px}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_datepicker{float:unset;width:100%;margin:0}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_datepicker *{float:none}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker{display:flex;justify-content:space-between;align-items:center;font-size:0px;font-size:0rem;line-height:0em;letter-spacing:0em}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_today_button{display:none}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_prev,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_next{width:150px;height:unset;width:fit-content;text-indent:unset;appearance:none;background:none;display:flex;justify-content:space-between;align-items:center;opacity:1;transition:all 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_prev:hover,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_next:hover{opacity:0.75}}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_prev,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_next{width:46px}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_prev .ar,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_next .ar{appearance:none;display:block;width:42px;height:33px;background:url(../../img/common/form/ar_prev_next_calendar.svg) center/100% 100% no-repeat}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_prev .ar,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_next .ar{width:46px;height:36px}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_prev .txt,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_next .txt{width:calc(100% - 42px);font-size:12px;font-size:1.2rem;line-height:1em;letter-spacing:.1em;font-weight:500;font-family:"Zen Old Mincho",sans-serif;color:#000;margin-top:-1px}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_prev .txt,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_next .txt{display:none}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_prev .txt{order:1;padding-left:8px}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_next .ar{transform:scaleX(-1)}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .xdsoft_next .txt{padding-right:6px;text-align:right}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title{max-width:calc(100% - 300px);width:fit-content;display:flex;justify-content:center;align-items:center;font-size:0px;font-size:0rem;line-height:0em;letter-spacing:0em;margin-top:-3px}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title{margin-top:5px;width:calc(100% - 92px)}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_year,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_month{text-align:left;width:fit-content;display:inline-block;margin:0;padding:0;white-space:nowrap;font-family:"Zen Old Mincho",sans-serif}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_year span,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_year:after,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_month span,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_month:after{font-size:20px;font-size:2rem;line-height:1em;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_year span,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_year:after,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_month span,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_month:after{font-size:18px}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_year{order:1}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_month{order:0}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_month:after{content:"年"}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title .xdsoft_select,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_monthpicker .title i{display:none !important;pointer-events:none}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar{margin-top:11px;display:block}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar{margin-top:13px}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar thead,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar tbody,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar table{display:block;width:100%;border:none;border-collapse:unset}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar thead{background:linear-gradient(to right, #171f2c, #1b3a71)}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar tr{display:flex;justify-content:space-between;font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar tr{font-size:14px}}@media only screen and (max-width: 374px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar tr{font-size:13px}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar tr div{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar tr div{font-size:14px}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar th,.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar td{border-collapse:unset;height:unset;color:#fff}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar th{border:none;background:none;color:#fff;font-family:"Zen Old Mincho",sans-serif;font-size:16px;padding:10px 5px 11px}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar th{padding:9px 5px;font-size:14px}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar th:not(:last-child){position:relative}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar th:not(:last-child):before{content:"";position:absolute;width:1px;height:calc(100% - 19px);top:9px;right:0;background:#45536a}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar td{border:1px solid #ffffff;font-family:"EB Garamond",sans-serif;transition:all 0.3s;padding:20.5px 10px 20.5px 12px;text-align:center;text-indent:0}@media (max-width: 767px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar td{padding:17.5px 5px 17.5px 8px}}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar td.xdsoft_current{box-shadow:none;border-color:#6e0800;background:#efe5dc}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar td.xdsoft_disabled{background:#f4f2f2;color:#bebebe;opacity:1;pointer-events:none}.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar td:not(.xdsoft_disabled){background:#efe5dc;color:#000000;cursor:pointer}@media only screen and (min-width: 1025px){.c-form__tbl .row--date-time .calendar-wrap .calendar .xdsoft_calendar td:not(.xdsoft_disabled):hover{border-color:#6e0800;background:#efe5dc}}.c-form__tbl .row--date-time .line{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}@media (max-width: 767px){.c-form__tbl .row--date-time .line{width:calc(100% + 8px);margin-left:-4px}}.c-form__tbl .row--date-time .line:not(:last-child){margin-bottom:23px}@media (max-width: 767px){.c-form__tbl .row--date-time .line:not(:last-child){margin-bottom:16px}}.c-form__tbl .row--date-time .line:last-child{margin-bottom:-16px}.c-form__tbl .row--date-time .line__ttl{width:106px;font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.1em;padding-top:11px}@media (max-width: 767px){.c-form__tbl .row--date-time .line__ttl{letter-spacing:0.05em;padding-top:0;width:100%}}.c-form__tbl .row--date-time .line__txt{width:calc(100% - 106px)}@media (max-width: 767px){.c-form__tbl .row--date-time .line__txt{width:100%}}.c-form__tbl .row--date-time .line__txt .input-border{max-width:232px;height:38px}@media (max-width: 767px){.c-form__tbl .row--date-time .line__txt .input-border{margin-top:14px}}.c-form__tbl .row--date-time .line__txt .grRadio{max-width:474px;margin-bottom:7px}@media (max-width: 767px){.c-form__tbl .row--date-time .line__txt .grRadio{max-width:100%;margin-top:14px}}.c-form__tbl .row--date-time .line__txt .grRadio__item{width:calc(25% - 7.5px)}@media (max-width: 767px){.c-form__tbl .row--date-time .line__txt .grRadio__item{width:calc(33.33% - 7.33px)}.c-form__tbl .row--date-time .line__txt .grRadio__item:not(:nth-child(3n)){margin-right:11px}.c-form__tbl .row--date-time .line__txt .grRadio__item:nth-child(3n){margin-right:0 !important}}@media (min-width: 768px){.c-form__tbl .row--date-time .line__txt .grRadio__item:nth-child(2n+1):not(:nth-child(4n)){margin-right:10px}.c-form__tbl .row--date-time .line__txt .grRadio__item:not(:nth-child(4n)){margin-right:10px}}.c-form__tbl .row--date-time .line__txt .grRadio__item .chkmark{font-size:14px;padding-top:7px;padding-bottom:7px;padding-left:28px}@media (max-width: 767px){.c-form__tbl .row--date-time .line__txt .grRadio__item .chkmark{padding-top:7.5px;padding-bottom:7.5px}}.c-form__tbl .row--date-time .line__txt .grRadio__item .chkmark:before,.c-form__tbl .row--date-time .line__txt .grRadio__item .chkmark:after{top:calc(50% - 6px);left:9px}.c-form__tbl .row--date-time .line__txt .grRadio__item .chkmark:before{width:12px;height:12px}.c-form__tbl .row--date-time .line__txt .grRadio__item .chkmark:after{width:6px;height:6px;margin:3px 0 0 3px}.c-form__tbl .row--date-time .input-date{width:100%;max-width:232px;position:relative}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row--date-time .input-date{width:calc(100% - 103px)}}@media (max-width: 767px){.c-form__tbl .row--date-time .input-date{width:calc(100% - 99px)}}.c-form__tbl .row--date-time .input-date .input-border{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.c-form__tbl .row--date-time .input-date .ttl{appearance:none;box-shadow:none;border-radius:0;height:38px;font-size:14px;letter-spacing:0.05em;line-height:1;display:flex;justify-content:flex-start;align-items:center;padding:7px 17px;color:#000000;font-size:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #D8D8D8;border-radius:3px;width:100%;display:flex;justify-content:flex-start;align-content:center;background:#FCFBF4}@media (max-width: 767px){.c-form__tbl .row--date-time .input-date .ttl{margin-top:12px;height:48px;background-position:left 14px center, right 13px center}}.c-form__tbl .row--date-time .input-date .ttl::-webkit-input-placeholder,.c-form__tbl .row--date-time .input-date .ttl::placeholder{color:#000;opacity:1}.c-form__tbl .row--name .grInput{max-width:456px;margin:-8px 0 12px}@media (max-width: 767px){.c-form__tbl .row--name .grInput{max-width:100%;margin:2px 0 14px}}.c-form__tbl .row--name .grInput__item .placeholder{padding-left:29px;margin-bottom:5px}@media (max-width: 767px){.c-form__tbl .row--name .grInput__item .placeholder{padding-left:25px;margin-bottom:7px}}.c-form__tbl .row--name .grInput__item .txt{width:29px}@media (max-width: 767px){.c-form__tbl .row--name .grInput__item .txt{width:25px}}.c-form__tbl .row--name .grInput__item .input-border{width:calc(100% - 30px)}@media (max-width: 767px){.c-form__tbl .row--name .grInput__item .input-border{width:calc(100% - 25px)}}.c-form__tbl .row--furi .grInput{max-width:492px;margin:-8px 0 0}@media (max-width: 767px){.c-form__tbl .row--furi .grInput{max-width:100%;margin-top:2px}}.c-form__tbl .row--furi .grInput__item .placeholder{padding-left:47px;margin-bottom:5px}@media (max-width: 767px){.c-form__tbl .row--furi .grInput__item .placeholder{padding-left:37px;margin-bottom:7px}}.c-form__tbl .row--furi .grInput__item .txt{width:47px}@media (max-width: 767px){.c-form__tbl .row--furi .grInput__item .txt{width:37px}}.c-form__tbl .row--furi .grInput__item .input-border{width:calc(100% - 47px)}@media (max-width: 767px){.c-form__tbl .row--furi .grInput__item .input-border{width:calc(100% - 37px)}}.c-form__tbl .row--add .grInput__item{width:100%;margin:-6px 0 13px 0}@media (max-width: 767px){.c-form__tbl .row--add .grInput__item{margin-top:0;margin-bottom:8px}}.c-form__tbl .row--add .grInput__item .placeholder{padding-left:29px;margin-bottom:4px}@media (max-width: 767px){.c-form__tbl .row--add .grInput__item .placeholder{margin-bottom:7px}}.c-form__tbl .row--add .grInput__item .txt{width:29px}.c-form__tbl .row--add .grInput__item .input-border{width:calc(100% - 29px);max-width:184px}@media (max-width: 767px){.c-form__tbl .row--add .grInput__item .input-border{max-width:150px}}.c-form__tbl .row--add .placeholder+.input-border,.c-form__tbl .row--add .placeholder+.formError+.input-border{margin:5px 0 10px;max-width:614px}@media (max-width: 767px){.c-form__tbl .row--add .placeholder+.input-border,.c-form__tbl .row--add .placeholder+.formError+.input-border{max-width:100%;margin:6px 0 14px}}@media (max-width: 767px){.c-form__tbl .row--tel .placeholder,.c-form__tbl .row--email .placeholder{letter-spacing:0.05em}}.c-form__tbl .row--tel .input-border,.c-form__tbl .row--email .input-border{max-width:332px}@media (max-width: 767px){.c-form__tbl .row--tel .input-border,.c-form__tbl .row--email .input-border{max-width:261px}}.c-form__tbl .row--tel .note,.c-form__tbl .row--mes .note{margin:7px 0 -1px}@media (max-width: 767px){.c-form__tbl .row--tel .note,.c-form__tbl .row--mes .note{margin:12px 0 0}}@media (max-width: 767px){.c-form__tbl .row--email .input-border{margin-bottom:9px}}.c-form__tbl .row--findOut .text{margin-bottom:12px}@media (max-width: 767px){.c-form__tbl .row--findOut .text{font-size:14px;letter-spacing:0.03em;margin-left:-5px;margin-top:2px;margin-bottom:18px;width:calc(100% + 15px)}}.c-form__tbl .row--findOut .grChkbox__item .chkmark:after{background-size:90% auto;margin-left:0}.c-form__tbl .row--findOut .th,.c-form__tbl .row--adv .th{padding-top:32px}@media (max-width: 767px){.c-form__tbl .row--findOut .th,.c-form__tbl .row--adv .th{padding-top:17px;padding-left:16px}}.c-form__tbl .row--findOut .th .txt,.c-form__tbl .row--adv .th .txt{font-size:16px;letter-spacing:0.05em;line-height:calc(26/16)}@media (min-width: 768px){.c-form__tbl .row--findOut .th .txt,.c-form__tbl .row--adv .th .txt{line-height:calc(27 / 16)}}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row--findOut .th .txt,.c-form__tbl .row--adv .th .txt{font-size:13px}}@media (max-width: 767px){.c-form__tbl .row--findOut .th .txt,.c-form__tbl .row--adv .th .txt{top:0}}@media only screen and (max-width: 374px){.c-form__tbl .row--findOut .th .txt,.c-form__tbl .row--adv .th .txt{font-size:15px}}.c-form__tbl .row--findOut .td .grChkbox,.c-form__tbl .row--findOut .td .grRadio,.c-form__tbl .row--adv .td .grChkbox,.c-form__tbl .row--adv .td .grRadio{margin-bottom:0px;max-width:614px}@media (max-width: 767px){.c-form__tbl .row--findOut .td .grChkbox,.c-form__tbl .row--findOut .td .grRadio,.c-form__tbl .row--adv .td .grChkbox,.c-form__tbl .row--adv .td .grRadio{max-width:100%}}.c-form__tbl .row--findOut .td .grChkbox__item,.c-form__tbl .row--findOut .td .grRadio__item,.c-form__tbl .row--adv .td .grChkbox__item,.c-form__tbl .row--adv .td .grRadio__item{margin-bottom:10px}@media only screen and (min-width: 1001px){.c-form__tbl .row--findOut .td .grChkbox__item,.c-form__tbl .row--findOut .td .grRadio__item,.c-form__tbl .row--adv .td .grChkbox__item,.c-form__tbl .row--adv .td .grRadio__item{width:calc(33.33% - 6.66px)}.c-form__tbl .row--findOut .td .grChkbox__item:nth-child(2n):not(:nth-child(3n)):not(:last-child),.c-form__tbl .row--findOut .td .grChkbox__item:nth-child(2n+1):not(:nth-child(3n)):not(:last-child),.c-form__tbl .row--findOut .td .grRadio__item:nth-child(2n):not(:nth-child(3n)):not(:last-child),.c-form__tbl .row--findOut .td .grRadio__item:nth-child(2n+1):not(:nth-child(3n)):not(:last-child),.c-form__tbl .row--adv .td .grChkbox__item:nth-child(2n):not(:nth-child(3n)):not(:last-child),.c-form__tbl .row--adv .td .grChkbox__item:nth-child(2n+1):not(:nth-child(3n)):not(:last-child),.c-form__tbl .row--adv .td .grRadio__item:nth-child(2n):not(:nth-child(3n)):not(:last-child),.c-form__tbl .row--adv .td .grRadio__item:nth-child(2n+1):not(:nth-child(3n)):not(:last-child){margin-right:10px}.c-form__tbl .row--findOut .td .grChkbox__item:nth-child(3n),.c-form__tbl .row--findOut .td .grRadio__item:nth-child(3n),.c-form__tbl .row--adv .td .grChkbox__item:nth-child(3n),.c-form__tbl .row--adv .td .grRadio__item:nth-child(3n){margin-right:0}}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row--findOut .td .grChkbox__item,.c-form__tbl .row--findOut .td .grRadio__item,.c-form__tbl .row--adv .td .grChkbox__item,.c-form__tbl .row--adv .td .grRadio__item{width:calc(50% - 5px)}.c-form__tbl .row--findOut .td .grChkbox__item:nth-child(2n+1),.c-form__tbl .row--findOut .td .grRadio__item:nth-child(2n+1),.c-form__tbl .row--adv .td .grChkbox__item:nth-child(2n+1),.c-form__tbl .row--adv .td .grRadio__item:nth-child(2n+1){margin-right:10px}.c-form__tbl .row--findOut .td .grChkbox__item:nth-child(2n),.c-form__tbl .row--findOut .td .grRadio__item:nth-child(2n),.c-form__tbl .row--adv .td .grChkbox__item:nth-child(2n),.c-form__tbl .row--adv .td .grRadio__item:nth-child(2n){margin-right:0}}@media (max-width: 767px){.c-form__tbl .row--findOut .td .grChkbox__item,.c-form__tbl .row--findOut .td .grRadio__item,.c-form__tbl .row--adv .td .grChkbox__item,.c-form__tbl .row--adv .td .grRadio__item{min-height:46px;margin-bottom:9px}}@media only screen and (max-width: 374px){.c-form__tbl .row--findOut .td .grChkbox__item:nth-child(16) .chkmark,.c-form__tbl .row--findOut .td .grChkbox__item:nth-child(8) .chkmark,.c-form__tbl .row--findOut .td .grRadio__item:nth-child(16) .chkmark,.c-form__tbl .row--findOut .td .grRadio__item:nth-child(8) .chkmark,.c-form__tbl .row--adv .td .grChkbox__item:nth-child(16) .chkmark,.c-form__tbl .row--adv .td .grChkbox__item:nth-child(8) .chkmark,.c-form__tbl .row--adv .td .grRadio__item:nth-child(16) .chkmark,.c-form__tbl .row--adv .td .grRadio__item:nth-child(8) .chkmark{letter-spacing:0em;font-size:12px}}.c-form__tbl .row--findOut .td .grChkbox__item .chkmark,.c-form__tbl .row--findOut .td .grRadio__item .chkmark,.c-form__tbl .row--adv .td .grChkbox__item .chkmark,.c-form__tbl .row--adv .td .grRadio__item .chkmark{padding-top:7px;padding-bottom:8px;padding-left:28px;font-size:14px;min-height:100%}@media (max-width: 767px){.c-form__tbl .row--findOut .td .grChkbox__item .chkmark,.c-form__tbl .row--findOut .td .grRadio__item .chkmark,.c-form__tbl .row--adv .td .grChkbox__item .chkmark,.c-form__tbl .row--adv .td .grRadio__item .chkmark{line-height:calc(16 / 14);min-height:100%;display:flex;justify-content:flex-start;align-items:center;padding:6px 3px 6px 28px}}@media only screen and (max-width: 374px){.c-form__tbl .row--findOut .td .grChkbox__item .chkmark,.c-form__tbl .row--findOut .td .grRadio__item .chkmark,.c-form__tbl .row--adv .td .grChkbox__item .chkmark,.c-form__tbl .row--adv .td .grRadio__item .chkmark{font-size:13px}}.c-form__tbl .row--findOut .td .grChkbox__item .chkmark:before,.c-form__tbl .row--findOut .td .grRadio__item .chkmark:before,.c-form__tbl .row--adv .td .grChkbox__item .chkmark:before,.c-form__tbl .row--adv .td .grRadio__item .chkmark:before{width:12px;height:12px}.c-form__tbl .row--findOut .td .grChkbox__item .chkmark:before,.c-form__tbl .row--findOut .td .grChkbox__item .chkmark:after,.c-form__tbl .row--findOut .td .grRadio__item .chkmark:before,.c-form__tbl .row--findOut .td .grRadio__item .chkmark:after,.c-form__tbl .row--adv .td .grChkbox__item .chkmark:before,.c-form__tbl .row--adv .td .grChkbox__item .chkmark:after,.c-form__tbl .row--adv .td .grRadio__item .chkmark:before,.c-form__tbl .row--adv .td .grRadio__item .chkmark:after{top:calc(50% - 6px);left:11px}@media (max-width: 767px){.c-form__tbl .row--findOut .td .grChkbox__item .chkmark:before,.c-form__tbl .row--findOut .td .grChkbox__item .chkmark:after,.c-form__tbl .row--findOut .td .grRadio__item .chkmark:before,.c-form__tbl .row--findOut .td .grRadio__item .chkmark:after,.c-form__tbl .row--adv .td .grChkbox__item .chkmark:before,.c-form__tbl .row--adv .td .grChkbox__item .chkmark:after,.c-form__tbl .row--adv .td .grRadio__item .chkmark:before,.c-form__tbl .row--adv .td .grRadio__item .chkmark:after{top:calc(50% - 5px);left:9px}}@media only screen and (max-width: 374px){.c-form__tbl .row--findOut .td .grChkbox__item .chkmark:before,.c-form__tbl .row--findOut .td .grChkbox__item .chkmark:after,.c-form__tbl .row--findOut .td .grRadio__item .chkmark:before,.c-form__tbl .row--findOut .td .grRadio__item .chkmark:after,.c-form__tbl .row--adv .td .grChkbox__item .chkmark:before,.c-form__tbl .row--adv .td .grChkbox__item .chkmark:after,.c-form__tbl .row--adv .td .grRadio__item .chkmark:before,.c-form__tbl .row--adv .td .grRadio__item .chkmark:after{top:calc(50% - 6px)}}.c-form__tbl .row--findOut .td .grChkbox__item:last-child,.c-form__tbl .row--findOut .td .grRadio__item:last-child,.c-form__tbl .row--adv .td .grChkbox__item:last-child,.c-form__tbl .row--adv .td .grRadio__item:last-child{width:calc(100% - 33.33% - 4.44px);margin-right:0}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .row--findOut .td .grChkbox__item:last-child,.c-form__tbl .row--findOut .td .grRadio__item:last-child,.c-form__tbl .row--adv .td .grChkbox__item:last-child,.c-form__tbl .row--adv .td .grRadio__item:last-child{width:100%}}@media (max-width: 767px){.c-form__tbl .row--findOut .td .grChkbox__item:last-child,.c-form__tbl .row--findOut .td .grRadio__item:last-child,.c-form__tbl .row--adv .td .grChkbox__item:last-child,.c-form__tbl .row--adv .td .grRadio__item:last-child{width:100%}}.c-form__tbl .row--findOut .td .grChkbox+.grOther,.c-form__tbl .row--findOut .td .grRadio+.grOther,.c-form__tbl .row--adv .td .grChkbox+.grOther,.c-form__tbl .row--adv .td .grRadio+.grOther{margin-bottom:10px}.c-form__tbl .row--findOut .td .grChkbox+.grOther .grInput,.c-form__tbl .row--findOut .td .grRadio+.grOther .grInput,.c-form__tbl .row--adv .td .grChkbox+.grOther .grInput,.c-form__tbl .row--adv .td .grRadio+.grOther .grInput{max-width:320px}@media (min-width: 768px){.c-form__tbl .row--findOut .grOther .grChkbox__item,.c-form__tbl .row--findOut .grOther .grRadio__item,.c-form__tbl .row--adv .grOther .grChkbox__item,.c-form__tbl .row--adv .grOther .grRadio__item{margin-bottom:0}}@media (max-width: 767px){.c-form__tbl .row--findOut .grOther .grChkbox__item,.c-form__tbl .row--findOut .grOther .grRadio__item,.c-form__tbl .row--adv .grOther .grChkbox__item,.c-form__tbl .row--adv .grOther .grRadio__item{min-height:unset}.c-form__tbl .row--findOut .grOther .grChkbox__item .chkmark,.c-form__tbl .row--findOut .grOther .grRadio__item .chkmark,.c-form__tbl .row--adv .grOther .grChkbox__item .chkmark,.c-form__tbl .row--adv .grOther .grRadio__item .chkmark{min-height:unset;padding-top:0;padding-bottom:0}}.c-form__tbl .row--findOut .note,.c-form__tbl .row--adv .note{margin:11px 0 0}@media (max-width: 767px){.c-form__tbl .row--findOut .note,.c-form__tbl .row--adv .note{margin-top:16px}}@media (max-width: 767px){.c-form__tbl .row--adv{padding-bottom:16px}}.c-form__tbl .row--adv .td .grRadio{margin-top:2px}.c-form__tbl .row--adv .td .grRadio__item .chkmark:after{width:6px;height:6px;margin:3px 0 0 3px}.c-form__tbl .row--adv .grOther .grRadio__item{margin-bottom:0}@media (max-width: 767px){.c-form__tbl .row--mes .text{letter-spacing:0.03em;font-size:14px}}.c-form__tbl .row--mes .input-border{height:229px;margin:16px 0 -5px}@media (max-width: 767px){.c-form__tbl .row--mes .input-border{margin:14px 0 0;height:162px}}.c-form__tbl .row--purpose .input-border{height:143px}@media (max-width: 767px){.c-form__tbl .row--purpose .input-border{height:128px}}.c-form__tbl .row--construction .td>.grRadio{margin-top:-3px;margin-bottom:3px}@media (max-width: 767px){.c-form__tbl .row--construction .td>.grRadio{margin-top:3px;margin-bottom:4px}}.c-form__tbl .row--construction .td .construction-opt-yes{display:none}@media (min-width: 768px){.c-form__tbl .row--construction .td .construction-opt-yes .text{margin-top:17px}}.c-form__tbl .row--construction .td .construction-opt-yes .grChkbox{margin-top:16px;max-width:532px}@media (max-width: 767px){.c-form__tbl .row--construction .td .construction-opt-yes .grChkbox{max-width:100%;margin-top:20px;margin-bottom:1px}}@media (min-width: 768px){.c-form__tbl .row--construction .td .construction-opt-yes .grChkbox .grChkbox__item{width:calc(50% - 5px)}.c-form__tbl .row--construction .td .construction-opt-yes .grChkbox .grChkbox__item:nth-child(2n){margin-right:0}}.c-form__tbl .row--construction .td .construction-opt-yes .grArea{max-width:532px;border:1px solid #d8d8d8;padding:9px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media (max-width: 767px){.c-form__tbl .row--construction .td .construction-opt-yes .grArea{max-width:100%;padding:7px 10px 11px}}.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grChkbox{width:97px;align-items:center;margin-top:0}@media (max-width: 767px){.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grChkbox{width:100%}}.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grChkbox__item{width:100%;margin-bottom:2px}@media (max-width: 767px){.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grChkbox__item{width:fit-content}}.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grChkbox__item .chkmark{border:none;white-space:nowrap;margin-left:-10px;padding-top:0;padding-bottom:0}.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grChkbox__item .chkmark:before,.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grChkbox__item .chkmark:after{top:5px}.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grInput{width:calc(100% - 97px);max-width:336px}@media (max-width: 767px){.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grInput{width:100%;max-width:293px;margin-top:8px}}.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grInput__item{width:calc(50% - 13.5px)}.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grInput .txt{text-align:right;width:24px}@media (max-width: 767px){.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grInput .txt{font-size:16px;margin-bottom:3px}}.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grInput .input-border{width:calc(100% - 24px);height:38px}@media (max-width: 767px){.c-form__tbl .row--construction .td .construction-opt-yes .grArea .grInput .input-border{height:48px}}.c-form__tbl .row--construction .td .grAnchor{display:none;margin-top:30px;margin-bottom:5px;max-width:614px}@media (max-width: 767px){.c-form__tbl .row--construction .td .grAnchor{max-width:100%}}.c-form__tbl .row--construction .td .grAnchor.active{display:block}.c-form__tbl .row--construction .td .grAnchor+.grAnchor{margin-top:10px}.c-form__tbl .row--construction .td .grAnchor__item:not(:last-child){margin-bottom:10px}.c-form__tbl .row--construction .td .grAnchor__item__ttl{background:#837a75;color:#fff;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.03em;font-weight:500;border:1px solid #707070;padding:7.5px 50px 7.5px 12px;position:relative;cursor:pointer}.c-form__tbl .row--construction .td .grAnchor__item__ttl:before,.c-form__tbl .row--construction .td .grAnchor__item__ttl:after{content:"";position:absolute;right:15px;top:calc(50% - 10px)}.c-form__tbl .row--construction .td .grAnchor__item__ttl:before{width:22px;height:22px;border-radius:50%;background:#fff}.c-form__tbl .row--construction .td .grAnchor__item__ttl:after{transition:all 0.3s;transform:rotate(180deg) translateY(-1px);width:8px;height:5px;margin:8px 7px 0 0;background:url(../../img/common/form/ar_toggle.svg) center/100% 100% no-repeat}.c-form__tbl .row--construction .td .grAnchor__item__ttl.active:after{transform:none}.c-form__tbl .row--construction .td .grAnchor__item__ttl.active+.grAnchor__item__cont{margin-bottom:25px}@media (max-width: 767px){.c-form__tbl .row--construction .td .grAnchor__item__ttl.active+.grAnchor__item__cont{margin-bottom:13px}}.c-form__tbl .row--construction .td .grAnchor__item__cont{display:none}.c-form__tbl .row--construction .td .grAnchor__item__cont .grChkbox{margin-top:12px}@media (max-width: 767px){.c-form__tbl .row--construction .td .grAnchor__item__cont .grChkbox{margin-top:14px}}@media only screen and (min-width: 1001px){.c-form__tbl .row--construction .td .grAnchor__item__cont .grChkbox__item{width:calc(25% - 7.5px);margin-bottom:10px;margin-right:10px}.c-form__tbl .row--construction .td .grAnchor__item__cont .grChkbox__item:not(:nth-child(3n)){margin-right:10px}.c-form__tbl .row--construction .td .grAnchor__item__cont .grChkbox__item:nth-child(4n){margin-right:0}}.c-form__tbl .grOther{border:1px solid #d8d8d8;padding:9.5px 9px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:100%;max-width:614px}@media (max-width: 767px){.c-form__tbl .grOther{max-width:100%;padding:8px 9px 10px}}.c-form__tbl .grOther .grChkbox,.c-form__tbl .grOther .grRadio{width:99px}@media (max-width: 767px){.c-form__tbl .grOther .grChkbox,.c-form__tbl .grOther .grRadio{width:fit-content}}.c-form__tbl .grOther .grChkbox__item,.c-form__tbl .grOther .grRadio__item{width:100%;margin-bottom:0}@media (max-width: 767px){.c-form__tbl .grOther .grChkbox__item,.c-form__tbl .grOther .grRadio__item{min-height:unset}}.c-form__tbl .grOther .grChkbox__item .chkmark,.c-form__tbl .grOther .grRadio__item .chkmark{border:none;white-space:nowrap;margin-left:-10px;padding-top:0;padding-bottom:0}@media (max-width: 767px){.c-form__tbl .grOther .grChkbox__item .chkmark,.c-form__tbl .grOther .grRadio__item .chkmark{padding-top:2px}}.c-form__tbl .grOther .grChkbox__item .chkmark:before,.c-form__tbl .grOther .grChkbox__item .chkmark:after,.c-form__tbl .grOther .grRadio__item .chkmark:before,.c-form__tbl .grOther .grRadio__item .chkmark:after{top:5px}.c-form__tbl .grOther .grInput{width:calc(100% - 99px)}@media (max-width: 767px){.c-form__tbl .grOther .grInput{width:100%;margin-top:9px}}.c-form__tbl .grOther .grInput__item{width:100%}.c-form__tbl .grOther .grInput .txt{text-align:right;width:24px;font-size:14px}@media (max-width: 767px){.c-form__tbl .grOther .grInput .txt{width:33px}}.c-form__tbl .grOther .grInput .input-border{font-size:14px;padding-left:10px;letter-spacing:0.03em;height:38px}@media (max-width: 767px){.c-form__tbl .grOther .grInput .input-border{height:48px}}.c-form__tbl .grRadio{display:flex;justify-content:flex-start;flex-wrap:wrap;max-width:534px;margin-bottom:-4px}@media (max-width: 767px){.c-form__tbl .grRadio{max-width:100%}}.c-form__tbl .grRadio__item{width:calc(50% - 6px);position:relative;margin-bottom:10px}@media (max-width: 767px){.c-form__tbl .grRadio__item{width:calc(50% - 3.5px)}}.c-form__tbl .grRadio__item input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.c-form__tbl .grRadio__item input:checked+.chkmark{border-color:#6E0800}.c-form__tbl .grRadio__item input:checked+.chkmark:after{opacity:1}.c-form__tbl .grRadio__item .chkmark{display:flex;justify-content:flex-start;align-items:center;border:1px solid #D8D8D8;border-radius:3px;padding:11px 10px 11px 35px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.05em;position:relative;min-height:100%}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .grRadio__item .chkmark{font-size:14px}}@media (max-width: 767px){.c-form__tbl .grRadio__item .chkmark{font-size:14px;padding:7px 10px 8px 26px}}.c-form__tbl .grRadio__item .chkmark:before,.c-form__tbl .grRadio__item .chkmark:after{content:'';position:absolute;border-radius:50%;left:12px;top:17px}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .grRadio__item .chkmark:before,.c-form__tbl .grRadio__item .chkmark:after{top:14px}}@media (max-width: 767px){.c-form__tbl .grRadio__item .chkmark:before,.c-form__tbl .grRadio__item .chkmark:after{top:12px;left:9px}}.c-form__tbl .grRadio__item .chkmark:before{width:16px;height:16px;border:1px solid #919191}@media (max-width: 767px){.c-form__tbl .grRadio__item .chkmark:before{width:12px;height:12px}}.c-form__tbl .grRadio__item .chkmark:after{width:8px;height:8px;background:#6E0800;margin:4px 0 0 4px;z-index:1;opacity:0}@media (max-width: 767px){.c-form__tbl .grRadio__item .chkmark:after{width:6px;height:6px;margin:3px 0 0 3px}}.c-form__tbl .grRadio__item:nth-child(2n+1){margin-right:12px}@media (max-width: 767px){.c-form__tbl .grRadio__item:nth-child(2n+1){margin-right:7px}}.c-form__tbl .grChkbox{display:flex;justify-content:flex-start;flex-wrap:wrap;max-width:614px;margin-bottom:-4px}@media (max-width: 767px){.c-form__tbl .grChkbox{max-width:100%}}.c-form__tbl .grChkbox__item{width:calc(33.33% - 6.66px);position:relative;margin-bottom:13px}@media (min-width: 768px){.c-form__tbl .grChkbox__item:not(:nth-child(3n)){margin-right:10px}}@media (max-width: 767px){.c-form__tbl .grChkbox__item{width:calc(50% - 3.5px);margin-bottom:9px}.c-form__tbl .grChkbox__item:nth-child(2n+1){margin-right:7px}}.c-form__tbl .grChkbox__item input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.c-form__tbl .grChkbox__item input:checked+.chkmark{border-color:#6E0800}.c-form__tbl .grChkbox__item input:checked+.chkmark:after{opacity:1}.c-form__tbl .grChkbox__item .chkmark{display:block;border:1px solid #D8D8D8;border-radius:3px;padding:11px 10px 11px 35px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.05em;position:relative;overflow:hidden}@media (max-width: 767px){.c-form__tbl .grChkbox__item .chkmark{font-size:14px;padding:7px 10px 8px 28px}}.c-form__tbl .grChkbox__item .chkmark:before,.c-form__tbl .grChkbox__item .chkmark:after{content:'';position:absolute;left:13px;top:17px}@media (max-width: 767px){.c-form__tbl .grChkbox__item .chkmark:before,.c-form__tbl .grChkbox__item .chkmark:after{top:12px;left:9px}}.c-form__tbl .grChkbox__item .chkmark:before{width:14px;height:14px;border:1px solid #919191}@media (max-width: 767px){.c-form__tbl .grChkbox__item .chkmark:before{width:12px;height:12px}}.c-form__tbl .grChkbox__item .chkmark:after{width:15px;height:14px;background:url(../../img/common/form/ico_check.svg) center/100% 100% no-repeat;margin:-3px 0 0 2px;z-index:1;opacity:0}@media (max-width: 767px){.c-form__tbl .grChkbox__item .chkmark:after{width:13px;height:12px;margin-top:-2px}}.c-form__tbl .select{border:1px solid #D8D8D8;border-radius:3px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;box-shadow:none;background:#fff url(../../img/common/form/ar_select.svg) right 19px top 15px/11px 11px no-repeat;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.05em;color:#535353;height:48px;padding:10px 20px;max-width:342px;width:100%}@media (max-width: 767px){.c-form__tbl .select{max-width:100%;padding:10px 19px;background-position:right 17px center}}.c-form__tbl .input-border{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:1px solid #D8D8D8;border-radius:3px;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.05em;height:48px;box-shadow:none;padding:7px 17px;color:#000;font-family:"Zen Old Mincho",sans-serif;width:100%;background:#FCFBF4}.c-form__tbl .placeholder{color:#535353;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:.05em}@media (max-width: 767px){.c-form__tbl .placeholder{line-height:calc(19/14)}}.c-form__tbl .text{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.03em}@media (max-width: 767px){.c-form__tbl .text{line-height:calc(22/16);letter-spacing:0.05em}}@media only screen and (max-width: 374px){.c-form__tbl .text{font-size:14px}}.c-form__tbl .note{font-size:14px;font-size:1.4rem;line-height:1.64286em;letter-spacing:.02em}@media only screen and (min-width: 768px) and (max-width: 1000px){.c-form__tbl .note{font-size:13px}}@media (max-width: 767px){.c-form__tbl .note{line-height:calc(20/14);padding-left:17px;text-indent:-17px}}.c-form__tbl .note em{font-style:normal}@media (max-width: 767px){.c-form__tbl .note em{margin-right:3px}}.c-form__tbl .note--red{color:#6E0800}.c-form__tbl .grInput{display:flex;justify-content:space-between;flex-wrap:wrap}.c-form__tbl .grInput__item{width:calc(50% - 15px)}@media (max-width: 767px){.c-form__tbl .grInput__item{width:calc(50% - 8px)}}.c-form__tbl .grInput__item .txt{font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.1em}@media (max-width: 767px){.c-form__tbl .grInput__item .txt{font-size:15px}}.c-form__tbl .grInput__item__input{display:flex;justify-content:flex-start;align-items:center}.c-form__privacy{margin:43px 0 24px}@media (max-width: 767px){.c-form__privacy{margin:41px 0 21px}}.c-form__privacy .ttl{font-size:18px;font-size:1.8rem;line-height:1.5em;letter-spacing:.08em;font-weight:500;border-bottom:1px solid #000000;padding-bottom:20px}@media (max-width: 767px){.c-form__privacy .ttl{font-size:16px;padding-bottom:17px}}.c-form__privacy .txt{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.03em;margin-top:20px}@media (max-width: 767px){.c-form__privacy .txt{font-size:14px;line-height:calc(26/14);margin-top:18px;letter-spacing:0.05em}}.c-form__privacy .txt a{color:#1667C6;text-decoration:underline;letter-spacing:0.05em}.c-form__agree{position:relative;cursor:pointer;display:block}.c-form__agree input{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;z-index:1;opacity:0}.c-form__agree input:checked+.chkmark:after{opacity:1}.c-form__agree .chkmark{display:block;text-align:center;background:#EFE8E1;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.05em;padding:28px 20px 28px 65px}@media (max-width: 767px){.c-form__agree .chkmark{padding:20px 20px 20px 73px}}@media only screen and (max-width: 374px){.c-form__agree .chkmark{padding-left:45px;font-size:14px}}.c-form__agree .chkmark:before,.c-form__agree .chkmark:after{content:'';position:absolute;top:calc(50% - 12px);left:calc(50% - 132px);width:24px;height:24px}@media (max-width: 767px){.c-form__agree .chkmark:before,.c-form__agree .chkmark:after{top:calc(50% - 11px);left:calc(50% - 129px)}}@media only screen and (max-width: 374px){.c-form__agree .chkmark:before,.c-form__agree .chkmark:after{left:calc(50% - 120px)}}.c-form__agree .chkmark:before{background:#fff;border:1px solid #919191}.c-form__agree .chkmark:after{opacity:0;margin:-4px 0 0 3px;background:url(../../img/common/form/ico_check.svg) center/100% 100% no-repeat}.c-form__btn{margin:50px auto 0}@media (max-width: 767px){.c-form__btn{margin-top:46px}}.c-form__btn .c-btn{margin:0 auto;max-width:370px;height:79px;font-size:22px;letter-spacing:0.1em;background:linear-gradient(45deg, #171F2C, #1B3A71)}@media (max-width: 767px){.c-form__btn .c-btn{padding-right:42px}}@media only screen and (max-width: 374px){.c-form__btn .c-btn{font-size:18px;padding-left:20px;height:60px}}.c-form__btn .c-btn:before,.c-form__btn .c-btn:after{right:31px;bottom:calc(50% - 4px)}@media (max-width: 767px){.c-form__btn .c-btn:before,.c-form__btn .c-btn:after{bottom:calc(50% - 3px)}}.c-form__btn .c-btn:before{width:8px;height:7px}.c-form__btn .c-btn:after{width:14px}.c-form__btn .c-btn.disabled{pointer-events:none}.c-form__btn a.btn-back{width:fit-content;margin:55px auto 15px;display:block;color:#1667C6;border-bottom:1px solid #1667C6;font-size:15px;font-size:1.5rem;line-height:1em;letter-spacing:.05em}@media (max-width: 767px){.c-form__btn a.btn-back{margin:40px auto 0px}}.c-form .capcha{margin:56px auto 0;display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.c-form .capcha{margin-top:44px}}.c-form .capcha .g-recaptcha,.c-form .capcha .g-recaptcha>div,.c-form .capcha iframe{max-width:100% !important}.form-confirm .header{position:relative}@media (min-width: 768px){.form-confirm .header{padding:10px 35px}}.form-confirm .header__menu,.form-confirm .header__btn{display:none}.form-confirm .header__logo{pointer-events:none}.form-confirm .header__logo .hamburger{opacity:0;pointer-events:none}@media (max-width: 767px){.form-confirm .footer{padding-top:40px}}.form-confirm .breadcrumbs{width:calc(100% - 60px);margin:19px auto}@media (max-width: 767px){.form-confirm .breadcrumbs{width:100%;padding:0 16px;margin:4px auto 28px}}.form-confirm .c-form__step{margin-top:50px}@media (max-width: 767px){.form-confirm .c-form__step{margin-top:33px}}.form-confirm .c-form__tbl .th{padding:32px 30px}.form-confirm .c-form__tbl .th .txt{width:100%}.form-confirm .c-form__tbl .td{font-size:16px;font-size:1.6rem;line-height:1.86667em;letter-spacing:.05em}@media (min-width: 768px){.form-confirm .c-form__tbl .td{padding-top:32px;padding-bottom:32px}}@media (max-width: 767px){.form-confirm .c-form__tbl .td{padding-bottom:17px}}.form-thanks{background:#F7F3EF}.form-thanks .header{opacity:1;animation:none}@media (max-width: 767px){.form-thanks .footer__copyright{font-size:12px}}.form-thanks .thanks{padding:236px 0 0;text-align:center}@media (max-width: 767px){.form-thanks .thanks{padding:156px 0 18px}}.form-thanks .thanks__ttl{font-size:26px;font-size:2.6rem;line-height:1.69231em;letter-spacing:.1em;font-weight:500;margin:50px 0 42px}@media (max-width: 767px){.form-thanks .thanks__ttl{font-size:22px;margin:51px 0 30px}}@media only screen and (max-width: 374px){.form-thanks .thanks__ttl{font-size:19px}}.form-thanks .thanks__txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.03em}@media (max-width: 767px){.form-thanks .thanks__txt{font-size:15px;line-height:calc(28/15);text-align:left}}@media only screen and (max-width: 374px){.form-thanks .thanks__txt{font-size:14px}}.form-thanks .thanks__txt a{color:#1667C6;text-decoration:underline}.form-thanks .thanks .c-btn--back{margin:80px auto 0;max-width:332px;cursor:pointer}@media (max-width: 767px){.form-thanks .thanks .c-btn--back{margin-top:58px;height:56px;font-size:16px;text-indent:5px}}@media only screen and (min-width: 1025px){.form-thanks .thanks .c-btn--back:hover:before,.form-thanks .thanks .c-btn--back:hover:after{animation:ArrowBack 0.3s ease-in-out}}.form-thanks .thanks .c-btn--back:before,.form-thanks .thanks .c-btn--back:after{transform:scaleX(-1);right:auto;left:25px}.form-thanks .thanks__video{display:flex;justify-content:center;flex-wrap:wrap;margin:75px 0 -10px}@media (max-width: 767px){.form-thanks .thanks__video{margin:60px 0 -26px}}.form-thanks .thanks__video .item{width:calc(50% - 8px);position:relative;overflow:hidden}.form-thanks .thanks__video .item:before{display:block;content:" ";width:100%;padding-top:56.34921%}.form-thanks .thanks__video .item>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.form-thanks .thanks__video .item{width:100%;position:relative;overflow:hidden}.form-thanks .thanks__video .item:before{display:block;content:" ";width:100%;padding-top:56.41791%}.form-thanks .thanks__video .item>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.form-thanks .thanks__video .item:nth-child(2){margin-left:16px}@media (max-width: 767px){.form-thanks .thanks__video .item:nth-child(2){margin-left:0;margin-top:20px}}.form-thanks .thanks__video .item iframe{position:absolute;top:0;left:0;width:100%;height:100%}.form-thanks .breadcrumbs{margin:95px auto 0;width:calc(100% - 40px)}@media (max-width: 767px){.form-thanks .breadcrumbs{width:100%;padding:0 16px;margin:65px auto 0}}.form-thanks .breadcrumbs+.c-form{padding-top:115px}@media (max-width: 767px){.form-thanks .breadcrumbs+.c-form{padding-top:67px}}.grasta .inview.zoomin{height:100%;width:100%;transform:scale(1.085) translate3d(0, 0, 0)}.grasta .inview.zoomin .lay-img{height:100%;width:100%}.grasta .inview.zoomin.on{transform:scale(1) translate3d(0, 0, 0)}.grasta .inview.fadeInBottomDelay2{transform:translateY(60px);-o-transform:translateY(60px);-ms-transform:translateY(60px);-moz-transform:translateY(60px);-webkit-transform:translateY(60px);transition-delay:0.5s}.grasta .inview.fadeInBottomDelay2.on{transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.grasta .btn-hov{position:relative;cursor:pointer}.grasta .btn-hov em.ani{opacity:0}.grasta .btn-hov em.ani::after,.grasta .btn-hov em.ani::before{content:"";position:absolute;width:1px;height:46px;background:url("../../img/grasta/scroll_bg3.png") no-repeat center center/1px 46px}.grasta .btn-hov em.ani::after{left:-1px;bottom:-1px}.grasta .btn-hov em.ani::before{right:-1px;top:-1px}.grasta .btn-hov em.ani2{opacity:0}.grasta .btn-hov em.ani2::after,.grasta .btn-hov em.ani2::before{z-index:3;content:"";position:absolute;width:175px;height:1px;background:url("../../img/grasta/scroll_bg2.png") no-repeat left center/175px 1px}.grasta .btn-hov em.ani2::after{bottom:-1px;right:-1px}.grasta .btn-hov em.ani2::before{top:-1px;left:-1px}@keyframes scroll1{0%{background-position:0 46px}50%{background-position:0px 0px}100%{background-position:0px -46px}}@keyframes scroll2{0%{background-position:0 -46px}50%{background-position:0px 0px}100%{background-position:0px 46px}}@keyframes scroll3{0%{background-position:-175px 0px}50%{background-position:0px 0}100%{background-position:175px 0}}@keyframes scroll4{0%{background-position:175px 0}50%{background-position:0px 0}100%{background-position:-175px 0px}}@keyframes move-around{0%{top:0;left:0;width:10px;height:2px}25%{top:0;left:100%}50%{top:100%;left:100%;width:2px;height:10px}75%{top:100%;left:0;width:10px;height:2px}100%{top:0;left:0;width:2px;height:10px}}@media only screen and (min-width: 1025px){.grasta .btn-hov:hover span em.ani{opacity:1}.grasta .btn-hov:hover span em.ani::after{animation:scroll1 1.5s infinite ease-out}.grasta .btn-hov:hover span em.ani::before{animation:scroll2 1.5s infinite  ease-out}.grasta .btn-hov:hover span em.ani2{opacity:1}.grasta .btn-hov:hover span em.ani2::after{animation:scroll4 1s  infinite ease-out}.grasta .btn-hov:hover span em.ani2::before{animation:scroll3 1s infinite ease-out}}.grasta .btn-hov--st2 em.ani{opacity:0}.grasta .btn-hov--st2 em.ani::after,.grasta .btn-hov--st2 em.ani::before{content:"";position:absolute;width:1px;height:64px;background:url("../../img/grasta/scroll_bg3.png") no-repeat center center/1px 46px}.grasta .btn-hov--st2 em.ani::after{left:-1px;bottom:-1px}.grasta .btn-hov--st2 em.ani::before{right:-1px;top:-1px}.grasta .btn-hov--st2 em.ani2{opacity:0}.grasta .btn-hov--st2 em.ani2::after,.grasta .btn-hov--st2 em.ani2::before{z-index:3;content:"";position:absolute;width:296px;height:1px;background:url("../../img/grasta/scroll_bg2.png") no-repeat left center/175px 1px}.grasta .btn-hov--st2 em.ani2::after{bottom:-1px;right:-1px}.grasta .btn-hov--st2 em.ani2::before{top:-1px;left:-1px}@keyframes scroll1{0%{background-position:0 64px}50%{background-position:0px 0px}100%{background-position:0px -64px}}@keyframes scroll2{0%{background-position:0 -64px}50%{background-position:0px 0px}100%{background-position:0px 64px}}@keyframes scroll3{0%{background-position:-296px 0px}50%{background-position:0px 0}100%{background-position:296px 0}}@keyframes scroll4{0%{background-position:296px 0}50%{background-position:0px 0}100%{background-position:-296px 0px}}.grasta .btn-hov--st3 em.ani{opacity:0}.grasta .btn-hov--st3 em.ani::after,.grasta .btn-hov--st3 em.ani::before{content:"";position:absolute;width:1px;height:74px;background:url("../../img/grasta/scroll_bg3.png") no-repeat center center/1px 46px}.grasta .btn-hov--st3 em.ani::after{left:-1px;bottom:-1px}.grasta .btn-hov--st3 em.ani::before{right:-1px;top:-1px}.grasta .btn-hov--st3 em.ani2{opacity:0}.grasta .btn-hov--st3 em.ani2::after,.grasta .btn-hov--st3 em.ani2::before{z-index:3;content:"";position:absolute;width:336px;height:1px;background:url("../../img/grasta/scroll_bg2.png") no-repeat left center/175px 1px}.grasta .btn-hov--st3 em.ani2::after{bottom:-1px;right:-1px}.grasta .btn-hov--st3 em.ani2::before{top:-1px;left:-1px}@keyframes scroll1{0%{background-position:0 74px}50%{background-position:0px 0px}100%{background-position:0px -74px}}@keyframes scroll2{0%{background-position:0 -74px}50%{background-position:0px 0px}100%{background-position:0px 74px}}@keyframes scroll3{0%{background-position:-336px 0px}50%{background-position:0px 0}100%{background-position:336px 0}}@keyframes scroll4{0%{background-position:336px 0}50%{background-position:0px 0}100%{background-position:-336px 0px}}.grasta .btn-hov--st4 em.ani{opacity:0}.grasta .btn-hov--st4 em.ani::after,.grasta .btn-hov--st4 em.ani::before{content:"";position:absolute;width:1px;height:54px;background:url("../../img/grasta/scroll_bg3.png") no-repeat center center/1px 46px}.grasta .btn-hov--st4 em.ani::after{left:-1px;bottom:-1px}.grasta .btn-hov--st4 em.ani::before{right:-1px;top:-1px}.grasta .btn-hov--st4 em.ani2{opacity:0}.grasta .btn-hov--st4 em.ani2::after,.grasta .btn-hov--st4 em.ani2::before{z-index:3;content:"";position:absolute;width:245px;height:1px;background:url("../../img/grasta/scroll_bg2.png") no-repeat left center/175px 1px}.grasta .btn-hov--st4 em.ani2::after{bottom:-1px;right:-1px}.grasta .btn-hov--st4 em.ani2::before{top:-1px;left:-1px}@keyframes scroll1{0%{background-position:0 54px}50%{background-position:0px 0px}100%{background-position:0px -64px}}@keyframes scroll2{0%{background-position:0 -54px}50%{background-position:0px 0px}100%{background-position:0px 54px}}@keyframes scroll3{0%{background-position:-245px 0px}50%{background-position:0px 0}100%{background-position:245px 0}}@keyframes scroll4{0%{background-position:245px 0}50%{background-position:0px 0}100%{background-position:-245px 0px}}.grasta .loading-screen2{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;background:#000;display:none;justify-content:center;align-items:center;text-align:center;opacity:1;transition:background 2.5s}.grasta .loading-screen2.active{display:flex}.grasta .loading-screen2 .ins{position:relative}.grasta .loading-screen2__txt{font-size:20px;font-size:2rem;line-height:2.3em;letter-spacing:.15em;color:#fff;animation:ani1 1s ease forwards;animation-delay:2.5s}@media (max-width: 767px){.grasta .loading-screen2__txt{font-size:15px;font-size:1.5rem;line-height:2.13333em;padding-top:30px}}@media only screen and (max-width: 374px){.grasta .loading-screen2__txt{font-size:13px;font-size:1.3rem;line-height:2.15385em}}@keyframes ani1{0%{opacity:1;pointer-events:none}100%{opacity:0;z-index:-1;pointer-events:unset}}.grasta .loading-screen2__tit{position:absolute;top:0;left:50%;width:787px;margin-left:-394px;animation:ani2 0.5s ease forwards;animation-delay:4s;opacity:0}@media (max-width: 767px){.grasta .loading-screen2__tit{margin-top:-46%;width:27px;margin-left:-14px}}@keyframes ani2{0%{opacity:0;pointer-events:none;z-index:-1}100%{opacity:1}}.grasta .loading-screen2__logo{margin-top:80px;position:relative;z-index:-1;opacity:0;transition:0.3s}@media (max-width: 767px){.grasta .loading-screen2__logo{margin-top:195px}}.grasta .loading-screen2__logo img{width:134px}@media (max-width: 767px){.grasta .loading-screen2__logo img{width:80px}}.grasta .loading-screen2.done{background:none;z-index:99}.grasta .loading-screen2.done .loading-screen2__logo{opacity:1;z-index:99}.grasta main{background:#000;color:#fff}.grasta .header__logogrs{width:136px;position:relative;top:20px}.grasta .header__logogrs img{width:100%}@media (max-width: 767px){.grasta .header__logogrs{width:105px;top:15px}}.grasta .header__menu1 .contactform{width:175px;height:46px;display:flex;position:fixed;z-index:999;right:15px;top:15px;justify-content:center;background-color:transparent;cursor:pointer}@media (max-width: 767px){.grasta .header__menu1 .contactform{width:123px;right:8px;top:8px}}.grasta .header__menu1 .contactform span{font-size:13px;font-size:1.3rem;line-height:3.53846em;letter-spacing:.1em;font-weight:400;display:inline-block;width:100%;color:#fff;font-family:"Zen Old Mincho",sans-serif;text-align:center;border:1px solid #fff;height:46px;position:relative}@media (max-width: 767px){.grasta .header__menu1 .contactform span{height:40px;line-height:38px;width:122px}}.grasta .header__menu1 .contactform span em.ani{opacity:0}.grasta .header__menu1 .contactform span em.ani::after,.grasta .header__menu1 .contactform span em.ani::before{content:"";position:absolute;width:1px;height:46px;background:url("../../img/grasta/scroll_bg3.png") no-repeat center center/1px 46px}.grasta .header__menu1 .contactform span em.ani::after{left:-1px;bottom:-1px}.grasta .header__menu1 .contactform span em.ani::before{right:-1px;top:-1px}.grasta .header__menu1 .contactform span em.ani2{opacity:0}.grasta .header__menu1 .contactform span em.ani2::after,.grasta .header__menu1 .contactform span em.ani2::before{z-index:3;content:"";position:absolute;width:175px;height:1px;background:url("../../img/grasta/scroll_bg2.png") no-repeat left center/175px 1px}.grasta .header__menu1 .contactform span em.ani2::after{bottom:-1px;right:-1px}.grasta .header__menu1 .contactform span em.ani2::before{top:-1px;left:-1px}@keyframes scroll1{0%{background-position:0 46px}50%{background-position:0px 0px}100%{background-position:0px -46px}}@keyframes scroll2{0%{background-position:0 -46px}50%{background-position:0px 0px}100%{background-position:0px 46px}}@keyframes scroll3{0%{background-position:-175px 0px}50%{background-position:0px 0}100%{background-position:175px 0}}@keyframes scroll4{0%{background-position:175px 0}50%{background-position:0px 0}100%{background-position:-175px 0px}}@media only screen and (min-width: 1025px){.grasta .header__menu1 .contactform:hover span em.ani{opacity:1}.grasta .header__menu1 .contactform:hover span em.ani::after{animation:scroll1 1.5s infinite}.grasta .header__menu1 .contactform:hover span em.ani::before{animation:scroll2 1.5s infinite}.grasta .header__menu1 .contactform:hover span em.ani2{opacity:1}.grasta .header__menu1 .contactform:hover span em.ani2::after{animation:scroll4 1s  infinite}.grasta .header__menu1 .contactform:hover span em.ani2::before{animation:scroll3 1s infinite}}.grasta .lay-img{position:relative}.grasta .lay-img img{position:absolute;width:100%;height:100%;top:0;display:block;object-fit:cover;transition:1.9s cubic-bezier(0.19, 1, 0.22, 1)}.grasta .bx-txt-vertical{color:#fff;font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.03em;display:inline-block;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:start}.grasta .bx-txt-vertical .ttl{display:block;margin-left:45px}@media (max-width: 767px){.grasta .bx-txt-vertical .ttl{width:100%}}.grasta .bx-txt-vertical .ttl span{font-size:22px;font-size:2.2rem;line-height:1.90909em;letter-spacing:.35em;display:inline-block;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:start}@media (max-width: 767px){.grasta .bx-txt-vertical .ttl span{font-size:18px;font-size:1.8rem;line-height:2.33333em;letter-spacing:.1em}}.grasta .bx-txt-vertical .txt{display:block;margin-right:34px;padding-top:40px}@media (max-width: 767px){.grasta .bx-txt-vertical .txt{margin-right:20px}}.grasta .bx-txt-vertical .txt span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:start;font-size:14px;font-size:1.4rem;line-height:2.07143em;letter-spacing:.15em;display:inline-block}@media (max-width: 767px){.grasta .bx-txt-vertical .txt span{font-size:13px;font-size:1.3rem;line-height:1.76923em;letter-spacing:.1em}}.grasta .bx-txt-vertical .txt span em{display:inline-block;text-orientation:upright;font-style:normal}.grasta .sec-mv{height:100vh;position:relative;transform:translateX(2px)}.grasta .sec-mv .mv__scroll{position:absolute;bottom:127px;left:calc(50vw - 30px);color:#fff;width:62px;display:flex;flex-direction:column;align-items:center;z-index:10}@media (max-width: 767px){.grasta .sec-mv .mv__scroll{bottom:auto;top:calc(100% - 160px)}}.grasta .sec-mv .mv__scroll .txt{font-size:13px;font-size:1.3rem;line-height:2em;letter-spacing:.05em;font-weight:400;font-family:"EB Garamond",sans-serif}@media (max-width: 767px){.grasta .sec-mv .mv__scroll .txt{font-size:12px;font-size:1.2rem;position:relative;top:-10px}}.grasta .sec-mv .mv__scroll .line{width:1px;height:80px;background:#343434;position:relative}@media (max-width: 767px){.grasta .sec-mv .mv__scroll .line{height:50px}}.grasta .sec-mv .mv__scroll .line:before{content:"";width:100%;height:100%;display:block;background-size:100% 400%;animation:scrolldown 2s infinite ease-out;background:url("../../img/grasta/scroll_bg.png") no-repeat center center/1px 20px}@keyframes scrolldown{0%{background-position:0 0px}100%{background-position:0 80px}}.grasta .sec-mv .vd{position:absolute;width:100%;height:100%;z-index:1}.grasta .sec-mv .vd::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:86%;background:url("../../img/grasta/mv_mask2.png") no-repeat center top/cover;z-index:3}@media (max-width: 767px){.grasta .sec-mv .vd::after{height:70%}}.grasta .sec-mv .vd video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:2}.grasta .sec-mv .vd .video{width:calc(100% - 2px);position:relative;height:100%;margin:0 auto;z-index:2}.grasta .sec-mv .vd--child .video img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;z-index:2}.grasta .sec-mv .vd--child::after{height:100%}@media (max-width: 767px){.grasta .sec-mv .vd--child::after{height:85%}}.grasta .sec-intro{background:#000;height:920px;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;text-align:center}.grasta .sec-intro .ins{margin:0 auto;display:inline-block;width:auto;width:570px}@media (max-width: 767px){.grasta .sec-intro .ins{max-width:100%}}@media (max-width: 767px){.grasta .sec-intro{height:780px}}.grasta .sec-intro .bx-txt-vertical{margin-left:-55px}@media (max-width: 767px){.grasta .sec-intro .bx-txt-vertical{margin-left:auto;padding-right:5px;width:100%;max-width:320px}}@media (max-width: 767px){.grasta .sec-intro .bx-txt-vertical .ttl{margin-left:auto;margin-right:auto;width:80px;position:relative;left:-110px}}@media (max-width: 767px){.grasta .sec-intro .bx-txt-vertical .ttl span{font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.2em;margin-bottom:30px}}.grasta .sec-s01{z-index:2;position:relative;padding-bottom:80px;margin-bottom:-80px}.grasta .sec-s01__im{width:100%;text-align:right;position:relative;z-index:2}.grasta .sec-s01__im img{width:89.3%}@media (max-width: 767px){.grasta .sec-s01__im img{width:100%}}.grasta .sec-s01__txt{text-align:right;padding-right:17%;margin-top:-76px;padding-bottom:130px;position:relative;z-index:3}@media (max-width: 767px){.grasta .sec-s01__txt{padding-right:45px;margin-top:-120px;padding-bottom:80px}}.grasta .sec-s01__txt .bx-txt-vertical .ttl{margin-left:32px}@media (max-width: 767px){.grasta .sec-s01__txt .bx-txt-vertical .ttl{margin-left:22px}}.grasta .sec-s01__txt .bx-txt-vertical .ttl span{font-size:20px;font-size:2rem;line-height:1.9em;letter-spacing:.35em}@media (max-width: 767px){.grasta .sec-s01__txt .bx-txt-vertical .ttl span{font-size:18px;font-size:1.8rem;line-height:1.11111em;letter-spacing:.12em}}.grasta .sec-s01__txt .bx-txt-vertical .txt{padding-top:51px;margin-right:0}@media (max-width: 767px){.grasta .sec-s01__txt .bx-txt-vertical .txt{padding-top:88px}.grasta .sec-s01__txt .bx-txt-vertical .txt span{font-size:12px;font-size:1.2rem;line-height:1.91667em}}.grasta .sec-s01__lst{max-width:1440px;margin:0 auto;position:relative;height:1313px}@media (max-width: 767px){.grasta .sec-s01__lst{height:530px}}.grasta .sec-s01__lst::before{content:"";position:absolute;width:613px;height:761px;top:-671px;background:url("../../img/grasta/s1_bg1.png") no-repeat center top/100% auto}@media (max-width: 767px){.grasta .sec-s01__lst::before{background:url("../../img/grasta/s1_bg1_sp.png") no-repeat center top/100% auto;width:245px;height:305px;top:-226px}}.grasta .sec-s01__lst::after{content:"";position:absolute;width:828px;height:520px;bottom:130px;right:0;background:url("../../img/grasta/s1_bg2.png") no-repeat center top/100% auto;z-index:0}@media (max-width: 767px){.grasta .sec-s01__lst::after{background:url("../../img/grasta/s1_bg2_sp.png") no-repeat center top/100% auto;width:319px;height:200px}}.grasta .sec-s01__lst .img1,.grasta .sec-s01__lst .img2,.grasta .sec-s01__lst .img3,.grasta .sec-s01__lst .img4{position:absolute;z-index:2}.grasta .sec-s01__lst .img1{left:0;top:0;width:787px;height:545px}@media only screen and (max-width: 1400px){.grasta .sec-s01__lst .img1{width:56.21429vw;height:38.92857vw}}@media (max-width: 767px){.grasta .sec-s01__lst .img1{width:328px;height:227px;top:-20px}}.grasta .sec-s01__lst .img2{right:0;top:186px;width:424px;height:617px}@media only screen and (max-width: 1400px){.grasta .sec-s01__lst .img2{width:30.28571vw;height:44.07143vw}}@media (max-width: 767px){.grasta .sec-s01__lst .img2{width:164px;height:225px;top:305px}}.grasta .sec-s01__lst .img3{left:10%;bottom:260px;width:516px;height:321px}@media (max-width: 767px){.grasta .sec-s01__lst .img3{width:173px;height:127px;bottom:auto;top:260px;left:0}}.grasta .sec-s01__lst .img4{right:14.7%;bottom:30px;width:375px;height:241px}@media (max-width: 767px){.grasta .sec-s01__lst .img4{width:127px;height:82px;bottom:auto;top:490px;left:30px}}.grasta .sec-s02{z-index:2}@media (max-width: 767px){.grasta .sec-s02{z-index:1;position:relative}}.grasta .sec-s02__im{width:100%;position:relative;z-index:2;display:flex;align-items:center}.grasta .sec-s02__im img{width:100%}@media (max-width: 767px){.grasta .sec-s02__im{display:block}}.grasta .sec-s02__im .gr-light{position:absolute;width:100%;height:100%;right:25%}.grasta .sec-s02__im .gr-light span{position:absolute;top:0;right:0;width:100%;height:100%}.grasta .sec-s02__im .gr-light span img{width:100%}.grasta .sec-s02__im .gr-light span:nth-child(1){top:-11%;transform:rotate(4deg);animation:light1 3s linear infinite}.grasta .sec-s02__im .gr-light span:nth-child(2){top:-4%;transform:rotate(-2deg);animation:light1 2s linear infinite}.grasta .sec-s02__im .gr-light span:nth-child(3){top:12%;transform:rotate(-6deg);animation:light1 2.4s linear infinite}@keyframes light1{0%,100%{opacity:1}50%{opacity:0.5}}.grasta .sec-s02__txt{text-align:right;position:absolute;z-index:3;left:10%}@media (min-width: 768px){.grasta .sec-s02__txt{margin-top:-180px}}@media (max-width: 767px){.grasta .sec-s02__txt{position:relative;left:0;text-align:center;margin-top:-100px}}.grasta .sec-s02__txt .bx-txt-vertical .ttl{margin-left:53px;margin-top:-40px}@media (max-width: 767px){.grasta .sec-s02__txt .bx-txt-vertical .ttl{margin-left:20px;margin-right:10px}}.grasta .sec-s02__txt .bx-txt-vertical .ttl span{font-size:24px;font-size:2.4rem;line-height:2.16667em;letter-spacing:.25em}@media (max-width: 767px){.grasta .sec-s02__txt .bx-txt-vertical .ttl span{font-size:18px;font-size:1.8rem;line-height:1.11111em;letter-spacing:.1em}}.grasta .sec-s02__txt .bx-txt-vertical .txt{padding-top:51px;margin-right:0}.grasta .sec-s02__txt .bx-txt-vertical .txt span{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.2em}@media (max-width: 767px){.grasta .sec-s02__txt .bx-txt-vertical .txt span{font-size:12px;font-size:1.2rem}}.grasta .sec-s02__lst{max-width:1440px;margin:0 auto;position:relative;height:1030px}@media (max-width: 767px){.grasta .sec-s02__lst{margin-top:30px;height:600px}}.grasta .sec-s02__lst .img1,.grasta .sec-s02__lst .img2,.grasta .sec-s02__lst .img3{position:absolute;z-index:2}.grasta .sec-s02__lst .img1{right:0;top:-226px;width:842px;height:578px}@media only screen and (max-width: 1400px){.grasta .sec-s02__lst .img1{width:60.14286vw;height:41.28571vw}}@media (max-width: 767px){.grasta .sec-s02__lst .img1{width:304px;height:209px;top:30px}}.grasta .sec-s02__lst .img2{left:0;top:82px;width:410px;height:663px}@media only screen and (max-width: 1400px){.grasta .sec-s02__lst .img2{width:29.28571vw;height:47.35714vw}}@media (max-width: 767px){.grasta .sec-s02__lst .img2{width:118px;height:192px;top:270px}}.grasta .sec-s02__lst .img3{right:7%;bottom:97px;width:513px;height:340px}@media only screen and (max-width: 1400px){.grasta .sec-s02__lst .img3{top:54.28571vw;bottom:auto}}@media (max-width: 767px){.grasta .sec-s02__lst .img3{width:204px;height:136px;right:0;bottom:auto;top:370px}}.grasta .sec-s03{z-index:2}.grasta .sec-s03__im{width:100%;position:relative;z-index:2}.grasta .sec-s03__im img{width:89.3%}@media (max-width: 767px){.grasta .sec-s03__im img{width:100%}}.grasta .sec-s03__txt{text-align:right;margin-top:-86px;position:relative;max-width:1220px;margin-left:auto;margin-right:auto;padding-right:110px;z-index:3}@media (max-width: 767px){.grasta .sec-s03__txt{padding-right:40px;margin-top:-110px}}.grasta .sec-s03__txt .bx-txt-vertical .ttl{margin-left:32px}@media (max-width: 767px){.grasta .sec-s03__txt .bx-txt-vertical .ttl{margin-left:22px}}.grasta .sec-s03__txt .bx-txt-vertical .ttl span{font-size:20px;font-size:2rem;line-height:1.9em;letter-spacing:.35em}@media (max-width: 767px){.grasta .sec-s03__txt .bx-txt-vertical .ttl span{font-size:18px;font-size:1.8rem;line-height:1.11111em;letter-spacing:.1em}}.grasta .sec-s03__txt .bx-txt-vertical .txt{padding-top:51px;margin-right:20px}@media (max-width: 767px){.grasta .sec-s03__txt .bx-txt-vertical .txt{padding-top:88px;margin-right:10px}}.grasta .sec-s03__txt .bx-txt-vertical .txt span{line-height:28px}@media (max-width: 767px){.grasta .sec-s03__txt .bx-txt-vertical .txt span{font-size:12px;font-size:1.2rem;line-height:1.91667em}}.grasta .sec-s03__cir{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:916px;margin-top:-678px;background:url("../../img/grasta/s3_bg.jpg") no-repeat center center/cover;padding-left:150px}@media only screen and (max-width: 1048px){.grasta .sec-s03__cir{margin-top:-600px}}@media (max-width: 767px){.grasta .sec-s03__cir{padding-left:0;height:auto;margin-top:0}}.grasta .sec-s03__cir .box-vd{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;z-index:1}.grasta .sec-s03__cir .box-vd::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:url("../../img/grasta/s3_vd_mask.png") no-repeat center top/cover;z-index:3}.grasta .sec-s03__cir .box-vd video{position:absolute;width:100%;height:100%;object-fit:cover;z-index:2}.grasta .sec-s03__cir .box-vd .video{width:calc(100% - 0px);position:relative;height:100%;margin:0 auto;z-index:2}.grasta .sec-s03__cir .cont{max-width:1220px;margin-left:auto;margin-right:auto;width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;z-index:3;position:relative}.grasta .sec-s03__cir ul{width:630px;margin:0 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1048px){.grasta .sec-s03__cir ul{padding:20px 0 20px}}@media (max-width: 767px){.grasta .sec-s03__cir ul{justify-content:center;width:100%;margin-top:0;margin-bottom:0}}.grasta .sec-s03__cir ul li{width:33.333%;width:200px;height:200px;position:relative;border-radius:50%}.grasta .sec-s03__cir ul li::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:url("../../img/grasta/s3_cir_bg1.svg") no-repeat center center/100% 100%;animation:kf-scroll-rotate 20s linear infinite;border-radius:50%;display:none}@media (max-width: 767px){.grasta .sec-s03__cir ul li{width:148px;height:148px;margin:0 7px}}.grasta .sec-s03__cir ul li .in{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;padding-top:10px;border-radius:50%}.grasta .sec-s03__cir ul li .in span{display:inline-block;width:100%;text-align:center}.grasta .sec-s03__cir ul li .in .sz1{font-size:17px;font-size:1.7rem;line-height:1.6em;letter-spacing:.15em}@media (max-width: 767px){.grasta .sec-s03__cir ul li .in .sz1{font-size:14px;font-size:1.4rem}}.grasta .sec-s03__cir ul li .in .sz2{font-family:"EB Garamond",sans-serif;font-size:25px;font-size:2.5rem;line-height:2.16em;letter-spacing:.15em}@media (max-width: 767px){.grasta .sec-s03__cir ul li .in .sz2{font-size:18px;font-size:1.8rem}}.grasta .sec-s03__cir ul li .in .sz3{font-family:"EB Garamond",sans-serif;font-size:31px;font-size:3.1rem;line-height:1.6em;letter-spacing:.15em;margin-top:-20px}@media (max-width: 767px){.grasta .sec-s03__cir ul li .in .sz3{font-size:22px;font-size:2.2rem;margin-top:-15px}}.grasta .sec-s03__cir ul li .in .sz4{font-family:"EB Garamond",sans-serif;font-size:43px;font-size:4.3rem;line-height:1em;letter-spacing:.15em;padding-top:6px}@media (max-width: 767px){.grasta .sec-s03__cir ul li .in .sz4{font-size:31px;font-size:3.1rem}}.grasta .sec-s03__cir ul li .glow-circle{transform-origin:center;width:199px;height:199px}.grasta .sec-s03__cir ul li .glow-circle2{width:199px;height:199px;border:1px solid #707070}@media (max-width: 767px){.grasta .sec-s03__cir ul li .glow-circle2{width:147px;height:147px}}.grasta .sec-s03__cir ul li:first-child .glow-circle{animation:dash-loop 4s linear infinite}.grasta .sec-s03__cir ul li:first-child .glow-circle2{animation:kf-scroll-rotate 30s linear infinite;transform:rotate(0deg)}@media (max-width: 767px){.grasta .sec-s03__cir ul li:first-child .glow-circle2{animation:kf-scroll-rotate 6s linear infinite}}@media (max-width: 767px){.grasta .sec-s03__cir ul li:first-child{width:100%;text-align:center;margin-bottom:-10px}.grasta .sec-s03__cir ul li:first-child .in{max-width:148px;margin:0 auto}}.grasta .sec-s03__cir ul li:nth-child(2) .glow-circle{animation:dash-loop 5s linear infinite;transform:rotate(35deg)}@media (max-width: 767px){.grasta .sec-s03__cir ul li:nth-child(2) .glow-circle{animation:dash-loop 4s linear infinite;transform:rotate(0deg)}}.grasta .sec-s03__cir ul li:nth-child(2) .glow-circle2{animation:kf-scroll-rotate 30s linear infinite;transform:rotate(125deg)}@media (max-width: 767px){.grasta .sec-s03__cir ul li:nth-child(2) .glow-circle2{animation:kf-scroll-rotate 6s linear infinite;transform:rotate(0deg)}}.grasta .sec-s03__cir ul li:nth-child(3) .glow-circle{animation:dash-loop 6s linear infinite}@media (max-width: 767px){.grasta .sec-s03__cir ul li:nth-child(3) .glow-circle{animation:dash-loop 4s linear infinite;transform:rotate(0deg)}}.grasta .sec-s03__cir ul li:nth-child(3) .glow-circle2{animation:kf-scroll-rotate 30s linear infinite;transform:rotate(180deg)}@media (max-width: 767px){.grasta .sec-s03__cir ul li:nth-child(3) .glow-circle2{animation:kf-scroll-rotate 6s linear infinite;transform:rotate(0deg)}}.grasta .sec-s03__cir .svg-container{position:absolute;top:0;left:0}@media (max-width: 767px){.grasta .sec-s03__cir .svg-container{top:50%;left:50%;transform:translate(-50%, -50%);width:147px;height:147px}}@media (max-width: 767px){.grasta .sec-s03__cir .svg-container svg{width:147px;height:147px}}@keyframes glowing-border{0%{box-shadow:0 0 1px #fff, 0 0 2px #fff, 0 0 3px #fff}50%{box-shadow:0 0 2px #ff0, 0 0 3px #ff0, 0 0 4px #ff0}100%{box-shadow:0 0 1px #fff, 0 0 2px #fff, 0 0 3px #fff}}@keyframes dash-loop{0%{stroke-dashoffset:0}100%{stroke-dashoffset:398}}.grasta .sec-s03__cir .txtcen{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.15em;text-align:center;width:630px}@media (max-width: 767px){.grasta .sec-s03__cir .txtcen{max-width:100%;text-align:center;font-size:13px;font-size:1.3rem;line-height:1.69231em}}.grasta .sec-s03__lst{margin:-40px auto 0;position:relative;height:1717px;max-width:1440px;display:flex;align-items:flex-end}@media only screen and (max-width: 1400px){.grasta .sec-s03__lst{height:1500px}}@media only screen and (max-width: 1048px){.grasta .sec-s03__lst{margin-top:20px}}@media (max-width: 767px){.grasta .sec-s03__lst{align-items:flex-start;height:770px;margin-top:0}}.grasta .sec-s03__lst .img1,.grasta .sec-s03__lst .img2,.grasta .sec-s03__lst .img3,.grasta .sec-s03__lst .img4,.grasta .sec-s03__lst .img5{position:absolute;z-index:2}.grasta .sec-s03__lst .img1{right:0;top:0;z-index:3;width:349px;height:231px}@media only screen and (max-width: 1400px){.grasta .sec-s03__lst .img1{width:24.92857vw;height:16.5vw}}@media (max-width: 767px){.grasta .sec-s03__lst .img1{width:150px;height:98px;top:50px}}.grasta .sec-s03__lst .img2{right:9.3%;top:190px;width:648px;height:428px}@media only screen and (max-width: 1400px){.grasta .sec-s03__lst .img2{width:46.28571vw;height:30.57143vw}}@media (max-width: 767px){.grasta .sec-s03__lst .img2{right:11%;width:290px;height:191px;top:120px}}.grasta .sec-s03__lst .img3{left:0;top:462px;width:485px;height:630px}@media only screen and (max-width: 1400px){.grasta .sec-s03__lst .img3{width:34.64286vw;height:45vw}}@media (max-width: 767px){.grasta .sec-s03__lst .img3{width:158px;height:205px;top:410px}}.grasta .sec-s03__lst .img4{right:0%;top:860px;width:611px;height:381px}@media only screen and (max-width: 1400px){.grasta .sec-s03__lst .img4{width:43.57143vw;height:27.21429vw;top:75.71429vw}}@media (max-width: 767px){.grasta .sec-s03__lst .img4{width:175px;height:109px;right:0;top:370px}}.grasta .sec-s03__lst .img5{left:18.3%;bottom:200px;width:411px;height:274px}@media only screen and (max-width: 1400px){.grasta .sec-s03__lst .img5{bottom:auto;top:118.57143vw}}@media (max-width: 767px){.grasta .sec-s03__lst .img5{width:119px;height:80px;left:auto;right:30px;bottom:auto;top:570px}}@keyframes kf-scroll-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.grasta .sec-s04{z-index:2}.grasta .sec-s04__im{width:100%;text-align:right;position:relative;z-index:2}.grasta .sec-s04__im img{width:89.3%}@media (max-width: 767px){.grasta .sec-s04__im img{width:100%}}.grasta .sec-s04__txt{max-width:1440px;margin-top:-76px;position:relative;margin-left:auto;margin-right:auto;text-align:left;z-index:3;padding-left:16vw}@media (max-width: 767px){.grasta .sec-s04__txt{padding-left:0;text-align:center;margin-top:-110px}}.grasta .sec-s04__txt .bx-txt-vertical .ttl{margin-left:32px}@media (max-width: 767px){.grasta .sec-s04__txt .bx-txt-vertical .ttl{margin-left:20px}}.grasta .sec-s04__txt .bx-txt-vertical .ttl span{font-size:20px;font-size:2rem;line-height:1.9em;letter-spacing:.35em}@media (max-width: 767px){.grasta .sec-s04__txt .bx-txt-vertical .ttl span{font-size:18px;font-size:1.8rem;line-height:1.22222em;letter-spacing:.1em}}.grasta .sec-s04__txt .bx-txt-vertical .txt{padding-top:51px;margin-right:0}@media (max-width: 767px){.grasta .sec-s04__txt .bx-txt-vertical .txt{padding-top:88px}}@media (max-width: 767px){.grasta .sec-s04__txt .bx-txt-vertical .txt span{font-size:12px;font-size:1.2rem;line-height:1.91667em}}.grasta .sec-s04__lst{max-width:1440px;margin:-90px auto 0;position:relative;height:1256px}@media (max-width: 767px){.grasta .sec-s04__lst{height:auto;padding-top:490px;margin-top:40px}}.grasta .sec-s04__lst .img1,.grasta .sec-s04__lst .img2{position:absolute;z-index:2}.grasta .sec-s04__lst .img1{right:0;top:0;width:612px;height:435px}@media only screen and (max-width: 1400px){.grasta .sec-s04__lst .img1{width:43.71429vw;height:31.07143vw}}@media (max-width: 767px){.grasta .sec-s04__lst .img1{width:309px;height:219px;top:20px}}.grasta .sec-s04__lst .img2{left:230px;top:320px;width:384px;height:234px}@media only screen and (max-width: 1400px){.grasta .sec-s04__lst .img2{width:27.42857vw;height:16.71429vw}}@media (max-width: 767px){.grasta .sec-s04__lst .img2{width:184px;height:112px;left:0;top:300px}}.grasta .sec-s04__lst .bx-bot{height:1256px;position:relative;width:100vw;left:calc(1440px / 2 - 50vw);background:url("../../img/grasta/s4_bg.jpg") no-repeat center center/cover;display:flex;align-items:flex-end;padding-bottom:85px}@media only screen and (max-width: 1439px){.grasta .sec-s04__lst .bx-bot{width:100%;left:0}}@media (max-width: 767px){.grasta .sec-s04__lst .bx-bot{flex-direction:column;align-items:flex-start;padding:0 20px;height:auto;padding-bottom:30px}}.grasta .sec-s04__lst .bx-bot__br{width:1143px;min-height:452px;margin:0 auto;padding:72px 30px 78px 327px;display:flex;flex-wrap:nowrap;position:relative;background:url("../../img/grasta/s4_bor.svg") no-repeat center center/100% auto}@media only screen and (max-width: 1145px){.grasta .sec-s04__lst .bx-bot__br{width:calc(100% - 40px);padding:92px 30px 70px 240px}}@media (max-width: 767px){.grasta .sec-s04__lst .bx-bot__br{width:100%;padding:0 0 0 0;background:url("../../img/grasta/s4_bor_sp.svg") no-repeat center center/100% 100%}}.grasta .sec-s04__lst .bx-bot__br__avt{width:438px;position:absolute;bottom:-86px;left:-106px}@media only screen and (max-width: 1000px){.grasta .sec-s04__lst .bx-bot__br__avt{width:380px}}@media (max-width: 767px){.grasta .sec-s04__lst .bx-bot__br__avt{width:190px;bottom:auto;top:-80px;left:auto;right:calc(50% - 180px)}}@media (max-width: 767px){.grasta .sec-s04__lst .bx-bot__br__ins{padding:56px 31px 10px;margin:0 auto}}.grasta .sec-s04__lst .bx-bot__br__ins .lb{font-size:15px;font-size:1.5rem;letter-spacing:.15em;display:inline-block;margin-bottom:6px}@media (max-width: 767px){.grasta .sec-s04__lst .bx-bot__br__ins .lb{font-size:12px;font-size:1.2rem;margin-bottom:3px}}.grasta .sec-s04__lst .bx-bot__br__ins .ttl{font-size:24px;font-size:2.4rem;letter-spacing:.15em;margin-bottom:40px}@media only screen and (max-width: 1000px){.grasta .sec-s04__lst .bx-bot__br__ins .ttl{margin-bottom:2vw}}@media (max-width: 767px){.grasta .sec-s04__lst .bx-bot__br__ins .ttl{font-size:18px;font-size:1.8rem;margin-bottom:18px}}.grasta .sec-s04__lst .bx-bot__br__ins .txt{font-size:14px;font-size:1.4rem;line-height:1.92857em;letter-spacing:.15em}@media only screen and (max-width: 1000px){.grasta .sec-s04__lst .bx-bot__br__ins .txt{font-size:1.2vw}}@media (max-width: 767px){.grasta .sec-s04__lst .bx-bot__br__ins .txt{font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.1em;max-width:270px}}@media only screen and (max-width: 767px) and (max-width: 375px){.grasta .sec-s04__lst .bx-bot__br__ins .txt{font-size:12px;font-size:1.2rem}}.grasta .sec-s06 .contactop{text-align:center;padding-bottom:60px;padding-top:170px}@media (max-width: 767px){.grasta .sec-s06 .contactop{padding-top:80px;padding-bottom:40px}}.grasta .sec-s06 .contactop .tit{display:inline-block;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:start}.grasta .sec-s06 .contactop .tit span{font-size:25px;font-size:2.5rem;line-height:2.48em;letter-spacing:.35em;display:inline-block;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:start}@media (max-width: 767px){.grasta .sec-s06 .contactop .tit span{font-size:18px;font-size:1.8rem;letter-spacing:.2em}}.grasta .sec-s06 .contactop .tit span small{display:inline-block;font-style:normal;position:relative;padding:20px 0 35px}@media (max-width: 767px){.grasta .sec-s06 .contactop .tit span small{padding:20px 0 20px}}.grasta .sec-s06 .contactop .tit span small::before,.grasta .sec-s06 .contactop .tit span small::after{content:"";position:absolute;width:24px;height:14px;border:1px solid #fff}@media (max-width: 767px){.grasta .sec-s06 .contactop .tit span small::before,.grasta .sec-s06 .contactop .tit span small::after{width:16px;height:10px}}.grasta .sec-s06 .contactop .tit span small::before{top:0;right:8px;border-width:1px 1px 0 0}@media (max-width: 767px){.grasta .sec-s06 .contactop .tit span small::before{right:12px}}.grasta .sec-s06 .contactop .tit span small::after{bottom:16px;left:8px;border-width:0 0 1px 1px}@media (max-width: 767px){.grasta .sec-s06 .contactop .tit span small::after{left:12px;bottom:10px}}.grasta .sec-s06 .contactop .tit span:last-child{padding-top:90px;position:relative}@media (max-width: 767px){.grasta .sec-s06 .contactop .tit span:last-child{padding-top:60px}}.grasta .sec-s06 .contactop .tit span:last-child::after{content:"";position:absolute;width:1px;height:80px;background:#fff;bottom:-95px;left:50%;margin-left:2px}@media (max-width: 767px){.grasta .sec-s06 .contactop .tit span:last-child::after{height:53px;bottom:-65px}}.grasta .sec-s06 .contactop .tit span em{font-style:normal;position:relative;margin-top:-10px}.grasta .sec-s06 .contactop .txt{font-size:16px;font-size:1.6rem;line-height:2.625em;letter-spacing:.15em;padding-top:225px;padding-bottom:110px}@media (max-width: 767px){.grasta .sec-s06 .contactop .txt{font-size:13px;font-size:1.3rem;line-height:2.07692em;padding-top:100px;padding-bottom:40px}}.grasta .sec-s06 .contactop .gr-btn .btn{display:inline-block;color:#fff;width:298px;height:64px;border:1px solid #fff;position:relative}.grasta .sec-s06 .contactop .gr-btn .btn span{display:block;font-size:15px;font-size:1.5rem;line-height:4.26667em;letter-spacing:.1em}.grasta .sec-s06 .contactop .gr-btn .btn::after{content:"";position:absolute;width:6px;height:6px;border:1px solid #fff;border-width:0 1px 1px 0;right:30px;top:50%;margin-top:-2px;transform:rotate(45deg)}.grasta .sec-s06 .contactop .gr-btn .btn.active::after{transform:rotate(-135deg)}.grasta .sec-s06 .contacbot{display:none}.grasta .sec-s06 .contacbot .imgcontact{text-align:center;margin:0 auto}.grasta.page-form .formError{opacity:1 !important}.grasta.page-form .formError .formErrorContent{top:-37px}.grasta.page-form ::-webkit-input-placeholder{color:#777777}.grasta.page-form ::-moz-placeholder{color:#777777}.grasta.page-form :-ms-input-placeholder{color:#777777}.grasta.page-form :focus{background:none}.grasta.page-form input:-internal-autofill-selected{background-color:#242424 !important}.grasta.page-form input:-webkit-autofill{background-color:#242424;transition:background-color 500ms ease-in-out}.grasta.page-form .tableContact{border-top:none;border-bottom:none;padding-bottom:0}@media (max-width: 767px){.grasta.page-form .tableContact{margin-bottom:20px}}.grasta.page-form .tableContact input,.grasta.page-form .tableContact textarea{background:#242424;border-bottom:1px solid #fff;border-width:0 0 1px 0;color:#fff;padding:2px 20px}.grasta.page-form .tableContact textarea{height:183px;padding:10px;border-radius:0}@media (max-width: 767px){.grasta.page-form .tableContact textarea{height:130px}}.grasta.page-form .tableContact input{width:100%;background:#242424;height:50px;font-size:12px;font-size:1.2rem;letter-spacing:.05em;border-radius:0}.grasta.page-form .tableContact input.w182{width:182px}@media (max-width: 767px){.grasta.page-form .tableContact input.w182{width:145px}}@media (max-width: 767px){.grasta.page-form .tableContact input{height:44px}}.grasta.page-form .tableContact .select{background:#242424 url("../../img/grasta/ico_arr2.svg") right 19px top 15px/11px 11px no-repeat;color:#777777;width:300px;border-radius:0;border:none;border-bottom:1px solid #fff}@media (max-width: 767px){.grasta.page-form .tableContact .select{height:44px;background-position:right 15px  top 17px;width:100%}}.grasta.page-form .tableContact .row{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;background:none;margin-bottom:41px}@media (max-width: 767px){.grasta.page-form .tableContact .row{margin-bottom:50px}}.grasta.page-form .tableContact .row:last-child{margin-bottom:0px}.grasta.page-form .tableContact .row__th{width:100%;font-size:17px;font-size:1.7rem;letter-spacing:.1em;margin-bottom:13px}@media (max-width: 767px){.grasta.page-form .tableContact .row__th{font-size:16px;font-size:1.6rem;line-height:1.625em;padding-left:52px;position:relative;margin-bottom:12px}}.grasta.page-form .tableContact .row__th em{font-size:14px;font-size:1.4rem;display:inline-block;padding:0px 5px 1px;background:#4A0000;color:#fff;height:22px;line-height:21px;margin-right:13px;width:42px}@media (max-width: 767px){.grasta.page-form .tableContact .row__th em{position:absolute;top:4px;left:0;line-height:20px}}.grasta.page-form .tableContact .row__th em.not{background:#676767}.grasta.page-form .tableContact .row__td{width:100%}.grasta.page-form .tableContact .row__td .gr-rel{position:relative}.grasta.page-form .tableContact .row__td .cap{padding-top:3px;font-size:12px;font-size:1.2rem;letter-spacing:.1em;display:inline-block}@media (max-width: 767px){.grasta.page-form .tableContact .row__td .cap{line-height:20px;padding-top:12px}}.grasta.page-form .tableContact .row__td .grRadio{max-width:inherit}.grasta.page-form .tableContact .row__td .grRadio__item{width:auto;min-width:85px;margin-right:8px;margin-bottom:3px}@media (max-width: 767px){.grasta.page-form .tableContact .row__td .grRadio__item:nth-child(2n+1){min-width:160px}}.grasta.page-form .tableContact .row__td .grRadio__item .chkmark{border:none;padding:4px 10px 4px 22px;position:relative;font-size:15px;font-size:1.5rem}@media (max-width: 767px){.grasta.page-form .tableContact .row__td .grRadio__item .chkmark{font-size:15px;font-size:1.5rem}}.grasta.page-form .tableContact .row__td .grRadio__item .chkmark::after{top:7px;left:0}@media (max-width: 767px){.grasta.page-form .tableContact .row__td .grRadio__item .chkmark::after{width:8px;height:8px;margin:2px 0 0 4px;top:9.5px}}.grasta.page-form .tableContact .row__td .grRadio__item .chkmark::before{top:7px;left:0}@media (max-width: 767px){.grasta.page-form .tableContact .row__td .grRadio__item .chkmark::before{width:16px;height:16px;top:7.5px}}.grasta.page-form .tableContact .row__td .grRadio__item input:checked+.chkmark{border:none}.grasta.page-form .tableContact .row__td .grRadio__item input:checked+.chkmark:after{opacity:1;background-color:#fff}.grasta.page-form .tableContact .row__td .gr-other{padding-top:12px;display:none}.grasta.page-form .tableContact .row__td .gr-other .lb{font-size:17px;font-size:1.7rem;display:inline-block;margin-bottom:10px}.grasta.page-form .tableContact .row__td .abs{font-size:15px;font-size:1.5rem;margin-left:15px}.grasta.page-form .tableContact .row__td .gr-input{display:flex;flex-wrap:wrap;margin-bottom:10px}.grasta.page-form .tableContact .row__td .gr-input .txt{display:inline-block;font-size:14px;margin-right:15px;left:0;padding-top:10px}.grasta.page-form .inner{background:#191919;max-width:1020px;padding:105px 210px 115px}@media only screen and (max-width: 1024px){.grasta.page-form .inner{max-width:100%;padding:105px 20px 115px}}@media (max-width: 767px){.grasta.page-form .inner{padding:70px 20px 60px;width:calc(100% - 0px)}}.grasta.page-form .inner2 .c-form__privacy .ttl{font-size:16px;font-size:1.6rem;line-height:2.75em;letter-spacing:.08em;margin-bottom:0;border-bottom:none;padding-bottom:0}.grasta.page-form .inner2 .c-form__privacy .txt{font-size:13px;font-size:1.3rem;line-height:1.84615em;letter-spacing:.05em;margin-top:0px}.grasta.page-form [rel="js-back"]{font-size:12px;text-decoration:underline;margin-top:60px;margin-bottom:-15px;transition:0.3s;cursor:pointer;cursor:pointer}@media only screen and (min-width: 1025px){.grasta.page-form [rel="js-back"]:hover{opacity:0.5}}@media (max-width: 767px){.grasta.page-form [rel="js-back"]{margin-bottom:5px}}.grasta.page-form .c-form__step{margin-bottom:48px}@media (max-width: 767px){.grasta.page-form .c-form__step{margin-bottom:40px}}.grasta.page-form .c-form__step img{width:246px}@media (max-width: 767px){.grasta.page-form .c-form__step img{width:166px}}@media (max-width: 767px){.grasta.page-form .c-form__tbl{width:100%;margin:0 auto}}.grasta.page-form .c-form__tit{font-size:15px;font-size:1.5rem;line-height:2.8em;letter-spacing:.1em}@media (max-width: 767px){.grasta.page-form .c-form__tit{font-size:13px;font-size:1.3rem;line-height:1.84615em;text-align:center;padding-bottom:15px}}@media (max-width: 767px){.grasta.page-form .c-form__privacy{margin-top:30px}}.grasta.page-form .c-form__agree{margin-bottom:46px}@media (max-width: 767px){.grasta.page-form .c-form__agree{margin-bottom:45px;margin-top:40px}}.grasta.page-form .c-form__agree .chkmark{background:#242424;padding:21px 20px 21px 65px}.grasta.page-form .c-form__agree .chkmark:before,.grasta.page-form .c-form__agree .chkmark::after{width:20px;height:20px;border:1px solid #fff}.grasta.page-form .c-form__agree .chkmark::before{top:calc(50% - 10px)}.grasta.page-form .c-form__agree .chkmark::after{background:#4A0000;border:none;width:12px;height:12px;margin:4px 4px 0 4px;top:calc(50% - 10px)}.grasta.page-form .c-form__btnform{text-align:center}.grasta.page-form .c-form__btnform .c-btn{max-width:336px;height:74px;border:1px solid #fff;margin:0 auto;border-radius:0;background:none;color:#fff;font-size:20px;letter-spacing:0.1em;position:relative;cursor:pointer}@media (max-width: 767px){.grasta.page-form .c-form__btnform .c-btn{width:270px;font-size:18px;padding-left:30px;padding-right:30px}}.grasta.page-form .c-form__btnform .c-btn::after{background:url(../../img/grasta/ico_arr.svg) right bottom/100% 100% no-repeat;content:"";position:absolute;right:20px;top:calc(50% - 3px);width:14px;height:7px;transition:0.3s all}@media only screen and (min-width: 1025px){.grasta.page-form .c-form__btnform .c-btn:hover::after{right:15px}}.grasta.page-form .c-form__btnform .c-btn span{color:#fff;font-style:normal}.grasta.page-form .c-form .capcha{margin-bottom:40px}@media (max-width: 767px){.grasta.page-form .c-form .capcha{margin-top:40px}}.grasta.page-form.form-confirm,.grasta.page-form.form-thanks{background:#000}.grasta.page-form.form-confirm .inner,.grasta.page-form.form-thanks .inner{background:none}@media (max-width: 767px){.grasta.page-form.form-confirm .inner,.grasta.page-form.form-thanks .inner{padding:45px 20px 60px}}.grasta.page-form.form-confirm .header__logogrs,.grasta.page-form.form-thanks .header__logogrs{display:block;position:fixed;top:30px;left:40px;overflow:auto}@media (max-width: 767px){.grasta.page-form.form-confirm .header__logogrs,.grasta.page-form.form-thanks .header__logogrs{display:inline-block;top:30px;left:20px;width:98px}.grasta.page-form.form-confirm .header__logogrs a,.grasta.page-form.form-thanks .header__logogrs a{width:100%}}.grasta.page-form.form-confirm .header__menu,.grasta.page-form.form-thanks .header__menu{display:none}.grasta.page-form.form-confirm main,.grasta.page-form.form-thanks main{min-height:calc(100vh - 115px);padding-top:30px}@media (max-width: 767px){.grasta.page-form.form-confirm main .c-form__step,.grasta.page-form.form-thanks main .c-form__step{margin-bottom:20px;margin-top:33px}}.grasta.page-form.form-confirm main .c-form__btnform,.grasta.page-form.form-thanks main .c-form__btnform{margin-top:60px}.grasta.page-form.form-confirm main .c-form__tit,.grasta.page-form.form-thanks main .c-form__tit{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.1em;padding-top:10px;padding-bottom:35px}@media (max-width: 767px){.grasta.page-form.form-confirm main .c-form__tit,.grasta.page-form.form-thanks main .c-form__tit{font-size:13px;font-size:1.3rem;line-height:1.84615em;padding-bottom:10px}}.grasta.page-form.form-confirm main .tableContact .row,.grasta.page-form.form-thanks main .tableContact .row{margin-bottom:30px;padding-bottom:27px;border-bottom:1px solid #333333}@media (max-width: 767px){.grasta.page-form.form-confirm main .tableContact .row,.grasta.page-form.form-thanks main .tableContact .row{margin-bottom:25px;padding-bottom:22px}}.grasta.page-form.form-confirm main .tableContact .row__th,.grasta.page-form.form-thanks main .tableContact .row__th{font-size:17px;font-size:1.7rem;line-height:1.41176em;letter-spacing:.1em}@media (max-width: 767px){.grasta.page-form.form-confirm main .tableContact .row__th,.grasta.page-form.form-thanks main .tableContact .row__th{padding-left:0;font-size:16px;font-size:1.6rem;letter-spacing:.1em;margin-bottom:10px}}.grasta.page-form.form-confirm main .tableContact .row__td,.grasta.page-form.form-thanks main .tableContact .row__td{font-size:16px;font-size:1.6rem;letter-spacing:.1em}@media (max-width: 767px){.grasta.page-form.form-confirm main .tableContact .row__td,.grasta.page-form.form-thanks main .tableContact .row__td{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.1em}}.grasta.page-form.form-confirm .header__menu1{display:none !important}@media (min-width: 768px){.grasta.page-form.form-confirm .inner{padding-bottom:30px}}@media (max-width: 767px){.grasta.page-form.form-confirm .inner{padding-bottom:20px}}@media (max-width: 767px){.grasta.page-form.form-confirm main .c-form__btnform{margin-top:35px}}.grasta.page-form.form-confirm .header__logogrs a{pointer-events:none}.grasta.page-form.form-thanks{text-align:center}.grasta.page-form.form-thanks .header__menu1{display:none}.grasta.page-form.form-thanks .thanks-main{margin:0 auto}@media (max-width: 767px){.grasta.page-form.form-thanks .thanks-main{padding-bottom:50px}}.grasta.page-form.form-thanks .thanks-main__tit{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.15em;margin-bottom:40px;padding-top:40px}@media (max-width: 767px){.grasta.page-form.form-thanks .thanks-main__tit{width:calc(100% - 40px);margin-left:auto;margin-right:auto;padding-top:15px}}.grasta.page-form.form-thanks .thanks-main__txt{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.1em}@media (max-width: 767px){.grasta.page-form.form-thanks .thanks-main__txt{font-size:13px;font-size:1.3rem;line-height:1.84615em;text-align:left;width:calc(100% - 40px);margin:0 auto}}.grasta.page-form.form-thanks .thanks-main__txt p{font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.1em}.grasta.page-form.form-thanks .thanks-main__txt a.tel{text-decoration:underline;display:inline-block;color:#fff;margin-bottom:27px}.grasta.page-form.form-thanks .thanks-main__back{text-align:center;margin-top:80px}@media (max-width: 767px){.grasta.page-form.form-thanks .thanks-main__back{margin-top:40px}}.grasta.page-form.form-thanks .thanks-main__back a{max-width:244px;height:54px;line-height:54px;border:1px solid #fff;margin:0 auto;border-radius:0;text-align:center;background:none;color:#fff;font-size:15px;letter-spacing:0.1em;position:relative;display:inline-block;width:100%;color:#fff;cursor:pointer}.grasta.page-form.form-thanks .thanks-main__back a::after{background:url(../../img/grasta/ico_arr_1.svg) right bottom/100% 100% no-repeat;content:"";position:absolute;left:20px;right:auto;top:calc(50% - 3px);width:14px;height:7px;transition:0.3s all}@media only screen and (min-width: 1025px){.grasta.page-form.form-thanks .thanks-main__back a:hover::after{left:11px}}.grasta .footer{background:#000;margin-top:-1px;padding:55px 0 60px}@media (max-width: 767px){.grasta .footer{padding:45px 0 40px}}.grasta .footer__copyright{font-size:13px;font-size:1.3rem}@media (max-width: 767px){.grasta .footer__copyright{line-height:1;margin-top:-10px;font-size:12px;font-size:1.2rem}}

/*# sourceMappingURL=maps/grasta.min.css.map */
