@charset "UTF-8";@media screen and (min-width: 769px){.hover{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.hover:focus{opacity:.7}}@media screen and (min-width: 769px) and (hover: hover){.hover:hover{opacity:.7}}.header{position:fixed;width:100%;height:64px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:20px;background-color:var(--white);z-index:var(--zindex-header)}@media screen and (min-width: 1210px){.header{height:80px;padding:14px 24px}}.header a{display:block}.header .header_logo{width:100%;max-width:114px}.header .header_logo svg{aspect-ratio:2.85}.header .header_logo._pc{display:none}@media screen and (min-width: 1210px){.header .header_logo._pc{display:block}}@media screen and (min-width: 1210px){.header .header_logo._sp{display:none}}.header .header_block{width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:end;gap:20px}.header .header_inner{position:absolute;top:0;left:0;width:100%;height:100dvh;background-color:var(--white);z-index:var(--zindex-hamburger);padding:112px 16px 48px;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;overflow:auto}@media screen and (min-width: 1210px){.header .header_inner{position:inherit;height:auto;padding:0;opacity:1;visibility:visible;overflow:visible}}.header .header_inner.is_open{opacity:1;visibility:visible}.header .header_nav_inner{display:grid;gap:32px}@media screen and (min-width: 1210px){.header .header_nav_inner{display:block}}.header .header_nav_list{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:end;gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (min-width: 1210px){.header .header_nav_list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.header .header_nav{font-weight:500;font-size:15px;letter-spacing:.03em;text-transform:uppercase}@media screen and (min-width: 1210px){.header .header_nav{font-size:14px}}.header .header_nav_btn{display:grid;gap:16px}@media screen and (min-width: 1210px){.header .header_nav_btn{display:none}}.header .header_inner_sp{position:relative;width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:20px;padding:12px 16px;background-color:var(--white);z-index:12}@media screen and (min-width: 1210px){.header .header_inner_sp{max-width:160px;display:block;padding:0}}.header .header_btn_inner{width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:end;gap:20px}.header .contact_btn{width:100%;max-width:157px;font-weight:800;font-size:14px;color:var(--white);text-align:center;letter-spacing:.03em;white-space:nowrap;padding:9px 20px;background-color:var(--red01);border-radius:999px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (min-width: 1210px){.header .contact_btn{max-width:160px;font-size:16px;padding:14px 30px}}.header .contact_btn:hover{opacity:.7}.header .header_hamburger{position:relative;display:grid;width:32px;height:18px}@media screen and (min-width: 1210px){.header .header_hamburger{display:none}}.header .header_hamburger>span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:32px;height:2px;background:var(--black01)}.header .header_hamburger>span:before,.header .header_hamburger>span:after{content:"";position:absolute;left:0;width:32px;height:2px;background:var(--black01);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.header .header_hamburger>span:before{top:-9px}.header .header_hamburger>span:after{bottom:-9px}.header .header_hamburger.is_expanded>span{height:0}.header .header_hamburger.is_expanded>span:before{top:0;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.header .header_hamburger.is_expanded>span:after{top:0;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}#footerBtn{opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#footerBtn.is-visible{opacity:1;pointer-events:auto}.faq_details{background-color:var(--white);border-radius:8px;padding:20px;cursor:pointer}@media screen and (min-width: 769px){.faq_details{padding:24px 24px 32px 32px}}.faq_details .faq_summary{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:start;-webkit-box-pack:justify;justify-content:space-between;gap:12px}@media screen and (min-width: 769px){.faq_details .faq_summary{gap:24px}}.faq_details .faq_summary_inner{width:100%;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:start;-webkit-box-pack:start;justify-content:start;gap:8px}@media screen and (min-width: 769px){.faq_details .faq_summary_inner{gap:20px}}.faq_details .faq_summary_question{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;max-width:32px;aspect-ratio:1/1;font-family:var(--font-inter);font-weight:500;font-size:16px;color:var(--white);text-transform:uppercase;border-radius:999px}@media screen and (min-width: 769px){.faq_details .faq_summary_question{max-width:40px;font-size:20px}}.faq_details .faq_summary_question_text{display:block;font-weight:700;font-size:15px;letter-spacing:.03em;line-height:1.7;padding-top:4px}@media screen and (min-width: 769px){.faq_details .faq_summary_question_text{font-size:16px;padding-top:6px}}.faq_details .faq_summary_icon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;max-width:16px;aspect-ratio:1/1;margin-top:8px;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media screen and (min-width: 769px){.faq_details .faq_summary_icon{max-width:24px}}.faq_details .faq_summary_icon svg{width:100%;max-width:24px;aspect-ratio:1.8461538462}.faq_details.is_active .faq_summary_icon{-webkit-transform:rotate(0deg);transform:rotate(0)}.faq_details .faq_panel_inner{width:100%;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:start;-webkit-box-pack:start;justify-content:start;gap:8px;padding-top:10px;padding-right:28px}@media screen and (min-width: 769px){.faq_details .faq_panel_inner{gap:20px;padding-top:18px;padding-right:48px}}.faq_details .faq_panel_answer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;max-width:32px;aspect-ratio:1/1;font-family:var(--font-inter);font-weight:500;font-size:16px;text-transform:uppercase;background-color:var(--gray03);border-radius:999px}@media screen and (min-width: 769px){.faq_details .faq_panel_answer{max-width:40px;font-size:20px}}.faq_details .faq_panel_answer_text{font-weight:500;font-size:15px;letter-spacing:.03em;line-height:1.7;padding-top:4px}@media screen and (min-width: 769px){.faq_details .faq_panel_answer_text{font-size:16px;padding-top:6px}}.cube_plant_main .faq_details .faq_summary_question{background-color:var(--green02)}.cube_plant_main .faq_details .faq_summary_icon svg{color:var(--green03)}.snow-monkey-form .smf-form{display:grid;gap:24px;font-size:15px}@media screen and (min-width: 769px){.snow-monkey-form .smf-form{gap:32px;font-size:16px}}.snow-monkey-form .wp-block-snow-monkey-forms-item{display:grid;gap:8px}@media screen and (min-width: 769px){.snow-monkey-form .wp-block-snow-monkey-forms-item{gap:12px}}.snow-monkey-form .wp-container-core-group-is-layout-ad2f72ca{display:grid;gap:24px 16px}@media screen and (min-width: 769px){.snow-monkey-form .wp-container-core-group-is-layout-ad2f72ca{grid-template-columns:repeat(2,1fr)}}.snow-monkey-form .smf-item__label label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:start;gap:8px;flex-wrap:wrap;font-weight:600;line-height:1.7;letter-spacing:.03em}.snow-monkey-form .smf-item__label label:hover{cursor:auto}.snow-monkey-form .smf-item__label__required .smf-item__label label:after{content:"必須";color:var(--white);background-color:var(--red01);padding:1px 5px;border-radius:2px;font-weight:600;font-size:12px;line-height:1.5}.snow-monkey-form .smf-text-control__control,.snow-monkey-form .smf-textarea-control__control{width:100%;border:none}.snow-monkey-form .smf-checkboxes-control__control{display:grid;gap:8px;padding-top:6px}.snow-monkey-form .smf-checkbox-control__control{border:none}.snow-monkey-form .smf-checkbox-control__label{font-weight:600}.snow-monkey-form .smf-item__label__privacy{display:grid;gap:20px;text-align:center}.snow-monkey-form .smf-item__label__privacy .smf-item__label__text>span{display:inline-block}.snow-monkey-form .smf-item__label__privacy a{font-weight:600;text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.snow-monkey-form .smf-item__label__privacy a:hover{opacity:.7}.snow-monkey-form .smf-item__label__privacy .smf-label label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:8px;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:600;line-height:1.7;letter-spacing:.03em}.snow-monkey-form .smf-item__label__privacy .smf-label label:after{content:"必須";color:var(--white);background-color:var(--red01);padding:1px 5px;border-radius:2px;font-weight:600;font-size:12px;line-height:1.5}.snow-monkey-form .smf-item__label__privacy .smf-checkboxes-control__control{padding-top:0}.snow-monkey-form .smf-item__label__privacy .smf-error-messages,.snow-monkey-form .smf-item__label__privacy .smf-placeholder{text-align:center}.snow-monkey-form .smf-button-control{display:block;width:100%;max-width:415px;margin:0 auto;padding-top:32px}@media screen and (min-width: 769px){.snow-monkey-form .smf-button-control{padding-top:48px}}.snow-monkey-form .smf-button-control+.smf-button-control{margin-left:auto;padding-top:16px}.snow-monkey-form .smf-button-control__control{width:100%;color:var(--white);font-weight:600;font-size:16px;text-align:center;border:none;border-radius:999px;padding:17px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (min-width: 769px){.snow-monkey-form .smf-button-control__control{font-size:20px;padding:20px}}.snow-monkey-form .smf-button-control__control:hover{opacity:.7}.snow-monkey-form .smf-system-error-content,.snow-monkey-form .smf-complete-content{font-size:16px;font-weight:500;text-align:center}@media screen and (min-width: 769px){.snow-monkey-form .smf-system-error-content,.snow-monkey-form .smf-complete-content{font-size:24px}}.cube_plant_main .snow-monkey-form .smf-text-control__control,.cube_plant_main .snow-monkey-form .smf-textarea-control__control,.cube_plant_main .snow-monkey-form .smf-checkbox-control__control{background-color:var(--green01)}.cube_plant_main .snow-monkey-form .smf-checkbox-control__control:before{border-color:var(--green02)}.cube_plant_main .snow-monkey-form .smf-checkbox-control__control:checked{background-color:var(--green01)}.cube_plant_main .snow-monkey-form .smf-button-control__control{background:var(--green02)}.cube_plant_main .snow-monkey-form[data-screen=confirm] .smf-button-control__control{color:var(--black01);background-color:var(--gray02)}.cube_plant_main .snow-monkey-form[data-screen=confirm] .smf-button-control+.smf-button-control .smf-button-control__control{color:var(--white);background-color:var(--green02)}
