@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@media screen and (max-width: 599px){header{background-color:#90ee90}}@media screen and (max-width: 1024px){header{background-color:#f08080}}.tombstone__build .build__title,.tombstone__build .build__item li span,.graveyard .graveyard__price,.guide__main-img .main-img__lead,.guide__point .point__box,.top__site-title-area .tel,.top__site-title-area .opening-hours span,.top__site-title-area .site-title-area__right-box,.top__contents .contents__text-box .contents__title,.img-button01 a,.tomb-close .worries__button a,.sec-title01,.sec-title02{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}body{width:100%;margin:0;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;text-align:center;letter-spacing:.05rem;font-weight:300}body{margin-top:80px}@media screen and (max-width: 990px){body{margin-top:58px}}img{max-width:100%;max-height:100%;width:auto;image-rendering:-webkit-optimize-contrast}a:hover{opacity:.8}@media screen and (max-width: 1024px){header{position:fixed;top:0;width:100%;height:50px;z-index:9999}}.logo{height:45px;padding:.3rem;text-align:left;margin-bottom:30px}@media screen and (max-width: 1024px){.logo{margin:0;height:50px}}.gnav{position:fixed;z-index:300;top:15px;right:0;width:70%;height:auto;text-align:right;background:none}@media screen and (max-width: 1024px){.gnav{top:0;right:-250px;width:250px;height:100%;background:rgba(255,255,255,.9)}}@media screen and (max-width: 1024px){.gnav ul{margin-top:50px}}.gnav li{display:inline-block;text-align:center;font-size:.8rem;margin-right:1rem}@media screen and (max-width: 1024px){.gnav li{font-size:.8rem;display:block}}.gnav a{display:block;padding:1rem;width:6rem;min-width:4.5rem;padding:.3rem 0 .2rem;border-radius:15px}@media screen and (max-width: 1024px){.gnav a{width:auto;padding:1rem;color:#000}}.gnav a:hover{opacity:1}.modal_bg{position:fixed;top:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:100;cursor:pointer}.toggle_button{display:none}@media screen and (max-width: 1024px){.toggle_button{display:block;position:absolute;right:0;top:0;width:50px;height:50px;cursor:pointer;background:#000;z-index:300}}.toggle_button span{display:block;position:absolute;left:25%;width:24px;height:2px;background-color:#fff;-webkit-transition:all .4s;transition:all .4s}.toggle_line01{top:14px}.toggle_line02{top:20px}.toggle_line03{top:26px}.toggle_txt{font-size:.7rem;font-weight:bold;color:#fff;position:absolute;bottom:.3rem;left:15%}.toggle_button.active .toggle_line01{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:20px}.toggle_button.active .toggle_line02{opacity:0}.toggle_button.active .toggle_line03{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:20px}.common__contact{padding:50px;background:url(../img/contact-bg01.jpg) no-repeat;background-size:cover}.common__contact__title{width:170px;margin:0 auto 20px}.common__contact__box01{max-width:450px;margin:0 auto}.common__contact__text{margin-bottom:20px;text-align:left;display:inline-block}@media screen and (max-width: 599px){.common__contact__text{font-size:.9rem}.common__contact__text br{display:none}}.common__contact__button{width:100%;font-size:1rem;letter-spacing:.1rem}.common__contact__button a{padding:20px;display:block;color:#fff;background-color:#224f78}main{width:100%;margin:0 auto}section{margin:0 auto}.contents-box{margin:0 auto;padding:70px 0}@media screen and (max-width: 1024px){.contents-box{width:95%;padding:50px 0}}.contents__box--l,.guide__point{max-width:1200px;padding:clamp(60px,8vw,100px) 3%;margin:0 auto}@media screen and (max-width: 599px){.contents__box--l,.guide__point{padding:clamp(60px,8vw,100px) 0;width:95%}}.contents__box--m,.worries__intro{max-width:700px;padding:clamp(50px,6vw,100px) 0;margin:0 auto}@media screen and (max-width: 599px){.contents__box--m,.worries__intro{padding:clamp(60px,8vw,100px) 3% 6%}}.contents__box--s{max-width:500px;margin:0 auto}.obi{padding:90px 20px}@media screen and (max-width: 599px){.obi{padding:45px 20px}}.obi img{width:clamp(450px,50vw,800px);height:100%}#guide .obi{background:url(../img/guide/guide-header-bg.jpg) no-repeat;background-size:cover;background-position:center}#system .obi{background:url(../img/system/system-header-bg.jpg) no-repeat;background-size:cover;background-position:center}#tombstone .obi{background:url(../img/tombstone/tombstone-header-bg.jpg) no-repeat;background-size:cover;background-position:center}#goushibo .obi{background:url(../img/goushibo/goushibo-header-bg.jpg) no-repeat;background-size:cover;background-position:center}#worries .obi{background:url(../img/worries/worries-header-bg.jpg) no-repeat;background-size:cover;background-position:center}#contact .obi{background:url(../img/contact/contact-header-bg.jpg) no-repeat;background-size:cover;background-position:center}.sec-title01{color:#946156;margin:0 auto clamp(30px,5vw,60px);font-size:clamp(1.6rem,4.5vw,2.1rem);line-height:1;position:relative;font-weight:600}.sec-title01::after{content:"";position:absolute;left:50%;bottom:-0.7em;display:inline-block;width:2.5rem;height:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#bdcad6}.sec-title01 span{font-size:clamp(1rem,1.7vw,1.5rem)}@media screen and (max-width: 599px){.sec-title01{line-height:1.4;margin-bottom:50px}}.sec-title02{color:#224f78;font-weight:500;font-size:clamp(1.6rem,2.5vw,2.3rem)}.sec-title02 br{display:none}@media screen and (max-width: 599px){.sec-title02 br{display:block}}.sub-sec-title01{color:#224f78;margin-bottom:clamp(5px,.5vw,15px);font-size:clamp(1.3rem,1.7vw,1.5rem);font-weight:600;letter-spacing:.1rem}@media screen and (max-width: 1024px){.sub-sec-title01{font-size:clamp(1.15rem,2.2vw,1.4rem)}}.text-ratio--80{-webkit-transform:scaleX(0.8);transform:scaleX(0.8)}.text-ratio--81{-webkit-transform:scaleX(0.81);transform:scaleX(0.81)}.text-ratio--82{-webkit-transform:scaleX(0.82);transform:scaleX(0.82)}.text-ratio--83{-webkit-transform:scaleX(0.83);transform:scaleX(0.83)}.text-ratio--84{-webkit-transform:scaleX(0.84);transform:scaleX(0.84)}.text-ratio--85{-webkit-transform:scaleX(0.85);transform:scaleX(0.85)}.text-ratio--86{-webkit-transform:scaleX(0.86);transform:scaleX(0.86)}.text-ratio--87{-webkit-transform:scaleX(0.87);transform:scaleX(0.87)}.text-ratio--88{-webkit-transform:scaleX(0.88);transform:scaleX(0.88)}.text-ratio--89{-webkit-transform:scaleX(0.89);transform:scaleX(0.89)}.text-ratio--90{-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.text-ratio--91{-webkit-transform:scaleX(0.91);transform:scaleX(0.91)}.text-ratio--92{-webkit-transform:scaleX(0.92);transform:scaleX(0.92)}.text-ratio--93{-webkit-transform:scaleX(0.93);transform:scaleX(0.93)}.text-ratio--94{-webkit-transform:scaleX(0.94);transform:scaleX(0.94)}.text-ratio--95{-webkit-transform:scaleX(0.95);transform:scaleX(0.95)}.text-ratio--96{-webkit-transform:scaleX(0.96);transform:scaleX(0.96)}.text-ratio--97{-webkit-transform:scaleX(0.97);transform:scaleX(0.97)}.text-ratio--98{-webkit-transform:scaleX(0.98);transform:scaleX(0.98)}.text-ratio--99{-webkit-transform:scaleX(0.99);transform:scaleX(0.99)}.text-ratio--100{-webkit-transform:scaleX(1);transform:scaleX(1)}.text-vt{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright}.text-comb{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all;display:inline-block;padding-bottom:.1rem}.text-hn{-ms-writing-mode:lr-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb}.sec-lead{width:95%;text-align:center;font-size:1rem;margin:0 auto;color:#3e3a39;line-height:1.7}@media screen and (max-width: 599px){.sec-lead{width:100%;font-size:.9rem}}.notes{text-align:left;color:inherit;font-size:.85em;margin-left:1rem}.notes::before{content:"※";text-indent:1rem;margin-left:-1rem}@media screen and (max-width: 599px){.notes{width:90%}}.superscript{font-size:.7em;vertical-align:top}.text-align--L{text-align:left}.text-align--R{text-align:right}.text-align--C{text-align:center}.text-align--J{text-align:justify}@media screen and (max-width: 599px){.no-br{display:none}}.br{display:none}@media screen and (max-width: 599px){.br{display:block;line-height:1.8}}.button01{margin:0 auto;line-height:0}.button01 a{border-radius:50px}.button02{margin:0 auto;line-height:0}.button02 a{border-radius:7px}.button03{margin:0 auto;line-height:0}.button03 a{border-radius:50%}.img-button01,.tomb-close .worries__button{margin:50px auto 100px}.img-button01 a,.tomb-close .worries__button a{display:inline-block;position:relative;width:clamp(500px,50vw,800px);background:url(../img/button01.png) no-repeat;background-size:100% 100%;padding:1rem 4rem;color:#fff}.button--arrow01{position:relative}.button--arrow01::after{content:"";width:27px;height:25px;background:url(../img/button-arrow01.svg) no-repeat;background-size:contain;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-45%);transform:translateY(-45%)}@media screen and (max-width: 599px){.button--arrow01::after{width:23px;height:21px;right:10px}}.back-button{margin:50px 0}.back-button a{padding:12px 70px;background:#224f78;border-radius:7px;color:#fff}.back-button a:hover{opacity:.8}.hover-img01{display:block;position:relative;text-decoration:none}.hover-img01 img{display:block;width:100%}.hover-img01:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:2;background:#000;opacity:0;-webkit-transition:.3s;transition:.3s}.hover-img01:after{content:"MORE";display:block;color:#fff;line-height:48px;width:180px;border:solid 1px #fff;border-radius:5px;text-align:center;position:absolute;top:50%;left:50%;margin-top:-1em;margin-left:-90px;opacity:0;z-index:3;-webkit-transition:.3s;transition:.3s;font-weight:bold;letter-spacing:.2em}.hover-img01:hover:before{opacity:.5}.hover-img01:hover:after{opacity:1;margin-top:-0.5em}.balloon--up{position:relative}.balloon--up::after{border:solid rgba(0,0,0,0);content:"";height:0;width:0;pointer-events:none;position:absolute;border-color:rgba(0,153,255,0);border-top-width:30px;border-bottom-width:30px;border-left-width:13px;border-right-width:13px;margin-left:-10px;bottom:100%;left:21%}.circle{position:relative;display:inline-block;width:clamp(60px,12vw,100px);height:clamp(60px,12vw,100px);font-size:clamp(.8rem,1vw,.9rem);background-color:red;border-radius:50%;line-height:1.2}.circle span{width:clamp(60px,10vw,90px);position:absolute;display:inline-block;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.top__main-visual{width:100%;position:relative;z-index:-99}.top__main-lead{width:min(25vw,450px);position:absolute;top:10vw;left:6%}@media screen and (max-width: 1024px){.top__main-lead{width:min(35vw,280px)}}@media screen and (max-width: 599px){.top__main-lead{left:4%;width:48vw}}.top__site-title-area{max-width:1500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:50px;padding:0 6vw}@media screen and (max-width: 1024px){.top__site-title-area{padding:0 4vw}}@media screen and (max-width: 599px){.top__site-title-area{display:block}}.top__site-title-area .site-title-area__left-box{width:auto;margin-top:-9vw}@media screen and (max-width: 1024px){.top__site-title-area .site-title-area__left-box{margin-top:clamp(-90px,-12vw,-50px)}}.top__site-title-area .site-title{font-size:clamp(.8rem,1.3vw,1.1rem);text-align:left;color:#224f78}@media screen and (max-width: 599px){.top__site-title-area .site-title{text-align:center}}.top__site-title-area .site-title img{width:clamp(300px,40vw,480px);display:block}@media screen and (max-width: 1024px){.top__site-title-area .site-title img{width:clamp(250px,40vw,480px)}}@media screen and (max-width: 599px){.top__site-title-area .site-title img{width:90%;margin:0 auto}}.top__site-title-area .address-wrap{color:#224f78;font-size:1.5rem;text-align:left;margin-top:20px}@media screen and (max-width: 1024px){.top__site-title-area .address-wrap{font-size:clamp(1rem,2.3vw,2rem)}}@media screen and (max-width: 599px){.top__site-title-area .address-wrap{margin-top:30px}}.top__site-title-area .address-box01{background-color:#61819f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1rem}.top__site-title-area .title{width:min(9vw,100px);margin-right:15px;padding:60px 10px;font-size:1.1rem;background:url(../img/top/top-bg01.png) no-repeat;background-size:100% 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){.top__site-title-area .title{width:clamp(70px,9vw,100px);font-size:clamp(.75rem,1.4vw,1rem);margin-right:10px}}@media screen and (max-width: 599px){.top__site-title-area .title{width:clamp(70px,15vw,150px);font-size:clamp(.75rem,2.7vw,1.1rem)}}.top__site-title-area .address-text{width:80%;font-size:1.3vw;padding:3px 10px 10px 0}@media screen and (max-width: 1024px){.top__site-title-area .address-text{padding:3px 7px 5px 0}}.top__site-title-area .tel{vertical-align:middle;font-size:1.8rem}@media screen and (max-width: 1024px){.top__site-title-area .tel{font-size:clamp(.95rem,2.6vw,2.5rem)}}@media screen and (max-width: 599px){.top__site-title-area .tel{font-size:clamp(.95rem,3vw,2.5rem)}}.top__site-title-area .tel span{font-size:clamp(2rem,3.8vw,3rem);margin-left:10px}@media screen and (max-width: 1024px){.top__site-title-area .tel span{font-size:clamp(1.5rem,3.3vw,3.2rem)}}@media screen and (max-width: 599px){.top__site-title-area .tel span{font-size:clamp(1.6rem,6vw,4.5rem)}}@media screen and (max-width: 1024px){.top__site-title-area .opening-hours{font-size:clamp(.75rem,1.3vw,1.3rem)}}.top__site-title-area .opening-hours span{margin-left:15px;font-size:1.6em}@media screen and (max-width: 599px){.top__site-title-area .opening-hours span{font-size:clamp(1.3rem,4.5vw,3rem)}}.top__site-title-area .address{margin-top:7px;font-size:clamp(.8rem,1.5vw,1.2rem)}@media screen and (max-width: 599px){.top__site-title-area .address{font-size:clamp(.8rem,3vw,1rem)}}.top__site-title-area .address-link{margin-top:1rem}.top__site-title-area .address-link a{width:clamp(365px,44vw,524px);color:#fff;text-align:center;padding:.5rem 0;background:url(../img/button02.png) no-repeat;background-size:100% 100%;font-size:clamp(1rem,2vw,1.3rem)}@media screen and (max-width: 599px){.top__site-title-area .address-link a{width:100%;padding:.5rem;font-size:1.2rem}}.top__site-title-area .site-title-area__right-box{width:45%;color:#224f78;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;line-height:2;font-size:clamp(1rem,2.7vw,2rem);font-weight:600;letter-spacing:.1em}@media screen and (max-width: 599px){.top__site-title-area .site-title-area__right-box{width:auto;margin:50px auto;font-size:clamp(1.3rem,5vw,5rem)}}.top__contents{margin:150px 0}@media screen and (max-width: 599px){.top__contents{margin:70px 0}}.top__contents .top__contents__box01{margin-bottom:clamp(50px,10vw,120px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top__contents .top__contents__box01:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.top__contents .top__contents__box01:nth-child(even) .contents__text-box{border:1px solid #224f78;border-radius:40px}@media screen and (max-width: 1024px){.top__contents .top__contents__box01:nth-child(even) .contents__text-box{margin-left:0;margin-right:30px}}@media screen and (max-width: 599px){.top__contents .top__contents__box01:nth-child(even) .contents__text-box{margin-bottom:30px}}.top__contents .top__contents__box01:nth-child(even) .contens__img-box{margin-right:0;margin-left:clamp(-80px,10vw,-150px)}@media screen and (max-width: 599px){.top__contents .top__contents__box01:nth-child(even) .contens__img-box{margin:0 auto -60px}}@media screen and (max-width: 1024px){.top__contents .top__contents__box01{width:95%;margin:0 auto clamp(50px,10vw,120px)}}@media screen and (max-width: 599px){.top__contents .top__contents__box01{display:block}}.top__contents .contents__text-box{width:clamp(500px,40vw,600px);padding:clamp(30px,3vw,70px) 100px;border:1px solid #224f78;border-radius:40px}@media screen and (max-width: 1024px){.top__contents .contents__text-box{margin-left:30px;padding:clamp(30px,3vw,70px) 70px}}@media screen and (max-width: 599px){.top__contents .contents__text-box{width:100%;margin:0;padding-top:100px}}.top__contents .contents__text-box .contents__title{text-align:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#224f78;font-size:clamp(2.4rem,3vw,2.5rem);font-weight:600;position:relative;margin:0 auto 80px}.top__contents .contents__text-box .contents__title:after{content:"";position:absolute;left:50%;bottom:clamp(-0.8em,-1vw,-1em);display:inline-block;width:2.8rem;height:4px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#bdcad6}@media screen and (max-width: 599px){.top__contents .contents__text-box .contents__title{font-size:clamp(2rem,6.5vw,3rem);margin-bottom:40px}}.top__contents .contents__text-box .contents__text{font-size:clamp(.85rem,1.2vw,1rem);width:180px;margin:0 auto;text-align:left;line-height:1.7}@media screen and (max-width: 599px){.top__contents .contents__text-box .contents__text{font-size:clamp(.9rem,3vw,1rem)}}.top__contents .contents__text-box .contents__link{position:relative;display:inline-block;width:clamp(60px,12vw,100px);height:clamp(60px,12vw,100px);color:#224f78;background-color:#e6f0f7;border-radius:50%;font-size:clamp(.8rem,1vw,.9rem);line-height:1.2;margin-top:clamp(30px,5vw,40px)}.top__contents .contents__text-box .contents__link::after{content:"";display:inline-block;width:1.8rem;height:1px;background-color:#224f78;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-1.2vw}.top__contents .contents__text-box .contents__link span{width:clamp(60px,10vw,90px);position:absolute;display:inline-block;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}@media screen and (max-width: 599px){.top__contents .contents__text-box .contents__link{width:90px;height:90px}.top__contents .contents__text-box .contents__link::after{display:none}}.top__contents .contens__img-box{width:clamp(500px,48vw,600px);margin-right:clamp(-80px,10vw,-150px);z-index:99}@media screen and (max-width: 599px){.top__contents .contens__img-box{width:80%;margin:100px auto -60px}}.worries__button{font-size:clamp(1.2rem,1.6vw,1.5rem)}@media screen and (max-width: 599px){.worries__button a{width:90%;font-size:clamp(.9rem,3vw,1.2rem);padding:.7rem .5rem}}.top__access{padding:10%;background:url(../img/blue-bg01.jpg) no-repeat;background-size:cover}@media screen and (max-width: 599px){.top__access{padding:5%}}.top__access .access__map{position:relative;max-width:80%;height:0;margin:0 auto;padding-top:55%;border:1px solid #bdcad6}@media screen and (max-width: 1024px){.top__access .access__map{max-width:100%}}.top__access .access__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.top__access .access__text{margin:30px 0 10px;font-size:1rem;letter-spacing:.05rem}.top__access .access__text p{color:#224f78;font-size:1.2rem;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 599px){.top__access .access__text{font-size:.95rem}.top__access .access__text p{font-size:1.1rem}}.top__access .access__address{font-size:1rem;letter-spacing:.05rem}.guide__main-img{position:relative;max-width:1280px;margin:0 auto}.guide__main-img .main-img__lead{position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#224f78;text-shadow:.5px .5px 0 #fff,-0.5px -0.5px 0 #fff,-0.5px .5px 0 #fff,.5px -0.5px 0 #fff,0px .5px 0 #fff,.5px 0 #fff,.51px 0 0 #fff,.5px 0 0 #fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;line-height:2;font-size:clamp(1rem,2.7vw,2rem);font-weight:600;letter-spacing:.1em}.guide__point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:30px}@media screen and (max-width: 599px){.guide__point{padding-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.guide__point .point__box{width:clamp(130px,8vw,160px);height:clamp(130px,8vw,160px);background:url(../img/guide/guide-bg01.png) no-repeat;background-size:contain;color:#224f78;font-size:clamp(1rem,1.1vw,1.3rem);margin:0 3%;position:relative}@media screen and (max-width: 1024px){.guide__point .point__box{margin:0 2%}}@media screen and (max-width: 599px){.guide__point .point__box{width:clamp(150px,43%,180px);margin:10px 1%;background-position:center;font-size:1.1rem}}.guide__point .point__box span{width:85%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.guide__location .location__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6vw}.guide__location .location__box:last-child{margin-bottom:0}@media screen and (max-width: 599px){.guide__location .location__box{display:block}}.guide__location .location__box:nth-child(odd) .location__text-box::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-1vw;left:-1vw}.guide__location .location__box:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.guide__location .location__box:nth-child(even) .location__text-box{margin-left:0;margin-right:-25px}.guide__location .location__box:nth-child(even) .location__text-box::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-1vw;right:-1vw}.guide__location .location__img{width:500px}@media screen and (max-width: 599px){.guide__location .location__img{width:100%;margin:0 auto}}.guide__location .location__text-box{width:400px;padding:50px max(3%,35px);border-radius:10px;background-color:rgba(255,255,255,.8);margin-top:50px;margin-left:-25px;position:relative}@media screen and (max-width: 1024px){.guide__location .location__text-box{margin-top:0;padding:30px 4%}}@media screen and (max-width: 599px){.guide__location .location__text-box{width:100%;margin:0 auto}}.guide__location .location__text-box::before{content:"";width:30%;height:1px;background:#224f78;position:absolute}@media screen and (max-width: 1024px){.guide__location .location__text-box::before{content:none}}.guide__location .location__title{color:#946156;font-weight:600;text-align:left;margin-bottom:1rem;letter-spacing:.2rem}@media screen and (max-width: 599px){.guide__location .location__title{text-align:center}}.guide__location .location__text{text-align:justify;margin:0 auto}.guide__cemetery{background:url(../img/green-bg01.jpg) no-repeat;background-size:cover}.guide__cemetery .guide__map{margin-bottom:100px}.guide__cemetery .guide__map .map__img{margin-bottom:50px}.guide__cemetery .guide__map .map__img__text{color:#224f78;font-weight:500}.guide__cemetery .guide__map .map__img__text::after{content:"";display:inline-block;width:1rem;height:1rem;margin-left:.4rem;vertical-align:middle;background:url(../img/guide/guide-icon01.png) no-repeat;background-size:contain}.guide__cemetery .guide__overview .overview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 599px){.guide__cemetery .guide__overview .overview{display:block;margin-top:50px}}.guide__cemetery .guide__overview .overview__box{width:28%;margin:0 2vw}@media screen and (max-width: 599px){.guide__cemetery .guide__overview .overview__box{width:95%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:30px 0}}.guide__cemetery .guide__overview .overview__title{position:relative;display:block;margin:0 auto;width:clamp(60px,7vw,80px);height:clamp(60px,7vw,80px);color:#224f78;border:1px solid #224f78;border-radius:50%;font-size:clamp(.8rem,1.1vw,1rem);font-weight:600;line-height:1.2}.guide__cemetery .guide__overview .overview__title span{width:clamp(60px,7vw,90px);position:absolute;display:inline-block;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;letter-spacing:.5rem;padding-left:.5rem}.guide__cemetery .guide__overview .overview__text{display:inline-block;margin-top:20px;text-align:justify;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7}@media screen and (max-width: 599px){.guide__cemetery .guide__overview .overview__text{width:72%;margin-left:10px;margin-top:0}}@media screen and (max-width: 599px){#system .no-br{display:none}}#system .br{display:none}@media screen and (max-width: 599px){#system .br{display:block}}.system__about .about__img{width:clamp(280px,32vw,400px);margin:50px auto 30px}.system__about .about__text{display:inline-block;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7;margin:min(30px,4vw) auto 0}.system__about .about__text .notes{margin:min(50px,7vw) auto 0}.system__detail{background:url(../img/blue-bg01.jpg) no-repeat;background-size:cover;padding:1%}.system__detail .detail__box01{margin-bottom:clamp(60px,10vw,100px)}.system__detail .detail__box01:last-child{margin-bottom:0}.system__detail .detail__text{font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7}.system__detail .detail__attention{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1rem auto 0}@media screen and (max-width: 599px){.system__detail .detail__attention{width:100%}}.system__detail .detail__attention .notes{font-size:clamp(.7rem,.83vw,.9rem);text-align:left}.system__price .price__table{width:80%;margin:0 auto 30px;border-collapse:separate;border-spacing:3px;letter-spacing:.1rem}@media screen and (max-width: 1024px){.system__price .price__table{width:100%;letter-spacing:.05rem}}@media screen and (max-width: 599px){.system__price .price__table{letter-spacing:0}}.system__price .price__table .unit{font-size:.9rem;text-align:right;padding:0;background-color:#fff}@media screen and (max-width: 599px){.system__price .price__table .unit{font-size:.75rem}}.system__price .price__table .unit2{font-size:.7rem;background-color:#fff;text-align:center}.system__price .price__table th{background-color:#224f78;text-align:center;vertical-align:middle;color:#fff;font-weight:400;padding:1rem;letter-spacing:.1rem}.system__price .price__table th span{display:block;font-size:max(10px,.8em)}@media screen and (max-width: 1024px){.system__price .price__table th{padding:clamp(.3rem,1.4vw,.7rem);font-size:clamp(.8rem,1.7vw,1rem)}}@media screen and (max-width: 599px){.system__price .price__table th{padding:.7rem .2rem;font-size:clamp(.7rem,1.6vw,.9rem);letter-spacing:0}.system__price .price__table th br{display:block}}.system__price .price__table th .detail{display:inline-block;margin-top:.5rem;padding:.4rem 1rem;border:1px solid #fff;border-radius:7px;font-weight:400;font-size:clamp(.7rem,.83vw,.9rem)}@media screen and (max-width: 1024px){.system__price .price__table th .detail{padding:.4rem}}@media screen and (max-width: 599px){.system__price .price__table th .detail{text-wrap:nowrap;padding:.4rem clamp(.13rem,1.3vw,1rem);font-size:clamp(.58rem,1.6vw,.8rem)}}.system__price .price__table td{font-size:.95rem;padding:5px 1rem;vertical-align:middle;background-color:#f4f4f4}@media screen and (max-width: 599px){.system__price .price__table td.standard,.system__price .price__table td.free{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright}}.system__price .price__table td.standard{background-color:#bdcad6}.system__price .price__table td.ajisai{background-color:#dfd0cc;width:100px}@media screen and (max-width: 599px){.system__price .price__table td.ajisai{width:17%}}.system__price .price__table td.free{background-color:#f5efe2}.system__price .price__table td.hashira{width:20%;text-align:right}@media screen and (max-width: 599px){.system__price .price__table td.hashira{width:23%;padding:0 .5em}}@media screen and (max-width: 1024px){.system__price .price__table td{padding:5px clamp(.3rem,1.8vw,.5rem);font-size:clamp(.75rem,1.7vw,.9rem)}}@media screen and (max-width: 599px){.system__price .price__table td{padding:5px clamp(.05rem,.5vw,.4rem);font-size:clamp(.7rem,1.5vw,.9rem)}}@media screen and (max-width: 1024px){.system__note{width:95%}}.system__note .system__note-box{display:inline-block;text-align:left;border:1px solid #224f78;border-radius:15px;padding:3vw 3vw 3vw 5vw;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7}.system__note .system__note-box>li::before{content:"・";text-indent:1rem;margin-left:-1rem}@media screen and (max-width: 599px){.system__note .system__note-box{padding:5vw 2vw 5vw 7vw;font-size:.85em}}.system__note .notes-box__title{font-size:clamp(1rem,1.2vw,1.2rem);color:#224f78;font-weight:500}.system__note .notes-box__text li{font-size:clamp(.7rem,.83vw,.9rem);margin-left:1em}.system__note .notes-box__text li::before{content:"・";text-indent:1rem;margin-left:-1rem}.tombstone__direction .derection__img{margin:7% 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 599px){.tombstone__direction .derection__img{display:block}}.tombstone__direction .derection__img__img{margin-left:25%}.tombstone__direction .derection__img__img img{width:clamp(200px,20vw,300px)}@media screen and (max-width: 599px){.tombstone__direction .derection__img__img{margin-left:0}}.tombstone__direction .derection__img__description{margin-left:7%;text-align:left;font-size:clamp(.7rem,.83vw,.9rem)}.tombstone__direction .derection__img__description span{font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7;color:#224f78;display:block}@media screen and (max-width: 599px){.tombstone__direction .derection__img__description{text-align:center;margin:30px 0 0 0}}.tombstone__build{background:url(../img/green-bg01.jpg);background-size:cover}.tombstone__build .build__title{display:inline-block;background:url(../img/tombstone/tombstone-bg01.png) no-repeat;background-size:contain;background-position:center;padding:2% 8%;color:#fff;font-size:clamp(1.8rem,1.9vw,2.8rem);letter-spacing:.2rem}.tombstone__build .build__box01{background-color:rgba(255,255,255,.8);border-top:5px solid #bdcad6;border-bottom:5px solid #bdcad6;padding:70px 5% 50px;margin-top:-39px}.tombstone__build .build__item{width:75%;margin:40px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tombstone__build .build__item li{width:clamp(100px,13vw,130px);height:clamp(100px,13vw,130px);padding:0;margin:0 20px 20px 0;background-color:#d6e6f2;border-radius:50%;font-weight:500;line-height:1.1;position:relative}.tombstone__build .build__item li span{width:clamp(60px,10vw,125px);position:absolute;display:inline-block;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;font-size:clamp(1.4rem,1.4vw,1.4rem);color:#224f78}.tombstone__build .build__item li span br{letter-spacing:-0.5em}@media screen and (max-width: 1024px){.tombstone__build .build__item li{width:clamp(100px,18vw,130px);height:clamp(100px,18vw,130px)}.tombstone__build .build__item li span{width:clamp(60px,14vw,100px);font-size:clamp(1.1rem,2.1vw,1.4rem)}}@media screen and (max-width: 599px){.tombstone__build .build__item{width:100%}.tombstone__build .build__item li{margin:.6vw;width:clamp(100px,21vw,130px);height:clamp(100px,21vw,130px)}.tombstone__build .build__item li span{width:clamp(60px,23vw,100px);font-size:clamp(1rem,2vw,1.3rem);white-space:nowrap}}.tombstone__build .build__text{font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7}.tombstone__build .build__text span{display:block;letter-spacing:.1rem;color:#224f78;font-weight:600;font-size:clamp(1.5rem,2vw,2rem)}.tombstone__build .build__text2{margin-top:1rem;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7;color:#224f78;font-weight:600}.graveyard .graveyard__box01,.graveyard .graveyard__box02{border-radius:15px;margin:5% auto 0;padding:3%}@media screen and (max-width: 1024px){.graveyard .graveyard__box01,.graveyard .graveyard__box02{width:95%}}@media screen and (max-width: 599px){.graveyard .graveyard__box01,.graveyard .graveyard__box02{width:98%;padding:3% 2%}}.graveyard .graveyard__box02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.graveyard .graveyard__box03{margin:4% 0}.graveyard .graveyard__img{width:80%;margin:0 auto}.graveyard .graveyard__name{font-size:clamp(1.3rem,1.8vw,2rem);letter-spacing:.1rem;font-weight:400}@media screen and (max-width: 599px){.graveyard .graveyard__name{font-size:1.3rem}}.graveyard .graveyard__name .br{display:none}@media screen and (max-width: 599px){.graveyard .graveyard__name .br{display:block}}.graveyard .graveyard__price{font-size:clamp(2.5rem,3.5vw,2.9rem);font-weight:bold;color:#224f78;letter-spacing:.1rem}.graveyard .graveyard__price::after{content:"万円(税別)〜";font-size:clamp(1.2rem,1.8vw,1.3rem)}@media screen and (max-width: 599px){.graveyard .graveyard__price{font-size:clamp(1.7rem,2vw,2.4rem)}.graveyard .graveyard__price::after{font-size:clamp(.85rem,1.2vw,1.2rem)}}.graveyard .graveyard__spec{width:88%;margin:0 auto;padding:2.5% 2% 2%;border-radius:10px;background:rgba(255,255,255,.8)}@media screen and (max-width: 599px){.graveyard .graveyard__spec{width:92%;padding:5% 1% 4%}}.graveyard .graveyard__spec .graveyard__spec__box01{width:90%;font-size:clamp(.85rem,.9vw,1rem);text-align:left;display:inline-block}@media screen and (max-width: 599px){.graveyard .graveyard__spec .graveyard__spec__box01{font-size:.75rem}}.graveyard .graveyard__spec .graveyard__spec__box01 li{display:inline-block;margin-right:1rem;margin-left:1rem}.graveyard .graveyard__spec .graveyard__spec__box01 li::before{content:"●";color:#224f78;text-indent:1rem;margin-left:-1rem}@media screen and (max-width: 599px){.graveyard .graveyard__spec .graveyard__spec__box01 li{display:block;margin:0;margin-left:1em}}.graveyard .graveyard__notes{margin:3% auto 0;text-align:left;display:inline-block;line-height:1.5;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7}@media screen and (max-width: 599px){.graveyard .graveyard__notes{font-size:.75rem}}.tombstone__standard .graveyard__box01,.tombstone__standard .graveyard__box02{background-color:rgba(230,240,247,.6)}.tombstone__standard .graveyard__name{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tombstone__standard .graveyard__name .circle{background-color:#224f78;width:clamp(60px,10vw,80px);height:clamp(60px,10vw,80px);width:80px;height:80px;font-size:clamp(1.1rem,1.4vw,1.2rem);margin-right:1rem}.tombstone__standard .graveyard__name .circle span{color:#fff}.tombstone__standard .graveyard__name .fraveyard__name__name{-ms-flex-preferred-size:60%;flex-basis:60%;text-align:left}.tombstone__standard .graveyard__box01 .graveyard__name{width:60%}.tombstone__standard .graveyard__box01 .graveyard__img{width:40%}.tombstone__standard .graveyard__box01 .graveyard__spec{width:60%;border-radius:15px}@media screen and (max-width: 599px){.tombstone__standard .graveyard__box01 .graveyard__name{width:auto}.tombstone__standard .graveyard__box01 .graveyard__img{width:60%}.tombstone__standard .graveyard__box01 .graveyard__spec{width:95%}.tombstone__standard .graveyard__box01 .graveyard__spec__box01 li{margin-right:1em;display:inline-block}}.tombstone__free{background-color:#f5efe2}.tombstone__free .graveyard__box02{-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff}.tombstone__free .graveyard__box03{width:45%}@media screen and (max-width: 599px){.tombstone__free .graveyard__box03{width:50%}}.tombstone__free .graveyard__spec{background-color:#f5efe2}.tombstone__reform__table{margin:50px auto;border-collapse:separate;border-spacing:3px;letter-spacing:.1rem;height:100%}.tombstone__reform__table th{width:380px;height:60px;padding:0 3%;font-weight:400;text-align:left}.tombstone__reform__table td{width:200px;background-color:#eeeeef;vertical-align:middle;font-weight:400;padding:0 1rem}@media screen and (max-width: 599px){.tombstone__reform__table td{width:120px}}.tombstone__reform__table .text__small{font-size:.75em;line-height:1.3}.tombstone__reform__table .construction{background-color:#e6f0f7;font-size:1rem;padding-left:6%;vertical-align:middle}@media screen and (max-width: 599px){.tombstone__reform__table .construction{font-size:.85rem;padding-left:5%}}.tombstone__reform__table .price{text-align:center;font-size:1.1rem}@media screen and (max-width: 599px){.tombstone__reform__table .price{font-size:1rem}}.tombstone__reform__table .unit{font-size:.8rem;letter-spacing:0;text-align:right;padding:5px 0;background-color:#fff}.goushibo .goushibo__img{margin:50px 0 70px}.goushibo .goushibo__table__wrap{margin:0 auto 70px}.goushibo .table__lead{margin:20px auto}.goushibo .goushibo__table{margin:0 auto;border-collapse:separate;border-spacing:3px;letter-spacing:.1rem;height:100%}.goushibo .goushibo__table th{width:150px;height:60px;padding:0 3%;font-weight:400}.goushibo .goushibo__table td{width:300px;background-color:#eeeeef;vertical-align:middle;font-weight:400;padding:0 1rem}@media screen and (max-width: 599px){.goushibo .goushibo__table td{width:200px}}.goushibo .goushibo__table .number{text-align:right;background-color:#224f78;color:#fff;font-size:1rem;padding-right:6%;vertical-align:middle}@media screen and (max-width: 599px){.goushibo .goushibo__table .number{font-size:.9rem}}.goushibo .goushibo__table .price,.goushibo .goushibo__table .price-free{text-align:center}.goushibo .goushibo__table .price{font-size:1.4rem}@media screen and (max-width: 599px){.goushibo .goushibo__table .price{font-size:1.2rem}}.goushibo .goushibo__table .price-free{font-size:1rem}@media screen and (max-width: 599px){.goushibo .goushibo__table .price-free{font-size:.9rem}}.goushibo .goushibo__table .unit,.goushibo .goushibo__table .table__annotation{font-size:.8rem;letter-spacing:0;text-align:right;padding:5px 0;background-color:#fff}#worries .contents__box--m,#worries .worries__intro{padding:clamp(1px,3vw,50px) 0}#worries .sub-sec-title01{margin:2.5rem auto .6rem}#worries .worries__service-price{border-collapse:separate;border-spacing:0px .6rem}#worries .worries__service-price td{font-weight:bold;vertical-align:middle;padding:.3rem 0;letter-spacing:.1rem}#worries .worries__service-price .title{width:4rem;color:#fff}#worries .worries__service-price .number{width:4rem;background-color:#fff}#worries .worries__service-price .content{color:#fff;padding:.3rem 1rem}#worries .worries__service-price .price{color:#224f78;font-size:1.3rem;font-weight:500;padding:.7rem 1.5rem;background-color:#fff}#worries .worries__service-price .price .small{font-size:.7em}#worries .worries__service-price .price .font-wgt{font-weight:normal}@media screen and (max-width: 599px){#worries .worries__service-price tr{font-size:.8em}#worries .worries__service-price .content{text-align:left}}#worries .cautions{text-align:left;font-size:.95rem}#worries .cautions li{text-indent:-0.5em;padding-left:1em;margin:.1em 0}#worries .cautions li::before{content:"・";display:inline-block}#worries .cautions .cautions__title{color:#224f78;font-size:1.1em;font-weight:500}@media screen and (max-width: 599px){#worries .cautions{font-size:.85rem}}.worries__intro{margin:30px auto 0}.worries__intro .contents__box--l{padding:0}.intro__circle__wrap{margin:50px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.intro__circle__wrap a.circle{margin:0 clamp(10px,2.2vw,30px);width:clamp(100px,22vw,130px);height:clamp(100px,22vw,130px);position:relative;display:inline-block;cursor:pointer}.intro__circle__wrap .circle__text{position:absolute;display:inline-block;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:600;width:clamp(100px,22vw,130px);font-size:clamp(1.1rem,2vw,1.2rem);letter-spacing:.1rem;text-align:center}.intro__circle__wrap .circle__text::after{content:"";width:0;height:0;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-bottom:0;position:absolute;bottom:-130%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 599px){.intro__circle__wrap .circle__text{font-size:clamp(.95rem,2vw,1rem);letter-spacing:.05rem}.intro__circle__wrap .circle__text::after{border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0)}}.tomb-close .worries__button{margin:30px auto 60px}.tomb-close .worries__button a{width:clamp(200px,50vw,300px);padding:.5rem 2rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.1rem}@media screen and (max-width: 599px){.tomb-close .worries__button a{width:90%}}.tomb-close .tomb-close__text01-wrap{margin:40px auto 60px}.tomb-close .tomb-close__text01{color:#946156;line-height:2.1;padding-bottom:.25rem;display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(96%, transparent), color-stop(0%, #946156));background:linear-gradient(transparent 96%, #946156 0%)}.tomb-close table{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1rem auto;border:1px solid #000}.tomb-close table tbody{border-bottom:15px solid #e6f0f7}.tomb-close table tr{line-height:1.1;border:1px solid #000}.tomb-close table th,.tomb-close table td{border:4px solid #e6f0f7;vertical-align:middle;font-weight:400;line-height:1.2}.tomb-close table th{width:400px;background-color:#cadeee;padding:1rem 1.5rem}.tomb-close table td{width:200px;background-color:#fff;text-align:center;padding:1rem 2rem}@media screen and (max-width: 599px){.tomb-close table th,.tomb-close table td{font-size:.9rem}.tomb-close table th{width:400px;padding:1rem .8rem}.tomb-close table td{width:150px;padding:1rem .5rem}}.tomb-close .unit{text-align:right;font-size:.75em;padding:0;text-align:right;background-color:#e6f0f7}.tomb-close .tbl__title{color:#224f78;text-align:left;background-color:#e6f0f7;padding:0;font-weight:500}.tomb-close .text__blue{color:#224f78}.tomb-close .text__brown{color:#946156}.tomb-close .text__small{font-size:.75em;line-height:1.3}.tomb-close .notes{width:550px;margin:0 auto;font-size:.75em;background-color:rgba(0,0,0,0);padding-top:.5rem}.tomb-cleaning-agency .worries__service-price .price ul{text-align:left;margin:.5rem 1.5rem}.tomb-cleaning-agency .worries__service-price .price li{margin-left:1.5em;position:relative}.tomb-cleaning-agency .worries__service-price .price li::before{content:"●";display:inline-block;color:#bdcad6;font-size:.6em;padding-right:1.5em;position:absolute;top:50%;left:-1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 599px){.tomb-cleaning-agency .worries__service-price .price{padding:.7rem .5rem !important}.tomb-cleaning-agency .worries__service-price .price ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:.5rem auto}.tomb-cleaning-agency .worries__service-price .price li{font-size:1rem;letter-spacing:.05em}}.other__price table{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1rem auto}.other__price table tbody{border-bottom:15px solid #fff}.other__price table tr{line-height:1.1;border:1px solid #000}.other__price table th,.other__price table td{border:4px solid #fff;vertical-align:middle;font-weight:400}.other__price table th{width:350px;background-color:#e6f0f7;padding:1rem 1.5rem .8rem}.other__price table td{width:200px;background-color:#eeeeef;text-align:center;padding:1rem 2rem .8rem}@media screen and (max-width: 599px){.other__price table th,.other__price table td{font-size:.9rem}.other__price table th{width:400px;padding:1rem 1.2rem .8rem}.other__price table td{width:150px}}.other__price .text__small{font-size:.75em}.other__price .unit{text-align:right;font-size:.75em;padding:0;text-align:right;background-color:#fff}@media screen and (max-width: 599px){.other__price{width:95%}}.tomb-close.circle{background-color:#e6f0f7;-webkit-box-shadow:5px 6px 0 #bdcad6;box-shadow:5px 6px 0 #bdcad6}.tomb-close .circle__text{color:#224f78}.tomb-close .circle__text::after{border-top:8px solid #224f78}.tomb-close{background-color:#e6f0f7}.tomb-close .sec-title01{color:#224f78}.tomb-close .worries__service-price .title,.tomb-close .worries__service-price .content{border:2px solid #224f78;background-color:#224f78}.tomb-close .worries__service-price .number{border:2px solid #224f78;color:#224f78}.memorial-service-agency.circle{background-color:#f5efe2;-webkit-box-shadow:5px 6px 0 #e4d4b3;box-shadow:5px 6px 0 #e4d4b3}.memorial-service-agency .circle__text{color:#946156}.memorial-service-agency .circle__text::after{border-top:8px solid #946156}.memorial-service-agency{background-color:#f5efe2}.memorial-service-agency .sec-title01{color:#946156}.memorial-service-agency .worries__service-price .title,.memorial-service-agency .worries__service-price .content{border:2px solid #946156;background-color:#946156}.memorial-service-agency .worries__service-price .number{border:2px solid #946156;color:#946156}.tomb-cleaning-agency.circle{background-color:#e4ece0;-webkit-box-shadow:5px 6px 0 #c8d3b9;box-shadow:5px 6px 0 #c8d3b9}.tomb-cleaning-agency .circle__text{color:#7a8a5f}.tomb-cleaning-agency .circle__text::after{border-top:8px solid #7a8a5f}.tomb-cleaning-agency{background-color:#e4ece0}.tomb-cleaning-agency .sec-title01{color:#7a8a5f}.tomb-cleaning-agency .worries__service-price .title,.tomb-cleaning-agency .worries__service-price .content{border:2px solid #7a8a5f;background-color:#7a8a5f}.tomb-cleaning-agency .worries__service-price .number{border:2px solid #7a8a5f;color:#7a8a5f}/*# sourceMappingURL=main.min.css.map */