@import "https://fonts.googleapis.com/css2?family=Marck+Script&family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;margin:0;padding:0}html{box-sizing:border-box;font-family:sans-serif;line-height:1.15}main{display:block}h1,h2,h3,dl,ol,ul{margin:0;padding:0;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline dotted}code,kbd,samp,pre{font-family:monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{line-height:inherit;border:1px solid}button{text-transform:none;overflow:visible}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;padding:1px 6px}input{overflow:visible}input,textarea{padding:1px}fieldset{border:1px solid;margin:0 2px}legend{color:inherit;white-space:normal;max-width:100%;display:table}progress{vertical-align:baseline;display:inline-block}select{text-transform:none}textarea{vertical-align:top;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=color]{background:inherit}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.5}::-webkit-search-decoration{-webkit-appearance:button;font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}hr{box-sizing:content-box;height:0;color:inherit;overflow:visible}ol ol,ol ul,ol dl,ul ol,ul ul,ul dl,dl ol,dl ul,dl dl{margin:0}b,strong{font-weight:bolder}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}img{border:0}svg:not(:root){overflow:hidden}table{text-indent:0;border-color:inherit}details{display:block}dialog{background-color:inherit;color:inherit;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;display:block;position:absolute;left:0;right:0}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template,[hidden]{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;word-break:break-all;word-wrap:break-word;font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,sans-serif;font-size:14px;font-weight:400}@media screen and (width>=600px){body{font-size:16px}}a{color:#111;text-decoration:none}img{vertical-align:bottom;width:100%;height:auto}input,textarea,select{resize:none;border:1px solid #c3c3c3;border-radius:3px;width:100%;padding:10px}input:focus,textarea:focus,select:focus{outline:0;box-shadow:0 0 1px #000}input::placeholder,textarea::placeholder,:is(input:-ms-placeholder-shown,textarea:-ms-placeholder-shown){color:#ccc}input::placeholder,textarea::placeholder,:is(input:placeholder-shown,textarea:placeholder-shown){color:#ccc}input::-moz-placeholder{color:#ccc}textarea::-moz-placeholder{color:#ccc}h1,h2,h3,h4{font-weight:700}table{border-collapse:collapse;width:100%}main{margin-top:136px}@media screen and (width<=599px){main{margin-top:103px}}@media screen and (width>=600px){.sp-only{display:none}}@media screen and (width<=599px){.pc-only{display:none}}.c-mainvisual__inner{z-index:1}#drawer-close{z-index:39}#drawer-content{z-index:40}.l-header{z-index:899}#drawer-icon{z-index:900}.c-screen-logo{z-index:999}.c-screen-logo p{z-index:9999}@media screen and (width<=959px){#drawer-checkbox:checked~#drawer-content{z-index:40}#drawer-content{z-index:-1}}.l-footer{padding:0 0 24px}.l-footer__link{color:#fff;text-align:center;background:#06c755;border-radius:80px;width:300px;height:80px;margin:auto auto 30px;font-size:20px;font-weight:700;line-height:80px;transition:all .3s;display:block;position:relative}.l-footer__link:hover{opacity:.3!important}.l-footer__link:before{content:"";border:1px solid #fff;border-radius:80px;display:block;position:absolute;inset:3px}.l-footer__copyright{text-align:center;color:#111;font-size:10px;font-weight:200}.l-header{margin:auto;position:fixed;top:24px;left:0;right:0}@media screen and (width>=960px){.l-header{width:960px}}@media screen and (width<=959px){.l-header{left:24px;right:24px}}.l-header__inner{background:#fff;border-radius:60px;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;box-shadow:0 0 10px #d5d5d599}@media screen and (width<=599px){.l-header__inner{padding:8px 16px;box-shadow:0 0 10px #d5d5d5cc}}.l-header__logo{width:100px}@media screen and (width<=599px){.l-header__logo{width:70px}}.l-header__menu__list{list-style:none}@media screen and (width>=960px){.l-header__menu__list{justify-content:center;display:flex}}.l-header__menu__item a{padding:8px 16px;font-weight:500;transition:all .3s;display:inline-block}.l-header__menu__item a:not(.orange-button):hover{background:#fff8f2}@media screen and (width<=959px){.l-header__menu__item a{color:#fff;padding:16px;font-size:20px;font-weight:700}}.l-header__menu__item a.orange-button{color:#fff;background:#06c755;border-radius:50px;font-weight:700;transition:all .3s;position:relative}.l-header__menu__item a.orange-button:hover{opacity:.3}@media screen and (width>=960px){.l-header__menu__item a.orange-button{padding:8px 24px}}@media screen and (width<=959px){.l-header__menu__item a.orange-button{text-align:center;width:300px;margin-top:30px}}.l-header__menu__item a.orange-button:before{content:"";border:1px solid #fff;border-radius:20px;display:block;position:absolute;inset:3px}.l-wrap{margin:auto;padding:0 24px}@media screen and (width>=960px){.l-wrap{width:1008px}}.l-wrap__inner{position:relative}.l-content{padding:56px 0}@media screen and (width>=600px){.l-content{padding:80px 0}}.l-content.service-area{background:url(/assets/image/background-serive-pc.png)}.l-content.voice-area,.l-content.price-area{padding-bottom:0}.l-content .staff-wrap .staff-tab{justify-content:center;list-style:none;display:flex}.l-content .staff-wrap .staff-tab__box{text-align:center;cursor:pointer;background:#fff8f2;border:1px solid #f49532;border-bottom:none;border-radius:20px 20px 0 0;width:140px;padding:10px;transition:all .2s ease-out}@media screen and (width>=600px){.l-content .staff-wrap .staff-tab__box{width:300px;padding:16px}}.l-content .staff-wrap .staff-tab__box .tab-name.kana{color:#656565;font-size:.8em;font-weight:400}.l-content .staff-wrap .staff-tab__box.is-active{color:#fff;background:#f49532}.l-content .staff-wrap .staff-tab__box.is-active .tab-name.kana{color:#fff}.l-content .staff-wrap .staff-panel__box{border:1px solid #f49532;border-radius:20px;padding:20px;display:none}@media screen and (width>=600px){.l-content .staff-wrap .staff-panel__box{border-radius:40px;padding:40px}}@media screen and (width<=599px){.l-content .staff-wrap .staff-panel__box.is-panel{display:block}}@media screen and (width>=600px){.l-content .staff-wrap .staff-panel__box.is-panel{display:flex}}.l-content .staff-wrap .staff-panel__box__image{border-radius:20px;position:relative;overflow:hidden}@media screen and (width<=599px){.l-content .staff-wrap .staff-panel__box__image{height:240px;margin-bottom:16px}}@media screen and (width>=600px){.l-content .staff-wrap .staff-panel__box__image{width:360px;height:240px}}.l-content .staff-wrap .staff-panel__box__image img{object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=600px){.l-content .staff-wrap .staff-panel__box__profile{flex:1;padding-left:24px}}.l-content .staff-wrap .staff-panel__box__profile .profile-content{display:flex}.l-content .staff-wrap .staff-panel__box__profile .profile-content:not(:last-child){margin-bottom:16px}@media screen and (width>=600px){.l-content .staff-wrap .staff-panel__box__profile .profile-content:not(:last-child){margin-bottom:24px}}.l-content .staff-wrap .staff-panel__box__profile .profile-content .headline{text-align:center;color:#fff;background:#f49532;border-radius:4px;width:60px;height:20px;margin-bottom:8px;margin-right:10px;font-size:12px;font-weight:700;line-height:20px}.l-content .staff-wrap .staff-panel__box__profile .profile-content .profile{flex:1}.l-content .staff-wrap .staff-panel__box__profile .profile-content .name{font-weight:400}.l-content .staff-wrap .staff-panel__box__profile .profile-content .name span{color:#656565;font-size:.8em}.l-content .staff-wrap .staff-panel__box__profile .profile-content .license-list{text-indent:-1em;padding-left:1em;list-style:none}.l-content .staff-wrap .staff-panel__box__profile .profile-content .license-list li{font-weight:400}.l-content .staff-wrap .staff-panel__box__profile .profile-content .license-list li:not(:last-child){margin-bottom:8px}.l-content .service-list{border-top:1px solid #fff;list-style:none}.l-content .service-item{border-bottom:1px solid #fff;padding:24px 0}@media screen and (width>=600px){.l-content .service-item{align-items:center;display:flex}}.l-content .service-item__headline{align-items:center;display:flex}@media screen and (width>=600px){.l-content .service-item__headline{width:240px}}.l-content .service-item__headline span{color:#fff;display:inline-block}.l-content .service-item__headline span.number{margin-right:10px;font-family:Marck Script,cursive;font-size:60px;font-weight:700}.l-content .service-item__headline span.text{font-weight:700}.l-content .service-item__detail{background:#fff;border-radius:20px}@media screen and (width>=600px){.l-content .service-item__detail{border-radius:40px;flex:1}}.l-content .service-item__detail__inner{padding:24px}@media screen and (width>=600px){.l-content .service-item__detail__inner{display:flex}}.l-content .service-item__detail__inner .service-item-image{border-radius:20px;overflow:hidden}@media screen and (width>=600px){.l-content .service-item__detail__inner .service-item-image{border-radius:40px;width:340px}}@media screen and (width<=599px){.l-content .service-item__detail__inner .service-item-image{margin-bottom:1em}}.l-content .service-item__detail__inner .service-item-image img{object-fit:cover;height:100%}.l-content .service-item__detail__inner .service-item-text{font-weight:300}@media screen and (width>=600px){.l-content .service-item__detail__inner .service-item-text{flex:1;padding-left:24px}}.l-content .voice-list{list-style:none}@media screen and (width>=600px){.l-content .voice-list{display:flex}}.l-content .voice-item{background:#fff8f2;border-radius:40px;overflow:hidden}@media screen and (width<=599px){.l-content .voice-item{border-radius:20px}.l-content .voice-item:not(:last-child){margin-bottom:24px}}@media screen and (width>=600px){.l-content .voice-item{width:32%}.l-content .voice-item:not(:last-child){margin-right:3%}}.l-content .voice-item__image{width:100%;height:204px}.l-content .voice-item__image img{object-fit:cover;height:100%}.l-content .voice-item__text{padding:24px;font-weight:300}.l-content .voice-item__text .name{color:#656565;margin-bottom:8px;font-size:.9em}@media screen and (width>=600px){.l-content.access-area .access-map{align-items:stretch;display:flex}.l-content.access-area .access-map__text,.l-content.access-area .access-map__google{width:50%}}.l-content.access-area .access-map__text{background:#fff8f2}.l-content.access-area .access-map__text__inner{margin-left:auto;margin-right:0;padding:56px 24px}@media screen and (width>=600px) and (width<=959px){.l-content.access-area .access-map__text__inner{padding:80px 24px}}@media screen and (width>=960px){.l-content.access-area .access-map__text__inner{width:480px;padding:80px 24px 80px 0}}.l-content.access-area .access-map__text__inner h3{border-bottom:1px solid #707070;margin-bottom:16px;padding-bottom:16px;font-size:20px}@media screen and (width<=599px){.l-content.access-area .access-map__text__inner h3{line-height:1.4}}.l-content.access-area .access-map__text__inner p.p-sentence{margin-top:1em;padding-left:26px;font-size:.9em;position:relative}.l-content.access-area .access-map__text__inner p.p-sentence:before{content:"";width:18px;height:18px;display:block;position:absolute;top:3px;left:0}.l-content.access-area .access-map__text__inner p.p-sentence.map-pin:before{background:url(/assets/image/icon-map-pin.png) 50%/contain no-repeat}.l-content.access-area .access-map__text__inner p.p-sentence.map-time:before{background:url(/assets/image/icon-map-calendar.png) 50%/contain no-repeat}.l-content.access-area .access-map__text__inner p.p-sentence.map-train:before{background:url(/assets/image/icon-map-train.png) 50%/contain no-repeat}.l-content.access-area .access-map__text-detail{border-bottom:1px solid #707070;padding-bottom:16px}.l-content.access-area .access-map__text-detail p{margin-top:1em;font-size:.9em}.l-content.access-area .access-map__google{position:relative}@media screen and (width<=599px){.l-content.access-area .access-map__google{height:240px}}.l-content.access-area .access-map__google__inner{width:100%;height:100%;min-height:240px;position:relative}@media screen and (width>=600px){.l-content.access-area .access-map__google__inner{min-height:100%}}.l-content.access-area .access-map__google iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (width>=600px){.l-content .price-area-inner{display:flex}.l-content .price-area-inner .p-headline{width:250px}.l-content .price-area-inner .price-wrap{flex:1}}.l-content .price-area-inner .price-box:not(:last-child){margin-bottom:2em}.l-content .price-area-inner .price-box h3{color:#f49532;margin-bottom:1em}.l-content .price-area-inner .price-box h3 .dot{display:inline-block;position:relative}.l-content .price-area-inner .price-box h3 .dot:before{content:"";background:#f49532;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.l-content .price-area-inner .price-box table{width:100%}.l-content .price-area-inner .price-box table th,.l-content .price-area-inner .price-box table td{text-align:center;border:1px solid #ddd;padding:8px;font-size:.9em}.l-content .price-area-inner .price-box table th{background:#eee}.l-content .price-area-inner .price-box .recommend{color:#fff;background:#84bf41;border-radius:4px;width:80px;height:22px;margin:auto auto 4px;font-size:10px;line-height:22px;display:block}@media screen and (width>=600px){.l-content .price-area-inner .price-box .recommend{font-size:12px}}.l-content .price-area-inner .price-box .sub{color:#656565;font-size:.8em}.l-content .price-area-inner .price-box .price-notes{margin-top:1em}.l-content .price-area-inner .price-box .price-notes p{font-size:.9em}.l-content .price-area-inner .price-box .price-notes p:not(:last-child){margin-bottom:.5em}.p-headline{margin-bottom:40px}.p-headline-en{color:#f49532;font-family:Marck Script,cursive;font-size:60px;font-weight:700}@media screen and (width<=599px){.p-headline-en{font-size:40px}}.p-headline-ja{color:#656565;font-size:16px;font-weight:500}@media screen and (width<=599px){.p-headline-ja{font-size:14px}}.service-area .p-headline-en,.service-area .p-headline-ja{color:#fff!important}.p-sentence{line-height:1.6}#drawer-checkbox,#drawer-icon,#drawer-close{display:none}@media screen and (width<=959px){#drawer-icon{width:35px;height:30px;padding:5px;display:block;position:relative}#drawer-icon span{background:#111;width:25px;height:2px;transition:all .3s;display:block;position:absolute}#drawer-icon span:first-child{top:7px}#drawer-icon span:nth-child(2){top:50%;transform:translateY(-50%)}#drawer-icon span:nth-child(3){bottom:7px}#drawer-checkbox:checked~#drawer-icon span{background:#fff}#drawer-checkbox:checked~#drawer-icon span:first-child{top:14px;transform:rotate(45deg)}#drawer-checkbox:checked~#drawer-icon span:nth-child(2){display:none}#drawer-checkbox:checked~#drawer-icon span:nth-child(3){bottom:14px;transform:rotate(-45deg)}#drawer-checkbox:checked~#drawer-content{opacity:1;display:block}#drawer-checkbox:checked~#drawer-close{opacity:.9;display:block}#drawer-content{opacity:0;padding:60px 0 0 24px;transition:all .3s ease-in-out;display:none;position:fixed;inset:0;overflow:auto}#drawer-close{opacity:0;background:#000;width:100%;height:100%;transition:all .3s ease-in-out;display:none;position:fixed;top:0;left:0}}.c-mainvisual{position:relative}@media screen and (width>=600px){.c-mainvisual{height:536px;margin-bottom:85px}}.c-mainvisual__inner{height:100%;position:relative}.c-mainvisual__inner .l-wrap__inner{height:100%}@media screen and (width>=600px){.c-mainvisual__message{position:absolute;top:0;right:0}}@media screen and (width<=599px){.c-mainvisual__message{height:464px;left:0}}.c-mainvisual__message .message-en{color:#f49532;font-size:80px;font-weight:700}@media screen and (width>=600px) and (width<=959px){.c-mainvisual__message .message-en{font-size:70px}}@media screen and (width<=599px){.c-mainvisual__message .message-en{font-size:50px}}.c-mainvisual__message .message-en-sub{color:#656565;font-size:14px;font-weight:400;line-height:1}.c-mainvisual__message .message-ja{margin-top:40px;margin-left:auto;margin-right:0;font-size:26px;font-weight:700;line-height:1.6}@media screen and (width<=959px){.c-mainvisual__message .message-ja{font-size:18px}}@media screen and (width>=600px){.c-mainvisual__ticket,.c-mainvisual__result{position:absolute;bottom:0;transform:translateY(50%)}}.c-mainvisual__result{list-style:none;display:flex}@media screen and (width<=599px){.c-mainvisual__result{justify-content:flex-end}}@media screen and (width>=600px){.c-mainvisual__result{left:0}}.c-mainvisual__result__item{width:114px;height:114px}.c-mainvisual__result__item:first-child{margin-right:1em}@media screen and (width<=599px){.c-mainvisual__ticket{margin-top:20px}}@media screen and (width>=600px){.c-mainvisual__ticket{width:403px;height:170px;right:0}}.c-mainvisual__image{position:absolute;left:0;right:0}@media screen and (width<=599px){.c-mainvisual__image{top:136px}}@media screen and (width>=600px){.c-mainvisual__image{width:80%;top:46px;right:auto}}.c-mainvisual__image__inner{border-radius:0 80px;height:491px;position:relative;overflow:hidden}@media screen and (width<=599px){.c-mainvisual__image__inner{border-radius:0 40px;height:387px}}.c-mainvisual__image__inner img{object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-news{padding:56px 0}@media screen and (width<=599px){.c-news{padding:36px 0}}.c-news__inner{background:#fff8f2;border-radius:20px;padding:24px 16px;list-style:none}@media screen and (width>=600px){.c-news__inner{padding:32px}}.c-news__content{color:#f49532;padding-left:14px;list-style-position:inside;position:relative}@media screen and (width>=600px){.c-news__content{padding-left:24px;display:flex}}.c-news__content:before{content:"";background:#f49532;border-radius:50%;width:7px;height:7px;display:block;position:absolute;top:6px;left:0}@media screen and (width>=600px){.c-news__content:before{width:10px;height:10px;top:5px}.c-news__content time{margin-right:1em}}@media screen and (width<=599px){.c-news__content time{margin-bottom:8px;display:block}}@media screen and (width>=600px){.c-vision__inner{align-items:stretch;display:flex}.c-vision__text,.c-vision__image{width:50%}}.c-vision__image{border-radius:0 40px 0 0;position:relative;overflow:hidden}@media screen and (width<=599px){.c-vision__image{height:410px}}@media screen and (width>=600px){.c-vision__image{border-radius:0 0 0 80px}}.c-vision__image img{object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-vision__text{background:#fff8f2;border-radius:0 0 0 40px;align-items:center;padding:48px 24px;display:flex}.c-vision__text-body{font-size:.95em;font-weight:300}@media screen and (width>=600px){.c-vision__text{border-radius:0 80px 0 0;padding:80px 24px}}.c-vision__text__inner{width:470px}.fadeIn{opacity:0;transform:translateY(10px)}.fadeIn.is-show{opacity:1;transition:all .9s;transform:translateY(0)}.c-screen-logo{background:#fff;width:100%;height:100%;position:fixed;top:0;left:0}.c-screen-logo p{width:200px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width>=600px){.l-header,.c-mainvisual__message,.c-mainvisual__result,.c-mainvisual__ticket,.c-mainvisual__image{opacity:0;animation-fill-mode:forwards}.c-mainvisual__image{animation-name:fadeIn;animation-duration:1.8s;animation-delay:2.8s}.l-header{animation-name:fadeIn;animation-duration:1.5s;animation-delay:2.8s}.c-mainvisual__message{animation-name:fadeInRight;animation-duration:1.8s;animation-delay:3s}.c-mainvisual__result{animation-name:fadeInTransUp;animation-duration:.5s;animation-delay:3.2s}.c-mainvisual__ticket{animation-name:fadeInTransUp;animation-duration:1s;animation-delay:3.4s}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInTransUp{0%{opacity:0;transform:translateY(54%)}to{opacity:1;transform:translateY(50%)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.u-f__en{font-family:Marck Script,cursive}.u-f__small{font-size:.9em}.u-f__bold{font-weight:700}.u-c__orange{color:#f49532}
