@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type="text"],input[type="url"],input[type="number"],textarea,button{border:none;border-radius:0;outline:0;resize:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);background:none;padding:0;margin:0}input[type="text"]:focus,input[type="text"]:hover,input[type="url"]:focus,input[type="url"]:hover,input[type="number"]:focus,input[type="number"]:hover,textarea:focus,textarea:hover,button:focus,button:hover{outline:0;border-color:transparent}input[type="text"]::-ms-clear,input[type="text"]::-ms-reveal,input[type="url"]::-ms-clear,input[type="url"]::-ms-reveal,input[type="number"]::-ms-clear,input[type="number"]::-ms-reveal,textarea::-ms-clear,textarea::-ms-reveal,button::-ms-clear,button::-ms-reveal{visibility:hidden}html{font-family:'Noto Sans JP',Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"Meiryo UI",sans-serif;width:100%;height:100%;font-size:62.5%;-webkit-font-smoothing:antialiased;color:#222}html.is-fixed{overflow:hidden}body{margin:0;width:100%;height:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;position:relative;box-sizing:border-box;min-height:100%}main{width:100%;position:relative}*{word-wrap:break-word;-webkit-tap-highlight-color:rgba(0,0,0,0)}*:focus,*:hover{outline:none;border-color:transparent}a{color:inherit;text-decoration:none}input[type="text"],input[type="url"],input[type="number"],textarea,button{font-family:'Noto Sans JP',Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"Meiryo UI",sans-serif}strong{font-weight:800}em{font-style:italic}@-webkit-keyframes shakeRight{0%{transform:translate(0, 0)}50%{transform:translate(2px, 0)}100%{transform:translate(0, 0)}}@keyframes shakeRight{0%{transform:translate(0, 0)}50%{transform:translate(2px, 0)}100%{transform:translate(0, 0)}}@-webkit-keyframes shakeLeft{0%{transform:translate(0, 0)}50%{transform:translate(-2px, 0)}100%{transform:translate(0, 0)}}@keyframes shakeLeft{0%{transform:translate(0, 0)}50%{transform:translate(-2px, 0)}100%{transform:translate(0, 0)}}@-webkit-keyframes shakeTop{0%{transform:translate(0, 0)}50%{transform:translate(0, -2px)}100%{transform:translate(0, 0)}}@keyframes shakeTop{0%{transform:translate(0, 0)}50%{transform:translate(0, -2px)}100%{transform:translate(0, 0)}}.l-wrap{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;padding:56px 20px 0;box-sizing:border-box}@media only screen and (min-width:769px){.l-wrap{padding:72px 40px 0;max-width:1080px;margin:0 auto}}.l-header{z-index:999;position:fixed;top:0;left:0;width:100%;height:56px;box-sizing:border-box;background:#fff;transition:box-shadow .2s;box-shadow:0 0 8px 0 rgba(0,0,0,0);will-change:transform}@media only screen and (min-width:769px){.l-header{height:72px}}.l-header.is-transition{transition:transform .3s , box-shadow .2s}.l-header.is-absolute{position:absolute}.l-header.is-scrolled{box-shadow:0 0 8px 0 rgba(0,0,0,.04)}.l-header__container{display:flex;justify-content:space-between;padding:0 20px 0 16px;box-sizing:border-box}@media only screen and (min-width:769px){.l-header__container{max-width:1080px;margin:0 auto;padding:0 40px}}.l-footer{margin:auto 0 0;padding:0 0 24px}@media only screen and (min-width:769px){.l-footer{padding:0 0 25px}.l-footer__bottom-container{display:flex;justify-content:space-between}}.l-container{padding:20px 0 48px}@media only screen and (min-width:769px){.l-container{padding:32px 0 80px}}.l-container--404{padding:65px 0 48px}@media only screen and (min-width:769px){.l-container--404{position:absolute;bottom:50%;right:50%;transform:translate(50%,50%);padding:0}}.l-container__search{margin-bottom:40px}@media only screen and (min-width:769px){.l-container__search{margin-bottom:56px}}.l-container__content{margin-bottom:48px}@media only screen and (min-width:769px){.l-container__content{margin-bottom:56px}}@media only screen and (min-width:981px){.l-container__sidebar-contents{display:flex;justify-content:space-between}}.l-container__sidebar-contents-item{margin:0 auto;max-width:640px}@media only screen and (min-width:981px){.l-container__sidebar-contents-item{flex-shrink:0;width:calc(100% - 360px);margin:0}}.l-sidebar{display:none}@media only screen and (min-width:981px){.l-sidebar{display:block;flex-shrink:0;width:32.0rem}}.l-sidebar::-webkit-scrollbar{display:none}.l-sidebar__container{position:-webkit-sticky;position:sticky;box-sizing:border-box}.l-sidebar__container:before,.l-sidebar__container:after{content:'';display:table}.c-breadcrumbs{margin-bottom:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa}@media only screen and (min-width:769px){.c-breadcrumbs{margin-bottom:48px}}.c-breadcrumbs__item-link{font-size:1.2rem;line-height:1.5;letter-spacing:0;font-weight:400;color:#aaa;transition:color .2s ease}.c-breadcrumbs__item-link.is-hover{color:#888}.c-breadcrumbs__item:not(:last-child):after{content:"";display:inline-block;width:6px;height:11px;margin:0 8px;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.05%22%20y%3D%220.05%22%20width%3D%226.9%22%20height%3D%2211.9%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M1%201L6%206L1%2011%22%20stroke%3D%22%23aaaaaa%22%2F%3E%3C%2Fsvg%3E);background-size:contain;background-repeat:no-repeat;background-position:center}form.c-search-form{position:relative;width:100%}form.c-search-form input.c-search-form__input{font-size:1.6rem;line-height:1;letter-spacing:0;font-weight:400;width:100%;padding:20px 48px 20px 16px;margin:0;border-radius:4px;border:1px solid #e5e5e5;bix-sizing:border-box;background:#f6f6f6;-webkit-appearance:none;transition:border .2s ease}form.c-search-form input.c-search-form__input::-moz-placeholder{color:#aaa}form.c-search-form input.c-search-form__input:-ms-input-placeholder{color:#aaa}form.c-search-form input.c-search-form__input::placeholder{color:#aaa}form.c-search-form input.c-search-form__input:focus{border:1px solid #8cdfd9}form.c-search-form button.c-search-form__button{position:absolute;bottom:50%;right:0;width:48px;height:100%;padding:0 16px;box-sizing:border-box;transform:translate(0,50%)}form.c-search-form button.c-search-form__button svg{width:16px;height:16px}form.c-search-form button.c-search-form__button svg path{fill:#aaa;transition:fill .2s ease}form.c-search-form button.c-search-form__button.is-hover path{fill:#26c3b7}form.c-search-form.is-hover input.c-search-form__input{border:1px solid #8cdfd9}.c-page-main-item{margin-bottom:32px}@media only screen and (min-width:769px){.c-page-main-item{margin-bottom:40px}}.c-page-main-item--category{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width:769px){.c-page-main-item--404{margin-bottom:136px}}.c-page-main-item__title{font-size:2rem;line-height:1.6;letter-spacing:0;font-weight:700}@media only screen and (min-width:769px){.c-page-main-item__title{font-size:2.4rem;line-height:1.6;letter-spacing:0;font-weight:700}}.c-page-main-item__title:not(:last-child){margin-bottom:6px}@media only screen and (min-width:769px){.c-page-main-item__title:not(:last-child){margin-bottom:8px}}.c-page-main-item__title--category{width:calc(100% - 92px)}.c-page-main-item__title--category:not(:last-child){margin-bottom:0}@media only screen and (min-width:769px){.c-page-main-item__title--404{font-size:3.6rem;line-height:1.6;letter-spacing:0;font-weight:700}.c-page-main-item__title--404:not(:last-child){margin-bottom:0}}.c-page-main-item__sub-title{font-size:1.4rem;line-height:1.4;letter-spacing:0;font-weight:400;color:#888}@media only screen and (min-width:769px){.c-page-main-item__sub-title--404{font-size:1.8rem;line-height:1.4;letter-spacing:0;font-weight:400;text-align:center}}.c-page-main-item__post-count{font-size:1.4rem;line-height:1;letter-spacing:0;font-weight:400;display:flex;align-items:center}@media only screen and (min-width:769px){.c-qa-list--index{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-56px}}.c-qa-list__item{width:100%}@media only screen and (min-width:769px){.c-qa-list__item{width:calc(50% - 20px);margin-top:-16px;margin-bottom:56px}}.c-qa-list__item:first-child{margin-top:-16px}@media only screen and (min-width:769px){.c-qa-list__item:first-child{margin-top:-16px}}.c-qa-list__item:not(:last-child){margin-bottom:24px}@media only screen and (min-width:769px){.c-qa-list__item:not(:last-child){margin-bottom:56px}.c-qa-list__item--full{width:100%;margin-bottom:0}}.c-qa-list__link-title{display:flex;align-items:center;justify-content:space-between;padding:16px 0;transition:color .2s ease}.c-qa-list__link-title-text{font-size:1.6rem;line-height:1.5;letter-spacing:0;font-weight:700;width:calc(100% - 105px)}.c-qa-list__link-title-count{font-size:1.4rem;line-height:1;letter-spacing:0;font-weight:400;display:flex;align-items:center}.c-qa-list__link-title-count-arrow{display:flex;align-items:center;width:7px;height:12px;margin-left:8px;transition:margin .2s ease}.c-qa-list__link-title-count-arrow svg{width:100%;height:auto}.c-qa-list__link-title-count-arrow svg path{transition:stroke .2s ease;stroke:#222}.c-qa-list__link-title.is-hover{color:#38b9ae}.c-qa-list__link-title.is-hover .c-qa-list__link-title-count-arrow{-webkit-animation:shakeRight .2s linear;animation:shakeRight .2s linear}.c-qa-list__link-title.is-hover .c-qa-list__link-title-count-arrow path{stroke:#38b9ae}.c-qa-list__link-list{border-top:1px solid #dedede}@media only screen and (min-width:769px){.c-qa-list__link-list--flex{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:none}}.c-qa-list__link-list-item{font-size:1.4rem;line-height:1.5;letter-spacing:0;font-weight:400;border-bottom:1px solid #dedede}@media only screen and (min-width:769px){.c-qa-list__link-list-item--flex{width:calc(50% - 20px)}.c-qa-list__link-list-item--flex:first-child{border-top:1px solid #dedede}.c-qa-list__link-list-item--flex:nth-child(2){border-top:1px solid #dedede}}.c-qa-list__link-list-item a{position:relative;display:block;padding:16px 37px 16px 0;transition:color .2s ease}.c-qa-list__link-list-item a span{position:absolute;right:16px;bottom:50%;transform:translate(0,50%)}.c-qa-list__link-list-item a span svg{opacity:0;stroke:#38b9ae}.c-qa-list__link-list-item a.is-hover{color:#38b9ae}.c-qa-list__link-list-item a.is-hover svg{-webkit-animation:shakeRight .2s linear;animation:shakeRight .2s linear;opacity:1}.c-gutenberg h2{font-size:1.6rem;line-height:1.6;letter-spacing:0;font-weight:700;margin-bottom:24px}.c-gutenberg h2:not(:first-child){margin-top:32px}.c-gutenberg p{font-size:1.4rem;line-height:1.6;letter-spacing:0;font-weight:400;margin-bottom:24px}.c-gutenberg a{color:#38b9ae;text-decoration:underline;transition:color .2s ease}.c-gutenberg a.is-hover{color:#008177}.c-gutenberg figure{width:100%;margin-bottom:24px}.c-gutenberg figure img{width:100%;height:auto}.c-gutenberg figure figcaption{font-size:1.2rem;line-height:1.6;letter-spacing:0;font-weight:400;color:#888;text-align:center;margin-top:8px}.c-gutenberg .remarks-block{font-size:1.2rem;line-height:1.6;letter-spacing:0;font-weight:400;color:#888;display:inline-block;padding-top:24px}.c-gutenberg .remarks-block:before{content:'※';display:inline-block;margin-right:4px}.c-gutenberg ol,.c-gutenberg ul{margin-bottom:24px;counter-reset:list-counter}.c-gutenberg li{font-size:1.4rem;line-height:1.6;letter-spacing:0;font-weight:400;position:relative;padding-left:36px;margin-bottom:16px}.c-gutenberg li::before{content:"";position:absolute;top:1px;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#222;width:20px;height:20px;border-radius:2px;margin-top:1px}.c-gutenberg li .remarks-block{padding-top:16px}.c-gutenberg ol li::before{content:counter(list-counter);counter-increment:list-counter}.c-gutenberg .has-text-align-center{text-align:center}.c-gutenberg .has-text-align-right{text-align:right}.p-header-logo{width:168px;height:100%}@media only screen and (min-width:769px){.p-header-logo{width:199px}}.p-header-logo a{display:block;width:100%;height:100%;padding:18px 0;box-sizing:border-box;transition:opacity .2s ease}@media only screen and (min-width:769px){.p-header-logo a{padding:24px 0}}.p-header-logo a img{width:100%;height:auto}.p-header-logo a.is-hover{opacity:.8}.p-header-main-link a{font-size:1.4rem;line-height:1;letter-spacing:0;font-weight:400;display:flex;align-items:center;padding:21px 0;color:#38b9ae}@media only screen and (min-width:769px){.p-header-main-link a{padding:29px 0}}.p-header-main-link a::after{content:'';display:inline-block;width:12px;height:12px;margin-left:7px;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.1429%2011.1429V6.85714H12V12H0V0H5.14286V0.857143H0.857143V11.1429H11.1429ZM6.85714%200H12V5.14286H11.1429V1.46652L6.30134%206.30134L5.69866%205.69866L10.5335%200.857143H6.85714V0Z%22%20fill%3D%22%2338B9AE%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:cover;background-position:center}.p-header-main-link a.is-hover::after{-webkit-animation:shakeTop .2s linear;animation:shakeTop .2s linear}.p-footer-main-link{position:relative;width:100%;height:56px;margin-bottom:48px;box-sizing:border-box;border-radius:4px;border:1px solid #222;text-align:center;transition:border .2s ease}@media only screen and (min-width:769px){.p-footer-main-link{width:335px;margin:0 auto 64px}}.p-footer-main-link.is-hover{border:1px solid #38b9ae}.p-footer-main-link a{font-size:1.4rem;line-height:1;letter-spacing:0;font-weight:400;display:block;width:100%;height:100%;padding:21px 0;box-sizing:border-box;border-radius:4px;transition:color .2s ease}.p-footer-main-link a path{transition:stroke .2s ease;stroke:#222}.p-footer-main-link a.is-hover{color:#38b9ae}.p-footer-main-link a.is-hover .p-footer-main-link__arrow-wrap{-webkit-animation:shakeLeft .2s linear;animation:shakeLeft .2s linear}.p-footer-main-link a.is-hover .p-footer-main-link__arrow-wrap path{stroke:#38b9ae}.p-footer-main-link__arrow-wrap{position:absolute;left:18px;bottom:20px}.p-footer-main-link__arrow{display:block;width:100%;height:100%;transform:rotate(180deg)}.p-footer-main-link__arrow img{width:100%;height:auto}.p-footer-sns-links{display:flex;align-items:center;justify-content:center;margin:-12px 0 12px}@media only screen and (min-width:769px){.p-footer-sns-links{justify-content:flex-start;margin:-12px 0 12px -12px}}.p-footer-sns-links__item{width:44px;height:44px}.p-footer-sns-links__item-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.p-footer-sns-links__item-link svg{width:20px;height:20px}.p-footer-sns-links__item-link path{transition:fill .2s ease}.p-footer-sns-links__item-link--facebook path:first-child{fill:#222}.p-footer-sns-links__item-link--facebook.is-hover path:first-child{fill:#4267b2}.p-footer-sns-links__item-link--twitter path:first-child{fill:#222}.p-footer-sns-links__item-link--twitter.is-hover path:first-child{fill:#1da1f2}.p-footer-sns-links__item-link--instagram svg{width:18px;height:18px;margin:13px}.p-footer-sns-links__item-link--instagram path{fill:#222}.p-footer-sns-links__item-link--instagram.is-hover path{fill:#e1306c}.p-footer-sns-links__item-link--youtube svg{width:20px;height:14px}.p-footer-sns-links__item-link--youtube path:first-child{fill:#222}.p-footer-sns-links__item-link--youtube.is-hover path:first-child{fill:red}.p-footer-nav{margin:-7px 0 17px}@media only screen and (min-width:769px){.p-footer-nav{margin:-7px 0 0 -7px}}.p-footer-nav__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.p-footer-nav__item{height:26px}.p-footer-nav__item a{font-size:1.2rem;line-height:1;letter-spacing:0;font-weight:400;display:block;padding:7px;transition:opacity .2s ease}.p-footer-nav__item a.is-hover{opacity:.7}.p-footer-copyright{font-size:1.2rem;line-height:1;letter-spacing:0;font-weight:400;text-align:center}.u-display-only__minisp{display:none}@media only screen and (max-width:320px){.u-display-only__minisp{display:inherit}}.u-display-only__upper-sp{display:inherit}@media only screen and (max-width:320px){.u-display-only__upper-sp{display:none}}