@font-face{font-family:"Noto Sans JP";src:url("../../font/NotoSansJP-Regular-ss.woff2") format("woff2"),url("../../font/NotoSansJP-Regular-ss.woff") format("woff");font-weight:100 500;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../../font/NotoSansJP-SemiBold-ss.woff2") format("woff2"),url("../../font/NotoSansJP-SemiBold-ss.woff") format("woff");font-weight:600 900;font-display:swap}html{font-size:2.67vw}@media screen and (min-width:768px){html{font-size:min(0.77vw,10px)}}body{background:white;color:black;line-height:1.5;font-family:"Noto Sans JP",sans-serif}a{text-decoration:none;transition:0.25s ease-in-out}img{max-width:100%;height:auto}svg{max-width:100%;max-height:100%}iframe{max-width:100%}strong{color:#FFB600}.nowrap{display:inline-block}.aligncenter,.center{margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.sp-only{display:none}}@media screen and (max-width:767px){.sp-hidden{display:none}}.sr-only{position:absolute;width:1px;height:1px;margin:0;clip-path:polygon(0 0,0 0)}.block2{padding:3rem 2rem 7rem}@media screen and (min-width:768px){.block2{display:grid;grid-template-columns:85rem 30rem;gap:5rem;justify-content:center;padding:6.6rem 0 8rem}}.header{display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:3.5rem;padding:0.5rem 2rem 0.5rem 0.5rem;background-color:#D90D0D}@media screen and (min-width:768px){.header{display:block;padding:0}}.header-h1{order:1;color:white;font-size:1rem;font-weight:bold;letter-spacing:0.05em;line-height:1.4}@media screen and (min-width:768px){.header-h1{padding:1.5rem max(5rem,50% - 75rem) 1.1rem;font-size:1.6rem;letter-spacing:0.1em}}.header-button{display:block;width:5rem;height:5rem;border:none;background:url(images/hamburger.svg) center/contain no-repeat}@media screen and (min-width:768px){.header-button{display:none}}.header-menu{position:fixed;z-index:1;top:0;right:0;width:100%;height:100%;transform:translateX(100%);transition:opacity 0.4s ease-in-out;opacity:0}.header-menu._opened{transform:translateX(0);opacity:1}@media screen and (min-width:768px){.header-menu{position:static;transform:none;transition:none;opacity:1}}.header-menu button{display:block;position:absolute;bottom:0.5rem;right:0.5rem;width:5rem;height:5rem;border:none;border-radius:50%;box-shadow:0.1rem 0.1rem 0.3rem rgba(0,0,0,0.2);background:url(images/cross.svg) center/contain no-repeat}@media screen and (min-width:768px){.header-menu button{display:none}}.header-menu nav{max-height:calc(100dvh - 1rem);border-radius:3rem;padding:3.5rem 3.5rem 4.5rem;background-color:white;overflow-y:auto}@media screen and (min-width:768px){.header-menu nav{border-radius:0;padding:2.6rem max(5rem,50% - 75rem)}}.header-menu ul{display:flex;flex-direction:column}@media screen and (min-width:768px){.header-menu ul{flex-direction:row;flex-wrap:wrap;gap:1rem 0.8rem}}.header-menu ul li{list-style:none;border-bottom:1px solid #888}@media screen and (min-width:768px){.header-menu ul li{border:none}}.header-menu ul li a{display:block;padding:1.8rem 2rem 1.8rem 1rem;background:url(images/arrow-right.svg) right center/0.9rem no-repeat;color:#1f1f1f;font-size:1.4rem;font-weight:bold;letter-spacing:0.05em}@media screen and (min-width:768px){.header-menu ul li a{padding:0.5rem 0.7rem;background:none;font-size:2rem}.header-menu ul li a:hover{opacity:0.8}}.hero{display:flex;justify-content:center;align-items:center;height:45rem;margin-top:0.5rem;padding:5.9rem 2.9rem;background:#D90D0D url(images/hero-sp.webp) center/auto 100% no-repeat;font-size:2.5rem;font-weight:bold;letter-spacing:0.05em;line-height:1.8}@media screen and (min-width:768px){.hero{height:65rem;margin-top:0;padding:12rem calc(50% - 50rem);background-image:url(images/hero-pc.webp);font-size:5rem}}.sidebar-title{width:30rem;margin:0 auto 2rem;border-top:1px solid #707070;padding-top:3rem;color:#1f1f1f;font-size:2rem;font-weight:bold;letter-spacing:0.4em;text-align:center}@media screen and (min-width:768px){.sidebar-title{margin-bottom:4rem;padding-top:4rem}}.sidebar-title span{display:block;margin-bottom:0.9rem;color:#D90D0D;letter-spacing:0.15em}.post-meta{display:grid;grid-template-columns:1fr auto}.post-time{order:1;font-size:1.1rem;font-weight:bold;letter-spacing:0.05em}@media screen and (min-width:768px){.post-time{font-size:1.6rem}}.post-category{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}@media screen and (min-width:768px){.post-category{gap:0.8rem}}.post-category li{list-style:none}.post-category li a{border-radius:1.5rem;border:1px solid;padding:0.2rem 0.6rem;color:#D90D0D;font-size:1.1rem;font-weight:bold}@media screen and (min-width:768px){.post-category li a{font-size:1.6rem}.post-category li a:hover{opacity:0.8}}.post-category li a:before{content:"#"}.post-title{margin:3rem 0;color:#1f1f1f;font-size:2.3rem;font-weight:bold;letter-spacing:0.02em}@media screen and (min-width:768px){.post-title{margin:4rem 0;font-size:3rem;letter-spacing:0.1em}}.post-content{padding-left:0.8rem;font-size:1.1rem}@media screen and (min-width:768px){.post-content{padding-left:3.2rem;font-size:1.5rem}}.post-content h2,.post-content h3,.post-content h4,.post-content h5{width:calc(100% + 0.8rem);margin-left:-0.8rem;font-weight:bold}@media screen and (min-width:768px){.post-content h2,.post-content h3,.post-content h4,.post-content h5{width:calc(100% + 3.2rem);margin-left:-3.2rem}}.post-content h2{margin-top:4rem;margin-bottom:1.5rem;border-left:1.2rem solid #D90D0D;padding:1rem 0.8rem;background-color:#FFEEEC;font-size:2rem}@media screen and (min-width:768px){.post-content h2{margin-top:6rem;margin-bottom:3rem;padding:1.3rem 2rem;font-size:2.3rem;letter-spacing:0.1em}}.post-content h3,.post-content h4,.post-content h5{margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.5rem}@media screen and (min-width:768px){.post-content h3,.post-content h4,.post-content h5{margin-top:2rem;margin-bottom:2rem;font-size:1.8rem}}.post-content h3{border-left:1.2rem solid #D90D0D;padding:0.2rem 0 0.2rem 0.8rem}@media screen and (min-width:768px){.post-content h3{padding:0.6rem 0 0.6rem 2rem}}.post-content h4,.post-content h5{position:relative;padding-left:2rem}@media screen and (min-width:768px){.post-content h4,.post-content h5{padding-left:3.2rem}}.post-content h4:before,.post-content h5:before{content:"";display:block;position:absolute;top:0.7rem;left:0;width:1.5rem;height:1.5rem;border-left:0.2rem solid;border-bottom:0.2rem solid}@media screen and (min-width:768px){.post-content h4:before,.post-content h5:before{top:0.2rem;left:1rem}}.post-content h4{color:#D90D0D}.post-content p{margin:1rem 0;line-height:1.8}@media screen and (min-width:768px){.post-content p{letter-spacing:0.05}}.post-pr{display:flex;flex-wrap:wrap;gap:0.3rem 1rem;margin-top:2rem}@media screen and (min-width:768px){.post-pr{gap:0.5rem;margin:5rem 3.2rem 0}}.post-pr a{padding-left:0.6rem;background:url(images/drop-right.svg) 0 50%/0.3rem no-repeat;color:#888;font-size:1rem}@media screen and (min-width:768px){.post-pr a{font-size:1.4rem}.post-pr a:hover{color:black}}.archive-title{margin:3rem 0 5rem;color:#D90D0D;font-size:2.4rem;font-weight:bold;letter-spacing:0.05em;text-align:center}@media screen and (min-width:768px){.archive-title{margin:0 0 8rem;font-size:3.6rem;letter-spacing:0.1em}}.archive-posts{display:grid;gap:1rem}@media screen and (min-width:768px){.archive-posts{gap:3rem}}.archive-posts li>h2{margin:3rem 0;color:#1f1f1f;font-size:2.3rem;font-weight:bold;letter-spacing:0.02em}@media screen and (min-width:768px){.archive-posts li>h2{margin:4rem 0;font-size:3rem;letter-spacing:0.1em}}.archive-posts li>h2 a{color:#277ccc}.archive-posts li>h2 a:hover{color:#D90D0D}.archive-meta{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media screen and (min-width:768px){.archive-meta{margin-bottom:2rem}}.archive-meta time{order:1;font-size:1.1rem;font-weight:bold;letter-spacing:0.05em}@media screen and (min-width:768px){.archive-meta time{font-size:1.6rem}}.archive-meta small{display:block;border-radius:1.5rem;border:1px solid;padding:0.2rem 0.6rem;color:#D90D0D;font-size:1.1rem;font-weight:bold}@media screen and (min-width:768px){.archive-meta small{font-size:1.6rem}.archive-meta small:hover{opacity:0.8}}.archive-meta small:before{content:"#"}.archive-content{padding-left:0.8rem;font-size:1.1rem}@media screen and (min-width:768px){.archive-content{padding-left:3.2rem;font-size:1.5rem}}.archive-content h2,.archive-content h3,.archive-content h4,.archive-content h5{width:calc(100% + 0.8rem);margin-left:-0.8rem;font-weight:bold}@media screen and (min-width:768px){.archive-content h2,.archive-content h3,.archive-content h4,.archive-content h5{width:calc(100% + 3.2rem);margin-left:-3.2rem}}.archive-content h2{margin-top:4rem;margin-bottom:1.5rem;border-left:1.2rem solid #D90D0D;padding:1rem 0.8rem;background-color:#FFEEEC;font-size:2rem}@media screen and (min-width:768px){.archive-content h2{margin-top:6rem;margin-bottom:3rem;padding:1.3rem 2rem;font-size:2.3rem;letter-spacing:0.1em}}.archive-content h3,.archive-content h4,.archive-content h5{margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.5rem}@media screen and (min-width:768px){.archive-content h3,.archive-content h4,.archive-content h5{margin-top:2rem;margin-bottom:2rem;font-size:1.8rem}}.archive-content h3{border-left:1.2rem solid #D90D0D;padding:0.2rem 0 0.2rem 0.8rem}@media screen and (min-width:768px){.archive-content h3{padding:0.6rem 0 0.6rem 2rem}}.archive-content h4,.archive-content h5{position:relative;padding-left:2rem}@media screen and (min-width:768px){.archive-content h4,.archive-content h5{padding-left:3.2rem}}.archive-content h4:before,.archive-content h5:before{content:"";display:block;position:absolute;top:0.7rem;left:0;width:1.5rem;height:1.5rem;border-left:0.2rem solid;border-bottom:0.2rem solid}@media screen and (min-width:768px){.archive-content h4:before,.archive-content h5:before{top:0.2rem;left:1rem}}.archive-content h4{color:#D90D0D}.archive-content p{margin:1rem 0;line-height:1.8}@media screen and (min-width:768px){.archive-content p{letter-spacing:0.05}}.archive-nothing{font-size:1.6rem;text-align:center}@media screen and (min-width:768px){.archive-nothing{font-size:1.9rem}}.ads{display:grid;grid-template-columns:repeat(auto-fit,12rem);gap:0.4rem;justify-content:center;align-items:center;width:calc(100% + 4rem);margin:4rem -2rem}@media screen and (min-width:768px){.ads{grid-template-columns:1fr;gap:1rem;align-items:start;margin:0 0 4rem}}.recents{margin-top:4.5rem}@media screen and (min-width:768px){.recents{margin-top:0}}.recents-item a{display:block;position:relative;border:0.07rem solid #1f1f1f;padding:3rem 1.7rem 3.5rem}@media screen and (min-width:768px){.recents-item a{padding:3.2rem 1rem 4.4rem}.recents-item a:hover{border-color:#D90D0D}}.recents-item a+a{margin-top:0.5rem}@media screen and (min-width:768px){.recents-item a+a{margin-top:1rem}}.recents-item-title{color:#1f1f1f;font-size:1.2rem;font-weight:bold;letter-spacing:0.05em}@media screen and (min-width:768px){.recents-item-title{font-size:1.4rem}}.recents-item-meta time{display:block;position:absolute;top:1rem;left:1.7rem;color:black;font-size:1rem;font-weight:bold}@media screen and (min-width:768px){.recents-item-meta time{left:1rem}}.recents-item-meta small{display:block;position:absolute;bottom:1rem;left:1.7rem;border-radius:1rem;border:1px solid #D90D0D;padding:0.2rem 0.5rem;color:#D90D0D;font-size:1rem;font-weight:bold}@media screen and (min-width:768px){.recents-item-meta small{left:0.8rem}}.categories{margin-top:3rem}@media screen and (min-width:768px){.categories{margin-top:4rem}}.categories-items{display:flex;flex-wrap:wrap;gap:0.5rem 0.4rem;width:26rem;margin:0 auto}.categories-items a{border-radius:1.5rem;border:1px solid #D90D0D;padding:0.3rem 0.7rem;color:#D90D0D;font-size:1.2rem;font-weight:bold}@media screen and (min-width:768px){.categories-items a:hover{opacity:0.8}}.categories-items a:before{content:"#"}.archives{margin-top:3rem}@media screen and (min-width:768px){.archives{margin-top:4rem}}.archives-items{display:grid;grid-template-columns:repeat(2,auto);justify-content:space-between;gap:1rem;width:26rem;margin:0 auto}.archives-items a{padding-left:1.6rem;background:url(images/folder.svg) 0 50%/1.1rem no-repeat;color:black;font-size:1.5rem;font-weight:bold;letter-spacing:0.1em}@media screen and (min-width:768px){.archives-items a:hover{opacity:0.8}}.page-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:3rem}@media screen and (min-width:768px){.page-nav{gap:1.5rem;margin-top:5rem}}.page-nav:empty{margin:0}.page-numbers{display:flex;justify-content:center;align-items:center;width:3rem;aspect-ratio:1/1;border:1px solid #D90D0D;color:#D90D0D;background-color:white;border-radius:0.5rem;font-size:1.6rem;font-weight:bold;transition:0.25s ease-in-out}@media screen and (min-width:768px){.page-numbers{width:3.5rem;font-size:1.8rem}}.page-numbers:hover{background-color:#D90D0D;color:white}.page-numbers.current{background-color:#D90D0D;color:white}.page-numbers.next,.page-numbers.prev{font-size:0}.page-numbers.next:after,.page-numbers.prev:after{content:"";width:0.8rem;aspect-ratio:1/1;border-top:1px solid;border-right:1px solid}@media screen and (min-width:768px){.page-numbers.next:after,.page-numbers.prev:after{width:1rem}}.page-numbers.prev:after{transform:rotate(225deg) translate(-15%,15%)}.page-numbers.next:after{transform:rotate(45deg) translate(-15%,15%)}
/*# sourceMappingURL=style.css.map */