@charset "UTF-8";.wrapper{--side:15px;display:grid;grid-template-columns:var(--side) 1fr var(--side);grid-template-rows:[header-block swiper-container title main_scroll] auto [concept] auto [activity] auto [iwa] auto [store] auto [blog01] auto [footer] auto}.header-block{grid-row:header-block;grid-column:2/-2;display:grid;grid-template-columns:15px 1fr 1fr 15px}.swiper-container{grid-row:swiper-container;grid-column:1/-1}.title{grid-row:title;grid-column:2/-2}.main_scroll{grid-row:main_scroll;grid-column:1/-1}.concept{grid-row:concept;grid-column:2/-2;display:grid;grid-template-columns:1fr;grid-row-gap:20px}.activity{grid-row:activity;grid-column:1/-1;display:grid;grid-template-columns:15px 1fr 15px;grid-row-gap:20px}.iwa{grid-row:iwa;grid-column:2/-2}.store{grid-row:store;grid-column:1/-1;display:grid;grid-template-columns:15px 1fr 15px}.blog01{grid-row:blog01;grid-column:1/-1;display:grid;grid-template-columns:15px 1fr 15px}footer{grid-row:footer;grid-column:2/-2;display:grid;grid-template-columns:15px 1fr 15px}html::-webkit-scrollbar{display:none;-webkit-appearance:none}body{opacity:0;transition:1.5s}.show{opacity:1}.header-block{position:fixed;width:99%;height:100px;padding-top:10px;z-index:20000}header{grid-column:2/-3}.header-logo{display:inline-block}.logoimg{width:auto;height:70px}.lang{position:absolute;top:33px;right:16%;font-size:1.5rem}.lang a{color:#fe82b5}.lang .zh-CN{font-size:90%;margin-top:1%}_::-webkit-full-page-media,_:future,:root .lang .zh-CN{font-size:85%;margin-top:1%}.button_container{position:absolute;top:35px;right:20px;height:15px;width:20px;cursor:pointer;z-index:100;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;margin-right:10px}.button_container:hover{opacity:.7}.button_container.active .top{-webkit-transform:translateY(8px) translateX(0) rotate(45deg);transform:translateY(8px) translateX(0) rotate(45deg)}.button_container.active .middle{opacity:0;background:#fe82b5}.button_container.active .bottom{-webkit-transform:translateY(-12px) translateX(0) rotate(-45deg);transform:translateY(-12px) translateX(0) rotate(-45deg)}.button_container span{background-color:#fe82b5;border:none;height:2px;width:100%;position:absolute;top:0;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer}.button_container span:nth-of-type(2){top:10px}.button_container span:nth-of-type(3){top:20px}.sp-navigation{position:fixed;top:0;left:0;width:100%;height:0;background-color:#ffd4e5;opacity:0;visibility:hidden;z-index:99;-webkit-transition:opacity .55s,visibility .35s,height .75s,background-color .75s;transition:opacity .55s,visibility .35s,height .75s,background-color .75s;padding-top:35px;padding-left:30px;padding-right:30px;text-align:center}.sp-navigation a{color:#000}.sp-navigation.open{opacity:1;visibility:visible;height:100%}.sp-navigation.open li{margin-top:10px;font-size:1.6rem;letter-spacing:.5rem;-webkit-animation:fadeInUp .5s ease forwards;animation:fadeInUp .5s ease forwards;-webkit-animation-delay:.35s;animation-delay:.35s}.sp-navigation li:nth-of-type(2){-webkit-animation-delay:.4s;animation-delay:.4s}.sp-navigation li:nth-of-type(3){-webkit-animation-delay:.45s;animation-delay:.45s}.sp-navigation li:nth-of-type(4){-webkit-animation-delay:.48s;animation-delay:.48s}.sp-navigation li:nth-of-type(5){-webkit-animation-delay:.51s;animation-delay:.51s}.sp-navigation li:nth-of-type(6){-webkit-animation-delay:.51s;animation-delay:.51s}.sp-navigation ul{list-style:none;padding:0;margin-top:0;margin-right:auto;margin-left:auto;display:inline-block;position:relative;text-align:left;line-height:normal}.sp-navigation ul li{display:block;position:relative;opacity:0}.th-size{width:140px;height:auto;margin-left:auto;margin-right:auto}.sp-navigation li:nth-child(2){margin-top:25px}.flowhidden{overflow:hidden;height:100%;width:100%}.navigation{display:none}.bogo-language-switcher{display:flex;font-family:'Roboto Mono';font-style:italic}.bogo-language-name,.bogo-language-switcher a{font-family:'Roboto Mono';font-style:italic}.ja{order:1}.sla1{order:2}.en{order:3}.sla2{order:4}.zh{order:5}@-webkit-keyframes fadeInUp{0%{opacity:0;top:4%}100%{opacity:1;top:0}}@keyframes fadeInUp{0%{opacity:0;top:4%}100%{opacity:1;top:0}}.swiper-container{width:100%;height:100%;background-color:#f4f4f4}.swiper-wrapper{width:100%;height:100%}.img-slide{object-fit:cover;animation-name:ken-burns;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:23.5s;animation-direction:alternate}body ::-webkit-scrollbar{width:200px}@keyframes ken-burns{0%{transform:scale(1)}100%{transform:scale(1.3)}}.main_scroll{z-index:100;justify-self:center;align-self:flex-end;color:#fe82b5;font-size:2rem;letter-spacing:2}#bar{height:40px;overflow:hidden}#bar:after{content:"";display:block;width:1px;border-left:1px #fe82b5 solid;animation:scroll 2s ease 0s infinite normal;margin:0 auto 0}@keyframes scroll{0%{height:0}50%{height:40px;margin-top:0}100%{margin-top:40px;height:40px}}.title{z-index:90;justify-self:center;align-self:center}.title-image{width:60px;height:auto;opacity:.8}.concept>*{grid-column:1/-1}.concept{padding-top:30px;padding-bottom:60px}.concept-title{font-size:1.5rem;margin-bottom:10px;font-weight:700;border-bottom:2px solid #fe82b5;padding-bottom:1px;justify-self:center}.concept-key{font-weight:700}.concept-key2{text-align:center;font-weight:700}.concept-bun{grid-row:3;z-index:8500}.concept-bun2{text-align:center;font-size:1.5rem}.concept-kawamichi-logo{grid-row:3;z-index:8000;width:150px;height:auto;justify-self:center;align-self:center;opacity:.5}.activity>*{grid-column:2/-2}.activity{padding-top:15px;padding-bottom:60px;background-color:#f2f2f2}.activity-title{font-size:1.5rem;font-weight:700;border-bottom:2px solid #fe82b5;padding-bottom:1px;justify-self:left}.activity-box01{margin-top:10px}.activity-logo{width:100px}.activity-key{font-weight:700;margin-top:20px}.activity-bun{margin-top:20px}.activity-box02{grid-column:1/-1}.acitivity-course{margin-top:10px;font-size:1.5rem;font-weight:700;color:#fe82b5;border:1px solid #fe82b5;justify-self:center;padding-left:7px;padding-right:7px;padding-top:2px;padding-bottom:2px}.activity-dec-box p,.activity-dec-box04 p{margin-top:20px}.activity-dec-box01{margin-top:10px}.activity-dec-box02{margin-top:30px}.activity-dec-box02 br{display:none}.activity-dec-box03{margin-top:30px}.activity-dec-box04{margin-top:10px}.activity h4{font-size:1.6rem;line-height:2.5rem}.activity figure{margin-top:5px}.activity-dec-box04-2{margin-top:-20px}.activity-dec-box05{margin-top:10px}.activity-dec-box06{margin-top:40px}.activity div span{font-size:2rem;color:#fe82b5}.movie-wrap{margin-top:20px}.cal-wrap{margin-top:20px}.activity-reservation{margin-top:30px}.iwa{padding-top:15px;padding-bottom:45px}.iwa-box02{margin-top:20px}.iwa-logo{width:250px;height:auto}.iwa-key{font-weight:700;margin-top:20px}.iwa-bun{margin-top:20px}.fb-logo{margin-top:15px}.store>*{grid-column:2/-2}.store{padding-top:15px;padding-bottom:45px;background-color:#ffeef3}.store-logo{width:250px;height:auto}.store-key{font-weight:700;margin-top:20px}.store-sub-key{color:#fe82b5;margin-top:10px}.store-bun{margin-top:20px}.store-box02{margin-top:20px}.minne-logo{margin-top:15px}.base-logo{margin-top:10px}.blog01>*{grid-column:2/-2}.blog01{padding-top:15px;padding-bottom:45px;background-color:#f2f2f2}.blog-logo{height:auto;width:250px}.blog-key{font-weight:700;margin-top:20px}.blog-bun{margin-top:10px}.blog-link{margin-top:10px;color:#fe82b5}.blog-box02{margin-top:20px}footer>*{grid-column:2/-2}footer{padding-top:50px;padding-bottom:30px}.footer-box01{display:flex;width:100%;height:auto}.footer-box01 img{width:30px;height:auto;margin-right:20px}.footer-policy{margin-top:30px}.footer-address{margin-top:10px}.copyright{font-size:1.2rem;margin-top:10px}@media screen and (min-width:560px){.wrapper{display:grid;--side:calc((100vw - 1020px)/2);grid-template-columns:var(--side) repeat(6,1fr) var(--side);grid-template-rows:[header-block swiper-container title main_scroll] auto [line-scroll] 100px [concept] auto [activity] auto [iwa] auto [store] auto [blog01] auto [footer] auto}.header-block{grid-row:header-block;grid-column:1/-1;display:grid;grid-template-columns:15px 1fr 1fr 15px}.swiper-container{grid-row:swiper-container;grid-column:1/-1}.title{grid-row:title;grid-column:1/-1}.main_scroll{grid-row:main_scroll/span 2;grid-column:1/-1}.line-scroll{grid-row:line-scroll;grid-column:1/-1}.concept{grid-row:concept;grid-column:1/-1;display:grid;--side:calc((100vw - 1020px)/2);grid-template-columns:var(--side) 15px repeat(6,1fr) 15px var(--side)}.activity{grid-row:activity;grid-column:1/-1;display:grid;--side:calc((100vw - 1020px)/2);grid-template-columns:var(--side) 15px repeat(10,1fr) 15px var(--side)}.iwa{grid-row:iwa;grid-column:1/-1;display:grid;--side:calc((100vw - 1020px)/2);grid-template-columns:var(--side) 15px repeat(10,1fr) 15px var(--side)}.store{grid-row:store;grid-column:1/-1;display:grid;--side:calc((100vw - 1020px)/2);grid-template-columns:var(--side) 15px repeat(10,1fr) 15px var(--side)}.blog01{grid-row:blog01;grid-column:1/-1;display:grid;--side:calc((100vw - 1020px)/2);grid-template-columns:var(--side) 15px repeat(10,1fr) 15px var(--side)}footer{grid-row:footer;grid-column:1/-1;display:grid;--side:calc((100vw - 1020px)/2);grid-template-columns:var(--side) 15px repeat(10,1fr) 15px var(--side)}.header-logo{margin-left:10px;margin-top:10px}.logoimg{width:auto;height:130px}.lang{top:25px;right:140px;font-size:2.3rem}.lang .zh-CN{font-size:90%;margin-top:2%}_::-webkit-full-page-media,_:future,:root .lang .zh-CN{font-size:85%;margin-top:2%}.button_container{width:50px;height:25px;right:60px}.th-size{width:150px}.sp-navigation.open li{margin-top:25px;font-size:2.2rem;letter-spacing:.5rem}.sp-navigation li:nth-child(2){margin-top:50px}.main_scroll{margin-bottom:60px}.scroll-opacity{font-size:2.5rem;opacity:.6;letter-spacing:.7rem}#bar{height:100px}@keyframes scroll{0%{height:0}50%{height:100px;margin-top:0}100%{margin-top:100px;height:100px}}.line-scroll{margin-top:30px;border-top:15px solid #fe82b5}.title{z-index:90;justify-self:center;align-self:center}.title-image{width:100px;height:auto;opacity:.8}.concept>*{grid-column:3/-3}.concept{padding-bottom:150px}.concept-title{font-size:2.3rem;font-weight:400;letter-spacing:.5rem;line-height:30px;border-bottom:4px solid #fe82b5}.concept-key{margin-top:40px;font-size:2.6rem;font-weight:400;letter-spacing:.5rem;text-align:center}.concept-key2{margin-top:40px;font-size:2.6rem;font-weight:400;letter-spacing:.5rem}.concept-bun{margin-top:20px}.concept-bun2{font-size:2.3rem;text-align:center}.concept-illust{margin-top:150px}.concept-kawamichi-logo{margin-top:20px;width:150px;height:auto;justify-self:center;align-self:center;opacity:.5}.activity>*{grid-column:3/-3}.activity{padding-top:100px;padding-bottom:100px;background-color:#f2f2f2}.activity-title{font-size:2.3rem;letter-spacing:.5rem;line-height:30px;border-bottom:4px solid #fe82b5}.activity-box01{margin-top:10px;grid-column:3/7}.activity-key{margin-top:30px;letter-spacing:.5rem}.activity-bun{margin-top:30px;text-align:justify;text-justify:auto}.activity-box02{padding-top:10px;grid-column:8/13}.acitivity-course{margin-top:30px;font-size:2rem;border:none;justify-self:left}.activity-dec-box{display:flex}.activity-dec-box div{flex:1}.activity-dec-box01{margin-top:0;margin-right:20px}.activity-dec-box02{margin-top:0;margin-right:20px}.activity-dec-box02 br{display:inline}.activity-dec-box03{margin-top:0}.activity h4{font-size:2rem;margin-top:15px}.activity-dec-box04-2{margin-top:-20px;display:flex}.activity-dec-box04-2 figure{flex:1}.activity-dec-box04-2 figure:nth-child(1){margin-right:20px}.activity-dec-box04-2 figure:nth-child(2){margin-right:20px}.activity-dec-box05 figure{width:32%}.activity>figure{margin-top:0}.activity div span{font-size:3rem}.activity-reservation{grid-column:-10/-6;margin-top:70px}.iwa>*{grid-column:3/-3}.iwa{padding-top:100px;padding-bottom:100px}.iwa-box01{margin-top:20px;grid-column:8/13}.iwa-box02{grid-column:3/7;grid-row:1}.iwa-logo{width:300px;height:auto}.iwa-key{font-size:2.2rem;margin-top:40px}.iwa-bun{text-align:justify;text-justify:auto}.fb-logo{margin-top:30px}.store>*{grid-column:3/-3}.store{padding-top:100px;padding-bottom:100px}.store-box01{margin-top:20px;grid-column:8/13}.store-box02{grid-column:3/7;grid-row:1}.store-logo{width:300px;height:auto}.store-key{font-size:2.2rem;margin-top:40px}.store-sub-key{font-size:1.7rem;margin-top:20px}.store-bun{text-align:justify;text-justify:auto}.minne-logo{margin-top:30px}.blog01>*{grid-column:3/-3}.blog01{padding-top:100px;padding-bottom:100px}.blog-box01{margin-top:20px;grid-column:8/13}.blog-box02{grid-column:3/7;grid-row:1}.blog-logo{width:300px;height:auto}.blog-key{font-size:2.2rem;margin-top:40px}.blog-bun{text-align:justify;text-justify:auto}.blog-link{margin-top:20px}footer>*{grid-column:3/-3}footer{padding-top:100px;padding-bottom:50px}.footer-address{grid-row:3;margin-top:30px}.copyright{grid-row:3;justify-self:end;align-self:flex-end;font-size:1.2rem;margin-top:10px}}.page-id-11 .wrapper,.page-id-32 .wrapper,.page-id-38 .wrapper{display:grid;--side:calc((100vw - 1020px)/2);grid-template-columns:var(--side) 15px repeat(6,1fr) 15px var(--side);grid-template-rows:[header-block] auto [reservation01] auto [reservation02] auto [reservation03] auto [reservation04] auto [reservation05] auto [footer] auto}.reservation01,.reservation02,.reservation03,.reservation04,.reservation05{grid-column:3/-3}.reservation01{padding-top:100px;padding-bottom:60px;justify-self:center}.reservation-logo{width:150px;height:auto}.reservation02{padding-bottom:30px}.reservation02 h2{font-size:1.7rem;color:#fe82b5}.reservation02 span{font-size:1.7rem;color:#fe82b5}.reservation02 p:nth-of-type(1){margin-top:20px}.reservation02 p:nth-of-type(even){text-align:center}.reservation03{padding-bottom:30px}.reservation03_principle{display:flex;text-align:left;border-top:1px solid #fe82b5;border-bottom:1px solid #fe82b5;padding-top:20px;padding-bottom:20px}.reservation03_principle2{display:flex;text-align:left;border-bottom:1px solid #fe82b5;padding-top:20px;padding-bottom:20px}.reservation03_principle_left{flex:1}.reservation03_principle_right{flex:3;border-left:1px solid #fe82b5;padding-left:20px}.reservation04{padding-bottom:30px}.reservation04 h2{margin-top:20px;font-size:1.7rem;color:#fe82b5}.reservation04 dl{margin-top:25px}.reservation04 dd{margin-top:5px}.reservation04 span{color:#fe82b5}.reservation05{padding-bottom:30px}.reservation05 h2{font-size:1.7rem;color:#fe82b5;text-align:center}.reservation05 p{margin-top:20px}.fo{margin-top:30px}.fo1{margin-top:10px;text-align:left;padding-right:10px;padding-bottom:30px;vertical-align:top;font-size:1.3rem}.contact_form{display:block}.tele{color:silver;margin-top:20px}div.wpcf7-response-output{margin:2em .5em 3em;padding:.2em 1em}span.wpcf7-not-valid-tip{position:absolute;top:10%;left:70%;z-index:100;background:#fff;font-size:1.1rem;border:2px solid #ffbdce;border-radius:3px;color:#000;width:80px;padding:2px 5px;text-align:center}div.wpcf7-validation-errors{border:2px solid #ffbdce;border-radius:3px;color:#000;font-size:1.1rem;padding-left:5px;padding-right:5px}div.wpcf7-mail-sent-ok{border:2px solid #ffbdce;border-radius:3px;color:#000;font-size:1.1rem;padding-left:5px;padding-right:5px}div.wpcf7-mail-sent-ng{border:2px solid #e04d4d;color:#000;font-size:1.1rem}.wpcf7-text{margin-right:0;margin-left:0;margin-bottom:24px;padding:11px;color:#515051;font-size:12px;background-color:#fdeff5;border:1px solid #e0e0e0;border-radius:3px;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-appearance:none}.wpcf7-text:focus{box-shadow:0px 0px 2px 2px rgba(0,0,0,.1);outline:none}.wpcf7-textarea{margin-bottom:15px;padding:11px;height:200px;color:#515051;font-size:12px;background-color:#fdeff5;border:1px solid #e0e0e0;border-radius:3px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.wpcf7-textarea:focus{box-shadow:0px 0px 2px 2px rgba(0,0,0,.1);outline:none}.wpcf7-form-control.wpcf7-submit{display:block;width:100px;height:36px;border:1px solid #e0e0e0;border-radius:3px;background-color:#ffbdce;font-size:13px;color:#000}.wpcf7-form-control.wpcf7-submit:hover{cursor:pointer;filter:alpha(opacity=80);opacity:.6;-moz-transition:all .7s ease;-webkit-transition:all .7s ease}@media screen and (min-width:560px){.reservation01,.reservation02,.reservation03,.reservation04,.reservation05{grid-column:3/-3}.reservation02{padding-bottom:80px}.reservation02 h2{font-size:2.5rem}.reservation02 p{font-size:2rem}.reservation02 span{font-size:2rem;color:#fe82b5}.reservation02 p:nth-of-type(even){text-align:left;margin-left:200px}.reservation04{padding-bottom:30px}.reservation05 h2{margin-top:50px;font-size:2.2rem}.reservation05 p{margin-top:20px;text-align:center}.fo{margin-top:60px;width:100%}.fo1{font-size:1.7rem;width:40%;padding-left:30px;padding-right:20px;padding-bottom:30px;text-align:left;vertical-align:top}.fo2{width:60%}.fo2 input{width:100%}.screen-reader-response{display:none}.contact_form{display:block}.tele{color:silver;text-align:center}div.wpcf7-response-output{margin:2em .5em 3em;padding:.2em 1em}span.wpcf7-not-valid-tip{position:absolute;top:10%;left:80%;z-index:100;background:#fff;border:2px solid #ffbdce;border-radius:3px;color:#000;width:100px;padding:2px 5px;text-align:center;font-size:1.7rem}div.wpcf7-validation-errors{border:2px solid #ffbdce;border-radius:3px;color:#000;font-size:1.7rem}div.wpcf7-mail-sent-ok{border:2px solid #ffbdce;border-radius:3px;color:#000;margin-left:110px;margin-right:90px;font-size:1.7rem}div.wpcf7-mail-sent-ng{border:2px solid #ffbdce;border-radius:3px;color:#000;margin-left:110px;margin-right:90px;font-size:1.7rem}.wpcf7-text{margin-right:0;margin-left:0;margin-bottom:24px;padding:11px;color:#515051;font-size:12px;background-color:#fdeff5;border:1px solid #e0e0e0;height:40px;width:260px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpcf7-text:focus{box-shadow:0px 0px 2px 2px rgba(0,0,0,.1);outline:none}.wpcf7-textarea{margin-bottom:24px;padding:11px;height:300px;color:#515051;font-size:12px;background-color:#fdeff5;border:1px solid #e0e0e0;width:490px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpcf7-textarea:focus{box-shadow:0px 0px 2px 2px rgba(0,0,0,.1);outline:none}.wpcf7-form-control.wpcf7-submit{display:block;width:250px;height:60px;border:1px solid #e0e0e0;border-radius:1px;font-size:1.7rem;color:#000;margin-top:60px;margin-left:auto;margin-right:auto}.wpcf7-form-control.wpcf7-submit:hover{cursor:pointer;filter:alpha(opacity=80);opacity:.6;-moz-transition:all .7s ease;-webkit-transition:all .7s ease}}@media screen and (min-width:560px){.page-id-14 .wrapper,.page-id-30 .wrapper,.page-id-37 .wrapper{display:grid;--side:calc((100vw - 1020px)/2);grid-template-columns:var(--side) 15px repeat(6,1fr) 15px var(--side);grid-template-rows:[header-block] auto [privacy01] auto [privacy02] auto [footer] auto}.privacy01,.privacy02{grid-column:3/-3}.privacy01{padding-top:100px;padding-bottom:60px;justify-self:center}.privacy-logo{width:150px;height:auto}.privacy02 p{margin-top:20px}}.blog .wrapper,.single-post .wrapper,.archive .wrapper{display:grid;grid-template-columns:var(--side) 1fr var(--side);grid-template-rows:[header-block] auto [blog-top-line] auto [blog-article] auto [blog-link] auto [article-widget] auto [footer] auto}.blog-top-line{grid-row:blog-top-line;grid-column:1/-1;display:grid;grid-template-columns:1fr;grid-template-rows:[header-block] auto}.blog-article{grid-row:blog-article;grid-column:2/-2}.blog-article-content{margin-top:20px}.blog-link{grid-row:blog-link;grid-column:2/-2;display:grid;grid-template-columns:1fr 1fr}.article-widget{grid-row:article-widget;grid-column:2/-2}.blog-top-line{margin-top:100px;border-top:5px solid #ffb9ce}.blog-top-title{margin-top:20px;font-size:1.5rem;font-weight:700;letter-spacing:.5rem;line-height:30px;border-bottom:2px solid #ffb9ce;padding-bottom:1px;justify-self:center}.blog-top-title a{color:#000}.blog-article-title{margin-top:30px;font-size:1.6rem}.blog-article time{font-size:1.3rem}.blog-article-cat-name ul{margin-top:10px}.blog-article-cat-name li span{display:none}.blog-nex{text-align:right}.article-widget{margin-top:50px;text-align:center}.article-widget li{margin-top:15px;font-size:1.5rem}.blog-recent h2{font-size:1.6rem;padding-bottom:5px;border-bottom:1px solid #fe82b5}.blog-archive h2{font-size:1.6rem;padding-bottom:5px;border-bottom:1px solid #fe82b5;margin-top:50px}.blog-theme h2{font-size:1.6rem;padding-bottom:5px;border-bottom:1px solid #fe82b5;margin-top:50px}.blog-date .blog-article-month{margin-top:30px;border-bottom:1px solid #fe82b5;text-align:center;font-size:1.6rem}.blog-date article{margin-top:20px;margin-bottom:30px}.wp-pagenavi .current,.wp-pagenavi .page{text-decoration:none;padding:5px 6px 3px;margin:3px;background-color:#f2f2f2;color:#021a2d;border:none}.wp-pagenavi a:hover,.wp-pagenavi span.current{background-color:#ffb9ce;color:#fff;border:none}.wp-pagenavi span.current{font-weight:700}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink,.wp-pagenavi .extend{border:none}@media screen and (min-width:560px){.blog .wrapper,.single-post .wrapper,.archive .wrapper{display:grid;--side:calc((100vw - 1020px)/2);grid-template-columns:var(--side) 15px repeat(10,1fr) 15px var(--side)}.blog-article{grid-column:3/-6}.blog-link{grid-column:3/-6}.article-widget{grid-row:blog-article;grid-column:11/-3}.blog-article-title{margin-top:0;font-size:2.5rem}.blog-top-line{margin-top:180px;border-top:15px solid #ffb9ce}.blog-top-title{margin-top:50px;font-size:2.3rem;font-weight:400;border-bottom:4px solid #ffb9ce}.blog-top-logo{margin-top:20px}.arrow-design{color:#fe82b5;font-size:2.5rem;vertical-align:text-bottom}.blog-article{margin-top:100px}.article-widget{margin-top:100px}.article-widget-wrapper{position:sticky;position:-webkit-sticky;top:200px}.article-widget li{margin-top:10px}.blog-recent-day{font-size:1.3rem}.blog-article-cat-name ul{display:flex}.blog-article-cat-name li span{display:inline-block}.blog-article-cat-name li:nth-child(1) span{display:none}.blog-date .blog-article-month{margin-top:0;font-size:2.5rem}.blog-date article{margin-top:50px;display:flex;border-bottom:1px solid #fe82b5;padding-bottom:30px}.blog-date article figure{flex-basis:250px}.blog-date article .blog-article-time{margin-left:50px;flex-basis:450px}.blog-date time{font-size:1.3rem}}