.static-contents .js-module-acc button{cursor:pointer}.static-contents .js-module-acc .js-acc-cont{overflow:hidden;transition:all .2s ease 0s}.static-contents .js-module-acc:not(.js-acc-defaultHeight) .js-acc-cont{opacity:0;visibility:hidden}.static-contents .js-module-acc.m-opened:not(.js-acc-defaultHeight) .js-acc-cont{opacity:1;visibility:visible}.static-contents .js-module-acc[data-remove=true] .js-acc-cover{opacity:1;transition:all .2s ease 0s}.static-contents .js-module-acc.m-opened[data-remove=true] .js-acc-cover{opacity:0}.static-contents .js-module-acc .js-acc-btn-label-close{display:block}.static-contents .js-module-acc .js-acc-btn-label-open,.static-contents .js-module-acc.m-opened .js-acc-btn-label-close{display:none}.static-contents .js-module-acc.m-opened .js-acc-btn-label-open{display:block}.static-contents .js-module-acc.js-acc-defaultHeight{position:relative}.static-contents .js-module-acc.js-acc-defaultHeight .js-acc-cover{background:linear-gradient(transparent 10%,#fff 50%);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;max-height:1000px;padding-top:20px;position:absolute;right:0;top:0;transition:all .2s ease 0s}.static-contents .js-module-acc.m-opened.js-acc-defaultHeight .js-acc-cont{max-height:unset!important}.static-contents .js-module-acc.m-opened.js-acc-defaultHeight .js-acc-cover{background:linear-gradient(transparent,transparent);max-height:100%;position:relative}.static-contents .local-campaign{background:#d3d2cf;padding:60px 0}.static-contents .local-campaign__box{background-color:#fff;padding:60px 0;text-align:center}.static-contents .local-campaign__flag{margin-bottom:10px}.static-contents .local-campaign__flag span{background-color:#45433e;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:400;line-height:150%;padding:3px 3px 1px}.static-contents .local-campaign__h2{font-size:2rem;font-weight:600;line-height:150%;margin-bottom:40px}.static-contents .local-campaign__term{background-color:#f4f4f5;display:inline-flex;font-size:1.4rem;font-weight:400;line-height:150%;padding:5px 10px}.static-contents .local-campaign__term dd{text-align:left}.static-contents .local-campaign__lead{font-size:1.4rem;font-weight:500;line-height:150%;margin-top:20px}.static-contents .local-campaign__image{display:block;margin:40px auto;max-width:600px}.static-contents .local-campaign__image2{display:block;margin:20px auto;max-width:248px}.static-contents .local-campaign__caption,.static-contents .local-campaign__note{font-size:1.2rem;font-weight:500;line-height:150%}.static-contents .local-campaign__note{margin-top:20px}.static-contents .local-campaign__howto{margin-top:60px}.static-contents .local-campaign__subtitle{font-size:1.8rem;font-weight:600;line-height:150%;margin-bottom:20px}.static-contents .local-campaign__step{counter-reset:step 0;display:flex;flex-wrap:wrap;gap:30px 60px;list-style-type:none;padding:0 60px;text-align:left}.static-contents .local-campaign__step>li{flex-basis:calc(50% - 30px)}.static-contents .local-campaign__step>li:before{content:"STEP " counter(step);counter-increment:step 1;display:block;font-size:1.2rem;font-weight:500;line-height:150%;margin-bottom:10px}.static-contents .local-campaign__step__box{align-items:center;background-color:#f4f4f5;display:flex;gap:10px;justify-content:flex-start;padding:30px}.static-contents .local-campaign__step__icon{flex-basis:55px;flex-grow:0;flex-shrink:0}.static-contents .local-campaign__step__text{flex-grow:1;font-size:1.2rem;font-weight:500;line-height:150%}.static-contents .local-campaign__step__text dt{margin-bottom:8px}.static-contents .local-campaign__products{background-color:#f4f4f5;margin:60px auto 0;max-width:600px}.static-contents .local-campaign__products .js-acc-btn{background-color:transparent;border:0;display:block;font-size:1.2rem;font-weight:500;line-height:150%;padding:40px;position:relative;text-align:left;width:100%}.static-contents .local-campaign__products .js-acc-btn:after,.static-contents .local-campaign__products .js-acc-btn:before{background-color:#45433e;content:"";display:block;height:1px;position:absolute;right:40px;top:50%;width:10px}.static-contents .local-campaign__products .js-acc-btn:after{opacity:1;transform:rotate(90deg);transform-origin:center;transition:all .2s ease 0s}.static-contents .local-campaign__products.m-opened .js-acc-btn:after{opacity:0}.static-contents .local-campaign__products__cont{padding:0 40px 40px;text-align:left}.static-contents .local-campaign__products__cont .module-list__square li{font-size:1.2rem;font-weight:500;line-height:150%;list-style-type:disc;margin-top:0}.static-contents .local-course{background-color:#f4f4f5;margin-top:60px;padding-top:60px}.static-contents .local-course .module-section__inner{padding-bottom:60px}.static-contents .local-course__h2{font-size:2rem;font-weight:600;line-height:150%;margin-bottom:40px;text-align:center}.static-contents .local-course .module-list__anchor li{flex-basis:calc(50% - 30px)}.static-contents .local-course__h3{font-size:1.8rem;font-weight:600;line-height:150%;margin:0 0 30px}.static-contents .local-course__h3 span{color:#c80421;font-size:1.2rem}.static-contents .local-course__box{background-color:#fff;padding:60px}.static-contents .local-course__h4{font-size:1.8rem;font-weight:600;line-height:150%;margin-top:30px}.static-contents .local-course__cont>dt{font-size:1.5rem;font-weight:600;line-height:150%;margin-bottom:10px}.static-contents .local-course__cont dd picture+.module-list__notes{margin-top:10px;padding-left:4cap;text-align:left}.static-contents .local-course__cont dd picture+.module-list__notes li{margin-top:0}.static-contents .local-course__cont dd picture+.module-list__notes .middle_title{color:#c80421;margin-top:10px}.static-contents .local-course__select{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.static-contents .local-course__select>dl{border:1px solid #d3d2cf;flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;padding:30px}.static-contents .local-course__select>dl dt{margin-bottom:20px}.static-contents .local-course__select>dl .dd_elixir{position:relative}.static-contents .local-course__select>dl .dd_elixir .comingsoon_mask{background:rgba(0,0,0,.5);inset:-5px;position:absolute;z-index:5}.static-contents .local-course__select>dl .dd_elixir .comingsoon_mask span{color:#fff;display:flex;flex-direction:column;font-size:3ch;font-weight:500;height:100%;justify-content:center;text-align:center}.static-contents .local-course__select__link a{align-items:center;background:url(/sw/onlinestore/assets_static/img/icon_arrow.svg) no-repeat 100%;border-bottom:1px solid #d3d2cf;display:flex;gap:8px;justify-content:flex-start;padding:12px 20px 12px 0;position:relative;text-decoration:none;width:100%}.static-contents .local-course__select__link a.is-disabled{background:none;cursor:default;padding:12px 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.static-contents .local-course__select__link a picture{flex-basis:60px;flex-grow:0;flex-shrink:0}.static-contents .local-course__select__link a span{font-size:1.6rem;font-weight:400;line-height:150%}.static-contents .local-course__select__link a span .local-course__soon{font-size:1rem}.static-contents .local-course__select__teaser a{background:none;pointer-events:none}.static-contents .local-entry{margin-top:60px;padding:60px 0}.static-contents .local-entry__h3{font-size:1.8rem;font-weight:600;line-height:150%;margin-bottom:30px;text-align:center}.static-contents .local-entry__h3 picture{display:block;margin:0 auto 10px;width:55px}.static-contents .local-entry__term dt{margin-bottom:10px}.static-contents .local-entry__term dt,.static-contents .local-entry__term__text{font-size:1.2rem;font-weight:500;line-height:150%}.static-contents .local-entry__term .module-list__notes{margin-top:10px}.static-contents .local-entry__information{background-color:#fff;margin:30px auto;max-width:600px;padding:20px;text-align:left}.static-contents .local-entry__information__text{font-size:1.2rem;font-weight:500;line-height:150%}.static-contents .local-entry__information__notes li{font-size:1.2rem;font-weight:500;line-height:150%;padding-left:1.3em;text-indent:-1.3em}.static-contents .local-entry .local-agree-check__label{font-size:1.2rem;font-weight:500;line-height:150%;margin-top:10px}.static-contents .local-entry .local-agree-check__btn{margin:30px 0}.static-contents .local-entry__notes{font-size:1rem;font-weight:600;line-height:150%}.static-contents .local-application-guide__table{border:1px solid #d3d2cf;border-collapse:collapse;border-spacing:0}.static-contents .local-application-guide__table td,.static-contents .local-application-guide__table th{border:1px solid #d3d2cf;padding:8px;text-align:left}.static-contents .local-application-guide__table th{background-color:#f4f4f5;font-size:1.2rem;font-weight:500;line-height:150%;vertical-align:top;width:120px}.static-contents .local-application-guide__table td .module-list__notes li{margin-top:0}.static-contents .local-application-guide__text{font-size:1.2rem;font-weight:500;line-height:150%}.static-contents .local-application-guide__terms{background-color:#f4f4f5;margin-top:60px;text-align:left}.static-contents .local-application-guide__terms__h4 button{background-color:transparent;border:0;border-radius:0;display:block;font-size:1.8rem;font-weight:600;line-height:150%;padding:40px;position:relative;text-align:left;width:100%}.static-contents .local-application-guide__terms__h4 button:after,.static-contents .local-application-guide__terms__h4 button:before{background-color:#45433e;content:"";display:block;height:1px;position:absolute;right:40px;top:50%;width:10px}.static-contents .local-application-guide__terms__h4 button:after{transform:rotate(90deg);transform-origin:center;transition:all .2s ease 0s}.static-contents .m-opened .local-application-guide__terms__h4 button:after{display:none}.static-contents .local-application-guide__terms__cont{padding:0 40px 40px}.static-contents .local-application-guide__h5{font-size:1.2rem;font-weight:500;line-height:150%;margin-bottom:5px}.static-contents .local-application-guide__h5:not(:first-child){margin-top:20px}.static-contents .local-application-guide .module-list__square{margin-top:5px}.static-contents .local-application-guide .module-list__square>li{font-size:1.2rem;font-weight:500;line-height:150%;list-style-type:disc;margin-top:0}@media screen and (min-width:801px){.static-contents .js-module-acc.js-acc-defaultHeight .js-acc-cont{max-height:100px!important}.static-contents .is-sp{display:none!important;visibility:hidden}.static-contents .local-course #acourse .local-course__cont:first-child{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:3.3rem auto}.static-contents .local-course #acourse .local-course__cont:first-child dt{grid-area:1/1/2/2}.static-contents .local-course #acourse .local-course__cont:first-child dd:nth-child(2){grid-area:2/1/3/2}.static-contents .local-course #acourse .local-course__cont:first-child dd:last-child{grid-area:1/2/3/3;padding:0 28px}.static-contents .local-course #acourse .local-course__cont:last-child{margin-top:60px}.static-contents .local-course #acourse .local-course__acourse-img{display:block;margin-top:20px}.static-contents .local-course #bcourse .local-course__box{display:flex;flex-wrap:wrap;gap:30px 60px}.static-contents .local-course #bcourse .local-course__cont{flex-basis:calc(50% - 30px)}.static-contents .local-course #bcourse .local-course__note{flex-basis:100%;font-size:1rem;font-weight:600;line-height:150%;text-align:center}.static-contents .local-course #bcourse .local-course__select>dl{flex-basis:100%}}@media screen and (max-width:800px){.static-contents .js-module-acc.js-acc-defaultHeight .js-acc-cont{max-height:27.7777777778vw!important}.static-contents .is-pc{display:none!important;visibility:hidden}.static-contents .local-campaign__box{padding:40px 0}.static-contents .local-campaign__h2{font-size:1.7rem;margin-bottom:30px}.static-contents .local-campaign__lead{padding:0 20px}.static-contents .local-campaign__image{margin:30px 20px}.static-contents .local-campaign__image2{max-width:170px}.static-contents .local-campaign__caption{font-size:1.4rem}.static-contents .local-campaign__note{font-size:1rem}.static-contents .local-campaign__howto{margin-top:40px;padding:0 20px}.static-contents .local-campaign__subtitle{font-size:1.6rem}.static-contents .local-campaign__step{flex-direction:column;gap:20px;padding:0}.static-contents .local-campaign__step>li:before{font-size:1.4rem;font-weight:400;line-height:150%}.static-contents .local-campaign__step__box{padding:20px}.static-contents .local-campaign__step__icon{flex-basis:45px}.static-contents .local-campaign__step__text{font-size:1.4rem}.static-contents .local-campaign__products{margin:40px 0 0}.static-contents .local-campaign__products .js-acc-btn{padding:20px}.static-contents .local-campaign__products .js-acc-btn:after,.static-contents .local-campaign__products .js-acc-btn:before{right:20px}.static-contents .local-campaign__products__cont{padding:0 20px 16px}.static-contents .local-course{margin-top:40px}.static-contents .local-course__h2{font-size:1.7rem}.static-contents .local-course .module-list__anchor{gap:20px}.static-contents .local-course .module-list__anchor li{flex-basis:calc(50% - 10px)}.static-contents .local-course__h3{font-size:1.6rem;margin-bottom:20px}.static-contents .local-course__h3 span{font-size:1rem}.static-contents .local-course__box{padding:40px 20px}.static-contents .local-course__h4{font-size:1.6rem}.static-contents .local-course__cont dd picture+.module-list__notes{padding-left:10px}.static-contents .local-course__cont dd picture+.module-list__notes li{font-size:.72rem}.static-contents .local-course__select{flex-direction:column}.static-contents .local-course__select>dl{padding:20px}.static-contents .local-course__select>dl .dd_elixir .comingsoon_mask span{font-size:2rem}.static-contents .local-course__select__link a picture{flex-basis:50px}.static-contents .local-course__select__link a span{font-size:1.4rem}.static-contents .local-course #acourse .local-course__cont:nth-child(n+2){margin-top:30px}.static-contents .local-course #acourse .local-course__cont dd:last-child{margin-top:20px}.static-contents .local-course #acourse .local-course__acourse-img{display:block;margin-top:20px}.static-contents .local-course #bcourse .local-course__cont:nth-child(n+2){margin-top:30px}.static-contents .local-course #bcourse .local-course__note{font-size:1rem;font-weight:600;line-height:150%;margin-top:30px;padding-left:1.3em;text-indent:-1.3em}.static-contents .local-entry{margin-top:40px;padding:40px 0}.static-contents .local-entry__h3{font-size:1.6rem}.static-contents .local-entry__term dt{font-size:.14rem}.static-contents .local-entry__information__text{font-size:1.4rem}.static-contents .local-entry__information__notes li{font-size:1rem}.static-contents .local-entry .local-agree-check__label{margin-top:30px;text-align:left}.static-contents .local-entry__notes{text-align:left}.static-contents .local-entry__notes li{padding-left:1.3em;text-indent:-1.3em}.static-contents .local-application-guide{margin:40px 0 0!important}.static-contents .local-application-guide__table th{width:68px}.static-contents .local-application-guide__terms{margin-top:40px}.static-contents .local-application-guide__terms__h4 button{font-size:1.6rem;padding:16px 20px}.static-contents .local-application-guide__terms__h4 button:after,.static-contents .local-application-guide__terms__h4 button:before{right:20px}.static-contents .local-application-guide__terms__cont{padding:0 20px 16px}}
