:root{--main-color:#87bccf;--sub-color:#85ccad;--line-color:#e0e0e0;--text-color:#222;--bg-color:#eaf7f9;--bg-gray:#f8f8f8;--selection-color: rgb(117, 95, 82,10%);--base-container:1200px}h2.wp-block-heading{margin-top:100px}h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading{margin-top:50px}h2.wp-block-heading{position:relative;z-index:1;margin-bottom:25px;padding:15px 30px;background:linear-gradient(-55deg,#7dc3a5 0%,#7dc3a5 50%,#82c8aa 50%,#82c8aa 100%);color:#fff;font-size:170%;text-align:center;overflow:hidden}h2.wp-block-heading::before{content:"";position:absolute;top:50%;left:20px;z-index:-1;width:156px;height:150px;background:#fff;-webkit-mask: url(../images/common/logo.svg) no-repeat center/cover;mask: url(../images/common/logo.svg) no-repeat center/cover;opacity:15%;transform:translateY(-50%)}@media screen and (max-width:900px){h2.wp-block-heading{padding:10px 20px;font-size:140%}h2.wp-block-heading::before{left:10px;width:120px;height:115px;opacity:15%}}h3.wp-block-heading{margin-bottom:25px;padding:15px 0 14px 30px;background:var(--bg-gray);border-left:solid 7px var(--main-color);font-size:125%}@media screen and (max-width:900px){h3.wp-block-heading{padding:10px 10px 10px 20px;border-left:solid 5px var(--main-color);font-size:115%}}h4.wp-block-heading{position:relative;z-index:1;width:fit-content;margin-bottom:25px;padding:5px 15px;border:1px solid var(--line-color);font-size:110%}h5.wp-block-heading{width:fit-content;margin-bottom:25px;padding:0 5px!important;border-bottom:1px dashed var(--line-color);font-size:105%}h6.wp-block-heading{margin-bottom:25px;color:var(--main-color);font-size:100%}h2.wp-block-heading:first-of-type,h2.wp-block-heading+h3.wp-block-heading,h3.wp-block-heading+h4.wp-block-heading,h4.wp-block-heading+h5.wp-block-heading,h5.wp-block-heading+h6.wp-block-heading{margin-top:0!important}.b-button-wrapper{display:flex;flex-flow:wrap;gap:10px;width:100%}.b-button-wrapper.align-left{justify-content:flex-start}.b-button-wrapper.align-center{justify-content:center}.b-button-wrapper.align-right{justify-content:flex-end}.b-button-container :where(.wp-block) {margin:0!important}.b-button-container .b-button-wrapper--admin .block-editor-block-list__layout{display:flex;flex-flow:wrap;gap:10px;width:100%}.b-button-container .b-button-wrapper--admin.align-left .block-editor-block-list__layout{justify-content:flex-start}.b-button-container .b-button-wrapper--admin.align-center .block-editor-block-list__layout{justify-content:center}.b-button-container .b-button-wrapper--admin.align-right .block-editor-block-list__layout{justify-content:flex-end}.b-simple-button__link{position:relative;display:inline-block;min-width:250px;padding:10px 60px 11px 50px;background:var(--main-color);border:1px solid var(--main-color);border-radius:300px;color:#fff;font-size:105%;letter-spacing:.15em;text-align:center;transition:background .2s , color .2s;font-family:"Shippori Mincho",serif;font-style:normal;font-weight:400}.b-simple-button__link::after{content:"\f061";position:absolute;top:50%;right:15px;display:flex;justify-content:center;align-items:center;width:25px;height:25px;padding:0 0 0 2px;background:#fff;border-radius:50%;font-family:"Font Awesome 5 Free";font-weight:900;color:var(--main-color);font-size:10px;transform:translateY(-50%);transition:background .2s , color .2s}.b-simple-button__link--coming{pointer-events:none;overflow:hidden}.b-simple-button__link--coming::before{content:"準備中";position:absolute;top:50%;left:50%;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(0,0,0,.65);color:#fff;font-size:90%;transform:translate(-50%,-50%)}a.b-simple-button__link:hover{background:#fff;color:var(--main-color)}a.b-simple-button__link:hover::after{background:var(--main-color);color:#fff}.b-list>.wp-block{margin:0!important}.b-list--none{padding:0}.b-list--bg{padding:25px;background:var(--bg-color)}.b-list--border{padding:25px;border:1px solid var(--main-color)}@media screen and (max-width:768px){.b-list--bg{padding:20px}.b-list--border{padding:20px}}.b-list-disp--vertical{display:flex;flex-flow:column;gap:15px 25px}.b-list-disp--horizontal{display:flex;flex-flow:wrap;gap:15px 25px}@media screen and (max-width:768px){.b-list-disp--vertical{gap:20px}.b-list-disp--horizontal{gap:10px 20px}}.b-list-type--circle li{position:relative;padding:0 0 0 30px;list-style-type:none}.b-list-type--circle li::before{content:"";position:absolute;top:13px;left:10px;display:block;width:5px;height:5px;background-color:var(--main-color);border-radius:50%}.b-list-type--check li{position:relative;padding:0 0 0 25px;list-style-type:none}.b-list-type--check li::before{content:"\f14a";position:absolute;top:0;left:0;font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;color:var(--main-color)}.b-list-type--number{counter-reset:number;gap:10px 30px;padding:25px 30px}.b-list-type--number li{position:relative;padding:6px 0 10px 50px;list-style:none}.b-list-type--number li::before{content:counter(number);counter-increment:number;box-sizing:border-box;position:absolute;top:5px;left:0;display:flex;justify-content:center;align-items:center;width:35px;height:35px;padding:0 0 0 2px;background:var(--main-color);border-radius:50%;color:#fff;font-size:14px;line-height:1}@media screen and (max-width:768px){.b-list-type--circle li{padding:0 0 0 30px}.b-list-type--circle li::before{top:12px;left:10px;width:5px;height:5px}.b-list-type--check li{padding:0 0 0 25px}}.b-accordion__item:not(:last-child) {margin:0 auto 15px}.b-accordion__inner{position:relative;z-index:1}.b-accordion__title{position:relative;z-index:1;padding:20px 50px 20px 30px;background:var(--bg-color);cursor:pointer;transition:background .3s , color .2s}.b-accordion__title::before{content:"";position:absolute;top:50%;right:25px;z-index:2;width:15px;height:2px;background:var(--main-color);transform:rotate(90deg);transition:transform .3s , opacity .3s}.b-accordion__title::after{content:"";position:absolute;top:50%;right:25px;z-index:2;width:15px;height:2px;background:var(--main-color)}.b-accordion__title.is-active::before{opacity:1;transform:rotate(180deg)}.b-accordion__contents{display:none;margin:10px 0 0;padding:20px 30px;background:var(--bg-gray)}.b-accordion__contents .b-accordion__inner > *:not(:last-child) {margin:0 auto 1em}.b-accordion--faq .b-accordion__inner{padding:0 0 0 37px}.b-accordion--faq .b-accordion__inner::before,.b-accordion--faq .b-accordion__inner::after{position:absolute;top:47%;left:0;font-size:140%;line-height:1;transform:translateY(-50%)}.b-accordion--faq .b-accordion__title>.b-accordion__inner::before{content:"Q.";color:var(--main-color)}.b-accordion--faq .b-accordion__contents>.b-accordion__inner::before{content:"A.";color:#c52b2b}