@charset "UTF-8";#content .content-wrap{max-width:1140px;padding-left:60px;padding-right:60px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){#content .content-wrap{padding-left:4vw;padding-right:4vw}}#ttl h1{padding-top:20px;padding-right:15px;font-size:.34375rem;letter-spacing:.1em;text-align:right;color:#ccc}@media screen and (max-width:767px){#ttl h1{padding-top:15px;font-size:10px;transform:scale(.5);transform-origin:right top}}#blog .content-wrap .content{padding-top:5.15%;margin-bottom:8.8%}@media screen and (max-width:767px){#blog .content-wrap .content{padding-top:3vw;margin-bottom:15vw}}#blog h2{padding-right:9px;margin-bottom:3px;text-align:center;font-size:.9rem}@media screen and (max-width:767px){#blog h2{padding-right:8vw;margin-bottom:0;font-size:6.4vw}}#blog h2 img{padding-bottom:10px;vertical-align:middle}@media screen and (max-width:767px){#blog h2 img{padding-bottom:1.5vw}}#blog h2 img.icon1{width:52px}@media screen and (max-width:767px){#blog h2 img.icon1{width:13vw;height:auto}}#blog h2 img.icon2{width:28px}@media screen and (max-width:767px){#blog h2 img.icon2{width:8vw;height:auto}}#blog h2 span{display:inline-block;padding-left:12px;padding-right:10px}@media screen and (max-width:767px){#blog h2 span{padding-left:1.5vw;padding-right:1vw}}#blog p.lead{margin-bottom:8.8%;text-align:center;font-size:.4375rem;letter-spacing:.05em}@media screen and (max-width:767px){#blog p.lead{margin-bottom:11.5vw;font-size:2.93vw;letter-spacing:.075em}}#blog .article-wrap{width:100%;max-width:850px;margin-left:auto;margin-right:auto;margin-bottom:8%}@media screen and (max-width:767px){#blog .article-wrap{margin-bottom:20vw}}#blog .article-wrap .title time{font-size:.4375rem;letter-spacing:.04em;font-weight:700}@media screen and (max-width:767px){#blog .article-wrap .title time{font-size:3.2vw;vertical-align:middle}}#blog .article-wrap .title span.tag{display:inline-block;width:88px;margin-left:14px;margin-right:20px;font-size:.3438rem;text-align:center;line-height:1.9;background-color:#dbefbb}@media screen and (max-width:767px){#blog .article-wrap .title span.tag{width:23.5vw;font-size:2.66vw;vertical-align:middle}}#blog .article-wrap .title h3{padding-bottom:3%;margin-top:2%;border-bottom:1px solid #ececec;font-size:.6875rem;letter-spacing:.05em}@media screen and (max-width:767px){#blog .article-wrap .title h3{padding-bottom:4vw;margin-top:4vw;font-size:4.8vw;line-height:1.8}}#blog .article-wrap .detail{padding-top:40px;padding-bottom:40px;margin-bottom:4%}@media screen and (max-width:767px){#blog .article-wrap .detail{padding-top:5vw;padding-bottom:0;margin-bottom:10vw}}#blog .article-wrap .detail .wp-block-embed:last-child{margin-bottom:0}@media screen and (max-width:767px){#blog .article-wrap .detail .wp-block-embed__wrapper{width:100%;padding-top:56.25%;position:relative}}@media screen and (max-width:767px){#blog .article-wrap .detail .wp-block-embed__wrapper iframe{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}}@media screen and (max-width:767px){#blog .article-wrap .detail figure{margin-top:2vw}}#blog .article-wrap .detail h4,#blog .article-wrap .detail h5{margin-top:5%;margin-bottom:2%;font-size:.625rem}@media screen and (max-width:767px){#blog .article-wrap .detail h4,#blog .article-wrap .detail h5{margin-top:6vw;margin-bottom:2vw;font-size:4vw;line-height:1.9;letter-spacing:.05em}}#blog .article-wrap .detail h4:last-child,#blog .article-wrap .detail h5:last-child{margin-bottom:0}#blog .article-wrap .detail p{margin-bottom:2%;font-size:.5rem;line-height:2.4}@media screen and (max-width:767px){#blog .article-wrap .detail p{margin-bottom:0;font-size:3.73vw;line-height:2.2}}#blog .article-wrap .detail p:last-child{margin-bottom:0}#blog .article-wrap .detail p.tac{text-align:center}#blog .article-wrap .detail img{max-width:700px;width:100%;height:auto;margin-top:3%}@media screen and (max-width:767px){#blog .article-wrap .detail img{margin-top:5vw}}#blog .article-wrap .detail a{text-decoration:underline}#blog .article-wrap .detail a:hover{text-decoration:none}#blog .article-wrap nav{text-align:center;font-size:.40625rem;letter-spacing:.05em;line-height:1}@media screen and (max-width:767px){#blog .article-wrap nav{font-size:3.2vw;font-weight:700}}#blog .article-wrap nav a{display:inline-block;width:15%;margin-left:2.5%;margin-right:2.5%;padding-top:12px;padding-bottom:12px;position:relative;border:1px solid #ccc;border-radius:30px;box-sizing:border-box;transition:background-color .15s cubic-bezier(.25,.25,.75,.75)}@media screen and (max-width:767px){#blog .article-wrap nav a{width:15vw;padding-top:1.2vw;padding-bottom:1.2vw;border-radius:3px}}#blog .article-wrap nav a:hover{background-color:#666;color:#fff}#blog .article-wrap nav a:first-child:before{display:inline-block;content:"←";position:absolute;left:10%;top:50%;z-index:0;transform:translate(0,-50%) scale(.7)}#blog .article-wrap nav a:last-child:before{display:inline-block;content:"→";position:absolute;right:10%;top:50%;z-index:0;transform:translate(0,-50%) scale(.7)}@media screen and (max-width:767px){#blog .article-wrap nav a span{display:inline-block;transform:scale(.5)}}#blog h5{margin-bottom:2%;font-size:.5rem;letter-spacing:.05em}@media screen and (max-width:767px){#blog h5{font-size:3.73vw;margin-bottom:7vw}}#blog .tag-wrap{font-size:.5rem}@media screen and (max-width:767px){#blog .tag-wrap{margin-top:-3vw;margin-bottom:8vw;font-size:3.73vw;line-height:3}}#blog .tag-wrap .tag:last-child:after{display:none}#blog .tag-wrap .tag:after{display:inline-block;content:"/";padding-left:.8%;padding-right:.8%}@media screen and (max-width:767px){#blog .tag-wrap .tag:after{padding-left:3vw;padding-right:3vw}}#blog .tag-wrap .tag.active{font-weight:700}#blog ul.same-articles{margin-bottom:3.5%}@media screen and (max-width:767px){#blog ul.same-articles{padding-left:0;padding-right:0;margin-bottom:13.3vw}}#blog ul.same-articles li{border-top:1px solid #ececec;list-style:none;font-size:.5rem}#blog ul.same-articles li:last-child{border-bottom:1px solid #ececec}#blog ul.same-articles li a{display:inline-block;width:100%;padding-top:28px;padding-bottom:27px;vertical-align:middle;font-size:.4375rem;line-height:1.5}@media screen and (max-width:767px){#blog ul.same-articles li a{padding-top:6vw;padding-bottom:4.9vw}}#blog ul.same-articles li a:hover span.detail{color:#666}#blog ul.same-articles li a time{font-size:.4375rem;letter-spacing:.04em;font-weight:700}@media screen and (max-width:767px){#blog ul.same-articles li a time{font-size:3.2vw}}#blog ul.same-articles li a span.tag{display:inline-block;width:88px;margin-left:14px;margin-right:20px;font-size:.3438rem;text-align:center;line-height:1.9;background-color:#dbefbb}@media screen and (max-width:767px){#blog ul.same-articles li a span.tag{width:23.5vw;font-size:2.66vw}}#blog ul.same-articles li a span.detail{font-size:.5rem;color:222;vertical-align:middle;transition:color .2s cubic-bezier(.25,.25,.75,.75)}@media screen and (max-width:767px){#blog ul.same-articles li a span.detail{display:block;padding-top:1.8vw;font-size:4vw;line-height:2.2}}#blog .paging{text-align:center;font-family:'Lato',sans-serif}#blog .paging .page{display:inline-block;width:30px;height:30px;margin-left:.2%;margin-right:.2%;position:relative;border:1px solid #d5d5d5;border-radius:3px;font-size:.375rem;cursor:pointer;transition:background-color .15s cubic-bezier(.25,.25,.75,.75)}@media screen and (max-width:767px){#blog .paging .page{width:5vw;height:5vw;margin-left:.6vw;margin-right:.6vw;font-size:2.66vw}}#blog .paging .page.current{background-color:#666;color:#fff}#blog .paging .page:hover{background-color:#eee;color:#222}#blog .paging .page span{display:inline-block;position:absolute;left:50%;top:50%;z-index:0;transform:translate(-50%,-50%)}