@import url(//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;800&display=swap);
/*!
  Theme Name: さくらのホームページ教室
  Theme URI: https://rs.sakura.ad.jp/column/
  Version: 1.0.8
  Author: SAKURA internet Inc.
  Author URI: https://www.sakura.ad.jp
  Description: さくらのホームページ教室の WordPress テーマ
*/.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right}.alignleft{float:left}a img.alignright{float:right}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}:root{--accent-color: #1f5cfa;--base-color: #0f30df;--bg-color: #f8f9fc;--fs-xxs: 1.3rem;--fs-xs: 1.4rem;--fs-s: 1.5rem;--fs-base: 1.6rem;--fs-m: 1.8rem;--fs-2m: 2rem;--fs-l: 2.2rem;--fs-xl: 2.4rem;--fs-xxl: 2.8rem;--fs-xxxl: 3.2rem}*,*::after,*::before{box-sizing:border-box}html{font-size:62.5%}body{color:#4d4d4d;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Original Yu Gothic","Yu Gothic",YuGothic,Verdana,Helvetica,"ＭＳ Ｐゴシック",sans-serif;font-size:1.6rem;line-height:1.5;margin:0}h1,h2,h3,h4,h5{margin:0}img{max-width:100%;vertical-align:bottom}a{color:#2b8bc4;text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none;margin:0;padding:0}p{margin:0;padding:0}dd{margin-left:0}.tax a::before,.tag:not(.archive) a::before,.post-tags a::before{content:"#"}.tax a:hover,.tag:not(.archive) a:hover,.post-tags a:hover{text-decoration:underline}.social-button-wrap{margin:4rem 0}.social-buttons{display:flex}.social-button{flex:1 1 auto;height:43px}.social-button a{align-items:center;display:flex;height:100%;justify-items:center;width:100%}.social-button a img,.social-button a svg{height:auto;margin:auto}.social-button.facebook{background-color:#1877f2}.social-button.facebook img{width:21px}.social-button.twitter{background-color:#000}.social-button.twitter img{width:16px}.social-button.feedly{background-color:#87c040}.btn{align-items:center;background-color:#fa5456;border-radius:25px;color:#fff;display:flex;font-size:1.6rem;height:4rem;justify-content:center;margin:2.4rem auto 3.2rem;max-width:23.6rem}.btn:last-child{margin-bottom:0}.btn:hover{background-color:#e14b4d;text-decoration:none}@media screen and (min-width: 769px){.btn{height:5.6rem;margin:4rem auto 4.8rem;max-width:33.1rem}}@media screen and (min-width: 769px){.wrapper{min-width:1200px}}.s-header{background:#fff;border-bottom:solid 1px #dcdcdc;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Yu Gothic",YuGothic,Verdana,Helvetica,"ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased;left:0;padding:22px 20px;position:sticky;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;top:0;z-index:999}.s-header__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.s-header__pannel{width:22.5%}.s-header__logo{line-height:0;width:100%}.s-header__logo a{display:block}.s-nav{align-items:center;display:flex}.s-nav__list{align-items:center;display:flex;gap:30px}.s-nav__list li{font-weight:500}.s-nav__list li a,.s-nav__list li button{align-items:center;color:#333;display:flex;font-size:var(--fs-base);font-weight:500;line-height:1.4;text-decoration:none}.s-nav__list li button{background:none;border:none;padding:0}.s-nav__list+.s-nav__list{margin-left:30px;padding-left:30px;position:relative}.s-nav__list+.s-nav__list::before{background:#afafaf;bottom:0;content:"";display:block;height:calc(100% - 27px);left:0;margin:auto;position:absolute;top:0;width:1px}.s-nav__btn-list{display:flex;gap:10px;margin:0 0 0 42px}.s-nav__btn-list li{position:relative}.s-nav__btn-list .s-nav__sub-list{margin-top:22px}.s-nav__toggle-btn{align-items:center;background:#fff;border:solid 1px #a5add7;border-radius:5px;box-sizing:border-box;color:var(--base-color);cursor:pointer;display:inline-flex;font-size:var(--fs-base);font-weight:700;gap:8px;justify-content:center;line-height:1.4;padding:9px 16px 10px 23px;text-decoration:none}.s-nav__toggle-btn::after{border-color:var(--base-color) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:4px 4px 0;content:"";display:block;height:0;width:0}.s-nav__cta-btn{align-items:center;background:var(--accent-color);border-radius:5px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:var(--fs-m);font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.4;padding:9px 30px;text-decoration:none}@media screen and (min-width: 769px){.s-header{transition:padding .3s}.s-header.is-fixed{padding:11px 20px}.s-header.is-fixed .s-header__pannel{width:19.4167%}.s-header__pannel{transition:width .3s}.s-header__pannel-btns{display:none}.s-nav__list>li{padding:10px 0;position:relative}.s-nav__list>li a,.s-nav__list>li button{transition:color .3s}.s-nav__list>li:hover>a,.s-nav__list>li:hover>button{color:var(--base-color)}.s-nav__toggle{gap:6px;pointer-events:none}.s-nav__toggle::after{border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:4px 4px 0;content:"";display:block;height:0;margin:0 6px 0 0;width:0}.s-nav__toggle-btn{pointer-events:none}.s-nav__sub-list{background:#fff;border-radius:5px;-webkit-filter:drop-shadow(1px 0 10px rgba(50, 61, 89, 0.24));filter:drop-shadow(1px 0 10px rgba(50, 61, 89, 0.24));left:50%;margin-top:32px;opacity:0;padding:20px 26px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.3s .3s;visibility:hidden}.s-nav__sub-list::before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:0 12px 24px;content:"";display:block;height:0;left:0;margin:auto;position:absolute;right:0;top:-14px;width:0}.s-nav__sub-list li{white-space:nowrap}.s-nav__sub-list li a{color:#333;display:flex;font-size:var(--fs-base);font-weight:500;line-height:1.4;padding:8px;text-decoration:none;transition:color .3s}.s-nav__sub-list li a:hover{color:var(--base-color)}.s-nav__toggle-item:hover .s-nav__sub-list{opacity:1;transition:.3s;visibility:visible}.s-nav__toggle-item:hover .s-nav__toggle{cursor:pointer}.s-nav__toggle-item:hover .s-nav__toggle::after{border-color:#007bff rgba(0,0,0,0) rgba(0,0,0,0)}.s-nav__cta-btn{transition:background .3s}.s-nav__cta-btn:hover{background:#428eff;text-decoration:none}}@media screen and (max-width: 768px){.s-header{padding:0}.s-header__inner{margin:0}.s-header__pannel{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:14px 16px;width:100%;z-index:1}.s-header__pannel-btns{align-items:center;display:flex;gap:16px}.s-header__logo{width:173px}.s-header__cta-btn{align-items:center;background:var(--accent-color);border-radius:5px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:var(--fs-xxs);font-weight:500;justify-content:center;line-height:1.4;padding:6px 10px;text-decoration:none}.s-header__menu{background:none;border:none;display:flex;flex-direction:column;height:20px;justify-content:space-between;margin:0;overflow:hidden;padding:0;width:25px}.s-header__menu span{background:#b4b4b9;border-radius:3px;display:block;height:3px;transition:.3s;width:100%}.s-header__menu.is-open span:nth-child(1){-webkit-transform:rotate(45deg) translate(7px, 7px);transform:rotate(45deg) translate(7px, 7px)}.s-header__menu.is-open span:nth-child(2){opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);visibility:hidden}.s-header__menu.is-open span:nth-child(3){-webkit-transform:rotate(-45deg) translate(5px, -5px);transform:rotate(-45deg) translate(5px, -5px)}.s-nav{background:#fff;display:block;height:100%;left:0;opacity:0;overflow:auto;overscroll-behavior-y:contain;padding-top:60px;position:fixed;top:0;transition:all .5s;visibility:hidden;width:100%}.s-nav.is-open{opacity:1;visibility:visible}.s-nav__list{display:block;overflow:hidden}.s-nav__list>li+li{border-top:solid 1px #d5dcf0}.s-nav__list>li a,.s-nav__list>li button{background:var(--bg-color);display:block;font-size:var(--fs-base);line-height:1.5;padding:8px 16px;position:relative;text-align:left;width:100%}.s-nav__list>li a::after,.s-nav__list>li button::after{background:url("assets/images/common/icon_arrow_forward.svg") no-repeat center center;background-size:100% 100%;bottom:0;content:"";display:block;height:17px;margin:auto;position:absolute;right:11px;top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:17px}.s-nav__list>li button::after{-webkit-transform:none;transform:none;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.s-nav__list>li button.is-open::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.s-nav__list+.s-nav__list{border-top:solid 1px #d5dcf0;margin-left:0;padding-left:0}.s-nav__list+.s-nav__list::before{display:none}.s-nav__btn-list{display:block;margin:0}.s-nav__btn-list .s-nav__sub-list{margin-top:0}.s-nav__toggle{font-size:var(--fs-base);line-height:1.5;padding:8px 16px}.s-nav__sub-list{display:none}.s-nav__sub-list li{border-top:solid 1px #d5dcf0}.s-nav__sub-list li a{background:#fff;color:#333;display:block;font-size:var(--fs-xs);font-weight:400;line-height:1.2;padding:10px 16px;position:relative}.s-nav__sub-list li a::after{background:url("assets/images/common/icon_arrow_forward.svg") no-repeat center center;background-size:100% 100%;bottom:0;content:"";display:block;height:12px;margin:auto;position:absolute;right:11px;top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:12px}.s-nav__toggle-btn,.s-nav__cta-btn{border-radius:0;font-size:var(--fs-base);width:100%}.s-nav__toggle-btn{padding:11px 0}.s-nav__toggle-btn::after{border-width:6px 6px 0;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.s-nav__toggle-btn.is-open::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.s-nav__cta-btn{padding:12px 0}}.layout_header{display:flex;flex-direction:column;height:7.3rem;justify-content:center;padding:0 1rem}.layout_header .site-catchphrase{font-size:1rem;font-weight:lighter}.layout_header .site-name{font-size:2rem;font-weight:bold}.layout_header .site-name a{color:#4d4d4d;text-decoration:none}@media screen and (max-width: 768px){.layout_header{border-bottom:1px solid #bababa}.layout_header .layout_nav,.layout_header .recommended-tags{display:none}}@media screen and (min-width: 769px){.layout_header{align-items:center;height:auto;padding:4rem 0 0}.layout_header .site-catchphrase{font-size:1.3rem;margin-bottom:.8rem}.layout_header .site-name{font-size:3.6rem;margin-bottom:3.2rem}.layout_header .layout_nav{background-color:#4d4d4d;border-radius:5rem;height:4.8rem;width:1200px}.layout_header .layout_nav a,.layout_header .layout_nav .no-link{align-items:center;color:#fff;display:flex;height:100%}.layout_header .layout_nav .nav{align-items:stretch;display:flex;height:100%;justify-content:center;width:100%}.layout_header .layout_nav .nav li{margin:0 1.5rem}.layout_header .layout_nav .nav .recommended-tag{position:relative}.layout_header .layout_nav .nav .recommended-tag::after{border:1rem solid rgba(0,0,0,0);border-top-color:#4d4d4d;bottom:-2rem;content:"";left:50%;margin-left:-1rem;position:absolute}.layout_header .layout_nav .no-link{cursor:default;position:relative}.layout_header .layout_nav .no-link:hover .nav-child{display:block}.layout_header .layout_nav .icon-caret-down svg{vertical-align:middle}.layout_header .layout_nav .nav-child{background-color:#f0f0f0;display:none;font-size:1.4rem;left:3rem;position:absolute;top:4.8rem;width:14.4rem;z-index:1}.layout_header .layout_nav .nav-child::before{border:rgba(0,0,0,0) solid 1rem;border-bottom-color:#f0f0f0;content:"";display:block;left:50%;position:absolute;top:-2rem;-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}.layout_header .layout_nav .nav-child li{margin:0}.layout_header .layout_nav .nav-child a{color:#4d4d4d;justify-content:center;padding:1.3rem}.layout_header .recommended-tags{display:flex;flex-wrap:wrap;margin:1.6rem auto 0;max-width:1200px}.layout_header .recommended-tags .tag{margin:0 .8rem}}.layout_footer{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Yu Gothic",YuGothic,Verdana,Helvetica,"ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased;line-height:1.2;margin-top:100px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.s-footer-trial{background:#f8f9fc url("assets/images/common/bg_trial.svg") no-repeat center center;background-size:cover;padding:75px 0;text-align:center}.s-footer-trial dl dt{font-size:var(--fs-xxxl);font-weight:700;margin:0 0 27px}.s-footer-trial dl dd{font-size:var(--fs-s)}.s-footer-trial__btn{align-items:center;background:var(--accent-color);border-radius:7px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:var(--fs-l);font-weight:700;justify-content:center;line-height:1.4;margin:0 0 30px;padding:17px 56px;text-decoration:none}.s-footer-rs{padding:90px 20px 50px}.s-footer-rs__inner{display:flex;gap:50px;justify-content:space-between;margin:0 auto;max-width:1200px}.s-footer-rs__head{flex-shrink:0;width:22.6667%}.s-footer-rs__logo{margin:0 0 45px}.s-footer-rs__btn-list{display:flex;flex-direction:column;gap:15px;margin:0 0 38px}.s-footer-rs__btn-list li{width:100%}.s-footer-rs__btn-list li a{align-items:center;background:#fff;border:solid 1px #a5add7;border-radius:5px;box-sizing:border-box;color:var(--base-color);display:flex;font-size:var(--fs-s);font-weight:700;justify-content:center;line-height:1.4;padding:12px 0;text-decoration:none;width:100%}.s-footer-rs__sns{border-top:solid 1px #d1d3d9;padding-top:30px}.s-footer-rs__sns li a{align-items:center;color:#000;display:flex;font-size:var(--fs-s);gap:8px;text-decoration:none}.s-footer-rs__sns-logo{line-height:0;width:15px}.s-footer-rs__contents{display:flex;flex-basis:795px;flex-shrink:1;flex-wrap:wrap;gap:50px 6.2972%;padding-top:10px}.s-footer-rs__contents dl{margin:0;position:relative;z-index:1}.s-footer-rs__contents dl dt{font-size:var(--fs-base);font-weight:700;line-height:1.4;margin:0 0 23px}.s-footer-rs__list{display:flex;flex-direction:column;gap:12px}.s-footer-rs__list li a{color:#121212;font-size:var(--fs-xs);line-height:1.4;text-decoration:none}.s-footer-rs__mark{margin-top:-80px;text-align:right;width:100%}.s-footer-rs__mark img{width:299px}.s-footer-corp{background:#393939;padding:70px 20px}.s-footer-corp__inner{display:flex;flex-wrap:wrap;gap:50px;margin:0 auto;max-width:1200px}.s-footer-corp__logo{width:236px}.s-footer-corp__service{align-items:center;display:flex;margin:0 0 9px}.s-footer-corp__service dt{border-right:solid 1px #fff;color:#fff;font-size:var(--fs-xs);line-height:1.2;margin-right:16px;padding-right:16px}.s-footer-corp__service-list{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.s-footer-corp__service-list li a{color:#fff;font-size:var(--fs-xs);font-weight:400;text-decoration:none}.s-footer-corp__list{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.s-footer-corp__list li a{color:#fff;font-size:var(--fs-xs);text-decoration:none}.s-footer-corp__copyright{color:#fff;font-size:var(--fs-xxs);font-weight:500;text-align:center;width:100%}@media screen and (min-width: 769px){.s-footer-trial__btn{transition:background .3s}.s-footer-trial__btn:hover{background:#428eff;text-decoration:none}.s-footer-rs__btn-list li a{transition:background .3s}.s-footer-rs__btn-list li a:hover{background:#f1f4fc}.s-footer-rs__sns li a{transition:opacity .3s}.s-footer-rs__sns li a:hover{opacity:.7}.s-footer-rs__list li a{transition:color .3s}.s-footer-rs__list li a:hover{color:var(--base-color)}.s-footer-rs__contents dl dt{pointer-events:none}.s-footer-corp__contents a:hover{text-decoration:underline}}@media screen and (max-width: 768px){.s-footer-rs__inner{display:block;margin:0}.s-footer-trial{padding:56px 0 50px}.s-footer-trial dl dt{margin:0 0 30px}.s-footer-trial__inner{margin:0 20px}.s-footer-trial__btn{padding:17px 0;width:100%}.s-footer-rs{padding:40px 0 0}.s-footer-rs__head{margin:0 auto;max-width:272px;padding-bottom:30px;width:100%}.s-footer-rs__logo{margin:0 0 35px}.s-footer-rs__btn-list{margin:0 0 24px}.s-footer-rs__sns{border-top:none;padding-top:0}.s-footer-rs__sns li{display:flex;justify-content:center}.s-footer-rs__contents{flex-direction:column;gap:0;padding:0}.s-footer-rs__contents dl{margin:0;width:100%}.s-footer-rs__contents dl dt{background:var(--bg-color);border-top:solid 1px #d5dcf0;line-height:1.5;margin:0;padding:8px 16px;position:relative}.s-footer-rs__contents dl dt::after{background:url("assets/images/common/icon_arrow_forward.svg") no-repeat center center;background-size:100% 100%;bottom:0;content:"";display:block;height:17px;margin:auto;position:absolute;right:11px;top:0;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;width:17px}.s-footer-rs__contents dl dt.is-open::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.s-footer-rs__contents dl dd{display:none}.s-footer-rs__list{border-top:solid 1px #d5dcf0;gap:0}.s-footer-rs__list li{border-bottom:solid 1px #d5dcf0}.s-footer-rs__list li:last-child{border-bottom:none}.s-footer-rs__list li a{display:block;line-height:1.2;padding:10px 16px;position:relative}.s-footer-rs__list li a::after{background:url("assets/images/common/icon_arrow_forward.svg") no-repeat center center;background-size:100% 100%;bottom:0;content:"";display:block;height:12px;margin:auto;position:absolute;right:11px;top:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:12px}.s-footer-rs__mark{display:none}.s-footer-corp{padding:30px 15px 34px}.s-footer-corp__inner{display:flex;flex-wrap:wrap;gap:0;margin:0}.s-footer-corp__logo{margin:0 auto 25px;order:1;width:189px}.s-footer-corp__contents{margin:0 0 50px}.s-footer-corp__service{align-items:flex-start;flex-direction:column;gap:15px;margin:0 0 30px}.s-footer-corp__service dt{border-right:none;margin-right:0;padding-right:0}.s-footer-corp__service-list{gap:11px 30px;margin:0}.s-footer-corp__list{gap:15px 30px}.s-footer-corp__copyright{order:2;width:100%}}.layout_sph-menu{box-sizing:content-box;height:calc(100% - 7.3rem);left:100%;overflow-y:auto;position:fixed;top:7.3rem;transition:-webkit-transform 500ms;transition:transform 500ms;transition:transform 500ms, -webkit-transform 500ms;width:100%;z-index:2}.layout_sph-menu.active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.layout_sph-menu .sph-menu-inner{background-color:#4d4d4d;min-width:100%}.layout_sph-menu .layout_nav .nav-item{border-bottom:1px solid #595b5c}.layout_sph-menu .layout_nav .nav-item>a,.layout_sph-menu .layout_nav .pulldown-toggle{color:#fff;display:block;padding:1.6rem 1.4rem}.layout_sph-menu .layout_nav .pulldown-toggle{position:relative}.layout_sph-menu .layout_nav .pulldown-toggle.open .icon-angle-down{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.layout_sph-menu .layout_nav .icon-angle-down{position:absolute;right:2.8rem}.layout_sph-menu .nav-child{max-height:0;overflow-y:hidden;transition:all 500ms}.layout_sph-menu .nav-child.open{border-top:1px solid #595b5c;max-height:12rem}.layout_sph-menu .nav-child li{padding-left:1.4rem}.layout_sph-menu .tags-area{font-size:1.3rem;padding:1.6rem 1.4rem}.layout_sph-menu .tags-area .sph-menu-headline{color:#fff;font-size:1.6rem;font-weight:normal;margin-bottom:1.6rem}.layout_sph-menu .recommended-tags{display:flex;flex-wrap:wrap;margin-bottom:.8rem}.layout_sph-menu .recommended-tags .tag{background-color:#fff;border-radius:5px;margin-bottom:.8rem;margin-right:.8rem;padding:.5rem 1rem}.layout_sph-menu .recommended-tags .tag a{color:#4d4d4d;margin-right:0}.layout_sph-menu .tag a{color:#fff;margin-right:.8rem}.toggle-sph-menu{cursor:pointer;position:absolute;right:20px;top:8.5rem}.toggle-sph-menu.active .icon-bars{display:none}.toggle-sph-menu:not(.active) .icon-close{display:none}@media screen and (max-width: 768px){body.active{overflow:hidden}body.active .layout_main::after{background-color:rgba(0,0,0,.25);bottom:0;content:"";display:block;left:0;position:absolute;top:7.3rem;width:100%}}@media screen and (min-width: 769px){.layout_sph-menu,.toggle-sph-menu{display:none}}.breadcrumbs{color:#626262;font-size:1.3rem;margin:.8rem auto 1.5rem}.breadcrumbs a{color:#626262}#post-404{margin:11rem 0 22rem;text-align:center}#post-404 h2{font-size:8.8rem}#post-404 h3{font-size:2.2rem;margin-bottom:4.2rem}@media screen and (max-width: 768px){.layout_main{margin:0 1rem}}@media screen and (min-width: 769px){.layout_main{margin:0 auto;width:1140px}.breadcrumbs{margin:4.2rem auto 2.5rem}.layout_2column{display:flex}.layout_contents{flex:3 1 auto;min-width:760px}}@media screen and (max-width: 768px){.layout_sidebar{display:none}}@media screen and (min-width: 769px){.layout_sidebar{flex:1 1 340px;margin:0 0 0 4rem;min-width:340px}.layout_sidebar .sidebar-widget{margin:0 auto 5.6rem;width:300px}.layout_sidebar .sidebar-widget:last-child{margin-bottom:0}.layout_sidebar .sidebar-widget h3{color:#4d4d4d;font-weight:normal;margin-top:1.6rem}.layout_sidebar .promotion-title,.layout_sidebar .sidebar-widget h3{flex-wrap:bold;font-size:1.3rem;margin-bottom:1rem}.layout_sidebar .headline{background-color:#f0f0f0;font-size:1.8rem;font-weight:bold;margin-bottom:2.6rem;padding:1rem 1.6rem}.layout_sidebar .tag-cloud-link{margin-right:1rem}.sidebar-block{margin-bottom:5.6rem}.sidebar-block:last-child{margin-bottom:none}.sidebar-block .tag{margin:0 3rem}.sidebar-recommended-tag-link{display:block;margin:0 auto 1.7rem;width:280px}.sidebar-recommended-tag-link:last-child{margin-bottom:0}.sidebar-recommended-tag-link:hover{text-decoration:none}.sidebar-recommended-tag-link:hover .tag-name{opacity:.7}.sidebar-recommended-tag .tag-name{background-color:#898989;border-radius:6px;color:#fff;font-size:1.6rem;margin-bottom:.8rem;padding:1.6rem;text-align:center}.sidebar-recommended-tag .tag-name::before{content:"#"}.sidebar-recommended-tag .tag-description{color:#3b4043;font-size:1.2rem}}.sidebar-block .pickup-post-list{margin:0 auto;width:280px}.sidebar-block .pickup-post-list .pickup-post{margin-bottom:1.8rem}.sidebar-block .pickup-post-list .pickup-post:last-child{margin-bottom:0}.sidebar-block .pickup-post-list .post-link{color:#4d4d4d;display:flex;flex-direction:row-reverse}.sidebar-block .pickup-post-list .post-link:hover .thumbnail{opacity:.7}.sidebar-block .pickup-post-list .post-title{flex:1 1 auto;font-size:1.2rem;font-weight:bold}.sidebar-block .pickup-post-list .pickup-post:not(:first-child) .thumbnail{flex:1 1 90px;height:60px;margin-right:12px;max-width:90px;min-width:90px;overflow:hidden;position:relative}.sidebar-block .pickup-post-list .pickup-post:not(:first-child) .thumbnail img{height:100%;left:50%;max-width:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sidebar-block .pickup-post-list .pickup-post:first-child{margin:3.2rem auto;width:240px}.sidebar-block .pickup-post-list .pickup-post:first-child .post-link{flex-direction:column-reverse;position:relative}.sidebar-block .pickup-post-list .pickup-post:first-child .post-link::before{align-items:center;background-color:#fa5456;border-radius:50%;color:#fff;content:"Pick up";display:flex;font-size:1.4rem;font-weight:bold;height:4.5rem;left:-1.5rem;line-height:1;position:absolute;text-align:center;top:-1.2rem;width:4.5rem;z-index:1}.sidebar-block .pickup-post-list .pickup-post:first-child .post-title{box-sizing:content-box;font-size:1.3rem}.sidebar-block .pickup-post-list .pickup-post:first-child .thumbnail{flex:1 1 120px;margin:0 0 .3rem;max-width:240px;min-width:240px;overflow:hidden}.sidebar-block .pickup-post-list .post-date{display:none}.post-list .type-post{margin-bottom:2rem}.post-list .post-link{color:#4d4d4d;display:flex;flex-direction:row-reverse;overflow:hidden;position:relative}.post-list .post-link:hover .post-title{text-decoration:underline}.post-list .post-link:hover .thumbnail{opacity:.7}.post-list .post-link .new{color:#fff;font-size:13px;font-weight:bold;left:4px;position:absolute;top:6px;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);z-index:1}.post-list .post-link .new::before{border:solid rgba(0,0,0,0);border-bottom-color:#fa5456;border-width:34px;content:"";left:-21px;position:absolute;top:-50px}.post-list .post-link .new>span{position:relative;z-index:1}.post-list .post-title{flex-grow:1;font-size:1.6rem;font-weight:bold;padding:0}.post-list .thumbnail{height:94px;margin-right:.8rem;min-width:180px;overflow:hidden;width:180px}.post-list .thumbnail img{height:auto;width:100%}.post-list .tax{font-size:1.3rem;margin-top:.8rem}@media screen and (min-width: 769px){.post-list{display:flex;flex-wrap:wrap}.post-list .type-post{margin:0 3rem 2.4rem 0;width:365px}.post-list .type-post:nth-child(even){margin-right:0}.post-list .post-link{flex-direction:column-reverse}.post-list .thumbnail{align-items:center;display:flex;height:191px;margin:0 0 .8rem;min-width:auto;width:365px}}.pagination{display:flex;justify-content:center;margin-top:12rem}.pagination .page-numbers{align-items:center;display:flex;justify-content:center;margin:0 .8rem}.pagination .page-numbers:not(.dots){background-color:#f0f0f0;border-radius:6px;color:#4d4d4d;height:3.2rem;width:3.2rem}.pagination .page-numbers:not(.dots).current{background-color:#4d4d4d;color:#fff}.single-author{align-items:center;border:1px solid #bababa;border-radius:5px;display:flex;flex-direction:column-reverse;font-size:1.3rem;font-style:normal;margin-bottom:1.6rem;padding:2.5rem}.single-author:last-child{margin-bottom:0}.single-author .author-summay{flex:1 1 auto;text-align:center;width:100%}.single-author .author-name{font-size:1.8rem;font-weight:bold;margin-left:1.6rem}.single-author .author-profile{margin-top:1.6rem;text-align:left}.single-author .author-sns{display:inline-flex;height:17px;margin-left:4rem;vertical-align:text-bottom}.single-author .author-sns a{align-items:center;display:flex;margin-right:1rem}.single-author .author-sns .facebook img{width:17px}.single-author .author-sns .twitter span{align-items:center;display:flex}.single-author .author-sns .twitter svg{width:28px}.single-author .author-picture{align-items:center;display:flex;height:90px;margin-bottom:1.6rem;min-width:90px;overflow:hidden;width:90px}.single-author .author-picture img{height:auto}@media screen and (min-width: 769px){.single-author{flex-direction:row-reverse}.single-author .author-summay{text-align:left}.single-author .author-picture{margin:0 1.6rem 0 0}}.widget-post-list{margin:0 0 3.2rem}.widget-post-list:last-child{margin-bottom:0}.widget-post-list .headline{background-color:#f0f0f0;font-size:2.2rem;font-weight:bold;padding:1.1rem 1rem}.widget-post-list p{margin:2.4rem 0}@media screen and (min-width: 769px){.widget-post-list{margin:0 0 4.8rem}.widget-post-list p{margin-top:1.6rem}.home .btn{margin-top:1.6rem}}.home-pickup-post{margin:2.4rem auto 5.9rem}.home-pickup-post .pickup-post-list::before{align-items:center;background-color:#fa5456;border-radius:50%;color:#fff;content:"Pick\aup";display:flex;font-size:1.4rem;font-weight:bold;height:4.5rem;justify-content:center;left:-1rem;line-height:1;position:absolute;text-align:center;top:-0.5rem;white-space:pre;width:4.5rem;z-index:1}.home-pickup-post .pickup-post{background-color:#fff}.home-pickup-post .post-link{color:#4d4d4d;display:flex;flex-direction:column-reverse}.home-pickup-post .post-link:hover{text-decoration:none}.home-pickup-post .post-link:hover .post-title{text-decoration:underline}.home-pickup-post .post-link:hover .thumbnail{opacity:.7}.home-pickup-post .post-title{font-size:2rem;font-weight:bold;line-height:1.25;margin:1.6rem 0 .8rem}.home-pickup-post .post-dates{font-size:1.2rem;text-align:right}.home-pickup-post .thumbnail{align-items:center;display:flex;max-height:51vw;overflow:hidden}.home-pickup-post .thumbnail img{height:auto;width:100%}@media screen and (min-width: 769px){.home-pickup-post{margin:4.2rem auto 9.9rem;width:1020px}.home-pickup-post .pickup-post-list{height:242px}.home-pickup-post .pickup-post-list::before{font-size:1.6rem;height:6rem;left:-1.5rem;top:-2.5rem;width:6rem}.home-pickup-post .pickup-post{border:3px solid #f2f2f2;height:242px}.home-pickup-post .post-link{flex-direction:row;height:100%;justify-content:space-between;width:100%}.home-pickup-post .post-summary{display:flex;flex-direction:column;flex-grow:1;margin:40px;width:484px}.home-pickup-post .post-title{font-size:2.7rem;margin:0}.home-pickup-post .post-dates{margin:auto 0 0;text-align:left}.home-pickup-post .thumbnail{align-items:center;display:flex;height:236px;max-width:450px;min-width:450px}}.slick-dots{bottom:-21px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;height:3px;padding:0;position:relative;width:15vw}.slick-dots li button{background:rgba(0,0,0,0);border:0;color:rgba(0,0,0,0);cursor:pointer;display:block;font-size:0;height:100%;line-height:0;outline:none;width:100%}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button::before{background-color:#f0f3f5;content:"";height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}.slick-dots li.slick-active button::before{background-color:#3b4043}@media screen and (min-width: 769px){.slick-dotted.slick-slider{margin-bottom:3.5rem}.slick-dots{bottom:-57px}.slick-dots li{width:94px}}.page .page-title-wrap,.archive.tag .page-title-wrap{border:3px solid #f2f2f2;margin:4rem auto 2.4rem;padding:4rem 2rem 3.2rem;text-align:center}.page .page-title,.archive.tag .page-title{font-size:1.8rem;font-weight:bold}.page .page-title::after,.archive.tag .page-title::after{background-color:#cecece;content:"";display:block;height:.2rem;margin:.5rem auto 1rem;width:20rem}@media screen and (min-width: 769px){.page .page-title-wrap,.archive.tag .page-title-wrap{margin:2.4rem auto 4.8rem;width:1020px}.page .page-title,.archive.tag .page-title{font-size:2.7rem}}.page.tags .headline{font-size:2.2rem;margin:2.4rem 0 1.6rem}.page.tags .recommended-tag-wrap{display:flex;flex-wrap:wrap}.page.tags .recommended-tag-link{margin:0 1rem 2.4rem 0;width:calc((100% - 1rem)/2)}.page.tags .recommended-tag-link:hover{text-decoration:none}.page.tags .recommended-tag-link:hover .tag-name{opacity:.7}.page.tags .recommended-tag{margin:0}.page.tags .recommended-tag .tag-name{background-color:#898989;border-radius:6px;color:#fff;font-size:1.6rem;margin-bottom:.8rem;padding:1.6rem;text-align:center}.page.tags .recommended-tag .tag-name::before{content:"#"}.page.tags .recommended-tag .tag-description{color:#3b4043;font-size:1.2rem}.page.tags .tag-wrap a{margin-right:1rem}@media screen and (max-width: 768px){.page.tags .recommended-tag-link:nth-child(even){margin-right:0}}@media screen and (min-width: 769px){.page.tags .recommended-tag-link{margin:0 2.4rem 2.4rem 0;width:26.4rem}.page.tags .recommended-tag-link:nth-child(4n){margin-right:0}}.post-content{line-height:1.7}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:2.4rem 0}.post-content h2{background-color:#626262;color:#fff;font-size:2.2rem;margin:4rem 0 2.4rem;padding:.8rem}.post-content h3{border-left:1.4rem solid #626262;font-size:2rem;padding-left:.8rem}.post-content h4{border-left:.8rem solid #626262;font-size:1.8rem;padding-left:.8rem}.post-content ul{list-style:disc outside;margin:2.4rem 0 2.4rem 2.4rem}.post-content ul ul{list-style-type:circle;margin:.5rem 0 0 1.4rem}.post-content ol{margin:2.4rem 0;padding-left:3rem}.post-content ul.is-style-notes{color:#626262;font-size:1.3rem;list-style-type:"※";margin:1.6rem 0 1.6rem 1.4rem}.post-content ul.is-style-notes li{margin:0}.post-content ol.is-style-notes{color:#626262;counter-reset:item;font-size:1.3rem;list-style-type:none;margin:1.6rem 0 1.6rem 2.7rem;padding:0;text-indent:-2.7rem}.post-content ol.is-style-notes li{margin:0}.post-content ol.is-style-notes li::before{content:"※" counter(item) " ";counter-increment:item}.post-content li:not(:last-child){margin-bottom:.5rem}.post-content p{margin-bottom:1rem}.post-content p.is-style-block-list{margin-left:2rem;text-indent:-1rem}.post-content p.is-style-block-list::before{content:url("assets/images/single/icon_angle.svg");margin-right:.5rem}.post-content sup{color:#626262}.post-content a[target=_blank]::after{content:url("assets/images/single/icon_external-link.svg");margin-left:.3rem}.post-content .wp-block-quote cite,.post-content figcaption{color:#626262;font-size:1.3rem;font-style:normal}.single-post .page-title{font-size:2.7rem;margin-bottom:3.2rem}.single-post .post-lead{line-height:1.7;margin:3.2rem 0 1.6rem}.post-dates{font-size:1.3rem;text-align:right}.post-dates .update-date{margin-right:1rem}.post-tags{font-size:1.2rem;margin:.8rem 0 0;text-align:right}.post-thumbnail{margin:4rem 0}@media screen and (min-width: 769px){.post-thumbnail img{height:auto;width:100%}}.wp-block-image{margin:4rem 0}.wp-block-image img{height:auto}.wp-block-image a[target=_blank]::after{content:none;display:block}#ez-toc-container{background-color:#fcfcfc;border:1px solid #bababa;border-color:#bababa;margin:4rem 1rem;padding:3.2rem}#ez-toc-container .ez-toc-title{color:#3b4043;font-size:1.6rem;font-weight:bold;margin-bottom:2.4rem}#ez-toc-container ul{counter-reset:item;list-style-type:none;margin:0}#ez-toc-container ul li a{color:#4d4d4d;line-height:2}#ez-toc-container ul li a::before{content:counters(item, ".") ". ";counter-increment:item}#ez-toc-container ul ul{margin-left:1.5em}@media screen and (min-width: 769px){#ez-toc-container{margin:4rem 0;width:66rem}}.wp-block-quote{background-color:#f0f0f0;border-radius:1rem;margin:2.4rem 0;padding:4.8rem 6.2rem;position:relative}.wp-block-quote p:last-child{margin-bottom:0}.wp-block-quote::before{left:1.5rem;position:absolute;top:1.5rem}.wp-block-quote.is-style-default::before{content:url("assets/images/single/icon_quote.svg")}.wp-block-quote.is-style-default::after{bottom:1.5rem;content:url("assets/images/single/icon_quote.svg");position:absolute;right:1.5rem;-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.wp-block-quote.is-style-point::before{content:url("assets/images/single/icon_exclamation-mark.svg")}@media screen and (min-width: 769px){.wp-block-quote{width:71.5rem}}.wp-block-table{margin:2.4rem 0}.wp-block-table table{border-collapse:collapse}.wp-block-table.is-style-regular table,.wp-block-table.is-style-left-gray table{min-width:40rem;width:auto}.wp-block-table.is-style-regular thead th,.wp-block-table.is-style-left-gray thead th{background-color:#f0f0f0;min-width:5.6rem}.wp-block-table.is-style-regular th,.wp-block-table.is-style-regular td,.wp-block-table.is-style-left-gray th,.wp-block-table.is-style-left-gray td{border:1px solid #707070;font-weight:normal;padding:.8rem 1.6rem}.wp-block-table.is-style-left-gray tr td:first-child{background-color:#f0f0f0}.wp-block-table.is-style-ssl-lineup table{font-size:1.2rem;width:100%}.wp-block-table.is-style-ssl-lineup thead tr{background-color:#fc0;border:1px solid #fc0}.wp-block-table.is-style-ssl-lineup thead th{height:3.7rem;padding:0 1.6rem;white-space:nowrap}.wp-block-table.is-style-ssl-lineup tbody tr{border:1px solid #d7d7d7}.wp-block-table.is-style-ssl-lineup tbody td{padding:1.5rem;white-space:nowrap}@media screen and (max-width: 768px){.wp-block-table.is-style-regular th,.wp-block-table.is-style-regular td,.wp-block-table.is-style-left-gray th,.wp-block-table.is-style-left-gray td{white-space:nowrap}.wp-block-table::-webkit-scrollbar{height:.5rem}.wp-block-table::-webkit-scrollbar-thumb{background:#aaa;border-radius:.5rem}}@media screen and (min-width: 769px){.wp-block-table.is-style-ssl-lineup table{font-size:1.6rem}.wp-block-table.is-style-ssl-lineup thead th{height:4.2rem}}.wp-block-embed{margin:2.4rem 0}.wp-block-embed-wordpress iframe{width:715px}.wp-block-custom-gutenberg-block-cta{border:3px solid #f0f0f0;border-radius:24px;margin:2.4rem 0;padding:3.2rem 1.6rem}.wp-block-custom-gutenberg-block-cta a[target=_blank]::after{content:"";display:none}.wp-block-custom-gutenberg-block-cta p{margin:0}.wp-block-custom-gutenberg-block-cta .cta-catchphrase{font-size:2.2rem;font-weight:bold;text-align:center}.wp-block-custom-gutenberg-block-cta .cta-catchphrase .cta-block-link{color:#3b4043}.wp-block-custom-gutenberg-block-cta .cta-body{border-top:3px solid #fa5456;display:flex;flex-direction:column-reverse;margin-top:.8rem;padding-top:1.6rem}.wp-block-custom-gutenberg-block-cta .cta-description{flex-grow:1}.wp-block-custom-gutenberg-block-cta .cta-block-link.cta-image{margin:0 auto 1.6rem;max-width:180px;min-width:180px}.wp-block-custom-gutenberg-block-cta .cta-block-link.cta-image figure{margin:0}.wp-block-custom-gutenberg-block-cta .cta-block-link.cta-image:hover{opacity:.7}.wp-block-custom-gutenberg-block-cta .cta-block-link.cta-btn{align-items:center;background-color:#fa5456;border-radius:25px;color:#fff;display:flex;height:5.6rem;justify-content:center;margin:1.6rem auto 0}.wp-block-custom-gutenberg-block-cta .cta-block-link.cta-btn:hover{background-color:#e14b4d;text-decoration:none}@media screen and (min-width: 769px){.wp-block-custom-gutenberg-block-cta{padding:3.2rem 8.8rem}.wp-block-custom-gutenberg-block-cta:not(.cta-setting-simple) .cta-catchphrase{text-align:left}.wp-block-custom-gutenberg-block-cta .cta-body{flex-direction:row-reverse}.wp-block-custom-gutenberg-block-cta .cta-block-link.cta-image{margin:0 1.6rem 0 0}.wp-block-custom-gutenberg-block-cta .cta-block-link.cta-btn{width:33.1rem}}.post-promotion-widget{margin:8rem auto 1.6rem;width:300px}.post-promotion-widget .promotion-title{margin:0 0 .7rem}.post-promotion-widget .promotion-list{display:flex;flex-direction:column}.post-promotion-widget .promotion-list-item{margin-bottom:2.4rem;width:300px}@media screen and (min-width: 769px){.post-promotion-widget{width:64.5rem}.post-promotion-widget .promotion-list{flex-direction:row}.post-promotion-widget .promotion-list-item:first-child{margin-right:4.5rem}}.single-pickup-post-list .post-title,.yarpp-post-list .post-title{font-size:1.3rem}@media screen and (min-width: 769px){.single-pickup-post-list .type-post,.single-pickup-post-list .type-post:nth-child(even),.yarpp-post-list .type-post,.yarpp-post-list .type-post:nth-child(even){margin:0 2rem 2rem 0;width:240px}.single-pickup-post-list .type-post:nth-child(3n),.single-pickup-post-list .type-post:nth-child(even):nth-child(3n),.yarpp-post-list .type-post:nth-child(3n),.yarpp-post-list .type-post:nth-child(even):nth-child(3n){margin-right:0}.single-pickup-post-list .thumbnail,.yarpp-post-list .thumbnail{height:126px;margin:0 0 .8rem;min-width:240px;width:240px}}.pickup-post-headline,.yarpp-related .yarpp-headline{background-color:#f0f0f0;font-size:2.2rem;font-weight:bold;margin:4rem 0 2.4rem;padding:1.1rem 1rem}.yarpp-related{margin:0 !important}@media screen and (max-width: 768px){.pad-block,.pc-block{display:none}}@media screen and (min-width: 769px){.pad-block,.sp-block{display:none}}