@charset "UTF-8";@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:#F2F4F5;color:black;line-height:1.5;font-family:"Noto Sans JP",sans-serif}a{text-decoration:none}img{max-width:100%;height:auto}svg{max-width:100%;max-height:100%}iframe{max-width:100%}strong{color:#de4b42}.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)}.slick-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0.6rem 1rem;margin:1rem}.slick-dots li{height:0.6rem}.slick-dots button{width:0.6rem;aspect-ratio:1/1;border:none;border-radius:50%;padding:0;background-color:white;color:white;overflow:hidden}.slick-dots .slick-active button{background-color:#1F1F1F;color:#1F1F1F}.block2{padding-bottom:3rem}@media screen and (min-width:768px){.block2{display:grid;grid-template-columns:90rem 33rem;grid-template-rows:auto 1fr auto;gap:0 1.5rem;justify-content:center;margin-top:10rem;padding-bottom:15rem}}@media screen and (min-width:768px){.ads{grid-column:2/3;margin-bottom:5rem}}.main{margin:3rem 0.5rem 0}@media screen and (min-width:768px){.main{grid-row:1/3;margin:0}}.recents{margin-top:8rem}@media screen and (min-width:768px){.recents{grid-column:1/3;margin-top:7rem}}.sidebar{margin-top:4rem}@media screen and (min-width:768px){.sidebar{grid-column:2/3;grid-row:2/3;margin-top:0}}.header{padding:1.6rem 2rem;background-color:#1F1F1F}@media screen and (min-width:768px){.header{display:grid;grid-template-columns:125rem;justify-content:center;gap:3rem;padding:2rem 0 3.5rem}}.header-h1{color:white;font-size:1rem;letter-spacing:0.05em;line-height:1.4}@media screen and (min-width:768px){.header-h1{font-size:1.6rem}}.header-button{position:fixed;z-index:1;bottom:0.7rem;right:0.7rem;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:2;top:0;right:0;width:30rem;max-height:100%;transform:translateX(100%);transition:0.5s ease-in-out}.header-menu._opened{transform:translateX(0)}@media screen and (min-width:768px){.header-menu{position:static;width:auto;transform:none;transition:none}}.header-menu button{position:absolute;bottom:0.7rem;right:0.7rem;width:5rem;height:5rem;border:none;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:100dvh;padding:0.5rem 0 6rem;background-color:white;overflow-y:auto}@media screen and (min-width:768px){.header-menu nav{padding:0;background-color:transparent}}@media screen and (min-width:768px){.header-menu ul{display:flex;flex-wrap:wrap;gap:2rem}}.header-menu ul li{list-style:none;border-bottom:1px solid #1F1F1F}@media screen and (min-width:768px){.header-menu ul li{border:none}}.header-menu ul li a{display:block;padding:2.5rem 2rem 0.5rem;color:black;font-size:1.4rem;font-weight:bold;letter-spacing:0.05em;transition:color 0.25s ease-in-out}@media screen and (min-width:768px){.header-menu ul li a{padding:0;color:white;font-size:2.2rem}}.header-menu ul li a:hover{color:#277ccc}.hero{display:flex;align-items:center;justify-content:center;height:28rem;margin-top:4rem;padding:2rem;background:url(images/front-sp.webp) top/cover no-repeat;font-size:2.5rem;font-weight:bold;line-height:1.8}@media screen and (min-width:768px){.hero{height:40rem;margin-top:0;padding:5rem calc(50% - 55rem);background-image:url(images/front-pc.webp);font-size:4.5rem;letter-spacing:0.1em;line-height:1.65}}.sidebar-title{padding-bottom:1.6rem;background:url(images/three-dots.svg) center bottom/6.4rem no-repeat;color:#1F1F1F;font-size:1.6rem;font-weight:bold;letter-spacing:0.15em;text-align:center}@media screen and (min-width:768px){.sidebar-title{padding-bottom:2.3rem}}.sidebar-title span{display:block;font-size:2.5rem;letter-spacing:0.3em;line-height:1.4}@media screen and (min-width:768px){.sidebar-title span{font-size:3.3rem}}.post{padding:3rem 1.5rem;background-color:white}@media screen and (min-width:768px){.post{padding:3rem}}.post-meta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem}@media screen and (min-width:768px){.post-meta{gap:2rem}}.post-time{font-size:1rem;font-weight:bold}@media screen and (min-width:768px){.post-time{font-size:1.6rem}}.post-category{display:flex;flex-wrap:wrap;gap:0.5rem}.post-category li{list-style:none}.post-category li a{display:block;padding:0.5rem 1rem;background-color:#1F1F1F;color:white;font-size:0.8rem;letter-spacing:0.05em}@media screen and (min-width:768px){.post-category li a{font-size:1.6rem}}.post-title{margin:2rem 0 3rem;border-bottom:1px solid #1F1F1F;padding-bottom:3rem;color:#1F1F1F;font-size:2.3rem;font-weight:bold;letter-spacing:0.02em;line-height:1.45}@media screen and (min-width:768px){.post-title{margin:5rem 0;padding-bottom:5rem;font-size:4rem;letter-spacing:0.1em}}.post-content{font-size:1.1rem}@media screen and (min-width:768px){.post-content{font-size:1.5rem}}.post-content h2,.post-content h3,.post-content h4,.post-content h5{font-weight:bold}.post-content h2{margin:5rem 0 2rem;font-size:2rem;letter-spacing:0.05em}@media screen and (min-width:768px){.post-content h2{margin:5rem 0 3rem;font-size:2.4rem}}.post-content h3{margin:2rem 0;border-top:1px solid #707070;border-bottom:1px solid #707070;padding:0.4rem 0;font-size:1.5rem}@media screen and (min-width:768px){.post-content h3{margin:3rem 0 2rem;font-size:1.8rem}}.post-content h4,.post-content h5{position:relative;margin:1.5rem 0;padding-left:3rem;font-size:1.5rem;line-height:1.45}@media screen and (min-width:768px){.post-content h4,.post-content h5{font-size:1.8rem}}.post-content h4:after,.post-content h5:after{content:"";display:block;position:absolute;inset:0 auto 0 0;width:2.5rem;height:0;margin:auto;border-top:0.1rem solid #707070}.post-content h5:after{border-top:0.2rem dotted #707070}.post-content p{margin:1rem 0;letter-spacing:0.05em;line-height:1.8}.post-pr{display:flex;flex-wrap:wrap;gap:0.9rem 0;margin:2rem 0.5rem 0}@media screen and (min-width:768px){.post-pr{gap:0.5rem 0;margin:5rem 3rem 0}}.post-pr a{color:#888;font-size:1.1rem;font-weight:bold}@media screen and (min-width:768px){.post-pr a{font-size:1.4rem}}.post-pr a:hover{color:#1F1F1F}.post-pr a+a:before{content:"・"}.archive-title{margin:3rem 0;color:#1F1F1F;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 5rem;font-size:4rem;letter-spacing:0.1em}}.archive-posts{display:grid;gap:1rem}@media screen and (min-width:768px){.archive-posts{gap:3rem}}.archive-posts li{padding:3rem 1.5rem;background-color:white}@media screen and (min-width:768px){.archive-posts li{padding:5rem 1.5rem}}.archive-posts li>h2{margin-bottom:2rem;font-size:2.3rem;font-weight:bold;letter-spacing:0.02em;line-height:1.45}@media screen and (min-width:768px){.archive-posts li>h2{margin-bottom:3rem;font-size:4rem;letter-spacing:0.1em}}.archive-posts li>h2 a{color:#277ccc}.archive-posts li>h2 a:hover{color:#1F1F1F}.archive-meta{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:1.5rem}@media screen and (min-width:768px){.archive-meta{gap:2rem}}.archive-meta time{font-size:1rem;font-weight:bold}@media screen and (min-width:768px){.archive-meta time{font-size:1.6rem}}.archive-meta small{padding:0.5rem 1rem;background-color:#1F1F1F;color:white;font-size:0.8rem;letter-spacing:0.05em}@media screen and (min-width:768px){.archive-meta small{font-size:1.6rem}}.archive-content{font-size:1.1rem}@media screen and (min-width:768px){.archive-content{font-size:1.5rem}}.archive-content h2,.archive-content h3,.archive-content h4,.archive-content h5{font-weight:bold}.archive-content h2{margin:5rem 0 2rem;font-size:2rem;letter-spacing:0.05em}@media screen and (min-width:768px){.archive-content h2{margin:5rem 0 3rem;font-size:2.4rem}}.archive-content h3{margin:2rem 0;border-top:1px solid #707070;border-bottom:1px solid #707070;padding:0.4rem 0;font-size:1.5rem}@media screen and (min-width:768px){.archive-content h3{margin:3rem 0 2rem;font-size:1.8rem}}.archive-content h4,.archive-content h5{position:relative;margin:1.5rem 0;padding-left:3rem;font-size:1.5rem;line-height:1.45}@media screen and (min-width:768px){.archive-content h4,.archive-content h5{font-size:1.8rem}}.archive-content h4:after,.archive-content h5:after{content:"";display:block;position:absolute;inset:0 auto 0 0;width:2.5rem;height:0;margin:auto;border-top:0.1rem solid #707070}.archive-content h5:after{border-top:0.2rem dotted #707070}.archive-content p{margin:1rem 0;letter-spacing:0.05em;line-height:1.8}.archive-nothing{font-size:1.6rem;text-align:center}@media screen and (min-width:768px){.archive-nothing{font-size:1.9rem}}.ads{padding-top:2.4rem}@media screen and (min-width:768px){.ads{display:grid;justify-content:center;gap:1rem;padding:0 1.5rem}}.ads a{margin:0 1rem}@media screen and (min-width:768px){.ads a{margin:0}}.recents{overflow:hidden}.recents-title{position:relative}.recents-title:after,.recents-title:before{content:"";display:block;position:absolute;top:4.8rem;width:9rem;height:0.2rem;background-color:#1F1F1F}@media screen and (min-width:768px){.recents-title:after,.recents-title:before{width:40rem}}.recents-title:before{left:0}@media screen and (min-width:768px){.recents-title:before{left:1.5rem}}.recents-title:after{right:0}@media screen and (min-width:768px){.recents-title:after{right:1.5rem}}.recents-item{width:calc(100% + 0.8rem);margin:2rem -0.4rem 0}@media screen and (min-width:768px){.recents-item{display:grid;grid-template-columns:repeat(auto-fit,25rem);justify-content:center;gap:0 2rem;width:auto;margin:3rem 0}}.recents-item a{overflow:hidden;margin:0 0.4rem;padding:0.8rem 0.6rem;background-color:white}@media screen and (min-width:768px){.recents-item a{grid-row:span 3;display:grid;grid-template-rows:subgrid;margin:2rem 0;padding:1.4rem 1rem}}.recents-item a:hover{background-color:rgba(255,255,255,0.8)}.recents-item a:before{content:"";display:block;width:0.4rem;aspect-ratio:1/1;margin:0 auto;border-radius:50%;background-color:#1F1F1F}@media screen and (min-width:768px){.recents-item a:before{width:0.5rem}}.recents-item-title{height:4lh;overflow:hidden;margin:1rem 0;color:#1F1F1F;font-size:1.2rem;letter-spacing:0.05em}@media screen and (min-width:768px){.recents-item-title{margin:2rem 0 2.4rem;font-size:1.6rem}}.recents-item-meta{display:grid;grid-template-columns:1fr auto;align-items:center}.recents-item-meta time{color:#1F1F1F;font-size:0.9rem;letter-spacing:0.05em}@media screen and (min-width:768px){.recents-item-meta time{font-size:1.3rem}}.recents-item-meta small{padding:0.3rem 0.5rem;background-color:#1F1F1F;color:white;font-size:0.7rem;letter-spacing:0.05em}@media screen and (min-width:768px){.recents-item-meta small{font-size:0.8rem}}.categories{padding:4rem 2rem 3rem;background-color:white}@media screen and (min-width:768px){.categories{padding:3rem 1.5rem 2.5rem}}.categories-items{display:grid;grid-template-columns:repeat(2,15rem);justify-content:center;gap:0 0.5rem;margin-top:2rem}@media screen and (min-width:768px){.categories-items{grid-template-columns:100%;margin-top:4rem}}.categories-items a{display:grid;align-items:center;border:1px solid #1F1F1F;padding:0.5rem 5rem 0.5rem 1rem;background:white url(images/arrow-right.svg) 12.5rem 50%/1.6rem no-repeat;color:black;font-size:1rem;letter-spacing:0.05em}.categories-items a:nth-child(n+3){border-top:0}@media screen and (min-width:768px){.categories-items a{border-left:0;border-right:0;padding:1.9rem 3.4rem 1.9rem 1rem;background-position:27rem 50%;font-size:1.6rem}.categories-items a:nth-child(n+2){border-top:0}}.categories-items a:hover{background-color:#F2F4F5}.archives{margin-top:4rem;padding:4rem 2rem 3rem;background-color:white}@media screen and (min-width:768px){.archives{margin-top:3rem;padding:3rem 1.5rem 2.5rem}}.archives-items{display:grid;grid-template-columns:repeat(2,15rem);justify-content:center;gap:0 0.5rem;margin-top:2rem}@media screen and (min-width:768px){.archives-items{grid-template-columns:100%;margin-top:4rem}}.archives-items a{display:grid;align-items:center;border:1px solid #1F1F1F;padding:1.2rem 5rem 1.2rem 1rem;background:white url(images/arrow-right.svg) 12.5rem 50%/1.6rem no-repeat;color:black;font-size:1rem;letter-spacing:0.05em}.archives-items a:nth-child(n+3){border-top:0}@media screen and (min-width:768px){.archives-items a{border-left:0;border-right:0;padding:1.9rem 3.4rem 1.9rem 1rem;background-position:27rem 50%;font-size:1.6rem}.archives-items a:nth-child(n+2){border-top:0}}.archives-items a:hover{background-color:#F2F4F5}.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;color:#1F1F1F;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:#1F1F1F;color:white}.page-numbers.current{background-color:#1F1F1F;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 */