.contact .hdPage__ttl__en .child:nth-child(4){margin-right:-6px}@media (max-width: 767px){.contact .hdPage__ttl__en .child:nth-child(4){margin-right:-4px}}.contact .sec-intro{padding:146px 0 90px;text-align:center;position:relative;z-index:-1;margin-top:-44px}@media (max-width: 767px){.contact .sec-intro{margin-top:-65px;padding:77px 0 30px}}.contact .sec-intro:after{content:'';position:absolute;width:100%;height:calc(100% + 257px);background:linear-gradient(rgba(232,242,252,0) 0%, #e8f2fc 22.66%, #e9f2fb 50.25%, #eaf2fa 77.01%, rgba(234,242,250,0) 100%);left:0;top:0;z-index:-1}.contact .sec-intro .intro-ttl{font-family:"Zen Old Mincho",sans-serif;font-size:32px;font-size:3.2rem;line-height:1.75em;letter-spacing:.15em;font-weight:400;color:#473C34}@media (max-width: 767px){.contact .sec-intro .intro-ttl{font-size:26px;line-height:calc(42/26);letter-spacing:0.1em}}.contact .sec-intro .intro-txt{font-size:20px;font-size:2rem;line-height:2em;letter-spacing:.1em;font-weight:400;margin-top:38px;color:#2E2E2E}@media (max-width: 767px){.contact .sec-intro .intro-txt{font-size:14px;line-height:calc(24/14);text-align:left;letter-spacing:0.08em;margin-top:27px}}.contact .sec-form{position:relative;padding-bottom:75px}@media (max-width: 767px){.contact .sec-form{padding-bottom:46px}}.contact .sec-form:before{content:'';position:absolute;width:100%;height:170px;background:url(../../img/contact/bg-wave.png) no-repeat;left:0;top:0;background-size:100% 100%}@media (max-width: 767px){.contact .sec-form:before{background:url(../../img/contact/bg-wave_sp.png) no-repeat;background-size:100% 100%;height:50px;top:29px}}.contact .sec-form:after{content:'';position:absolute;width:100%;height:calc(100% - 160px);background-color:#fff;bottom:0;left:0}@media (max-width: 767px){.contact .sec-form:after{height:calc(100% - 65px)}}.contact .sec-form .inner{z-index:1;position:relative}.contact .sec-form__heading{text-align:center;margin-bottom:55px}@media (max-width: 767px){.contact .sec-form__heading{margin-bottom:29px}}.contact .sec-form__heading .en{font-size:60px;font-size:6rem;line-height:1em;letter-spacing:.05em;font-weight:500;color:#3D62AD;font-family:"Cormorant Garamond",sans-serif;color:#3D62AD;text-shadow:1px 3px 4px rgba(255,255,255,0.4)}@media (max-width: 767px){.contact .sec-form__heading .en{font-size:48px;letter-spacing:0.03em}}.contact .sec-form__heading .jp{font-size:22px;font-size:2.2rem;line-height:1.4em;letter-spacing:.12em;font-weight:500;margin-top:12px;font-family:"Zen Old Mincho",sans-serif}@media (max-width: 767px){.contact .sec-form__heading .jp{font-size:20px;margin-top:5px}}.contact .sec-form .form-block__step img{display:block;margin:0 auto}.contact .sec-form .form-block__tabl{background-color:#F6F6F2;border-radius:10px;padding:82px 20px 72px;margin-top:60px}@media (max-width: 767px){.contact .sec-form .form-block__tabl{margin-top:31px;padding:29px 25px 36px}}.contact .sec-form .form-block__tabl .ins{max-width:860px;margin:0 auto}.contact .sec-form .form-block__tabl .ins .tr{display:flex;justify-content:space-between}@media (max-width: 767px){.contact .sec-form .form-block__tabl .ins .tr{flex-wrap:wrap}}@media (min-width: 768px){.contact .sec-form .form-block__tabl .ins .tr:first-child .th{padding-top:12px}}.contact .sec-form .form-block__tabl .ins .tr:not(:last-child){margin-bottom:40px}@media (max-width: 767px){.contact .sec-form .form-block__tabl .ins .tr:not(:last-child){margin-bottom:22px}}.contact .sec-form .form-block__tabl .ins .tr .th{width:274px;min-width:274px;display:flex;align-items:flex-start}@media (max-width: 767px){.contact .sec-form .form-block__tabl .ins .tr .th{width:100%;margin-bottom:10px}}.contact .sec-form .form-block__tabl .ins .tr .th em{display:inline-block;font-style:normal;font-size:15px;font-size:1.5rem;line-height:1.53em;letter-spacing:.05em;font-weight:500;padding:3px 10px 4px;color:#fff;background-color:#3D62AD;border-radius:5px;position:relative;top:1px}@media (max-width: 767px){.contact .sec-form .form-block__tabl .ins .tr .th em{padding-bottom:3px}}.contact .sec-form .form-block__tabl .ins .tr .th em.opt{color:#3D62AD;background-color:#fff}.contact .sec-form .form-block__tabl .ins .tr .th h2{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.1em;font-weight:500;padding-left:13px;color:#473C34}@media (max-width: 767px){.contact .sec-form .form-block__tabl .ins .tr .th h2{padding-left:10px}}.contact .sec-form .form-block__tabl .ins .tr .td{width:calc(100% - 294px);max-width:546px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.1em;font-weight:400}@media (max-width: 767px){.contact .sec-form .form-block__tabl .ins .tr .td{width:100%;max-width:100%;font-size:15px;line-height:calc(30/15)}}.contact .sec-form .form-block__tabl .ins .tr .td input,.contact .sec-form .form-block__tabl .ins .tr .td select,.contact .sec-form .form-block__tabl .ins .tr .td textarea{appearance:none;-webkit-appearance:none;padding:10px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.1em;font-weight:400;width:100%;min-height:58px;background-color:#fff;border:unset;border-radius:5px;padding:10px 24px;color:#2E2E2E !important;font-family:"Zen Kaku Gothic New",sans-serif}@media (max-width: 767px){.contact .sec-form .form-block__tabl .ins .tr .td input,.contact .sec-form .form-block__tabl .ins .tr .td select,.contact .sec-form .form-block__tabl .ins .tr .td textarea{font-size:15px;line-height:calc(30/15);min-height:55px;padding-top:12px}}.contact .sec-form .form-block__tabl .ins .tr .td input::placeholder{color:#2E2E2E !important;font-family:"Zen Kaku Gothic New",sans-serif}.contact .sec-form .form-block__tabl .ins .tr .td input[name="zipcode"]{max-width:214px}@media (max-width: 767px){.contact .sec-form .form-block__tabl .ins .tr .td input[name="zipcode"]{max-width:134px}}.contact .sec-form .form-block__tabl .ins .tr .td textarea{min-height:180px;padding:15px 24px}@media (max-width: 767px){.contact .sec-form .form-block__tabl .ins .tr .td textarea{min-height:140px}}.contact .sec-form .form-block__tabl .ins .tr .td select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8.831' height='17.553' viewBox='0 0 8.831 17.553'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_197118' data-name='Rectangle 197118' width='17.553' height='8.831' transform='translate(0 0)' fill='%233d62ad'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_188827' data-name='Group 188827' transform='translate(8.831) rotate(90)'%3E%3Cg id='Group_187489' data-name='Group 187489' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_490060' data-name='Path 490060' d='M17.329,4,11.423.084A.5.5,0,0,0,10.647.5V3.916H.5a.5.5,0,0,0,0,1H10.647V6.159a.5.5,0,0,0,1,0V4.916h.522a.5.5,0,0,0,0-1h-.522V1.432l4.5,2.984-5.277,3.5a.5.5,0,0,0,.552.833l5.906-3.916a.5.5,0,0,0,0-.833' fill='%233d62ad'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 25px center;padding-right:40px}.contact .sec-form .form-block__tabl .ins .tr .td .note{margin-bottom:6px;margin-top:-3px}@media (max-width: 767px){.contact .sec-form .form-block__tabl .ins .tr .td .note{margin-top:-2px}}.contact .sec-form .form-block__tabl .ins .tr .td .gr-flex{display:flex;align-items:center}.contact .sec-form .form-block__tabl .ins .tr .td .gr-flex span{padding-right:15px}.contact .sec-form .form-block .txtContact01{max-width:848px;margin:67px auto 0}@media (max-width: 767px){.contact .sec-form .form-block .txtContact01{margin-top:27px}}.contact .sec-form .form-block .txtContact01 .t0b10{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.1em;font-weight:500}.contact .sec-form .form-block .txtContact01 .t0b20{margin-top:8px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.1em;font-weight:400;color:#2E2E2E}@media (max-width: 767px){.contact .sec-form .form-block .txtContact01 .t0b20{font-size:15px;line-height:calc(26/15);letter-spacing:0.06em}}.contact .sec-form .form-block .txtContact01 .t0b20 a{text-decoration:underline;cursor:pointer}@media only screen and (min-width: 1025px){.contact .sec-form .form-block .txtContact01 .t0b20 a:hover{opacity:0.75}}.contact .sec-form .form-block .taC{margin-top:46px}@media (max-width: 767px){.contact .sec-form .form-block .taC{margin-top:24px}}.contact .sec-form .form-block .taC p label{max-width:420px;margin:0 auto;min-height:80px;padding:20px;background-color:#F6F6F2;border-radius:10px;display:flex;justify-content:center;align-items:center;position:relative;color:#2E2E2E}@media (max-width: 767px){.contact .sec-form .form-block .taC p label{min-height:70px;padding-top:16px}}.contact .sec-form .form-block .taC p label input{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;opacity:0;cursor:pointer}.contact .sec-form .form-block .taC p label input:checked ~ span i{background:#3D62AD url(../../img/common/icon/ico_check_w.svg) center/12px 9px no-repeat}.contact .sec-form .form-block .taC p label span{position:relative;padding-left:45px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.1em;font-weight:400}.contact .sec-form .form-block .taC p label span i{width:24px;height:24px;position:absolute;left:0;background-color:#fff;border-radius:3px;top:calc(50% - 12px)}@media (max-width: 767px){.contact .sec-form .form-block .taC p label span i{left:2px;margin-top:1px}}.contact .sec-form .form-block .t30b20{margin-top:84px}@media (max-width: 767px){.contact .sec-form .form-block .t30b20{margin-top:27px}}.contact .sec-form .form-block .t30b0{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.1em;font-weight:400;max-width:664px;margin:80px auto 0;color:#2E2E2E;text-align:center}@media (max-width: 767px){.contact .sec-form .form-block .t30b0{line-height:calc(26/15);margin-top:38px}}.contact .sec-form #btnConfirm,.contact .sec-form #btnSend{display:flex;width:100%;max-width:480px;justify-content:center;align-items:center;min-height:90px;border:unset;color:#fff;border-radius:5px;position:relative;margin:0 auto;padding:10px 50px;background:linear-gradient(to left, #3d6cad 0%, #4f7ab5 39.55%, #c7f2fa 100%)}.contact .sec-form #btnConfirm span,.contact .sec-form #btnSend span{font-size:19px;font-size:1.9rem;line-height:1.5em;letter-spacing:.12em;font-weight:500}@media (max-width: 767px){.contact .sec-form #btnConfirm span,.contact .sec-form #btnSend span{padding-right:28px}}.contact .sec-form #btnConfirm i,.contact .sec-form #btnSend i{position:absolute;width:55px;height:35px;border-radius:50%;background:#fff url(../../img/common/icon/arr_right_blue.svg) center/18px 9px no-repeat;top:50%;transform:translateY(-50%);right:31px}@media (max-width: 767px){.contact .sec-form #btnConfirm i,.contact .sec-form #btnSend i{right:21px}}.contact .sec-form #btnConfirm{transition:opacity 0.3s ease;cursor:pointer}@media (min-width: 768px){.contact .sec-form #btnConfirm{opacity:0.6}}@media only screen and (min-width: 1025px){.contact .sec-form #btnConfirm:hover{opacity:1}}.contact .sec-form #btnConfirm.act{opacity:1}.contact .sec-form #btnSend{opacity:1;transition:opacity 0.3s ease;cursor:pointer}@media only screen and (min-width: 1025px){.contact .sec-form #btnSend:hover{opacity:0.6}}.contact .copyright{font-size:12px;font-size:1.2rem;line-height:1.33333em;letter-spacing:.1em;font-weight:400;background-color:#E7EEF5;padding:17px 20px;text-align:center;font-family:"Cormorant Garamond",sans-serif;color:#473C34}@media (max-width: 767px){.contact .copyright{font-size:10px;padding:15px 15px}}.contact.form-confirm .sec-form{padding-top:128px}@media (max-width: 767px){.contact.form-confirm .sec-form{padding-top:34px}}.contact.form-confirm .sec-form:before,.contact.form-confirm .sec-form:after{display:none}.contact.form-confirm .sec-form .form-block__tabl{padding-top:76px}@media (max-width: 767px){.contact.form-confirm .sec-form .form-block__tabl{padding-top:30px;padding-bottom:19px}}.contact.form-confirm .sec-form .form-block__tabl .ins .tr{padding-bottom:15px}@media (max-width: 767px){.contact.form-confirm .sec-form .form-block__tabl .ins .tr{padding-bottom:23px}}.contact.form-confirm .sec-form .form-block__tabl .ins .tr:not(:last-child){margin-bottom:15px;border-bottom:1px solid #BABABA}@media (max-width: 767px){.contact.form-confirm .sec-form .form-block__tabl .ins .tr:not(:last-child){margin-bottom:21px}}.contact.form-confirm .sec-form .form-block__tabl .ins .tr .th{padding-top:0;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.1em;font-weight:500;color:#473C34}@media (min-width: 768px){.contact.form-confirm .sec-form .form-block__tabl .ins .tr .th{padding:12px 0;width:207px;min-width:207px}}@media (max-width: 767px){.contact.form-confirm .sec-form .form-block__tabl .ins .tr .th{margin-bottom:7px}}@media (min-width: 768px){.contact.form-confirm .sec-form .form-block__tabl .ins .tr .td{padding:12px 0;width:calc(100% - 237px);align-self:center;max-width:611px}}@media (max-width: 767px){.contact.form-confirm .sec-form .form-block__tabl .ins .tr .td{font-size:16px;line-height:calc(26/16)}}.contact.form-confirm .sec-form .form-block .taR{margin-top:20px;padding-bottom:13px}@media (max-width: 767px){.contact.form-confirm .sec-form .form-block .taR{margin-top:17px;padding-bottom:2px}}.contact.form-confirm .sec-form .form-block .taR p{font-size:15px;font-size:1.5rem;line-height:1.4em;letter-spacing:.12em;font-weight:500;color:#3D62AD;max-width:fit-content;padding-left:55px;margin-left:auto;position:relative;cursor:pointer}.contact.form-confirm .sec-form .form-block .taR p:before{content:'';position:absolute;width:37px;height:23px;border-radius:50%;background:#E2ECF5 url(../../img/common/icon/arr_left_lagoon.svg) center/15px 7.5px no-repeat;left:0;top:calc(50% - 11px)}.contact:not(.form-thanks) .header{position:absolute}@media (min-width: 768px){.contact:not(.form-thanks) .header{padding-top:23px;padding-left:40px}}@media (max-width: 767px){.contact:not(.form-thanks) .header{padding-top:0px;padding-right:14px}}.contact:not(.form-thanks) .header__logo{pointer-events:none;position:relative}.contact:not(.form-thanks) .header__logo .hamburger-menu{display:none !important}@media (max-width: 767px){.contact:not(.form-thanks) .header__logo a{max-width:100%}}.contact:not(.form-thanks) .header__menu{display:none !important}.contact:not(.form-thanks) .footer{display:none}.contact.form-thanks .footer{margin-top:0}.contact.form-thanks .sec-form{padding-top:146px;padding-bottom:95px}@media (max-width: 767px){.contact.form-thanks .sec-form{padding-top:35px;padding-bottom:76px}}.contact.form-thanks .sec-form .form-block__thanks{text-align:center;margin-top:74px}@media (max-width: 767px){.contact.form-thanks .sec-form .form-block__thanks{margin-top:30px}}.contact.form-thanks .sec-form .form-block__thanks .thanks-ttl{font-size:25px;font-size:2.5rem;line-height:1.4em;letter-spacing:.15em;font-weight:400;font-family:"Zen Old Mincho",sans-serif;color:#473C34}@media (max-width: 767px){.contact.form-thanks .sec-form .form-block__thanks .thanks-ttl{font-size:22px;line-height:calc(36/22)}}.contact.form-thanks .sec-form .form-block__thanks .thanks-txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em;font-weight:400;margin-top:43px}@media (max-width: 767px){.contact.form-thanks .sec-form .form-block__thanks .thanks-txt{line-height:calc(28/15);font-size:15px;margin-top:18px}}.contact.form-thanks .sec-form .form-block .btn-backtop{display:block;max-width:fit-content;margin:63px auto 0;font-size:15px;font-size:1.5rem;line-height:1.4em;letter-spacing:.12em;font-weight:500;color:#3D62AD;max-width:fit-content;padding-left:57px;position:relative}@media (max-width: 767px){.contact.form-thanks .sec-form .form-block .btn-backtop{margin-top:28px}}.contact.form-thanks .sec-form .form-block .btn-backtop:before{content:'';position:absolute;width:37px;height:23px;border-radius:50%;background:#E2ECF5 url(../../img/common/icon/arr_left_lagoon.svg) center/15px 7.5px no-repeat;left:0;top:calc(50% - 11px)}

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