@charset "UTF-8";
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/scss/design.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/

/*!
 * ress.css v1.0.0
 * MIT License
 * top_original reset
 */
html{box-sizing:border-box;-webkit-text-size-adjust:100%}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}*:focus{outline:none}audio:not([controls]){display:none;height:0}hr{overflow:visible}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;font-weight:400;text-align:left}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}iframe{border:0}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}*{box-sizing:border-box;word-break:break-all}html{font-size:100%}.contact_form_unit{--space-size:10px;--head-width:250px;--radio-outer:20px;--radio-inner:10px;--checkbox-outer:20px;--checkbox-inner:10px;--scroll-width:5px;--track-color:#eee9e2;--thumb-color:#6a3906;padding-top:calc(var(--space-size) * 6)}.contact_form_unit table{border-collapse:separate;border-spacing:0 var(--space-size)}.contact_form_unit dl{display:flex;margin-top:var(--space-size)}.contact_form_unit dl dt{flex-shrink:0;height:-moz-fit-content;height:fit-content;padding:var(--space-size) 0}.contact_form_unit tr th,.contact_form_unit tr dt,.contact_form_unit dl th,.contact_form_unit dl dt{width:var(--head-width);display:flex;align-items:center;gap:calc(var(--space-size) * 2)}.contact_form_unit tr th .item_label_required,.contact_form_unit tr dt .item_label_required,.contact_form_unit dl th .item_label_required,.contact_form_unit dl dt .item_label_required{padding:.1em .5em;color:#eee9e2;background-color:#6a3906;border-radius:5px}.contact_form_unit tr th .item_label_required>span,.contact_form_unit tr dt .item_label_required>span,.contact_form_unit dl th .item_label_required>span,.contact_form_unit dl dt .item_label_required>span{display:block;font-size:.8rem}.contact_form_unit tr td,.contact_form_unit tr dd,.contact_form_unit dl td,.contact_form_unit dl dd{width:100%}@media (max-width:768px){.contact_form_unit tr td,.contact_form_unit tr dd,.contact_form_unit dl td,.contact_form_unit dl dd{display:block;margin-top:var(--space-size)}}.contact_form_unit tr td>input,.contact_form_unit tr td>select,.contact_form_unit tr td>textarea,.contact_form_unit tr dd>input,.contact_form_unit tr dd>select,.contact_form_unit tr dd>textarea,.contact_form_unit dl td>input,.contact_form_unit dl td>select,.contact_form_unit dl td>textarea,.contact_form_unit dl dd>input,.contact_form_unit dl dd>select,.contact_form_unit dl dd>textarea{padding:var(--space-size) calc(var(--space-size) * 2);background-color:#f9f7f3;border-radius:5px}.contact_form_unit tr td:has(select),.contact_form_unit tr dd:has(select),.contact_form_unit dl td:has(select),.contact_form_unit dl dd:has(select){position:relative}.contact_form_unit tr td:has(select):before,.contact_form_unit tr dd:has(select):before,.contact_form_unit dl td:has(select):before,.contact_form_unit dl dd:has(select):before{content:"▼";position:absolute;top:50%;right:calc(var(--space-size) * 2);transform:translateY(-50%)}.contact_form_unit tr td textarea,.contact_form_unit tr dd textarea,.contact_form_unit dl td textarea,.contact_form_unit dl dd textarea{height:200px;display:block}.contact_form_unit tr td .radio_list>li label input[type=radio],.contact_form_unit tr dd .radio_list>li label input[type=radio],.contact_form_unit dl td .radio_list>li label input[type=radio],.contact_form_unit dl dd .radio_list>li label input[type=radio]{display:none}.contact_form_unit tr td .radio_list>li label input[type=radio]+.radio_text,.contact_form_unit tr dd .radio_list>li label input[type=radio]+.radio_text,.contact_form_unit dl td .radio_list>li label input[type=radio]+.radio_text,.contact_form_unit dl dd .radio_list>li label input[type=radio]+.radio_text{display:flex;align-items:center;gap:var(--space-size);position:relative}.contact_form_unit tr td .radio_list>li label input[type=radio]+.radio_text:before,.contact_form_unit tr dd .radio_list>li label input[type=radio]+.radio_text:before,.contact_form_unit dl td .radio_list>li label input[type=radio]+.radio_text:before,.contact_form_unit dl dd .radio_list>li label input[type=radio]+.radio_text:before{content:"";width:var(--radio-outer);aspect-ratio:1;flex-shrink:0;border-radius:50%;border:1px solid #5a5a5a}.contact_form_unit tr td .radio_list>li label input[type=radio]+.radio_text:after,.contact_form_unit tr dd .radio_list>li label input[type=radio]+.radio_text:after,.contact_form_unit dl td .radio_list>li label input[type=radio]+.radio_text:after,.contact_form_unit dl dd .radio_list>li label input[type=radio]+.radio_text:after{content:"";width:var(--radio-inner);aspect-ratio:1;border-radius:50%;position:absolute;left:calc((var(--radio-outer) - var(--radio-inner)) / 2);transition:all .3s ease}.contact_form_unit tr td .radio_list>li label input[type=radio]:checked+span:after,.contact_form_unit tr dd .radio_list>li label input[type=radio]:checked+span:after,.contact_form_unit dl td .radio_list>li label input[type=radio]:checked+span:after,.contact_form_unit dl dd .radio_list>li label input[type=radio]:checked+span:after{background-color:#5a5a5a}.contact_form_unit tr td .check_list>li .label_checkbox .check_text,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text,.contact_form_unit dl td .check_list>li .label_checkbox .check_text,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text{display:flex;align-items:center;gap:var(--space-size);position:relative}.contact_form_unit tr td .check_list>li .label_checkbox .check_text:before,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text:before,.contact_form_unit dl td .check_list>li .label_checkbox .check_text:before,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text:before{content:"";width:var(--checkbox-outer);aspect-ratio:1;border:1px solid #5a5a5a}.contact_form_unit tr td .check_list>li .label_checkbox .check_text:after,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text:after,.contact_form_unit dl td .check_list>li .label_checkbox .check_text:after,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text:after{content:"";width:var(--checkbox-inner);aspect-ratio:1;position:absolute;top:calc(50% - var(--checkbox-inner) / 2);left:calc((var(--checkbox-outer) - var(--checkbox-inner)) / 2);transition:all .3s ease}.contact_form_unit tr td .check_list>li .label_checkbox .check_text.checked:after,.contact_form_unit tr dd .check_list>li .label_checkbox .check_text.checked:after,.contact_form_unit dl td .check_list>li .label_checkbox .check_text.checked:after,.contact_form_unit dl dd .check_list>li .label_checkbox .check_text.checked:after{background:#5a5a5a}.contact_form_unit tr td .uploaded_file p span,.contact_form_unit tr dd .uploaded_file p span,.contact_form_unit dl td .uploaded_file p span,.contact_form_unit dl dd .uploaded_file p span{font-size:.8rem;margin-left:.5rem}.contact_form_unit .form_privacy_unit{margin-top:calc(var(--space-size) * 3)}.contact_form_unit .form_privacy_unit .form_privacy_block{padding:calc(var(--space-size) * 3);background-color:#f9f7f3;border-radius:5px}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_ttl{font-weight:700}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item{height:200px;margin-top:calc(var(--space-size) * 2);overflow-y:scroll}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item::-webkit-scrollbar{width:var(--scroll-width)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item::-webkit-scrollbar-track{background:var(--track-color)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item::-webkit-scrollbar-thumb{background:var(--thumb-color)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item .privacy_text{padding-right:calc(var(--space-size) * 2)}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item .privacy_text+.privacy_text{margin-top:1em}.contact_form_unit .form_privacy_unit .form_privacy_block .form_privacy_item .privacy_text .highlight{display:block;font-weight:700}.contact_form_unit .form_privacy_unit .form_privacy_check{width:-moz-fit-content;width:fit-content;margin:calc(var(--space-size) * 2) auto 0}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text{display:flex;align-items:center;gap:var(--space-size);position:relative}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text:before{content:"";width:var(--checkbox-outer);aspect-ratio:1;border:1px solid #5a5a5a}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text:after{content:"";width:var(--checkbox-inner);aspect-ratio:1;position:absolute;top:calc(50% - var(--checkbox-inner) / 2);left:calc((var(--checkbox-outer) - var(--checkbox-inner)) / 2);transition:all .3s ease}.contact_form_unit .form_privacy_unit .form_privacy_check .label_checkbox .check_text.checked:after{background:#5a5a5a}.contact_form_unit .form_privacy_unit .form_privacy_check .policy_error{text-align:center}.contact_form_unit .form_actions{width:-moz-fit-content;width:fit-content;display:flex;gap:calc(var(--space-size) * 10);margin:calc(var(--space-size) * 4) auto 0}@media (max-width:768px){.contact_form_unit .form_actions{flex-direction:column;gap:calc(var(--space-size) * 2)}}.contact_form_unit .form_actions .btn_contact_submit.disable>span{display:block;color:#e75b74}.contact_form_unit input[name=mail_confirm]{display:none}.contact_form_unit .item_error_list,.contact_form_unit .policy_error{margin-top:.2rem;font-size:.8rem;color:#e75b74}.contact_form_unit.form_input .has_error{background-color:rgba(231,91,116,.1)}.contact_form_unit.form_confirm table{border-spacing:0 calc(var(--space-size) * 4)}.contact_form_unit.form_confirm dl{margin-top:calc(var(--space-size) * 4)}.contact_form_unit.form_thanks h3{font-size:30px;font-size:1.875rem}.contact_form_unit.form_thanks p{margin-top:calc(var(--space-size) * 3)}body .loading_mask{width:100%;height:100%;background:#6a3906;position:fixed;top:0;left:0;z-index:1000;animation-name:noScriptLoading;animation-duration:1s;animation-delay:3s;animation-fill-mode:forwards}@keyframes noScriptLoading{to{opacity:0;visibility:hidden}}.modal-wrapper{display:flex;align-items:center;justify-content:center}.modal-wrapper .modal-close{position:absolute;top:20px;right:20px;z-index:1000}.modal-wrapper .modal-close>span{display:block;font-size:clamp(1.875rem, 1.3661202186vw + 1.2192622951rem, 2.5rem);color:#eee9e2}.modal-wrapper .modal-inner{display:flex;align-items:center;flex-direction:column;row-gap:10px}.modal-wrapper .modal-inner .modal-item .modal-img,.modal-wrapper .modal-inner .modal-item .modal-iframe{max-width:90vw;max-height:90vh;vertical-align:bottom}@media (max-width:768px){.modal-wrapper .modal-inner .modal-item .modal-img,.modal-wrapper .modal-inner .modal-item .modal-iframe{max-width:100vmin}}.modal-wrapper .modal-inner .modal-gallery{width:100%}.modal-wrapper .modal-inner .modal-gallery .modal-btns{display:flex;justify-content:center;align-items:center;gap:20px}.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-count>span,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-prev>span,.modal-wrapper .modal-inner .modal-gallery .modal-btns .modal-next>span{display:block;font-size:clamp(1rem, 0.5464480874vw + 0.737704918rem, 1.25rem);letter-spacing:.4em;margin-right:-.4em;color:#eee9e2}.modal-wrapper button:focus{text-shadow:0 0 10px rgba(238,233,226,.5),-2px 0 15px rgba(15,85,143,.2),2px 0 15px rgba(106,57,6,.5)}.pagination_unit{display:flex}.pagination_unit .pagination_prev button.hidden,.pagination_unit .pagination_next button.hidden{visibility:hidden}.pagination_btns_list{display:flex}.pagination_btns_list li.current{pointer-events:none}.single-pager_unit{display:flex}body{font-size:20px;font-size:1.25rem;color:#5a5a5a;font-family:"Noto Sans JP","Shippori Mincho B1","Hiragino Kaku Gothic Pro",sans-serif;line-height:1.8;background:#eee9e2;overflow-x:hidden}img{max-width:100%;-o-object-fit:cover;object-fit:cover}a{color:#6a3906;text-decoration:none}@media (min-width:769px){a{transition:all .3s ease}}a[href],a[data-href]{cursor:pointer}table{width:100%}table th{font-weight:700;vertical-align:text-top}table th,table td{text-align:left}strong,b{font-weight:700}em{font-style:italic}input[type=text],input[type=tel],input[type=email],input[type=url],input[type=search],input[type=password],input[type=number],input[type=file],input[type=date],textarea{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=text]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=date]::-moz-placeholder,textarea::-moz-placeholder{color:#d5d5d5}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=file]::placeholder,input[type=date]::placeholder,textarea::placeholder{color:#d5d5d5}select,label{width:100%;cursor:pointer}input[type=submit],input[type=reset],input[type=button],button{cursor:pointer}@media (min-width:769px){input[type=submit],input[type=reset],input[type=button],button{transition:all .3s ease}}body.index .nav li:nth-of-type(1) a{color:#6a3906}body.index .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img01.jpg) no-repeat 50%/cover}body.index .low_mainimg .low_img img{display:block;width:100%;height:100%}body.post-type-archive-post .nav li:nth-of-type(2) a{color:#6a3906}body.post-type-archive-post .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img02.jpg) no-repeat 50%/cover}body.post-type-archive-post .low_mainimg .low_img img{display:block;width:100%;height:100%}body.single-post .nav li:nth-of-type(2) a{color:#6a3906}body.single-post .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img02.jpg) no-repeat 50%/cover}body.single-post .low_mainimg .low_img img{display:block;width:100%;height:100%}body.post-type-archive-ceremony .nav li:nth-of-type(3) a{color:#6a3906}body.post-type-archive-ceremony .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img03.jpg) no-repeat 50%/cover}body.post-type-archive-ceremony .low_mainimg .low_img img{display:block;width:100%;height:100%}body.single-plan .nav li:nth-of-type(3) a{color:#6a3906}body.single-plan .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img03.jpg) no-repeat 50%/cover}body.single-plan .low_mainimg .low_img img{display:block;width:100%;height:100%}body.membership .nav li:nth-of-type(4) a{color:#6a3906}body.membership .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img04.jpg) no-repeat 50%/cover}body.membership .low_mainimg .low_img img{display:block;width:100%;height:100%}body.about .nav li:nth-of-type(5) a{color:#6a3906}body.about .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img05.jpg) no-repeat 50%/cover}body.about .low_mainimg .low_img img{display:block;width:100%;height:100%}body.post-type-archive-voice .nav li:nth-of-type(6) a{color:#6a3906}body.post-type-archive-voice .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img06.jpg) no-repeat 50%/cover}body.post-type-archive-voice .low_mainimg .low_img img{display:block;width:100%;height:100%}body.tax-voice_tax .nav li:nth-of-type(6) a{color:#6a3906}body.tax-voice_tax .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img06.jpg) no-repeat 50%/cover}body.tax-voice_tax .low_mainimg .low_img img{display:block;width:100%;height:100%}body.urgent .nav li:nth-of-type(7) a{color:#6a3906}body.urgent .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img07.jpg) no-repeat 50%/cover}body.urgent .low_mainimg .low_img img{display:block;width:100%;height:100%}body.contact .nav li:nth-of-type(8) a{color:#6a3906}body.contact .low_mainimg .low_img{background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/low_img08.jpg) no-repeat 50%/cover}body.contact .low_mainimg .low_img img{display:block;width:100%;height:100%}.cmn_ttl_wrap{position:relative;padding-left:65px}@media (max-width:1024px){.cmn_ttl_wrap{padding-left:45px}}.cmn_ttl_wrap:before{position:absolute;content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/cmn_hana.png) no-repeat center/cover;width:50px;height:76px;left:0;top:10px}@media (max-width:1024px){.cmn_ttl_wrap:before{width:38px;height:57px}}.cmn_ttl_jp{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.2em;font-size:clamp(1.5rem, 1.0294117647rem + 1.568627451vw, 2.5rem);line-height:1.3}.cmn_ttl_jp br{display:none}@media (max-width:1024px){.cmn_ttl_jp br{display:block}}@media (max-width:1024px){.cmn_ttl_jp{line-height:1.6}}.cmn_ttl_eg{padding-top:10px;font-family:"Spectral";font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem);line-height:1.3}.cmn_inner{width:90%;margin:0 auto 120px;display:flex;align-items:flex-start;justify-content:space-between;row-gap:20px;overflow:visible}@media (max-width:1240px){.cmn_inner{flex-direction:column}}@media (max-width:1024px){.cmn_inner{flex-direction:column;margin-bottom:60px}}.cmn_next_btn{display:table;margin-left:auto;padding:60px 30px 20px;border-bottom:1px dashed #5a5a5a;font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;line-height:1.3;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}.cmn_next_btn:hover span{padding-left:30px}@media (max-width:768px){.cmn_next_btn{padding-top:30px}}.cmn_next_btn span{display:inline-block;padding-left:20px;font-weight:500;transition:.5s}.index_plan_btn{margin-bottom:50px}.notfound_block{padding:150px 0;text-align:center;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);font-weight:500;letter-spacing:.05em}@media (max-width:1024px){.notfound_block{padding:80px 0}}.notfound_block br{display:none}@media (max-width:768px){.notfound_block br{display:block}}.notfound_block span{display:block}.notfound_btn{font-weight:700;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);border-bottom:1px solid #6a3906}.header{display:flex;align-items:center;justify-content:space-between;background:#fff;height:100px;width:100%;position:fixed;z-index:100;top:0}@media (max-width:1240px){.header{flex-direction:column;height:65px;justify-content:flex-start;align-items:baseline;padding:0}}.hd_logo{font-family:"Shippori Mincho B1";color:#5a5a5a;line-height:1.5;padding-left:30px;white-space:nowrap}@media (max-width:1024px){.hd_logo{padding-left:15px;padding-top:10px}}.hd_logo a{color:#5a5a5a}.hd_logo span{display:block;font-size:clamp(0.875rem, 0.7573529412rem + 0.3921568627vw, 1.125rem)}.hd_logo p{line-height:1.5;letter-spacing:.1em;font-size:clamp(1.25rem, 0.9558823529rem + 0.9803921569vw, 1.875rem)}.hd_nav_wrap{display:flex;align-items:center}@media (max-width:1240px){.hd_nav_wrap{opacity:0;visibility:hidden;transition:all .5s ease-in-out;transition-property:opacity,visibility;flex-direction:column-reverse;display:flex;width:100%;height:100vh;flex-direction:column;row-gap:15px}.hd_nav_wrap.is-active{visibility:visible;opacity:1;width:100%;height:auto;margin:0 auto;padding:20px 20px 100px;position:relative;top:3px;background-color:rgba(255,255,255,.9)}}.nav{display:flex;align-items:center;flex-wrap:wrap;row-gap:10px}@media (max-width:1240px){.nav{flex-direction:column;width:100%;height:100%;padding-top:10px}}.nav li{margin-left:20px}@media (max-width:1450px){.nav li{margin-left:20px}}.nav li:last-of-type{margin-right:40px}@media (max-width:1450px){.nav li:last-of-type{margin-right:20px}}.nav li a{display:block;color:#5a5a5a;font-weight:500;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.nav li a:hover{color:#6a3906}.hd_contact_tel{padding-right:30px;white-space:nowrap}@media (max-width:1024px){.hd_contact_tel{padding-right:0}}.hd_contact_tel .time{font-weight:500;line-height:1.3;font-size:clamp(1rem, 1rem + 0vw, 1rem)}.hd_contact_tel span{font-family:"Spectral";font-size:clamp(1.5rem, 1.3823529412rem + 0.3921568627vw, 1.75rem)}.hd_tel{display:flex;align-items:center;color:#5a5a5a;font-family:"Spectral";font-weight:600;line-height:1;font-size:clamp(1.875rem, 1.8161764706rem + 0.1960784314vw, 2rem);pointer-events:none}@media (max-width:768px){.hd_tel{pointer-events:all}}.hd_tel img{width:45px;display:inline-block;height:100%}.hd_item{display:flex;flex-direction:column;align-items:center;padding:11px 20px;gap:5px;height:auto;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);color:#fff;white-space:nowrap}@media (max-width:1300px){.hd_item{padding:11px 15px}}@media (max-width:1240px){.hd_item{width:100%;justify-content:center;flex-direction:unset;gap:10px;max-width:275px}}.hd_urgent{background:#0f558f;padding:11px 30px;transition:all .5s}.hd_urgent:hover{background:#2872b0;opacity:1}@media (max-width:1300px){.hd_urgent{padding:11px 20px}}.hd_urgent img{width:45px;height:45px;fill:#fff}@media (max-width:1024px){.hd_urgent img{width:40px;height:35px}}.hd_contact{background:#6a3906;transition:all .5s}.hd_contact:hover{background:#8e4e0b;opacity:1}.hd_contact svg{width:45px;height:45px;fill:#fff}@media (max-width:1024px){.hd_contact svg{width:35px;height:35px}}.btn-trigger{display:none}@media (max-width:1240px){.btn-trigger{display:block;position:fixed;background:#6a3906;color:#fff;right:0;width:65px;height:65px;top:0}.btn-trigger p{font-weight:500;font-family:"Spectral";line-height:1;position:absolute;white-space:nowrap;font-size:16px;font-size:1rem;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;transition:all .3s}.btn-trigger span{opacity:0;width:40px;height:1px;background:#fff;left:50%;position:absolute;transform:translate(-50%,0)}}.btn-trigger.is-active>p{opacity:0}@media (max-width:768px){.btn-trigger.is-active>span{opacity:1}.btn-trigger.is-active>span:nth-of-type(1){transform:translateY(5px) rotate(-45deg);width:27px;left:18px;top:28px}.btn-trigger.is-active>span:nth-of-type(2){transform:translateY(-5px) rotate(45deg);width:27px;top:38px;left:19px}}.sp_bnr{display:none}@media (max-width:768px){.sp_bnr{display:block;position:fixed;left:0;bottom:0;width:100%;z-index:15;transition:.8s;transform:translateY(185px)}}.sp_bnr.js_active{transform:translateY(0);transition:.8s}.sp_bnr_inner{background:rgba(54,54,54,.8);color:#fff}.sp_bnr_txt{display:flex;align-items:center;gap:10px;padding:10px}.sp_bnr_txt span{font-size:13px;font-size:.8125rem;letter-spacing:.05em;line-height:1.3;font-weight:700}.bnr_contact_ttl{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.04em;font-size:20px;font-size:1.25rem;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);line-height:1.2;display:flex;align-items:center;gap:5px}.bnr_contact_ttl img{width:25px;height:25px;display:inline-block}@media (max-width:768px){.bnr_contact_ttl img{width:13%;height:auto}}.bnr_ttl{font-weight:700;letter-spacing:.05em;line-height:1.3;font-size:clamp(0.8125rem, 0.8125rem + 0vw, 0.8125rem)}.bnr_contact{padding:9px 12px;display:flex;justify-content:space-between;background:#e6c367;color:#6a3906}.bnr_tel_txt{font-weight:500;line-height:1.1;font-size:15px;font-size:.9375rem;display:inline-block}.bnr_tel_txt span{font-family:"Spectral";font-weight:600;font-size:26px;font-size:1.625rem;display:inline-block}.bnr_tel_box{line-height:1.5}.bnr_tel_box img{width:27px;height:16px}.bnr_tel_box span{font-family:"Spectral";font-weight:600;line-height:1.6;font-size:24px;font-size:1.5rem}.mainimg{position:relative;width:100%;height:100svh}@media (max-width:1024px){.mainimg{height:100svh}}.mainimg img{width:100%;height:100%}.mv_introduction{position:absolute;bottom:0;left:0;background:linear-gradient(180deg,#f9f7f3 0%,#eee9e2 100%);text-align:center;font-family:"Shippori Mincho B1";font-weight:600;font-size:clamp(1rem, 0.7647058824rem + 0.7843137255vw, 1.5rem);width:100%;padding:20px 10px;line-height:1.5}@media (max-width:768px){.mv_introduction{text-align:left;padding:10px;display:none}}.sp_introduction{display:none}@media (max-width:768px){.sp_introduction{display:block;font-family:"Shippori Mincho B1";font-weight:600;font-size:clamp(1rem, 0.7647058824rem + 0.7843137255vw, 1.5rem);width:100%;padding:7% 10px 20px;line-height:1.5}}.mv_logo{width:25vw;height:auto}@media (max-width:1024px){.mv_logo{width:250px;height:100%}}@media (max-width:768px){.mv_logo{width:100%;max-width:45%;height:100%}}.mv_logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mainimg_item{display:flex;align-items:start;position:absolute;z-index:1;top:20%;left:10%;gap:12%}@media (max-width:1024px){.mainimg_item{flex-direction:column-reverse;top:100px;align-items:center;row-gap:15px;left:20%;transform:translate(-13%,0)}}@media (max-width:768px){.mainimg_item{row-gap:8px;display:none}}.sp_mv_img{display:none}@media (max-width:768px){.sp_mv_img{display:block;max-width:290px;width:100%;height:auto;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}.sp_mv_img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.index_mainimg_ttl{font-family:"Shippori Mincho B1";font-weight:600;font-size:clamp(1.25rem, 0.75rem + 1.6666666667vw, 2.3125rem);text-orientation:upright;writing-mode:vertical-rl;letter-spacing:.15em}@media (max-width:1024px){.index_mainimg_ttl{writing-mode:horizontal-tb;text-orientation:mixed;line-height:1.5;letter-spacing:.05em;background:rgba(255,255,255,.4);padding:20px}.index_mainimg_ttl br{display:none}}.low_ttl_box{padding:180px 0 110px 100px}@media (max-width:1024px){.low_ttl_box{padding:18% 0 12% 10%}}@media (max-width:768px){.low_ttl_box{padding-left:20px;padding-top:120px}}.lower_ttl{letter-spacing:.2em;font-weight:600;font-family:"Shippori Mincho B1";line-height:1.4;font-size:clamp(1.75rem, 1.1617647059rem + 1.9607843137vw, 3rem)}.lower_sub_ttl{color:#8f6b44;font-weight:600;font-family:"Spectral";font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}.low_mainimg .low_img{position:relative;width:100%;height:540px}@media (max-width:768px){.low_mainimg .low_img{height:250px}}.low_mainimg .low_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.membership_logo{position:absolute;top:60px;left:10%;z-index:10;width:17.3611111111vw;height:auto}@media (max-width:1240px){.membership_logo{width:30%}}@media (max-width:768px){.membership_logo{width:130px;top:30px}}.membership_logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.index_news_unit{padding:140px 0 180px;width:85%;margin:0 auto;position:relative}@media (max-width:1024px){.index_news_unit{padding:60px 0;width:90%}}@media (max-width:768px){.index_news_unit{padding:20px 0 60px}}.index_news_inner{display:flex;justify-content:space-between}@media (max-width:1024px){.index_news_inner{flex-direction:column;row-gap:20px}}.index_news_list{width:70%;height:auto}@media (max-width:1024px){.index_news_list{width:100%}}.index_news_list li{border-bottom:1px solid #9a9a9a;padding:20px 0;transition:.5s}.index_news_list li:hover{padding-left:5px}.index_news_list li:hover a{opacity:1}.index_news_list li:first-of-type{border-top:1px solid #9a9a9a}.index_news_list li a .category_tab{padding:5px;font-size:clamp(0.875rem, 0.8161764706rem + 0.1960784314vw, 1rem);line-height:1.2;letter-spacing:.05em;display:inline-block}.news_list_inner{display:flex;color:#5a5a5a;justify-content:space-between}@media (max-width:768px){.news_list_inner{flex-direction:column;row-gap:15px}}.index_news_date{padding-right:15px;font-family:"Spectral";font-weight:600;letter-spacing:.05em;font-size:clamp(1.1875rem, 1.0992647059rem + 0.2941176471vw, 1.375rem)}.index_news_ttl{font-weight:500;letter-spacing:.05em;line-height:1.5;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.index_news_txt_wrap p{padding-top:10px;letter-spacing:.05em;font-weight:500;line-height:1.5;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.news_img{width:230px;height:150px}@media (max-width:768px){.news_img{width:100%;height:200px}}.news_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.index_plan_unit{position:relative;background:#fff;padding:150px 0 140px;z-index:0}@media (max-width:1024px){.index_plan_unit{padding:60px 0 80px}}.index_plan_unit:before{position:absolute;top:0;right:0;width:34.375vw;height:28.4027777778vw;content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/karakusa.png) no-repeat center/cover;z-index:-1}@media (max-width:768px){.index_plan_unit:before{width:44.7916666667vw;height:38.8194444444vw}}@media (max-width:768px){.index_plan_unit .cmn_banner{width:90%}}.index_plan_wrap{width:85%;margin:0 auto}@media (max-width:1240px){.index_plan_wrap{width:90%}}.index_plan_cmment{font-family:"Shippori Mincho B1";padding:60px 0;font-weight:600;letter-spacing:.05em;line-height:2;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}@media (max-width:1024px){.index_plan_cmment{padding:30px 0 40px;line-height:1.6}}.index_plan_list{display:flex;justify-content:space-between;row-gap:30px}@media (max-width:1240px){.index_plan_list{flex-direction:column}}.index_plan_list li{width:29%;height:auto;position:relative}.index_plan_list li:last-of-type .index_plan_ttl{padding-bottom:30px}.index_plan_list li:last-of-type .index_plan_ttl span{font-size:clamp(1.1875rem, 0.9227941176rem + 0.8823529412vw, 1.75rem)}@media (max-width:1240px){.index_plan_list li{width:100%}}.index_plan_list .index_plan_ttl{position:absolute;top:0;left:0;font-family:"Shippori Mincho B1";color:#0f558f;background:#fff;padding:20px 20px 60px;text-orientation:upright;writing-mode:vertical-rl;font-weight:600;font-size:clamp(1.375rem, 0.9632352941rem + 1.3725490196vw, 2.25rem);letter-spacing:.1em}@media (max-width:1024px){.index_plan_list .index_plan_ttl{padding:15px 15px 30px}}.index_plan_img{width:100%;height:330px}@media (max-width:1024px){.index_plan_img{height:250px}}.index_plan_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.explanation{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;line-height:1.5;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);padding:25px 0;border-bottom:1px dotted #9a9a9a}@media (max-width:1024px){.explanation{padding:15px 0}}.index_general_pay{display:flex;align-items:center;font-weight:500;gap:30px;padding:25px 0}@media (max-width:1024px){.index_general_pay{padding:15px 0}}.index_general_pay span{letter-spacing:.05em;font-size:clamp(0.875rem, 0.8161764706rem + 0.1960784314vw, 1rem)}.index_general_pay .general_pay{font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}.sale_price_box{background:#eee9e2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px;row-gap:0px;padding:20px}@media (max-width:1024px){.sale_price_box{padding:20px 10px 15px}}.sale_price_box span{text-align:center;letter-spacing:.05em;font-weight:700;line-height:1.3;font-size:clamp(1.0625rem, 1.0330882353rem + 0.0980392157vw, 1.125rem)}@media (max-width:1024px){.sale_price_box span br{display:none}}.sale_price_box .sale_price{color:#d40707;font-weight:700;font-size:clamp(1.5rem, 1.1470588235rem + 1.1764705882vw, 2.25rem)}.sale_price_box .sale_price span{font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}body.index .ceremony_hall_unit{background:#eee9e2}@media (max-width:1024px){body.index .ceremony_hall_unit{padding:60px 0 20px}}body.index .plan_btn{background:#f9f7f3}body.index .check_public_ceremony{padding:5px 10px;position:absolute;z-index:1;background:#c7cdd2;width:100%;text-align:center}body.index .footer{padding-top:420px}@media (max-width:1024px){body.index .footer{padding-top:60px}}.index_ceremony_hall_unit .cmn_ttl_wrap{width:85%;margin:0 auto}@media (max-width:1024px){.index_ceremony_hall_unit .cmn_ttl_wrap{width:90%}}.index_hall_txt{width:85%;margin:0 auto;padding:70px 0;line-height:2;letter-spacing:.05em;font-weight:600;font-family:"Shippori Mincho B1";font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}@media (max-width:1024px){.index_hall_txt{width:90%;padding:20px 0}}.index_faq_unit{background:#f9f7f3;padding:150px 0 320px;position:relative;z-index:0}@media (max-width:1024px){.index_faq_unit{padding:60px 0 100px}}.index_faq_unit:before{position:absolute;bottom:0;left:0;width:30.9027777778vw;height:27.0138888889vw;content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/karakusa02.png) no-repeat center/cover;z-index:-1}@media (max-width:768px){.index_faq_unit:before{width:44.7916666667vw;height:38.8194444444vw}}.index_faq_block{width:85%;margin:0 auto}@media (max-width:1240px){.index_faq_block{width:90%}}.index_faq_inner{display:flex;gap:60px;row-gap:30px}@media (max-width:1240px){.index_faq_inner{flex-direction:column}}.index_faq_wrap{width:71%}@media (max-width:1240px){.index_faq_wrap{width:100%}}.other_page_list{display:flex;gap:15px;width:95%;margin:0 auto;position:absolute;left:50%;transform:translate(-50%,0);bottom:-260px}@media (max-width:1024px){.other_page_list{flex-direction:column;row-gap:10px;position:unset;transform:unset;padding-top:80px}}.other_page_list li{width:33%;height:430px}@media (max-width:1024px){.other_page_list li{width:100%;height:250px}}.other_page_list li a{position:relative;width:100%;height:100%;display:block}.other_page_list li a:hover:before{background:unset}.other_page_list li a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.other_page_list li a p{position:absolute;bottom:30px;left:20px;font-family:"Shippori Mincho B1";color:#fff;font-weight:600;letter-spacing:.05em;line-height:1.5;font-size:clamp(1.5rem, 1.2647058824rem + 0.7843137255vw, 2rem)}.other_page_list li a:before{mix-blend-mode:multiply;position:absolute;content:"";width:100%;height:100%;background-color:rgba(79,107,91,.5);top:0;left:0;transition:.5s}.news_unit{width:80%;margin:0 auto;padding:150px 0 60px}@media (max-width:1024px){.news_unit{padding:40px 0 30px;width:90%}}.news_category{display:flex;align-items:center;flex-wrap:wrap;gap:20px;row-gap:10px;padding-bottom:120px}@media (max-width:1024px){.news_category{padding-bottom:30px}}.news_category li a{display:block;opacity:.5;background:#fff;padding:20px 100px;font-weight:500;line-height:1.3;letter-spacing:.05em;border-left:2px solid #6a3906;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);color:#5a5a5a}@media (max-width:1024px){.news_category li a{padding:15px 30px}}.news_category li .current-cat{opacity:1}.news_list a{transition:.5s;padding:40px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a9a9a9;gap:20px}.news_list a:first-of-type{border-top:1px solid #a9a9a9}@media (max-width:1024px){.news_list a{flex-direction:column;align-items:baseline}}.news_list a:hover{padding-left:5px}.news_list a:hover a{opacity:1}.news_item{display:flex;align-items:center;gap:20px}.news_item span{color:#5a5a5a;font-family:"Spectral";font-weight:600;letter-spacing:.05em;font-size:clamp(1.25rem, 1.1911764706rem + 0.1960784314vw, 1.375rem)}.news_item .category_tab{color:#5a5a5a;padding:2px 8px;font-weight:500;letter-spacing:.05em;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.news_ttl{padding-top:10px;color:#6a3906;font-family:"Shippori Mincho B1";font-weight:500;letter-spacing:.05em;line-height:1.5;font-size:clamp(1.25rem, 1.1911764706rem + 0.1960784314vw, 1.375rem)}.news_gallery{width:100%;max-width:380px;height:260px}@media (max-width:1024px){.news_gallery{max-width:unset;height:250px}}.news_gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sin_news_ttl{letter-spacing:.05em;font-family:"Shippori Mincho B1";font-size:clamp(1.625rem, 1.2132352941rem + 1.3725490196vw, 2.5rem)}@media (max-width:1024px){.sin_news_ttl{line-height:1.6}}.sin_news_item{padding:60px 0 80px;border-bottom:1px solid #5a5a5a;margin-bottom:60px}@media (max-width:1024px){.sin_news_item{padding:30px 0 20px;margin-bottom:30px}}.news_txt p{font-weight:500;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.single-pager{display:flex;align-items:center;justify-content:space-between;width:80%;margin:0 auto 70px;font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);flex-wrap:wrap}@media (max-width:1024px){.single-pager{width:90%}}@media (max-width:768px){.single-pager{row-gap:15px;margin-bottom:20px}}.single-pager p{display:flex;align-items:center;gap:20px}.single-pager span{color:#9a9a9a;font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}.post_wrap{display:flex;align-items:center;gap:70px}.news_image{display:flex;flex-wrap:wrap;padding-top:80px;gap:30px;row-gap:15px}@media (max-width:768px){.news_image{flex-direction:column;padding-top:40px}}.news_image a{width:45%;height:400px;overflow:hidden}@media (max-width:768px){.news_image a{width:100%;height:200px}}.news_image a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.news_image a img:hover{transform:scale(1.1)}.newsletter_box{padding:40px 0 30px;display:flex;gap:20px;flex-wrap:wrap}.newsletter_box a{display:inline-block;border-bottom:1px solid #6a3906;font-family:"Shippori Mincho B1";letter-spacing:.05em;font-size:clamp(1rem, 0.8823529412rem + 0.3921568627vw, 1.25rem)}.fixed_hall_select{position:absolute;bottom:0;right:0;z-index:1;transition:all .5s ease;width:50%}@media (max-width:1024px){.fixed_hall_select{position:unset;width:90%;margin:0 auto;padding-top:60px}}.fixed_hall_select:hover .is-active{display:flex;flex-wrap:wrap;transition:all .5s ease}.fixed_hall_select.is-sticky{position:fixed;top:var(--header-height,110px);bottom:auto;right:0;z-index:1}@media (max-width:1024px){.fixed_hall_select.is-sticky{position:unset}}.fixed_hall_btn{position:relative;border-left:2px solid #6a3906;background:#fff;color:#6a3906;font-family:"Shippori Mincho B1";font-weight:600;padding:22px 80px;cursor:pointer;display:flex;justify-content:space-between;width:100%;height:auto;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}@media (max-width:1024px){.fixed_hall_btn{padding:15px;text-align:left;align-items:center}}.fixed_hall_btn br{display:none}@media (max-width:768px){.fixed_hall_btn br{display:block}}.fixed_hall_list{display:none;position:absolute;top:100%;right:0;background:#fff;padding:20px 30px;width:100%;z-index:1;transition:all .5s ease}@media (max-width:1024px){.fixed_hall_list{width:90%;top:auto;right:auto;padding:15px 10px}}.fixed_hall_list li .hall_city{font-family:"Noto Sans JP"}.fixed_hall_list li .check_public_ceremony{background:#e0e0e0;font-family:"Noto Sans JP"}.fixed_hall_list li:last-child{border-bottom:none}.fixed_hall_list a{display:block;padding:10px 20px;text-decoration:none;color:#6a3906;font-weight:600;font-family:"Shippori Mincho B1";letter-spacing:.05em;line-height:1.2;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.fixed_hall_list a:hover{background:#f5f5f5}.hall_unit_wrap{margin:120px auto 170px}@media (max-width:1024px){.hall_unit_wrap{margin:80px auto}}.hall_unit_wrap:nth-child(n+2){margin-bottom:0}.hall_unit{width:90%;margin-left:auto;display:flex;align-items:center;justify-content:space-between;padding:0 0 60px}@media (max-width:1350px){.hall_unit{width:90%}}@media (max-width:1024px){.hall_unit{flex-direction:column;row-gap:30px;margin:0 auto;align-items:baseline;padding-bottom:30px}}@media (max-width:1024px){.hall_unit:nth-child(n+1){padding-top:30px}}.hall_detail_inner{display:flex;width:90%;margin:0 auto 120px;gap:100px}@media (max-width:1300px){.hall_detail_inner{gap:50px}}@media (max-width:1100px){.hall_detail_inner{flex-direction:column;row-gap:60px}}@media (max-width:1024px){.hall_detail_inner{margin-bottom:60px}}.hall_name{color:#6a3906;font-family:"Shippori Mincho B1";letter-spacing:.05em;font-weight:600;line-height:1.2;padding-top:30px;font-size:clamp(2.125rem, 1.9485294118rem + 0.5882352941vw, 2.5rem)}@media (max-width:1024px){.hall_name{padding-top:10px}}.hall_img{width:60%;height:600px}@media (max-width:1300px){.hall_img{width:75%}}@media (max-width:1024px){.hall_img{width:100%;height:350px}}.hall_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hall_city{background:#e6c367;padding:5px 10px;font-weight:500;line-height:1.2;color:#6a3906;display:inline-block;font-size:clamp(0.875rem, 0.8161764706rem + 0.1960784314vw, 1rem)}.hall_txt_wrap{width:60%}@media (max-width:1100px){.hall_txt_wrap{width:100%}}.hall_txt{line-height:2;font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}.hall_link{padding-top:30px}.hall_link a{display:inline-block;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}.hall_service{width:33%;height:auto}@media (max-width:1300px){.hall_service{width:45%}}@media (max-width:1024px){.hall_service{width:100%}}.hall_service_txt{display:flex;align-items:center;gap:30px;padding-bottom:30px}@media (max-width:1024px){.hall_service_txt{gap:20px}}.hall_service_txt p{font-weight:500;letter-spacing:.05em;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);line-height:1.2;white-space:nowrap}.hall_service_txt .hall_service_line{width:60%;height:1px;background:#5a5a5a}@media (max-width:1024px){.hall_service_txt .hall_service_line{width:45%}}.hall_service_list{display:flex;flex-wrap:wrap;gap:15px}@media (max-width:768px){.hall_service_list{gap:10px}}.hall_service_list li{display:flex;align-items:center;gap:15px;background:#d3a372;padding:10px;width:48%;height:auto}@media (max-width:768px){.hall_service_list li{padding:8px 5px;gap:10px}}.hall_service_list li.not-checked{opacity:.4}.hall_service_list li.checked{opacity:1}.hall_service_list li p{color:#fff;letter-spacing:.05em;line-height:1.3;font-weight:500;font-size:clamp(0.875rem, 0.7573529412rem + 0.3921568627vw, 1.125rem)}.icon_img{width:35%;height:100%}@media (max-width:768px){.icon_img{width:28%}}.icon_img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cmn_plan_ttl h3{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;line-height:1.2;font-size:clamp(1.5rem, 1.3235294118rem + 0.5882352941vw, 1.875rem)}.cmn_plan_ttl span{font-family:"Spectral";font-weight:600;line-height:1.2;font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}.cmn_right_item{width:76%}@media (max-width:1024px){.cmn_right_item{width:100%}}.flower_bed_wrap{margin-top:30px;background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/kadan_bnr.jpg) no-repeat center/cover;position:relative;z-index:0;transition:.5s;border:2px solid #0f558f}.flower_bed_wrap:hover{transform:translateY(-5px)}.flower_bed_wrap a{width:100%;height:125px;display:block;color:#0f558f;font-family:"Shippori Mincho B1";letter-spacing:.05em;font-weight:600;line-height:1.5;font-size:clamp(1.375rem, 1.1397058824rem + 0.7843137255vw, 1.875rem);padding-top:40px;text-align:end;z-index:2;text-align:center}@media (max-width:1024px){.flower_bed_wrap a{height:90px;padding-top:30px}}.order_wrap{margin-top:20px;display:flex;justify-content:center;background:#0f558f;color:#fff;font-family:"Shippori Mincho B1";font-weight:600;line-height:1.3;letter-spacing:.05em;padding:15px 10px 18px;font-size:clamp(1rem, 0.8823529412rem + 0.3921568627vw, 1.25rem);pointer-events:none}@media (max-width:768px){.order_wrap{padding:15px 5px 18px;pointer-events:all}}.order_wrap span{padding:0 10px;display:inline-block;font-size:clamp(1.3125rem, 1.1066176471rem + 0.6862745098vw, 1.75rem)}@media (max-width:768px){.order_wrap span{padding:0 5px}}.hall_gallery_wrap{display:flex;gap:24px;flex-wrap:wrap}@media (max-width:1240px){.hall_gallery_wrap{width:100%}}@media (max-width:768px){.hall_gallery_wrap{flex-direction:column}}.hall_gallery_wrap a{width:23%;color:#5a5a5a;overflow:hidden}@media (max-width:1024px){.hall_gallery_wrap a{width:48%}}@media (max-width:768px){.hall_gallery_wrap a{width:100%}}.hall_gallery_img{width:100%;height:220px;overflow:hidden}@media (max-width:768px){.hall_gallery_img{height:180px}}.hall_gallery_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.hall_gallery_img img:hover{transform:scale(1.1)}.youtube_mov{width:100%;height:550px}@media (max-width:768px){.youtube_mov{height:350px}}.youtube_mov iframe{width:100%;height:100%}.room_name{padding-top:10px;font-weight:500;line-height:1.3;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem);letter-spacing:.05em}.hall_map{width:100%;height:560px}@media (max-width:1024px){.hall_map{height:350px}}@media (max-width:768px){.hall_map{height:250px}}.hall_map>iframe{width:100%;height:100%}.access_detail{background:#fff;padding:40px 60px;margin-top:40px}@media (max-width:1024px){.access_detail{padding:20px}}.access_item{display:flex;gap:35px;align-items:center;margin-bottom:20px}@media (max-width:1024px){.access_item{flex-direction:column;row-gap:10px;align-items:baseline}}.access_item:last-of-type{margin-bottom:0}.access_item p{text-align:center;padding:8px 20px;max-width:250px;width:100%;height:auto;background:#ddd;font-weight:500;line-height:1.2;letter-spacing:.05em;font-size:clamp(0.875rem, 0.8161764706rem + 0.1960784314vw, 1rem)}@media (max-width:768px){.access_item p{max-width:230px;text-align:left}}.access_item span{font-weight:500;line-height:1.3;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.access_item span br{display:none}.plan_list{display:flex;align-items:baseline;flex-wrap:wrap;gap:35px;row-gap:60px}@media (max-width:1240px){.plan_list{width:100%}}.plan_list .plan_item{width:31%;height:auto;position:relative;overflow:hidden;z-index:0}@media (max-width:1024px){.plan_list .plan_item{width:47%}}@media (max-width:768px){.plan_list .plan_item{width:100%}}.plan_list .plan_item .plan_category{position:absolute;top:0;left:0;z-index:1;background:#fff;color:#0f558f;letter-spacing:.05em;line-height:1.2;text-align:center;padding:10px 15px;font-weight:500;font-size:clamp(0.875rem, 0.8161764706rem + 0.1960784314vw, 1rem)}.plan_list .plan_item:hover img{transform:scale(1.1)}.plan_list .plan_item:hover .plan_btn{transition:.5s;background:#d3a372}.plan_img{width:100%;height:300px;overflow:hidden}.plan_img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.plan_name{padding:20px 0;letter-spacing:.05em;line-height:1.5;font-weight:600;font-family:"Shippori Mincho B1";font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}@media (max-width:1024px){.plan_name{padding:10px 0}}.plan_btn{transition:.5s;padding:15px;text-align:center;background:#f9f7f3;font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;line-height:1.3;display:block;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}body.single-plan .check_public_ceremony{padding:5px 10px;position:absolute;z-index:1;background:#c7cdd2;width:100%;text-align:center}.plan_single_unit{width:100%;margin:0 auto 150px}@media (max-width:1024px){.plan_single_unit{margin-bottom:80px}}.plan_single_wrap{display:flex;justify-content:space-between;width:90%;margin:0 auto}@media (max-width:1240px){.plan_single_wrap{flex-direction:column;row-gap:40px}}@media (max-width:1024px){.plan_single_wrap{row-gap:20px}}.plan_single_img{width:52%;height:600px}@media (max-width:1240px){.plan_single_img{width:100%}}@media (max-width:1024px){.plan_single_img{height:350px}}@media (max-width:768px){.plan_single_img{height:250px}}.plan_single_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.plan_single_detail{width:42%}@media (max-width:1240px){.plan_single_detail{width:100%}}.plan_single_txt{font-family:"Shippori Mincho B1";letter-spacing:.05em;font-weight:600;line-height:1.5;font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}.plan_single_cate_item{padding:30px 0}.plan_single_cate_item .plan_cate{background:#fff}.hall_cate{background:#e6c367;color:#6a3906;padding:10px 12px;display:inline-block;line-height:1.2;font-weight:500;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.plan_single_name{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;line-height:1.2;font-size:clamp(2rem, 1.7647058824rem + 0.7843137255vw, 2.5rem);color:#6a3906;padding-bottom:40px}.plan_price{display:flex;align-items:center;gap:20px;color:#d40707;padding-bottom:20px;border-bottom:1px dotted #5a5a5a}@media (max-width:1024px){.plan_price{flex-direction:column;row-gap:10px;align-items:baseline;padding-bottom:10px}}.price_txt{border:1px solid #d40707;padding:12px 15px;font-weight:700;letter-spacing:.05em;line-height:1.3;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.price{line-height:1;font-family:"Spectral";font-weight:700;font-size:clamp(2.5rem, 1.9117647059rem + 1.9607843137vw, 3.75rem)}.price span{font-family:"Noto Sans JP";font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}.general_fee_txt{display:flex;gap:20px;align-items:center;padding:20px 0 50px;flex-wrap:wrap;row-gap:0}@media (max-width:1024px){.general_fee_txt{padding:10px 0 20px}}.general_fee_txt p{font-weight:500;letter-spacing:.05em;font-size:clamp(0.875rem, 0.8161764706rem + 0.1960784314vw, 1rem)}.general_fee_txt .fee{font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);letter-spacing:0}.plan_flow{display:flex;gap:30px}@media (max-width:768px){.plan_flow{flex-direction:column;row-gap:10px}}.plan_flow p{font-weight:500;letter-spacing:.05em;font-size:clamp(0.875rem, 0.8161764706rem + 0.1960784314vw, 1rem)}.plan_flow_list{display:flex;gap:24px}@media (max-width:768px){.plan_flow_list{flex-direction:column;row-gap:15px}}.plan_flow_list li{background:#fff;color:#6a3906;font-family:"Shippori Mincho B1";font-weight:600;writing-mode:vertical-rl;border-top:2px solid #6a3906;padding:20px;height:140px;letter-spacing:.18em;position:relative}@media (max-width:768px){.plan_flow_list li{writing-mode:horizontal-tb;height:auto;text-align:center}}.plan_flow_list li:last-of-type:before{display:none}.plan_flow_list li:before{writing-mode:horizontal-tb;position:absolute;font-family:"Noto sans JP";font-weight:500;content:"→";color:#6a3906;top:50%;right:-27px;transform:translate(0,-50%);font-size:20px}@media (max-width:768px){.plan_flow_list li:before{content:"↓";top:unset;bottom:-20px;right:42%;transform:translate(-50%,0)}}.plan_include_wrap{padding-top:110px;width:90%;margin:0 auto}@media (max-width:768px){.plan_include_wrap{padding-top:60px}}.plan_cmn_box{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;gap:20px}.plan_cmn_ttl{font-weight:500;letter-spacing:.05em;line-height:1.2;white-space:nowrap;font-size:clamp(0.875rem, 0.8161764706rem + 0.1960784314vw, 1rem)}.plan_cmn_line{width:100%;height:1px;background:#9a9a9a}.plan_include_list{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.plan_include_list li{background:#eee3a1;display:flex;align-items:center;color:#6a3906;padding:10px 15px 10px 5px;gap:10px;max-width:260px;width:100%;height:auto}@media (max-width:768px){.plan_include_list li{max-width:unset;padding:10px 20px}}.plan_include_img{width:5.1388888889vw;height:64px}@media (max-width:1024px){.plan_include_img{width:94px}}.plan_include_img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.plan_include_txt{font-weight:500;letter-spacing:.05em;line-height:1.2}.plan_include_txt p{font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.plan_include_txt span{white-space:nowrap;font-size:clamp(0.8125rem, 0.7536764706rem + 0.1960784314vw, 0.9375rem)}.plan_option_wrap{padding:90px 0 80px;width:90%;margin:0 auto}.plan_option_list{display:flex;flex-wrap:wrap;gap:25px;align-items:center;color:#6a3906}.plan_option_list li{max-width:260px;width:100%;height:auto}@media (max-width:768px){.plan_option_list li{max-width:unset}}.plan_option_list li .plan_option_detail{background:#eee3a1;display:flex;align-items:center;color:#6a3906;padding:10px 15px 10px 5px;gap:10px}@media (max-width:768px){.plan_option_list li .plan_option_detail{padding:10px 20px}}.plan_option_txt{font-weight:500;letter-spacing:.05em;line-height:1.2}.plan_option_txt p{font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.plan_option_txt span{white-space:nowrap;font-size:clamp(0.8125rem, 0.7536764706rem + 0.1960784314vw, 0.9375rem)}.plan_option_img{width:5.1388888889vw;height:64px}@media (max-width:1024px){.plan_option_img{width:94px}}.plan_option_img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.option{background:#fff;padding:10px 20px 10px 15px;font-weight:500;letter-spacing:.05em;line-height:1.3;display:flex;align-items:center;gap:5px;font-size:clamp(0.875rem, 0.8455882353rem + 0.0980392157vw, 0.9375rem)}.option img{width:20px;height:20px}@media (max-width:768px){.option img{width:17px;height:17px}}.membership_unit01{padding:120px 0 110px}@media (max-width:1024px){.membership_unit01{padding:80px 0 60px}}.bargain_box{display:flex;justify-content:center;gap:5%}@media (max-width:1200px){.bargain_box{flex-direction:column;row-gap:15px;align-items:center}}.bargain_logo{width:12.5vw;height:auto}@media (max-width:1024px){.bargain_logo{width:120px}}.bargain_logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bargain_txt_box{display:flex;align-items:end;justify-content:center}@media (max-width:1100px){.bargain_txt_box{flex-direction:column;align-items:center;row-gap:5px}}.bargain_p{display:flex}@media (max-width:768px){.bargain_p{flex-direction:column;row-gap:5px}}.bargain_txt_wrap{display:flex;align-items:end;font-family:"Shippori Mincho B1";justify-content:center;gap:5px}.bargain_txt{font-family:"Shippori Mincho B1";color:#6a3906;letter-spacing:.05em;line-height:1.5;font-weight:600;font-size:clamp(1.5rem, 1.1470588235rem + 1.1764705882vw, 2.25rem)}@media (max-width:1240px){.bargain_txt{font-size:clamp(1.5rem, 1.2058823529rem + 0.9803921569vw, 2.125rem)}}@media (max-width:1024px){.bargain_txt{width:90%;margin:0 auto}.bargain_txt br{display:none}}.bargain_number{color:#c89300;font-style:italic;font-weight:400;line-height:1;font-size:clamp(4.0625rem, 1.9742647059rem + 6.9607843137vw, 8.5rem)}@media (max-width:1240px){.bargain_number{font-size:clamp(4.0625rem, 2.7389705882rem + 4.4117647059vw, 6.875rem)}}.bargain_number span{font-size:clamp(2.1875rem, 1.7463235294rem + 1.4705882353vw, 3.125rem)}@media (max-width:1240px){.bargain_number span{font-size:clamp(1.875rem, 1.5808823529rem + 0.9803921569vw, 2.5rem)}}.bargain_big_txt{color:#6a3906;letter-spacing:.05em;line-height:1.3;font-weight:600;font-size:clamp(2.1875rem, 1.7463235294rem + 1.4705882353vw, 3.125rem)}@media (max-width:1240px){.bargain_big_txt{font-size:clamp(1.875rem, 1.5808823529rem + 0.9803921569vw, 2.5rem)}}.bargain_item_wrap{max-width:1350px;width:90%;margin:0 auto}.bargain_item_box{background:#fff;height:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:30px 20px;margin:50px auto 20px;gap:4%;row-gap:20px}@media (max-width:768px){.bargain_item_box{margin-bottom:10px;flex-direction:column;row-gap:20px}}.bargain_item_box span{display:inline-block;padding-left:10px;letter-spacing:.05em;font-weight:500;font-size:clamp(0.9375rem, 0.8786764706rem + 0.1960784314vw, 1.0625rem)}.bargain_item_inner{display:flex;align-items:center;gap:45px}@media (max-width:768px){.bargain_item_inner{flex-direction:column;row-gap:20px;align-items:baseline}}.bargain_item_ttl{color:#6a3906;font-family:"Shippori Mincho B1";text-align:center;font-weight:600;line-height:1.3;font-size:clamp(1.125rem, 0.9485294118rem + 0.5882352941vw, 1.5rem);background:#e6c367;clip-path:polygon(0% 0%,90% 0%,100% 50%,90% 100%,0% 100%);padding:15px 20px 15px 25px}@media (max-width:1240px){.bargain_item_ttl{clip-path:unset}.bargain_item_ttl br{display:none}}.bargain_item{display:flex;align-items:center;gap:10px;border-bottom:1px dashed #0f558f;padding-bottom:10px}.bargain_item img{width:32px;height:25px}.bargain_item p{letter-spacing:.05em;line-height:1.5;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);font-weight:500}.notice{letter-spacing:.05em;line-height:1.5;font-size:clamp(0.8125rem, 0.7536764706rem + 0.1960784314vw, 0.9375rem);font-weight:500;text-align:right}.benefit_unit{background:#f9f7f3;position:relative;padding:140px 0 170px;z-index:0}@media (max-width:1024px){.benefit_unit{padding:70px 0}}.benefit_unit:before{position:absolute;top:0;right:0;width:42.0138888889vw;height:36.0416666667vw;content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/karakusa.png) no-repeat center/cover;z-index:-1}.benefit_inner{width:85%;margin:0 auto}@media (max-width:1240px){.benefit_inner{width:90%}}.benefit_ttl{padding:65px 0;font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}@media (max-width:1024px){.benefit_ttl{padding:30px 0}}.benefit_list01{display:flex;justify-content:space-between}@media (max-width:1024px){.benefit_list01{flex-direction:column;row-gap:20px}}.benefit_list01 li{width:49%;background:#fff;padding:30px 40px 40px}@media (max-width:1024px){.benefit_list01 li{width:100%;padding:40px 30px}}.benefit_wrap{display:flex;align-items:center;justify-content:space-between}.benefit_list_ttl{font-family:"Shippori Mincho B1";font-weight:600;line-height:1.5;letter-spacing:.05em;font-size:clamp(1.25rem, 1.0735294118rem + 0.5882352941vw, 1.625rem)}@media (max-width:1540px){.benefit_list_ttl br{display:none}}.benefit_txt_wrap{display:flex;align-items:center;gap:20px;padding-left:20px}@media (max-width:1024px){.benefit_txt_wrap{gap:20px}}.benefit_number{color:#6a3906;font-family:"Shippori Mincho B1";font-weight:600;line-height:1.2;letter-spacing:.05em;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);position:relative;white-space:nowrap}.benefit_number span{font-family:"Spectral";font-size:clamp(1.5rem, 1.2647058824rem + 0.7843137255vw, 2rem);line-height:1.6;letter-spacing:0}.benefit_number:before{position:absolute;top:-21px;left:-25px;width:90px;height:85px;transform:rotate(-15deg);content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/ring.png) no-repeat center/contain}@media (max-width:1024px){.benefit_number:before{top:-20px;width:70px;height:65px}}.benefit_img{width:35%;height:auto;aspect-ratio:3/2}@media (max-width:1024px){.benefit_img{display:none}}.benefit_img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.benefit_txt{font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem);line-height:1.5;letter-spacing:.05em;font-weight:500}@media (max-width:1024px){.benefit_txt{padding-top:20px}}.benefit_txt span{font-weight:700}.benefit_notice{padding-top:20px;font-size:clamp(0.875rem, 0.8455882353rem + 0.0980392157vw, 0.9375rem);line-height:1.5;letter-spacing:.05em;font-weight:500;display:block}@media (max-width:1024px){.benefit_notice{padding-top:10px}}.benefit_list02{padding-top:25px;display:flex;justify-content:space-between}@media (max-width:1024px){.benefit_list02{flex-direction:column;row-gap:20px}}.benefit_list02 li{width:32%;background:#fff;padding:35px 30px 20px}@media (max-width:1024px){.benefit_list02 li{width:100%}}@media (max-width:768px){.benefit_list02 li{padding:35px 20px 20px}}.benefit_list02 li:nth-child(2){padding-top:45px}.benefit_list02 li:nth-child(2) .benefit_img_wrap{padding-top:55px}@media (max-width:1024px){.benefit_list02 li:nth-child(2) .benefit_img_wrap{padding-top:0}}.benefit_list02 li:nth-child(2) .benefit_img02{width:122px;height:100%;aspect-ratio:1/1}.benefit_list02 li:first-of-type .benefit_txt{padding-top:40px}@media (max-width:1024px){.benefit_list02 li:first-of-type .benefit_txt{padding-top:10px}}.benefit_list02 li:last-of-type .benefit_img02{width:110px;height:100%;aspect-ratio:1/1}@media (max-width:1024px){.benefit_img02{display:none}}.benefit_img02 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.benefit_img_wrap{padding-top:40px;display:flex;align-items:flex-start;gap:20px}@media (max-width:1024px){.benefit_img_wrap{padding-top:20px}}.benefit_img_wrap p{width:60%}@media (max-width:1024px){.benefit_img_wrap p{width:100%}}.benefit_detail{padding-top:90px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;width:90%;margin:0 auto}@media (max-width:1024px){.benefit_detail{padding-top:40px}}.before_benrfit{background:#eee3a1;color:#6a3906;font-size:clamp(1.25rem, 1.1911764706rem + 0.1960784314vw, 1.375rem);font-family:"Shippori Mincho B1";font-weight:500;display:inline-block;padding:5px 70px;line-height:1.5}.before_benrfit span{font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.red_line{padding-bottom:7px;border-bottom:double 1px #d40707}.after_benrfit{color:#6a3906;letter-spacing:.05em;font-weight:600;line-height:1.5;font-size:clamp(1.5rem, 1.3823529412rem + 0.3921568627vw, 1.75rem);font-family:"Shippori Mincho B1";padding-top:20px;border-bottom:double 1px #d40707}.after_benrfit span{padding-left:5px;display:inline-block;font-family:"Spectral";font-weight:600;line-height:1.6;font-size:clamp(2.1875rem, 1.5698529412rem + 2.0588235294vw, 3.5rem)}.join_unit{padding:150px 0 165px;width:90%;margin:0 auto}@media (max-width:1024px){.join_unit{padding:80px 0 80px}}.join_ttl_wrap{text-align:center;padding-bottom:100px}@media (max-width:1024px){.join_ttl_wrap{padding-bottom:40px}}.join_item{display:flex;background:#f9f7f3;padding:4%;gap:5%;row-gap:30px}@media (max-width:1240px){.join_item{flex-direction:column}}@media (max-width:1024px){.join_item{padding:40px 20px}}.join_item02{margin-top:40px}.join_item_ttl{background:#eee3a1;width:21%;padding:30px 2%;border-radius:45px;position:relative}@media (max-width:1240px){.join_item_ttl{width:100%;padding:30px 40px}}@media (max-width:768px){.join_item_ttl{padding:30px 20px;border-radius:30px}}.join_item_ttl:before{content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/men.png) no-repeat center/contain;position:absolute;width:115px;height:144px;bottom:-15px;right:25px}@media (max-width:768px){.join_item_ttl:before{width:85px;height:114px}}.join_item_ttl p{line-height:1.5;font-family:"Shippori Mincho B1";font-weight:600;color:#6a3906;letter-spacing:.05em;font-size:clamp(1.375rem, 0.804rem + 0.89vw, 1.875rem)}.join_item_ttl p span{font-size:clamp(1.75rem, 1.179rem + 0.89vw, 2.25rem)}.join_list{display:flex;gap:4%;row-gap:20px;align-items:start;width:73%}@media (max-width:1240px){.join_list{width:100%}}@media (max-width:1024px){.join_list{flex-direction:column}}.join_list li{width:100%;max-width:350px}@media (max-width:1024px){.join_list li{max-width:unset}}.step{padding:5px 10px;font-weight:600;color:#0f558f;font-family:"Spectral";letter-spacing:.05em;line-height:1.2;background:#eee9e2;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);display:inline-block}.step_ttl{font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem);color:#6a3906;font-weight:500;line-height:1.2;letter-spacing:.05em;padding:15px 0 20px}@media (max-width:768px){.step_ttl{padding:8px 0 15px}}.step_txt{display:inline-block;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem);font-weight:500;line-height:1.5;letter-spacing:.05em}@media (max-width:1024px){.step_txt{display:block}}.step_tel_number{display:block;font-family:"Spectral";font-weight:600;line-height:1.6;font-size:clamp(1.875rem, 0.732rem + 1.79vw, 2.875rem);pointer-events:none}@media (max-width:768px){.step_tel_number{pointer-events:all}}.step_tel_number img{width:18%;height:auto}@media (max-width:1024px){.step_tel_number img{width:44px;height:auto}}.join_item_ttl02{position:relative}.join_item_ttl02:before{content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/woman.png) no-repeat center/contain;position:absolute;width:174px;height:157px;bottom:-35px;right:10px}@media (max-width:768px){.join_item_ttl02:before{width:134px;height:117px}}.registration_btn{margin-top:20px;display:block;background:#6a3906;color:#fff;font-family:"Shippori Mincho B1";letter-spacing:.05em;font-weight:600;line-height:1.3;padding:20px 30px;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);transition:.5s}.registration_btn:hover{background:#8e4e0b}@media (max-width:1024px){.registration_btn{padding:15px;margin-top:10px;display:inline-block}}.registration_btn span{padding-left:20px}.membership_contact_ttl{width:90%;margin-left:auto}@media (max-width:1024px){.membership_contact_ttl{margin:0 auto}}.membership_contact_unit{background:#f9f7f3;padding:150px 0 170px}@media (max-width:1024px){.membership_contact_unit{padding:60px 0}}.membership_contact_wrap{padding-top:0 !important}@media (max-width:1024px){.membership_contact_wrap{width:90%}}.membership_ttl{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);padding:65px 0 0}@media (max-width:1024px){.membership_ttl{padding-top:30px}}.contact-form{padding-top:80px;padding:80px 0 0}@media (max-width:768px){.contact-form{padding:30px 0 0}}.contact-form .is-address,.contact-form .is-datetime{align-items:baseline}.contact-form .dec_top{align-items:start}.contact-form dl{align-items:center;display:flex;font-weight:700;margin-bottom:30px;gap:20px;letter-spacing:.1em;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);row-gap:10px}@media (max-width:1024px){.contact-form dl{flex-direction:column;align-items:baseline}}.contact-form dl:first-of-type{margin-bottom:50px}@media (max-width:768px){.contact-form dl:first-of-type{margin-bottom:30px}}.contact-form dl:nth-child(5) dd input{max-width:430px;width:100%}.contact-form dl:nth-child(10) dd input{background:#eee9e2;padding:20px;color:#5a5a5a;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);font-weight:500;border:1px solid #9a9a9a}.contact-form dl dt{max-width:280px;width:100%;display:flex;justify-content:space-between}@media (max-width:1024px){.contact-form dl dt{display:block}}.contact-form dl dd{max-width:900px;width:100%}.contact-form dl dd input{border:unset;background:#eee9e2;padding:20px;color:#5a5a5a;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);font-weight:500;border:1px solid #9a9a9a}.contact-form dl dd input::-moz-placeholder{color:#909090;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);font-weight:500;letter-spacing:.1em}.contact-form dl dd input::placeholder{color:#909090;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);font-weight:500;letter-spacing:.1em}.contact-form dl dd:first-of-type{padding-top:0}.contact-form dl dd:first-of-type .mwform-radio-field+.horizontal-item{margin-left:0}@media (max-width:1024px){.contact-form dl dd:first-of-type .mwform-radio-field{display:block}}.contact-form dl dd:first-of-type label .mwform-radio-field-text{width:100%;padding-left:30px;margin-right:30px;cursor:pointer;position:relative;font-weight:500;color:#1a1a1a;letter-spacing:.1em;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}@media (max-width:1024px){.contact-form dl dd:first-of-type label .mwform-radio-field-text{margin-bottom:12px}}.contact-form dl dd:first-of-type label .mwform-radio-field-text:before{content:"";width:22px;height:22px;background:#d9d9d9;border-radius:50%;position:absolute;top:54%;left:0;transform:translate(0,-50%)}.contact-form dl dd:first-of-type label .mwform-radio-field-text:after{content:"";width:14px;height:14px;border-radius:50%;background:#d9d9d9;position:absolute;top:54%;left:4px;transform:translate(0,-50%);opacity:0;transition:.3s}@media (max-width:768px){.contact-form dl dd:first-of-type label .mwform-radio-field-text{margin-right:20px}}.contact-form dl dd:first-of-type input[type=radio]{display:none}.contact-form dl dd:first-of-type input[type=radio]:checked+.mwform-radio-field-text:before{background:#bebebe;border:unset}.contact-form dl dd:first-of-type input[type=radio]:checked+.mwform-radio-field-text:after{opacity:1;background:#0f558f}.contact-form dl dd textarea{background:#eee9e2;padding:20px;height:220px;border:unset;border:1px solid #9a9a9a;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.contact-form dl dd textarea::-moz-placeholder{color:#909090;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem);font-weight:600}.contact-form dl dd textarea::placeholder{color:#909090;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem);font-weight:600}.contact-form dl .contact-select{max-width:400px;width:100%;position:relative}.contact-form dl .contact-select:before{content:"▼";color:#4d4d4d;margin-top:20px;left:210px;font-size:16px;position:absolute}@media (max-width:768px){.contact-form dl .contact-select:before{width:15px;right:28px}}.contact-form dl .select-form{border:unset}.contact-form dl .select-form:after{display:none}.contact-form dl .select-form:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #6a3906;top:27px;right:25px}.contact-form dl .reservation_datetime_wrap .reservation_time{max-width:300px;width:100%;position:relative}@media (max-width:1024px){.contact-form dl .reservation_datetime_wrap .reservation_time{max-width:unset}}.contact-form dl .reservation_datetime_wrap .reservation_time:before{content:"▼";color:#4d4d4d;margin-top:20px;right:30px;font-size:16px;position:absolute}@media (max-width:768px){.contact-form dl .reservation_datetime_wrap .reservation_time:before{width:15px;right:28px}}.contact-form dl .reservation_datetime_wrap .reservation_time select{cursor:pointer;display:inline-block;background:#eee9e2;border:1px solid #9a9a9a;padding:20px;vertical-align:middle;font-weight:500;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.contact-form dl .reservation_datetime_wrap .reservation_time select .option{color:#909090;letter-spacing:.1em}.contact-form dl .reservation_date,.contact-form dl .reservation_date2,.contact-form dl .reservation_date3{position:relative}@media (max-width:1024px){.contact-form dl .reservation_date,.contact-form dl .reservation_date2,.contact-form dl .reservation_date3{width:100%}}.contact-form dl .reservation_date:before,.contact-form dl .reservation_date2:before,.contact-form dl .reservation_date3:before{content:"▼";color:#4d4d4d;margin-top:20px;right:30px;font-size:16px;position:absolute}@media (max-width:768px){.contact-form dl .reservation_date:before,.contact-form dl .reservation_date2:before,.contact-form dl .reservation_date3:before{width:15px;right:28px}}.contact-form dl .reservation_list li{display:flex;align-items:center;gap:10px;margin-bottom:10px}@media (max-width:1024px){.contact-form dl .reservation_list li{flex-direction:column;align-items:baseline}}.contact-form dl .reservation_list li .reservation_date{cursor:pointer}.contact-form dl .reservation_list li:last-of-type{margin-bottom:0}.contact-form dl .reservation_list li .hope{white-space:nowrap;padding-right:10px;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.contact-address{display:flex;flex-direction:column;row-gap:15px}.birthday_field{display:flex;max-width:900px;align-items:center;gap:15px;flex-wrap:wrap}.birthday_field select{display:inline-block;background:#eee9e2;border:1px solid #9a9a9a;padding:20px;vertical-align:middle;font-weight:500;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.birthday_field .birth_year{max-width:260px;width:100%;position:relative}.birthday_field .birth_year:before{content:"▼";color:#4d4d4d;margin-top:20px;right:30px;font-size:16px;position:absolute}@media (max-width:768px){.birthday_field .birth_year:before{width:15px;right:28px}}.birthday_field .birth_month,.birthday_field .birth_day{max-width:150px;width:100%;position:relative}.birthday_field .birth_month:before,.birthday_field .birth_day:before{content:"▼";color:#4d4d4d;margin-top:20px;right:30px;font-size:16px;position:absolute}@media (max-width:768px){.birthday_field .birth_month:before,.birthday_field .birth_day:before{width:15px;right:28px}}#address01{background:#eee9e2;border:1px solid #9a9a9a;padding:20px;max-width:260px;width:100%;letter-spacing:.1em;font-weight:500;color:#5a5a5a;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.privacy_ttl{font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);line-height:1.5;font-weight:700;letter-spacing:.1em;padding-bottom:15px;line-height:1.5}.privacy_detail{font-size:clamp(0.875rem, 0.8455882353rem + 0.0980392157vw, 0.9375rem);line-height:2}@media (max-width:768px){.privacy_detail{line-height:1.8}}@media (max-width:480px){.privacy_detail{line-height:1.6}}.privacy_detail{font-weight:500;line-height:1.8}.privacy_block{background:#f3f3f3;padding:35px 30px 25px;border:1px solid #0e558f}@media (max-width:768px){.privacy_block{padding:15px 15px 25px}}.privacy_list{height:390px;width:100%;margin:0 auto;overflow-y:scroll;letter-spacing:.05em;font-weight:500;line-height:1.5;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem);line-height:1.6666}@media (max-width:768px){.privacy_list{height:300px}}.privacy_list li{margin-bottom:40px;width:97%}.privacy_list li .privacy_comment{font-weight:500}.privacy_list li .privacy_txt{font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem);line-height:1.6666;font-weight:700;padding-top:20px}.privacy_list li .privacy_txt:first-of-type{padding-top:0}.privacy_list li>span{font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);line-height:1.875}@media (max-width:768px){.privacy_list li>span{line-height:1.675}}@media (max-width:480px){.privacy_list li>span{line-height:1.475}}.privacy_list li>span{font-weight:500;padding-top:5px}.privacy_list::-webkit-scrollbar{width:8px;height:8px}.privacy_list::-webkit-scrollbar-track{background-color:#d9d9d9}.privacy_list::-webkit-scrollbar-thumb{background-color:#0f558f;width:8px}.required{font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);color:#eee9e2;font-weight:500;background:#0f558f;padding:3px 10px;white-space:nowrap;height:35px}@media (max-width:1024px){.required{margin-left:15px}}.privacy_wrap .val-err{text-align:center}.privacy_pdf_link a{border-bottom:1px solid #6a3906}.agree_wrap{display:flex;flex-direction:column;align-items:center;padding-top:60px;row-gap:30px}@media (max-width:1024px){.agree_wrap{align-items:center;padding:40px 0 20px}}.agree_txt{color:#5a5a5a;font-weight:700;letter-spacing:.05em;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}@media (max-width:768px){.box_check{display:flex;flex-direction:column-reverse;align-items:baseline;row-gap:10px}}.box_check .required{margin-left:0}.check02{color:#6a3906}input[type=checkbox]{position:relative;margin:0 1rem 0 0;cursor:pointer;display:none}input[type=checkbox]+span{margin-left:30px;position:relative;letter-spacing:.1em;display:inline-block;margin:0 auto;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);font-weight:700}@media (max-width:1024px){input[type=checkbox]+span{padding-left:30px}}input[type=checkbox]+span:before{position:absolute;z-index:1;top:6px;left:-35px;width:30px;height:14px;content:"";transition:transform .4s cubic-bezier(.45,1.8,.5,.75);transform:rotate(-50deg) scale(0,0);border:3px solid #0f558f;border-top-style:none;border-right-style:none}@media (max-width:768px){input[type=checkbox]+span:before{top:8px;left:0;width:24px;height:11px}}input[type=checkbox]+span:after{position:absolute;top:2px;left:-35px;width:30px;height:30px;content:"";cursor:pointer;background:#d9d9d9;transition:.4s}@media (max-width:768px){input[type=checkbox]+span:after{width:25px;height:25px;top:4px;left:0}}input[type=checkbox]:checked+span:before{transform:rotate(-45deg) scale(1,1)}input[type=checkbox]:checked+span:after{background:#d9d9d9}input[type=checkbox]:last-of-type .val-err{text-align:center}.check_no-through{font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem);text-align:center;letter-spacing:.04em;background:#f0f0f1;max-width:400px;width:100%;padding:20px;margin:80px auto 0;color:#5a5a5a;border-radius:80px}@media (max-width:768px){.check_no-through{max-width:320px;margin-top:30px}}.contact_btn{font-family:"Shippori Mincho B1";color:#fff;background:#6a3906;font-weight:700;font-size:clamp(1.0625rem, 0.9742647059rem + 0.2941176471vw, 1.25rem);letter-spacing:.05em;max-width:350px;padding:20px;width:100%;height:auto}.contact_btn:hover{background:#8e4e0b}.contact_btn:hover.is_back{background:#5a5a5a;color:#fff}.contact_btn:hover.is_send{background:#8e4e0b}.contact_btn span{padding-left:30px}.contact_btn.is_back{background:#eee9e2;color:#5a5a5a;padding:20px 30px 20px 20px;text-align:center;border:1px solid #5a5a5a;max-width:300px}.contact_btn.is_back:before{transform:scaleX(-1);right:unset;left:30px}.contact_btn.is_send{padding:20px;text-align:center;max-width:300px}.check_submit{text-align:center;display:flex;gap:3%;justify-content:center;margin-top:80px}@media (max-width:768px){.check_submit{flex-direction:column;gap:10px;align-items:center;margin-top:0}}body.membership_confirm .agree_wrap{display:none !important;padding-bottom:40px}body.membership_confirm .birthday_field .birth_year{max-width:unset;width:auto}body.membership_confirm .birthday_field .birth_year:before{content:""}body.membership_confirm .birthday_field .birth_day{max-width:unset;width:auto;position:unset}body.membership_confirm .birthday_field .birth_day:before{content:""}body.membership_confirm .birth_month{max-width:unset;width:auto;position:unset}body.membership_confirm .birth_month:before{content:""}body.membership_confirm .contact-form dl .reservation_date,body.membership_confirm .contact-form dl .reservation_date2,body.membership_confirm .contact-form dl .reservation_date3{position:unset}body.membership_confirm .contact-form dl .reservation_date:before,body.membership_confirm .contact-form dl .reservation_date2:before,body.membership_confirm .contact-form dl .reservation_date3:before{content:""}body.membership_confirm .contact-form dl .reservation_datetime_wrap .reservation_time{position:unset}body.membership_confirm .contact-form dl .reservation_datetime_wrap .reservation_time:before{content:""}body.membership_confirm .contact_ttl{margin:0 auto}body.membership_thanks .contact_ttl{margin:0 auto}.greeting_unit{padding:170px 0 160px}@media (max-width:1024px){.greeting_unit{padding:60px 0}}.greeting_inner{width:80%;margin:0 auto}@media (max-width:1024px){.greeting_inner{width:90%}}.greeting_txt_wrap{display:flex;gap:5%;row-gap:20px;padding-top:100px}@media (max-width:1024px){.greeting_txt_wrap{flex-direction:column;padding-top:40px}}.greeting_txt_box{width:65%}@media (max-width:1024px){.greeting_txt_box{width:100%}}.greeting_txt{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;line-height:2;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);padding-bottom:50px}@media (max-width:1024px){.greeting_txt{line-height:1.6}}.greeting_txt:last-of-type{padding-bottom:0}.greeting_img{width:30%;height:470px}@media (max-width:1024px){.greeting_img{width:100%;height:300px}}.greeting_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.greeting_name_wrap{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;text-align:end;padding-top:60px}@media (max-width:1024px){.greeting_name_wrap{padding-top:10px}}.greeting_name_wrap span{font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.greeting_name_wrap p{letter-spacing:.5em;font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}.shop_wrap{display:flex;align-items:center;gap:30px;padding-top:140px}@media (max-width:1024px){.shop_wrap{padding-top:70px;width:90%;flex-direction:column}}.shop{background:#fff;display:flex;flex-direction:column;padding:60px 30px 65px;width:49%;height:100%}@media (max-width:1024px){.shop{width:100%;padding:30px 15px}}.shop_echo{padding-bottom:50px}.shop_echo .shop_echo_wrap{display:flex;align-items:center}.shop_echo .echo_line{width:20px;background:#5a5a5a;height:1px}.shop_name{text-align:center;padding:50px 0;font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;font-size:clamp(1.375rem, 1.2573529412rem + 0.3921568627vw, 1.625rem)}@media (max-width:1024px){.shop_name{padding:20px 0}}.shop_name span{display:inline-block;padding-right:10px;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.shop_img{width:110px;height:160px;margin:0 auto}.shop_img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shop_txt{line-height:1.5;font-weight:500;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.shop_explanation{line-height:1.5;font-weight:500;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem);padding-top:10px;display:block}.staff_unit{background:#f9f7f3}.staff_inner{width:80%;margin:0 auto;padding:150px 0 170px}@media (max-width:1024px){.staff_inner{padding:60px 0;width:90%}}.staff_list{display:flex;flex-wrap:wrap;gap:5%;padding-top:100px;row-gap:100px}@media (max-width:1024px){.staff_list{padding-top:60px;row-gap:40px}}.staff_list li{width:29%;height:auto}@media (max-width:1024px){.staff_list li{width:47%}}@media (max-width:768px){.staff_list li{width:100%}}.staff_img{width:100%;height:270px}@media (max-width:768px){.staff_img{height:250px}}.staff_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.staff_detail{display:flex;align-items:center;gap:15px;color:#6a3906;line-height:1.2;letter-spacing:.05em;padding:20px 0}@media (max-width:1024px){.staff_detail{padding:10px 0}}.staff_detail p{font-weight:600;font-family:"Shippori Mincho B1";font-size:clamp(1.5rem, 1.3235294118rem + 0.5882352941vw, 1.875rem)}.staff_detail span{display:inline-block;font-weight:500;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.staff_line{width:1px;background:#6a3906;height:30px}.staff_comment{font-weight:500;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}@media (max-width:768px){.staff_comment{line-height:1.5}}.overview_unit{padding:150px 0 50px}@media (max-width:1024px){.overview_unit{padding:60px 0 25px}}@media (max-width:1024px){.overview_inner{margin-bottom:20px}}.overview_detail_wrap{width:76%;height:auto}@media (max-width:1024px){.overview_detail_wrap{width:100%}}.cmn_table{width:100%;height:auto}.cmn_table dl{display:flex;padding:24px 0;font-weight:500;border-bottom:1px solid #0f558f;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}@media (max-width:1024px){.cmn_table dl{flex-direction:column;border-bottom:unset;padding:0}}.cmn_table dt{width:100%;max-width:260px}@media (max-width:1024px){.cmn_table dt{max-width:unset;background:#0f558f;color:#fff;padding:10px}}.cmn_table dd{width:100%;max-width:950px}@media (max-width:1024px){.cmn_table dd{max-width:unset;padding:10px}}.google_map{width:100%;height:400px;padding:60px 0}@media (max-width:1024px){.google_map{padding:30px 0}}.google_map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history_table{width:76%}@media (max-width:1024px){.history_table{width:100%}}.group_unit{background:#f9f7f3;padding:140px 0 120px}@media (max-width:1024px){.group_unit{padding:60px 0 80px}}.group_inner{width:85%;margin:0 auto}@media (max-width:1024px){.group_inner{width:90%}}.group_item{padding-top:60px}@media (max-width:1024px){.group_item{padding-top:50px}}.group_detail{display:flex;align-items:center;gap:80px;row-gap:30px;padding-bottom:60px}@media (max-width:1024px){.group_detail{flex-direction:column;padding-bottom:30px}}.company_name{color:#6a3906;font-family:"Shippori Mincho B1";letter-spacing:.05em;font-weight:600;line-height:1.5;padding-bottom:15px;border-bottom:1px dotted #6a3906;font-size:clamp(1.375rem, 1.1397058824rem + 0.7843137255vw, 1.875rem)}.company_txt{padding-top:20px;font-weight:500;letter-spacing:.05em;line-height:1.8;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}.company_right_wrap{display:flex;flex-direction:column;justify-content:space-between;row-gap:15px}.company_img_wrap{display:flex;gap:30px}@media (max-width:1240px){.company_img_wrap{flex-direction:column;row-gap:15px}}.com_big_img{width:36%;height:440px;display:block}@media (max-width:1240px){.com_big_img{width:100%}}@media (max-width:1024px){.com_big_img{height:250px}}.com_big_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.com_small_img{width:32%;height:250px}@media (max-width:1024px){.com_small_img{height:100px;width:48%}}.com_small_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.small_img_wrap{display:flex;gap:20px}@media (max-width:1024px){.small_img_wrap{gap:10px;flex-wrap:wrap}}.banner_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:15px}.banner_wrap a{width:48%;height:150px;overflow:hidden}@media (max-width:768px){.banner_wrap a{width:100%;height:auto}}.banner_wrap a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}.banner_wrap a img:hover{transform:translateY(-5px)}.satisfaction{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:5px;position:relative}.satisfaction:before{position:absolute;content:"";top:-60px;left:50%;transform:translate(-50%,0);background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/satisfaction.png) no-repeat center/cover;max-width:880px;width:100%;aspect-ratio:880/363}@media (max-width:768px){.satisfaction:before{max-width:450px;width:100%;aspect-ratio:450/317;background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/sp_satisfaction.png) no-repeat center/cover}}.satisfaction_wrap{padding-top:150px}.satisfaction_ttl{color:#6a3906;font-family:"Shippori Mincho B1";font-weight:600;line-height:1.5;letter-spacing:.05em;font-size:clamp(1.5rem, 1.3235294118rem + 0.5882352941vw, 1.875rem)}.satisfaction_level{color:#c89200;font-family:"Spectral";font-style:italic;font-weight:400;font-size:clamp(4.375rem, 2.9044117647rem + 4.9019607843vw, 7.5rem);position:relative;line-height:1.2}.satisfaction_level span{font-family:"Shippori Mincho B1";display:inline-block;line-height:1.5;font-weight:600;letter-spacing:.05em;font-size:clamp(2.125rem, 1.8897058824rem + 0.7843137255vw, 2.625rem)}.since_txt{width:90%;margin:0 auto;font-family:"Shippori Mincho B1";line-height:2;font-weight:600;padding-top:110px;text-align:center;letter-spacing:.05em;font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}.category_list{display:flex;align-items:center;justify-content:center;gap:20px;row-gap:10px;padding:100px 0;flex-wrap:wrap;width:90%;margin:0 auto}@media (max-width:1024px){.category_list{justify-content:left;padding:60px 0}}.category_list li a{opacity:.5;background:#fff;padding:20px 60px;font-weight:500;line-height:1.3;letter-spacing:.05em;border-left:2px solid #6a3906;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);color:#5a5a5a;display:block}.category_list li .current-cat{opacity:1}.voice_block{background:#fff;width:85%;margin:0 auto;padding:100px 100px 120px;margin-bottom:60px}@media (max-width:1240px){.voice_block{width:90%;padding:60px 40px 60px}}@media (max-width:768px){.voice_block{padding:60px 20px}}.voice_block:last-of-type{margin-bottom:0}.voice_detail_wrap{display:flex;gap:60px;row-gap:20px;justify-content:space-between}@media (max-width:1024px){.voice_detail_wrap{flex-direction:column}}.voice_pdf{width:20%;height:auto;position:relative;overflow:hidden}@media (max-width:1024px){.voice_pdf{width:50%}}@media (max-width:768px){.voice_pdf{width:100%}}.voice_pdf:hover:before{width:60px;height:60px}.voice_pdf:before{position:absolute;content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/zoom.png) no-repeat center/cover;width:50px;height:50px;right:0;bottom:0;z-index:1;transition:.5s}.voice_pdf img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.level_wrap{padding-top:30px;display:flex;gap:30px;row-gap:15px;align-items:end}@media (max-width:1024px){.level_wrap{flex-direction:column;align-items:baseline}}.voice_cate{padding:8px 12px;background:#e6c367;color:#6a3906;line-height:1.2;font-weight:500;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.plan_cate{padding:10px 12px;background:#d9d9d9;display:inline-block;color:#0f558f;line-height:1.2;font-weight:500;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.voice_ttl{padding:30px 0;border-bottom:1px dotted #9a9a9a;font-family:"Shippori Mincho B1";color:#6a3906;line-height:1.5;font-weight:600;letter-spacing:.05em;font-size:clamp(1.5rem, 1.1470588235rem + 1.1764705882vw, 2.25rem)}.level_txt{border:1px solid #6a3906;padding:10px 20px;color:#6a3906;display:inline-block;line-height:1.3;font-weight:700;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.score_wrap{display:flex;align-items:end;color:#6a3906}.score_wrap span{padding-left:3px;letter-spacing:.05em;display:inline-block;font-weight:700;font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}.score_number{font-family:"Spectral";color:#6a3906;font-style:italic;font-weight:500;line-height:.8;font-size:clamp(3rem, 2.5294117647rem + 1.568627451vw, 4rem)}.period{font-weight:500;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}.period span{padding-right:10px;letter-spacing:.05em;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.voice_txt{padding:50px 0 40px;letter-spacing:.05em;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem);line-height:1.5;letter-spacing:.05em;font-weight:500}@media (max-width:1024px){.voice_txt{padding:30px 0 20px}}.staff_voice{background:#f9f7f3;padding:30px 40px}@media (max-width:1024px){.staff_voice{padding:20px}}.staff_voice p{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;font-size:clamp(1.25rem, 1.1911764706rem + 0.1960784314vw, 1.375rem)}.staff_voice span{display:block;line-height:1.5;padding-top:20px;letter-spacing:.05em;font-weight:500;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}@media (max-width:768px){.staff_voice span{padding-top:10px}}.voice_image{display:flex;flex-wrap:wrap;gap:23px;padding-top:60px}@media (max-width:1024px){.voice_image{gap:15px}}.voice_image a{width:32%;height:260px;display:block;overflow:hidden}@media (max-width:1024px){.voice_image a{width:100%;height:200px}}.voice_image a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s}.voice_image a img:hover{transform:scale(1.1)}.plan_other_table{padding-bottom:130px;width:90%;margin:0 auto}@media (max-width:1024px){.plan_other_table{padding-bottom:60px}}.plan_other_table dl{display:flex;align-items:center;border-bottom:1px solid #a9a9a9;padding:30px 0;letter-spacing:.05em;line-height:1.5}@media (max-width:1024px){.plan_other_table dl{flex-direction:column;align-items:baseline;row-gap:15px}}.plan_other_table dl:first-of-type{border-top:1px solid #a9a9a9}.plan_other_table dl dt{font-family:"Shippori Mincho B1";max-width:370px;width:100%;font-weight:600;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}.plan_other_table dl dd{font-size:clamp(0.9375rem, 0.8492647059rem + 0.2941176471vw, 1.125rem);font-weight:500}.cmn_banner{width:93%;margin:0 auto;padding:5px;display:block;background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/banner_bk.jpg) no-repeat center/cover;border:4px solid #0f558f;position:relative;z-index:0;transition:.5s}@media (max-width:768px){.cmn_banner{width:100%}}.cmn_banner:hover{transform:translateY(-5px)}.cmn_banner:before{position:absolute;top:0;right:0;content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/banner_flower.webp) no-repeat center/cover;width:60%;height:100%;z-index:-1}@media (max-width:1240px){.cmn_banner:before{width:80%}}@media (max-width:1024px){.cmn_banner:before{width:100%}}.cmn_banner .bargain_item_wrap{max-width:unset;width:100%}.echo_guide{position:absolute;bottom:-20px;right:30px;background:#0f558f;padding:10px 30px;color:#fff;font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;line-height:1.3;font-size:clamp(1rem, 0.8823529412rem + 0.3921568627vw, 1.25rem)}@media (max-width:768px){.echo_guide{line-height:1.6;bottom:-30px}}.echo_guide br{display:none}@media (max-width:768px){.echo_guide br{display:block}}@media (max-width:768px){.echo_guide{right:70px;padding:10px}}.echo_guide span{display:inline-block;padding-left:20px}.cmn_banner_item{display:flex;align-items:center;border:1px solid #0f558f;padding:60px 20px;gap:40px;justify-content:center}@media (max-width:1240px){.cmn_banner_item{flex-direction:column;row-gap:10px;padding:60px 20px 80px}}.cmn_banner_inner{width:76%}@media (max-width:1350px){.cmn_banner_inner{width:80%}}@media (max-width:1240px){.cmn_banner_inner{width:100%}}.banner_logo{width:13%;height:250px}@media (max-width:1240px){.banner_logo{width:120px;height:auto}}@media (max-width:1024px){.banner_logo{width:120px;height:auto}}.banner_logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ceremony_btn{background:#eee9e2}.banner_txt_left{font-family:"Shippori Mincho B1";color:#6a3906;font-size:clamp(1.3125rem, 0.8713235294rem + 1.4705882353vw, 2.25rem);letter-spacing:.05em;line-height:1.5}@media (max-width:768px){.banner_txt_left{letter-spacing:0}}.banner_txt_wrap{display:flex;flex-wrap:wrap;padding-bottom:30px;gap:0px;row-gap:20px}@media (max-width:1240px){.banner_txt_wrap{justify-content:center}}.percent_wrap{display:flex;align-items:end;white-space:nowrap}.percent_num{font-size:clamp(3.75rem, 1.5147058824rem + 7.4509803922vw, 8.5rem);letter-spacing:.05em;color:#c89300;font-style:italic;font-weight:400;line-height:.7;font-family:"Spectral"}.percent_txt{font-family:"Shippori Mincho B1";color:#6a3906;font-size:clamp(2rem, 1.4705882353rem + 1.7647058824vw, 3.125rem);letter-spacing:.05em;line-height:1.5;font-weight:600}.percent_txt span{color:#c89300}.bargain_item_box02{background:unset;padding:0;margin:0 auto;justify-content:left}@media (max-width:1240px){.bargain_item_box02{justify-content:center}}@media (max-width:1024px){.bargain_item_box02{flex-direction:column}}.bargain_item_box02 .bargain_item_plan .bargain_item .plan_notice{position:absolute;bottom:-28px;right:0;color:#222;font-size:clamp(0.75rem, 0.6617647059rem + 0.2941176471vw, 0.9375rem)}@media (max-width:768px){.bargain_item_box02 .bargain_item_plan .bargain_item .plan_notice{right:unset;left:-25px;white-space:nowrap}}@media (max-width:1024px){.bargain_item_plan{flex-direction:column;align-items:baseline}}.bargain_item_plan .bargain_item p{color:#222;font-size:clamp(1.125rem, 1.0073529412rem + 0.3921568627vw, 1.375rem)}@media (max-width:768px){.bargain_item_plan .bargain_item p{display:flex;gap:5px}}.bargain_item03{position:relative}.kome{padding:0 118px 0 10px;font-size:clamp(0.8125rem, 0.7536764706rem + 0.1960784314vw, 0.9375rem)}@media (max-width:1024px){.kome{display:inline-block}}@media (max-width:768px){.kome{padding:0}}.ceremony_hall_unit{background:#f9f7f3;padding:110px 0 130px}@media (max-width:1024px){.ceremony_hall_unit{padding:60px 0}}.ceremony_hall_list{width:85%;margin:0 auto;display:flex;align-items:baseline;justify-content:space-between}@media (max-width:1240px){.ceremony_hall_list{width:90%}}@media (max-width:1024px){.ceremony_hall_list{flex-direction:column;row-gap:60px}}.ceremony_hall_list a{width:29%;height:100%;position:relative}@media (max-width:1400px){.ceremony_hall_list a{width:31%}}@media (max-width:1024px){.ceremony_hall_list a{width:100%}}.ceremony_hall_list a:hover .ceremony_img:before{opacity:1}.ceremony_hall_list a:hover .plan_btn{background:#d3a372}.ceremony_hall_list li{width:100%;height:100%}.ceremony_img{width:100%;height:330px;overflow:hidden;position:relative;z-index:0}.ceremony_img:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:rgba(255,255,255,.2);opacity:0;z-index:1;transition:.5s}@media (max-width:1024px){.ceremony_img{height:250px}}.ceremony_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ceremony_hall_name_wrap{display:flex;gap:20px;padding:30px 0 20px;align-items:center;row-gap:10px;flex-wrap:wrap}@media (max-width:1024px){.ceremony_hall_name_wrap{padding:20px 0 15px}}.check_public_ceremony{background:#fff;padding:3px 10px;font-size:clamp(0.875rem, 0.8161764706rem + 0.1960784314vw, 1rem);letter-spacing:.05em;font-weight:500;color:#0f558f;line-height:1.2}.ceremony_hall_name{color:#6a3906;font-weight:600;line-height:1.2;letter-spacing:.05em;font-family:"Shippori Mincho B1";font-size:clamp(1.5rem, 1.3235294118rem + 0.5882352941vw, 1.875rem)}.hall_adress{padding-bottom:5px;line-height:1.5;font-weight:500;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.hall_tel{padding-bottom:20px;line-height:1.5;font-weight:600;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.urgent_contact_box{background:#aa8864;width:90%;margin:0 auto;border-radius:30px;padding:80px 20px 80px;position:relative;color:#fff;align-items:start}@media (max-width:1024px){.urgent_contact_box{padding:50px 15px 60px}}.urgent_contact_box:before{position:absolute;content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/ft_hana.png) no-repeat center/cover;width:200px;height:100%;left:0;top:0}@media (max-width:1024px){.urgent_contact_box:before{width:100px}}@media (max-width:768px){.urgent_contact_box:before{width:75px}}.urgent_contact_box:after{position:absolute;content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/ft_hana02.png) no-repeat center/cover;width:200px;height:100%;right:0;top:0}@media (max-width:1024px){.urgent_contact_box:after{width:100px}}@media (max-width:768px){.urgent_contact_box:after{width:75px}}.urgent_contact_ttl{line-height:1.5;font-family:"Shippori Mincho B1";text-align:center;font-size:clamp(1.625rem, 1.2132352941rem + 1.3725490196vw, 2.5rem)}@media (max-width:1024px){.urgent_contact_ttl{text-align:left}}.urgent_wrap{display:flex;align-items:center;justify-content:center;gap:4%;padding-top:60px;row-gap:30px}@media (max-width:1240px){.urgent_wrap{flex-direction:column;padding-top:30px}}@media (max-width:1024px){.urgent_wrap{padding-top:20px}}.urgent_dial{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.2em;font-size:clamp(1.5rem, 1.1470588235rem + 1.1764705882vw, 2.25rem)}.urgent_tel_wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap;row-gap:0}@media (max-width:1580px){.urgent_tel_wrap{flex-direction:column;align-items:baseline}}@media (max-width:1240px){.urgent_tel_wrap{flex-direction:unset;align-items:center}}@media (max-width:768px){.urgent_tel_wrap{flex-direction:column;align-items:baseline}}.urgent_tel_wrap p{letter-spacing:.05em;font-size:clamp(1.25rem, 1.1911764706rem + 0.1960784314vw, 1.375rem)}@media (max-width:768px){.urgent_tel_wrap p{line-height:1.5}}.urgent_tel_wrap p span{font-family:"Spectral";font-weight:600;font-size:clamp(2rem, 1.8235294118rem + 0.5882352941vw, 2.375rem)}.urgent_tel{font-weight:600;line-height:1.2;font-family:"Spectral";color:#fff;font-size:clamp(2.25rem, 1.6617647059rem + 1.9607843137vw, 3.5rem);pointer-events:none}@media (max-width:768px){.urgent_tel{pointer-events:all}}.urgent_tel img{width:77px;height:auto}@media (max-width:1024px){.urgent_tel img{width:44px}}.small_maru_wrap{display:flex;align-items:center;gap:25px;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.small_maru_wrap{gap:15px;row-gap:5px}}.small_maru_wrap .small_maru{font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem);font-family:"Shippori Mincho B1";line-height:1.3;letter-spacing:.05em;color:#fff;position:relative;white-space:nowrap;width:160px;height:160px;border:1px solid #fff;border-radius:500px;display:block;text-align:center;padding-top:65px;background:#aa8864}@media (max-width:1024px){.small_maru_wrap .small_maru{width:140px;height:140px;padding-top:60px}}.small_maru_wrap .small_maru:first-of-type{padding-top:55px}@media (max-width:1024px){.small_maru_wrap .small_maru:first-of-type{padding-top:50px}}.urgent_step_wrap{display:flex;gap:8%;width:100%;padding-top:100px;row-gap:30px}@media (max-width:1240px){.urgent_step_wrap{flex-direction:column-reverse;padding-top:20px}}.urgent_img{width:30%;height:900px;position:sticky;top:0}@media (max-width:1240px){.urgent_img{width:95%;height:450px;background-position:top}}@media (max-width:768px){.urgent_img{height:300px}}.urgent_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1240px){.urgent_img img{-o-object-position:top;object-position:top}}.urgent_step_txt_item{padding-top:80px;width:55%;height:auto}@media (max-width:1240px){.urgent_step_txt_item{width:90%;margin:0 auto}}@media (max-width:1024px){.urgent_step_txt_item{padding-top:60px}}.urgent_list{padding-top:100px}@media (max-width:1240px){.urgent_list{padding-top:20px}}.urgent_list li{border-bottom:1px solid #5a5a5a;padding:40px 0}@media (max-width:1240px){.urgent_list li{padding:30px 0}}.urgent_list li:first-of-type{border-top:1px solid #5a5a5a}.urgent_step_name{display:flex;align-items:center;gap:15px}@media (max-width:1024px){.urgent_step_name{flex-direction:column;row-gap:5px;align-items:baseline}}.step_tab{color:#0f558f;background:#fff;letter-spacing:.05em;font-family:"Spectral";padding:2px 10px;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.urgent_step_ttl{color:#6a3906;font-family:"Shippori Mincho B1";font-weight:600;line-height:1.5;font-size:clamp(1.375rem, 1.1397058824rem + 0.7843137255vw, 1.875rem)}.urgent_step_txt{padding-top:20px;padding-left:90px;letter-spacing:.05em;font-weight:500;line-height:1.5;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}@media (max-width:1240px){.urgent_step_txt{padding-left:0;padding-top:15px}}.step_detail{border:1px solid #9a9a9a;padding:15px 5% 30px;width:90%;margin-left:auto;margin-top:20px}@media (max-width:1024px){.step_detail{padding:10px 20px 20px;margin:20px auto 0;width:100%}}.step_detail .urgent_tel_wrap{color:#6a3906}.step_detail .urgent_tel_wrap p{font-family:"Shippori Mincho B1";font-size:clamp(1.125rem, 1.0073529412rem + 0.3921568627vw, 1.375rem)}.step_detail .urgent_tel{color:#6a3906}.hearing_point{font-family:"Shippori Mincho B1";font-weight:600;line-height:1.2;font-size:clamp(1.125rem, 1.0073529412rem + 0.3921568627vw, 1.375rem)}@media (max-width:768px){.hearing_point{padding:10px 0}}.hearing_point span{display:inline-block;letter-spacing:.05em;padding-left:20px;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}@media (max-width:1360px){.hearing_point span{padding-left:0}}.urgent_hearing_list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto auto;grid-template-columns:270px 1fr;border-left:1px solid #9a9a9a;padding-top:10px;padding-left:20px;padding-bottom:10px;margin-top:10px}@media (max-width:768px){.urgent_hearing_list{display:flex;flex-direction:column;row-gap:5px;padding-left:10px;padding-top:5px}}.urgent_hearing_list p{line-height:1.5;font-weight:500;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.pagination{display:flex;justify-content:center;align-items:center;gap:24px}.pagination .prev_btn,.pagination .next_btn{font-family:"Spectral";font-weight:600;font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem);color:#9a9a9a;line-height:1.5}.pager{font-family:"Spectral";font-weight:600;font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem);color:#5a5a5a}.pager.current{color:#6a3906}.faq_unit{padding:140px 0 60px;width:75%;margin:0 auto}@media (max-width:1240px){.faq_unit{width:90%}}@media (max-width:1024px){.faq_unit{padding:60px 0}}.faq_unit .category_list li a{opacity:.5;transition:opacity .5s;display:block;padding:20px}.faq_unit .category_list li a.active{opacity:1}.faq_tab_list{flex-wrap:wrap}@media (max-width:1024px){.faq_tab_list{justify-content:left;padding:40px 0 60px;gap:10px}}.cmn_faq_wrap{padding-bottom:110px}@media (max-width:1024px){.cmn_faq_wrap{padding-bottom:60px}}.faq_ttl{color:#6a3906;font-family:"Shippori Mincho B1";font-weight:600;line-height:1.5;letter-spacing:.05em;font-size:clamp(1.375rem, 1.1397058824rem + 0.7843137255vw, 1.875rem);padding-bottom:60px}@media (max-width:1240px){.faq_ttl{padding-bottom:20px}}.faq_wrap{border-bottom:1px solid #9a9a9a;padding:30px 0 40px}@media (max-width:1024px){.faq_wrap{padding:30px 0 30px}}.faq_wrap:first-of-type{border-top:1px solid #9a9a9a}.question{display:flex;align-items:center;gap:15px}.question p{font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;line-height:1.5;font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}.question span{font-family:"Spectral";font-weight:600;letter-spacing:.05em;font-size:clamp(1.75rem, 1.6323529412rem + 0.3921568627vw, 2rem)}.answer{padding-left:50px;padding-top:30px;font-weight:500;letter-spacing:.05em;font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem);line-height:1.5}@media (max-width:1024px){.answer{padding-top:15px;padding-left:40px}}[id]:target{scroll-margin-top:100px}body.contact .contact-form{padding-bottom:70px}@media (max-width:768px){body.contact .contact-form{padding-bottom:30px}}body.contact .check_item{text-align:center}body.contact .check_submit{margin-top:50px}.contact_unit{background:#f9f7f3;padding:150px 0 170px}@media (max-width:1024px){.contact_unit{padding:60px 0}}.contact_ttl{width:90%;margin-left:auto}@media (max-width:1240px){.contact_ttl{margin:0 auto}}.contact_inner{padding-top:65px;width:65%;margin:0 auto}@media (max-width:1240px){.contact_inner{width:90%}}@media (max-width:1024px){.contact_inner{padding-top:40px}}.contact_txt{margin-bottom:50px;font-family:"Shippori Mincho B1";font-weight:600;letter-spacing:.05em;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}@media (max-width:1024px){.contact_txt{margin-bottom:20px;line-height:1.8}}.refuse_txt{border:1px solid #0f558f;font-family:"Shippori Mincho B1";font-weight:600;text-align:center;padding:10px 20px;letter-spacing:.05em;font-size:clamp(1.125rem, 1.0661764706rem + 0.1960784314vw, 1.25rem)}@media (max-width:1024px){.refuse_txt{line-height:1.6}}body.mwform-confirm .faq_unit{display:none !important}body.mwform-confirm .contact_ttl{margin:0 auto}.contact_confirm .formtable .list_contact_address .address_select:before{display:none}.contact_confirm .contact-form{max-width:1000px;width:90%;margin:0 auto}@media (max-width:768px){.contact_confirm .contact-form{max-width:unset}}.contact_confirm .contact-form dl:first-of-type{margin-bottom:30px}@media (max-width:768px){.contact_confirm .contact-form dl:first-of-type{margin-bottom:30px}}.contact_confirm .contact-form dl dd{font-size:16px;font-weight:500}.contact_confirm .contact-form dl dd textarea{font-size:clamp(1rem, 0.9411764706rem + 0.1960784314vw, 1.125rem)}.contact_confirm .contact-select:before{display:none}.contact_confirm .privacy_ttl{display:none}.mw_wp_form_preview .contact-privacy-ttl,.mw_wp_form_preview .privacy_block,.mw_wp_form_preview .check_required{display:none}.mw_wp_form_preview .check_form-area{padding-top:145px}.mw_wp_form_preview .cmn_ttl_bk,.mw_wp_form_preview .contact_mail_txt{display:none}.mw_wp_form_preview .important_txt{display:none}.mw_wp_form_preview .select_item dd:before{display:none}.mw_wp_form_preview .post{margin-left:0}.mw_wp_form_preview .post:before{top:-3px;left:-25px;display:none}.contact_block{padding:80px 0 100px;width:100%;height:auto}@media (max-width:768px){.contact_block{border-radius:50px;padding:60px 0 40px}}.form_box{max-width:1000px;margin:0 auto;width:100%;height:auto}.char_main{font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem);letter-spacing:.05em;font-weight:700;text-align:center;display:block}.form_txt{font-size:clamp(1.0625rem, 1.0330882353rem + 0.0980392157vw, 1.125rem);letter-spacing:.05em;text-align:center;padding:40px 0;font-weight:500;width:90%;margin:0 auto}@media (max-width:768px){.form_txt{text-align:left}}body.contact_thanks .contact_ttl{margin:0 auto}.footer{padding-top:100px}@media (max-width:768px){.footer{padding-top:60px}}.ft_unit01{background:#aa8864;width:90%;margin:0 auto;border-radius:30px;padding:100px 0 110px;position:relative;color:#fff;overflow:hidden}@media (max-width:1024px){.ft_unit01{padding:60px 0}}.ft_unit01:before{position:absolute;content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/ft_hana.png) no-repeat center/cover;width:300px;height:100%;left:0;top:0}@media (max-width:1240px){.ft_unit01:before{width:150px}}@media (max-width:1024px){.ft_unit01:before{width:100%;height:100px;background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/karakusa_yoko.png) no-repeat center/cover}}.ft_unit01:after{position:absolute;content:"";background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/ft_hana02.png) no-repeat center/cover;width:300px;height:100%;right:0;top:0}@media (max-width:1240px){.ft_unit01:after{width:150px}}@media (max-width:1024px){.ft_unit01:after{width:100%;height:100px;background:url(//echo-osohshiki.com/wp-content/themes/dist/css/../images/karakusa_sita.png) no-repeat center/cover;bottom:-50px;top:unset}}.maru_wrap{display:flex;align-items:center;gap:80px;row-gap:5px;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.maru_wrap{gap:30px;row-gap:10px}}@media (max-width:768px){.maru_wrap{gap:20px;row-gap:5px}}.maru_wrap .maru{font-size:clamp(1rem, 0.7647058824rem + 0.7843137255vw, 1.5rem);font-family:"Shippori Mincho B1";line-height:1.3;letter-spacing:.05em;color:#fff;position:relative;white-space:nowrap;width:250px;height:250px;border:1px solid #fff;border-radius:500px;display:block;text-align:center;padding-top:110px;background:#aa8864}@media (max-width:1024px){.maru_wrap .maru{width:140px;height:140px;padding-top:60px}}.maru_wrap .maru:first-of-type{padding-top:95px}@media (max-width:1024px){.maru_wrap .maru:first-of-type{padding-top:50px}}.ft_unit01_txt{padding:120px 0 80px;font-family:"Shippori Mincho B1";text-align:center;width:90%;margin:0 auto}@media (max-width:1024px){.ft_unit01_txt{padding:40px 0 30px}}@media (max-width:768px){.ft_unit01_txt{width:95%}}.ft_unit01_txt span{letter-spacing:.2em;font-size:clamp(1.125rem, 0.7132352941rem + 1.3725490196vw, 2rem)}@media (max-width:1024px){.ft_unit01_txt span{line-height:1.5;letter-spacing:.05em}}.ft_unit01_txt .ft_free{letter-spacing:.05em;line-height:1.3;padding:10px 0 45px;font-size:clamp(1.75rem, 1.1617647059rem + 1.9607843137vw, 3rem)}@media (max-width:1024px){.ft_unit01_txt .ft_free{padding-bottom:30px}}.ft_contact_wrap{display:flex;align-items:center;gap:30px;justify-content:center;row-gap:5px}@media (max-width:768px){.ft_contact_wrap{flex-direction:column}}.ft_time{font-size:clamp(1.125rem, 1.0073529412rem + 0.3921568627vw, 1.375rem);font-weight:500}.ft_time span{font-family:"Spectral";letter-spacing:0;font-size:clamp(1.75rem, 1.4558823529rem + 0.9803921569vw, 2.375rem)}.ft_tel{line-height:1.2;font-weight:600;font-family:"Spectral";color:#fff;font-size:clamp(2.5rem, 2.0294117647rem + 1.568627451vw, 3.5rem);pointer-events:none}@media (max-width:768px){.ft_tel{pointer-events:all}}.ft_tel img{width:77px;height:auto}@media (max-width:1024px){.ft_tel img{width:50px}}.hearing_detail{width:85%;border:1px solid #fff;display:flex;align-items:center;margin:0 auto;padding:40px 20px;gap:4%;justify-content:center}@media (max-width:1024px){.hearing_detail{flex-direction:column;align-items:baseline;padding:20px}}.hearing_detail .line{width:1px;height:80px;background:#fff}@media (max-width:1024px){.hearing_detail .line{width:100%;height:1px;margin:20px 0}}.hearing_detail p{font-family:"Shippori Mincho B1";letter-spacing:.05em;font-size:clamp(1.25rem, 1.1323529412rem + 0.3921568627vw, 1.5rem)}.hearing_detail p span{display:block;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}@media (max-width:1024px){.hearing_detail p span{line-height:1.5}}.hearing_list_wrap{display:flex;width:60%}@media (max-width:1240px){.hearing_list_wrap{flex-direction:column}}@media (max-width:1024px){.hearing_list_wrap{width:100%;row-gap:5px}}.hearing_list{display:flex;flex-wrap:wrap}@media (max-width:1240px){.hearing_list{flex-direction:column;row-gap:5px}}.hearing_list li{font-weight:500;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}.ft_unit02{display:flex;padding:95px 0 100px;width:80%;margin:0 auto;justify-content:space-between}@media (max-width:1350px){.ft_unit02{width:90%}}@media (max-width:1024px){.ft_unit02{flex-direction:column;row-gap:15px;align-items:center;padding:60px 0 20px}}.ft_logo{overflow:hidden;aspect-ratio:4/5;width:160px;display:block;-o-object-fit:contain;object-fit:contain;margin:0 auto}@media (max-width:1024px){.ft_logo{width:120px}}.ft_company_name{font-family:"Shippori Mincho B1";font-size:clamp(1.75rem, 1.4558823529rem + 0.9803921569vw, 2.375rem);letter-spacing:.1em;line-height:1.2;display:block;padding:30px 0 15px;font-weight:600;text-align:center}@media (max-width:768px){.ft_company_name{padding:20px 0 10px}}.ft_company_name span{text-align:center;letter-spacing:0;display:block;font-size:clamp(1rem, 0.8823529412rem + 0.3921568627vw, 1.25rem)}.ft_detail{line-height:1.3;font-weight:500;font-size:clamp(0.875rem, 0.8455882353rem + 0.0980392157vw, 0.9375rem)}.ft_nav_wrap{display:flex;gap:90px;align-items:flex-start;font-weight:500;font-size:clamp(0.9375rem, 0.9080882353rem + 0.0980392157vw, 1rem)}@media (max-width:1350px){.ft_nav_wrap{gap:40px}}@media (max-width:1024px){.ft_nav_wrap{display:none}}.ft_nav_wrap ul li{margin-bottom:40px}.ft_nav_wrap ul li:last-of-type{margin-bottom:0}.ft_nav_wrap ul li a{color:#5a5a5a}.ft_nav_wrap ul li a:hover{opacity:.6}.ft_nav_wrap .ft_nav02 .ft_plan ul{padding-left:10px}.ft_nav_wrap .ft_nav02 .ft_plan ul li{margin-top:20px;margin-bottom:0}.copy{padding-top:150px;display:block;font-weight:500;text-align:end;font-size:clamp(0.8125rem, 0.7536764706rem + 0.1960784314vw, 0.9375rem)}@media (max-width:1024px){.copy{padding-top:0}}input:not([type=radio]):not([type=checkbox]).val-err,select.val-err,textarea.val-err{background-color:#ffe4e4 !important}p.val-err{color:#e40000;font-size:.8em}p.val-err:before{content:"※"}.check_no-through{color:#e40000}input:not([type=radio]):not([type=checkbox]).val-through,select.val-through,textarea.val-through{background-color:#e2fbe2 !important}.check_any_required.val-err input:not([type=radio]):not([type=checkbox]),.check_any_required.val-err select,.check_any_required.val-err textarea{background-color:#ffe4e4 !important}.check_any_required.val-through input:not([type=radio]):not([type=checkbox]):not(.val-err),.check_any_required.val-through select:not(.val-err),.check_any_required.val-through textarea:not(.val-err){background-color:#e2fbe2 !important}