@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color-bg-primary: unset;--color-bg-green: #46573e;--color-bg-green2: #3a4734;--color-bg-green3: #889a80;--color-bg-lightgreen: #c3d1bd;--color-bg-gray: #dad9ce;--color-bg-gray2: #f7f7f5;--color-bg-white: #fff;--color-bg-white2: #ffffff4d;--color-bg-white3: #f9f9f7;--color-bg-white4: #f6f6f4;--color-bg-white-ham: #f8f8f6;--color-bg-brown: #8b846b;--color-bg-brown2: #edede7;--color-bg-list: #2d2800;--color-border-primary: #c5ab5f;--color-border-base: #46573e;--color-border-green: #3f463b;--color-border-gray: #ddd;--color-border-mint: #d6e0d2;--color-border-white: #fff;--color-border-brown: #8b846b;--color-border-gray2: #dad9ce;--color-border-light-gray2: #f6f8f5;--color-border-desert: #c2c1af;--color-border-quote: #989477;--color-border-black: #303030;--color-font-placeholder: #a4ac9c;--color-font-base: #3f463b;--color-font-green: #646f5d;--color-font-green2: #7a8376;--color-font-green3: #46573e;--color-font-white: #fff;--color-font-white2: #ffffff80;--color-font-brown: #8b846b;--color-font-blue: #2ba6e4;--color-font-quote: #746e5a;--color-font-black: #303030;--color-font-mint: #d6e0d2;--color-font-brown2: #605a4c;--color-font-green4: #8ea5839a;--color-font-gray: #dad9ce;--color-font-gray3: #939393;--color-font-light-green: #c3d1bd;--color-img-hover-green: #8ea583;--color-img-hover-black: #00000066}:root{--font-family-base: "Noto Sans JP", sans-serif;--font-family-en: "Poppins", sans-serif}body{font-family:var(--font-family-base)}*,*:before,*:after{box-sizing:border-box}span{display:block}img{width:100%;height:auto}body{line-height:1.75;font-size:14px;color:var(--color-font-base);font-family:var(--font-family-base);position:relative;background:url(/img/body-bg.jpg);background-repeat:repeat}@media screen and (min-width: 768px){body{font-size:16px}}.ly_cont{width:91.4%;margin:40px auto 0}@media screen and (min-width: 1080px){.ly_cont{width:92.3%;max-width:1200px}}.hp_m0a{margin:0 auto!important}.hp_db{display:block!important}.hp_tac{text-align:center!important}.hp_fw500{font-weight:500!important}.hp_mt8{margin-top:8px!important}.un_hide{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.un_hide__sp{display:none!important}@media screen and (max-width: 767px){.un_hide__onlySp{display:none!important}}@media screen and (min-width: 768px){.un_hide__notSp{display:none!important}}@media screen and (min-width: 768px){.un_hide__tab,.un_hide__notSp{display:none!important}}@media screen and (max-width: 767px),screen and (min-width: 1080px){.un_hide__notTab{display:none!important}}@media screen and (min-width: 768px) and (max-width: 1079px){.un_hide__onlyTab{display:none!important}}@media screen and (min-width: 1080px){.un_hide__pc,.un_hide__onlyPc{display:none!important}}@media screen and (max-width: 1079.5px){.un_hide__notPc{display:none!important}}.un_z-index1{position:relative;z-index:1}.un_z-index2{position:relative;z-index:2}.un_z-index10{position:relative;z-index:10}.un_z-index20{position:relative;z-index:20}.un_dib{display:inline-block}.an_scroll{animation:infiniteScroll 15s linear infinite}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.infinite-scroll{overflow:hidden;white-space:nowrap;position:relative}.infinite-scroll-content{display:flex;animation-timing-function:linear;animation-iteration-count:infinite}.infinite-scroll-item{flex-shrink:0}.ly_header{padding:20px 0 21px}@media screen and (min-width: 1080px){.ly_header{width:100%;position:absolute;top:0;left:0}}.ly_header_inner{max-width:1200px}.bl_header_inner{width:91.3%;max-width:1250px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 1080px){.bl_header_inner{width:86.6%}}.bl_header_logo_img{width:150px;height:auto}@media screen and (min-width: 1080px){.bl_header_logo_img{width:200px}}.bl_contact{color:var(--color-font-base)}@media screen and (min-width: 1080px){.bl_contact_inner{display:flex}}.bl_contact_group{width:100%;padding:0 4.35% 60px;margin:0 auto}@media screen and (min-width: 1080px){.bl_contact_group{width:clamp(500px,42.8vw + 102.36px,2200px);margin:unset;padding:unset;display:flex;justify-content:flex-end;height:100%}}@media screen and (min-width: 1080px){.bl_contact_group_inner{position:relative;padding:0 45px 0 0;top:148px;height:100%;width:456px}}@media screen and (min-width: 1210px){.bl_contact_group_inner{padding:0 120px 0 0;width:531px}}.bl_contact_group2{width:100%;padding:60px 4.35% 80px;margin:0 auto;background:var(--color-bg-white3)}@media screen and (min-width: 1080px){.bl_contact_group2{margin:unset;width:clamp(620px,45vw + 138.91px,2200px);display:flex;justify-content:center;padding:148px 0 100px}}@media screen and (min-width: 1080px){.bl_contact_group2_inner{width:470px}}.bl_contact_label{font-family:var(--font-family-en);color:var(--color-border-brown);font-weight:500;font-size:18px;line-height:1;letter-spacing:.02em}@media screen and (min-width: 1080px){.bl_contact_label{font-weight:600;font-size:20px;line-height:1.6;letter-spacing:.02em;width:40%;padding-right:40px}}.bl_contact_ttl{font-weight:700;font-size:26px;line-height:1;letter-spacing:.03em;text-transform:lowercase;color:var(--color-font-black);margin-top:12px}@media screen and (min-width: 1080px){.bl_contact_ttl{font-weight:700;font-size:32px;line-height:1;letter-spacing:.03em;text-transform:lowercase;margin-top:16px}}.bl_contact_txtGroup{margin-top:16px}@media screen and (min-width: 1080px){.bl_contact_txtGroup{margin-top:40px}}.bl_contact_txtGroup_txt{font-weight:500;font-size:16px;line-height:1.8;letter-spacing:0;color:var(--color-font-green)}.bl_contact_step{display:flex;flex-direction:column;gap:12px;margin-top:30px}.bl_contact_step_item{display:flex;align-items:center;gap:12px;position:relative}.bl_contact_step_item:after{content:"";position:absolute;left:34px;top:15px;width:1px;height:31px;background:var(--color-border-mint);z-index:1}.bl_contact_step_item:last-child:after{display:none}.bl_contact_step_item__current .bl_contact_step_item_label{background:var(--color-bg-green)!important;color:var(--color-font-white)!important;border:1px dashed var(--color-border-black)}.bl_contact_step_item_label{background:var(--color-bg-white);color:var(--color-font-black);font-family:var(--font-family-en);font-weight:500;font-size:13px;line-height:1;letter-spacing:.5px;padding:6px 12px;border-radius:50px;position:relative;z-index:12;min-width:73px;text-align:center}.bl_contact_step_item_txt{color:var(--color-border-black);font-weight:500;font-size:14px;line-height:1.6;letter-spacing:.5px}.bl_contact_guide{color:var(--color-border-black);font-weight:500;font-size:16px;line-height:1.5;letter-spacing:0px}.bl_contactForm{margin-top:30px;display:flex;flex-direction:column;gap:30px}@media screen and (min-width: 1080px){.bl_contactForm{margin-top:40px}}.bl_contactForm_item{display:flex;flex-direction:column}.bl_contactForm_item_head{display:flex;align-items:center;gap:10px}.bl_contactForm_item_head_label{font-weight:500;font-size:14px;line-height:1;letter-spacing:0;color:var(--color-border-black);white-space:nowrap}.bl_contactForm_item_head_required{font-weight:500;font-size:10px;line-height:1;letter-spacing:0;color:var(--color-font-white);background:var(--color-bg-green);display:flex;padding:4px 8px;border-radius:1px}.bl_contactForm_item_body_input,.bl_contactForm_item_body_select,.bl_contactForm_item_body_textarea{width:100%;padding:12px 14px;border:1px solid var(--color-border-mint);border-radius:4px;margin-top:8px;font-weight:500;font-size:14px;line-height:1;letter-spacing:0px;vertical-align:middle;position:relative}.bl_contactForm_item_body_select option:first-child{color:var(--color-font-placeholder)}.bl_contactForm_item_body_select option{color:var(--color-border-black)}.bl_contactForm_item_body_select{width:260px!important}.bl_contactForm_item_body_input::placeholder,.bl_contactForm_item_body_select::placeholder,.bl_contactForm_item_body_textarea::placeholder{color:var(--color-font-placeholder)}.bl_contactForm_item_body_select{background-image:url(/img/select-icon.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:7px 7px}.bl_contactForm_item_body_textarea{min-height:241px;resize:vertical}.bl_contactForm_privacy{display:flex;flex-direction:column;gap:30px}.bl_contactForm_privacy_txt{font-weight:500;font-size:14px;line-height:1.6;letter-spacing:0px;text-align:center;color:var(--color-font-base)}.bl_contactForm_privacy_txt_link{color:var(--color-font-brown);text-decoration:underline}.bl_contactForm_privacy_check{display:flex;align-items:center;justify-content:center;margin-top:30px}.bl_contactForm_privacy_check_input{margin-right:8px}.bl_contactForm_privacy_check_label{color:var(--color-font-mint);font-weight:500;font-size:14px;line-height:1;letter-spacing:0;display:flex;align-items:center}.bl_contactForm_privacy_check_label_lv2{text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;display:inline}.bl_contactForm_submit,.bl_contactForm_revise{text-align:center;margin-top:24px}.bl_contactForm_submit_btn{width:100%;background:var(--color-bg-green);color:var(--color-font-white);border:none;padding:20px;cursor:pointer;transition:opacity .3s;font-weight:500;font-size:16px;line-height:1;letter-spacing:0}@media screen and (min-width: 1080px){.bl_contactForm_submit_btn{max-width:342px}}.bl_contactForm_revise_btn{width:100%;background:var(--color-bg-green3);color:var(--color-font-white);border:none;padding:20px;cursor:pointer;transition:opacity .3s;font-weight:500;font-size:16px;line-height:1;letter-spacing:0}@media screen and (min-width: 1080px){.bl_contactForm_revise_btn{max-width:342px}}.bl_contactForm_submit__ready .bl_contactForm_submit_btn{background:var(--color-bg-green)}.bl_contactForm_submit_btn:hover{opacity:.8}.bl_footer{background:var(--color-bg-white3);padding:0 16px 20px}@media screen and (min-width: 1080px){.bl_footer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}.bl_footer_inner{max-width:1200px;margin:0 auto}@media screen and (min-width: 1080px){.bl_footer_inner{display:flex}}.bl_footer_copyright{color:var(--color-font-green);font-family:var(--font-family-en);font-weight:500;font-size:16px;line-height:1.2;letter-spacing:.06em;text-align:center}body{background:var(--color-bg-brown2);position:relative}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.bl_contactForm_privacy_check_box{width:18px;height:18px;border:2px solid #d6e0d2;border-radius:3px;display:flex;align-items:center;justify-content:center;background-color:#fff;transition:all .2s ease;flex-shrink:0;margin-right:10px}.bl_contactForm_privacy_check_input:checked+.bl_contactForm_privacy_check_label .bl_contactForm_privacy_check_box{background-color:var(--color-bg-green);border-color:var(--color-border-green)}.bl_contactForm_privacy_check_input:checked+.bl_contactForm_privacy_check_label{color:var(--color-font-base)}.bl_contactForm_privacy_check_box:after{content:"✔";color:#fff;font-size:12px;font-weight:700;opacity:0;transition:opacity .2s ease}.bl_contactForm_privacy_check_input:checked+.bl_contactForm_privacy_check_label .bl_contactForm_privacy_check_box:after{opacity:1}.bl_contactForm_privacy_check_label:hover .bl_contactForm_privacy_check_box{border-color:#106d43}.bl_contactForm_privacy_check_input:focus+.bl_contactForm_privacy_check_label .bl_contactForm_privacy_check_box{box-shadow:0 0 0 2px #007bff40}.bl_contact_copy{position:absolute;bottom:30px;left:clamp(47px,48.2vw - 541.82px,432px)}.bl_contact_copy_txt{color:var(--color-font-green);font-family:var(--font-family-en);font-weight:500;font-size:16px;line-height:1.2;letter-spacing:.06em}.bl_contactForm_item_body_confirmTxt{color:var(--color-font-base);font-weight:500;font-size:16px;line-height:1;letter-spacing:0px;vertical-align:middle;margin-top:12px;padding-bottom:19px;border-bottom:1px solid var(--color-border-mint)}@media screen and (min-width: 1080px){.bl_contactForm_item_body_confirmTxt{padding-bottom:21px}}.bl_contactForm_item_body_confirmTxt2{color:var(--color-font-base);font-weight:500;font-size:16px;line-height:1;letter-spacing:0px;vertical-align:middle;margin-top:12px;padding-bottom:16px;border-bottom:1px solid var(--color-border-mint)}@media screen and (min-width: 1080px){.bl_contactForm_item_body_confirmTxt2{padding-bottom:16px}}#thanks .bl_contact_group2{min-height:calc(100vh - 364px)}@media screen and (min-width: 1080px){#thanks .bl_contact_group2{min-height:100vh}}.bl_contact_group2_thanks_ttl{color:var(--color-font-base);font-weight:500;font-size:18px;line-height:1.5;letter-spacing:0;text-align:center;white-space:nowrap}@media screen and (min-width: 1080px){.bl_contact_group2_thanks_ttl{font-size:20px}}.bl_contact_group2_thanks_txt{color:var(--color-font-green);font-weight:500;font-size:14px;line-height:1.6;letter-spacing:0px;text-align:center;white-space:nowrap;margin-top:20px}.bl_contact_group2_thanks_link{text-align:center;margin-top:40px;display:flex;justify-content:center}.bl_contact_group2_thanks_link_txt{width:100%;background:var(--color-bg-green);color:var(--color-font-white);border:none;padding:20px;cursor:pointer;transition:opacity .3s;font-weight:500;font-size:16px;line-height:1;letter-spacing:0;max-width:500px}@media screen and (min-width: 1080px){.bl_contact_group2_thanks_link_txt{max-width:342px}}.bl_contact_group2_thanks_link_txt:hover{opacity:.8}
