@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:#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)}.wrapper{padding-bottom:4rem}@media screen and (min-width:768px){.wrapper{display:grid;grid-template-columns:1fr max(30.6%,42rem);grid-template-rows:auto auto 1fr;align-items:start;gap:0 2rem;max-width:1920px;margin:0 auto;padding-bottom:10rem}}@media screen and (min-width:1920px){.wrapper{grid-template-columns:1310px 850px}}@media screen and (min-width:768px){.side1{grid-row:1/3;grid-column:2}}@media screen and (min-width:768px){.header-menu{padding:0 2rem 0 14.4rem}}@media screen and (min-width:1920px){.header-menu{padding-left:230px}}@media screen and (min-width:768px){.ads{width:30rem;margin:5rem 2rem 0 10rem}}@media screen and (min-width:768px){.block2{grid-row:2/4}}.main{padding:3rem 2rem 0}@media screen and (min-width:768px){.main{padding:8.5rem 0 0 max(2rem,100% - 97rem)}}.side2{padding:0 2rem}@media screen and (min-width:768px){.side2{padding:0 2rem 0 10rem}}.header{position:relative;display:flex;align-items:center;height:6rem;padding:0.5rem 8.4rem 0.5rem 2rem}@media screen and (min-width:768px){.header{height:13rem;padding-right:0;padding-left:max(2rem,100% - 97rem)}}.header-h1{font-size:1rem;font-weight:bold;letter-spacing:0.05em;line-height:1.4}@media screen and (min-width:768px){.header-h1{max-width:96.2rem;font-size:1.6rem;letter-spacing:0.1em}}.header-button{display:block;position:absolute;z-index:1;top:1.9rem;right:0.9rem;width:5rem;height:5rem;border:none;border-radius:50%;background:url(images/hamburger.svg) center/contain no-repeat;box-shadow:0.2rem 0.2rem 0.2rem rgba(0,0,0,0.2)}@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;display:flex;align-items:center;height:85rem;background-color:#2A706B}}.header-menu button{display:block;position:absolute;top:1.9rem;right:0.9rem;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:8rem 0 0.5rem;background-color:#2A706B;overflow-y:auto}@media screen and (min-width:768px){.header-menu nav{width:25.2rem;max-height:none;padding:0}}.header-menu ul{border-top:1px solid white}@media screen and (min-width:768px){.header-menu ul{border:none;padding:8rem 0;background-image:url(images/dotline.svg),url(images/dotline.svg);background-position:50% 0,50% 100%;background-repeat:no-repeat}}.header-menu ul li{list-style:none;border-bottom:1px solid white}@media screen and (min-width:768px){.header-menu ul li{border:none}.header-menu ul li+li{margin-top:2.2rem}}.header-menu ul li a{display:block;padding:2rem 10rem 2rem 3.8rem;background:url(images/arrow-right.svg) right 3.9rem center/2.9rem no-repeat;color:white;font-size:1.4rem;font-weight:bold;line-height:1.45}@media screen and (min-width:768px){.header-menu ul li a{padding:0;background:none;font-size:1.8rem}.header-menu ul li a:hover{opacity:0.8}}.hero{display:flex;align-items:center;width:35rem;height:34rem;margin-bottom:2rem;padding:2rem;background:#F1F8F8 url(images/hero-sp.webp) top/cover no-repeat;font-size:2.5rem;font-weight:bold;line-height:1.8;box-shadow:2.5rem 3.5rem 0 0.5rem #2A706B}@media screen and (min-width:768px){.hero{position:relative;z-index:1;width:calc(100% + 7rem);height:60rem;margin:0;padding:5rem 7rem 5rem max(7rem,100% - 108rem);background-image:url(images/hero-pc.webp);font-size:4rem;letter-spacing:0.1em;box-shadow:0.2rem 0.2rem 0.3rem rgba(0,0,0,0.2)}}@media screen and (min-width:1920px){.hero{width:1490px;padding:5rem 160px 5rem 400px}}.sidebar-title{padding:1.2rem 2.4rem;background-color:#2A706B;color:white;font-size:2.4rem;font-weight:bold;letter-spacing:0.1em}.post-time{display:block;margin-bottom:1.8rem;font-size:1rem;letter-spacing:0.05em}@media screen and (min-width:768px){.post-time{font-size:1.8rem}}.post-title{color:#1f1f1f;font-size:2.3rem;font-weight:bold;letter-spacing:0.05em;line-height:1.45}@media screen and (min-width:768px){.post-title{font-size:3.5rem;letter-spacing:0.1em}}.post-category{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:1.8rem;border-top:1px solid #2A706B;padding-top:1.2rem}@media screen and (min-width:768px){.post-category{gap:1rem;padding-top:1.8rem}}.post-category li{list-style:none}.post-category li a{display:block;padding-left:1.4rem;background:url(images/hashtag.svg) 0 50%/1.4rem no-repeat;color:black;font-size:1.2rem;font-weight:bold}@media screen and (min-width:768px){.post-category li a{font-size:1.5rem}.post-category li a:hover{color:#2A706B}}.post-content{padding-top:3rem;font-size:1.1rem}@media screen and (min-width:768px){.post-content{padding:8rem 5rem 0;font-size:1.5rem}}.post-content h2,.post-content h3,.post-content h4,.post-content h5{position:relative;font-weight:bold;line-height:1.45}.post-content h2:first-child,.post-content h3:first-child,.post-content h4:first-child,.post-content h5:first-child{margin-top:0}.post-content h2:before,.post-content h3:before,.post-content h4:before,.post-content h5:before{content:"";display:block;position:absolute;top:0;height:100%;background-size:contain;background-repeat:no-repeat}.post-content h2{width:calc(100% + 3rem);margin:5rem -1rem 2rem;padding:1.3rem 2rem 1.3rem 4.6rem;background-color:#F1F8F8;font-size:1.8rem}@media screen and (min-width:768px){.post-content h2{width:calc(100% + 6.4rem);margin:6rem -5rem 2.5rem -1.4rem;padding:0.5rem 1.2rem;font-size:2.6rem}}.post-content h2:before{left:-1.4rem;width:3.8rem;background-image:url(images/h2.svg);background-position:top}@media screen and (min-width:768px){.post-content h2:before{left:-3.8rem;height:5.2rem}}.post-content h3,.post-content h4,.post-content h5{width:calc(100% + 0.4rem);margin:1rem -2rem 1rem 1.6rem;padding:1.5rem 2rem 1.5rem 0.8rem;font-size:1.5rem}@media screen and (min-width:768px){.post-content h3,.post-content h4,.post-content h5{width:calc(100% + 6.4rem);margin:2.5rem -5rem 2.5rem -1.4rem;padding:0.5rem 1.2rem;font-size:1.8rem}}.post-content h3:before,.post-content h4:before,.post-content h5:before{width:2.1rem;background-position:center}.post-content h3,.post-content h4{background-color:#F1F8F8}.post-content h3:before,.post-content h4:before{left:-3rem}.post-content h3:before{background-image:url(images/h3.svg)}@media screen and (min-width:768px){.post-content h4,.post-content h5{margin-top:1.5rem;margin-bottom:1.5rem}}.post-content h4:before{background-image:url(images/h4.svg)}.post-content h5:before{left:-2.3rem;background-image:url(images/h5.svg)}@media screen and (min-width:768px){.post-content h5:before{left:-3rem}}.post-content p{margin:1rem 0;letter-spacing:0.05em;line-height:1.8}.post-pr{display:flex;flex-wrap:wrap;gap:0.5rem 0.7rem;width:calc(100% + 1.4rem);margin:2rem -0.7rem 0;border-top:2px solid #2A706B;padding:1rem 0.7rem 0}@media screen and (min-width:768px){.post-pr{width:calc(100% + 10rem);gap:1rem 1.8rem;margin:3rem -5rem 0;padding:3rem 6rem 0}}.post-pr a{padding-right:1.2rem;background:url(images/open-link.svg) 100% 50%/1.1rem no-repeat;color:#888;font-size:1rem;font-weight:bold}@media screen and (min-width:768px){.post-pr a{font-size:1.4rem}.post-pr a:hover{color:black}}.archive-title{margin:2rem 0 4rem;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 8rem;font-size:3.8rem;letter-spacing:0.1em}}.archive-posts{display:grid;gap:1rem}@media screen and (min-width:768px){.archive-posts{gap:3rem}}.archive-posts li>h2{font-size:2.2rem;font-weight:bold;letter-spacing:0.05em;line-height:1.45}@media screen and (min-width:768px){.archive-posts li>h2{font-size:3rem;letter-spacing:0.1em}}.archive-posts li>h2 a{color:#277ccc}.archive-posts li>h2 a:hover{color:black}.archive-meta{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin-top:1rem}@media screen and (min-width:768px){.archive-meta{margin-top:2rem}}.archive-meta time{font-size:1rem;letter-spacing:0.05em}@media screen and (min-width:768px){.archive-meta time{font-size:1.8rem}}.archive-meta small{padding-left:1.4rem;background:url(images/hashtag.svg) 0 50%/1.4rem no-repeat;color:black;font-size:1.2rem;font-weight:bold}@media screen and (min-width:768px){.archive-meta small{font-size:1.5rem}}.archive-content{padding-top:1rem;font-size:1.1rem}@media screen and (min-width:768px){.archive-content{padding:3rem 5rem 0;font-size:1.5rem}}.archive-content h2,.archive-content h3,.archive-content h4,.archive-content h5{position:relative;font-weight:bold;line-height:1.45}.archive-content h2:first-child,.archive-content h3:first-child,.archive-content h4:first-child,.archive-content h5:first-child{margin-top:0}.archive-content h2:before,.archive-content h3:before,.archive-content h4:before,.archive-content h5:before{content:"";display:block;position:absolute;top:0;height:100%;background-size:contain;background-repeat:no-repeat}.archive-content h2{width:calc(100% + 3rem);margin:5rem -1rem 2rem;padding:1.3rem 2rem 1.3rem 4.6rem;background-color:#F1F8F8;font-size:1.8rem}@media screen and (min-width:768px){.archive-content h2{width:calc(100% + 6.4rem);margin:6rem -5rem 2.5rem -1.4rem;padding:0.5rem 1.2rem;font-size:2.6rem}}.archive-content h2:before{left:-1.4rem;width:3.8rem;background-image:url(images/h2.svg);background-position:top}@media screen and (min-width:768px){.archive-content h2:before{left:-3.8rem;height:5.2rem}}.archive-content h3,.archive-content h4,.archive-content h5{width:calc(100% + 0.4rem);margin:1rem -2rem 1rem 1.6rem;padding:1.5rem 2rem 1.5rem 0.8rem;font-size:1.5rem}@media screen and (min-width:768px){.archive-content h3,.archive-content h4,.archive-content h5{width:calc(100% + 6.4rem);margin:2.5rem -5rem 2.5rem -1.4rem;padding:0.5rem 1.2rem;font-size:1.8rem}}.archive-content h3:before,.archive-content h4:before,.archive-content h5:before{width:2.1rem;background-position:center}.archive-content h3,.archive-content h4{background-color:#F1F8F8}.archive-content h3:before,.archive-content h4:before{left:-3rem}.archive-content h3:before{background-image:url(images/h3.svg)}@media screen and (min-width:768px){.archive-content h4,.archive-content h5{margin-top:1.5rem;margin-bottom:1.5rem}}.archive-content h4:before{background-image:url(images/h4.svg)}.archive-content h5:before{left:-2.3rem;background-image:url(images/h5.svg)}@media screen and (min-width:768px){.archive-content h5:before{left:-3rem}}.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{display:grid;grid-template-columns:repeat(auto-fit,12rem);justify-content:center;align-items:center;gap:0.2rem;padding-bottom:3rem;background:linear-gradient(90deg,white 2rem,#2A706B 2rem)}@media screen and (min-width:768px){.ads{grid-template-columns:30rem;gap:2.5rem;padding:0;background:none}}.ads a{width:fit-content}.recents{margin-top:6rem}@media screen and (min-width:768px){.recents{margin-top:8rem}}.recents-item{display:grid;gap:1rem;border:1px solid #707070;padding:2.5rem 3rem}@media screen and (min-width:768px){.recents-item{grid-template-columns:repeat(auto-fill,27rem);justify-content:center;gap:1.5rem 2rem}}.recents-item a{position:relative;grid-row:span 2;display:grid;grid-template-rows:subgrid;padding:3.6rem 1.6rem 1.6rem;background-color:#F1F8F8}@media screen and (min-width:768px){.recents-item a:hover{background-color:#cfcfcf}}.recents-item-title{color:#1f1f1f;font-size:1.4rem;font-weight:bold;letter-spacing:0.05em;line-height:1.45}.recents-item-meta{border-top:2px solid #2A706B;padding-top:0.8rem}.recents-item-meta time{position:absolute;top:1.2rem;left:1.6rem;color:black;font-size:1rem;font-weight:bold}.recents-item-meta small{padding-left:1.1rem;background:url(images/hashtag.svg) 0 50%/1rem no-repeat;color:black;font-size:1rem;font-weight:bold}.categories{margin-top:3rem}@media screen and (min-width:768px){.categories{width:30rem;margin-top:7rem}}.categories-items{display:flex;flex-wrap:wrap;gap:1rem 0.4rem;border:1px solid #707070;padding:2rem 3rem}@media screen and (min-width:768px){.categories-items{gap:1rem 0.6rem;padding:2rem 1rem}}.categories-items a{border-radius:0.5rem;padding:0.3rem 0.9rem 0.3rem 2rem;background:#F1F8F8 url(images/hashtag.svg) 0.5rem 50%/1.3rem no-repeat;color:black;font-size:1.2rem;font-weight:bold}@media screen and (min-width:768px){.categories-items a:hover{background-color:#cfcfcf}}.archives{margin-top:3rem}@media screen and (min-width:768px){.archives{width:30rem;margin-top:4rem}}.archives-items{display:grid;grid-template-columns:1fr 1fr;gap:1rem 3rem;border:1px solid #707070;padding:2.4rem 4rem}@media screen and (min-width:768px){.archives-items{padding:2rem 1.5rem}}.archives-items a{padding-left:1rem;background:url(images/chevron-right.svg) 0 50%/0.5rem no-repeat;color:black;font-size:1.5rem;font-weight:bold;letter-spacing:0.15em}@media screen and (min-width:768px){.archives-items a:hover{color:#2A706B}}.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 #2A706B;color:#2A706B;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:#2A706B;color:white}.page-numbers.current{background-color:#2A706B;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 */