﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oleo+Script:wght@400;700&display=swap";:root{--ja-font: "Noto Sans JP", sans-serif;--en-font: "Oleo Script", system-ui;--fz-12: clamp(10px, calc(10px + 2 * ((100vw - 320px) / 1120)), 12px);--fz-14: clamp(12px, calc(12px + 2 * ((100vw - 320px) / 1120)), 14px);--fz-16: clamp(14px, calc(14px + 2 * ((100vw - 320px) / 1120)), 16px);--fz-18: clamp(16px, calc(16px + 2 * ((100vw - 320px) / 1120)), 18px);--fz-20: clamp(16px, calc(16px + 4 * ((100vw - 320px) / 1120)), 20px);--fz-24: clamp(18px, calc(18px + 6 * ((100vw - 320px) / 1120)), 24px);--fz-32: clamp(24px, calc(24px + 8 * ((100vw - 320px) / 1120)), 32px);--fz-36: clamp(28px, calc(28px + 8 * ((100vw - 320px) / 1120)), 36px);--fz-42: clamp(32px, calc(32px + 10 * ((100vw - 320px) / 1120)), 42px);--fz-48: clamp(36px, calc(36px + 12 * ((100vw - 320px) / 1120)), 48px);--fz-52: clamp(38px, calc(38px + 14 * ((100vw - 320px) / 1120)), 52px);--fz-56: clamp(40px, calc(40px + 16 * ((100vw - 320px) / 1120)), 56px);--fz-60: clamp(42px, calc(42px + 18 * ((100vw - 320px) / 1120)), 60px);--fz-64: clamp(44px, calc(44px + 20 * ((100vw - 320px) / 1120)), 64px);--fz-80: clamp(52px, calc(52px + 28 * ((100vw - 320px) / 1120)), 80px);--fz-84: clamp(56px, calc(56px + 28 * ((100vw - 320px) / 1120)), 84px);--fz-100: clamp(64px, calc(64px + 36 * ((100vw - 320px) / 1120)), 100px);--fz-120: clamp(72px, calc(72px + 48 * ((100vw - 320px) / 1120)), 120px);--font-size-10: clamp(10px, 10px, 10px);--mainColor: #0057a0;--accentColor: #ffb33a;--textColor: #3a3a3a;--white: #fff;--black: #3a3a3a;--bg-color: #f9f9f9;--bg-color-2: #fffdfa}html{margin-top:0 !important}.header{width:100%;position:relative;transition:all .4s ease;z-index:9;background-color:var(--white)}.header.is-fixed{position:fixed;left:0;top:0;animation:fadeDown .4s ease forwards}.header__logoBox{width:250px;padding:10px;background-color:var(--mainColor);color:var(--white)}.header__logoBox-text{margin-bottom:10px;font-size:var(--fz-12)}.header__logoBox-icon{display:flex;align-items:center;gap:10px}.header__logoBox-icon img{height:60px}.header__logoBox-title{font-size:var(--fz-20)}.header__wrap{display:flex;justify-content:space-between}.header__inner{display:flex;width:calc(100% - 250px)}.header__content{width:calc(100% - 120px)}.header__top{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:10px;height:50%}.header__nav-list{display:flex;gap:20px;align-items:center}.header__nav-link{color:var(--textColor);font-size:var(--fz-12)}.header__bottom{border-top:1px solid #f2f2f2;height:50%}.header__bottom-list{display:grid;grid-template-columns:repeat(2, 1fr);height:100%}.header__bottom-item{border-right:1px solid #f2f2f2}.header__bottom-link{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;font-size:var(--fz-18);color:var(--textColor)}.header__bottom-link:hover{background-color:#e7f4ff}.header__button{width:120px;height:120px;display:grid;justify-content:center;align-items:center;background-color:var(--accentColor)}.header__button .c-applyBtn{background-color:rgba(0,0,0,0)}.header__button:hover{background-color:var(--mainColor)}.header .searchandfilter{display:flex;justify-content:center;align-items:center;gap:10px}.header .searchandfilter label{display:block}.header .searchandfilter input{background-color:#f2f2f2;padding:10px;border-radius:5px;color:#ababab;font-size:var(--fz-12)}.header .searchandfilter input::placeholder{color:#ababab}.header .searchandfilter select{background-color:#f2f2f2;padding:10px;border-radius:5px;color:#ababab;font-size:var(--fz-12)}.header .searchandfilter .custom{color:#ababab}.header .searchandfilter [type=submit]{width:10%;background-color:var(--accentColor);display:block;padding:20px;position:relative;border-radius:5px}.header .searchandfilter [type=submit]::after{width:35px;height:39px;background-image:url(../img/icon_search.svg);background-repeat:no-repeat;background-position:center;content:"";position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.header .header_submit_sp{display:none}.hamburger{display:none;position:absolute;right:0px;width:60px;height:60px;cursor:pointer;text-align:center;z-index:999;background-color:var(--mainColor)}.hamburger span{display:block;position:absolute;width:30px;height:1px;left:15px;border-radius:100px;background:var(--white);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:18px}.hamburger span:nth-child(2){top:27px}.hamburger span:nth-child(3){top:36px}.hamburger.active span:nth-child(1){top:28px;left:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2){top:28px;left:15px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.active span:nth-child(3){display:none}.globalnav{height:100vh;padding-top:60px;display:none;position:fixed;z-index:-1;top:0;left:0;width:100%;opacity:0}.globalnav__wrap{width:100vw;display:grid;align-items:center;justify-content:center;padding:20px}.globalnav.active{opacity:100;z-index:998;display:block;background:var(--mainColor)}.footer{padding:80px 0 10px;background-color:var(--mainColor);color:var(--white)}.footer__wrap{display:grid;gap:50px}.footer__bottom{display:flex;justify-content:space-between}.footer__logoBox{width:300px;background-color:var(--mainColor);color:var(--white)}.footer__logoBox-text{margin-bottom:10px;font-size:var(--fz-12)}.footer__logoBox-icon{display:flex;align-items:center;gap:10px}.footer__logoBox-icon img{height:60px}.footer__logoBox-title{font-size:var(--fz-24)}.footer__adoBox{width:calc(100% - 300px);display:flex;justify-content:flex-end}.footer__adoBox-list{display:flex;gap:10px}.footer .copyright{text-align:center;margin-top:40px;font-size:var(--fz-12)}.arealoop{background-color:var(--accentColor);padding:10px 0}.arealoop p{white-space:nowrap;color:var(--white);animation:flowing 100s linear infinite}.cv{background:url(../img/bg_cv.png) no-repeat center/cover;padding:100px 0}.cv__textBox{color:var(--white);display:grid;gap:20px}.cv__textBox-title{font-size:var(--fz-42)}.cv__textBox-text{font-size:var(--fz-20)}.cv__meritBox{display:grid;gap:10px}.cv__meritBox-title{display:flex;justify-content:center;align-items:center;font-size:var(--fz-20);background-color:var(--mainColor);color:var(--white);text-align:center;padding:10px;border-radius:5px}.cv__meritBox-text{display:flex;align-items:center;font-size:var(--fz-20);background-color:hsla(0,0%,100%,.8);padding:10px 20px;border-radius:5px;gap:20px}.cv__meritBox-text img{height:25px}.cv__wrap{display:grid;grid-template-columns:2fr 1fr;gap:50px}.cv__btn{background-color:var(--accentColor);color:var(--white);display:flex;align-items:center;gap:10px;text-align:center;font-size:var(--fz-24);padding:10px 8px;border-radius:100px;max-width:300px;margin-top:30px}.cv__btn span{font-weight:bold;background-color:var(--white);color:var(--accentColor);padding:5px 15px;border-radius:100px;font-size:var(--fz-18)}.cv__btn:hover{background-color:var(--mainColor)}.cv__btn:hover span{color:var(--mainColor)}section{position:relative;padding-top:150px}.c-pd-btm{padding-bottom:150px}#toTop{position:fixed;right:20px;bottom:20px;transition:.3s;z-index:9}#toTop a{background-color:var(--mainColor);border-radius:100%;position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px}#toTop a::before{content:"";position:absolute;left:0;right:0;margin:auto;width:10px;height:10px;border-top:2px solid var(--white);border-right:2px solid var(--white);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#toTop:hover{margin-bottom:5px;transition:.3s}.bottom-menu{width:100%;position:fixed;bottom:0;left:0;display:none;z-index:99}.bottom-menu__list{display:grid;grid-template-columns:repeat(2, 1fr)}.bottom-menu__list-link{padding:15px 0 10px;display:grid;align-items:center;justify-content:center;text-align:center;color:var(--white);position:relative}.bottom-menu__list-link.eat{background:var(--navy)}.bottom-menu__list-link.stay{background:var(--green)}#home .mv{padding:50px 0;background:url(../img/bg_gray.svg) repeat}#home .mv .slick-track{height:50vh}#home .mv .slider-item{position:relative;margin:0 20px;aspect-ratio:16/9;border-radius:10px;overflow:hidden}#home .mv .slider-item img{width:100%;object-fit:cover;transition:.3s}#home .mv .slider-item:hover img{scale:1.1;transition:.3s}#home .mv .slick-dots{bottom:-40px}#home .mv .slick-dots li{width:10px;height:10px}#home .mv .slick-dots li button{background:#d9d9d9;width:10px;height:10px;border-radius:100%}#home .mv .slick-dots li button::before{content:""}#home .mv .slick-dots .slick-active button{background:var(--mainColor)}#home .mv__txtBox{background-color:rgba(0,87,160,.5);position:absolute;bottom:0;left:0;width:100%;display:flex;gap:20px;align-items:center;padding:10px;backdrop-filter:blur(5px);z-index:1}#home .mv__txtBox-category{background-color:var(--white);color:var(--mainColor);padding:5px 20px;border-radius:5px;font-size:var(--fz-14);text-align:center}#home .mv__txtBox-name{font-size:var(--fz-18);color:var(--white)}#home .company .searchandfilter{display:flex;justify-content:center;align-items:center;gap:10px;border-radius:10px;padding:20px;margin:0 auto 50px;background-color:var(--white);box-shadow:0 0 20px rgba(0,0,0,.1)}#home .company .searchandfilter .box{display:flex;align-items:center;gap:5px}#home .company .searchandfilter label{font-size:14px}#home .company .searchandfilter input{background-color:#f2f2f2;padding:10px;border-radius:5px;width:calc(100% - 100px)}#home .company .searchandfilter select{background-color:#f2f2f2;padding:10px 20px;border-radius:5px;width:150px}#home .company .searchandfilter [type=submit]{width:10%;background-color:var(--accentColor);color:var(--black);display:block;padding:10px 20px;border-radius:5px}#about .problem__list{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px}#about .problem__list-item{background-color:var(--bg-color);text-align:center;padding:30px 10px;border-radius:10px}#about .problem__list-icon{margin-bottom:20px}#about .problem__list-icon img{height:50px}#about .problem__list-title{line-height:1.2}#about .problem__text{color:var(--mainColor);text-align:center;font-size:var(--fz-24);font-weight:bold;margin:50px 0 30px}#about .problem__title{background-color:var(--mainColor);color:var(--white);text-align:center;font-weight:bold;padding:10px;font-size:var(--fz-24);border-radius:10px}#about .problem__box{margin:50px 0 80px}#about .problem__box-list{display:flex;gap:10px;justify-content:center;align-items:center;position:relative;padding-bottom:50px}#about .problem__box-list::before{content:"";width:30px;height:30px;color:var(--mainColor);border-left:5px solid;border-right:5px solid;position:absolute;left:0;right:0;bottom:0;margin:auto}#about .problem__box-item{color:var(--mainColor);border:2px solid;padding:10px 20px;border-radius:10px}#about .problem__box-text{color:var(--accentColor);font-size:var(--fz-36);text-align:center;font-weight:bold}#about .problem__box-text span{border-bottom:3px solid var(--accentColor)}#about .problem .arrow{display:flex}#about .problem__before{display:grid;grid-template-columns:1fr 80px 1fr;gap:80px}#about .problem__before .before__box{border:2px solid #a00000;border-radius:10px;position:relative}#about .problem__before .before__box::before{content:"手間もコストも、分かれているから増えていきます。";position:absolute;bottom:100%;left:0;right:0;margin:auto;color:#a00000;text-align:center;font-weight:bold;font-size:var(--fz-18)}#about .problem__before .before__box-title{background-color:#a00000;color:var(--white);text-align:center;padding:10px;font-size:var(--fz-24)}#about .problem__before .before__box ul{padding:30px}#about .problem__before .before__box ul li{font-size:var(--fz-20)}#about .problem__before .after__box{border:2px solid var(--mainColor);border-radius:10px}#about .problem__before .after__box-title{background-color:var(--mainColor);color:var(--white);text-align:center;padding:10px;font-size:var(--fz-24)}#about .problem__before .after__box ul{padding:30px}#about .problem__before .after__box ul li{font-size:var(--fz-20)}#about .solution{background:url(../img/bg_orange.svg) repeat;position:relative}#about .solution::before{content:"";position:absolute;top:0;left:0;right:0;margin:auto;display:block;width:0;height:0;border-left:20vw solid rgba(0,0,0,0);border-right:20vw solid rgba(0,0,0,0);border-top:5vw solid var(--white)}#about .solution__title{text-align:center;font-size:var(--fz-20)}#about .solution__title span{font-size:var(--fz-36);background-color:var(--accentColor);color:var(--white);padding:5px 30px;display:inline-block;margin-top:5px;border-radius:5px}#about .solution__name{text-align:center;font-size:var(--fz-42);font-weight:bold;margin:20px 0}#about .solution__text{text-align:center}#about .solution__wrap{background-color:var(--white);padding:50px;border-radius:20px}#about .solution__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}#about .solution__list-num{color:var(--accentColor);text-align:center;font-size:var(--fz-42);font-weight:bold}#about .solution__list-photo{border-radius:10px;overflow:hidden}#about .solution__list-title{color:var(--accentColor);text-align:center;font-size:var(--fz-24);font-weight:bold;margin:20px 0}#about .flow__list{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}#about .flow__list-item{background-color:var(--bg-color);padding:20px 10px;border-radius:10px;display:grid;gap:20px;text-align:center;position:relative}#about .flow__list-item::before{content:"";background:url(../img/about/icon_flow-arrow.svg) no-repeat center/cover;position:absolute;left:100%;top:0;bottom:0;margin:auto;width:20px;height:20px}#about .flow__list-item:first-child::after{content:"";background:url(../img/about/text-flow.svg) no-repeat center/cover;position:absolute;left:0;right:0;bottom:102%;margin:auto;width:224px;height:20px}#about .flow__list-item:last-child::before{content:none}#about .flow__list-num{color:var(--mainColor);font-size:var(--fz-20);line-height:1;font-weight:bold}#about .flow__list-num span{font-size:70px;line-height:1;display:block}#about .flow__list-title{font-size:var(--fz-24);font-weight:bold}#about .recruit-problem__title{background-color:#000;text-align:center;color:var(--accentColor);font-size:var(--fz-42);padding:10px}#about .recruit-problem__wrap{background:url(../img/bg_gray.svg) repeat;padding:100px 0}#about .recruit-problem__contents{display:grid;gap:8px}#about .recruit-problem__contents-item-first{grid-column:span 2/span 2;background-color:var(--white);padding:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:20px;font-size:var(--fz-20)}#about .recruit-problem__contents-item-first img{height:40px}#about .recruit-problem__contents-item-second{grid-row:span 2/span 2;grid-row-start:2;background-color:var(--white);padding:20px;border-radius:10px;display:grid;justify-content:center;text-align:center;gap:10px}#about .recruit-problem__contents-item-second img{margin:auto;height:60px}#about .recruit-problem__contents-item-second-subtext{font-size:var(--fz-20)}#about .recruit-problem__contents-item-second-title{font-size:65px;line-height:1}#about .recruit-problem__contents-item-third{grid-row-start:2;background-color:var(--white);padding:20px;border-radius:10px}#about .recruit-problem__contents-item-third-wrap{display:flex;gap:30px}#about .recruit-problem__contents-item-third-icon{background:#000;display:grid;color:var(--white);padding:10px;font-size:var(--fz-20);border-radius:5px}#about .recruit-problem__contents-item-third-icon img{height:50px;margin:auto}#about .recruit-problem__contents-item-third ul{font-size:var(--fz-18)}#about .recruit-problem__contents-item-forth{background-color:var(--accentColor);color:#000;text-align:center;padding:10px;font-weight:bold;border-radius:5px}#about .about__text{background-color:var(--accentColor);text-align:center;font-size:var(--fz-24);font-weight:bold;padding:10px;border-radius:5px;margin:30px auto 0}#about .about__table-type--a{width:29%;background:#000;border-radius:10px 0 0 0;border-right:1px solid #e2e2e2}#about .about__table-type--b{width:29%;background:#000;border-right:1px solid #e2e2e2}#about .about__table-type--c{width:29%;background:var(--mainColor);border-radius:0 10px 0 0}#about .about__table-bg{background-color:#e7f4ff;color:var(--mainColor);font-weight:bold;font-size:120%}#about .about__table-plan{padding:20px 10px}#about .about__table-plan-tl{color:var(--white);font-weight:bold}#about .about__table tbody th{width:150px;background-color:#e9e9e9;font-weight:normal;border:1px solid #e2e2e2}#about .about__table tbody td{padding:20px;border:1px solid #e2e2e2}#about .about__table tbody td small{display:block}#about .about__table-txt--center{text-align:center}#about .merit__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}#about .merit__list-item{background-color:#e7f4ff;text-align:center;padding:30px 10px;border-radius:10px}#about .merit__list-icon{margin-bottom:20px}#about .merit__list-icon img{height:50px}#about .merit__list-title{line-height:1.2}#service .price .price_table{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}#service .price .price_table_box{background-color:var(--bg-color);border-radius:20px}#service .price .price_tlbox{padding:10px;text-align:center;font-weight:bold;color:var(--white);border-radius:15px 15px 0 0}#service .price .price_tlbox_tl{font-size:var(--fz-36)}#service .price .price_tlbox_txt{font-size:var(--fz-18);line-height:1.3;height:70px;display:flex;align-items:center;justify-content:center}#service .price .price_numbox{text-align:center;height:230px;margin:20px 30px;border-bottom:1px solid var(--textColor)}#service .price .price_numbox_txt{font-size:var(--fz-20);font-weight:bold;padding-top:20px}#service .price .price_numbox_num{font-size:var(--fz-52);font-weight:bold;line-height:1.2;margin-bottom:10px}#service .price .price_numbox_num small{font-size:var(--fz-18)}#service .price .price_numbox_month{font-weight:bold}#service .price .price_numbox_month span{position:relative;padding:0 40px;font-size:var(--fz-20)}#service .price .price_numbox_month span::before{content:"";width:20px;height:2px;background-color:var(--black);position:absolute;left:0;top:0;bottom:0;margin:auto}#service .price .price_numbox_month span::after{content:"";width:20px;height:2px;background-color:var(--black);position:absolute;right:0;top:0;bottom:0;margin:auto}#service .price .price_numbox_year{font-weight:bold}#service .price .price_numbox_year span{position:relative;padding:0 40px;font-size:var(--fz-20)}#service .price .price_numbox_year span::before{content:"";width:20px;height:2px;background-color:var(--black);position:absolute;left:0;top:0;bottom:0;margin:auto}#service .price .price_numbox_year span::after{content:"";width:20px;height:2px;background-color:var(--black);position:absolute;right:0;top:0;bottom:0;margin:auto}#service .price .price_numbox_year_num{display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:var(--fz-18);line-height:1;gap:10px}#service .price .price_numbox_year_num small{font-size:var(--fz-18)}#service .price .value{padding:10px;margin-top:4px;border-radius:100px;color:var(--white);font-size:var(--fz-20)}#service .price .price_listbox{padding:0px 30px 20px}#service .price .price_list_all{text-align:center;padding:10px;border-radius:5px}#service .price .plus{color:var(--mainColor);text-align:center;line-height:1.5;font-size:var(--fz-36)}#service .price .freeplan .price_tlbox{color:var(--black);background-color:var(--accentColor)}#service .price .freeplan .price_numbox_num{font-size:150px;line-height:.8}#service .price .freeplan .price_numbox_num small{font-size:var(--fz-36)}#service .price .basicplan{position:relative;border:3px solid var(--mainColor);background-color:#e7f4ff}#service .price .basicplan::before{content:"＼おすすめプラン／";position:absolute;bottom:100%;left:0;right:0;margin:auto;text-align:center;color:var(--mainColor);font-size:var(--fz-24)}#service .price .basicplan .price_tlbox{background-color:var(--mainColor)}#service .price .basicplan .value{background-color:var(--mainColor)}#service .price .basicplan .price_list_all{background-color:var(--accentColor)}#service .price .premiumplan .price_tlbox{background:linear-gradient(90deg, #ffb33a, #0057a0)}#service .price .premiumplan .value{background:linear-gradient(90deg, #ffb33a, #0057a0)}#service .price .premiumplan .price_list_all{background-color:var(--mainColor);color:var(--white)}#service .price .note{text-align:right;font-size:var(--fz-14)}#service .designtemplate .note{text-align:right;font-size:var(--fz-14)}#service .correction .note{text-align:right;font-size:var(--fz-14)}#service .flow .flow_wrap{display:grid;gap:20px}#service .flow .flow_box{background-color:var(--bg-color);border-radius:20px;display:flex;align-items:center;padding:40px;gap:20px}#service .flow .flow_box:nth-child(odd) .num_box{color:var(--mainColor)}#service .flow .flow_box:nth-child(even) .num_box{color:var(--mainColor)}#service .flow .num_box{width:10%;text-align:center}#service .flow .num_box .num_txt{font-size:var(--fz-20);line-height:1;letter-spacing:5px;font-weight:bold;position:relative;left:2px}#service .flow .num_box .num{line-height:.8;font-size:var(--fz-64);font-weight:bold}#service .flow .ico{width:30%;text-align:center}#service .flow .txt_box{width:60%}#service .flow .txt_box .tl{font-weight:bold;font-size:var(--fz-24);margin-bottom:10px}#service .flow .txt_box .txt{font-size:var(--fz-14)}#service .flow .txt_box .c-applyBtn{margin-top:20px}#service .terms .terms_wrap{background-color:var(--bg-color);border-radius:20px;padding:40px}#service .terms .terms_box{margin-bottom:40px}#service .terms .tl{color:var(--mainColor);font-size:var(--fz-24);margin-bottom:10px}.contact__txtbox{display:grid;gap:20px;text-align:center;margin-bottom:50px}.contact__txtbox-tl{font-size:var(--font-size-24)}#privacypolicy .policy__wrap{display:grid;gap:50px}#privacypolicy .policy__box-title{font-size:var(--fz-24);margin-bottom:10px;color:var(--mainColor)}.thanks{text-align:center}.thanks-tl{margin-bottom:20px;font-size:var(--font-size-20)}.thanks-txt a{text-decoration:underline;color:var(--blue)}.error__wrap{display:grid;gap:50px}.error-tl{font-size:var(--font-size-24)}.error-box{display:grid;gap:20px}.error-box-tl{background-color:var(--bg-color);padding:10px 20px;border-radius:10px;font-size:var(--font-size-24)}.error-box-txt a{color:var(--navy);text-decoration:underline}/*# sourceMappingURL=layout.css.map */