@charset "UTF-8";._en{font-family:Cardo,serif;font-weight:700;font-weight:400}._ja{font-family:Zen Old Mincho,serif;font-weight:600;font-style:normal}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;font-feature-settings:"palt";-webkit-text-size-adjust:100%;font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.6;color:var(--color-black)}dl,ol,ul{margin:0;padding-left:0}ol,ul{list-style-type:none}button,input[type=button],input[type=submit],select{outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;color:currentColor}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{font-size:16px}address{font-style:normal}table{word-break:break-all;border-collapse:collapse;width:100%}iframe{border:none}@media (prefers-reduced-motion:reduce){body:before{content:"OSの視差効果を無効にする設定が適用されています。視差効果のない状態でページが表示されます。";background-color:#ffebeb;padding:2px 4px;color:red;text-align:center;display:block;font-size:14px;position:absolute;z-index:5;top:0;left:0;width:100%}}#wrapper{display:flex;flex-direction:row-reverse;overflow:clip;background:#fff}@media screen and (max-width:576px){#wrapper{display:block}}#container{width:calc(100% - 70px)}@media screen and (max-width:768px){#container{width:100%}}._blue{color:var(--color-blue-400)}._navy{color:var(--color-primary)}._strong{font-weight:800}body.is-mobile-menu-open{overflow:clip}.c-flow_box{background:#fff;padding:25px 50px 75px;border:1px solid var(--color-gray-300)}@media screen and (max-width:1260px){.c-flow_box{padding:5% 3%}}@media screen and (max-width:576px){.c-flow_box{width:100%}}.c-flow_box:not(:last-child){margin-bottom:75px}@media screen and (max-width:1260px){.c-flow_box:not(:last-child){margin-bottom:15%}}.c-flow_box ._detail{padding:35px 50px 0}.c-flow_box ._detail:not(:first-of-type){padding-top:55px}@media screen and (max-width:1260px){.c-flow_box ._detail{padding:20px 0}}.c-flow_box ._detail ._tl{font-size:clamp(1.8rem,2vw,2.6rem);font-weight:700;text-align:center;margin-bottom:20px}.c-flow_box ._detail ._inner{display:flex;flex-direction:row;align-items:flex-start;gap:20px}@media screen and (max-width:992px){.c-flow_box ._detail ._inner{flex-direction:column;align-items:center}}.c-flow_box ._detail ._inner ._txtWrap{width:66%}@media screen and (max-width:992px){.c-flow_box ._detail ._inner ._txtWrap{width:100%}}.c-flow_box ._detail ._inner ._txtWrap ._txt{font-size:1.7rem;line-height:1.8}@media screen and (max-width:576px){.c-flow_box ._detail ._inner ._pho{margin-inline:auto}}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.c-arrow_btn{font-family:Cardo,serif;font-weight:700;background:var(--color-primary);color:#fff;font-size:1.8rem;text-decoration:none;width:250px;height:46px;display:flex;justify-content:center;transition:all .3s}@media screen and (max-width:576px){.c-arrow_btn{margin-inline:auto}}.c-arrow_btn span{position:relative;font-weight:400;display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:36px;letter-spacing:.08em}.c-arrow_btn span:before{content:"";display:block;mask-image:url(/assets/dest/img/common/ico_arrow.svg);mask-repeat:no-repeat;background:#fff;width:11px;height:32px;top:50%;transform:rotate(90deg) translateY(-50%)}@media (any-hover:hover){.c-arrow_btn:hover{background:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.c-arrow_btn:hover span:before{content:"";background:var(--color-primary)}}.c-ico_btn{font-family:Zen Old Mincho,serif;font-weight:600;font-style:normal;font-size:2rem;text-decoration:none;width:260px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;font-weight:400;letter-spacing:.08em;transition:all .3s}@media screen and (max-width:576px){.c-ico_btn{margin-inline:auto}}.c-ico_btn:after,.c-ico_btn:before{content:"";display:block;position:absolute;transition:all .3s}.c-ico_btn:before{mask-image:url(/assets/dest/img/common/ico_arrow.svg);mask-repeat:no-repeat;background:#fff;width:11px;height:32px;top:50%;transform:translateY(-50%) rotate(90deg);right:25px}.c-ico_btn:after{width:36px;height:36px;mask-repeat:no-repeat;left:20px}@media (any-hover:hover){.c-ico_btn:hover:before{background:var(--color-primary)}}.c-ico_btn.--white{background:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.c-ico_btn.--white:before{background:var(--color-primary)}@media (any-hover:hover){.c-ico_btn.--white:hover{background:var(--color-primary);color:#fff;border:1px solid #fff}.c-ico_btn.--white:hover:after,.c-ico_btn.--white:hover:before{background:#fff}}.c-ico_btn.--blue{background:var(--color-primary);color:#fff}.c-ico_btn.--blue:before{background:#fff}@media (any-hover:hover){.c-ico_btn.--blue:hover{background:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.c-ico_btn.--blue:hover:before{background:var(--color-primary)}}.c-ico_btn.--spec:after{mask-image:url(/assets/dest/img/common/ico_spec.svg);mask-repeat:no-repeat;background:var(--color-primary)}@media (any-hover:hover){.c-ico_btn.--spec:hover:after{background:#fff}}.c-ico_btn.--reserve:after{mask-image:url(/assets/dest/img/common/ico_reserve.svg);mask-repeat:no-repeat;background:#fff}@media (any-hover:hover){.c-ico_btn.--reserve:hover:after{background:var(--color-primary)}}.c-ico_btn.--vr:after{mask-image:url(/assets/dest/img/serch/indiv/ico_vr.svg);mask-repeat:no-repeat;background:var(--color-primary);width:52px;height:32px;left:10px}@media (any-hover:hover){.c-ico_btn.--vr:hover:after{background:#fff}}.c-flex_btn{display:flex;gap:40px}@media screen and (max-width:576px){.c-flex_btn{flex-direction:column;gap:20px}}.c-flex_btn._center{justify-content:center}.c-txt_btn{color:var(--color-primary);position:relative;text-align:right;padding-right:37px;font-family:Cardo,serif;font-weight:700;font-size:1.8rem;font-weight:500;transition:all .3s}.c-txt_btn span{mask-image:url(/assets/dest/img/common/ico_arrow.svg);mask-repeat:no-repeat;background:var(--color-primary);width:11px;height:32px;transform:rotate(90deg) translateY(-50%);position:absolute}.c-continue_btn{width:230px;height:47px;margin-inline:auto;border:1px solid var(--color-gray-300);margin-top:30px}.c-continue_btn span{font-size:1.7rem;padding-left:1.5em;position:relative}.c-continue_btn span:after,.c-continue_btn span:before{content:"";display:block;width:16px;height:2px;background:var(--color-black);position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .3s}.c-continue_btn span:after{transform:translateY(-50%) rotate(90deg)}.c-continue_btn.is-open span:before{transform:translateY(-50%) rotate(1turn)}.c-continue_btn.is-open span:after{transform:translateY(-50%) rotate(180deg)}.c-event_category{font-size:1.5rem;font-weight:500;width:90px;height:29px;display:flex;justify-content:center;align-items:center;border-width:1px;border-style:solid;background:#fff}@media screen and (max-width:576px){.c-event_category{font-size:1rem;width:65px;height:20px}}.c-event_category.--reserve{border-color:var(--color-primary);color:var(--color-primary)}.c-event_category.--no-reserve{border-color:var(--color-gray-500);color:var(--color-gray-500)}.c-img{display:block;height:auto}.c-link{text-decoration:none}.c-anker_link{display:inline-flex;justify-content:flex-start;align-items:center;gap:30px;background:#fff;overflow-x:auto;padding:0 45px}@media screen and (max-width:576px){.c-anker_link{padding:10px 20px;gap:20px}}.c-anker_link__wrap{position:relative;position:sticky;top:0;z-index:3;text-align:center;background:#fff;overflow-x:auto;margin-bottom:55px;padding-bottom:10px}@media screen and (max-width:576px){.c-anker_link__wrap{margin-bottom:0;padding-bottom:0}}.c-anker_link li ._item{text-decoration:none;color:var(--color-black);display:block;padding:19px 0;width:260px;height:70px;font-weight:400;border-bottom:1px solid var(--color-black);transition:all .3s}@media screen and (max-width:576px){.c-anker_link li ._item{width:200px;padding:11px 0;height:50px}}.c-anker_link li ._item span{font-size:2rem;text-align:center;display:block;position:relative}@media screen and (max-width:576px){.c-anker_link li ._item span{font-size:1.6rem}}.c-anker_link li ._item span:before{content:"";display:block;mask-image:url(/assets/dest/img/common/ico_arrow.svg);mask-repeat:no-repeat;width:6px;height:24px;position:absolute;top:50%;transform:translateY(-50%) rotate(180deg);right:15px;background:var(--color-black);transition:all .3s}.c-anker_link li ._item.is-current{border-bottom:3px solid var(--color-primary);color:var(--color-primary)}.c-anker_link li ._item.is-current span:before{background:var(--color-primary)}@media (any-hover:hover){.c-anker_link li ._item:hover,.c-anker_link li ._item:hover span:before{opacity:.7}}.c-ex_link{position:relative}.c-ex_link:before{content:"";display:block;position:absolute;background:url(/assets/dest/img/common/ico_ex_link.svg) no-repeat;width:16px;height:14px;right:-21px;top:0;background-size:contain}.c-plane_list li{padding-left:.8em;position:relative;line-height:1.8}.c-plane_list li:before{content:"・";display:block;position:absolute;top:0;left:0}.c-plane_list li:before,.c-plane_list li a{color:var(--color-primary)}.c-num_list li{padding-left:2.4em;position:relative;counter-increment:a;line-height:2;margin-bottom:5px}.c-num_list li:before{content:counter(a) "";display:block;color:var(--color-primary);position:absolute;top:3px;left:0;font-family:Cardo,serif;font-weight:700;border:1px solid var(--color-primary);width:30px;height:30px;display:flex;align-items:center;justify-content:center;line-height:1;font-size:2.4rem;font-weight:400}.c-def_list{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:576px){.c-def_list{gap:5px}}.c-def_list dl{display:flex;justify-content:flex-start}.c-def_list dl dt{display:flex;justify-content:center;flex-shrink:0;width:35px;margin-right:10px}.c-def_list dl dt img{display:block;height:auto;margin:auto}.c-bukken_list{background:#fff}.c-bukken_list ._tl{font-family:Zen Old Mincho,serif;font-weight:600;font-style:normal;font-size:var(--font-24);color:var(--color-black);margin-bottom:25px;font-weight:400}@media screen and (max-width:992px){.c-bukken_list ._tl{font-size:2rem}}@media screen and (max-width:576px){.c-bukken_list ._tl{margin-bottom:3%}}.c-bukken_list dl{color:var(--color-black);display:flex;align-items:center;gap:10px}.c-bukken_list dl:not(:last-child){margin-bottom:9px}.c-bukken_list dl dt{border:1px solid var(--color-gray-300);font-size:1.4rem;width:96px;height:28px;text-align:center;line-height:1.8}@media screen and (max-width:992px){.c-bukken_list dl dt{width:66px}}.c-bukken_list dl dd{font-size:1.6rem}.c-voice_list{text-decoration:none;max-width:600px;display:block;width:100%}.c-voice_list ._descWrap{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width:576px){.c-voice_list ._descWrap{align-items:stretch;flex-direction:column}}.c-voice_list ._descWrap ._desc ._cat{width:120px;height:28px;font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:10px}@media screen and (max-width:576px){.c-voice_list ._descWrap ._desc ._cat{font-size:1.5rem;height:25px}}.c-voice_list ._descWrap ._desc ._cat._custom{background:var(--color-blown-500)}.c-voice_list ._descWrap ._desc ._cat._built{background:var(--color-green-400)}.c-voice_list ._descWrap ._desc ._tl{font-family:Zen Old Mincho,serif;font-weight:600;font-style:normal;font-size:var(--font-24);letter-spacing:.06em;line-height:1.5;color:var(--color-black)}.c-voice_list ._descWrap ._desc ._client,.c-voice_list ._descWrap ._desc ._place{padding-left:20px;color:var(--color-black);position:relative}.c-voice_list ._descWrap ._desc ._client:before,.c-voice_list ._descWrap ._desc ._place:before{content:"";display:block;position:absolute;top:0;left:0;background:var(--color-primary)}.c-voice_list ._descWrap ._desc ._client:before{mask-image:url(/assets/dest/img/voice/ico_client.svg);mask-repeat:no-repeat;width:20px;height:22px;mask-size:contain}.c-voice_list ._descWrap ._desc ._place:before{mask-image:url(/assets/dest/img/common/ico_pin.svg);mask-repeat:no-repeat;width:22px;height:22px;background-size:contain;left:-2px}.c-voice_list ._photoWrap{display:grid;gap:10px;margin-top:20px;aspect-ratio:600/610;grid-template-rows:57% 40%}.c-voice_list ._photoWrap img{display:block;height:auto;width:100%;height:100%;object-fit:cover}.c-voice_list ._photoWrap ._over{grid-column:1/3;grid-row:1/2;aspect-ratio:600/350}.c-voice_list ._photoWrap ._bottom_l{grid-column:1/2;grid-row:2/3}.c-voice_list ._photoWrap ._bottom_r{grid-column:2/3;grid-row:2/3}.c-pan{display:flex;align-items:center;flex-direction:row;justify-content:flex-end;padding-right:16px}@media screen and (max-width:768px){.c-pan{overflow-x:auto;white-space:nowrap;justify-content:flex-start;padding-left:20px}}.c-pan .home{background:url(/assets/dest/img/common/ico_home.svg) no-repeat;background-size:contain;width:14px;height:15px;display:inline-block}.c-pan .delimiter{position:relative;display:inline-block;width:5px;height:5px;margin:0 5px 0 8px}.c-pan .delimiter:before{content:"";display:block;background-color:var(--color-black);width:5px;aspect-ratio:1;clip-path:polygon(0 0,100% 50%,0 100%);position:absolute}.c-pan .current_page,.c-pan .link{font-family:Zen Old Mincho,serif;font-weight:600;font-style:normal;font-size:1.4rem}.c-pan .link{text-decoration:none;color:var(--color-black);transition:all .2s;flex-shrink:0}@media (any-hover:hover){.c-pan .link:hover{opacity:.7}}body#eventIndex .c-pan,body#eventIndividual .c-pan,body#philosophyIndex .c-pan{position:absolute;bottom:0;right:0;transform:translateY(-95px)}@media screen and (max-width:1020px){body#eventIndex .c-pan,body#eventIndividual .c-pan,body#philosophyIndex .c-pan{transform:translateY(-42px)}}@media screen and (max-width:576px){body#eventIndex .c-pan,body#eventIndividual .c-pan,body#philosophyIndex .c-pan{position:static}}body#companyIndex .c-pan,body#companyStaff .c-pan,body#custombuiltFlowIndex .c-pan,body#serchIndex .c-pan,body#voiceCategory .c-pan,body#voiceIndex .c-pan{position:absolute;bottom:0;right:0;transform:translateY(-95px)}@media screen and (max-width:1020px){body#companyIndex .c-pan,body#companyStaff .c-pan,body#custombuiltFlowIndex .c-pan,body#serchIndex .c-pan,body#voiceCategory .c-pan,body#voiceIndex .c-pan{transform:translateY(-42px)}}@media screen and (max-width:576px){body#companyIndex .c-pan,body#companyStaff .c-pan,body#custombuiltFlowIndex .c-pan,body#serchIndex .c-pan,body#voiceCategory .c-pan,body#voiceIndex .c-pan{position:static}}body#reservation .c-pan,body#reservationIndex .c-pan,body#serchIndividual .c-pan,body#voiceIndividual .c-pan{margin-top:10px}body#builtIndex .c-pan,body#customIndex .c-pan{position:absolute;bottom:0;right:0;transform:translateY(-95px)}@media screen and (max-width:1020px){body#builtIndex .c-pan,body#customIndex .c-pan{transform:translateY(-42px)}}@media screen and (max-width:576px){body#builtIndex .c-pan,body#customIndex .c-pan{position:static}}.c-sitemap{height:100vh;background:url(/assets/dest/img/common/pho_bg_menu.jpg) no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;z-index:4;pointer-events:none;transition:all .3s;position:fixed;width:calc(100% - 70px)}@media screen and (max-width:768px){.c-sitemap{width:100%;overflow:scroll;justify-content:flex-start;background:url(/assets/dest/img/common/pho_bg_menu-sp.jpg) no-repeat;background-size:cover;background-position:bottom}}.c-sitemap.is-open{opacity:1;pointer-events:auto}.c-sitemap__list{display:flex;align-items:center;justify-content:center;height:100%}@media screen and (max-width:576px){.c-sitemap__list{height:auto}}.c-sitemap__list nav{display:flex;align-items:flex-start;justify-content:center;gap:200px}@media screen and (max-width:1260px){.c-sitemap__list nav{gap:70px}}@media screen and (max-width:768px){.c-sitemap__list nav{flex-direction:column;height:auto;padding:80px 30px;gap:20px;width:100%}}.c-sitemap__list nav ul{row-gap:90px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:768px){.c-sitemap__list nav ul{row-gap:20px}}@media screen and (max-width:768px){.c-sitemap__list nav ul li{width:100%}}.c-sitemap__list nav ul li ._item{color:#fff;text-decoration:none}.c-sitemap__list nav ul li ._item ._en{display:block;font-size:var(--font-43)}.c-sitemap__list nav ul li ._item ._ja{font-size:1.6rem;display:block}@media screen and (max-width:768px){.c-sitemap__list nav ul li ._item ._ja{line-height:1}}.c-sitemap__list nav ul li .--child ._item{padding-left:1.5em;position:relative;width:100%;margin-top:1em;display:block}.c-sitemap__list nav ul li .--child ._item:before{content:"";display:block;width:20px;height:1px;background:#fff;position:absolute;top:50%;transform:translateY(-50%);left:0}.c-sitemap__telbox{padding:50px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;border-top:1px solid var(--color-gray-300)}@media screen and (max-width:768px){.c-sitemap__telbox{height:auto;padding:50px 0;margin-bottom:150px}}.c-sitemap__telbox ._txt{font-size:2.4rem;margin-bottom:10px}@media screen and (max-width:576px){.c-sitemap__telbox ._txt{font-size:1.6rem}}.c-sitemap__telbox ._txt span{position:relative;padding-left:30px}@media screen and (max-width:768px){.c-sitemap__telbox ._txt span{padding-left:19px}}.c-sitemap__telbox ._txt span:before{content:"";display:block;mask-image:url(/assets/dest/img/common/ico_phone.svg);mask-repeat:no-repeat;width:22px;height:40px;mask-size:auto;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#fff}@media screen and (max-width:768px){.c-sitemap__telbox ._txt span:before{width:11px;height:20px}}.c-sitemap__telbox ._num{font-size:4.5rem;text-align:center}@media screen and (max-width:768px){.c-sitemap__telbox ._num{line-height:1;width:100%;font-size:4rem}.c-sitemap__telbox ._num a{font-size:3rem;text-decoration:none;color:#fff;display:block;width:100%;text-align:center}}.c-plane_tab{display:flex}@media screen and (max-width:992px){.c-plane_tab{width:100%}}@media screen and (max-width:768px){.c-plane_tab{overflow-x:auto;white-space:nowrap;width:100%;padding-right:3%;padding-bottom:1px}}.c-plane_tab .btn{text-decoration:none;color:var(--color-black);font-size:1.8rem;font-weight:500;transition:all .3s;width:110px;height:50px;display:flex;align-items:center;justify-content:center;line-height:1;position:relative;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff}.c-plane_tab .btn:before{content:"";display:block;width:108px;height:1px;background:#fff;position:absolute;bottom:-1px;opacity:0;transition:all .3s}@media (772px < width < 992px){.c-plane_tab .btn:before{bottom:0}}.c-plane_tab .btn.active{font-weight:700;border-top:1px solid var(--color-gray-300);border-left:1px solid var(--color-gray-300);border-right:1px solid var(--color-gray-300);border-bottom:none}.c-plane_tab .btn.active:before{opacity:1}.c-event_tag{display:flex;align-items:center;column-gap:20px;flex-wrap:wrap}.c-event_tag li{padding-left:.8em;position:relative}.c-event_tag li:before{content:"#";display:block;position:absolute;top:0;left:0}.c-bukken_tag{position:absolute;top:10px;right:10px;color:#fff;width:92px;height:31px;line-height:1;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:400;z-index:2}.c-bukken_tag.--possible{background:var(--color-blue-300)}.c-bukken_tag.--negot{background:var(--color-red-500)}.c-bukken_tag.--contract{width:320px;height:180px;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-primary);font-family:Zen Old Mincho,serif;font-weight:600;font-style:normal;background:hsla(0,0%,100%,.9);font-size:2rem;flex-direction:column;gap:10px}@media screen and (max-width:768px){.c-bukken_tag.--contract{width:80%;height:70%}}.c-bukken_tag.--contract span{display:block;font-size:3rem}.c-bukken_tag.--sale{background:var(--color-green-400)}.c-bukken_tag.--none{display:none}.c-plane_tbl tr{border-top:1px solid var(--color-gray-300)}@media screen and (max-width:576px){.c-plane_tbl tr{border-top:none}}.c-plane_tbl tr:last-child{border-bottom:1px solid var(--color-gray-300)}.c-plane_tbl tr td,.c-plane_tbl tr th{font-weight:400}.c-plane_tbl tr th{background:var(--color-gray-200);padding:16px 0;width:160px}@media screen and (max-width:576px){.c-plane_tbl tr th{width:100%;display:block;padding:10px 1em;border-top:1px solid var(--color-gray-300);text-align:left}}.c-plane_tbl tr td{padding-left:24px;padding:6px 0 6px 24px}@media screen and (max-width:576px){.c-plane_tbl tr td{width:100%;display:block;padding:10px 1em}}.c-plane_ttl{font-size:var(--font-36);margin-bottom:50px}.c-plane_ttl,.c-plane_ttl._center{text-align:center}.c-ttl_set ._ja{font-size:var(--font-32);font-weight:600;letter-spacing:.02em;z-index:1;position:relative}.c-ttl_set ._en{font-size:15vw;color:var(--color-gray-200);line-height:.6;display:block;font-weight:400}@media screen and (max-width:576px){.c-ttl_set ._en{font-size:28vw;line-height:1}}.c-ttl_set._right{text-align:right}.c-ttl_set._right ._ja{margin-right:1em}@media screen and (max-width:576px){.c-ttl_set._right ._ja{margin-right:10px}}.c-ttl_set._right ._en{margin-top:-20px}.c-ttl_set._center{text-align:center;font-optical-sizing:auto}.c-ttl_head-separate{position:relative;display:flex;align-items:flex-end;gap:40px}@media screen and (max-width:576px){.c-ttl_head-separate{flex-direction:column}}.c-ttl_head-separate .c-ttl_en{width:61%}.c-ttl_head-separate .c-ttl_en ._word_01,.c-ttl_head-separate .c-ttl_en ._word_02{line-height:.6}.c-ttl_head-separate .c-ttl_en ._word_01{position:absolute;top:13px;left:0}.c-ttl_head-separate .c-ttl_en ._word_02{margin-top:26%;display:block}.c-ttl_head-separate .c-ttl_part{font-size:var(--font-32)}@media screen and (max-width:576px){.c-ttl_head-separate .c-ttl_part{font-size:2.2rem}}@media (width < 1300px){.c-ttl_head-separate .c-leadTxt{padding-bottom:20px}}.c-ttl_en{font-family:Cardo,serif;font-weight:700;font-size:15vw;color:var(--color-gray-200);display:block;font-weight:400}.c-stick_ttl_en{line-height:.6}@media screen and (max-width:576px){.c-tl_slash{display:flex;align-items:center}}.c-tl_slash ._num{color:var(--color-primary);font-size:6.8rem;position:relative;line-height:1}@media screen and (max-width:768px){.c-tl_slash ._num{font-size:3.8rem}}.c-tl_slash ._num:before{content:"";display:block;width:88px;height:10px;border-top:1px solid var(--color-primary);transform:rotate(-45deg);position:absolute;bottom:15px;right:-30px;background:#fff}@media screen and (max-width:768px){.c-tl_slash ._num:before{width:38px;height:10px;bottom:6px;right:-15px}}@media screen and (max-width:576px){.c-tl_slash ._num:before{bottom:0}}.c-tl_slash ._txt{display:block;margin-top:-30px;margin-left:70px;font-size:3.2rem}@media screen and (max-width:768px){.c-tl_slash ._txt{font-size:2rem;display:inline;margin-top:0;margin-left:15px}}.c-tl_slash ._txt ._sub{font-size:var(--font-22);display:block}@media screen and (max-width:768px){.c-tl_slash ._txt ._sub{margin-left:3em}}.c-tl_slash.--sm ._num{font-size:5rem}@media screen and (max-width:576px){.c-tl_slash.--sm ._num{font-size:3.5rem}}.c-tl_slash.--sm ._num:before{width:58px;height:10px;bottom:13px;right:-25px}@media screen and (max-width:576px){.c-tl_slash.--sm ._num:before{width:38px;height:10px;bottom:6px;right:-15px}}.c-tl_slash.--sm ._txt{margin-top:-5px;margin-left:40px;font-size:2.4rem}@media screen and (max-width:576px){.c-tl_slash.--sm ._txt{font-size:2rem;margin-top:0;margin-left:15px}}.c-leadTxt{font-size:1.8rem;font-weight:500;letter-spacing:.02em;line-height:1.9;padding:10px 0 40px}@media screen and (max-width:576px){.c-leadTxt{font-size:1.7rem;padding-top:16px}}.c-wp-date{opacity:.8;font-size:1.4rem;font-family:sans-serif}.c-wp-cat{background:var(--color-primary);padding:.2em 1em;margin-right:.5em;color:#fff}.c-wp-pagenation{display:flex;align-items:center;justify-content:center}.c-wp-pagenation.text{gap:30px;font-family:Zen Old Mincho,serif;font-weight:600;font-style:normal}.c-wp-pagenation.text ._back,.c-wp-pagenation.text ._next,.c-wp-pagenation.text ._prev{transition:all .3s}@media (any-hover:hover){.c-wp-pagenation.text ._back:hover,.c-wp-pagenation.text ._next:hover,.c-wp-pagenation.text ._prev:hover{opacity:.7}}.c-wp-pagenation.num{gap:10px}.c-wp-pagenation.num ._prev{margin-right:1em}.c-wp-pagenation.num ._next{margin-left:1em}.c-wp-pagenation ._next{position:relative}.c-wp-pagenation ._next a{text-decoration:none;color:var(--color-black);padding-right:2.5em;z-index:1;position:relative}.c-wp-pagenation ._next a:after{content:"";display:block;position:absolute;mask-image:url(/assets/dest/img/common/ico_arrow.svg);mask-repeat:no-repeat;background:var(--color-black);width:11px;height:32px;top:50%;transform:translateY(-50%) rotate(90deg);right:10px}.c-wp-pagenation ._next._blue:after{background:var(--color-primary)}.c-wp-pagenation ._next._txt{margin-left:20px;transition:all .3s}@media (any-hover:hover){.c-wp-pagenation ._next._txt:hover{opacity:.7}}.c-wp-pagenation ._prev{position:relative}.c-wp-pagenation ._prev a{text-decoration:none;color:var(--color-black);padding-left:2.5em;z-index:1;position:relative}.c-wp-pagenation ._prev a:after{content:"";display:block;position:absolute;mask-image:url(/assets/dest/img/common/ico_arrow.svg);mask-repeat:no-repeat;background:var(--color-black);width:11px;height:32px;top:50%;transform:translateY(-50%) rotate(-90deg) scaleX(-1);left:10px}.c-wp-pagenation ._prev._blue:after{background:var(--color-primary)}.c-wp-pagenation ._prev._txt{margin-right:20px;transition:all .3s}@media (any-hover:hover){.c-wp-pagenation ._prev._txt:hover{opacity:.7}}.c-wp-pagenation ._back a{text-decoration:none;color:var(--color-primary);padding:.5em 2em;display:block}.c-wp-pagenation ._num{font-family:Cardo,serif;width:40px;height:40px;background:var(--color-primary);margin-left:1px}.c-wp-pagenation ._num a{border:1px solid var(--color-primary);color:#fff;display:block;text-decoration:none;font-size:2.6rem;width:100%;height:100%;text-align:center;transition:all .3s}@media (any-hover:hover){.c-wp-pagenation ._num a:hover{opacity:.8}}.c-wp-pagenation ._num.active{background:#fff;color:var(--color-primary);display:block;width:40px;height:40px;text-align:center;border:1px solid var(--color-primary);font-size:2.6rem}.c-wp__tl{border-bottom:2px solid var(--color-primary);padding-bottom:20px;margin-bottom:50px}.c-wp__tl ._tl{margin-top:.5em;font-size:clamp(2rem,2.5vw,3rem)}.c-wp__area{margin-bottom:60px}.c-wp__area .alignleft{float:left;margin-right:20px}.c-wp__area .alignright{float:right;margin-left:20px}.c-wp__area .aligncenter{margin:auto}.c-wp__area hr{border-top:1px solid rgba(var(--color-primary),.3);border-bottom:none;margin:2em 0}.c-wp__area img,.c-wp__area ol,.c-wp__area p,.c-wp__area ul{margin:1em 0}.c-wp__area a{color:var(--color-primary);text-decoration:underline}.c-wp__area iframe{max-width:100%;margin:2em 0}.c-wp__area h1,.c-wp__area h2,.c-wp__area h3,.c-wp__area h4,.c-wp__area h5,.c-wp__area h6{font-weight:700;margin:0 0 .5em}.c-wp__area h1{font-size:200%}.c-wp__area h2{font-size:180%}.c-wp__area h3{font-size:160%}.c-wp__area h4{font-size:140%}.c-wp__area h5{font-size:120%}.c-wp__area h6{font-size:100%}.c-wp__area blockquote{background:rgba(var(--color-primary),.1);margin:1em 0;padding:1em;border:1px dashed var(--color-primary)}.c-wp__area table{width:100%;border-top:1px solid #ccc;border-collapse:collapse;border-spacing:0;margin:1em 0}.c-wp__area table td,.c-wp__area table th{padding:1em;border-bottom:1px solid #ccc;background:#fff}.c-wp__area table th{background:rgba(var(--color-primary),.1);text-align:center;font-size:110%;width:30%}.c-wp__area ul{margin:1em 0;list-style-type:disc}.c-wp__area ul li{margin-left:1.3em;margin-bottom:.3em}.c-wp__area ul li::marker{color:var(--color-primary);font-size:1.2em}.c-wp__area ol{counter-reset:b}.c-wp__area ol li{line-height:1.5;position:relative;padding-left:1.5em;margin:.2em 0}.c-wp__area ol li:before{display:block;position:absolute;font-family:sans-serif;color:var(--color-primary);font-size:150%;counter-increment:b;content:counters(b,".") " ";top:-.25em;left:0}.dashboard-button{padding:15px 20px;display:flex;color:#fff;text-decoration:none;width:150px;gap:5px;align-items:center;justify-content:center;border-radius:5px;background:#2271b1;border-bottom:3px solid #094779}.dashboard-button:hover{color:#fff}.dashboard-button--color-red{color:#e14d43}.admin-color-light .dashboard-button{background:#04a4cc;border-bottom:3px solid #027d9c}.admin-color-modern .dashboard-button{background:#3858e9;border-bottom:3px solid #0f2baa}.admin-color-blue .dashboard-button{background:#e1a948;border-bottom:3px solid #bc8019}.admin-color-coffee .dashboard-button{background:#c7a589;border-bottom:3px solid #997659}.admin-color-ectoplasm .dashboard-button{background:#a3b745;border-bottom:3px solid #728711}.admin-color-midnight .dashboard-button{background:#e14d43;border-bottom:3px solid #a61f16}.admin-color-ocean .dashboard-button{background:#9ebaa0;border-bottom:3px solid #6e9070}.admin-color-sunrise .dashboard-button{background:#dd823b;border-bottom:3px solid #a45415}.u-block-xxxxl{display:none}@media screen and (max-width:1600px){.u-block-xxxxl{display:block}}.u-block-xxxl{display:none}@media screen and (max-width:1460px){.u-block-xxxl{display:block}}.u-block-xxl{display:none}@media screen and (max-width:1360px){.u-block-xxl{display:block}}.u-block-xl{display:none}@media screen and (max-width:1260px){.u-block-xl{display:block}}.u-block-lg{display:none}@media screen and (max-width:992px){.u-block-lg{display:block}}.u-block-md{display:none}@media screen and (max-width:768px){.u-block-md{display:block}}.u-block-sm{display:none}@media screen and (max-width:576px){.u-block-sm{display:block}}.u-block---ham-w{display:none}@media screen and (max-width:1020px){.u-block---ham-w{display:block}}.u-block---headline-w{display:none}@media screen and (max-width:1020px){.u-block---headline-w{display:block}}.u-container-xxxxl{margin-left:auto;margin-right:auto;max-width:1600px;padding-left:30px;padding-right:30px}.u-container-xxxxl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xxxxl{padding-left:3%;padding-right:3%}}.u-container-xxxl{margin-left:auto;margin-right:auto;max-width:1460px;padding-left:30px;padding-right:30px}.u-container-xxxl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xxxl{padding-left:3%;padding-right:3%}}.u-container-xxl{margin-left:auto;margin-right:auto;max-width:1360px;padding-left:30px;padding-right:30px}.u-container-xxl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xxl{padding-left:3%;padding-right:3%}}.u-container-xl{margin-left:auto;margin-right:auto;max-width:1260px;padding-left:30px;padding-right:30px}.u-container-xl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xl{padding-left:3%;padding-right:3%}}.u-container-lg{margin-left:auto;margin-right:auto;max-width:992px;padding-left:30px;padding-right:30px}.u-container-lg.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-lg{padding-left:3%;padding-right:3%}}.u-container-md{margin-left:auto;margin-right:auto;max-width:768px;padding-left:30px;padding-right:30px}.u-container-md.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-md{padding-left:3%;padding-right:3%}}.u-container-sm{margin-left:auto;margin-right:auto;max-width:576px;padding-left:30px;padding-right:30px}.u-container-sm.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-sm{padding-left:3%;padding-right:3%}}.u-container---ham-w{margin-left:auto;margin-right:auto;max-width:1020px;padding-left:30px;padding-right:30px}.u-container---ham-w.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container---ham-w{padding-left:3%;padding-right:3%}}.u-container---headline-w{margin-left:auto;margin-right:auto;max-width:1020px;padding-left:30px;padding-right:30px}.u-container---headline-w.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container---headline-w{padding-left:3%;padding-right:3%}}@media screen and (max-width:768px){.u-d-block--pc{display:none}}@media screen and (min-width:768px){.u-d-block--pc{display:block}}@media screen and (min-width:768px){.u-d-block--sp{display:none}}@media screen and (max-width:768px){.u-d-block--sp{display:block}}@media screen and (max-width:768px){.u-d-inline--pc{display:none}}@media screen and (min-width:768px){.u-d-inline--pc{display:inline}}@media screen and (min-width:768px){.u-d-inline--sp{display:none}}@media screen and (max-width:768px){.u-d-inline--sp{display:inline}}@media screen and (max-width:768px){.u-d-inline-block--pc{display:none}}@media screen and (min-width:768px){.u-d-inline-block--pc{display:inline-block}}@media screen and (min-width:768px){.u-d-inline-block--sp{display:none}}@media screen and (max-width:768px){.u-d-inline-block--sp{display:inline-block}}.u-display-hide{display:none}.u-font-xl{font-size:var(--font-xl)}.u-font-lg{font-size:var(--font-lg)}.u-font-md{font-size:var(--font-md)}.u-font-sm{font-size:var(--font-sm)}.u-font-xs{font-size:var(--font-xs)}@media screen and (max-width:1600px){.u-hide-xxxxl{display:none}}@media screen and (max-width:1460px){.u-hide-xxxl{display:none}}@media screen and (max-width:1360px){.u-hide-xxl{display:none}}@media screen and (max-width:1260px){.u-hide-xl{display:none}}@media screen and (max-width:992px){.u-hide-lg{display:none}}@media screen and (max-width:768px){.u-hide-md{display:none}}@media screen and (max-width:576px){.u-hide-sm{display:none}}@media screen and (max-width:1020px){.u-hide---ham-w,.u-hide---headline-w{display:none}}.u-mt-xl{margin-top:var(--space-xl)}.u-mt-lg{margin-top:var(--space-lg)}.u-mt-md{margin-top:var(--space-md)}.u-mt-sm{margin-top:var(--space-sm)}.u-pt-xl{padding-top:var(--space-xl)}.u-pt-lg{padding-top:var(--space-lg)}.u-pt-md{padding-top:var(--space-md)}.u-pt-sm{padding-top:var(--space-sm)}.u-text-alignL{text-align:left}.u-text-alignC{text-align:center}.u-text-alignR{text-align:right}.u-col-1{width:8.333333%}@media screen and (max-width:1600px){.u-col-1--xxxxl{width:8.333333%}}@media screen and (max-width:1460px){.u-col-1--xxxl{width:8.333333%}}@media screen and (max-width:1360px){.u-col-1--xxl{width:8.333333%}}@media screen and (max-width:1260px){.u-col-1--xl{width:8.333333%}}@media screen and (max-width:992px){.u-col-1--lg{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--md{width:8.333333%}}@media screen and (max-width:576px){.u-col-1--sm{width:8.333333%}}@media screen and (max-width:1020px){.u-col-1----ham-w,.u-col-1----headline-w{width:8.333333%}}.u-col-2{width:16.666666%}@media screen and (max-width:1600px){.u-col-2--xxxxl{width:16.666666%}}@media screen and (max-width:1460px){.u-col-2--xxxl{width:16.666666%}}@media screen and (max-width:1360px){.u-col-2--xxl{width:16.666666%}}@media screen and (max-width:1260px){.u-col-2--xl{width:16.666666%}}@media screen and (max-width:992px){.u-col-2--lg{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--md{width:16.666666%}}@media screen and (max-width:576px){.u-col-2--sm{width:16.666666%}}@media screen and (max-width:1020px){.u-col-2----ham-w,.u-col-2----headline-w{width:16.666666%}}.u-col-3{width:24.999999%}@media screen and (max-width:1600px){.u-col-3--xxxxl{width:24.999999%}}@media screen and (max-width:1460px){.u-col-3--xxxl{width:24.999999%}}@media screen and (max-width:1360px){.u-col-3--xxl{width:24.999999%}}@media screen and (max-width:1260px){.u-col-3--xl{width:24.999999%}}@media screen and (max-width:992px){.u-col-3--lg{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--md{width:24.999999%}}@media screen and (max-width:576px){.u-col-3--sm{width:24.999999%}}@media screen and (max-width:1020px){.u-col-3----ham-w,.u-col-3----headline-w{width:24.999999%}}.u-col-4{width:33.333332%}@media screen and (max-width:1600px){.u-col-4--xxxxl{width:33.333332%}}@media screen and (max-width:1460px){.u-col-4--xxxl{width:33.333332%}}@media screen and (max-width:1360px){.u-col-4--xxl{width:33.333332%}}@media screen and (max-width:1260px){.u-col-4--xl{width:33.333332%}}@media screen and (max-width:992px){.u-col-4--lg{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--md{width:33.333332%}}@media screen and (max-width:576px){.u-col-4--sm{width:33.333332%}}@media screen and (max-width:1020px){.u-col-4----ham-w,.u-col-4----headline-w{width:33.333332%}}.u-col-5{width:41.666665%}@media screen and (max-width:1600px){.u-col-5--xxxxl{width:41.666665%}}@media screen and (max-width:1460px){.u-col-5--xxxl{width:41.666665%}}@media screen and (max-width:1360px){.u-col-5--xxl{width:41.666665%}}@media screen and (max-width:1260px){.u-col-5--xl{width:41.666665%}}@media screen and (max-width:992px){.u-col-5--lg{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--md{width:41.666665%}}@media screen and (max-width:576px){.u-col-5--sm{width:41.666665%}}@media screen and (max-width:1020px){.u-col-5----ham-w,.u-col-5----headline-w{width:41.666665%}}.u-col-6{width:49.999998%}@media screen and (max-width:1600px){.u-col-6--xxxxl{width:49.999998%}}@media screen and (max-width:1460px){.u-col-6--xxxl{width:49.999998%}}@media screen and (max-width:1360px){.u-col-6--xxl{width:49.999998%}}@media screen and (max-width:1260px){.u-col-6--xl{width:49.999998%}}@media screen and (max-width:992px){.u-col-6--lg{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--md{width:49.999998%}}@media screen and (max-width:576px){.u-col-6--sm{width:49.999998%}}@media screen and (max-width:1020px){.u-col-6----ham-w,.u-col-6----headline-w{width:49.999998%}}.u-col-7{width:58.333331%}@media screen and (max-width:1600px){.u-col-7--xxxxl{width:58.333331%}}@media screen and (max-width:1460px){.u-col-7--xxxl{width:58.333331%}}@media screen and (max-width:1360px){.u-col-7--xxl{width:58.333331%}}@media screen and (max-width:1260px){.u-col-7--xl{width:58.333331%}}@media screen and (max-width:992px){.u-col-7--lg{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--md{width:58.333331%}}@media screen and (max-width:576px){.u-col-7--sm{width:58.333331%}}@media screen and (max-width:1020px){.u-col-7----ham-w,.u-col-7----headline-w{width:58.333331%}}.u-col-8{width:66.666664%}@media screen and (max-width:1600px){.u-col-8--xxxxl{width:66.666664%}}@media screen and (max-width:1460px){.u-col-8--xxxl{width:66.666664%}}@media screen and (max-width:1360px){.u-col-8--xxl{width:66.666664%}}@media screen and (max-width:1260px){.u-col-8--xl{width:66.666664%}}@media screen and (max-width:992px){.u-col-8--lg{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--md{width:66.666664%}}@media screen and (max-width:576px){.u-col-8--sm{width:66.666664%}}@media screen and (max-width:1020px){.u-col-8----ham-w,.u-col-8----headline-w{width:66.666664%}}.u-col-9{width:74.999997%}@media screen and (max-width:1600px){.u-col-9--xxxxl{width:74.999997%}}@media screen and (max-width:1460px){.u-col-9--xxxl{width:74.999997%}}@media screen and (max-width:1360px){.u-col-9--xxl{width:74.999997%}}@media screen and (max-width:1260px){.u-col-9--xl{width:74.999997%}}@media screen and (max-width:992px){.u-col-9--lg{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--md{width:74.999997%}}@media screen and (max-width:576px){.u-col-9--sm{width:74.999997%}}@media screen and (max-width:1020px){.u-col-9----ham-w,.u-col-9----headline-w{width:74.999997%}}.u-col-10{width:83.33333%}@media screen and (max-width:1600px){.u-col-10--xxxxl{width:83.33333%}}@media screen and (max-width:1460px){.u-col-10--xxxl{width:83.33333%}}@media screen and (max-width:1360px){.u-col-10--xxl{width:83.33333%}}@media screen and (max-width:1260px){.u-col-10--xl{width:83.33333%}}@media screen and (max-width:992px){.u-col-10--lg{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--md{width:83.33333%}}@media screen and (max-width:576px){.u-col-10--sm{width:83.33333%}}@media screen and (max-width:1020px){.u-col-10----ham-w,.u-col-10----headline-w{width:83.33333%}}.u-col-11{width:91.666663%}@media screen and (max-width:1600px){.u-col-11--xxxxl{width:91.666663%}}@media screen and (max-width:1460px){.u-col-11--xxxl{width:91.666663%}}@media screen and (max-width:1360px){.u-col-11--xxl{width:91.666663%}}@media screen and (max-width:1260px){.u-col-11--xl{width:91.666663%}}@media screen and (max-width:992px){.u-col-11--lg{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--md{width:91.666663%}}@media screen and (max-width:576px){.u-col-11--sm{width:91.666663%}}@media screen and (max-width:1020px){.u-col-11----ham-w,.u-col-11----headline-w{width:91.666663%}}.u-col-12{width:99.999996%}@media screen and (max-width:1600px){.u-col-12--xxxxl{width:99.999996%}}@media screen and (max-width:1460px){.u-col-12--xxxl{width:99.999996%}}@media screen and (max-width:1360px){.u-col-12--xxl{width:99.999996%}}@media screen and (max-width:1260px){.u-col-12--xl{width:99.999996%}}@media screen and (max-width:992px){.u-col-12--lg{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--md{width:99.999996%}}@media screen and (max-width:576px){.u-col-12--sm{width:99.999996%}}@media screen and (max-width:1020px){.u-col-12----ham-w,.u-col-12----headline-w{width:99.999996%}}.fomu{--fomu-color-primary:var(--color-primary);--fomu-color-primary-hover:#0d3998;--fomu-color-white-hover:#ced6e5;--fomu-color-disabled:#bfbec2;--fomu-color-gray:var(--color-secondary);--fomu-color-gray-hover:var(--color-secondary);--fomu-color-kome:#777;--fomu-color-not-required:#868396;--fomu-color-success:#3dcd6f;--fomu-color-error:#da1515;--fomu-color-bg-error:#ffefef;--fomu-color-border:#d0d0d0;--fomu-chk-icon-w:25px;--fomu-body-bg:#efefef;--fomu-control-padding:10px;--fomu-control-font-size:inherit;--fomu-control-bg:#fff;--fomu-select-icon-w:45px;--fomu-path-radio:circle(26%);--fomu-mt-lg:40px;--fomu-mt-md:16px;--fomu-mt-sm:8px;--fomu-step-icon-w:40px;line-height:1.6;text-align:left;margin-bottom:var(--foot-110)}@media screen and (max-width:576px){.fomu{--fomu-control-font-size:16px}}.fomu__step{display:flex;justify-content:center}.fomu__step li{position:relative;width:max(160px,18%);text-align:center}.fomu__step li:not(:first-child):before{content:"";display:block;position:absolute;top:18px;right:calc(50% + var(--fomu-step-icon-w) / 2);background-color:rgba(0,0,0,.1);width:calc(100% - var(--fomu-step-icon-w));height:4px}.fomu__step li .num{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;border:1px solid var(--color-primary);color:var(--color-primary);width:var(--fomu-step-icon-w);aspect-ratio:1;margin:0 auto;line-height:1;font-weight:700;font-size:2rem}.fomu__step li .num.--success:before{content:"";display:block;mask:url(/inquiry/common/assets/img/path_success.svg) no-repeat center/contain;background:var(--color-primary);width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fomu__step li .txt{margin-top:6px;font-weight:700;opacity:.38;font-size:1.7rem;color:var(--color-black)}.fomu__step li.is-current .num{color:#fff}.fomu__step li.is-current .num,.fomu__step li.is-current .num.--success{background-color:var(--fomu-color-primary)}.fomu__step li.is-current .num.--success:before{background:#fff}.fomu__step li.is-current .txt{opacity:1}.fomu__intro{margin-top:var(--fomu-mt-lg)}.fomu__intro p+p{margin-top:1.2em}.fomu__intro a{color:inherit}.fomu__top_guide{margin-top:var(--fomu-mt-lg)}.fomu__thanks_msg{text-align:center;font-size:clamp(1.6rem,2vw,2rem);font-weight:600;overflow-wrap:anywhere;word-break:keep-all;margin-bottom:1em}.fomu__tel_msg{text-align:center;margin-top:1em}.fomu__tel_msg ._tel{font-size:3rem;color:var(--color-primary)}.fomu__tel_msg a{text-decoration:none;color:var(--color-primary)}.fomu__required_guide{margin-block:30px 0}.fomu__body{margin-top:var(--fomu-mt-md)}.fomu__body.--view-only{border-top:1px solid var(--fomu-color-border)}.fomu__body.--view-only .fomu__item{border-bottom:1px solid var(--fomu-color-border)}.fomu__body.--view-only .fomu__item__content{word-break:break-all}.fomu__body .select_item{position:relative;width:min(100%,400px);display:flex;justify-content:space-between;align-items:stretch;border:1px solid var(--fomu-color-border);border-radius:4px;overflow:hidden;background-color:var(--fomu-control-bg)}.fomu__body .select_item .icon{flex-shrink:0;width:var(--fomu-select-icon-w);height:100%;border-left:1px solid var(--fomu-color-border);position:absolute;top:0;right:0;pointer-events:none}.fomu__body .select_item .icon:before{content:"";display:block;width:8px;aspect-ratio:1;clip-path:polygon(0 0,100% 0,50% 100%);background-color:var(--fomu-color-kome);position:absolute;inset:0;margin:auto}.fomu__body .select_item select{background-color:transparent;border:none;font-size:16px;display:block;appearance:none;-webkit-user-select:none;user-select:none;width:100%;padding:var(--fomu-control-padding);padding-right:var(--fomu-select-icon-w);font-size:var(--fomu-control-font-size)}.fomu__body .radio_item{line-height:1.3}.fomu__body .radio_item input{position:absolute;visibility:hidden;width:0;height:0;border:none;background:none}.fomu__body .radio_item input+label{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:0 6px}.fomu__body .radio_item input+label .icon{background-color:var(--fomu-control-bg);position:relative;border:1px solid var(--fomu-color-border);border-radius:50%;content:"";display:block;width:var(--fomu-chk-icon-w);height:var(--fomu-chk-icon-w)}.fomu__body .radio_item input:checked+label .icon{border-color:var(--fomu-color-primary)}.fomu__body .radio_item input:checked+label .icon:before{position:absolute;inset:0;content:"";display:block;mask:url(/inquiry/common/assets/img/path_radio.svg) no-repeat center/contain;background-color:var(--fomu-color-primary)}.fomu__body .checkbox_item{line-height:1.3}.fomu__body .checkbox_item input{position:absolute;visibility:hidden;width:0;height:0;border:none;background:none}.fomu__body .checkbox_item input+label{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:0 6px}.fomu__body .checkbox_item input+label .icon{background-color:var(--fomu-control-bg);position:relative;border:1px solid var(--fomu-color-border);border-radius:4px;content:"";display:block;width:var(--fomu-chk-icon-w);height:var(--fomu-chk-icon-w)}.fomu__body .checkbox_item input:checked+label .icon{background-color:var(--fomu-color-primary)}.fomu__body .checkbox_item input:checked+label .icon:before{position:absolute;inset:0;content:"";display:block;mask:url(/inquiry/common/assets/img/path_check.svg) no-repeat center/contain;background-color:#fff}.fomu__body .checkbox_list,.fomu__body .radio_list{display:flex;flex-wrap:wrap;gap:10px 2.5em;padding:10px;border:2px solid transparent;border-radius:4px}.fomu__body [data-form-group].errored_element{background-color:var(--fomu-color-bg-error)}.fomu__body .file_item .fomu__btn{margin-top:var(--fomu-mt-sm);width:200px}.fomu__body .file_item .fomu__btn .reselect{display:none}.fomu__body .file_item:has(.file_name) .fomu__btn .reselect{display:inline-block}.fomu__body .file_item input[type=file]{position:absolute;width:0;height:0;visibility:hidden}.fomu__body .file_item .file_info{font-size:1.4rem;display:flex;align-items:center;flex-wrap:wrap;gap:6px 1em;margin-top:6px}.fomu__body .file_item .file_thumb{display:block;width:100%}.fomu__body .file_item .file_thumb img{max-width:300px;height:auto;display:block}.fomu__body .file_item .file_delete_btn{border:none;border:1px solid currentColor;display:inline-block;padding-block:4px;padding-inline:.3em .6em;display:flex;justify-content:center;align-items:center;gap:0 6px}.fomu__body .file_item .file_delete_btn:before{content:"";display:block;width:1.3em;aspect-ratio:1;background-color:currentColor;mask:url(/inquiry/common/assets/img/path_trash_can.svg) no-repeat center/contain}@media (any-hover:hover){.fomu__body .file_item .file_delete_btn{transition:background-color .2s ease}.fomu__body .file_item .file_delete_btn:hover{background-color:#c6c6c6}}.fomu__body .error-message{line-height:1.2;color:var(--fomu-color-error);display:flex;align-items:flex-start;gap:0 3px}.fomu__body .error-message:before{content:"";flex-shrink:0;display:block;background-color:var(--fomu-color-error);line-height:inherit;width:1.3em;aspect-ratio:1;mask:url(/inquiry/common/assets/img/path_info.svg) no-repeat center/contain}@media not screen and (max-width:768px){.fomu__body.is-table-layout{border-top:1px solid var(--fomu-color-border)}.fomu__body.is-table-layout .fomu__item{display:grid;grid-template-columns:minmax(20%,200px) 1fr;align-items:center;border-bottom:1px solid var(--fomu-color-border)}}.fomu__btn{cursor:pointer;display:block;width:min(100%,300px);padding-block:6px;border:1px solid currentColor;color:var(--fomu-color-primary);text-align:center;background-color:#fff;text-decoration:none;transition:.2s ease}@media (any-hover:hover){.fomu__btn:hover{background-color:var(--fomu-color-primary);color:#fff}}.fomu__btn.--primary{color:#fff;border-color:var(--fomu-color-primary);background-color:var(--fomu-color-primary)}@media (any-hover:hover){.fomu__btn.--primary:hover{background-color:#fff;color:var(--fomu-color-primary)}}.fomu__btn.--gray{color:var(--color-black);border-color:var(--fomu-color-gray);background-color:var(--fomu-color-gray);transition:all .2s ease}@media (any-hover:hover){.fomu__btn.--gray{transition:.2s ease}.fomu__btn.--gray:hover{opacity:.7}}.fomu__item{padding:22px 0}.fomu__item__ttl{font-weight:700}.fomu__item__content{margin-top:5px}.fomu__item__content input.flatpickr-mobile,.fomu__item__content input[type=date]{appearance:none;background-color:var(--fomu-control-bg);border:1px solid var(--fomu-color-border);border-radius:4px;padding:var(--fomu-control-padding);width:400px;position:relative;z-index:1}@media screen and (max-width:576px){.fomu__item__content input.flatpickr-mobile,.fomu__item__content input[type=date]{width:100%;height:45px}}.fomu__item__content input.flatpickr-mobile::-webkit-calendar-picker-indicator,.fomu__item__content input[type=date]::-webkit-calendar-picker-indicator{opacity:0;background:transparent;position:absolute;right:0;width:100%;cursor:pointer}.fomu__item__content ._ico{position:absolute;top:50%;right:10px;transform:translateY(-50%);mask:url(/assets/dest/img/common/ico_data.svg) no-repeat center/contain;-webkit-mask:url(/assets/dest/img/common/ico_data.svg) no-repeat center/contain;background:var(--color-primary);width:20px;height:20px;z-index:1}.fomu__item__content.--bukken,.fomu__item__content.--date{position:relative;display:inline}.fomu__item__content.--bukken input,.fomu__item__content.--date input{background-color:var(--fomu-control-bg);border:1px solid var(--fomu-color-border);border-radius:4px;width:400px;padding:var(--fomu-control-padding);color:var(--color-black)}@media screen and (max-width:576px){.fomu__item__content.--bukken input,.fomu__item__content.--date input{width:100%}}.fomu__item__content.--date .--date_wrap{position:relative;width:400px}@media screen and (max-width:576px){.fomu__item__content.--date .--date_wrap{width:100%}}.fomu__item .error-list{margin-top:5px;padding-inline:5px}.fomu__item.is-error .checkbox_list,.fomu__item.is-error .radio_list{background-color:var(--fomu-color-bg-error)}.fomu__item .fomu__control.is-error-element,.fomu__item .select_item.is-error-element{background-color:var(--fomu-color-bg-error);box-shadow:0 0 0 2px var(--fomu-color-error)}.fomu__sub_item:not(:first-child){margin-top:1.2em}.fomu__sub_item label{display:block}.fomu__required{background-color:var(--fomu-color-error);color:#fff;font-size:1.3rem;display:inline-block;line-height:1;padding:4px 8px;border-radius:3px;font-weight:400;transform:translateY(-2px)}.fomu__required.--mr{margin-right:5px}.fomu__required.--not{background-color:var(--fomu-color-not-required)}.fomu__control{background-color:var(--fomu-control-bg);border:1px solid var(--fomu-color-border);border-radius:4px;width:100%;padding:var(--fomu-control-padding);font-size:var(--fomu-control-font-size)}.fomu__control:focus{outline-color:var(--fomu-color-primary)}.fomu__control.--zip{width:20em}.fomu__kome{line-height:1.3;font-size:1.5rem;color:var(--fomu-color-kome);display:flex;flex-wrap:wrap;gap:.3em 1.8em}.fomu__add{margin-top:var(--fomu-mt-sm)}.fomu__counter{text-align:right;font-size:1.4rem}.fomu__agreement{background-color:#fff;margin-top:var(--font-md);border:2px solid #ddd;padding:20px;text-align:center}.fomu__agreement a{color:inherit}.fomu__agreement .checkbox_list{margin-top:2px;justify-content:center}.fomu__agreement .checkbox_item{font-size:1.8rem;font-weight:700}.fomu__agreement .error-message{display:inline-flex}.fomu__btns{display:flex;justify-content:center;gap:10px}.fomu__btns .fomu__btn{padding-block:1em}.fomu__btns.--input{font-size:clamp(1.6rem,2vw,1.8rem)}.fomu__btns.--input .--primary{width:min(100%,400px)}.fomu__btns.--confirm{font-size:clamp(1.6rem,2vw,1.8rem);flex-direction:row-reverse}.fomu__comment_info{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.fomu__error_page{height:100dvh}.fomu__error_page,.fomu__error_page__ttl{display:flex;justify-content:center;align-items:center}.fomu__error_page__ttl{font-size:clamp(2rem,3vw,2.4rem);gap:0 .3em;color:var(--fomu-color-error)}.fomu__error_page__ttl:before{content:"";flex-shrink:0;display:block;background-color:var(--fomu-color-error);line-height:inherit;width:1.2em;aspect-ratio:1;mask:url(/inquiry/common/assets/img/path_info.svg) no-repeat center/contain}.fomu__error_page__content{width:min(96%,768px);border-radius:12px;text-align:center}.fomu__error_page ._txt{margin-top:var(--fomu-mt-sm);overflow-wrap:anywhere;word-break:keep-all}.fomu__error_page .fomu__btns{margin-top:var(--fomu-mt-md)}body#inquiry .fomu__item__ttl,body#reservation .fomu__item__ttl{color:var(--color-primary)}