blockquote,body,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}address,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:400}fieldset,img,object{border:0;vertical-align:bottom}img{-ms-interpolation-mode:bicubic;font-size:0;line-height:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}ul{list-style-type:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}article,aside,audio,canvas,details,figcaption,figure,footer,header,mark,menu,nav,section,summary,time,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body{background-color:#fff;color:#383935;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}html{font-size:62.5%}body{font-size:1.6rem}body *{line-height:1.5}*,:after,:before{box-sizing:border-box}.global-header{background:#fff;box-shadow:0 3px 20px rgba(0,0,0,.1);left:0;position:fixed;top:0;width:100%;z-index:10}.global-header,.global-header .column-right{align-items:center;display:flex}.header-logo a{display:block}.header-label{color:#00a087;font-weight:700}@media only screen and (max-width:768px){.global-header{height:60px;justify-content:space-between;padding-left:16px;padding-right:12px}.header-logo{margin-top:.5333333333vw;max-width:102px;width:27.2vw}.header-label{font-size:13px;margin-left:auto;margin-right:13px}.header-link-list{margin-right:3.2vw}.header-link-list li:last-child{height:30px;width:145px}.header-link-list li:last-child a{align-items:center;background:linear-gradient(90deg,#0eb291,#3fb4d5);border-radius:15px;color:#fff;display:flex;font-size:11px;font-weight:700;height:100%;justify-content:center;text-decoration:none;width:100%}.btn-menu-open{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;font-family:inherit;font-size:inherit;height:10.6666666667vw;outline:none;padding:0;position:relative;width:13.3333333333vw}}@media only screen and (max-width:768px)and (width >= 375px){.btn-menu-open{height:40px;width:50px}}@media only screen and (max-width:768px){.btn-menu-open span{background-color:#383935;height:.5333333333vw;left:2.1333333333vw;position:absolute;-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;transition-duration:.24s;transition-timing-function:ease-out;width:9.3333333333vw}}@media only screen and (max-width:768px)and (width >= 375px){.btn-menu-open span{height:2px;left:8px;width:35px}}@media only screen and (max-width:768px){.btn-menu-open span:first-of-type{top:3.4666666667vw}}@media only screen and (max-width:768px)and (width >= 375px){.btn-menu-open span:first-of-type{top:13px}}@media only screen and (max-width:768px){.btn-menu-open span:nth-of-type(2){top:6.6666666667vw}}@media only screen and (max-width:768px)and (width >= 375px){.btn-menu-open span:nth-of-type(2){top:25px}}@media screen and (min-width:769px){.global-header{height:70px;padding-left:20px;padding-right:15px}.global-header .column-right{margin-left:auto}.header-logo{margin-top:5px;width:134px}.header-logo img{width:100%}.header-label{font-size:1.4rem;margin-left:30px}.header-link-list{display:flex}.header-link-list li{align-items:center;display:flex;margin-right:40px;position:relative}.header-link-list li.link__btn{margin-right:0;min-width:140px}.header-link-list li.link__btn a{background:linear-gradient(90deg,#0eb291,#3fb4d5);border-radius:20px;color:#fff;height:40px;padding-left:18px;padding-right:18px}.header-link-list .header-link-list__link,.header-link-list li.link__btn a{align-items:center;display:flex;font-size:1.4rem;font-weight:700;justify-content:center;text-decoration:none;width:100%}.header-link-list .header-link-list__link{color:#383935;cursor:pointer;height:70px;position:relative;transition:color .24s ease-out}.header-link-list .header-link-list__link.current,.header-link-list .header-link-list__link:hover{color:#00a087}.header-link-list .header-link-list__link.current:before{background-color:#00a087;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.header-link-list .header-link-list__parent:hover .header-link-list__child{height:inherit;opacity:1;padding:13px 25px}.header-link-list .header-link-list__child{background-color:#00a087;border-radius:0 0 10px 10px;box-shadow:0 3px 30px rgba(0,0,0,.1);height:0;left:0;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .24s ease-out;width:215px}.header-link-list .header-link-list__child li{margin-right:0}.header-link-list .header-link-list__child li:not(:first-child){margin-top:2px}.header-link-list .header-link-list__child a{color:#fff;font-size:1.4rem;font-weight:700;line-height:2.1428571429;text-decoration:none}.header-link-list .header-link-list__child a:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:inline-block;height:5px;margin-right:10px;-webkit-transform:rotate(45deg) translateY(-3px);transform:rotate(45deg) translateY(-3px);width:5px}.header-link-list button{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:#383935;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-size:1.4rem;font-weight:700;height:40px;justify-content:center;outline:none;padding:0;position:relative;transition:color .24s ease-out;width:100%}.header-link-list button:hover{color:#00a087}}.global-footer{background-color:#fff;border-top:1px solid #ececec;position:relative}.footer-nav,.global-footer .container{display:flex}.footer-nav .title{font-weight:700;letter-spacing:.04em}.footer-nav .footer-link-list>li:last-child{margin-bottom:0}.footer-nav .footer-link-list a{color:#383935;display:inline-block;font-weight:500;letter-spacing:.04em;text-decoration:none}.footer-nav .footer-link-list ul li:last-child{margin-bottom:0}.footer-nav .footer-link-list ul a{color:#626161}.footer-nav .footer-link-list ul a:before{border-right:1px solid #00a087;border-top:1px solid #00a087;content:"";display:inline-block;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.footer-nav .footer-link-list .icon-external:after{background:url(/service/assets/img/icon_external_green.svg) 0 0 no-repeat;background-size:100% auto;content:"";display:inline-block;-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}.footer-sns{display:flex}.footer-sns a{display:block}.copyright{color:#a0a0a0;font-family:Ropa Sans,sans-serif;letter-spacing:.08em}.pagetop{-webkit-appearance:none;appearance:none;background:transparent;background-color:#e6f5f3;border:0;border-radius:0;border-radius:50%;cursor:pointer;display:none;font-family:inherit;font-size:inherit;justify-content:center;outline:none;padding:0;position:fixed;z-index:10}.pagetop span{background:url(/service/assets/img/icon_arrow_pagetop.svg) 0 0 no-repeat;background-size:contain;display:block;font-size:0;margin-left:auto;margin-right:auto;outline:none;overflow:hidden;text-indent:100%;white-space:nowrap}@media only screen and (max-width:768px){.global-footer .container{flex-direction:column;padding-bottom:18.6666666667vw;padding-top:10.6666666667vw}.footer-nav{flex-wrap:wrap;justify-content:space-between}.footer-nav .column{padding-bottom:9.3333333333vw;width:40vw}.footer-nav .column:first-of-type{margin-left:8vw}.footer-nav .column:nth-of-type(2){margin-right:8vw}.footer-nav .column:nth-of-type(3){border-top:1px solid #e6eeec;padding-left:8vw;padding-right:8vw;padding-top:9.3333333333vw;width:100%}.footer-nav .title{font-size:4.2666666667vw;margin-bottom:8vw}.footer-nav .footer-link-list>li{margin-bottom:4.8vw}.footer-nav .footer-link-list a{font-size:3.7333333333vw}.footer-nav .footer-link-list a .note{display:block;font-size:2.6666666667vw}.footer-nav .footer-link-list ul{margin-top:2.6666666667vw}.footer-nav .footer-link-list ul li{margin-bottom:1.6vw}.footer-nav .footer-link-list ul li .note{padding-left:1em}.footer-nav .footer-link-list ul a{font-size:3.2vw}.footer-nav .footer-link-list ul a:before{height:1.3333333333vw;margin-right:1.6vw;top:-.5333333333vw;width:1.3333333333vw}.footer-nav .footer-link-list .icon-external:after{height:3.2vw;margin-left:.8vw;width:3.2vw}.footer-main{border-top:1px solid #e6eeec}.footer-logo{margin-left:16vw;margin-top:13.3333333333vw;width:61.3333333333vw}.footer-logo a{display:block}.footer-sns{justify-content:center;margin-top:10.6666666667vw}.footer-sns li{margin-left:4vw;margin-right:4vw;width:12vw}.copyright{font-size:3.2vw;margin-top:10.6666666667vw;text-align:center}.pagetop{bottom:18.6666666667vw;box-shadow:1.3333333333vw 1.3333333333vw 2.6666666667vw rgba(33,98,88,.1);height:13.3333333333vw;right:2.6666666667vw;width:13.3333333333vw}.pagetop span{height:4vw;margin-top:-.8vw;width:6.9333333333vw}}@media screen and (min-width:769px){.global-footer .container{align-items:flex-start;flex-direction:row-reverse;justify-content:space-between;padding-bottom:60px;padding-top:60px}.footer-nav .column{border-left:1px solid #e6eeec;margin-left:45px;padding-bottom:10px;padding-left:45px;padding-top:10px}.footer-nav .column:first-of-type{margin-left:0}.footer-nav .column:nth-of-type(3){padding-top:7px}.footer-nav .title{font-size:1.5rem;margin-bottom:17px}.footer-nav .footer-link-list>li{margin-bottom:12px}.footer-nav .footer-link-list .footer-link-list__parent{color:#383935;display:inline-block;font-size:1.3rem;font-weight:500;letter-spacing:.04em}.footer-nav .footer-link-list a{font-size:1.3rem;transition:color .24s ease-out}.footer-nav .footer-link-list a .note{font-size:1rem}.footer-nav .footer-link-list a:hover{color:#00a087}.footer-nav .footer-link-list ul{margin-top:5px}.footer-nav .footer-link-list ul li{margin-bottom:3px}.footer-nav .footer-link-list ul a{font-size:1.1rem}.footer-nav .footer-link-list ul a:before{height:4px;margin-right:6px;top:-2px;width:4px}.footer-nav .footer-link-list .icon-external:after{height:12px;margin-left:3px;width:12px}.footer-main img{width:100%}.footer-logo{margin-top:8px;width:254px}.footer-sns{margin-left:40px;margin-top:50px}.footer-sns li{margin-right:15px;width:30px}.footer-sns li:last-child{margin-right:0}.copyright{font-size:1.2rem;margin-left:40px;margin-top:30px}.pagetop{bottom:20px;box-shadow:5px 5px 10px rgba(33,98,88,.1);height:50px;right:20px;width:50px}.pagetop span{height:15px;margin-top:-3px;transition:-webkit-transform .24s ease-out;transition:transform .24s ease-out;transition:transform .24s ease-out,-webkit-transform .24s ease-out;width:26px}.pagetop:hover span{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}}@media only screen and (max-width:768px){.menu-modal{height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.menu-modal.visible{height:100%;opacity:1;overflow:auto;transition:opacity;transition-duration:.3s;transition-timing-function:linear;z-index:20}.menu-modal.visible .menu-overlay{opacity:1}.menu-modal.visible .menu-block{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.menu-modal.visible .btn-menu-close{opacity:1;-webkit-transform:scale(1);transform:scale(1);transition-delay:.8s}.menu-modal.fadeout .menu-overlay{opacity:0;transition-delay:.3s}.menu-modal.fadeout .menu-block{-webkit-transform:translateX(100%);transform:translateX(100%);transition-delay:.3s;transition-duration:.3s;transition-timing-function:ease-in}.menu-modal.fadeout .btn-menu-close{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);transition-delay:0ms}.menu-overlay{background-color:rgba(0,0,0,.5);height:120vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .5s ease-out;width:100%}.menu-block{background-color:#fff;min-height:100%;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;transition-duration:.3s;transition-timing-function:ease-out;width:71.2vw}.btn-menu-close{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:inherit;height:10.6666666667vw;justify-content:center;opacity:0;outline:none;padding:0;position:absolute;right:4.8vw;top:2.6666666667vw;-webkit-transform:scale(.9);transform:scale(.9);transition:opacity,-webkit-transform;transition:opacity,transform;transition:opacity,transform,-webkit-transform;transition-duration:.32s;transition-timing-function:ease-out;width:10.6666666667vw;z-index:10}.btn-menu-close span{background-color:#383935;height:.5333333333vw;width:9.3333333333vw}.btn-menu-close span:first-of-type{-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg)}.btn-menu-close span:nth-of-type(2){-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.menu-block-inner{background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:9.3333333333vw 10.6666666667vw 26.6666666667vw}.personal .menu-block-inner{padding-top:17.3333333333vw}.menu-block-inner .menu-label{color:#00a087;font-size:3.7333333333vw;font-weight:700;margin-bottom:8vw}.menu-block-inner ul{align-items:flex-start;display:flex;flex-direction:column}.menu-block-inner li{margin-top:6.6666666667vw;opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.personal .menu-block-inner li{margin-top:9.3333333333vw}.visible .menu-block-inner li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity,-webkit-transform;transition:opacity,transform;transition:opacity,transform,-webkit-transform;transition-duration:.32s;transition-timing-function:ease-out}.visible .menu-block-inner li:first-of-type{transition-delay:.3s}.visible .menu-block-inner li:nth-of-type(2){transition-delay:.42s}.visible .menu-block-inner li:nth-of-type(3){transition-delay:.54s}.visible .menu-block-inner li:nth-of-type(4){transition-delay:.66s}.visible .menu-block-inner li:nth-of-type(5){transition-delay:.78s}.visible .menu-block-inner li:nth-of-type(6){transition-delay:.9s}.visible .menu-block-inner li:nth-of-type(7){transition-delay:1.02s}.fadeout .menu-block-inner li{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.menu-block-inner li:first-child{margin-top:0}.menu-block-inner li.link__btn{margin-top:8vw;min-width:48vw}.menu-block-inner li.link__btn a{align-items:center;background:linear-gradient(90deg,#0eb291,#3fb4d5);border-radius:6.6666666667vw;color:#fff;height:13.3333333333vw;justify-content:center;padding-left:6.1333333333vw;padding-right:6.1333333333vw;width:100%}.menu-block-inner .menu__list__link,.menu-block-inner li.link__btn a{display:flex;font-size:4.2666666667vw;font-weight:700;text-decoration:none}.menu-block-inner .menu__list__link{align-items:flex-start;color:#383935;flex-direction:column}.personal .menu-block-inner .menu__list__link{font-size:4.8vw}.menu-block-inner .menu__list__link span{position:relative}.menu-block-inner .menu__list__child{padding-left:1.3333333333vw}.menu-block-inner .menu__list__child li{margin-top:2.6666666667vw}.menu-block-inner .menu__list__child li:first-child{margin-top:2.1333333333vw}.menu-block-inner .menu__list__child a{color:#383935;display:inline-block;font-size:3.7333333333vw;font-weight:700;line-height:2.4285714286;text-decoration:none}.menu-block-inner .menu__list__child a:before{border-right:1px solid #00a087;border-top:1px solid #00a087;content:"";display:inline-block;height:1.3333333333vw;margin-right:2.6666666667vw;-webkit-transform:rotate(45deg) translateY(-.8vw);transform:rotate(45deg) translateY(-.8vw);width:1.3333333333vw}}@media screen and (min-width:769px){.menu-modal{display:none}}.provision-header{text-align:center}.provision-header .note{color:#00a087;display:inline-block;font-weight:700;letter-spacing:.05em}.provision-header .title{font-weight:700;letter-spacing:.04em;line-height:1.33}.provision-header .title-en{color:#00a087}.provision-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.provision-list-timepoint{letter-spacing:.08em;text-align:right}.provision-btn-block .provision-btn a{align-items:center;background-color:#00a087;color:#fff;display:flex;height:100%;justify-content:center;position:relative;text-decoration:none;width:100%}.provision-btn-block .provision-btn a:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.provision-btn-block .provision-btn a span{font-weight:700;letter-spacing:.02em}.provision-btn-block .provision-btn-simple a{color:#00a087;display:inline-block;position:relative;text-decoration:none}.provision-btn-block .provision-btn-simple a:before{border-right:1px solid #00a087;border-top:1px solid #00a087;content:"";position:absolute;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.provision-btn-block .provision-btn-simple a span{font-weight:700;letter-spacing:.02em}@media only screen and (max-width:768px){.provision{padding:14.9333333333vw 8vw 16vw}.provision .provision-list{margin-top:10.1333333333vw}.provision-header .note{border-bottom:.5333333333vw solid #00a087;font-size:4.2666666667vw;margin-bottom:4vw}.provision-header .title{font-size:8vw}.provision-header .title-en{margin-top:2.6666666667vw}.provision-list{margin-left:-4vw;margin-right:-4vw;row-gap:10.1333333333vw}.provision-list li{font-size:0;text-align:center;width:50%}.provision-list .meiden img{margin-right:1.0666666667vw;min-width:150px;width:40vw}.provision-list .urakawatown img{min-width:110px;width:29.3333333333vw}.provision-list .kanashin img,.provision-list .kariyacity img{min-width:115px;width:30.6666666667vw}.provision-list .sanae{margin-top:-2.6666666667vw}.provision-list .sanae img{min-width:145px;width:38.6666666667vw}.provision-list .shizuokabk{width:100%}.provision-list .shizuokabk img{min-width:154px;width:41.0666666667vw}.provision-list .seventysevenbk img{min-width:147px;width:39.2vw}.provision-list .jcb img{min-width:130px;width:34.6666666667vw}.provision-list .juroku img{min-width:131px;width:34.9333333333vw}.provision-list .dfl img{min-width:159px;width:42.4vw}.provision-list .tanakagakuen{width:100%}.provision-list .tanakagakuen img{min-width:212px;width:56.5333333333vw}.provision-list .tamacity img{min-width:124px;width:33.0666666667vw}.provision-list .tokyomarinenichido img{margin-right:1.0666666667vw;min-width:135px;width:36vw}.provision-list .hokuyobk img{min-width:128px;width:34.1333333333vw}.provision-list .mufg img{min-width:103px;width:27.4666666667vw}.provision-list .yokosukacity img{min-width:126px;width:33.6vw}.provision-list .musashino img{min-width:145px;width:38.6666666667vw}.provision-list .ritsumeikankeisho{width:100%}.provision-list .ritsumeikankeisho img{min-width:229px;width:61.0666666667vw}.provision-list .nakanoward img{min-width:117px;width:31.2vw}.provision-list .kinkei img{min-width:126px;width:33.6vw}.provision-list .okuragakuen img{min-width:155px;width:41.3333333333vw}.provision-list .tsacademy{width:46.6666666667vw}.provision-list .tsacademy img{min-width:175px;width:46.6666666667vw}.provision-list .jabank{margin-right:-4.2666666667vw}.provision-list .jabank img{min-width:131px;width:34.9333333333vw}.provision-list .kitamifuji img{min-width:167px;width:44.5333333333vw}.provision-list .iwatebank img{min-width:147px;width:39.2vw}.provision-list .arakawacity img{min-width:120px;width:32vw}.provision-list .muroranit img{min-width:147px;width:39.2vw}.provision-list .honbetsu img{min-width:101px;width:26.9333333333vw}.provision-list .mst{width:100%}.provision-list .mst img{min-width:300px;width:80vw}.provision-list .obishin{width:100%}.provision-list .obishin img{min-width:156px;width:41.6vw}.provision-list .koubun{width:100%}.provision-list .koubun img{margin-right:1.0666666667vw;min-width:150px;width:56.5333333333vw}.provision-list-timepoint{font-size:2.6666666667vw;margin-top:9.3333333333vw}.provision-btn-block .provision-btn{height:16vw;margin-top:14.9333333333vw}.provision-btn-block .provision-btn a{border-radius:8vw;box-shadow:5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(0,160,135,.1)}.provision-btn-block .provision-btn a:before{border-right:.5333333333vw solid #fff;border-top:.5333333333vw solid #fff;height:2.6666666667vw;right:6.6666666667vw;width:2.6666666667vw}.provision-btn-block .provision-btn a span{font-size:4.5333333333vw;line-height:1.333}.provision-btn-block .provision-btn-simple{margin-top:6.6666666667vw;text-align:center}.provision-btn-block .provision-btn-simple a{padding-bottom:1.3333333333vw;padding-right:5.3333333333vw;padding-top:1.3333333333vw}.provision-btn-block .provision-btn-simple a:before{height:2.1333333333vw;right:.5333333333vw;top:50%;width:2.1333333333vw}.provision-btn-block .provision-btn-simple a span{font-size:3.7333333333vw;line-height:1.333}}@media screen and (min-width:769px){.provision{padding-bottom:100px;padding-top:125px}.provision .provision-list{margin-top:50px}.provision-header .note{border-bottom:2px solid #00a087;font-size:1.6rem;margin-bottom:15px}.provision-header .title{font-size:3rem}.provision-header .title-en{margin-top:10px}.provision-list{-webkit-column-gap:50px;column-gap:50px;row-gap:50px}.provision-list img{max-width:100%;width:100%}.provision-list .meiden{width:285px}.provision-list .urakawatown{width:168px}.provision-list .kanashin{width:182px}.provision-list .kariyacity{width:184px}.provision-list .sanae{margin-top:-10px;width:210px}.provision-list .shizuokabk{width:201px}.provision-list .seventysevenbk{width:219px}.provision-list .jcb{width:184px}.provision-list .juroku{width:185px}.provision-list .dfl{width:246px}.provision-list .tanakagakuen{width:287px}.provision-list .tamacity{width:175px}.provision-list .tokyomarinenichido{width:225px}.provision-list .hokuyobk{width:174px}.provision-list .mufg{width:155px}.provision-list .yokosukacity{width:195px}.provision-list .musashino{width:210px}.provision-list .ritsumeikankeisho{width:298px}.provision-list .nakanoward{width:174px}.provision-list .kinkei{width:200px}.provision-list .okuragakuen{width:246px}.provision-list .tsacademy{width:279px}.provision-list .jabank{width:210px}.provision-list .kitamifuji{width:255px}.provision-list .iwatebank{width:220px}.provision-list .arakawacity{width:180px}.provision-list .muroranit{width:220px}.provision-list .honbetsu{width:152px}.provision-list .mst{width:370px}.provision-list .obishin{width:258px}.provision-list .koubun{width:285px}.provision-list-timepoint{font-size:1.3rem;margin-top:40px}.provision-btn-block{align-items:center;display:flex;flex-direction:column}.provision-btn-block .provision-btn{height:80px;margin-top:50px;width:360px}.provision-btn-block .provision-btn a{border-radius:40px;box-shadow:20px 20px 20px rgba(0,160,135,.1);transition:box-shadow;transition-duration:.24s;transition-timing-function:ease-out}.provision-btn-block .provision-btn a:hover{box-shadow:15px 15px 15px rgba(0,160,135,.2)}.provision-btn-block .provision-btn a:hover:before{-webkit-transform:translate(2px,-50%) rotate(45deg);transform:translate(2px,-50%) rotate(45deg)}.provision-btn-block .provision-btn a:before{border-right:2px solid #fff;border-top:2px solid #fff;height:10px;right:30px;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;transition-duration:.24s;transition-timing-function:ease-out;width:10px}.provision-btn-block .provision-btn a span{font-size:1.8rem}.provision-btn-block .provision-btn-simple a{padding-bottom:5px;padding-right:15px;padding-top:5px}.provision-btn-block .provision-btn-simple a:hover:before{-webkit-transform:translate(2px,-50%) rotate(45deg);transform:translate(2px,-50%) rotate(45deg)}.provision-btn-block .provision-btn-simple a:before{height:8px;right:2px;top:55%;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;transition-duration:.24s;transition-timing-function:ease-out;width:8px}.provision-btn-block .provision-btn-simple a span{display:inline-block;font-size:1.4rem}}.appdl{background-color:#fafafa}.appdl-title{font-weight:700}.appdl-btn a{align-items:center;background:linear-gradient(#ff4d00,#ff6d31);color:#fff;display:flex;height:100%;justify-content:center;position:relative;text-decoration:none;width:100%}.appdl-btn a:before{background:url(/service/assets/img/icon_external_white.svg) 0 0 no-repeat;background-size:100% auto;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.appdl-btn a span{font-weight:700;letter-spacing:.02em}.appdl__cooperation .upper{align-items:center;display:flex;justify-content:space-between}.appdl__cooperation__title{color:#00a087;font-weight:700}.appdl__cooperation__text{color:#8b8b8b;text-align:center}.appdl__cooperation__companies{align-items:center;display:flex;justify-content:space-between}.appdl-note1 li,.appdl-note2 li{font-weight:500;line-height:1.667}.appdl-note2 li{color:#a0a0a0}@media only screen and (max-width:768px){.appdl .container{padding-bottom:10.6666666667vw;padding-top:10.6666666667vw}.appdl-figure{display:none}.appdl-title{font-size:5.3333333333vw;letter-spacing:.01em;line-height:1.36;text-align:center}.appdl-btn{height:16vw;margin-left:auto;margin-right:auto;margin-top:5.3333333333vw;width:84vw}.appdl-btn a{border-radius:1.3333333333vw;box-shadow:5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(0,160,135,.1)}.appdl-btn a:before{height:4.2666666667vw;right:5.3333333333vw;width:4.2666666667vw}.appdl-btn a span{font-size:4.8vw}.appdl__cooperation{border-top:1px solid #ececec;margin-top:10.6666666667vw;padding-left:8vw;padding-right:8vw;padding-top:10.6666666667vw}.appdl__cooperation__title{border-bottom:.5333333333vw solid #00a087;font-size:4.8vw;padding-bottom:1.0666666667vw}.appdl__cooperation__service{width:47.4666666667vw}.appdl__cooperation__text{font-size:3.2vw;margin-top:5.3333333333vw}.appdl__cooperation__companies{margin-top:5.3333333333vw}.appdl__cooperation__companies li:first-of-type{width:25.6vw}.appdl__cooperation__companies li:nth-of-type(2){width:12.5333333333vw}.appdl__cooperation__companies li:nth-of-type(3){width:32vw}.appdl-note1{margin-top:8vw;padding-left:8vw;padding-right:8vw}.appdl-note1 li{font-size:3.2vw;letter-spacing:.02em;padding-left:1.2em;text-indent:-1.2em}.appdl-note2{margin-top:3.4666666667vw;padding-left:8vw;padding-right:8vw}.appdl-note2 li{font-size:2.6666666667vw}}@media screen and (min-width:769px){.appdl .container{padding-bottom:40px;padding-left:360px;padding-top:83px}.appdl img{width:100%}.appdl-figure{left:30px;position:absolute;top:44px}.appdl-figure figure{border-radius:16px;box-shadow:20px 40px 40px rgba(33,98,88,.1);width:280px}.appdl-detail .row{display:flex}.appdl-detail .column:first-of-type{border-right:1px solid #ececec;width:380px}.appdl-detail .column:nth-of-type(2){padding-left:49px;width:390px}.appdl-title{font-size:2.2rem}.appdl-btn{height:60px;margin-top:25px;width:320px}.appdl-btn a{border-radius:5px;box-shadow:20px 20px 20px rgba(98,48,33,.1);transition:box-shadow;transition-duration:.24s;transition-timing-function:ease-out}.appdl-btn a:hover{box-shadow:15px 15px 15px rgba(98,48,33,.2)}.appdl-btn a:before{height:16px;right:27px;width:16px}.appdl-btn a span{font-size:1.8rem}.appdl__cooperation__title{border-bottom:2px solid #00a087;font-size:2rem;padding-bottom:4px}.appdl__cooperation__service{width:192px}.appdl__cooperation__text{font-size:1.2rem;margin-top:16px}.appdl__cooperation__companies{margin-top:12px}.appdl__cooperation__companies li:first-of-type{width:104px}.appdl__cooperation__companies li:nth-of-type(2){width:51px}.appdl__cooperation__companies li:nth-of-type(3){width:129px}.appdl-note1{margin-top:40px}.appdl-note1 li{font-size:1.2rem;letter-spacing:.04em;padding-left:1em;text-indent:-1em}.appdl-note2{margin-top:10px}.appdl-note2 li{font-size:1rem;letter-spacing:.04em}}.contact-header{text-align:center}.contact-header .title{font-weight:700;letter-spacing:.04em}.contact-header .title-en{color:#00a087}.contact-content .text{font-weight:700;letter-spacing:.04em;text-align:center}.contact-content .contact-btn a{align-items:center;background-color:#00a087;color:#fff;display:flex;height:100%;justify-content:center;position:relative;text-decoration:none;width:100%}.contact-content .contact-btn a:before{background:url(/service/assets/img/icon_external_white.svg) 0 0 no-repeat;background-size:100% auto;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-content .contact-btn a span{font-weight:700;letter-spacing:.02em}.contact-content .note{color:#a0a0a0;font-weight:500;letter-spacing:.04em;text-align:center}.contact-help{border-top:1px solid #d0e6e4;text-align:center}.contact-help p{font-weight:700;letter-spacing:.04em}.contact-help a{align-items:center;color:#00a087;display:inline-flex;justify-content:center;text-decoration:none}.contact-help a:after{border-right:1px solid #00a087;border-top:1px solid #00a087;content:""}@media only screen and (max-width:768px){.contact .container{background-color:#e6f5f3;padding-bottom:13.3333333333vw;padding-top:16vw}.contact-header .title{font-size:8vw;line-height:1.333}.contact-header .title-en{margin-top:1.6vw}.contact-content{margin-top:8vw;padding-left:8vw;padding-right:8vw}.contact-content .text{font-size:3.7333333333vw;line-height:2}.contact-content .contact-btn{height:16vw;margin-top:9.3333333333vw}.contact-content .contact-btn a{border-radius:8vw;box-shadow:5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(0,160,135,.1)}.contact-content .contact-btn a:before{height:4.2666666667vw;right:5.3333333333vw;width:4.2666666667vw}.contact-content .contact-btn a span{font-size:4.8vw}.contact-content .note{font-size:2.6666666667vw;margin-top:2.1333333333vw}.contact-help{margin-top:10.6666666667vw;padding:10.6666666667vw 8vw 0}.contact-help p{font-size:3.7333333333vw;line-height:1.857}.contact-help p+p{margin-top:8vw}.contact-help a:after{height:2.1333333333vw;margin-left:1.3333333333vw;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:2.1333333333vw}}@media screen and (min-width:769px){.contact{background-color:#e6f5f3}.contact .container{padding-bottom:70px;padding-top:120px}.contact-header .title{font-size:3.2rem}.contact-content{margin-top:50px}.contact-content .text{font-size:1.6rem;line-height:1.625}.contact-content .contact-btn{height:80px;margin-left:auto;margin-right:auto;margin-top:35px;width:320px}.contact-content .contact-btn a{border-radius:40px;box-shadow:20px 20px 20px rgba(0,160,135,.1);transition:box-shadow;transition-duration:.24s;transition-timing-function:ease-out}.contact-content .contact-btn a:hover{box-shadow:15px 15px 15px rgba(0,160,135,.2)}.contact-content .contact-btn a:before{height:16px;right:27px;width:16px}.contact-content .contact-btn a span{font-size:1.8rem}.contact-content .note{font-size:1rem;margin-top:15px}.contact-help{margin-left:auto;margin-right:auto;margin-top:35px;padding-bottom:20px;padding-top:35px;width:958px}.contact-help p{font-size:1.4rem}.contact-help p+p{margin-top:15px}.contact-help a:after{height:8px;margin-left:5px;-webkit-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg);width:8px}}.lower-header{align-items:center;border-bottom:1px solid #ececec;display:flex;flex-direction:column;justify-content:center;text-align:center}.lower-header.bg-colored{background-color:#e6f5f3;border-bottom-color:transparent}.lower-header .lower-title{font-weight:700;letter-spacing:.04em;line-height:1.25}.lower-header .lower-title span{display:block}.lower-header .title-en{color:#00a087}.lower-header .note{font-weight:700;letter-spacing:.04em}.lower-header-nav{margin-left:auto;margin-right:auto}.lower-header-nav button{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;background-color:#00a087;border:0;border-radius:0;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;height:100%;justify-content:center;outline:none;padding:0;position:relative;width:100%}.lower-header-nav button:before{content:"";position:absolute;top:50%}.lower-header-nav button span{color:#fff;font-weight:700;letter-spacing:.02em}.lower-header-nav a{align-items:center;background-color:#00a087;display:flex;height:100%;justify-content:center;position:relative;text-decoration:none;width:100%}.lower-header-nav a:before{content:"";position:absolute;top:50%}.lower-header-nav a span{color:#fff;font-weight:700;letter-spacing:.02em}@media only screen and (max-width:768px){.lower-header{margin-top:60px;min-height:37.3333333333vw;padding-bottom:6.6666666667vw;padding-top:8vw}.lower-header .lower-title{font-size:8vw}.lower-header .lower-title.sp-fs-small{font-size:7.4666666667vw}.lower-header .lower-title span{font-size:5.3333333333vw}.lower-header .title-en{margin-top:2.1333333333vw}.lower-header .note{font-size:3.7333333333vw;margin-top:4vw}.lower-header-nav{margin-top:5.3333333333vw;width:84vw}.lower-header-nav li{height:10.6666666667vw;margin-top:5.3333333333vw}.lower-header-nav button{border-radius:5.3333333333vw;box-shadow:5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(33,98,88,.1)}.lower-header-nav button:before{border-bottom:.5333333333vw solid #fff;border-right:.5333333333vw solid #fff;height:2.6666666667vw;right:5.3333333333vw;-webkit-transform:translateY(-60%) rotate(45deg);transform:translateY(-60%) rotate(45deg);width:2.6666666667vw}.lower-header-nav button span{font-size:4vw}.lower-header-nav a{border-radius:5.3333333333vw;box-shadow:5.3333333333vw 5.3333333333vw 5.3333333333vw rgba(33,98,88,.1)}.lower-header-nav a:before{border-right:.5333333333vw solid #fff;border-top:.5333333333vw solid #fff;height:2.1333333333vw;right:5.3333333333vw;-webkit-transform:translateY(-60%) rotate(45deg);transform:translateY(-60%) rotate(45deg);width:2.1333333333vw}.lower-header-nav a span{font-size:4vw}}@media screen and (min-width:769px){.lower-header{height:220px;margin-top:70px}.lower-header.has-nav{height:338px}.lower-header.guide{height:360px}.lower-header .lower-title{font-size:4rem}.lower-header .lower-title span{font-size:2.4rem}.lower-header .title-en{margin-top:10px}.lower-header .note{font-size:1.6rem;margin-top:33px}.lower-header-nav{margin-bottom:-30px;margin-top:30px;width:1040px}.lower-header-nav ul{display:flex;justify-content:center}.lower-header-nav li{height:60px;margin-left:20px;margin-right:20px;width:300px}.lower-header-nav button{border-radius:30px;box-shadow:20px 20px 20px rgba(33,98,88,.1);transition:box-shadow .24s ease-out}.lower-header-nav button:before{border-bottom:1px solid #fff;border-right:1px solid #fff;height:9px;right:28px;-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg);transition:-webkit-transform .24s ease-out;transition:transform .24s ease-out;transition:transform .24s ease-out,-webkit-transform .24s ease-out;width:9px}.lower-header-nav button span{font-size:1.6rem}.lower-header-nav button:hover{box-shadow:15px 15px 15px rgba(33,98,88,.2)}.lower-header-nav button:hover:before{-webkit-transform:translateY(-3px) rotate(45deg);transform:translateY(-3px) rotate(45deg)}.mobile .lower-header-nav button:hover,.tablet .lower-header-nav button:hover{box-shadow:20px 20px 20px rgba(33,98,88,.1)}.mobile .lower-header-nav button:hover:before,.tablet .lower-header-nav button:hover:before{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}.lower-header-nav a{border-radius:30px;box-shadow:20px 20px 20px rgba(33,98,88,.1);transition:box-shadow .24s ease-out}.lower-header-nav a:before{border-right:1px solid #fff;border-top:1px solid #fff;height:8px;right:28px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:-webkit-transform .24s ease-out;transition:transform .24s ease-out;transition:transform .24s ease-out,-webkit-transform .24s ease-out;width:8px}.lower-header-nav a span{font-size:1.6rem}.lower-header-nav a:hover{box-shadow:15px 15px 15px rgba(33,98,88,.2)}.lower-header-nav a:hover:before{-webkit-transform:translate(3px,-50%) rotate(45deg);transform:translate(3px,-50%) rotate(45deg)}.tablet .lower-header-nav a:hover{box-shadow:20px 20px 20px rgba(33,98,88,.1)}.tablet .lower-header-nav a:hover:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}}@media only screen and (max-width:768px){.btn-return-app{background:linear-gradient(115deg,#1aba98,#6cc6e2);bottom:0;height:60px;left:0;opacity:.95;position:fixed;-webkit-transform-origin:top;transform-origin:top;transition:-webkit-transform .16s linear;transition:transform .16s linear;transition:transform .16s linear,-webkit-transform .16s linear;width:100%;z-index:5}.btn-return-app.hide{-webkit-transform:translateY(100%);transform:translateY(100%)}.btn-return-app a{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;height:100%;justify-content:center;position:relative;text-decoration:none;width:100%}.btn-return-app a:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:10px;left:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg);width:10px}}@media screen and (min-width:769px){.btn-return-app{display:none}}.movie-modal{height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity;transition-duration:.3s;transition-timing-function:linear;width:100%;z-index:-1}.movie-modal.visible{height:100%;opacity:1;overflow:auto;z-index:1000}.movie-modal.visible .movie-modal-inner,.movie-modal.visible .movie-modal-overlay{opacity:1}.movie-modal.fadeout{opacity:0}.movie-modal-overlay{background-color:rgba(0,0,0,.8);height:120vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .5s ease-out;width:100%}.movie-modal-container{display:flex;flex-direction:column;justify-content:center;min-height:100%}.movie-modal-inner{position:relative}.btn-modal-close{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;font-family:inherit;font-size:inherit;outline:none;padding:0;position:absolute}.btn-modal-close span{background-color:#fff}.btn-modal-close span:first-of-type{-webkit-transform:translateY(50%) rotate(45deg);transform:translateY(50%) rotate(45deg)}.btn-modal-close span:nth-of-type(2){-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.movie-detail{position:relative}.movie-detail:before{content:"";display:block;padding-top:56.25%}.movie-detail iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){.movie-modal-inner{padding:8vw 0}.btn-modal-close{height:6.6666666667vw;right:4.2666666667vw;top:.2666666667vw;width:6.6666666667vw}.btn-modal-close span{display:block;height:.5333333333vw;width:6.4vw}}@media screen and (min-width:769px){.movie-modal-container{align-items:center}.movie-modal-inner{padding-bottom:50px;padding-top:50px;width:1100px}.btn-modal-close{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;right:-2px;top:0;width:40px}.btn-modal-close span{height:3px;width:38px}}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.whole{opacity:0;overflow:hidden}.loaded .whole{opacity:1;transition:opacity .16s linear}.whole button[type=button],.whole select{color:#383935}.title-en{font-family:Ropa Sans,sans-serif;letter-spacing:.08em}@media only screen and (max-width:768px){img{width:100%}.for-pc{display:none!important}.title-en{font-size:3.7333333333vw}}@media screen and (min-width:769px){.for-sp{display:none!important}.whole{min-width:1160px}.container{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;position:relative;width:1160px}.title-en{font-size:1.4rem}}@media screen and (width <= 374px){.provision-list li{width:100%}}