:root{--White: #fff;--Black: #000;--Bg01: #fbf0ee;--Bg02: #e4dac8;--Btn: #ba4b3f;--bg01: #fbf0ee;--base-font-size: 16;--min-width-default: 320px;--max-width-default: 1920px;--min-width-md: 769px}.zen-kaku-gothic-new-light{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:300;font-style:normal}.zen-kaku-gothic-new-regular{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}.zen-kaku-gothic-new-medium{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal}.zen-kaku-gothic-new-bold{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal}.zen-kaku-gothic-new-black{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-style:normal}*,::before,::after{--clamp-root-font-size: 16;--clamp-slope: calc((var(--clamp-max) - var(--clamp-min)) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)));--clamp-y-axis-intersection: calc(var(--clamp-min) - (var(--clamp-slope) * var(--clamp-viewport-min)));--clamp-preffered-value: calc( var(--clamp-y-axis-intersection) * (1rem / var(--clamp-root-font-size)) + (var(--clamp-slope) * 100vi) );--clamp: clamp( calc(var(--clamp-min) * (1rem / var(--clamp-root-font-size))), var(--clamp-preffered-value), calc(var(--clamp-max) * (1rem / var(--clamp-root-font-size))) );font-size:var(--clamp)}body{--clamp-viewport-min: 375;--clamp-viewport-max: 1275;--clamp-min: 14;--clamp-max: 16}.ArchiveBlog{margin-top:10px}@media screen and (min-width: 769px){.ArchiveBlog{margin-top:25px}}.ArchiveBlog_inner-box01{justify-content:center;margin:0;padding:0;position:relative}@media screen and (min-width: 769px){.ArchiveBlog_inner-box01{gap:15px}}.ArchiveBlog_inner-box01>li.menu-item{font-size:14px;font-size:1.4rem;display:inline-block;border-radius:3px;margin-top:15px;background:#c73e3a;color:#ede9e1;width:90%;text-align:center;position:relative;border:1px solid #c73e3a;font-weight:500}@media screen and (min-width: 769px){.ArchiveBlog_inner-box01>li.menu-item{width:30%}}.ArchiveBlog_inner-box01>li.menu-item a{padding:.5em 0em;display:block;font-size:14px;font-size:1.4rem}.ArchiveBlog_inner-box01>li.menu-item a:hover{opacity:.4}.ArchiveBlog_inner-box01 .sub-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;padding:10px;box-shadow:0 2px 5px rgba(0,0,0,.15);z-index:1000;width:100%}.ArchiveBlog_inner-box01 .menu-item:hover .sub-menu{display:block}.ArchiveBlog_inner-box01 .sub-menu li{margin-bottom:5px;color:var(--Black)}.ArchiveBlog_inner-box01 .sub-menu li:last-child{margin-bottom:0}.ArchiveBlog_inner-box02 ul{gap:20px;justify-content:flex-start}@media screen and (min-width: 769px){.ArchiveBlog_inner-box02 ul{gap:2%}}.ArchiveBlog_inner-box02 ul li{width:100%;display:inline-block;border:1px solid #eee;border-radius:25px}@media screen and (min-width: 769px){.ArchiveBlog_inner-box02 ul li{width:32%;margin:0 0 40px}}.ArchiveBlog_inner-box02 ul li h3{font-size:16px;font-size:1.6rem;font-weight:500;text-align:center}@media screen and (min-width: 769px){.ArchiveBlog_inner-box02 ul li h3{font-size:18px;font-size:1.8rem}}.ArchiveBlog_inner-box02 ul li p{font-size:14px;font-size:1.4rem;text-align:center}@media screen and (min-width: 769px){.ArchiveBlog_inner-box02 ul li p{font-size:16px;font-size:1.6rem}}.ArchiveBlog_inner-box02 ul li .link_btn3{display:block;padding:1em 0em;background:#fff;color:#000;width:80%;text-align:center;position:relative;margin:20px auto;border:1px solid #959595;font-size:14px;font-size:1.4rem}.ArchiveBlog .archive-thumbnail-bg span{height:200px;display:block;background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:25px 25px 0 0}@media screen and (min-width: 769px){.ArchiveBlog .archive-thumbnail-bg span{height:185px}}@media screen and (min-width: 769px){.SingleBlog_inner{max-width:1000px}}.SingleBlog_inner .ttlbox{margin:10px auto 20px}.SingleBlog_inner .ttlbox .date{font-size:12px;font-size:1.2rem}.SingleBlog_inner .ttlbox .ttl{font-size:16px;font-size:1.6rem;border-bottom:1px solid}@media screen and (min-width: 769px){.SingleBlog_inner .ttlbox .ttl{font-size:20px;font-size:2rem}}.SingleBlog_inner-box{margin-bottom:20px}@media screen and (min-width: 769px){.SingleBlog_inner-box{margin-bottom:50px}}.SingleBlog_inner .SingleBlog_inner-content{position:relative;margin:0 auto 40px}.SingleBlog_inner .SingleBlog_inner-content h1{font-size:2.2rem;border-bottom:1px solid #000;margin:0 0 10px;padding:0 0 5px}@media screen and (min-width: 769px){.SingleBlog_inner .SingleBlog_inner-content h1{font-size:2.6rem}}.SingleBlog_inner .SingleBlog_inner-content h2{font-size:2rem;background-color:#ba4b3f;padding:10px;color:#fff;margin:20px 0 20px}@media screen and (min-width: 769px){.SingleBlog_inner .SingleBlog_inner-content h2{font-size:2.4rem}}.SingleBlog_inner .SingleBlog_inner-content h3{font-size:1.8rem;position:relative}@media screen and (min-width: 769px){.SingleBlog_inner .SingleBlog_inner-content h3{font-size:2.2rem}}.SingleBlog_inner .SingleBlog_inner-content h3:before{bottom:0px;display:block;left:0px;z-index:0;position:absolute;content:"";width:100%;height:2px;background:repeating-linear-gradient(90deg, #ba4b3f 0%, #ba4b3f 29.3%, rgba(150, 150, 150, 0.2) 29.3%, rgba(150, 150, 150, 0.2) 100%)}@media screen and (min-width: 769px){.SingleBlog_inner .SingleBlog_inner-content h3:before{font-size:2rem}}.SingleBlog_inner .SingleBlog_inner-content h4{font-size:1.6rem;margin:20px auto;border-left:4px solid #ba4b3f;padding-left:5px}@media screen and (min-width: 769px){.SingleBlog_inner .SingleBlog_inner-content h4{font-size:1.8rem}}.SingleBlog_inner .SingleBlog_inner-content h5{font-size:1.4rem;margin:15px auto}@media screen and (min-width: 769px){.SingleBlog_inner .SingleBlog_inner-content h5{font-size:1.6rem}}.SingleBlog_inner .SingleBlog_inner-content h6{font-size:1.2rem;margin:10px auto}@media screen and (min-width: 769px){.SingleBlog_inner .SingleBlog_inner-content h6{font-size:1.4rem}}.SingleBlog_inner .SingleBlog_inner-content p{font-size:14px;font-size:1.4rem}@media screen and (min-width: 769px){.SingleBlog_inner .SingleBlog_inner-content p{font-size:16px;font-size:1.6rem}}.SingleBlog .back_btn{text-align:center}.SingleBlog .back_btn a{display:block;padding:1em 0em;background:#fff;color:#000;width:80%;text-align:center;position:relative;margin:20px auto;border:1px solid #959595;font-size:14px;font-size:1.4rem}
