﻿/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--mitts-diamond-size: clamp(7rem, 3.573rem + 14.62vw, 11.25rem)}.split-container{position:relative}@media screen and (min-width: 840px){.split-container{display:flex;height:100%}}@media screen and (min-width: 840px){.split-right{width:50vw}}.split-left{display:none;background:#db1527}@media screen and (min-width: 840px){.split-left{width:50vw;height:100dvh;position:sticky;z-index:1;top:0;display:grid;justify-items:center}}.split-left-front{display:grid;justify-items:center;background:#db1527}@media screen and (min-width: 840px){.split-left-front{width:50vw;height:100dvh;position:sticky;z-index:1;top:0;display:grid;justify-items:center}}footer{padding-block:clamp(1rem,.308rem + 1.923vw,1.5rem);padding-inline:clamp(.813rem,.207rem + 1.683vw,1.25rem);margin-top:calc(clamp(2.5rem,.769rem + 4.81vw,3.75rem) + 56px - clamp(1rem,.308rem + 1.923vw,1.5rem)*2 - 1em)}@media screen and (min-width: 840px){footer{margin-top:initial}}.copyright{font-family:Vollkorn,sans-serif;font-optical-sizing:auto;font-weight:400;text-align:center;display:block}.header-nav-group{position:fixed;bottom:0;padding-block:clamp(2.5rem,.769rem + 4.81vw,3.75rem);padding-inline:clamp(1.75rem,-0.417rem + 6.02vw,5rem);z-index:750;pointer-events:none;width:100%;left:0;right:auto}@media screen and (min-width: 840px){.header-nav-group{width:calc(100% - 50vw);padding-block:clamp(1.313rem,.361rem + 2.644vw,2rem);top:50dvh;bottom:auto}}@media screen and (min-width: 840px){:root{--mitts-diamond-size: calc(min(40vw, 520px) / 3)}}.header-global-nav ul{position:relative;margin-inline:auto;width:calc(var(--mitts-diamond-size)*3);height:calc(var(--mitts-diamond-size)*2)}.header-global-nav ul li{width:var(--mitts-diamond-size);height:auto;aspect-ratio:1/1;position:absolute;display:grid;place-items:center;pointer-events:none}.header-global-nav ul li a{pointer-events:auto;width:calc(var(--mitts-diamond-size)*.70710678 - 3px);height:calc(var(--mitts-diamond-size)*.70710678 - 3px);transform:rotate(45deg);transform-origin:center;border:3px solid #fff;box-sizing:content-box;display:grid;place-items:center}.header-global-nav ul li a span{font-size:1rem;transform:rotate(-45deg);color:#fff;font-weight:600;line-height:1.8;letter-spacing:.075em}@media screen and (min-width: 840px){.header-global-nav ul li a{border:none}}.header-global-nav ul li:nth-child(1) a{background:url(../images/img_diamond_1.png) center/100% no-repeat}.header-global-nav ul li:nth-child(2) a{background:url(../images/img_diamond_2.png) center/100% no-repeat}.header-global-nav ul li:nth-child(3) a{background:url(../images/img_diamond_3.png) center/100% no-repeat}.header-global-nav ul li:nth-child(4) a{background:url(../images/img_diamond_4.png) center/100% no-repeat}.header-global-nav ul li:nth-child(5) a{background:url(../images/img_diamond_5.png) center/100% no-repeat}.header-global-nav ul li:nth-child(6) a{background:url(../images/img_diamond_6.png) center/100% no-repeat}.header-global-nav ul li:nth-child(7) a{background:url(../images/img_diamond_7.png) center/100% no-repeat}.header-global-nav ul li:nth-child(1){transform:translate(calc(0.5 * var(--mitts-diamond-size)), calc(0 * var(--mitts-diamond-size)))}.header-global-nav ul li:nth-child(2){transform:translate(calc(1.5 * var(--mitts-diamond-size)), calc(0 * var(--mitts-diamond-size)))}.header-global-nav ul li:nth-child(3){transform:translate(calc(2 * var(--mitts-diamond-size)), calc(0.5 * var(--mitts-diamond-size)))}.header-global-nav ul li:nth-child(4){transform:translate(calc(1.5 * var(--mitts-diamond-size)), calc(1 * var(--mitts-diamond-size)))}.header-global-nav ul li:nth-child(5){transform:translate(calc(1 * var(--mitts-diamond-size)), calc(0.5 * var(--mitts-diamond-size)))}.header-global-nav ul li:nth-child(6){transform:translate(calc(0.5 * var(--mitts-diamond-size)), calc(1 * var(--mitts-diamond-size)))}.header-global-nav ul li:nth-child(7){transform:translate(calc(0 * var(--mitts-diamond-size)), calc(0.5 * var(--mitts-diamond-size)))}.page-option-nav-group{display:flex;justify-content:flex-end;border-bottom:1px solid #f0f0f0;padding-block:clamp(1rem,.308rem + 1.923vw,1.5rem);padding-inline:clamp(.813rem,.207rem + 1.683vw,1.25rem)}@media screen and (min-width: 840px){.page-option-nav-group{justify-content:flex-start}}.page-breadcrumbs span{font-size:clamp(.625rem,.452rem + .48vw,.75rem);color:#737373;line-height:1.8;letter-spacing:.075em}.button{display:inline-block}.button.submit{display:flex;align-items:center;gap:clamp(2rem,.615rem + 3.85vw,3rem);font-size:.875rem;font-weight:600;background:#191d25;color:#fff;padding:1.25em 2.5em 1.25em 2.5em;box-shadow:0 0 clamp(.688rem,.255rem + 1.202vw,1rem) 0 rgba(11,98,229,.08);border-radius:100px;transition:background .125s}.button.submit>*{flex:0 0 auto}@media(hover: hover)and (pointer: fine){.button.submit:hover{background:#db1527}}.button a{display:flex;align-items:center;gap:clamp(2rem,.615rem + 3.85vw,3rem);font-weight:600;background:#191d25;color:#fff;padding:1.25em 2.5em;box-shadow:0 0 clamp(.688rem,.255rem + 1.202vw,1rem) 0 rgba(11,98,229,.08);border-radius:100px;transition:background .125s}.button a>*{flex:0 0 auto}@media(hover: hover)and (pointer: fine){.button a:hover{background:#db1527}}.button--lg a{padding:clamp(1.5rem,.462rem + 2.885vw,2.25rem) clamp(1.313rem,.361rem + 2.644vw,2rem) clamp(1.5rem,.462rem + 2.885vw,2.25rem) clamp(1.625rem,.413rem + 3.365vw,2.5rem)}.button-position-center{text-align:center}.button-space{padding-top:clamp(1.25rem,.385rem + 2.404vw,1.875rem);padding-bottom:clamp(1.25rem,.385rem + 2.404vw,1.875rem)}.arrow-right{padding:6px 12px;background:#fff;border-radius:50px;display:grid;place-items:center;cursor:pointer;transition:background .1s}.arrow-right:active{background:#eef2f8}.arrow-right:before{font-family:"Material Icons";color:#191d25;font-size:1em}.arrow-right:before{content:""}.arrow-left{padding:6px 12px;background:#fff;border-radius:50px;display:grid;place-items:center;cursor:pointer;transition:background .1s}.arrow-left:active{background:#eef2f8}.arrow-left:before{font-family:"Material Icons";color:#191d25;font-size:1em}.arrow-left:before{content:""}.contact-form-unit .checkbox-agree .wpcf7-list-item label,.contact-form-unit textarea,.contact-form-unit select,.contact-form-unit input:not([type=submit]){border-radius:.375rem;border:#f0f0f0 1px solid;background:#f8f9fa;padding:.5em .75em;width:100%;font-size:16px;line-height:1.2}.contact-form-item label{font-weight:600;display:flex;align-items:center;gap:.75em}.contact-form-item label>span{font-size:.675em;font-weight:600;color:#fff;background:#db1527;border-radius:.375rem;padding-right:.5em;padding-left:.5em}.contact-form-unit select{padding:1rem}.contact-form-unit a{text-decoration:underline}@media(hover: hover)and (pointer: fine){.contact-form-unit a:hover{text-decoration:none}}.contact-form-unit .checkbox-agree p{font-size:.875rem;margin-top:.5em;margin-bottom:.5em;text-align:center}.contact-form-unit .checkbox-agree label{all:unset}.contact-form-unit .checkbox-agree .wpcf7-list-item{display:block;margin:0}.contact-form-unit .checkbox-agree .wpcf7-list-item label{width:100%;display:block;box-sizing:border-box;padding:1rem;cursor:pointer;background:#fff}.contact-form-unit .checkbox-agree .wpcf7-list-item label .wpcf7-list-item-label{font-size:1rem}.contact-form-unit .checkbox-agree .wpcf7-list-item input[type=checkbox]{display:none}.contact-form-unit .checkbox-agree .wpcf7-list-item input[type=checkbox]:checked+span:after{content:"";font-family:"Material Icons";font-size:1.5em;font-weight:bold;color:#db1527;display:block;position:absolute;top:50%;transform:translateY(-50%);left:0}.contact-form-unit .checkbox-agree .wpcf7-list-item span{display:block;padding-left:40px;position:relative}.contact-form-unit .checkbox-agree .wpcf7-list-item span:before{content:"";display:inline-block;vertical-align:middle;width:24px;height:24px;border:#f0f0f0 1px solid;border-radius:2px;background:#fff;position:absolute;top:50%;transform:translateY(-50%);left:0}input[type=submit].wpcf7-submit:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6}.wpcf7-spinner{display:block;margin:clamp(.688rem,.255rem + 1.202vw,1rem) auto 0}.wpcf7 form .wpcf7-response-output{padding:1rem;text-shadow:0 1px 0 hsla(0,0%,100%,.5);border-radius:.375rem;margin:0}.wpcf7 .screen-reader-response{display:none}.wpcf7 .wpcf7-validation-errors,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form .wpcf7-response-output{color:#db1527;background-color:#f2dede;border:1px solid #eed3d7}.wpcf7 .wpcf7-mail-sent-ok,.wpcf7 form.sent .wpcf7-response-output{color:#3a87ad;background-color:#d9edf7;border:1px solid #bce8f1}.wpcf7 .wpcf7-not-valid-tip{font-weight:700;margin-top:.25em;color:#db1527}.wpcf7 form .wpcf7-response-output{margin-block:1.25em}.page-header{padding-inline:clamp(1.75rem,-0.417rem + 6.02vw,5rem);padding-block:clamp(7.313rem,1.861rem + 15.144vw,11.25rem) clamp(2.5rem,.769rem + 4.81vw,3.75rem)}@media screen and (min-width: 840px){.page-header{padding-block:clamp(2.5rem,.769rem + 4.81vw,3.75rem)}}.page-title{font-size:clamp(2rem,.615rem + 3.846vw,3rem);font-family:Shippori Mincho B1,serif;font-weight:500}.page-title span{transform:scaleY(94%);display:block}.page-content{padding-inline:clamp(1.75rem,-0.417rem + 6.02vw,5rem)}.page-content h2{font-size:clamp(1.5rem,.808rem + 1.923vw,2rem);font-weight:600;line-height:1.8;letter-spacing:.075em;margin-top:1.725em;margin-bottom:1.15em;font-weight:600}.page-content h3{font-size:clamp(1.25rem,.904rem + .962vw,1.5rem);font-weight:600;line-height:1.8;letter-spacing:.075em;margin-top:1.25em;margin-bottom:1.25em;font-weight:600}.page-content h4{font-size:clamp(1rem,.654rem + .962vw,1.25rem);font-weight:600;line-height:1.8;letter-spacing:.075em;margin-top:1.25em;margin-bottom:1.25em;font-weight:600}.page-content p{line-height:1.8;letter-spacing:.075em;margin-top:1.25em;margin-bottom:1.25em}.page-content ul{margin-top:1.25em;margin-bottom:1.25em;list-style-type:disc;padding-left:1em}.page-content ul>li{line-height:1.6;letter-spacing:.01em;margin-top:.25em;margin-bottom:.25em}.page-temple-header{padding-inline:clamp(1.75rem,-0.417rem + 6.02vw,5rem);padding-block:clamp(7.313rem,1.861rem + 15.144vw,11.25rem) clamp(2.5rem,.769rem + 4.81vw,3.75rem)}@media screen and (min-width: 840px){.page-temple-header{padding-block:clamp(2.5rem,.769rem + 4.81vw,3.75rem)}}.temple-property{font-size:clamp(1.125rem,.952rem + .48vw,1.25rem);font-family:Shippori Mincho B1,serif;font-weight:500;line-height:1.8;letter-spacing:.075em}.temple-property span{transform:scaleY(94%);display:block}.temple-name{font-size:clamp(4rem,2.615rem + 3.85vw,5rem);font-family:Shippori Mincho B1,serif;font-weight:500;line-height:1.8}.temple-name span{transform:scaleY(94%);display:block}.temple-description{font-size:clamp(1.313rem,1.053rem + .72vw,1.5rem);font-weight:600;line-height:1.8;letter-spacing:.075em}.page-temple-heroview img{width:100%;height:auto;border-radius:.375rem;pointer-events:none;object-fit:cover;aspect-ratio:4/5}@media screen and (min-width: 576px){.page-temple-heroview img{aspect-ratio:5/4}}.page-temple-content>section{padding-block:clamp(2.5rem,.769rem + 4.81vw,3.75rem);padding-inline:clamp(1.75rem,-0.417rem + 6.02vw,5rem)}.page-temple-content .section-overview p{max-width:484px;margin-inline:auto}.page-temple-content h3{color:#db1527;font-size:clamp(1.5rem,1.154rem + .96vw,1.75rem);text-align:center;margin-bottom:clamp(1.25rem,.385rem + 2.404vw,1.875rem)}.page-temple-content h3 span{font-size:clamp(1.125rem,.952rem + .48vw,1.25rem);line-height:1.2;display:block;letter-spacing:.03em;text-transform:uppercase;font-family:Vollkorn,sans-serif;font-optical-sizing:auto;font-weight:400}.page-temple-content img{width:100%;height:auto;pointer-events:none}.temple-seven{display:flex;gap:clamp(1rem,.308rem + 1.923vw,1.5rem)}@media screen and (min-width: 840px){.temple-seven{align-items:initial}}.temple-seven-image{flex:1 0 clamp(6.25rem,-8.75rem + 41.67vw,11.25rem)}@media screen and (min-width: 768px){.temple-seven-image{flex:1 0 clamp(7.5rem,3.214rem + 8.93vw,8.75rem)}}.temple-seven-image img{width:100%;height:auto}.temple-seven-detail{flex:1 1 auto}.temple-seven-title h3{text-align:initial;color:#333;font-family:Shippori Mincho B1,serif;font-weight:500;font-size:clamp(2.625rem,2.106rem + 1.44vw,3rem)}.temple-seven-title>div{font-weight:600;line-height:1.8;letter-spacing:.075em;line-height:1.4;font-size:clamp(1.313rem,1.053rem + .72vw,1.5rem)}.swiper-temple-feature{padding-inline:clamp(1.625rem,.413rem + 3.365vw,2.5rem)}.temple-feature-items{margin-inline:calc(clamp(1.75rem,-0.417rem + 6.02vw,5rem)*-1);padding-top:clamp(1.25rem,.385rem + 2.404vw,1.875rem);border-top:1px solid #f0f0f0}.temple-feature-item h4{font-size:clamp(1.25rem,1.077rem + .48vw,1.375rem);margin-block:clamp(1.25rem,.385rem + 2.404vw,1.875rem)}.temple-feature-item img{pointer-events:none;border-radius:.375rem;object-fit:cover;aspect-ratio:5/4}.temple-feature-item p{max-width:484px}.temple-feature-item-detail{margin-inline:clamp(.688rem,.255rem + 1.202vw,1rem)}.temple-location-address{line-height:1.8;letter-spacing:.075em;margin-block:clamp(.688rem,.255rem + 1.202vw,1rem)}.temple-location-map iframe{border-radius:.375rem;width:100%;height:auto;object-fit:cover;aspect-ratio:5/4}@media screen and (min-width: 576px){.temple-location-map iframe{aspect-ratio:3/2}}.temple-location-list{display:flex;flex-direction:column;gap:clamp(1.25rem,.385rem + 2.404vw,1.875rem);margin-top:clamp(1.625rem,.413rem + 3.365vw,2.5rem);max-width:484px;margin-inline:auto}.temple-location-item dl{line-height:1.8;letter-spacing:.075em}.temple-location-item{display:flex;gap:clamp(.813rem,.207rem + 1.683vw,1.25rem)}.temple-location-item:before{content:"";font-family:"Material Icons";font-size:1.75rem;color:#db1527;width:60px;height:60px;background:#f7edeb;flex:0 0 60px;display:grid;justify-items:center;align-items:center;border-radius:50%}.temple-location-item.by-walk:before{content:""}.temple-location-item.by-bus:before{content:""}.temple-location-item.by-car:before{content:""}.temple-info-list-wrap{background:#f7edeb;padding-block:clamp(2.5rem,.769rem + 4.81vw,3.75rem);padding-inline:clamp(1.625rem,.413rem + 3.365vw,2.5rem);border-radius:.375rem}@media screen and (min-width: 576px){.temple-info-list-wrap{padding:clamp(2.5rem,.769rem + 4.81vw,3.75rem);padding-inline:clamp(2rem,.615rem + 3.85vw,3rem)}}.temple-info-list{background:#fff;border-radius:.375rem}.temple-info-item{padding:clamp(.813rem,.207rem + 1.683vw,1.25rem);border-top:1px solid #f0f0f0}.temple-info-item dt{line-height:1.8;letter-spacing:.075em}.temple-info-item dd{line-height:1.8}.temple-info-item{display:flex;flex-direction:column;gap:clamp(.25rem,.077rem + .481vw,.375rem)}.temple-info-item:first-child{border:none}.temple-info-item-url{text-decoration:underline}@media(hover: hover)and (pointer: fine){.temple-info-item-url:hover{text-decoration:none}}.contact-form-unit{background:#f7edeb;padding-block:clamp(2.5rem,.769rem + 4.81vw,3.75rem);padding-inline:clamp(1.625rem,.413rem + 3.365vw,2.5rem);border-radius:.375rem}@media screen and (min-width: 576px){.contact-form-unit{padding:clamp(2.5rem,.769rem + 4.81vw,3.75rem);padding-inline:clamp(2rem,.615rem + 3.85vw,3rem)}}.contact-form-items{background:#fff;border-radius:.375rem}.contact-form-item{padding:clamp(.813rem,.207rem + 1.683vw,1.25rem);border-top:1px solid #f0f0f0}.contact-form-item dt{line-height:1.8;letter-spacing:.075em}.contact-form-item dd{line-height:1.8}.contact-form-item{display:flex;flex-direction:column;gap:clamp(.25rem,.077rem + .481vw,.375rem)}.contact-form-item:first-child{border:none}.toggle-wrap{display:flex;justify-content:center;gap:.5rem;width:100%}.toggle-wrap .toggle{aspect-ratio:1/1;display:grid;justify-items:center;align-items:center;background:#db1527;color:#fff;border-radius:50%;width:56px;font-size:3rem;pointer-events:auto}@media screen and (min-width: 840px){.toggle-wrap{display:none}}.global-menu{opacity:1;transform:none;pointer-events:auto;animation:none}@media screen and (max-width: 839px){.global-menu{opacity:0;display:none;visibility:hidden;transform:translateY(8px);pointer-events:none}.global-menu.is-open{visibility:visible;display:block;animation:menuOpen .2s ease forwards;pointer-events:auto}@keyframes menuOpen{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}#progressBar{position:fixed;top:0;right:0;width:0%;left:0;max-width:100vw;height:5px;background-color:#db1527;z-index:250;transition:width .2s ease-out}@media screen and (min-width: 840px){#progressBar{left:calc(100% - 50vw);max-width:50vw}}a[href*="tel:"]{pointer-events:auto;text-decoration:underline}@media(hover: hover)and (pointer: fine){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.swiper-pagination-bullet{background-color:#f7edeb;opacity:1;height:5px;width:5px}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#db1527}.swiper-pagination{position:static;height:auto;padding:1rem;display:flex;justify-content:flex-end;gap:.5rem}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}.swiper-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}:root :where(a:where(:not(.wp-element-button))){text-decoration:none}html{font-size:clamp(.875rem,.792rem + .23vw,1rem)}body{min-width:320px;position:relative;overflow-x:hidden;font-family:dnp-shuei-gothic-gin-std,sans-serif;color:#333;font-weight:500;font-feature-settings:"palt"}button{touch-action:manipulation}a{touch-action:manipulation}h2{font-weight:600;line-height:1.8;letter-spacing:.075em}h3{font-weight:600;line-height:1.8;letter-spacing:.075em}h4{font-weight:600;line-height:1.8;letter-spacing:.075em}p{line-height:1.8;letter-spacing:.075em}.global-header{background:#ff0;position:relative}.header-site-name{background:#fff;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;position:absolute;top:0;left:0;z-index:500}@media screen and (min-width: 840px){.header-site-name{position:fixed}}.header-site-name a{display:block;padding:clamp(2rem,1.308rem + 1.92vw,2.5rem) 2rem}.header-site-name img{width:clamp(2.25rem,-0.865rem + 8.65vw,4.5rem);height:auto}.page-main-view{display:grid;place-content:center}@media screen and (max-width: 839px){.page-main-view{margin-block:8rem}}@media screen and (min-width: 840px){.page-main-view{height:50dvh;aspect-ratio:auto;align-content:end}}.page-main-view-detail{display:grid;gap:clamp(1rem,.308rem + 1.923vw,1.5rem);color:#fff;text-align:center}.page-main-view-detail figure img{width:100%;height:auto}.page-main-view-detail h2{font-size:2.25rem;letter-spacing:.175em}.page-main-view-detail>div{font-size:clamp(.813rem,.726rem + .24vw,.875rem);display:inline-block}.page-main-view-detail>div span:after{content:"/";margin-inline:.5em;color:#f7edeb}.page-main-view-detail>div span:last-child:after{content:""}.page-content--front h2{color:#db1527;font-size:clamp(1.5rem,1.154rem + .96vw,1.75rem);text-align:center;margin-bottom:clamp(1.25rem,.385rem + 2.404vw,1.875rem)}.page-content--front h2 span{font-size:clamp(1.125rem,.952rem + .48vw,1.25rem);line-height:1.2;display:block;letter-spacing:.03em;text-transform:uppercase;font-family:Vollkorn,sans-serif;font-optical-sizing:auto;font-weight:400}.page-content--front h2{text-align:initial}.page-content--front{display:flex;flex-direction:column}.button-front-contact{background:#f7edeb;border-radius:.375rem;margin-block:clamp(1.313rem,.361rem + 2.644vw,2rem)}.good-item-list{display:flex;flex-wrap:wrap;gap:calc(clamp(1.75rem,-0.417rem + 6.02vw,5rem)/4) calc(clamp(1.75rem,-0.417rem + 6.02vw,5rem)/2);padding:0 !important}.good-item-list li{flex:1 1 calc(50% - clamp(1.75rem,-0.417rem + 6.02vw,5rem)/2);list-style-type:none}.good-item-list img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:.375rem}.good-item-detail{display:flex;flex-direction:column;gap:clamp(.25rem,.077rem + .481vw,.375rem);padding-block:clamp(.688rem,.255rem + 1.202vw,1rem);text-align:center}.good-item-name{margin-block:clamp(.375rem,.202rem + .481vw,.5rem)}.good-item-name img{height:clamp(1.75rem,1.231rem + 1.44vw,2.125rem);object-fit:contain}.good-item-label span{line-height:1.8;display:inline-block;font-size:.675em;font-weight:600;color:#fff;background:#db1527;border-radius:.375rem;padding:.2em .75em;vertical-align:top}.intro-seven-list{display:flex;flex-wrap:wrap;gap:calc(clamp(1.75rem,-0.417rem + 6.02vw,5rem)/3) calc(clamp(1.75rem,-0.417rem + 6.02vw,5rem)/2);padding:0 !important}.intro-seven-list li{flex:1 1 calc(50% - clamp(1.75rem,-0.417rem + 6.02vw,5rem)/2);list-style-type:none;display:flex;align-items:center}.intro-seven-list li a{font-weight:600;font-size:clamp(1rem,.827rem + .48vw,1.125rem);text-decoration:underline}.intro-seven-list li:before{content:"";width:clamp(2rem,.615rem + 3.85vw,3rem);height:clamp(2rem,.615rem + 3.85vw,3rem);display:block;background:blue;margin-right:1em;border-radius:50%}.intro-seven-list li:nth-child(1):before{background:#00588b}.intro-seven-list li:nth-child(2):before{background:#8b477e}.intro-seven-list li:nth-child(3):before{background:#e17982}.intro-seven-list li:nth-child(4):before{background:#d04e3b}.intro-seven-list li:nth-child(5):before{background:#408042}.intro-seven-list li:nth-child(6):before{background:#dbc100}.intro-seven-list li:nth-child(7):before{background:#ed8d3d}