﻿*{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}html{font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:auto}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,section{display:block}p,ul,ol,li,dl,dt,dd,p,caption,th,td,form,input,textarea,blockquote,address,embed,object,figure,em{margin:0;padding:0;font-style:normal;font-size:100%;font-weight:normal}h1,h2,h3,h4,h5,h6,h7{margin:0;padding:0}body{position:relative;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.4em;line-height:1;color:#343434;text-align:left;text-rendering:optimizeLegibility}[tabindex="-1"]:focus{outline:0 !important}table{border-collapse:collapse;border-spacing:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dd{margin-left:0}blockquote{margin:0 0 1rem}figure{line-height:0}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}img{vertical-align:middle;border:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0}input,button,select,optgroup,textarea{vertical-align:middle;position:relative;outline:none;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}ol,ul{list-style-type:none}h1,h2,h3,h4,h5,h6,h7{font-style:normal;font-size:100%;font-weight:normal}.fadeIn{transition:all .5s ease;opacity:0;transform:translate(0, 50px);transition-delay:.5s}.fadeIn.scrollin{opacity:1;transform:translate(0, 0)}body{height:100%;overflow:hidden}div.pageWrap{position:relative;width:100%;text-align:left}.ofi-img{width:100%;height:100%;object-fit:cover;object-position:center center;font-family:"object-fit:cover;object-position:center center;"}.fadeIn{opacity:0;transform:translate(0, 70px);transition:all 1300ms}.scrollin{opacity:1 !important;transform:translate(0, 0) !important}.container{position:relative;width:100%;max-width:1520px;margin:0 auto 150px;padding:0 40px}footer{position:relative;padding:0 clamp(50px,5.21vw,100px);background:rgba(230,228,224,.3)}footer .footer-contents-wrap{max-width:1100px;width:100%;margin:0 auto;padding:100px 0}footer .footer-contents-wrap .footer-company a{display:inline-block;margin-bottom:30px}footer .footer-contents-wrap .footer-company a span{display:block;margin-bottom:10px;color:#0e1e59;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.5}footer .footer-contents-wrap .footer-company p{font-size:1.5rem;letter-spacing:0;line-height:1.7}footer .footer-contents-wrap .footer-contact .contact-tel{margin-bottom:30px}footer .footer-contents-wrap .footer-contact .contact-tel p{font-size:1.8rem;letter-spacing:0}footer .footer-contents-wrap .footer-contact .contact-tel p span{display:block;margin-top:5px;font-size:1.5rem;line-height:1.3}footer .footer-contents-wrap .footer-contact .contact-tel .tel-link a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative;padding-left:38px;color:#a54e2e;font-size:3.4rem;font-weight:700;letter-spacing:.03em}footer .footer-contents-wrap .footer-contact .contact-tel .tel-link a::before{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:"";display:block;top:50%;left:0;width:33px;height:34px;background:url(../common/images/tel_icon.svg) center center/cover no-repeat}footer .footer-copyright{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:30px;font-size:1.3rem;font-weight:700;letter-spacing:.08em}footer .footer-copyright::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#e6e4e0}.pagetop-grid{position:fixed;right:20px;bottom:40px;width:23px;height:80px;z-index:1}.pagetop-grid a{position:relative;display:block;width:100%;height:100%}.pagetop-grid a img{object-fit:contain}header{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;height:110px;padding:0 50px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.16);z-index:10000}header .header-inner .company-logo a{display:block;width:270px}header .header-inner .header-link a{transition:.5s ease;position:relative;display:block;font-family:"Noto Serif JP",sans-serif;font-size:1.5rem;letter-spacing:.08em}header .header-inner .header-link>ul>li{position:relative}header .header-inner .header-link>ul>li.contact a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center}header .header-inner .header-link>ul>li.contact a::before{content:"";display:block;position:relative;margin-right:5px;width:18px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.7 13'%3E%3Cpath fill='%23000' d='M17.2,0.2H0.5c-0.1,0-0.3,0.1-0.3,0.3v12c0,0.1,0.1,0.3,0.3,0.3h16.7c0.1,0,0.3-0.1,0.3-0.3v-12C17.4,0.4,17.3,0.3,17.2,0.2 M16.5,0.8L8.8,7.5L1.2,0.8H16.5z M0.8,12.3V1.1L8.7,8C8.8,8.1,8.9,8.1,9,8l7.9-6.9v11.2L0.8,12.3z'/%3E%%3Cpath fill='%23000' d='M0.5,0h16.7c0.3,0,0.5,0.2,0.5,0.5v12c0,0.3-0.2,0.5-0.5,0.5H0.5C0.2,13,0,12.8,0,12.5v-12C0,0.2,0.2,0,0.5,0L0.5,0z M17.2,12.5L17.2,12.5l0-12l0,0H0.5l0,0v12l0,0L17.2,12.5z M0.5,0.5h16.6L8.8,7.8L0.5,0.5z M15.8,1h-14l7,6.1L15.8,1zM0.5,0.5l8.3,7.3l8.3-7.3v12H0.5L0.5,0.5z M16.7,12V1.6L9.2,8.2C9,8.4,8.7,8.4,8.5,8.2L1,1.6V12H16.7z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat}.hero-visual-Sec{position:relative}.page-content{position:relative}.page-head-title{position:relative}.page-head-title h1{position:relative}.section-head-title{position:relative}.trigger{position:fixed;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;background:#d1bb91;z-index:9999;cursor:pointer}.trigger .menu-trigger,.trigger .menu-trigger span{display:inline-block;transition:all .4s}.trigger .menu-trigger{position:relative;width:25px;height:10px}.trigger .menu-trigger span{position:absolute;left:0;width:100%;height:2px;background:#fff}.trigger .menu-trigger span:nth-of-type(1){top:0}.trigger .menu-trigger span:nth-of-type(2){bottom:0}.trigger .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(4px) rotate(30deg);transform:translateY(4px) rotate(30deg)}.trigger .menu-trigger.active span:nth-of-type(2){-webkit-transform:translateY(-4px) rotate(-30deg);transform:translateY(-4px) rotate(-30deg)}.hamburger-overlay{transition:.6s ease;position:fixed;top:0;right:0;width:100%;height:100%;padding:clamp(150px,15.63vw,300px) clamp(50px,5.21vw,100px) 0;background:#fff;box-shadow:-3px 0 3px 0px rgba(112,112,112,.1);transform:translateX(100%);z-index:9998}.hamburger-overlay.link-click{transition:none;transform:translateX(100%) !important}.hamburger-overlay.is-fixed{transform:translateX(0);bottom:0}.hamburger-overlay .hamburger-wrapper>ul>li .hamburger-link-category>a{position:relative;display:block;padding:0 35px clamp(10px,.78vw,15px) 0;border-bottom:1px solid rgba(49,49,49,.3);font-family:"Noto Serif JP",sans-serif;font-size:clamp(1.4rem,.94vw,1.8rem);letter-spacing:0;line-height:1.5}.hamburger-overlay .hamburger-wrapper>ul>li .hamburger-link-category>a::before{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);transition:.5s ease;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.98 4.79'%3E%3Cpath fill='%23BE6848' d='M20.98,4.79H0v-1h19.02l-2.31-3.21L17.52,0L20.98,4.79z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat;content:"";display:block;top:calc(50% - 8px);right:10px;width:20px;height:4px}.hamburger-overlay .hamburger-wrapper>ul>li ul li:not(:last-child){margin-bottom:10px}.hamburger-overlay .hamburger-wrapper>ul>li ul li a{color:#777;font-family:"Noto Serif JP",sans-serif;font-size:clamp(1.3rem,.83vw,1.6rem);letter-spacing:0}.hamburger-overlay .hamburger-wrapper .hamburger-info>a{display:block;margin-bottom:30px}.hamburger-overlay .hamburger-wrapper .hamburger-info>a span{display:block;margin-bottom:5px;color:#0e1e59;font-size:1.2rem;font-weight:500;letter-spacing:0;line-height:1.5}.hamburger-overlay .hamburger-wrapper .hamburger-info>a img{width:230px}.hamburger-overlay .hamburger-wrapper .hamburger-info dl{margin-bottom:45px}.hamburger-overlay .hamburger-wrapper .hamburger-info dl dt{margin-bottom:5px;color:#7b7b7b;font-size:1.6rem;letter-spacing:0;line-height:1.5}.hamburger-overlay .hamburger-wrapper .hamburger-info dl dd{color:#7b7b7b;font-size:1.4rem;letter-spacing:.05;line-height:1.5}.hamburger-overlay .hamburger-wrapper .hamburger-info dl dd:not(:last-child){margin-bottom:30px}.hamburger-overlay .hamburger-wrapper .hamburger-info .hamburger-info-tel{margin-bottom:30px}.hamburger-overlay .hamburger-wrapper .hamburger-info .hamburger-info-tel p{margin-bottom:5px;color:#a54e2e;font-size:1.7rem;text-align:center;letter-spacing:0}.hamburger-overlay .hamburger-wrapper .hamburger-info .hamburger-info-tel a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:#a54e2e;font-size:2rem;letter-spacing:.03em}.hamburger-overlay .hamburger-wrapper .hamburger-info .hamburger-info-tel a::before{content:"";display:block;position:relative;margin-right:5px;width:20px;height:20px;background:url(../common/images/tel_icon.svg) center center/cover no-repeat}.hamburger-overlay .hamburger-wrapper .hamburger-info .sc-contact-link{height:60px}.hamburger-overlay .hamburger-wrapper .hamburger-info .sc-contact-link a{font-size:1.7rem}.hamburger-overlay .hamburger-wrapper .hamburger-info .sc-contact-link a::before{width:20px;height:15px}.sc-subordinate-section{padding-top:10px}.sc-subordinate-section:not(:last-child){margin-bottom:120px}.sc-subordinate-section .breadcrumb{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.sc-subordinate-section .breadcrumb li{position:relative;color:#333;font-size:1.4rem;letter-spacing:.08em}.sc-subordinate-section .breadcrumb li:not(:first-child){padding-left:30px}.sc-subordinate-section .breadcrumb li:not(:first-child)::before{content:">";display:block;position:absolute;top:0;left:10px}.sc-subordinate-section .sc-page-title{position:relative;padding:80px 0}.sc-subordinate-section .sc-page-title.no-contents{padding-bottom:0 !important}.sc-subordinate-section .sc-page-title.bg-white::before{background:#fff}.sc-subordinate-section .sc-page-title::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f9f8f7}.sc-subordinate-section .sc-page-title h1{color:#333;font-family:"Noto Serif JP",sans-serif;font-size:3.6rem;font-weight:700;text-align:center;letter-spacing:.08em}.sc-subordinate-section .sc-page-title h1:not(:last-child){margin-bottom:30px}.sc-subordinate-section .sc-page-title p{font-size:1.7rem;letter-spacing:.08em;line-height:2}.sc-contact-link{height:80px}.sc-contact-link a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:100%;background:#fff;border:1px solid #a54e2e;color:#a54e2e;font-size:2.2rem;font-weight:500;letter-spacing:0;box-shadow:0 2px 5px rgba(0,0,0,.16)}.sc-contact-link a::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.7 13'%3E%3Cpath fill='%23A54E2E' d='M17.2,0.2H0.5c-0.1,0-0.3,0.1-0.3,0.3v12c0,0.1,0.1,0.3,0.3,0.3h16.7c0.1,0,0.3-0.1,0.3-0.3v-12C17.4,0.4,17.3,0.3,17.2,0.2 M16.5,0.8L8.8,7.5L1.2,0.8H16.5z M0.8,12.3V1.1L8.7,8C8.8,8.1,8.9,8.1,9,8l7.9-6.9v11.2L0.8,12.3z'/%3E%%3Cpath fill='%23A54E2E' d='M0.5,0h16.7c0.3,0,0.5,0.2,0.5,0.5v12c0,0.3-0.2,0.5-0.5,0.5H0.5C0.2,13,0,12.8,0,12.5v-12C0,0.2,0.2,0,0.5,0L0.5,0z M17.2,12.5L17.2,12.5l0-12l0,0H0.5l0,0v12l0,0L17.2,12.5z M0.5,0.5h16.6L8.8,7.8L0.5,0.5z M15.8,1h-14l7,6.1L15.8,1zM0.5,0.5l8.3,7.3l8.3-7.3v12H0.5L0.5,0.5z M16.7,12V1.6L9.2,8.2C9,8.4,8.7,8.4,8.5,8.2L1,1.6V12H16.7z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat;content:"";display:block;position:relative;top:2px;margin-right:10px;width:23px;height:17px}.sc-link-btn{width:410px;height:80px}.sc-link-btn.center{margin:0 auto}.sc-link-btn a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative;height:100%;padding:0 20px;border:1px solid #313131;font-family:"Noto Serif JP",sans-serif;font-size:2rem;font-weight:500;letter-spacing:.08em}.sc-link-btn a::after{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);transition:.5s ease;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.98 4.79'%3E%3Cpath fill='%23A54E2E' d='M20.98,4.79H0v-1h19.02l-2.31-3.21L17.52,0L20.98,4.79z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat;content:"";display:block;top:50%;right:30px;width:30px;height:4px}.sc-question-wrap{position:relative}.sc-question-wrap.top{padding:100px 0}.sc-question-wrap.top::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:rgba(230,228,224,.2)}.sc-question-wrap h2{margin-bottom:90px;font-family:"Noto Serif JP",sans-serif;font-size:3.4rem;font-weight:700;text-align:center;letter-spacing:.08em}.sc-question-wrap ul{border-top:1px solid rgba(49,49,49,.3)}.sc-question-wrap ul li{padding:40px clamp(20px,2.08vw,40px);border-bottom:1px solid rgba(49,49,49,.3)}.sc-question-wrap ul li dl dt{position:relative;margin-bottom:30px;padding-left:40px;font-family:"Noto Serif JP",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.08em;line-height:2.1}.sc-question-wrap ul li dl dt::before{content:"Q";display:block;position:absolute;left:0;color:#a54e2e}.sc-question-wrap ul li dl dd{position:relative;padding-left:40px;font-family:"Noto Serif JP",sans-serif;font-size:1.6rem;letter-spacing:.08em;line-height:1.6}.sc-question-wrap ul li dl dd::before{content:"A";display:block;position:absolute;left:0;color:#a54e2e;font-size:2rem;font-weight:700}.sc-question-wrap .qa-link-btn{text-align:right}.sc-question-wrap .qa-link-btn a{position:relative;display:inline-block;padding-right:75px;color:#313131;font-family:"Noto Serif JP",sans-serif;font-size:1.6rem;text-align:right;letter-spacing:.08em}.sc-question-wrap .qa-link-btn a::after{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);transition:.5s ease;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.98 4.79'%3E%3Cpath fill='%23A54E2E' d='M20.98,4.79H0v-1h19.02l-2.31-3.21L17.52,0L20.98,4.79z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat;content:"";display:block;top:50%;right:10px;width:30px;height:4px}.sc-pagelink-section{margin-bottom:80px}.sc-pagelink-section h2{margin-bottom:60px;font-family:"Noto Serif JP",sans-serif;font-size:3.4rem;font-weight:700;text-align:center;letter-spacing:.08em}.sc-pagelink-section ul{max-width:1260px;width:100%;margin:0 auto}.sc-pagelink-section ul li{width:calc((clamp(860px,78.95vw,1200px) - 60px)/3);width:calc((100% - 60px)/3);height:80px;border:1px solid #313131}.sc-pagelink-section ul li a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative;width:100%;height:100%;padding:0 30px 0 10px;font-family:"Noto Serif JP",sans-serif;font-size:2rem;font-weight:500}.sc-pagelink-section ul li a::after{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);transition:.5s ease;width:10px;height:10px;border-top:1px solid #a54e2e;border-right:1px solid #a54e2e;-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg);-webkit-transform-origin:center center;transform-origin:center center;content:"";display:block;top:calc(50% - 3px);right:10px}.c-related-sites-wrap>p{margin-bottom:40px;font-family:"Noto Serif JP",sans-serif;font-size:2rem;font-weight:700;text-align:center;letter-spacing:.08em}.c-related-sites-wrap .zenyuseki-link{box-shadow:2px 2px 16px rgba(0,0,0,.16)}.c-related-sites-wrap .zenyuseki-link a{transition:.5s ease;display:block}.c-related-sites-wrap .zenyuseki-link a p{padding:0 25px;font-size:1.6rem;letter-spacing:0;line-height:1.5}.c-section-wrap.bg-padding{padding:60px 0 80px}.c-section-wrap.bg-gray{position:relative}.c-section-wrap.bg-gray::before{content:"";position:absolute;top:0;left:0;display:block;width:100vw;height:100%;margin:0 calc(50% - 50vw);z-index:-1;background:#f9f8f7}.c-section-wrap .section-title:not(:last-child){margin-bottom:60px}.c-section-wrap .section-title h2{font-family:"Noto Serif JP",sans-serif;font-size:3.4rem;font-weight:700;text-align:center;letter-spacing:.08em}.c-section-wrap .section-title h2:not(:last-child){margin-bottom:30px}.c-section-wrap .section-title p{font-size:1.7rem;letter-spacing:.08em;line-height:2}.c-link-txt.right{text-align:right}.c-link-txt a{display:inline-block;position:relative;height:100%;padding-right:60px;font-family:"Noto Serif JP",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.08em}.c-link-txt a::after{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);transition:.5s ease;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.98 4.79'%3E%3Cpath fill='%23A54E2E' d='M20.98,4.79H0v-1h19.02l-2.31-3.21L17.52,0L20.98,4.79z'/%3E%3C/svg%3E");background-position:center center;background-size:contain;background-repeat:no-repeat;content:"";display:block;top:50%;right:0;width:30px;height:4px}.c-contact .contact-tel{padding:20px 30px;background:#f9f8f7}.c-contact .contact-tel p{font-size:1.8rem;letter-spacing:0}.c-contact .contact-tel p span{display:block;margin-top:5px;font-size:1.5rem;line-height:1.4}.c-contact .contact-tel .tel-link a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;position:relative;padding-left:38px;color:#a54e2e;font-size:3.1rem;font-weight:700;letter-spacing:.03em}.c-contact .contact-tel .tel-link a::before{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:"";display:block;top:calc(50% + 2px);left:0;width:28px;height:29px;background:url(../common/images/tel_icon.svg) center center/cover no-repeat}.c-contact .sc-contact-link{min-height:90px;height:auto}.c-message-contents h2,.c-message-contents h3,.c-message-contents h4,.c-message-contents h5{margin-bottom:30px;font-family:"Noto Serif JP",sans-serif;font-size:2.6rem;font-weight:700;text-align:center;letter-spacing:.08em;line-height:1.5}.c-message-contents p{font-size:1.6rem;text-align:center;letter-spacing:.08em;line-height:1.5}.c-message-contents p:not(:last-child){margin-bottom:30px}@media screen and (min-width: 960px){br.spbr{display:none}div.pageWrap.height-max{height:100%;min-height:100vh}div.pageWrap.container-flex{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column}div.pageWrap.container-flex .container{-webkit-flex:1;flex:1}.container.sub-size{padding:0 clamp(40px,5.26vw,80px)}.hamburger-overlay{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;overflow-y:scroll}.hamburger-overlay .hamburger-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex:1;flex:1}.hamburger-overlay .hamburger-wrapper>ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:clamp(50px,5.21vw,100px);-webkit-flex:1;flex:1;gap:clamp(50px,5.21vw,100px) 15%}.hamburger-overlay .hamburger-wrapper>ul>li{width:40%}.hamburger-overlay .hamburger-wrapper>ul>li.have-sub>*:not(:last-child){margin-bottom:20px}.hamburger-overlay .hamburger-wrapper>ul>li .hamburger-link-category>a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.hamburger-overlay .hamburger-wrapper>ul>li .hamburger-link-category>a:hover::before{right:0}.hamburger-overlay .hamburger-wrapper>ul>li a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center}.hamburger-overlay .hamburger-wrapper>ul>li a:hover::before{right:0}.hamburger-overlay .hamburger-wrapper .hamburger-info{padding-left:clamp(50px,5.21vw,100px);border-left:1px solid rgba(49,49,49,.3)}.hamburger-overlay .hamburger-wrapper .hamburger-info .hamburger-info-tel a{pointer-events:none}header{-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-inner{width:100%}header .header-inner .header-link{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center}header .header-inner .header-link a:hover{opacity:.7}header .header-inner .header-link>ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}header .header-inner .header-link>ul>li.contact{padding-left:20px}header .header-inner .header-link>ul>li.contact::before{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);content:"";display:block;position:absolute;top:50%;left:0;width:1px;height:30px;background:#a54e2e}footer .footer-contents-wrap{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}footer .footer-contents-wrap .footer-company{margin-right:30px;-webkit-flex:1;flex:1}footer .footer-contact .contact-tel{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .footer-contact .contact-tel p{margin-right:40px}footer .footer-contact .contact-tel .tel-link a{pointer-events:none}.hamburger-overlay .hamburger-wrapper>ul>li .hamburger-link-category>a{min-height:calc(3em + 15px)}.sc-subordinate-section .sc-page-title p{text-align:center}.sc-link-btn a:hover::after{right:20px}.sc-question-wrap{max-width:1100px;width:100%;margin:0 auto}.sc-question-wrap ul{margin-bottom:60px}.sc-question-wrap .qa-link-btn a:hover::after{right:0}.sc-pagelink-section.center ul{-webkit-justify-content:center;justify-content:center}.sc-pagelink-section ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.sc-pagelink-section ul li a:hover::after{top:50%}.c-related-sites-wrap{max-width:1000px;width:100%;margin:0 auto}.c-related-sites-wrap .zenyuseki-link a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.c-related-sites-wrap .zenyuseki-link a:hover{opacity:.7}.c-related-sites-wrap .zenyuseki-link a p{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;flex:1}.c-section-wrap .section-title p{text-align:center}.c-link-txt a:hover::after{right:-10px}.c-contact{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:20px 40px}.c-contact .contact-tel{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;width:670px;padding:20px;gap:0 30px}.c-contact .contact-tel .tel-link{-webkit-flex:1;flex:1}.c-contact .contact-tel .tel-link a{pointer-events:none}.c-contact .sc-contact-link{width:clamp(300px,20.83vw,400px)}}@media screen and (min-width: 960px)and (max-width: 1499px){header .header-inner .company-logo{margin-bottom:14px}header .header-inner .header-link{-webkit-justify-content:space-between;justify-content:space-between}header .header-inner .header-link>ul{-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex:1;flex:1}}@media screen and (min-width: 1500px){header{-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px}header .header-inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}header .header-inner .company-logo a{width:300px}header .header-inner .header-link>ul>li:not(:last-child){margin-right:40px}}@media screen and (max-width: 959px){.container{margin-bottom:80px;padding:0 15px}br.pcbr{display:none}body{width:100%;min-width:100%;overflow-x:hidden}header{-webkit-box-align:center;align-items:center;height:60px;padding:0 30px}header .header-inner .company-logo a{width:175px}header .header-inner .header-link{display:none}footer{padding:0 15px}footer .footer-contents-wrap{padding:50px 0 80px}footer .footer-contents-wrap .footer-company{width:275px;margin:0 auto 50px}footer .footer-contents-wrap .footer-company a{margin-bottom:20px}footer .footer-contents-wrap .footer-company p{line-height:1.5}footer .footer-contents-wrap .footer-contact .contact-tel p{margin-bottom:10px;font-size:1.6rem;text-align:center}footer .footer-contents-wrap .footer-contact .contact-tel p span{font-size:1.6rem}footer .footer-contents-wrap .footer-contact .contact-tel .tel-link{text-align:center}footer .footer-contents-wrap .footer-contact .contact-tel .tel-link a{display:inline-flex;padding-left:30px;font-size:2.6rem;letter-spacing:.03em}footer .footer-contents-wrap .footer-contact .contact-tel .tel-link a::before{width:25px;height:26px}footer .footer-copyright{font-size:1.2rem}.trigger{width:60px;height:60px;z-index:10001 !important}.trigger .menu-trigger,.trigger .menu-trigger span{display:inline-block;transition:all .4s}.trigger .menu-trigger{position:relative;width:25px;height:10px}.trigger .menu-trigger span{position:absolute;left:0;width:100%;height:1px;background:#fff}.trigger .menu-trigger span:nth-of-type(1){top:0}.trigger .menu-trigger span:nth-of-type(2){bottom:0}.trigger .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}.trigger .menu-trigger.active span:nth-of-type(2){bottom:1px;-webkit-transform:translateY(-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}.is-fixed{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pagetop-grid{right:16px;bottom:19px;width:29px;height:59px}.hamburger-overlay{padding:100px 40px 50px}.hamburger-overlay .hamburger-wrapper>ul{margin-bottom:40px}.hamburger-overlay .hamburger-wrapper>ul>li.have-sub .hamburger-link-category.open-toggle>a::before{content:"－"}.hamburger-overlay .hamburger-wrapper>ul>li.have-sub .hamburger-link-category>a{pointer-events:none;cursor:pointer}.hamburger-overlay .hamburger-wrapper>ul>li.have-sub .hamburger-link-category>a::before{position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);transition:.5s ease;content:"＋";display:block;top:50%;right:10px;color:#a54e2e;font-size:1.8rem}.hamburger-overlay .hamburger-wrapper>ul>li .hamburger-link-category>a{padding:15px 0;font-size:1.7rem}.hamburger-overlay .hamburger-wrapper>ul>li .hamburger-link-category>a::before{top:50%;width:17px}.hamburger-overlay .hamburger-wrapper>ul>li ul{display:none;padding:20px 0 30px}.hamburger-overlay .hamburger-wrapper>ul>li ul li:not(:last-child){margin-bottom:20px}.hamburger-overlay .hamburger-wrapper>ul>li ul li a{font-size:1.5rem}.hamburger-overlay .hamburger-wrapper .hamburger-info>a,.hamburger-overlay .hamburger-wrapper .hamburger-info>dl{display:none}.hamburger-overlay .hamburger-wrapper .hamburger-info .hamburger-info-tel p{font-size:1.9rem}.hamburger-overlay .hamburger-wrapper .hamburger-info .hamburger-info-tel a{font-size:2.6rem;font-weight:700}.hamburger-overlay .hamburger-wrapper .hamburger-info .hamburger-info-tel a::before{width:25px;height:25px}.hamburger-overlay .hamburger-wrapper .hamburger-info .sc-contact-link{max-width:325px;width:100%}.hamburger-overlay .hamburger-wrapper .hamburger-info .sc-contact-link a{font-size:1.6rem}.hamburger-overlay .hamburger-wrapper .hamburger-info .sc-contact-link a::before{width:19px;height:14px}.sc-subordinate-section:not(:last-child){margin-bottom:60px}.sc-subordinate-section .breadcrumb li{font-size:1.3rem}.sc-subordinate-section .sc-page-title{padding:60px 0}.sc-subordinate-section .sc-page-title h1{font-size:2.1rem}.sc-subordinate-section .sc-page-title h1:not(:last-child){margin-bottom:15px}.sc-subordinate-section .sc-page-title .page-txt-wrap{max-width:500px;width:100%;margin:0 auto}.sc-subordinate-section .sc-page-title p{font-size:1.5rem;line-height:1.5}.sc-subordinate-section .sc-page-title p.txt-center{text-align:center}.sc-link-btn{width:325px;height:60px;margin:0 auto}.sc-link-btn a{padding:0 15px;font-size:1.5rem}.sc-link-btn a::after{right:15px}.sc-question-wrap.top{padding:60px 0 45px}.sc-question-wrap h2{margin-bottom:30px;font-size:2.1rem;letter-spacing:.1em}.sc-question-wrap ul{margin-bottom:30px}.sc-question-wrap ul li{padding:30px 10px}.sc-question-wrap ul li dl dt{margin-bottom:15px;padding-left:26px;font-size:1.6rem;letter-spacing:.03em}.sc-question-wrap ul li dl dd{padding-left:26px;font-size:1.5rem;letter-spacing:.03em;line-height:1.5}.sc-question-wrap ul li dl dd::before{font-size:1.6rem}.sc-question-wrap .qa-link-btn a{padding-right:50px;font-size:1.5rem;font-weight:700}.sc-question-wrap .qa-link-btn a::after{right:0}.sc-contact-link{width:325px;height:60px;margin:0 auto}.sc-contact-link a{font-size:1.6rem}.sc-contact-link a::before{width:19px;height:14px}.sc-pagelink-section{margin-bottom:60px}.sc-pagelink-section h2{margin-bottom:15px;font-size:2.1rem}.sc-pagelink-section ul{padding:0 15px}.sc-pagelink-section ul li{max-width:500px;width:100%;margin:0 auto;height:55px}.sc-pagelink-section ul li:not(:last-child){margin-bottom:20px}.sc-pagelink-section ul li a{padding:0 20px;font-size:1.5rem}.sc-pagelink-section ul li a::after{right:20px}.c-related-sites-wrap p{margin-bottom:20px;font-size:1.7rem;line-height:1.5}.c-related-sites-wrap .zenyuseki-link{max-width:clamp(300px,83.33vw,500px);width:100%;margin:0 auto}.c-related-sites-wrap .zenyuseki-link a p{padding:20px 20px 25px;font-size:1.4rem}.c-section-wrap.bg-padding{padding:40px 0 35px}.c-section-wrap .section-title:not(:last-child){margin-bottom:40px}.c-section-wrap .section-title h2{font-size:2rem;letter-spacing:.1em}.c-section-wrap .section-title h2:not(:last-child){margin-bottom:25px}.c-section-wrap .section-title p{padding:0 15px;font-size:1.5rem}.c-link-txt.sp-right{text-align:right}.c-link-txt a{padding-right:50px;font-size:1.5rem;font-weight:700}.c-contact{max-width:500px;width:100%;margin:0 auto}.c-contact .contact-tel{margin-bottom:30px;padding:15px 20px;text-align:center}.c-contact .contact-tel p{margin-bottom:10px;font-size:1.6rem;text-align:center}.c-contact .contact-tel p span{font-size:1.6rem}.c-contact .contact-tel .tel-link{display:inline-block}.c-contact .contact-tel .tel-link a{padding-left:29px;font-size:2.6rem}.c-contact .contact-tel .tel-link a::before{width:25px;height:26px}.c-contact .sc-contact-link{width:100%;height:60px}.c-message-contents p.sp-left{text-align:left}}.form-table-wrap{position:relative}.ermsg{padding-top:15px;color:#ce1515;font-size:1.4rem}input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{position:relative;border:none;outline:none;width:100%;background:#fff;border:1px #c5c5c5 solid;font-size:1.6rem;line-height:1;letter-spacing:.1em}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{position:relative;border:none;outline:none;width:100%;height:180px;padding:10px 10px;background:#fff;border:1px #c8c8c8 solid;font-size:1.6rem;line-height:1.5;letter-spacing:.1em}input[type=text]:disabled{background:transparent;cursor:not-allowed}input[type=text]:disabled::placeholder{color:#000;opacity:1}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:17px 10px}input[type=text]::placeholder,input[type=date]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=time]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder{color:#c5c5c5;font-size:1.5rem;opacity:1}}@-moz-document url-prefix(){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:21px 10px}textarea{padding:10px 10px}}@supports(-ms-ime-align: auto){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:16px 8px}textarea{padding:10px 8px}}@media screen and (min-width: 0\0 )and (min-resolution: 72dpi){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:16px 8px}}input::-webkit-input-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input:-moz-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input::-moz-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}input:-ms-input-placeholder{color:#ababab;font-size:1.4rem;letter-spacing:.15em}.elemfull{width:100%}.elemshort{width:40%}input[type=radio]{display:none;vertical-align:middle}input[type=radio]+label{position:relative;vertical-align:middle;display:inline-block;width:100%;padding:0 0 0 30px;font-size:1.5rem;line-height:1;letter-spacing:.1em;transition:.5 ease;cursor:pointer}input[type=radio]+label::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background:#fff;border:1px solid #c5c5c5;border-radius:50%;box-sizing:border-box;transition:.5s ease;z-index:2}input[type=radio]+label::after{content:"";position:absolute;top:50%;left:4px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:12px;height:12px;background:#aa0d0d;border-radius:50%;box-sizing:border-box;opacity:0;z-index:5}input[type=radio]:checked+label::after{opacity:1}input[type=checkbox]{display:none;vertical-align:middle}input[type=checkbox]+label{position:relative;display:inline-block;width:100%;padding:0 0 0 35px;font-size:1.5rem;line-height:1;letter-spacing:.075em;transition:.5 ease;cursor:pointer}input[type=checkbox]+label::before{position:absolute;content:"";top:50%;left:0;width:22px;height:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:2px #b7b7b7 solid;box-sizing:border-box;z-index:2}input[type=checkbox]+label::after{position:absolute;content:"";top:50%;left:4px;display:block;width:14px;height:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:100%;transition:.5s ease;opacity:0;z-index:3}input[type=checkbox]:checked+label::before{background:#29a76c;border:2px #29a76c solid}input[type=checkbox]:checked+label::after{opacity:1}.select-parts{position:relative;width:100%}.select-parts select{position:relative;width:100%;height:40px;padding:0 20px 0 15px;background:#fff;font-size:1.5rem;letter-spacing:.05em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.select-parts select::-ms-expand{display:none}.select-parts::after{content:"";position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;margin-top:2px;border:5px solid transparent;border-top:8px solid #1d1d1d;pointer-events:none;z-index:5}button{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:220px;height:50px;outline:none;border:none;box-shadow:0 2px 4px rgba(61,61,61,.3);letter-spacing:.1em;transition:all .5s .1s ease-in-out;cursor:pointer}.select-parts:before{top:27px}.select-parts select{padding:21px 10px;font-size:1.6rem;height:auto;border:1px #b7b7b7 solid}@media screen and (min-width: 769px){.elemshort{width:100%}.select-parts{width:280px}}@media screen and (max-width: 768px){input[type=text],input[type=date],input[type=password],input[type=email],input[type=time],input[type=tel],input[type=number]{padding:17px 10px}input[type=text]::placeholder,input[type=date]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=time]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder{font-size:1.4rem}textarea{height:100px;padding:10px}input[type=file]+label{width:160px;margin:0 10px 0 0;padding:15px 0}input[type=file]+label:after{left:170px}.select-column li:not(:last-child){margin-bottom:10px}.select-parts{width:100%}.ermsg{font-size:1.3rem}}.container{max-width:1680px}.grave-pattern-section>ul{border-top:1px solid #d6d6d6}.grave-pattern-section>ul>li{border-bottom:1px solid #d6d6d6}.grave-pattern-section>ul>li .grave-pattern-desc{padding:70px 40px 30px 50px;background:#f9f8f7}.grave-pattern-section>ul>li .grave-pattern-desc h3{margin-bottom:20px;font-family:"Noto Serif JP",sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:.08em;line-height:1.5}.grave-pattern-section>ul>li .grave-pattern-desc p{font-size:1.6rem;letter-spacing:.08em;line-height:1.5}.grave-pattern-section>ul>li .grave-pattern-contents{padding:60px 0 60px 60px}.grave-pattern-section>ul>li .grave-pattern-contents ul li figure{margin-bottom:20px}.grave-pattern-section>ul>li .grave-pattern-contents ul li dl dt{margin-bottom:10px;font-family:"Noto Serif JP",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.08em}.grave-pattern-section>ul>li .grave-pattern-contents ul li dl dd{font-size:1.6rem;letter-spacing:.08em;line-height:1.5}.grave-pattern-section>ul>li .grave-pattern-contents ul li p{font-size:1.6rem;letter-spacing:.08em;line-height:1.5}.c-section-wrap{padding-top:120px}.c-section-wrap .section-contents .stone-type .stone-wrap:not(:last-child){margin-bottom:70px;padding-bottom:60px;border-bottom:1px solid #d6d6d6}.c-section-wrap .section-contents .stone-type .stone-wrap>p{position:relative;margin-bottom:25px;padding-left:15px;font-family:"Noto Serif JP",sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:.08em;line-height:1.5}.c-section-wrap .section-contents .stone-type .stone-wrap>p::before{content:"";display:block;position:absolute;left:0;width:3px;height:100%;background:#a54e2e}.c-section-wrap .section-contents .stone-type .stone-wrap ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;gap:40px 25px}.c-section-wrap .section-contents .stone-type .stone-wrap ul li figure{margin-bottom:30px}.c-section-wrap .section-contents .stone-type .stone-wrap ul li dl dt{margin-bottom:20px;font-family:"Noto Serif JP",sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:.08em;line-height:1.5}.c-section-wrap .section-contents .stone-type .stone-wrap ul li dl dd{font-size:1.6rem;letter-spacing:.08em;line-height:1.5}@media screen and (min-width: 960px){.grave-pattern-section>ul>li{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.grave-pattern-section>ul>li .grave-pattern-desc{width:clamp(300px,33.55vw,510px)}.grave-pattern-section>ul>li .grave-pattern-contents{-webkit-flex:1;flex:1}.grave-pattern-section>ul>li .grave-pattern-contents.pattern1 ul{gap:40px 30px}.grave-pattern-section>ul>li .grave-pattern-contents.pattern1 ul li{width:calc((100% - 30px)/2)}.grave-pattern-section>ul>li .grave-pattern-contents.pattern2 ul{gap:65px 25px}.grave-pattern-section>ul>li .grave-pattern-contents.pattern2 ul li{width:calc((100% - 50px)/3)}.grave-pattern-section>ul>li .grave-pattern-contents ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.c-section-wrap .section-contents .stone-type .stone-wrap ul li{-webkit-flex:1;flex:1}}@media screen and (max-width: 959px){.container{padding:0 15px}.grave-pattern-section>ul>li:nth-child(2) .grave-pattern-contents ul li figure{margin-bottom:10px}.grave-pattern-section>ul>li .grave-pattern-desc{margin-bottom:40px;padding:30px 15px 35px}.grave-pattern-section>ul>li .grave-pattern-desc h3{margin-bottom:15px;font-size:1.8rem;text-align:center;letter-spacing:.1em}.grave-pattern-section>ul>li .grave-pattern-desc p{font-size:1.5rem}.grave-pattern-section>ul>li .grave-pattern-contents{padding:0 15px 45px}.grave-pattern-section>ul>li .grave-pattern-contents.pattern1 ul li:not(:last-child){margin-bottom:30px}.grave-pattern-section>ul>li .grave-pattern-contents.pattern2 ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:30px 12px}.grave-pattern-section>ul>li .grave-pattern-contents.pattern2 ul li{width:calc((100% - 12px)/2)}.grave-pattern-section>ul>li .grave-pattern-contents.pattern2 ul li figure{border:1px solid #d6d6d6}.grave-pattern-section>ul>li .grave-pattern-contents ul li figure{margin-bottom:15px}.grave-pattern-section>ul>li .grave-pattern-contents ul li dl dt{font-size:1.6rem;letter-spacing:.1em}.grave-pattern-section>ul>li .grave-pattern-contents ul li dl dd{font-size:1.5rem}.c-section-wrap{padding-top:80px}.c-section-wrap .section-contents .stone-type .stone-wrap:not(:last-child){margin-bottom:35px;padding-bottom:30px}.c-section-wrap .section-contents .stone-type .stone-wrap>p{margin-bottom:15px;font-size:1.6rem;letter-spacing:.1em}.c-section-wrap .section-contents .stone-type .stone-wrap ul{gap:20px 30px}.c-section-wrap .section-contents .stone-type .stone-wrap ul li{width:calc((100% - 30px)/2)}.c-section-wrap .section-contents .stone-type .stone-wrap ul li figure{margin-bottom:15px}.c-section-wrap .section-contents .stone-type .stone-wrap ul li dl dt{margin-bottom:10px;font-size:1.6rem;letter-spacing:.1em}.c-section-wrap .section-contents .stone-type .stone-wrap ul li dl dd{font-size:1.5rem;letter-spacing:.03em}}/*# sourceMappingURL=about.css.map */
