﻿.has-gold-color{color:#D6A154 !important}.has-gold-background-color{background-color:#D6A154 !important}.has-lightgold-color{color:#FFF9F2 !important}.has-lightgold-background-color{background-color:#FFF9F2 !important}.has-blue-color{color:#0693E3 !important}.has-blue-background-color{background-color:#0693E3 !important}.has-red-color{color:#BF3737 !important}.has-red-background-color{background-color:#BF3737 !important}.grecaptcha-badge{visibility:hidden}.sp-break{display:none}@media only screen and (max-width: 768px){.sp-break{display:block}}.sp-inline{display:block}@media only screen and (max-width: 768px){.sp-inline{display:none}}.ta-center{text-align:center}.ta-right{text-align:right}.f-bold{font-weight:bold}*{box-sizing:border-box;color:#000;font-family:var(--sakae-body-font, "Noto Sans JP"),"游ゴシック体","YuGothic","游ゴシック","Yu Gothic","Hiragino Sans","ヒラギノ角ゴシック",sans-serif;font-size:16px}html,body{width:100%;overflow-x:hidden}img{max-width:100%}table{border-collapse:collapse}h1,.h1{font-size:clamp(calc(48rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(48rem / 16));font-family:"Zen Maru Gothic",serif}h2,.h2{font-size:clamp(calc(26rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(30rem / 16));font-family:"Zen Maru Gothic",serif}h3,.h3{font-size:clamp(calc(24rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(24rem / 16));font-family:"Zen Maru Gothic",serif}h4,.h4{font-size:clamp(calc(20rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(20rem / 16));font-family:"Zen Maru Gothic",serif}h5,.h5{font-size:clamp(calc(18rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(18rem / 16));font-family:"Zen Maru Gothic",serif}p{font-size:clamp(calc(16rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(16rem / 16))}strong{font-size:inherit;font-family:inherit}.contents{width:100%;max-width:1100px;margin:0 auto}@media only screen and (max-width: 1024px){.contents{width:100%;max-width:90%;margin:0 auto}}.main{padding:0 0 40px}.home .com__inner:nth-of-type(even):before{content:'';background-color:#FFF9F2;width:100vw;height:100%;position:absolute;top:0;left:calc((100vw - 100%) / -2);z-index:-1}.com__inner{position:relative}.com__link{display:block;line-height:calc(20 / 16);padding:10px 0;margin-left:auto;margin-right:calc(30px + 16px);width:fit-content;position:relative;text-decoration:none;transition:.3s ease-out}.com__link:hover{opacity:.5}.com__link:before{content:'';display:inline-block;width:100%;height:2px;background-color:#D6A154;border-radius:1px;position:absolute;bottom:0;left:0;transition:.3s ease-out}.com__link:after{content:'';display:inline-block;width:12px;height:12px;background-image:url("../../images/common/icon_link.png");background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:-30px;top:calc((100% - 10px) / 2)}.com__h1{padding:75px 20px;position:relative}.com__h1:before{content:'';background-color:#FFF9F2;position:absolute;left:calc((100vw - 100%) / -2);top:0;width:100vw;height:100%;z-index:-1}.com__h1 h1,.com__h1 .h1{font-size:clamp(calc(38rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(38rem / 16));font-weight:500;margin:0}.com__h1 h1:after,.com__h1 .h1:after{content:attr(data-en);color:#D6A154;font-family:"Oswald","Hiragino Sans","Sawarabi Gothic",sans-serif;font-weight:100;position:absolute;bottom:0;right:calc((100vw - 100%) / -2);font-size:clamp(calc(138rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(138rem / 16));line-height:1;text-transform:uppercase;opacity:.1}.com__bread{margin-top:30px;margin-bottom:120px}.com__bread ul{display:flex;justify-content:flex-end;margin:0;padding:0}.com__bread ul li{list-style-type:none;position:relative}.com__bread ul li+li{margin-left:38px}.com__bread ul li+li:before{content:'';width:5px;height:5px;border-right:1px solid #000;border-top:1px solid #000;display:inline-block;transform:rotate(45deg);position:absolute;left:calc((38px + 5px) / -2);top:calc((100% - 5px) / 2)}.com__bread ul li:last-of-type{color:#676767}.com__bread ul li a{color:inherit;font-weight:bold;text-decoration:none}.com__pagenate{margin-top:40px;display:flex;justify-content:center}.com__pagenate span,.com__pagenate a{border-radius:90px;display:flex;align-items:center;justify-content:center;line-height:1;width:42px;height:42px;transition:.4s ease-out}.com__pagenate span+*,.com__pagenate a+*{margin-left:6px}.com__pagenate span:hover,.com__pagenate a:hover{background-color:#D6A154;color:#fff}.com__pagenate span{background-color:#D6A154;color:#fff}.com__pagenate a{border:1px solid #D6A154;color:#D6A154;text-decoration:none}.com__pagenate i{color:inherit}.com__pagenate--detail{justify-content:space-evenly;margin-top:70px}.com__pagenate--detail span,.com__pagenate--detail a{border:none;border-radius:unset;width:fit-content;height:auto;position:relative}.com__pagenate--detail span{background-color:transparent;color:#ccc}.com__pagenate--detail span:hover{color:#ccc;background-color:transparent;opacity:unset}.com__pagenate--detail a:hover{background-color:transparent;color:#D6A154;opacity:.7}.com__page--content{padding-bottom:120px;line-height:1.8}@media only screen and (max-width: 768px){.com__link{margin-right:auto}.com__h1{padding:40px 10px}.com__h1 h1,.com__h1 .h1{font-size:clamp(calc(32rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(32rem / 16))}.com__h1 h1:after,.com__h1 .h1:after{font-size:clamp(calc(60rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(60rem / 16))}.com__bread{margin-bottom:60px}.com__bread ul{justify-content:normal;flex-wrap:wrap;line-height:1.4}}
/*# sourceMappingURL=_base.css.map */

/* Use the device font for mobile homepage body text; keep heading fonts. */
@media (max-width:768px){body.home{--sakae-body-font:system-ui;}}
