.bg-container-video{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1024px){.bg-container-video{padding-top:120px;padding-bottom:120px}}html{scroll-behavior:smooth}body{overflow:hidden auto;position:relative}body.open{overflow:hidden}.md-block{display:none}@media screen and (min-width: 768px){.md-block{display:block}}@media screen and (min-width: 768px){.md-none{display:none}}.lg-block{display:none}@media screen and (min-width: 1024px){.lg-block{display:block}}.mb-60{margin-bottom:30px}@media screen and (min-width: 768px){.mb-60{margin-bottom:60px}}.mb-120{margin-bottom:60px}@media screen and (min-width: 768px){.mb-120{margin-bottom:120px}}.mb-180{margin-bottom:120px}@media screen and (min-width: 768px){.mb-180{margin-bottom:180px}}.bg-container-first{margin-top:66px}@media screen and (min-width: 1600px){.bg-container-first{margin-top:116px}}.bg-container-video{background-color:#333}.video-container{width:calc(100% - 30px);max-width:560px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.video-container{max-width:560px}}@media screen and (min-width: 1024px){.video-container{max-width:848px}}.video-head{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:24px;line-height:150%;letter-spacing:.05em;color:#fff;text-align:center;margin-bottom:15px}@media screen and (min-width: 768px){.video-head{font-size:48px;margin-bottom:60px}}.video-offset{width:calc(100% - 30px);max-width:560px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px){.video-offset{width:100%;max-width:848px}}.video-embed{position:relative;width:100%;height:0;padding-top:56.25%}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}header{position:fixed;top:0;width:100%;z-index:3}@media screen and (min-width: 1200px){header{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}}header.open{background-color:rgba(255,255,255,.9)}header.open .headerBg{display:block;background-color:rgba(0,0,0,.5);width:100vw;height:calc(100vh - 71px);position:absolute;top:71px;left:0}@media screen and (min-width: 768px){header.open .headerBg{top:130px}}@media screen and (min-width: 1024px){header.open .headerBg{top:145px}}header.bgColor{background-color:rgba(255,255,255,.9) !important}.header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:rgba(255,255,255,.9)}@media screen and (min-width: 1600px){.header-container{padding-left:30px;padding-right:30px}}.header-title{padding-top:2px;padding-bottom:3px}@media screen and (min-width: 1600px){.header-title{padding-top:16px;padding-bottom:21px}}.header-title-logo{width:100%;max-width:313px}@media screen and (min-width: 1600px){.header-title-logo{max-width:457px}}.header-list{display:none}@media screen and (min-width: 1600px){.header-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header-list-link{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.0416666667vw;line-height:100%;letter-spacing:0;color:#333}.header-list-link.entry{background:-webkit-linear-gradient(350.15deg, #2da339 0%, #72ce09 50%, #c1d01d 100%);background:linear-gradient(99.85deg, #2da339 0%, #72ce09 50%, #c1d01d 100%);font-size:0.8333333333vw;letter-spacing:.1em;color:#fff;padding:24px 3.125vw}.header-menu-button{background:-webkit-linear-gradient(350.15deg, #2da339 0%, #72ce09 50%, #c1d01d 100%);background:linear-gradient(99.85deg, #2da339 0%, #72ce09 50%, #c1d01d 100%);display:block;width:66px;height:66px;position:relative}@media screen and (min-width: 1600px){.header-menu-button{display:none}}.header-menu-button.open>.bar:nth-of-type(1){-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.header-menu-button.open>.bar:nth-of-type(2){-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.header-menu-button>.bar{width:32px;height:2px;display:inline-block;background-color:#fff;position:absolute;-webkit-transform-origin:center center;transform-origin:center center;top:50%;left:50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.header-menu-button>.bar:nth-of-type(1){-webkit-transform:translate(-50%, calc(-50% - 4px));transform:translate(-50%, calc(-50% - 4px))}.header-menu-button>.bar:nth-of-type(2){-webkit-transform:translate(-50%, calc(-50% + 4px));transform:translate(-50%, calc(-50% + 4px))}footer{background-color:#232323}.footer-container{background-image:url(../images/img_footer-bg-image_sp.png);background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (min-width: 768px){.footer-container{background-image:url(../images/img_footer-bg-image.png);background-position:center center;background-size:cover}}.footer-container-offset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;padding-top:160px;padding-bottom:15px;padding-left:15px;padding-right:15px}@media screen and (min-width: 768px){.footer-container-offset{padding-top:240px}}@media screen and (min-width: 1024px){.footer-container-offset{padding-top:420px;padding-bottom:60px;padding-left:0;padding-right:0}}.footer-copy,.footer-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#fff;letter-spacing:0;text-align:center}.footer-copy{font-size:4.4vw;line-height:150%}@media screen and (min-width: 576px){.footer-copy{font-size:18px;line-height:175%}}.footer-text{font-size:12px;line-height:100%}.footer-contact-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:15px;border-radius:42px;width:calc(100% - 30px);max-width:380px;-ms-flex-item-align:center;align-self:center;align-items:center;margin-left:auto;margin-right:auto}.footer-contact-image{background-color:#333;padding:12px;width:46px;height:46px;border-radius:23px}.footer-contact-text-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.footer-contact-number{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:5.6vw;line-height:100%;letter-spacing:.05em;color:#333}@media screen and (min-width: 576px){.footer-contact-number{font-size:24px}}.footer-contact-caution{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:2.8vw;line-height:100%;letter-spacing:.05em;color:#333}@media screen and (min-width: 576px){.footer-contact-caution{font-size:12px}}.footer-copyright{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:10px;padding-top:15px;padding-bottom:15px;color:#fff;text-align:center;background-color:#232323}.dialog{width:100%;max-width:90.625vw;height:464px;max-height:100%;background-color:#fff;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:6px;border:0;padding:24px;margin:0;-ms-scroll-chaining:none;overscroll-behavior:contain}@media screen and (min-width: 768px){.dialog{width:390px}}.dialog::-webkit-backdrop{background-color:rgba(0,0,0,.66)}.dialog::-ms-backdrop{background-color:rgba(0,0,0,.66)}.dialog::backdrop{background-color:rgba(0,0,0,.66)}.dialog-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-scroll-chaining:none;overscroll-behavior:contain;gap:30px;height:100%}.dialog-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:20px}.dialog-item{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:16px;line-height:150%;letter-spacing:.01em;position:relative}.dialog-item::after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:1px}.dialog-button{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;background:-webkit-linear-gradient(350.15deg, #2da339 0%, #72ce09 50%, #c1d01d 100%);background:linear-gradient(99.85deg, #2da339 0%, #72ce09 50%, #c1d01d 100%);font-size:16px;line-height:150%;letter-spacing:.01em;padding:15px;text-align:center;color:#fff}
