@charset "UTF-8";.page_top .sec_our-strengths .our-strengths_list>ul>li .info,main.page .table--01 table td,main.page .table--01 table th,main.page_cemetery .cemetery_detail .text_box,main.page_cemetery .cemetery_list .nav label input[type=radio]+span,main.page_cemetery .cemetery_list_items .box .info address,main.page_cemetery .cemetery_list_items .box .thum .area{font-family:"Noto Sans JP",sans-serif}.page_top .sec_our-strengths .our-strengths_list>ul>li .info .btn a,.page_top .sec_our-strengths .our-strengths_list>ul>li .info .subhdg,body{font-family:"Noto Serif JP",serif}*,::after,::before{box-sizing:border-box}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:600}#__next,#root{isolation:isolate}ul{margin:0;padding:0;list-style:none}em{font-style:normal}.header{background:#fff}@media (min-width:769px){.header{display:flex;justify-content:space-between;padding:0 3%;overflow:hidden;position:relative;z-index:17}.header.fead{width:100vw;position:fixed;top:0;left:0}.header .toa-jyumokusou{width:32%;padding:20px 0 10px}.header .toa-jyumokusou h1{display:flex;gap:1.8vw}.header .toa-jyumokusou img{flex-shrink:0;display:inline-block;width:auto;height:100%;object-fit:contain}.header>div:nth-child(2){width:calc(100% - 500px);display:flex;flex-direction:column;justify-content:space-between}.header>div:nth-child(2) .top_box{display:flex;align-content:center;align-items:center;justify-content:flex-end;height:50px}.header>div:nth-child(2) .top_box .tel{flex-shrink:0;margin:18px 0}.header>div:nth-child(2) .top_box .tel img{width:clamp(100px,23vw,310px);height:auto}.header>div:nth-child(2) .top_box .btn_contact{padding-left:30px}.header>div:nth-child(2) .top_box .btn_contact a{height:100%;display:flex;align-content:center;align-items:center;border-radius:0 0 10px 10px;color:#fff;font-size:clamp(14px,1.2vw,16px);font-weight:600;text-decoration:none;letter-spacing:.08em;white-space:nowrap;background:#dc8c9b;position:relative;padding:15px 40px 20px}.header>div:nth-child(2) .top_box .btn_contact a::before{content:'';display:inline-block;width:18px;height:13px;background:url(../img/common/icon_contact_wh.svg) no-repeat;margin-right:10px}.header>div:nth-child(2) .bottom_box{height:100%}.header>div:nth-child(2) .bottom_box nav{height:100%;align-content:center;align-items:center}.header>div:nth-child(2) .bottom_box nav .toa-jyumokusou{display:none;opacity:0;width:0;height:0;pointer-events:none}.header>div:nth-child(2) .bottom_box nav .inner>ul{display:flex;justify-content:flex-end;align-content:center;align-items:center;gap:4%}.header>div:nth-child(2) .bottom_box nav .inner>ul li a{color:#64645f;font-size:clamp(12px,1.5vw,16px);font-weight:600;text-decoration:none;letter-spacing:.08em;white-space:nowrap;vertical-align:top;display:inline}.header>div:nth-child(2) .bottom_box nav .inner>ul li a[target="_blank"]{position:relative;padding-right:20px}.header>div:nth-child(2) .bottom_box nav .inner>ul li a[target="_blank"]::after{content:'';display:block;position:absolute;right:0;top:50%;width:15px;height:15px;background:url(../img/common/icon_blank.svg) no-repeat center/contain;transform:translateY(-50%)}}@media (max-width:768px){.header .toa-jyumokusou{width:calc(100% - 80px);position:relative;z-index:5;padding-left:1.8%;overflow:hidden}.header .toa-jyumokusou h1{display:flex;align-content:center;align-items:center;gap:15px;min-height:70px}.header .toa-jyumokusou img{flex-shrink:0;display:inline-block;width:auto;height:100%;object-fit:contain}.header #humb{position:fixed;top:0;right:0;z-index:15;background:#fff;width:71px;height:71px;border-radius:0 0 0 20px;overflow:hidden}.header #humb>span{display:block;position:absolute;width:23px;height:2px;background:#948d47;transform-origin:center;left:50%;transform:translate(-50%,-50%);transition:all .3s ease-out}.header #humb>span:nth-child(1){top:calc(50% - 8px)}.header #humb>span:nth-child(2){top:50%}.header #humb>span:nth-child(3){top:calc(50% + 8px)}.header #humb+nav{visibility:hidden;opacity:0;width:0;height:0;pointer-events:none;transition:opacity .3s ease-out}.header #humb.on>span:nth-child(1){top:calc(50% + 8px);transform:rotate(45deg) translate(-50%,-50%)}.header #humb.on>span:nth-child(2){width:0}.header #humb.on>span:nth-child(3){top:calc(50% - 8px);transform:rotate(-45deg) translate(-50%,-50%)}.header #humb.on+nav{visibility:visible;opacity:1;width:100%;height:100vh;overflow:hidden;pointer-events:all;position:fixed;z-index:14;top:0;left:0;right:0;background:#fff;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center}.header #humb.on+nav .toa-jyumokusou{position:fixed;top:0;left:0}.header #humb.on+nav .inner{padding-bottom:70px}.header #humb.on+nav .inner>ul{margin:auto}.header #humb.on+nav .inner>ul>li{text-align:center}.header #humb.on+nav .inner>ul>li a{display:block;color:#64645f;margin:auto;padding:1em 0;font-size:20px}}.footer{position:relative;z-index:3;margin-top:-70px;padding-top:70px}@media (max-width:768px){.footer{margin-top:0;padding-top:0}}.footer_menu{width:100%;height:70px;position:absolute;top:0;left:0;background:rgba(255,255,255,.5)}@media (max-width:768px){.footer_menu{display:none}}.footer_menu>ul{height:100%;display:flex;justify-content:center;align-content:center;align-items:center;gap:4%}.footer_menu>ul li a{color:#64645f;font-size:clamp(12px,1.2vw,16px);font-weight:600;text-decoration:none;letter-spacing:.08em;white-space:nowrap;vertical-align:top;display:inline}.footer_menu>ul li a[target="_blank"]{position:relative;padding-right:20px}.footer_menu>ul li a[target="_blank"]::after{content:'';display:block;position:absolute;right:0;top:50%;width:15px;height:15px;background:url(../img/common/icon_blank.svg) no-repeat center/contain;transform:translateY(-50%)}.footer_menu>ul li a img{display:inline-block;padding-right:10px;vertical-align:middle}.footer .inner{width:100%;padding:100px 0 130px;background:#fff;text-align:center}.footer .inner img{margin:auto}.footer .bnr{display:flex;justify-content:center;gap:2.3%;width:64%;margin:50px auto}@media (max-width:768px){.footer .bnr{display:block}.footer .bnr>*+*{margin-top:15px}}.footer .bnr a{display:block}.footer .bnr img{width:100%;height:auto;object-fit:contain}.footer .sns{margin:0 auto 30px;display:flex;justify-content:center;gap:2.3%}.footer .copy{text-align:center;color:#a2a29f}@media (min-width:769px){.footer_fixed_btn{position:fixed;bottom:2%;right:0;z-index:15}.footer_fixed_btn .sp{display:none}}@media (max-width:768px){.footer_fixed_btn{position:fixed;right:0;bottom:0;z-index:10000;width:100%}.footer_fixed_btn>div.sp{height:70px;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:6px;background:rgba(35,24,22,.75)}.footer_fixed_btn a{display:flex;justify-content:center;align-items:center;width:calc(50% - 3px);height:57px;box-shadow:0 3px 0 0 #412d0f;border-radius:3px}.footer_fixed_btn a:first-of-type{background:#fff}.footer_fixed_btn a:first-of-type img{width:80%;max-width:152.5px}.footer_fixed_btn a:last-of-type{background:#dc8c9b;position:relative}.footer_fixed_btn a:last-of-type img{width:90%;max-width:162.5px}.footer_fixed_btn a:last-of-type::before{content:"";display:block;position:absolute;top:-25px;left:0;width:49%;height:25px;background:url(../img/common/info-btn_sp_mail-t1.png) no-repeat bottom right/contain}.footer_fixed_btn a:last-of-type::after{content:"";display:block;position:absolute;top:-25px;right:0;width:49%;height:25px;background:url(../img/common/info-btn_sp_mail-t2.png) no-repeat bottom left/contain}.footer_fixed_btn .pc{display:none}}.yugo{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:600}.tate{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}body{color:#646464;font-size:16px;font-weight:400;letter-spacing:.06em;line-height:1;word-break:break-word}body.on{overflow:hidden}body,figure,footer,header,html{margin:0;padding:0}*{box-sizing:border-box}h1{font-weight:400}h2{font-weight:400}h3{font-weight:400}h4{font-weight:400}h5{font-weight:400}.pc{display:block}@media (max-width:768px){.pc{display:none}}.sp{display:none}@media (max-width:768px){.sp{display:block}}ol,ul{margin:0;padding:0;list-style-type:none}li{list-style-type:none}sub,sup{height:0;line-height:1;vertical-align:baseline;position:relative}sup{bottom:1ex}sub{top:.5ex}address{font-style:normal}a{text-decoration:none}@media (min-width:769px){a{transition:opacity .5s ease-out}a:hover{opacity:.65}}.bg--01{background:url(../img/common/bg-01.jpg) repeat top/contain}.bg--02{position:relative}.bg--02::after{display:block;content:'';width:100%;height:30vw;background:linear-gradient(to bottom,#fff 25%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:0}@media (max-width:768px){.bg--02::after{height:80vw}}.bg--02>*{position:relative;z-index:2}.bg--03{background:url(../img/common/bg-02.jpg) repeat top/contain}main.page .page_ttl{width:96%;margin-left:auto;position:relative;display:flex;justify-content:space-between;gap:10%}@media (max-width:768px){main.page .page_ttl{width:90%;margin:auto;display:block}}main.page .page_ttl::after{display:block;content:'';width:calc(100vw - 4vw);height:calc(100% + 30vw);background:linear-gradient(to bottom,#fff 25%,rgba(255,255,255,0) 100%);position:absolute;top:0;left:-4vw}main.page .page_ttl>*{position:relative;z-index:2}main.page .page_ttl .ttl{width:31%;display:grid;justify-items:center;align-items:center;align-content:center}@media (max-width:768px){main.page .page_ttl .ttl{width:auto;display:inline-block;position:absolute;z-index:3;bottom:0;left:0}main.page .page_ttl .ttl .corner{display:block;width:20px;height:20px;position:absolute;right:1px;bottom:-1px;transform:translateX(100%);overflow:hidden}main.page .page_ttl .ttl .corner::before{content:'';display:block;width:200%;height:200%;position:absolute;z-index:4;top:0;left:0;overflow:hidden;background:0 0;border-radius:50%;box-shadow:-20px 20px 0 0 #fff;transform:translate(0,-50%)}}main.page .page_ttl .ttl h2{font-size:clamp(25px,3.55vw,48px)}@media (max-width:768px){main.page .page_ttl .ttl h2{background:#fff;border-radius:0 20px 0 0;padding:.6em 3em .6em .8em}}main.page .page_ttl .ttl h2 span{font-size:clamp(12px,1.3vw,18px);font-family:"Libre Baskerville",serif;letter-spacing:.08em;color:#dc8c9b;display:block;margin-bottom:1em}@media (max-width:768px){main.page .page_ttl .ttl h2 span{margin-bottom:.5em}}main.page .page_ttl .img{overflow:hidden;border-radius:0 0 0 6vw;width:69%}@media (max-width:768px){main.page .page_ttl .img{border-radius:20px 0 20px 20px;width:100%;height:410px}}main.page .page_ttl .img img{width:100%;height:auto;object-fit:cover}@media (max-width:768px){main.page .page_ttl .img img{width:100%;height:100%}}main.page .page_ttl+*{position:relative;z-index:2}main.page .cta__contact{width:93%;max-width:1260px;margin:auto;padding-top:30px;position:relative}@media (max-width:768px){main.page .cta__contact{width:85.5%;max-width:none}}main.page .cta__contact_head{width:100%;color:#fff;background:#3ca05a;font-size:clamp(20px,2.2vw,30px);font-weight:700;letter-spacing:.1em;text-align:center;padding:1em 0;border-radius:30px 30px 0 0;overflow:hidden;position:absolute;z-index:2;top:0;left:0}@media (max-width:768px){main.page .cta__contact_head{padding:.8em 0;line-height:1.3em;position:relative}}main.page .cta__contact_body{position:relative;background:linear-gradient(to bottom,rgba(160,220,170,.3) 0,rgba(255,255,255,.02) 50%,#fff 51%,#fff 100%) #fff;border-radius:0 0 2.2vw 2.2vw}@media (max-width:768px){main.page .cta__contact_body{background:0 0}}main.page .cta__contact_body .box{width:100%;border-radius:0 0 2.2vw 2.2vw;overflow:hidden;position:relative;z-index:3;pointer-events:none;display:flex;border:solid 2px #3ca05a;border-top:0;box-sizing:border-box}@media (max-width:768px){main.page .cta__contact_body .box{background:linear-gradient(to bottom,rgba(160,220,170,.3) 0,rgba(255,255,255,.02) 50%,#fff 51%,#fff 100%) #fff}}main.page .cta__contact_body .box img{display:block;width:100%;height:auto}@media (max-width:768px){main.page .cta__contact_body .box img{width:90%;margin:15px auto 0}}main.page .cta__contact_body .btn_wrap{position:absolute;z-index:4;bottom:0;left:50%;transform:translateX(-50%)}@media (max-width:768px){main.page .cta__contact_body .btn_wrap{position:relative;left:5%;transform:translate(0,-15%);width:90%}}main.page .cta__contact_body .btn-01{transform:translateY(70%);padding-bottom:.5em;text-align:center}@media (max-width:768px){main.page .cta__contact_body .btn-01{transform:none}}main.page .cta__contact_body .btn-01 a{margin:auto;display:inline-block;padding:.8em 3em 1em;font-size:clamp(10px,1.2vw,16px);font-weight:700;color:#50504e;background:#fad250;border:solid 1px #fad250;border-radius:40px}@media (max-width:768px){main.page .cta__contact_body .btn-01 a{padding:.8em 1.5em;font-size:16px}}@media (min-width:769px){main.page .cta__contact_body .btn-01 a{transition:all .3s ease-out}main.page .cta__contact_body .btn-01 a:hover{opacity:1;color:#50504e;background:#fff}}main.page .cta__contact_body .btn-02{width:37vw;max-width:500px;transform:translateY(50%)}@media (max-width:768px){main.page .cta__contact_body .btn-02{width:100%;max-width:none;transform:none}}main.page .cta__contact_body .btn-02 img{width:100%;height:auto;object-fit:contain}main.page .cta__contact_body .btn-02 a img{transition:transform .3s ease-out}main.page .cta__contact_body .btn-02 a:hover{opacity:1}main.page .cta__contact_body .btn-02 a:hover img{transform:translateX(10px)}main.page .table--01 table{border-top:solid 1px #c1c1bf}main.page .table--01 table td,main.page .table--01 table th{border:solid 1px #c1c1bf;border-top:0;border-left:0;padding:1.3em;color:#5a5041;font-weight:700;font-feature-settings:"palt";text-align:left;line-height:1.6em;background:0 0}@media (max-width:768px){main.page .table--01 table td,main.page .table--01 table th{padding:1em .8em;font-size:14px}}main.page .table--01 table th{border-left:solid 3px #5a5041}main.page .table--01 table td{word-break:keep-all}main.page .btn--01{display:flex;justify-content:center}main.page .btn--01 a{color:#64645f;text-decoration:none;border:solid 1px #64645f;border-radius:3em;min-width:300px;padding:1.2em 0 1.5em;text-align:center}main.page .btn--02{display:flex;justify-content:center}main.page .btn--02 a{color:#fff;background:#948d47;text-decoration:none;min-width:500px;padding:1em 0 1.2em;text-align:center}@media (max-width:768px){main.page .btn--02 a{min-width:0;width:81.2%}}.page_top .mv{width:96%;margin-left:auto;position:relative}.page_top .mv .slider .swiper{position:relative}.page_top .mv .slider .swiper .swiper-wrapper .swiper-slide{will-change:transform;backface-visibility:hidden;transform:translateZ(0);overflow:hidden;border-radius:0 0 0 80px}.page_top .mv .slider .swiper .swiper-wrapper .swiper-slide img,.page_top .mv .slider .swiper .swiper-wrapper .swiper-slide picture{width:100%;height:100%;object-fit:cover}.page_top .mv .slider .swiper .top-mv_button-next,.page_top .mv .slider .swiper .top-mv_button-prev{width:4.8vw;height:5.1vw;z-index:3;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:768px){.page_top .mv .slider .swiper .top-mv_button-next,.page_top .mv .slider .swiper .top-mv_button-prev{width:50px;height:50px}}.page_top .mv .slider .swiper .top-mv_button-next::after,.page_top .mv .slider .swiper .top-mv_button-prev::after{display:block;content:'';width:4.8vw;height:5.1vw;background:url(../img/top/slide_arow.svg) no-repeat center/contain;pointer-events:none}@media (max-width:768px){.page_top .mv .slider .swiper .top-mv_button-next::after,.page_top .mv .slider .swiper .top-mv_button-prev::after{width:50px;height:50px}}@media (min-width:769px){.page_top .mv .slider .swiper .top-mv_button-next:hover,.page_top .mv .slider .swiper .top-mv_button-prev:hover{cursor:pointer}}.page_top .mv .slider .swiper .top-mv_button-next{left:auto;right:0}.page_top .mv .slider .swiper .top-mv_button-next::after{transform:scale(-1,-1)}.page_top .mv .btn_contact{position:absolute;z-index:2;left:50%;bottom:0;transform:translate(-50%,50%)}@media (max-width:768px){.page_top .mv .btn_contact{position:relative}}.page_top .mv .btn_contact a{position:relative}.page_top .mv .btn_contact a img{width:100%;max-width:600px;height:auto;transition:transform .3s ease-out}@media (max-width:768px){.page_top .mv .btn_contact a img{max-width:none;width:96%}}.page_top .mv .btn_contact a:hover{opacity:1}.page_top .mv .btn_contact a:hover img{transform:translateX(10px)}.page_top .nav{margin-top:60px;display:flex;justify-content:center;align-content:center;align-items:center}@media (max-width:768px){.page_top .nav{margin-top:30px}}.page_top .nav .swiper-button-next,.page_top .nav .swiper-button-prev{position:static;top:auto;left:auto;right:auto;bottom:auto;margin:0 30px}@media (max-width:768px){.page_top .nav .swiper-button-next,.page_top .nav .swiper-button-prev{margin:0 15px}}.page_top .nav .swiper-button-next::after,.page_top .nav .swiper-button-prev::after{content:'';display:block;width:26px;height:18px;background:url(../img/common/news-yajirushi.svg) no-repeat center/contain}.page_top .nav .swiper-button-prev::after{transform:scale(-1,-1)}.page_top .nav .btn{display:flex;justify-content:center}.page_top .nav .btn a{color:#64645f;text-decoration:none;border:solid 1px #64645f;border-radius:3em;min-width:160px;padding:.5em 0 .8em;text-align:center}@media (max-width:768px){.page_top .nav .btn a{min-width:0;padding:.5em 1em .8em}}.page_top .sec_hdg h2{font-size:clamp(24px,2.5vw,34px);font-weight:500;text-align:center;letter-spacing:.08em;margin-bottom:1.5em}@media (max-width:768px){.page_top .sec_hdg h2{margin-bottom:1.25em;font-feature-settings:"palt";letter-spacing:.06em}}.page_top .sec_hdg h2 span{font-size:13px;color:#dc8c9b;display:block;margin-bottom:.5em}@media (max-width:768px){.page_top .sec_hdg h2 span{margin-bottom:.8em;letter-spacing:.1em}}.page_top .sec_hdg h2 em{color:#dc8c9b;font-size:clamp(28px,3.2vw,43px);display:inline-block;margin-top:.25em}.page_top .sec_topics{margin:150px auto 90px}@media (max-width:768px){.page_top .sec_topics{margin:90px auto 60px}}.page_top .sec_topics .topics_list{padding-left:3.5%}@media (max-width:768px){.page_top .sec_topics .topics_list{padding-left:7.25%}}.page_top .sec_topics .topics_list .swiper-container{padding-right:3.5%}@media (max-width:768px){.page_top .sec_topics .topics_list .swiper-container{padding-right:7.25%}}.page_top .sec_topics .topics_list .swiper-slide>a{color:#64645f}.page_top .sec_topics .topics_list .swiper-slide>a .img{width:100%;height:100%;border-radius:2vw;overflow:hidden;aspect-ratio:380/250}.page_top .sec_topics .topics_list .swiper-slide>a .img img,.page_top .sec_topics .topics_list .swiper-slide>a .img picture{width:100%;height:100%;object-fit:cover}.page_top .sec_topics .topics_list .swiper-slide>a .text{margin-top:30px;font-size:17px;font-feature-settings:"palt";line-height:1.4em}@media (max-width:768px){.page_top .sec_topics .topics_list .swiper-slide>a .text{margin-top:15px}}.page_top .sec_topics .topics_list .swiper-slide>a .text>span{display:block;margin-bottom:.25em;color:#dc8c9b;font-size:14px}.page_top .sec_about{padding-top:140px;display:flex;justify-content:space-between}@media (max-width:768px){.page_top .sec_about{padding-top:60px;display:block}}.page_top .sec_about .lead{width:54%;padding-top:60px;padding-left:10%}@media (max-width:768px){.page_top .sec_about .lead{width:80%;margin:auto;padding-top:0;padding-left:0}}.page_top .sec_about .lead .sec_hdg h2{text-align:left}.page_top .sec_about .lead .text_box{line-height:2.4em;font-size:clamp(14px,1.3vw,17px)}.page_top .sec_about .lead .btn_wrap{margin-top:5em;display:flex;gap:20px;transform:translateX(-15px)}@media (max-width:768px){.page_top .sec_about .lead .btn_wrap{margin-top:1.5em;display:block;transform:none}}.page_top .sec_about .lead .btn_wrap .btn{display:inline-block;flex:1;max-width:240px}@media (max-width:768px){.page_top .sec_about .lead .btn_wrap .btn{display:block;margin:15px auto 0}}.page_top .sec_about .lead .btn_wrap .btn a{display:grid;justify-items:center;align-items:center;color:#fff;background:#dc8c9b;border:solid 1px #dc8c9b;border-radius:30px;width:100%;min-height:60px;letter-spacing:.15em;font-size:clamp(14px,1.3vw,17px);font-feature-settings:"palt";text-align:center;transition:all .3s ease-out}@media (max-width:768px){.page_top .sec_about .lead .btn_wrap .btn a{line-height:1.3em;border-radius:60px}}.page_top .sec_about .lead .btn_wrap .btn a:hover{opacity:1;color:#dc8c9b;background:#fff9f7;border-color:rgba(220,140,155,.65)}.page_top .sec_about .imgs{width:46%}@media (max-width:768px){.page_top .sec_about .imgs{width:100%;margin-top:60px}}.page_top .sec_about .imgs img{width:100%;height:auto;object-fit:contain}.page_top .sec_our-strengths{margin-top:11vw;position:relative}@media (max-width:768px){.page_top .sec_our-strengths{margin-top:90px}}.page_top .sec_our-strengths::before{content:'';display:block;width:40vw;height:19vw;aspect-ratio:545/264;background:url(../img/top/sec_our-strengths_dec-01.png) no-repeat center/contain;position:absolute;right:0;top:0;pointer-events:none;transform:translateY(-50%)}.page_top .sec_our-strengths .inner{width:96%;margin:auto;padding-top:130px;background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);border-top-right-radius:5.9vw}@media (max-width:768px){.page_top .sec_our-strengths .inner{padding-top:60px;width:100%}}.page_top .sec_our-strengths .our-strengths_list{width:85.5%;margin:auto}.page_top .sec_our-strengths .our-strengths_list>ul{display:flex;flex-wrap:wrap;gap:7%;counter-reset:os_num 0}@media (max-width:768px){.page_top .sec_our-strengths .our-strengths_list>ul{display:block}}.page_top .sec_our-strengths .our-strengths_list>ul>li{width:calc(100%/2 - 1/2 * 7%)}@media (max-width:768px){.page_top .sec_our-strengths .our-strengths_list>ul>li{width:100%;margin-bottom:60px}}@media (min-width:769px){.page_top .sec_our-strengths .our-strengths_list>ul>li:nth-child(n+3){margin-top:50px}}.page_top .sec_our-strengths .our-strengths_list>ul>li .thum{border-radius:2vw;overflow:hidden;position:relative}@media (max-width:768px){.page_top .sec_our-strengths .our-strengths_list>ul>li .thum{border-radius:20px}}.page_top .sec_our-strengths .our-strengths_list>ul>li .thum::after{content:'';counter-increment:os_num 1;content:counter(os_num,decimal-leading-zero);font-size:clamp(20px,1.9vw,26px);font-family:"Libre Baskerville",serif;font-feature-settings:"palt";display:block;pointer-events:none;position:absolute;left:0;bottom:0;z-index:2;color:#fff;background:#dc8c9b;padding:2vw;border-top-right-radius:2vw}@media (max-width:768px){.page_top .sec_our-strengths .our-strengths_list>ul>li .thum::after{padding:.8em}}.page_top .sec_our-strengths .our-strengths_list>ul>li .thum img{width:100%;height:auto;object-fit:contain}.page_top .sec_our-strengths .our-strengths_list>ul>li .info{text-align:center;color:#83837f;font-size:15px;line-height:1.8em}.page_top .sec_our-strengths .our-strengths_list>ul>li .info .subhdg{margin:1.3em auto .5em;color:#64645f;font-size:23px;font-weight:500}@media (max-width:768px){.page_top .sec_our-strengths .our-strengths_list>ul>li .info .subhdg{margin:.8em auto .3em}}.page_top .sec_our-strengths .our-strengths_list>ul>li .info .btn{margin-top:30px}@media (max-width:768px){.page_top .sec_our-strengths .our-strengths_list>ul>li .info .btn{margin-top:15px}}.page_top .sec_our-strengths .our-strengths_list>ul>li .info .btn a{color:#dc8c9b;border:solid 1px rgba(220,140,155,.6);border-radius:20px;font-weight:500;padding:.4em 2em .6em}.page_top .sec_voice{margin-top:120px;padding-bottom:200px}@media (max-width:768px){.page_top .sec_voice{margin:90px auto 0;padding-bottom:90px}}.page_top .sec_voice .inner{padding-left:8.8vw}@media (max-width:768px){.page_top .sec_voice .inner{padding-left:7.25%}}.page_top .sec_voice .row{display:flex}@media (max-width:768px){.page_top .sec_voice .row{display:block}}.page_top .sec_voice .row .lead{flex-shrink:0;width:34%}@media (max-width:768px){.page_top .sec_voice .row .lead{width:100%}}.page_top .sec_voice .row .lead .sec_hdg h2{text-align:left}.page_top .sec_voice .row .lead .text_box{line-height:2.3em}@media (max-width:768px){.page_top .sec_voice .row .lead .text_box{line-height:1.6em}}.page_top .sec_voice .row .swiper{width:66%}@media (max-width:768px){.page_top .sec_voice .row .swiper{margin-top:30px;width:100%;overflow:hidden}}main.page_tree #tree{margin-top:100px}@media (max-width:768px){main.page_tree #tree{margin-top:60px}}main.page_tree #tree .about{background:url(../img/about-back.jpg) bottom no-repeat;position:relative;z-index:1;background-size:cover;padding:120px 7.3% 235px 7.3%}@media screen and (max-width:1360px){main.page_tree #tree .about{padding-top:20px}}@media (max-width:768px){main.page_tree #tree .about{background:url(../img/tree/back_sp.jpg) bottom no-repeat;background-size:cover;padding:0 7.3%;padding-top:30px;padding-bottom:350px}}@media screen and (max-width:500px){main.page_tree #tree .about{padding-bottom:330px}}@media screen and (max-width:400px){main.page_tree #tree .about{padding-bottom:220px}}main.page_tree #tree .about h2{display:inline-block;position:relative}main.page_tree #tree .about h2 img{height:76px;width:auto}@media (max-width:768px){main.page_tree #tree .about h2 img{height:37px}}main.page_tree #tree .about h2::before{position:absolute;content:"";width:123px;height:42px;background:url(../img/about-jumokusou_happa.svg) no-repeat;background-size:contain;top:-30px;right:-150px}@media (max-width:768px){main.page_tree #tree .about h2::before{width:70px;height:28px;right:-75px;top:-20px}}main.page_tree #tree .about .toa-jumokusou{margin-top:50px;line-height:2;position:relative;z-index:5;color:#686a65}@media (max-width:768px){main.page_tree #tree .about .toa-jumokusou{margin-top:15px;font-size:14px;line-height:1.71429}}main.page_tree #tree .system{background:url(../img/point-back.jpg) repeat;background-size:cover;padding:60px 7.3% 75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){main.page_tree #tree .system{padding:50px 7.3% 100px}}main.page_tree #tree .system .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:12.8%}@media (max-width:768px){main.page_tree #tree .system .ttl{width:25%}}main.page_tree #tree .system .ttl h2{margin-left:25px}@media (max-width:768px){main.page_tree #tree .system .ttl h2{margin-left:3px}main.page_tree #tree .system .ttl h2 img{width:25px}}main.page_tree #tree .system .ttl .vertical{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}main.page_tree #tree .system .ttl .vertical p{font-weight:500;font-size:20px;line-height:2}@media (max-width:1300px){main.page_tree #tree .system .ttl .vertical p{font-size:16px}}@media (max-width:768px){main.page_tree #tree .system .ttl .vertical p{font-size:14px}}main.page_tree #tree .system .ttl .vertical p .num{-ms-text-combine-horizontal:all;-webkit-text-combine:horizontal;text-combine-upright:all;line-height:1;vertical-align:baseline}main.page_tree #tree .system .area{width:80.7%}@media (max-width:768px){main.page_tree #tree .system .area{width:75%}}main.page_tree #tree .system .area .example{font-size:20px}@media (max-width:768px){main.page_tree #tree .system .area .example{font-size:16px}}main.page_tree #tree .system .area .container{margin-top:55px;margin-left:6.5%}@media (max-width:1300px){main.page_tree #tree .system .area .container{margin-left:3%}}@media (max-width:768px){main.page_tree #tree .system .area .container{margin-top:35px;margin-left:0}}main.page_tree #tree .system .area .container .block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){main.page_tree #tree .system .area .container .block{display:block}}main.page_tree #tree .system .area .container .block .flow{position:relative;padding-right:16%;text-align:center;width:49%}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow{padding-right:0;width:90%;margin:0 auto;margin-top:25px}}main.page_tree #tree .system .area .container .block .flow h3{font-size:24px;letter-spacing:.1em;margin-top:15px}@media (max-width:1300px){main.page_tree #tree .system .area .container .block .flow h3{font-size:20px}}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow h3{font-size:16px;margin-top:10px}}main.page_tree #tree .system .area .container .block .flow p{font-size:16px;line-height:1.75;color:#8b847a;margin-top:5px}@media (max-width:1300px){main.page_tree #tree .system .area .container .block .flow p{font-size:14px}}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow p{font-size:13px}}main.page_tree #tree .system .area .container .block .flow .text{position:absolute;right:0;top:27.4%;width:131px}@media (max-width:1300px){main.page_tree #tree .system .area .container .block .flow .text{right:-10px}}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow .text{top:90%;right:-20%;width:20px}}main.page_tree #tree .system .area .container .block .flow .text .text-wrap{position:relative;padding-bottom:5px}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow .text .text-wrap{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}}main.page_tree #tree .system .area .container .block .flow .text .text-wrap::before{position:absolute;content:"";width:133px;height:18px;background:url(../img/tree/yajirushi.svg) no-repeat;background-size:contain;bottom:3px;right:-10px}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow .text .text-wrap::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:110px;height:35px;bottom:37px;right:-50px}}main.page_tree #tree .system .area .container .block .flow .text .text-wrap span{text-align:center;font-size:18px;color:#b26f8d;line-height:2.22222}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow .text .text-wrap span{font-size:15px}}main.page_tree #tree .system .area .container .block .flow .text .text-wrap span .num{-ms-text-combine-horizontal:all;-webkit-text-combine:horizontal;text-combine-upright:all;line-height:1;vertical-align:baseline}main.page_tree #tree .system .area .container .block .flow01{margin-right:2.5%}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow01{margin:0 auto}}main.page_tree #tree .system .area .container .block .flow03{margin-right:2%;margin-top:45px}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow03{margin:0 auto;margin-top:25px}main.page_tree #tree .system .area .container .block .flow03 .text-wrap::before{bottom:13px!important}}main.page_tree #tree .system .area .container .block .flow04{margin-top:45px}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow04{margin:0 auto;margin-top:25px}}main.page_tree #tree .system .area .container .block .flow04 .text{right:-15px}@media (max-width:768px){main.page_tree #tree .system .area .container .block .flow04 .text{right:-20%}main.page_tree #tree .system .area .container .block .flow04 .text .text-wrap::before{bottom:18px!important}}main.page_tree #cost{margin-top:125px}@media (max-width:768px){main.page_tree #cost{margin-top:90px}}main.page_tree #cost .grave{padding-bottom:70px}@media (max-width:768px){main.page_tree #cost .grave{padding-bottom:60px}}main.page_tree #cost .grave h2{margin-left:11%;font-size:30px;letter-spacing:.1em;line-height:1.33333;padding-bottom:23px;position:relative}@media (max-width:768px){main.page_tree #cost .grave h2{margin-left:9.4%;font-size:18px;padding-bottom:15px}}main.page_tree #cost .grave h2::before{position:absolute;content:"";background:#d2c51a;width:calc(100% + 15px);height:2px;bottom:0;right:0}@media (max-width:768px){main.page_tree #cost .grave h2::before{width:calc(100% + 8px)}}main.page_tree #cost .grave .wrap{padding:0 11%}@media (max-width:768px){main.page_tree #cost .grave .wrap{padding:0}}main.page_tree #cost .grave .wrap .text{font-size:16px;line-height:2.125;letter-spacing:.1em;margin-top:24px;color:#7b7367}@media (max-width:768px){main.page_tree #cost .grave .wrap .text{font-size:13px;margin-top:18px;padding:0 9.4%}}main.page_tree #cost .grave .wrap .text span{color:#a9a46c}main.page_tree #cost .grave .wrap img{margin-top:45px}@media (max-width:768px){main.page_tree #cost .grave .wrap img{margin-top:25px}}main.page_tree #cost .grave .wrap .table{margin:0 auto;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1060px}@media (max-width:768px){main.page_tree #cost .grave .wrap .table{padding:0 9.4%;max-width:none;margin-top:30px;display:block}}main.page_tree #cost .grave .wrap .table .row{width:25%}@media (max-width:768px){main.page_tree #cost .grave .wrap .table .row{width:100%}main.page_tree #cost .grave .wrap .table .row+.row{margin-top:15px}}main.page_tree #cost .grave .wrap .table .row .th{height:50px;background:#948d47;line-height:2.23529;letter-spacing:.1em;color:#fff;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;border-left:1px solid #b4af7e}@media (max-width:768px){main.page_tree #cost .grave .wrap .table .row .th{height:40px}}main.page_tree #cost .grave .wrap .table .row .cell{height:95px;border-bottom:1px solid #b4af7e;border-right:1px solid #b4af7e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){main.page_tree #cost .grave .wrap .table .row .cell{height:85px;border-left:1px solid #b4af7e}}main.page_tree #cost .grave .wrap .table .row .cell p{letter-spacing:.1em;line-height:2.11765;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.page_tree #cost .grave .wrap .table .row .cell p .big{font-size:24px;line-height:0}@media (max-width:768px){main.page_tree #cost .grave .wrap .table .row .cell p .big{font-size:20px}}main.page_tree #cost .grave .wrap .table .row .cell-first{border-left:1px solid #b4af7e}main.page_tree #cost .grave-stone{background:url(../img/cost/back.jpg) repeat;padding:80px 11%}@media (max-width:768px){main.page_tree #cost .grave-stone{padding:60px 5%}}main.page_tree #cost .grave-stone h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:32px;width:auto}@media (max-width:768px){main.page_tree #cost .grave-stone h2{height:28px}}main.page_tree #cost .grave-stone .text{text-align:center;font-weight:500;font-size:16px;line-height:2.25;margin-top:30px}@media (max-width:768px){main.page_tree #cost .grave-stone .text{font-size:13px;margin-top:25px}}main.page_tree #cost .grave-stone .kind-letter{margin-top:60px}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter{margin-top:50px}}main.page_tree #cost .grave-stone .kind-letter h3{padding-left:8px;padding-bottom:20px;border-bottom:1px solid #5a5041}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter h3{padding-left:5px;padding-bottom:15px}main.page_tree #cost .grave-stone .kind-letter h3 img{height:21px}}main.page_tree #cost .grave-stone .kind-letter .container{margin-top:20px;padding:0 15px}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container{margin-top:15px;padding:0 5px}}main.page_tree #cost .grave-stone .kind-letter .container .letter-area+.letter-area{margin-top:55px}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area+.letter-area{margin-top:70px}}main.page_tree #cost .grave-stone .kind-letter .container .letter-area span{font-size:18px;line-height:2}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area span{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:25px}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block{width:47%}}main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block+.block{margin-left:2%}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block+.block{margin-left:0;margin-top:20px}}main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block img{width:171px;margin:0 auto}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block img{width:auto}}main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block .big-img{width:371px;margin:0 auto}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block .big-img{width:auto}}main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block p{text-align:center;margin-top:30px;font-size:20px;line-height:1.5}main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block p span{font-weight:500}@media (max-width:1300px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block p span{font-size:17px}}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block p span{font-size:12px}}@media (max-width:1300px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block p{font-size:17px}}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block p{font-size:12px;margin-top:10px}}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block02{width:100%}}main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block02 p{margin-top:17px}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block02 p{margin-top:10px}}@media (max-width:768px){main.page_tree #cost .grave-stone .kind-letter .container .letter-area .box .block03{margin-top:0!important}}main.page_tree #cost .grave-stone .plane-stone{margin-top:65px}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone{margin-top:80px}}main.page_tree #cost .grave-stone .plane-stone h3{padding-left:8px;padding-bottom:20px;border-bottom:1px solid #5a5041}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone h3{padding-left:5px;padding-bottom:15px}main.page_tree #cost .grave-stone .plane-stone h3 img{height:21px}}main.page_tree #cost .grave-stone .plane-stone .hosoku{padding-left:8px;font-size:18px;line-height:1;margin-top:28px;display:block}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .hosoku{padding-left:5px;font-size:15px;margin-top:23px}}main.page_tree #cost .grave-stone .plane-stone .container{margin-top:28px;padding:0 15px 0 4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container{margin-top:60px;display:block;padding:0 5px}}main.page_tree #cost .grave-stone .plane-stone .container .kind-stone{width:0%;font-size:20px;letter-spacing:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}main.page_tree #cost .grave-stone .plane-stone .container .kind-stone span{margin-bottom:21%}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container .kind-stone{display:none}}main.page_tree #cost .grave-stone .plane-stone .container ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}}main.page_tree #cost .grave-stone .plane-stone .container ul .li-none::after{display:none}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul .li-none{display:none}}main.page_tree #cost .grave-stone .plane-stone .container ul li{text-align:center;position:relative}main.page_tree #cost .grave-stone .plane-stone .container ul li::after{position:absolute;content:"";width:18px;height:24px;background:url(../img/common/point-number01.svg) no-repeat;background-size:contain;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-37px}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li::after{top:-25px;background-size:70%}}main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(2)::after{width:12px;height:18px;background:url(../img/common/point-number01.svg) no-repeat;background-size:contain}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(2)::after{background-size:70%}}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(2){margin-top:0}}main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(3)::after{width:20px;height:21px;background:url(../img/common/point-number02.svg) no-repeat;background-size:contain}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(3)::after{background-size:70%}}main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(4)::after{width:18px;height:24px;background:url(../img/common/point-number03.svg) no-repeat;background-size:contain}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(4)::after{background-size:70%}}main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(5)::after{width:16px;height:23px;background:url(../img/common/point-number04.svg) no-repeat;background-size:contain}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(5)::after{background-size:70%}}main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(6)::after{width:18px;height:24px;background:url(../img/common/point-number05.svg) no-repeat;background-size:contain}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li:nth-child(6)::after{background-size:70%}}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li{width:48%}}main.page_tree #cost .grave-stone .plane-stone .container ul li+li{margin-left:10px}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li+li{margin-left:0;margin-top:50px}}main.page_tree #cost .grave-stone .plane-stone .container ul li p{font-size:20px;letter-spacing:.07em;margin-top:15px}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li p{font-size:16px;margin-top:5px}}main.page_tree #cost .grave-stone .plane-stone .container ul li span{font-weight:500;font-size:20px;letter-spacing:.07em;margin-top:5px;display:block}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul li span{font-size:16px;margin-top:0}}@media (max-width:768px){main.page_tree #cost .grave-stone .plane-stone .container ul .li02{margin-top:0}}main.page_tree>.bg--02.bg--01{padding-bottom:200px}@media (max-width:768px){main.page_tree>.bg--02.bg--01{padding-bottom:90px}}main.page_tree .sec_lead{text-align:center;background:url(../img/tree/sec_lead_bg.jpg) no-repeat top/cover;padding:170px 0}@media (max-width:768px){main.page_tree .sec_lead{width:85.5%;margin:auto;padding:60px 0}}main.page_tree .sec_lead .lead_text{display:grid;justify-items:center;align-items:center}@media (max-width:768px){main.page_tree .sec_lead .lead_text{display:block;width:60%;margin:auto}}main.page_tree .sec_lead .lead_text img{display:block}main.page_tree .sec_lead .text_box{font-size:17px;margin-top:60px;line-height:2em;word-break:break-all}@media (max-width:768px){main.page_tree .sec_lead .text_box{margin-top:40px;font-size:14px}}main.page_tree .sec_lead .text_box p+p{margin-top:2em}@media (max-width:768px){main.page_tree #tree{margin-top:0}}main.page_tree .sec_shikumi .system .area .container .block .flow p{word-break:normal}main.page_tree .sec_kukaku#cost .grave .table+.btn--02{margin-top:30px}main.page_tree .sec_kukaku#cost .grave .wrap .table .row .th{font-size:clamp(12px,1.2vw,16px);line-height:1.2em}@media (max-width:1000px){main.page_tree .sec_kukaku#cost .grave .wrap .table .row .th{font-feature-settings:"palt"}}main.page_tree .sec_kukaku#cost .grave .wrap .table .row .cell p{font-size:clamp(12px,1.2vw,16px)}main.page_tree .sec_kukaku#cost .grave .wrap .table .row .cell p .big{font-size:clamp(14px,1.8vw,24px)}main.page_cemetery{padding-bottom:60px}main.page_cemetery .cemetery_list{padding-bottom:190px}@media (max-width:768px){main.page_cemetery .cemetery_list{padding-bottom:0}}main.page_cemetery .cemetery_list .nav{width:70%;margin:100px auto 60px;padding:10px 10px 15px;background:#f8e8eb;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width:768px){main.page_cemetery .cemetery_list .nav{width:85.5%;margin:40px auto 30px;justify-content:flex-start}}main.page_cemetery .cemetery_list .nav label{line-height:1.2em;margin:5px 0}@media (max-width:768px){main.page_cemetery .cemetery_list .nav label{margin:5px 10px 0 0;width:calc(100%/3 - 10px);display:block}}@media (min-width:769px){main.page_cemetery .cemetery_list .nav label:hover{cursor:pointer}main.page_cemetery .cemetery_list .nav label+label{margin-left:15px}}main.page_cemetery .cemetery_list .nav label input[type=radio]{width:0;height:0;line-height:0;display:block}main.page_cemetery .cemetery_list .nav label input[type=radio]+span{display:block;position:relative;padding-left:22px;font-size:17px;font-weight:400}@media (max-width:768px){main.page_cemetery .cemetery_list .nav label input[type=radio]+span{font-size:14px}}main.page_cemetery .cemetery_list .nav label input[type=radio]+span::before{content:'';display:block;position:absolute;left:0;top:.2em;width:15px;height:15px;border-radius:15px;box-sizing:border-box;background:#fff}main.page_cemetery .cemetery_list .nav label input[type=radio]:checked+span::after{content:'';display:block;position:absolute;left:3px;top:calc(3px + .2em);width:9px;height:9px;background:#dc8c9b;border-radius:100%;box-sizing:border-box}main.page_cemetery .cemetery_list_items{width:70%;margin:auto;padding-bottom:120px}@media (max-width:768px){main.page_cemetery .cemetery_list_items{width:85.5%;padding-bottom:40px}}main.page_cemetery .cemetery_list_items .box{position:relative;display:flex;flex-direction:column;height:100%}main.page_cemetery .cemetery_list_items .box .thum{position:relative}main.page_cemetery .cemetery_list_items .box .thum .area{position:absolute;top:0;left:0;display:inline-block;width:5em;padding:.1em 0;color:#dc8c9b;font-size:.9vw;font-feature-settings:"palt";text-align:center;letter-spacing:.1em;white-space:nowrap}@media (max-width:768px){main.page_cemetery .cemetery_list_items .box .thum .area{font-size:14px;padding:.2em 0}}main.page_cemetery .cemetery_list_items .box .thum .img{background-color:#fff;mask:url(../img/cemetery/mask.svg) no-repeat top/contain;aspect-ratio:300/190;width:100%;height:100%;border-radius:0 .7vw 0 0;overflow:hidden}main.page_cemetery .cemetery_list_items .box .thum .img img{width:100%;height:100%;object-fit:cover}main.page_cemetery .cemetery_list_items .box .info{width:100%;height:100%;background:#fff;border-radius:0 0 .7vw .7vw;overflow:hidden;padding:1.4em 1.4em 2em}@media (max-width:768px){main.page_cemetery .cemetery_list_items .box .info{padding:.7em 1em 2em}}main.page_cemetery .cemetery_list_items .box .info h3.name{color:#948d47;font-size:17px;font-weight:700;font-feature-settings:"palt";line-height:1.2em}main.page_cemetery .cemetery_list_items .box .info address{margin:.8em 0 1.2em;color:#5a5041;font-size:clamp(12px,1.1vw,15px);font-feature-settings:"palt";line-height:1.3em;word-break:break-all}main.page_cemetery .cemetery_list_items .box .btn{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);min-width:50%}main.page_cemetery .cemetery_list_items .box .btn a{display:inline-block;color:#fff;background:#dc8c9b;border:solid 1px #dc8c9b;border-radius:30px;padding:.6em 0 .9em;width:100%;letter-spacing:.15em;font-size:clamp(12px,1vw,14px);font-feature-settings:"palt";text-align:center;transition:all .3s ease-out}@media (max-width:768px){main.page_cemetery .cemetery_list_items .box .btn a{padding:.8em 1em 1.2em;letter-spacing:.08em}}main.page_cemetery .cemetery_list_items .box .btn a:hover{opacity:1;color:#dc8c9b;background:#fff9f7;border-color:rgba(220,140,155,.65)}main.page_cemetery .cemetery_list_items>ul{display:flex;flex-wrap:wrap;gap:60px 2.6%}@media (max-width:768px){main.page_cemetery .cemetery_list_items>ul{display:block}}main.page_cemetery .cemetery_list_items>ul>li{width:calc(100%/3 - 2/3 * 2.6%)}@media (max-width:768px){main.page_cemetery .cemetery_list_items>ul>li{width:100%}main.page_cemetery .cemetery_list_items>ul>li+li{margin-top:60px}}main.page_cemetery .cemetery_detail{width:70%;margin:100px auto}@media (max-width:768px){main.page_cemetery .cemetery_detail{width:85.5%;margin:30px auto}}main.page_cemetery .cemetery_detail section+section{margin-top:80px}@media (max-width:768px){main.page_cemetery .cemetery_detail section+section{margin-top:40px}}main.page_cemetery .cemetery_detail h3.name{color:#948d47;font-size:clamp(20px,3vw,40px);font-weight:600}main.page_cemetery .cemetery_detail h4.subhdg{color:#5a5041;font-size:clamp(18px,2vw,28px);font-weight:700;font-feature-settings:"palt";text-align:center;letter-spacing:.2em}main.page_cemetery .cemetery_detail h4.subhdg span{display:inline;position:relative}main.page_cemetery .cemetery_detail h4.subhdg span::after{content:'';display:inline-block;background:#64645f;width:100%;height:2px;position:absolute;bottom:0;left:0}main.page_cemetery .cemetery_detail .slide{margin-top:40px;position:relative}@media (max-width:768px){main.page_cemetery .cemetery_detail .slide{margin:1.5em 0;position:relative}}main.page_cemetery .cemetery_detail .slide .swiper{display:flex;flex-flow:column nowrap;gap:4%;width:100%;height:38vw}@media (min-width:769px){main.page_cemetery .cemetery_detail .slide .swiper{flex-flow:row nowrap}}@media (max-width:768px){main.page_cemetery .cemetery_detail .slide .swiper{height:56.25%;gap:10px}}main.page_cemetery .cemetery_detail .slide .swiper .swiper-container{overflow:hidden;width:100%}main.page_cemetery .cemetery_detail .slide .swiper .swiper-container.slider{position:relative;width:100%;flex-grow:1}@media (min-width:769px){main.page_cemetery .cemetery_detail .slide .swiper .swiper-container.slider{width:84%;overflow:hidden}}main.page_cemetery .cemetery_detail .slide .swiper .swiper-container.slider .swiper-wrapper .swiper-slide{flex-flow:column nowrap}main.page_cemetery .cemetery_detail .slide .swiper .swiper-container.slider .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover}main.page_cemetery .cemetery_detail .slide .swiper .swiper-container.swiper-thumbnail{height:60px}@media (min-width:769px){main.page_cemetery .cemetery_detail .slide .swiper .swiper-container.swiper-thumbnail{width:16%;height:100%}}main.page_cemetery .cemetery_detail .slide .swiper .swiper-container.swiper-thumbnail .swiper-wrapper{flex-direction:row}@media (min-width:769px){main.page_cemetery .cemetery_detail .slide .swiper .swiper-container.swiper-thumbnail .swiper-wrapper{flex-direction:column}}main.page_cemetery .cemetery_detail .slide .swiper .swiper-container.swiper-thumbnail .swiper-wrapper .swiper-slide{flex-flow:column nowrap}main.page_cemetery .cemetery_detail .slide .swiper .swiper-container.swiper-thumbnail .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover}main.page_cemetery .cemetery_detail .slide .swiper-button-next,main.page_cemetery .cemetery_detail .slide .swiper-button-prev{cursor:pointer;position:absolute;width:4vw;height:4vw;margin-top:0;background-size:4vw;background-image:url(../img/cemetery/btn.svg);z-index:5;top:33.6%}@media (max-width:768px){main.page_cemetery .cemetery_detail .slide .swiper-button-next,main.page_cemetery .cemetery_detail .slide .swiper-button-prev{width:35px;height:35px;background-size:35px 35px;top:calc(50% - 30px)}}main.page_cemetery .cemetery_detail .slide .swiper-button-next::after,main.page_cemetery .cemetery_detail .slide .swiper-button-next::before,main.page_cemetery .cemetery_detail .slide .swiper-button-prev::after,main.page_cemetery .cemetery_detail .slide .swiper-button-prev::before{display:none}main.page_cemetery .cemetery_detail .slide .swiper-button-next{right:16%;transform:translateY(100%)}@media (max-width:768px){main.page_cemetery .cemetery_detail .slide .swiper-button-next{right:-17px;transform:translateY(-50%)}}main.page_cemetery .cemetery_detail .slide .swiper-button-prev{transform:scale(-1,1) translateY(100%);left:-27px}@media (max-width:768px){main.page_cemetery .cemetery_detail .slide .swiper-button-prev{left:-17px;transform:scale(-1,1) translateY(-50%)}}main.page_cemetery .cemetery_detail .img--01{margin:40px auto}@media (max-width:768px){main.page_cemetery .cemetery_detail .img--01{margin:20px auto}}main.page_cemetery .cemetery_detail .text_box{margin-top:30px;color:#5a5041;line-height:1.8em}@media (max-width:768px){main.page_cemetery .cemetery_detail .text_box{margin-top:20px;font-size:14px}}main.page_cemetery .cemetery_detail .map{margin-top:40px}@media (max-width:768px){main.page_cemetery .cemetery_detail .map{margin-top:20px}}main.page_cemetery .cemetery_detail .map iframe{width:100%}main.page_cemetery .cemetery_detail .btn--01{margin-top:80px}@media (max-width:768px){main.page_cemetery .cemetery_detail .btn--01{margin-top:40px}}main.page_cemetery aside.other{padding-top:140px}main.page_cemetery aside.other h4.subhdg{color:#5a5041;font-size:clamp(18px,2.7vw,35px);font-weight:600;text-align:center;margin-bottom:2em}main.page_sign{padding-bottom:200px}main.page_sign #sign{margin-top:100px}@media (max-width:768px){main.page_sign #sign{margin-top:70px}}main.page_sign #sign .wrap{padding:0 13%}@media (max-width:768px){main.page_sign #sign .wrap{padding:0 5%}}main.page_sign #sign .site-nav{max-width:1000px;margin:0 auto;background:#e6df81;padding:10px 0;border-radius:10px}@media (max-width:768px){main.page_sign #sign .site-nav{padding:10px}}main.page_sign #sign .site-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){main.page_sign #sign .site-nav ul{display:block}}main.page_sign #sign .site-nav ul li{margin-right:50px}@media (max-width:768px){main.page_sign #sign .site-nav ul li{margin-right:0;text-align:center}main.page_sign #sign .site-nav ul li+li{margin-top:5px}}main.page_sign #sign .site-nav ul li:last-child{margin-right:0}main.page_sign #sign .site-nav ul li a{padding-right:30px;font-size:18px;font-weight:500;letter-spacing:0;position:relative}@media (max-width:768px){main.page_sign #sign .site-nav ul li a{font-size:15px;padding-right:20px}}main.page_sign #sign .site-nav ul li a::after{position:absolute;content:"";width:9px;height:5px;background:url(../img/sign/nav.svg) no-repeat;background-size:contain;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main.page_sign #sign .flow01{margin:85px 0}@media (max-width:768px){main.page_sign #sign .flow01{margin:60px 0}}main.page_sign #sign .flow01 h2{height:32px;width:auto;margin-bottom:40px;margin-left:-9px}@media (max-width:768px){main.page_sign #sign .flow01 h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:30px;margin-left:0}main.page_sign #sign .flow01 h2 img{height:19px}}main.page_sign #sign .flow01 .big-container .container+.container{margin-top:50px}@media (max-width:768px){main.page_sign #sign .flow01 .big-container .container+.container{margin-top:40px}}main.page_sign #sign .flow01 .big-container .container .ttl-box{height:66px;background:#e4e2d1;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){main.page_sign #sign .flow01 .big-container .container .ttl-box{height:55px}}main.page_sign #sign .flow01 .big-container .container .ttl-box h3{height:22px;width:auto;padding-left:45px}@media (max-width:768px){main.page_sign #sign .flow01 .big-container .container .ttl-box h3{padding-left:20px;height:17px}main.page_sign #sign .flow01 .big-container .container .ttl-box h3 img{height:17px}}main.page_sign #sign .flow01 .big-container .container .box{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){main.page_sign #sign .flow01 .big-container .container .box{margin-top:20px;display:block;padding:0 5px}}main.page_sign #sign .flow01 .big-container .container .box .img-area{width:33.4%}@media (max-width:768px){main.page_sign #sign .flow01 .big-container .container .box .img-area{width:100%}}main.page_sign #sign .flow01 .big-container .container .box .img-area img{width:100%}main.page_sign #sign .flow01 .big-container .container .box .text-area{width:66.6%}@media (max-width:768px){main.page_sign #sign .flow01 .big-container .container .box .text-area{width:100%}}main.page_sign #sign .flow01 .big-container .container .box .text-area p{font-size:16px;font-weight:500;line-height:2.25;padding:25px 20px 0 35px}@media (max-width:768px){main.page_sign #sign .flow01 .big-container .container .box .text-area p{padding:0;padding-top:10px;font-size:15px}}main.page_sign #sign .flow01 .big-container .sign-cta{background:url(../img/cta-back.jpg) repeat;background-size:cover;border-radius:10px;margin-top:40px;margin-bottom:50px;padding:32px 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 (max-width:768px){main.page_sign #sign .flow01 .big-container .sign-cta{margin-top:30px;margin-bottom:40px;padding:40px 0}}main.page_sign #sign .flow01 .big-container .sign-cta .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:71%}@media (max-width:768px){main.page_sign #sign .flow01 .big-container .sign-cta .btn-wrap{display:block;width:100%}}main.page_sign #sign .flow01 .big-container .sign-cta .btn-wrap a{display:block;width:47.8%}@media (max-width:768px){main.page_sign #sign .flow01 .big-container .sign-cta .btn-wrap a{width:90%;max-width:340px;margin:0 auto}}main.page_sign #sign .flow01 .big-container .sign-cta .btn-wrap a img{width:100%}main.page_sign #sign .flow01 .big-container .sign-cta .btn-wrap a+a{margin-left:15px}@media (max-width:768px){main.page_sign #sign .flow01 .big-container .sign-cta .btn-wrap a+a{margin-left:0;margin:0 auto;margin-top:10px}}main.page_sign #sign .flow02{margin:0;padding:75px 13%}@media (max-width:768px){main.page_sign #sign .flow02{padding:65px 5%}}main.page_sign #sign #fq{margin-top:75px;margin-bottom:100px}@media (max-width:768px){main.page_sign #sign #fq{margin-top:60px;margin-bottom:80px}}main.page_sign #sign #fq .wrap-faq{max-width:1000px;width:74%;margin:0 auto}@media (max-width:768px){main.page_sign #sign #fq .wrap-faq{max-width:none;width:90%}}main.page_sign #sign #fq .wrap-faq h2{height:32px;width:auto}@media (max-width:768px){main.page_sign #sign #fq .wrap-faq h2{height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main.page_sign #sign #fq .wrap-faq h2 img{height:22px;width:auto}}main.page_sign #sign #fq .wrap-faq .container{margin-top:50px}@media (max-width:768px){main.page_sign #sign #fq .wrap-faq .container{margin-top:35px}}main.page_sign #sign #fq .wrap-faq .container .box+.box{margin-top:15px}main.page_sign #sign #fq .wrap-faq .container .box .qes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#675e50;padding:18px 0;border-radius:10px}@media (max-width:768px){main.page_sign #sign #fq .wrap-faq .container .box .qes{padding:12px 0}}main.page_sign #sign #fq .wrap-faq .container .box .qes h3{padding-left:43px;font-size:22px;color:#fff;letter-spacing:.1em}@media (max-width:768px){main.page_sign #sign #fq .wrap-faq .container .box .qes h3{padding-left:10px;font-size:16px;line-height:1.63636;width:calc(100% - 30px)}}main.page_sign #sign #fq .wrap-faq .container .box .qes .arrow-btn{margin-right:32px;display:block;position:relative;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.8)}@media (max-width:768px){main.page_sign #sign #fq .wrap-faq .container .box .qes .arrow-btn{margin-right:10px;width:20px;height:20px}}main.page_sign #sign #fq .wrap-faq .container .box .qes .arrow-btn::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:0 0;border:0;border-bottom:solid 2px #5a5041;border-right:solid 2px #5a5041;margin-top:-1px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}@media (max-width:768px){main.page_sign #sign #fq .wrap-faq .container .box .qes .arrow-btn::before{width:6px;height:6px;border-bottom:solid 1px #5a5041;border-right:solid 1px #5a5041}}main.page_sign #sign #fq .wrap-faq .container .box .is-open .arrow-btn::after,main.page_sign #sign #fq .wrap-faq .container .box .is-open .arrow-btn::before{width:1.5px;height:12px;background:#5a5041;margin-top:0}@media (max-width:768px){main.page_sign #sign #fq .wrap-faq .container .box .is-open .arrow-btn::after,main.page_sign #sign #fq .wrap-faq .container .box .is-open .arrow-btn::before{height:8px;width:1px}}main.page_sign #sign #fq .wrap-faq .container .box .is-open .arrow-btn::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}main.page_sign #sign #fq .wrap-faq .container .box .answer{display:none;padding:18px 0}@media (max-width:768px){main.page_sign #sign #fq .wrap-faq .container .box .answer{padding:20px 0;padding-bottom:15px}}main.page_sign #sign #fq .wrap-faq .container .box .answer p{padding-left:43px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:500;font-size:16px;line-height:1.7}@media (max-width:768px){main.page_sign #sign #fq .wrap-faq .container .box .answer p{padding:0 10px;font-size:14px;line-height:1.9}}main.page_sign #sign #fq .wrap-faq .container .box .answer p span{font-size:24px;color:#948d47;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","Noto Serif JP",serif;line-height:1}@media (max-width:768px){main.page_sign{padding-bottom:60px}}main.page_sign #sign .site-nav{background:#f8e8eb!important}@media (max-width:768px){main.page_sign #sign .site-nav{width:85.5%;max-width:none}}main.page_sign #sign .site-nav ul li a{display:inline-block;color:#646464;padding:.25em 0}main.page_sign #sign .site-nav ul li a::after{right:-15px}main.page_sign #sign .flow01{padding:75px 13%}@media (max-width:768px){main.page_sign #sign .flow01{padding:0 7.25%}}main.page_sign #sign .flow01 .big-container .sign-cta{background:#f8e8eb}main.page_sign #sign .flow02{background:0 0}main.page_customer{padding-bottom:200px}main.page_customer #customer{margin-top:125px;margin-bottom:140px;padding-left:8.6%}@media (max-width:768px){main.page_customer #customer{margin-top:90px;margin-bottom:100px;padding-left:0}}main.page_customer #customer h2{padding-left:25px;font-size:30px;letter-spacing:.1em;padding-bottom:15px;position:relative}@media (max-width:768px){main.page_customer #customer h2{margin-left:9.4%;padding-left:5px;font-size:18px}}main.page_customer #customer h2::before{position:absolute;content:"";width:calc(100% + 15px);height:2px;background:#d2c51a;bottom:0;right:0}@media (max-width:768px){main.page_customer #customer h2::before{width:calc(100% + 5px)}}main.page_customer #customer .ptext{margin-top:25px;font-size:16px;line-height:2.125;letter-spacing:.1em;font-weight:500;color:#7b7367}@media (max-width:768px){main.page_customer #customer .ptext{margin:0 9.4%;margin-top:15px;font-size:12px}}main.page_customer #customer .container{margin:0 auto;margin-top:40px;padding-right:7%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media (max-width:768px){main.page_customer #customer .container{padding:0 4%;padding-right:1.5%;margin-top:20px}}main.page_customer #customer .container .box{width:17.6%;margin-right:2.4%}@media (max-width:768px){main.page_customer #customer .container .box{margin-right:3%;width:47%}}main.page_customer #customer .container .box:nth-child(n+6){margin-top:45px}@media (max-width:768px){main.page_customer #customer .container .box:nth-child(n+6){margin-top:0}}@media (max-width:768px){main.page_customer #customer .container .box:nth-child(n+3){margin-top:10px}}main.page_customer #customer .container .box a{display:block;-webkit-box-shadow:0 0 3px rgba(90,80,65,.3);box-shadow:0 0 3px rgba(90,80,65,.3)}main.page_customer #customer .container .box p{font-size:14px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;letter-spacing:.07em;line-height:2.42857;margin-top:8px;text-align:center}@media (max-width:768px){main.page_customer #customer .container .box p{font-size:12px;margin-top:3px}}main.page_customer #customer .news-link{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-top:65px;padding-right:8.6%}@media (max-width:768px){main.page_customer #customer .news-link{padding-right:0}}main.page_customer #customer .news-link li+li{margin-left:14px}main.page_customer #customer .news-link li a{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:17px}main.page_customer #customer .news-link .news-active{color:#aca7a0;cursor:default}main.page_customer #customer .news-link .news-active:hover{opacity:1}main.page_customer #customer .news-link .back{margin-right:25px;width:41px;height:41px;display:block}main.page_customer #customer .news-link .next{margin-left:25px;width:41px;height:41px;display:block}main.page_customer #customer .news-link .next img{-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media (max-width:768px){main.page_customer{padding-bottom:60px}}@media (max-width:768px){main.page_customer #customer{margin:40px auto;width:85.5%}}@media (max-width:768px){main.page_customer #customer h2{line-height:1.6em}}main.page_customer #customer .ptext,main.page_customer #customer h2{margin-left:0;margin-right:0}main.page_contact{padding-bottom:200px}main.page_contact #crmWebToEntityForm.zcwf_lblLeft{width:100%;padding:25px;margin:0 auto;box-sizing:border-box}main.page_contact #crmWebToEntityForm.zcwf_lblLeft *{box-sizing:border-box}main.page_contact #crmWebToEntityForm{text-align:left}main.page_contact #crmWebToEntityForm *{direction:ltr}main.page_contact .zcwf_lblLeft .zcwf_col_lab{width:30%;word-break:break-word;padding:0 6px 0;margin-right:10px;margin-top:5px;float:left;min-height:1px}main.page_contact .zcwf_lblLeft .zcwf_col_fld{float:left;width:68%;padding:0 6px 0;position:relative;margin-top:5px}main.page_contact .zcwf_lblLeft .zcwf_privacy{padding:6px}main.page_contact .zcwf_lblLeft .wfrm_fld_dpNn{display:none}main.page_contact .dIB{display:inline-block}main.page_contact .zcwf_lblLeft .zcwf_col_fld_slt{width:60%;border:1px solid #ccc;background:#fff;border-radius:4px;font-size:12px;float:left;resize:vertical;padding:2px 5px}main.page_contact .zcwf_lblLeft .zcwf_col_fld:after,main.page_contact .zcwf_lblLeft .zcwf_row:after{content:'';display:table;clear:both}main.page_contact .zcwf_lblLeft .zcwf_col_help{float:left;margin-left:7px;font-size:12px;max-width:35%;word-break:break-word}main.page_contact .zcwf_lblLeft .zcwf_help_icon{cursor:pointer;width:16px;height:16px;display:inline-block;background:#fff;border:1px solid #c0c6cc;color:#c1c1c1;text-align:center;font-size:11px;line-height:16px;font-weight:700;border-radius:50%}main.page_contact .zcwf_lblLeft .zcwf_row{margin:15px 0}main.page_contact .zcwf_lblLeft .formsubmit{margin-right:5px;cursor:pointer;color:#313949}main.page_contact .zcwf_lblLeft .zcwf_privacy_txt{width:90%;color:#000;font-size:12px;font-family:Arial;display:inline-block;vertical-align:top;color:#313949;padding-top:2px;margin-left:6px}main.page_contact .zcwf_lblLeft .zcwf_button{color:#313949;border:1px solid #c0c6cc;padding:3px 9px;border-radius:4px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main.page_contact .zcwf_lblLeft .zcwf_tooltip_over{position:relative}main.page_contact .zcwf_lblLeft .zcwf_tooltip_ctn{position:absolute;background:#dedede;padding:3px 6px;top:3px;border-radius:4px;word-break:break-word;min-width:100px;max-width:150px;color:#313949;z-index:100}main.page_contact .zcwf_lblLeft .zcwf_ckbox{float:left}main.page_contact .zcwf_lblLeft .zcwf_file{width:55%;box-sizing:border-box;float:left}main.page_contact .cBoth:after{content:'';display:block;clear:both}@media all and (max-width:600px){main.page_contact .zcwf_lblLeft .zcwf_col_fld,main.page_contact .zcwf_lblLeft .zcwf_col_lab{width:auto;float:none!important}main.page_contact .zcwf_lblLeft .zcwf_col_help{width:40%}}main.page_contact .zcwf_lblLeft select.zcwf_col_fld_slt{width:100%;font-size:16px}main.page_contact .zcwf_row{display:flex;width:100%;padding:0}main.page_contact .zcwf_row .zcwf_row{width:100%}main.page_contact .zcwf_row .zcwf_col_lab{display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:245px;margin-top:15px}main.page_contact .zcwf_row .zcwf_col_lab .required{padding:4px;background:#ea8b42;color:#fff;font-weight:500;font-size:11px}main.page_contact .zcwf_row .zcwf_col_fld{width:calc(100% - 245px)}main.page_contact .form_btn{display:flex;justify-content:center;margin:30px 0 0}main.page_contact .zcwf_col_fld input{background-color:#e3e3e3;height:45px;padding:.5em;font-weight:500;width:100%}@media (max-width:768px){main.page_contact .form_btn{flex-direction:column;width:90%;margin:0 auto}}main.page_contact .form_btn #formsubmit{width:400px;padding:16px;color:#fff;margin-right:26px;background:url(../images/privacy_send_btn.jpg);text-indent:200%;white-space:nowrap;overflow:hidden;border:none;background-size:cover;border-radius:inherit;max-width:none;margin:0;padding-bottom:25px}@media (max-width:768px){main.page_contact .form_btn #formsubmit{width:100%;background-size:cover;background-position:center;margin:20px 0}}main.page_contact .form_btn .zcwf_button{display:block;width:400px;padding:16px;color:#121212;margin:0 0 0 20px;border:1px solid #ccc;padding:10px;border-radius:5px}@media (max-width:768px){main.page_contact .form_btn .zcwf_button{margin:0;width:100%}}main.page_contact input[type=text]{width:100%}main.page_contact .input_txt{margin-left:10px}@media (max-width:768px){main.page_contact .zcwf_row .zcwf_col_lab{width:100%;border-bottom:none}main.page_contact .zcwf_row .zcwf_col_fld{width:100%;border-left:none;padding:2px 13px 24px}main.page_contact .form_btn{flex-direction:column;width:90%;margin:0 auto}main.page_contact .form_btn #formsubmit{width:100%;background-size:cover;background-position:center;margin:20px 0}main.page_contact .form_btn .zcwf_button{margin:0;width:100%}main.page_contact .zcwf_row{flex-direction:column}main.page_contact .zcwf_row .zcwf_col_lab{width:100%;border-bottom:none}}main.page_contact .zcwf_lblLeft .zcwf_col_fld .carender{width:60%}main.page_contact .zcwf_lblLeft .zcwf_col_fld.flex_box{display:flex;align-items:center}main.page_contact .zcwf_lblLeft .zcwf_col_fld.flex_box .carender{width:60%;margin-right:20px}main.page_contact .zcwf_lblLeft .zcwf_col_fld.flex_box select{border:#bdb9b3 1px solid;width:68px;height:28px;padding-left:15px!important;font-weight:500}main.page_contact .wapper_list{width:calc(100% - 245px)}main.page_contact .wapper_list.mini{width:100%}main.page_contact .zcwf_row .zcwf_col_fld.mini{width:100%}main.page_contact .zcwf_row .zcwf_col_lab.mini{width:100px;color:#ea8b42}main.page_contact .wapper_list .orenge{font-size:16px;padding-left:20px;position:relative;margin-left:10px;margin-bottom:10px}main.page_contact .wapper_list .orenge:nth-of-type(2){margin-top:30px}main.page_contact .wapper_list .orenge::before{position:absolute;content:"";width:8px;height:8px;background:#ea8b42;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;border-radius:50%}main.page_contact .checkbox_flex_wapper{display:flex;flex-wrap:wrap}main.page_contact .checkbox_flex_wapper .checkbox_flex .zcwf_col_fld{display:flex;width:100%}main.page_contact .zcwf_row .zcwf_col_fld textarea{border:#bdb9b3 1px solid;padding:15px;width:100%}main.page_contact .checkbox_flex_wapper .checkbox_flex .zcwf_col_fld .zcwf_ckbox{float:initial;width:15px;padding:0;margin-right:5px;height:auto}main.page_contact .zcwf_row .zcwf_row.mt50{margin-top:50px}main.page_contact .mt50{margin-top:50px}main.page_contact .new_note{margin-top:20px;font-weight:500;font-size:14px}@media (max-width:768px){main.page_contact .zcwf_lblLeft .zcwf_col_fld.flex_box{flex-direction:column}main.page_contact .zcwf_lblLeft .zcwf_col_fld.flex_box .carender{width:100%;margin-right:0}main.page_contact .zcwf_lblLeft .zcwf_col_fld.flex_box div{width:100%;margin-top:20px}main.page_contact .zcwf_lblLeft .zcwf_col_fld.flex_box div select{width:48%}main.page_contact #crmWebToEntityForm.zcwf_lblLeft{padding:0}main.page_contact .checkbox_flex_wapper{width:100%}main.page_contact .wapper_list{width:100%}main.page_contact .zcwf_row .zcwf_row.mt50{margin-top:0}main.page_contact .new_note{margin-top:0}}main.page_contact #contact{margin-top:190px;position:relative;padding-top:35px}@media (max-width:768px){main.page_contact #contact{margin-top:100px;padding-top:25px}}main.page_contact #contact::before{position:absolute;content:"";height:2px;width:90.5%;background:#d2c51a;right:0;top:0}@media (max-width:768px){main.page_contact #contact::before{bottom:-110px;width:91.8%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:768px){main.page_contact #contact::after{width:80%;top:-80px;height:130px}}main.page_contact #contact .wrap{padding:0 13%}@media (max-width:768px){main.page_contact #contact .wrap{padding:0 9.4%}}main.page_contact #contact .p-text-area{font-weight:500;font-size:16px;line-height:2.125}@media (max-width:768px){main.page_contact #contact .p-text-area{font-size:14px}}main.page_contact #contact .p-text-area .green{margin-top:15px;color:#948d47;font-weight:700;display:block}@media (max-width:768px){main.page_contact #contact .p-text-area .green{margin-top:5px}}main.page_contact #contact .contact-cta{margin-top:50px;background-size:cover;padding:75px 13%}@media (max-width:768px){main.page_contact #contact .contact-cta{margin-top:30px;padding:30px 9.4%}}main.page_contact #contact .contact-cta .container{padding:25px 8.5% 35px 8.5%;background-color:#fff;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;border-radius:10px}@media (max-width:768px){main.page_contact #contact .contact-cta .container{padding:22px 5%}}main.page_contact #contact .contact-cta .container .toa-logo{width:9.6%}@media (max-width:768px){main.page_contact #contact .contact-cta .container .toa-logo{width:25%}}main.page_contact #contact .contact-cta .container .toa-logo img{height:84px;width:auto}@media (max-width:768px){main.page_contact #contact .contact-cta .container .toa-logo img{width:100%;height:auto}}main.page_contact #contact .contact-cta .container .tel-area{width:90.4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:25px}@media (max-width:768px){main.page_contact #contact .contact-cta .container .tel-area{width:75%;padding-left:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}main.page_contact #contact .contact-cta .container .tel-area .text{padding-right:9.6%;margin-right:6.6%;position:relative;margin-top:25px}@media (max-width:768px){main.page_contact #contact .contact-cta .container .tel-area .text{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main.page_contact #contact .contact-cta .container .tel-area .text img{height:20px;width:auto}}main.page_contact #contact .contact-cta .container .tel-area .text::before{position:absolute;content:"";background:url(../img/contact/surash.svg) no-repeat;background-size:contain;width:40px;height:72px;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){main.page_contact #contact .contact-cta .container .tel-area .text::before{display:none}}main.page_contact #contact .contact-cta .container .tel-area a{display:block;margin-top:15px}@media (max-width:768px){main.page_contact #contact .contact-cta .container .tel-area a{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}main.page_contact #contact .contact-cta .container .tel-area a img{height:64px;width:auto}@media (max-width:768px){main.page_contact #contact .contact-cta .container .tel-area a img{height:40px}}main.page_contact #contact .form{margin-top:65px;margin-bottom:100px;padding:0 13%}@media (max-width:768px){main.page_contact #contact .form{margin-top:50px;padding:0 5%;margin-bottom:60px}}main.page_contact #contact .form h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main.page_contact #contact .form h2 img{height:32.5px;width:auto}@media (max-width:768px){main.page_contact #contact .form h2 img{height:23px}}main.page_contact #contact .form .form-p{text-align:center;font-size:16px;font-weight:500;line-height:2.125;margin-top:35px}@media (max-width:768px){main.page_contact #contact .form .form-p{margin-top:25px;font-size:14px}}main.page_contact #contact .form .error-area{text-align:center;margin-top:20px}main.page_contact #contact .form .error-area .error{color:red}@media (max-width:768px){main.page_contact #contact .form .error-area .error{font-size:14px}}main.page_contact #contact .form form{max-width:1000px;margin:0 auto;margin-top:65px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}@media (max-width:768px){main.page_contact #contact .form form{max-width:none;margin-top:45px}}main.page_contact #contact .form form .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}@media (max-width:768px){main.page_contact #contact .form form .item{display:block}}main.page_contact #contact .form form .item .div01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:245px;margin-top:15px}@media (max-width:768px){main.page_contact #contact .form form .item .div01{width:auto;margin-bottom:3px}}main.page_contact #contact .form form .item .div01 span{font-size:12px;letter-spacing:.1em;color:#fff;background-color:#ea8b42;padding:1px 8px;border-radius:2px;margin-right:10px}main.page_contact #contact .form form .item .div01 .label{font-size:16px;letter-spacing:.1em}@media (max-width:768px){main.page_contact #contact .form form .item .div01 .label{font-size:14px}}main.page_contact #contact .form form .item .div02{width:calc(100% - 245px)}@media (max-width:768px){main.page_contact #contact .form form .item .div02{width:100%}}main.page_contact #contact .form form .item .div02 .address-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){main.page_contact #contact .form form .item .div02 .address-box{width:100%;display:block}}main.page_contact #contact .form form .item .div02 .address-box .post{width:22%}@media (max-width:768px){main.page_contact #contact .form form .item .div02 .address-box .post{width:60%;margin-bottom:5px}}main.page_contact #contact .form form .item .div02 .address-box .post input{width:100%;letter-spacing:.1em}main.page_contact #contact .form form .item .div02 .address-box .address{width:76%}@media (max-width:768px){main.page_contact #contact .form form .item .div02 .address-box .address{width:100%}}main.page_contact #contact .form form .item .div02 .address-box .address input{width:100%}main.page_contact #contact .form form .item .mr45{margin-left:50px;width:195px}@media (max-width:768px){main.page_contact #contact .form form .item .mr45{margin-left:0;width:100%}}main.page_contact #contact .form form .item .width-half{width:54.5%}@media (max-width:768px){main.page_contact #contact .form form .item .width-half{width:100%}}main.page_contact #contact .form form .item .width-half input{width:100%}main.page_contact #contact .form form .item .inputs{background-color:#e3e3e3;height:45px;padding:.5em;font-weight:500;width:100%}@media (max-width:768px){main.page_contact #contact .form form .item .inputs{width:100%;height:35px;padding:.4em}}main.page_contact #contact .form form .item .orenge{font-size:16px;padding-left:20px;position:relative}@media (max-width:768px){main.page_contact #contact .form form .item .orenge{padding-left:15px;font-size:15px}}main.page_contact #contact .form form .item .orenge::before{position:absolute;content:"";width:8px;height:8px;background:#ea8b42;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;border-radius:50%}@media (max-width:768px){main.page_contact #contact .form form .item .orenge::before{top:11px}}main.page_contact #contact .form form .item .check+.check{margin-top:45px}@media (max-width:768px){main.page_contact #contact .form form .item .check+.check{margin-top:30px}}main.page_contact #contact .form form .item .check .checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main.page_contact #contact .form form .item .check .checkbox label{margin-top:12px}@media (max-width:768px){main.page_contact #contact .form form .item .check .checkbox label{margin-top:10px}}main.page_contact #contact .form form .item .check .checkbox label .checkbox-input{display:none}main.page_contact #contact .form form .item .check .checkbox label .mwform-checkbox-field-text{letter-spacing:.06em;padding-left:23px;position:relative;margin-right:20px}main.page_contact #contact .form form .item .check .checkbox label .mwform-checkbox-field-text::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;width:14px;height:14px;border:1px solid #bdb9b3}main.page_contact #contact .form form .item .check .checkbox label .checkbox-input:checked+.mwform-checkbox-field-text::after{content:"";display:block;position:absolute;top:5px;left:2px;width:7px;height:14px;-webkit-transform:rotate(40deg) translateY(-50%);transform:rotate(40deg) translateY(-50%);border-bottom:3px solid #5a5041;border-right:3px solid #5a5041}main.page_contact #contact .form form .item .select{margin-top:25px}main.page_contact #contact .form form .item .select .container+.container{margin-top:15px}main.page_contact #contact .form form .item .select .container .select-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){main.page_contact #contact .form form .item .select .container .select-wrap{display:block}}main.page_contact #contact .form form .item .select .container .select-wrap .label-orenge{font-size:16px;color:#ea8b42;letter-spacing:.07em}@media (max-width:768px){main.page_contact #contact .form form .item .select .container .select-wrap .label-orenge{font-size:15px}}main.page_contact #contact .form form .item .select .container .select-wrap .area{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}@media (max-width:768px){main.page_contact #contact .form form .item .select .container .select-wrap .area{margin-left:0}}main.page_contact #contact .form form .item .select .container .select-wrap .area .box select{border:#bdb9b3 1px solid;width:68px;height:28px;padding-left:15px;font-weight:500}@media (max-width:768px){main.page_contact #contact .form form .item .select .container .select-wrap .area .box select{width:50px;padding-left:7px}}main.page_contact #contact .form form .item .select .container .select-wrap .area .box span{margin:0 10px}@media (max-width:768px){main.page_contact #contact .form form .item .select .container .select-wrap .area .box span{margin:0}}main.page_contact #contact .form form .item .select .container .select-wrap .area .box{position:relative}main.page_contact #contact .form form .item .select .container .select-wrap .area .box::before{position:absolute;content:"";width:7px;height:7px;border:1.5px solid;border-color:transparent transparent #5a5041 #5a5041;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:8px;left:50px}@media (max-width:768px){main.page_contact #contact .form form .item .select .container .select-wrap .area .box::before{left:37px;width:6px;height:6px;top:10px}}main.page_contact #contact .form form .item .select .attention{margin-top:20px;font-weight:500;font-size:14px}@media (max-width:768px){main.page_contact #contact .form form .item .select .attention{margin-top:10px}}main.page_contact #contact .form form .item .text-wrap{margin-top:45px}@media (max-width:768px){main.page_contact #contact .form form .item .text-wrap{margin-top:30px}}main.page_contact #contact .form form .item .text-wrap textarea{background-color:#e3e3e3;height:122px;width:100%;resize:none;padding:.5em;letter-spacing:.1em;font-weight:500;margin-top:15px}@media (max-width:768px){main.page_contact #contact .form form .item .text-wrap textarea{width:100%;padding:.4em;height:160px;font-size:15px;margin-top:10px}}main.page_contact #contact .form form input[type=submit]{width:300px;text-align:center;height:60px;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:0 auto;margin-top:50px;border-radius:30px;border:solid #5a5041 1px;cursor:pointer;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","Noto Serif JP",serif}@media (max-width:768px){main.page_contact #contact .form form input[type=submit]{width:85%}}main.page_contact #contact .form form .item-fs{margin-top:35px;margin-bottom:0}@media (max-width:768px){main.page_contact #contact .form form .item-fs{margin-top:45px}}main.page_contact #contact .form form .item-fs .div01{margin-top:0}main.page_contact #contact .form form .error{margin-top:2px;color:#ed1c24}@media (max-width:768px){main.page_contact #contact .form form .error{font-size:14px}}main.page_contact #contact .form form label{cursor:default}main.page_contact #contact .form .policy{height:290px;overflow-y:scroll;margin-top:70px;border:#bebebe solid 1px;padding:25px;padding-right:20px;font-weight:500;letter-spacing:.025em;font-size:14px;color:#7b7367}@media (max-width:768px){main.page_contact #contact .form .policy{margin-top:60px;padding:20px;padding-right:15px;font-size:13px}}main.page_contact #contact .form .policy h3{font-weight:700;font-size:17px;line-height:1;margin-bottom:12px}@media (max-width:768px){main.page_contact #contact .form .policy h3{font-size:16px}}main.page_contact #contact .form .policy h4{font-weight:500;margin-bottom:3px}main.page_contact #contact .form .policy .block{margin-top:20px}main.page_contact #contact .mwform-checkbox-field{margin-top:12px}@media screen and (max-width:768px){main.page_contact #contact .mwform-checkbox-field{margin-top:10px}}main.page_contact #contact-check{margin-top:190px;position:relative;padding-top:35px}@media (max-width:768px){main.page_contact #contact-check{margin-top:100px;padding-top:25px}}main.page_contact #contact-check::before{position:absolute;content:"";height:2px;width:90.5%;background:#d2c51a;right:0;top:0}@media (max-width:768px){main.page_contact #contact-check::before{bottom:-110px;width:91.8%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:768px){main.page_contact #contact-check::after{width:80%;top:-80px;height:130px}}main.page_contact #contact-check .form{margin-top:65px;margin-bottom:200px;padding:0 13%}@media (max-width:768px){main.page_contact #contact-check .form{margin-top:50px;padding:0 5%;margin-bottom:150px}}main.page_contact #contact-check .form h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:30px}@media (max-width:768px){main.page_contact #contact-check .form h2{font-size:19px}}main.page_contact #contact-check .form .error-area{text-align:center;margin-top:20px}main.page_contact #contact-check .form .error-area .error{color:red}@media (max-width:768px){main.page_contact #contact-check .form .error-area .error{font-size:14px}}main.page_contact #contact-check .form form{max-width:1000px;margin:0 auto;margin-top:65px;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}@media (max-width:768px){main.page_contact #contact-check .form form{max-width:none;margin-top:45px}}main.page_contact #contact-check .form form .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}@media (max-width:768px){main.page_contact #contact-check .form form .item{display:block}}main.page_contact #contact-check .form form .item .div01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:245px}@media (max-width:768px){main.page_contact #contact-check .form form .item .div01{width:auto;margin-bottom:3px}}main.page_contact #contact-check .form form .item .div01 span{font-size:12px;letter-spacing:.1em;color:#fff;background-color:#ea8b42;padding:1px 8px;border-radius:2px;margin-right:10px}main.page_contact #contact-check .form form .item .div01 .label{font-size:16px;letter-spacing:.1em}@media (max-width:768px){main.page_contact #contact-check .form form .item .div01 .label{font-size:14px}}main.page_contact #contact-check .form form .item .div02{width:calc(100% - 245px);font-weight:500}@media (max-width:768px){main.page_contact #contact-check .form form .item .div02{width:100%}}main.page_contact #contact-check .form form .item .div02 .address-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){main.page_contact #contact-check .form form .item .div02 .address-box{width:100%;display:block}}main.page_contact #contact-check .form form .item .div02 .address-box .post{width:22%}@media (max-width:768px){main.page_contact #contact-check .form form .item .div02 .address-box .post{width:60%;margin-bottom:5px}}main.page_contact #contact-check .form form .item .div02 .address-box .address{width:76%}@media (max-width:768px){main.page_contact #contact-check .form form .item .div02 .address-box .address{width:100%}}main.page_contact #contact-check .form form .item .mr45{margin-left:50px;width:195px}@media (max-width:768px){main.page_contact #contact-check .form form .item .mr45{width:100%;margin-left:0}}main.page_contact #contact-check .form form .item .width-half{width:54.5%}@media (max-width:768px){main.page_contact #contact-check .form form .item .width-half{width:100%}}main.page_contact #contact-check .form form .item .inputs{padding:.5em;font-weight:500;width:100%}@media (max-width:768px){main.page_contact #contact-check .form form .item .inputs{width:100%;padding:.4em}}main.page_contact #contact-check .form form .item .orenge{font-size:16px;padding-left:20px;position:relative;font-weight:700}@media (max-width:768px){main.page_contact #contact-check .form form .item .orenge{padding-left:15px;font-size:15px}}main.page_contact #contact-check .form form .item .orenge::before{position:absolute;content:"";width:8px;height:8px;background:#ea8b42;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;border-radius:50%}@media (max-width:768px){main.page_contact #contact-check .form form .item .orenge::before{top:11px}}main.page_contact #contact-check .form form .item .check+.check{margin-top:45px}@media (max-width:768px){main.page_contact #contact-check .form form .item .check+.check{margin-top:30px}}main.page_contact #contact-check .form form .item .check .checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main.page_contact #contact-check .form form .item .select{margin-top:25px}main.page_contact #contact-check .form form .item .select .container+.container{margin-top:15px}main.page_contact #contact-check .form form .item .select .container .select-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){main.page_contact #contact-check .form form .item .select .container .select-wrap{display:block}}main.page_contact #contact-check .form form .item .select .container .select-wrap .label-orenge{font-size:16px;color:#ea8b42;letter-spacing:.07em;font-weight:700}@media (max-width:768px){main.page_contact #contact-check .form form .item .select .container .select-wrap .label-orenge{font-size:15px}}main.page_contact #contact-check .form form .item .select .container .select-wrap .area{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px;font-weight:700}@media (max-width:768px){main.page_contact #contact-check .form form .item .select .container .select-wrap .area{margin-left:0}}main.page_contact #contact-check .form form .item .select .container .select-wrap .area .box{display:-webkit-box;display:-ms-flexbox;display:flex}main.page_contact #contact-check .form form .item .select .container .select-wrap .area .box p{font-size:17px}main.page_contact #contact-check .form form .item .select .container .select-wrap .area .box span{margin:0 2px;display:block}main.page_contact #contact-check .form form .item .select .attention{margin-top:20px;font-weight:500;font-size:14px}@media (max-width:768px){main.page_contact #contact-check .form form .item .select .attention{margin-top:10px}}main.page_contact #contact-check .form form .item .text-wrap{margin-top:45px}@media (max-width:768px){main.page_contact #contact-check .form form .item .text-wrap{margin-top:30px}}main.page_contact #contact-check .form form .btn-wrap{margin:0 auto;width:505px;margin-top:50px}@media screen and (max-width:768px){main.page_contact #contact-check .form form .btn-wrap{width:auto;margin-top:40px}}main.page_contact #contact-check .form form button[type=submit]{margin-right:25px;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","Noto Serif JP",serif;display:block;float:left;width:180px;height:60px;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;border-radius:30px;border:solid #5a5041 1px}@media (max-width:768px){main.page_contact #contact-check .form form button[type=submit]{width:30%;margin-right:3%}}main.page_contact #contact-check .form form input[type=submit]{display:block;float:left;width:300px;text-align:center;height:60px;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;border-radius:30px;border:solid #5a5041 1px;cursor:pointer;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","Noto Serif JP",serif}@media (max-width:768px){main.page_contact #contact-check .form form input[type=submit]{width:67%}}main.page_contact #contact-check .form form .item-fs{margin-top:35px;margin-bottom:0}@media (max-width:768px){main.page_contact #contact-check .form form .item-fs{margin-top:45px}}main.page_contact #contact-check .form form .item-fs .div01{margin-top:0}main.page_contact #contact-check .form form .error{margin-top:2px;color:#ed1c24}@media (max-width:768px){main.page_contact #contact-check .form form .error{font-size:14px}}main.page_contact #contact-check .form form label{cursor:default}main.page_contact #contact-check .form .policy{height:290px;overflow-y:scroll;margin-top:70px;border:#bebebe solid 1px;padding:25px;padding-right:20px;font-weight:500;letter-spacing:.025em;font-size:14px;color:#7b7367}@media (max-width:768px){main.page_contact #contact-check .form .policy{margin-top:60px;padding:20px;padding-right:15px;font-size:13px}}main.page_contact #contact-check .form .policy h3{font-weight:700;font-size:17px;line-height:1;margin-bottom:12px}@media (max-width:768px){main.page_contact #contact-check .form .policy h3{font-size:16px}}main.page_contact #contact-check .form .policy h4{font-weight:500;margin-bottom:3px}main.page_contact #contact-check .form .policy .block{margin-top:20px}@media (max-width:768px){main.page_contact{padding-bottom:60px}}main.page_contact #contact{margin-top:90px}@media (max-width:768px){main.page_contact #contact{margin-top:40px}}main.page_contact #contact .contact-cta{background:#f8e8eb!important}main.page_contact #contact .contact-cta .tel-area .text::before{content:'';display:block;width:45px;height:75px;background-image:url(../img/contact/cta-slush.svg)!important}main.page_contact #contact .form{line-height:1.6em}@media (max-width:1000px){main.page_contact #contact .form{padding:0 5%!important}}@media (max-width:768px){main.page_contact #contact .form{margin-bottom:30px}}@media (max-width:768px){main.page_contact #contact .form form input[type=submit]{margin-top:0}}main.page_contact #contact button,main.page_contact #contact input:not([type=checkbox]):not([type=radio]),main.page_contact #contact select,main.page_contact #contact textarea{color:#646464;appearance:none;border:none;border-radius:0;font:inherit;outline:0}main.page_contact #contact input[type=text]{background:rgba(209,209,209,.5)}main.page_contact #contact textarea{background:#fff;border:solid 1px #bdb9b3;line-height:1.7em}main.page_contact #contact input:not([type=text]):not([type=checkbox]):not([type=radio]):not(.carender){background:#fff;border:solid 1px #bbb;font-size:16px;text-align:center;min-height:30px;width:200px!important;height:auto;padding:0 .5em}@media (max-width:1000px){main.page_contact #contact input:not([type=text]):not([type=checkbox]):not([type=radio]):not(.carender){width:10em!important}}main.page_contact #contact .tempCalDiv{white-space:nowrap;font-feature-settings:"palt";letter-spacing:0}main.page_contact #contact .wapper_list{margin-top:15px}main.page_contact #contact .wapper_list .orenge::before{background:#dc8c9b}main.page_contact #contact .zcwf_row{font-weight:700}@media (max-width:1000px){main.page_contact #contact .zcwf_row.day{display:block}}@media (max-width:768px){main.page_contact #contact .zcwf_row.day{display:flex;margin-top:40px;margin-bottom:0}main.page_contact #contact .zcwf_row.day+.day{margin-top:0}}main.page_contact #contact .zcwf_row.day input.carender{background:#e3e3e3;border:0;text-align:left;width:60%}@media (max-width:768px){main.page_contact #contact .zcwf_row.day input.carender{width:auto;margin:10px 20px 0}}main.page_contact #contact .zcwf_row.day .mini.zcwf_col_fld{margin-top:auto}@media (max-width:768px){main.page_contact #contact .zcwf_row.day .mini.zcwf_col_fld{display:block;padding:0}}@media (max-width:768px){main.page_contact #contact .zcwf_row.day .mini.zcwf_col_fld .time{display:block;margin-top:20px;margin-left:20px}main.page_contact #contact .zcwf_row.day .mini.zcwf_col_fld .time>*{flex-shrink:0}main.page_contact #contact .zcwf_row.day .mini.zcwf_col_fld .time>span{display:inline-block;margin:0 .5em}}main.page_contact #contact .zcwf_row .zcwf_col_lab{font-weight:700;line-height:1.6em}@media (max-width:768px){main.page_contact #contact .zcwf_row .zcwf_col_lab{margin-top:0}}main.page_contact #contact .zcwf_row .zcwf_col_lab.mini{color:#dc8c9b}main.page_contact #contact .zcwf_row .zcwf_col_lab .required{font-weight:700;margin-right:.5em;padding:.1em .8em .2em;background:#dc8c9b;border-radius:2px}main.page_contact #contact .zcwf_row select{background:#fff;border:solid 1px #bbb;font-weight:700!important}main.page_contact #contact .checkbox_flex .zcwf_col_fld{margin-top:10px;align-content:center;align-items:center}@media (max-width:768px){main.page_contact #contact .checkbox_flex .zcwf_col_fld{padding-bottom:0}}@media (max-width:768px){main.page_contact #contact .zcwf_col_fld{padding:2px 10px 24px 0}}main.page_contact #contact .zcwf_button{background:0 0}@media (max-width:768px){main.page_contact #contact .form-p yugo{font-feature-settings:"palt";word-break:break-all;letter-spacing:-.2em}}main.page_contact #contact .policy.yugo{background:#fff;line-height:1.5em}@media (max-width:768px){main.page_contact #contact .new_note{font-size:12px;line-height:1.4em}}main.page_contact #contact #calenDiv{width:195px}main.page_contact #contact #calenDiv table#calHeader td{line-height:1.4em;padding:3px 5px}main.page_temple{padding-bottom:200px}main.page_temple #temple{margin-top:125px}@media (max-width:768px){main.page_temple #temple{margin-top:90px}}main.page_temple #temple .ttl-area{padding-left:11%}@media (max-width:768px){main.page_temple #temple .ttl-area{padding-left:9.4%}}main.page_temple #temple .ttl-area h2{font-size:30px;letter-spacing:.1em;padding-bottom:15px;position:relative}@media (max-width:768px){main.page_temple #temple .ttl-area h2{font-size:18px}}main.page_temple #temple .ttl-area h2::before{position:absolute;content:"";width:calc(100% + 15px);height:2px;background:#d2c51a;bottom:0;right:0}@media (max-width:768px){main.page_temple #temple .ttl-area h2::before{width:calc(100% + 5px)}}main.page_temple #temple .ttl-area .ptext{margin-top:25px;font-size:16px;line-height:2.125;font-weight:500}@media (max-width:768px){main.page_temple #temple .ttl-area .ptext{margin-top:15px;font-size:14px;padding-right:9.4%}}main.page_temple #temple .main{padding:80px 9.5% 65px 9.5%;text-align:center;margin-top:65px}@media (max-width:768px){main.page_temple #temple .main{padding:60px 9.4% 40px 9.4%;margin-top:40px}}main.page_temple #temple .main ul{background:rgba(255,255,255,.8);padding:65px 5.4%;border-radius:10px;-webkit-box-shadow:0 0 10px rgba(90,80,65,.3);box-shadow:0 0 10px rgba(90,80,65,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:55px}@media (max-width:768px){main.page_temple #temple .main ul{padding:30px 4%;display:block;margin-bottom:25px}}main.page_temple #temple .main ul li{padding-left:5.4%;position:relative}@media (max-width:768px){main.page_temple #temple .main ul li{padding-left:12%}main.page_temple #temple .main ul li img{height:16px;width:auto}}main.page_temple #temple .main ul li+li{margin-left:4.5%}@media (max-width:768px){main.page_temple #temple .main ul li+li{margin-left:0;margin-top:15px}}main.page_temple #temple .main ul li::before{position:absolute;content:"";background:url(../img/temple/reason-check.png) no-repeat;background-size:contain;width:41px;height:39px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}@media (max-width:768px){main.page_temple #temple .main ul li::before{width:29px;height:27px}}main.page_temple #temple .main p{font-size:28px;line-height:2.21429;padding-bottom:7px;letter-spacing:.1em;background:-webkit-gradient(linear,left top,left bottom,color-stop(98%,transparent),color-stop(0,#5a5041));background:linear-gradient(transparent 98%,#5a5041 0);display:inline}@media (max-width:768px){main.page_temple #temple .main p{font-size:16px}}main.page_temple #temple .footer-cta02{padding:90px 26% 65px 26%;text-align:center;position:relative;z-index:3}@media (max-width:1300px){main.page_temple #temple .footer-cta02{padding:90px 23% 65px 23%}}@media (max-width:768px){main.page_temple #temple .footer-cta02{padding:42px 9.4% 155px 9.4%}}main.page_temple #temple .footer-cta02::before{position:absolute;content:"";width:397px;height:331px;background-size:contain;bottom:-10px;right:38px;z-index:0}@media (max-width:768px){main.page_temple #temple .footer-cta02::before{width:199px;height:156px;bottom:-7px;right:0}}main.page_temple #temple .footer-cta02 .box{background:#fff;border-radius:10px;padding:30px 10%;text-align:center;position:relative;z-index:5}@media (max-width:768px){main.page_temple #temple .footer-cta02 .box{padding:25px 7%}}main.page_temple #temple .footer-cta02 .box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:15px}main.page_temple #temple .footer-cta02 .box a img{width:320px;height:auto}@media (max-width:768px){main.page_temple #temple .footer-cta02 .box a img{width:230px}}main.page_temple #temple .footer-cta02 .box p{color:#fff;font-size:16px;line-height:1.5;padding:5px 10px;background:#5a5041}@media (max-width:768px){main.page_temple #temple .footer-cta02 .box p{font-size:14px}}@media (max-width:768px){main.page_temple{padding-bottom:60px}}@media (max-width:768px){main.page_temple #temple{margin-top:40px}}@media (max-width:768px){main.page_temple #temple .ttl-area .ptext{font-size:14px}}@media (max-width:768px){main.page_temple #temple .main{margin-top:0;padding-top:30px;padding-bottom:30px}}