@charset "UTF-8";*{box-sizing:border-box}body,input,select,td,textarea,th{color:#333;font-family:Meiryo,メイリオ,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Robot,Droid Sans,MS PGothic,MS Pゴシック,Osaka,sans-serif;font-size:12px;line-height:1.5;margin:0}body{background-color:#f7f6f7}@media screen and (min-width:768px){body{font-size:14px}}h1,h2,h3,h4,h5{font-size:12px;font-weight:400;margin:0}ol,p,ul{margin:0}ol,ul{list-style-type:none;padding:0}dd,dl,figure{margin:0}table{border-collapse:collapse}th{font-weight:400}td{vertical-align:middle}iframe{display:block}a{color:#4aabe3;text-decoration:none}a:hover{text-decoration:underline}a:active{text-decoration:none}a:visited{color:#4aabe3}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}[v-cloak]{display:none}.l-header{background-color:#4aabe3;display:flex;justify-content:center;padding:9px 0}.l-header__inner{padding-left:11px;padding-right:11px;width:100%}@media screen and (min-width:768px){.l-header__inner{padding-left:30px;padding-right:30px}}@media screen and (min-width:1024px){.l-header__inner{width:993px}}.l-header__logo{line-height:1}.l-header__logo a{align-items:center;display:flex;gap:5px}.l-header__logo a:before{background-image:url(/images/camp/common/logo_wakaba.png);background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:38px;width:44px}.l-header-form{display:flex;flex-direction:column;justify-content:center;width:100%}.l-header-form__logo{padding:12px 0 8px;text-align:center}.l-header-form__text{background-color:#4aabe3;color:#fff;font-size:16px;font-weight:700;line-height:1;padding:16px;text-align:center}.l-footer{background-color:#4aabe3;display:flex;justify-content:center;padding:0 11px}.l-footer a{color:#fff}@media screen and (min-width:768px){.l-footer{padding:0}}.l-footer__inner{padding:10px 0 25px;width:100%}.l-footer__inner--with-floating-button{padding-bottom:123px}@media screen and (min-width:768px){.l-footer__inner{padding:20px 0 32px;width:353px}.l-footer__inner--with-floating-button{padding-bottom:146px}}.l-footer__external-links,.l-footer__site-links{border-bottom:1px solid hsla(0,0%,100%,.2);font-size:10px;margin-bottom:10px;padding-bottom:10px}.l-footer__external-links div,.l-footer__site-links div{align-items:center;display:flex;justify-content:center}.l-footer__external-links a:not(:last-child) span:after,.l-footer__site-links a:not(:last-child) span:after{content:"|";margin:0 5px}@media screen and (min-width:768px){.l-footer__external-links,.l-footer__site-links{font-size:11px}}.l-footer__copyright{text-align:center}.l-footer__copyright small{color:#fff;font-size:10px}.l-container{margin:0 auto;width:100%}@media screen and (min-width:768px){.l-container{width:100%}}@media screen and (min-width:1024px){.l-container{width:993px}}.l-container__inner{padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.l-container__inner{padding-left:30px;padding-right:30px}}.l-fixed__contact-us{background-color:#fff;bottom:0;box-shadow:0 0 6px rgba(0,0,0,.16);left:0;position:fixed;width:100%;z-index:100}.m-fixed__contact-us__inner{display:flex;justify-content:center;margin:0 auto;padding:16px 25px 26px;position:relative;width:100%}@media screen and (min-width:768px){.m-fixed__contact-us__inner{width:100%}}@media screen and (min-width:1024px){.m-fixed__contact-us__inner{width:993px}}@media screen and (min-width:768px){.m-fixed__contact-us__inner{padding:24px 0 22px}}.a-fixed__contact-us__bubble{left:6px;top:-30px}@media screen and (min-width:768px){.a-fixed__contact-us__bubble{left:40px;top:-30px}}.m-fixed__contact-us__button{color:#fff;width:100%}@media screen and (min-width:768px){.m-fixed__contact-us__button{width:853px}}.a-button{align-items:center;border-radius:11px;display:flex;font-size:14px;font-weight:700;gap:6px;justify-content:center;padding:12px 0;width:100%}.a-button:visited{color:inherit}.a-button--primary{background:linear-gradient(180deg,#67c2ec,#4bace3);border:1px solid #469bc7;box-shadow:inset 0 -2px 0 #3881ac,0 2px 0 rgba(0,0,0,.1);color:#fff}.a-button--primary:visited{color:#fff}.a-button--secondary{background:linear-gradient(180deg,#fefefd,#f6f6f7);border:1px solid #b5b2b3;box-shadow:inset 0 -2px 0 #e5e5e5,0 2px 0 rgba(0,0,0,.1);color:#7a5536}.a-button--secondary:visited{color:#7a5536}.a-button--tertiary{background:#fefefd;border:1px solid #ededed;box-shadow:inset 0 -2px 0 #e5e5e5,0 2px 0 rgba(0,0,0,.1);color:#4aabe3}.a-button--tertiary:visited{color:#4aabe3}.a-button--outline{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:5px;box-shadow:inset 0 -3px 0 #f7f7f7;color:#333;display:flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;padding:22px 12px;width:100%}.a-button--outline:visited{color:#333}@media screen and (min-width:768px){.a-button--outline{border-radius:10px;font-size:14px;padding:18px 10px}}.a-table{border-bottom:1px solid #ededed;margin-top:20px;width:100%}.a-table td,.a-table th{border-top:1px solid #ededed}.a-table th{background-color:#fafbf9;color:#999;font-size:14px;font-weight:700;padding:10px 8px;text-align:left;width:84px}.a-table td{background-color:#fff;padding:14px 8px}.a-table a a{text-decoration:underline}.a-table a a:hover{text-decoration:none}.a-table a:before{content:"\f105";font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:4px}.a-table a:not(:last-child){margin-right:8px}.a-table strong{color:#eb4e4e}@media screen and (min-width:768px){.a-table th{font-size:16px;padding:16px 20px;width:140px}.a-table td{font-size:14px;padding:20px}.a-table.is-large th{width:160px}}.a-table_note{margin-top:10px}@media screen and (min-width:768px){.a-table_note{margin-top:20px}}.a-speech-bubble{background-color:#eb4e4e;border-radius:5px;box-shadow:0 0 6px rgba(0,0,0,.16);color:#fff;font-size:12px;font-weight:700;padding:5px 15px;position:absolute;z-index:1}.a-speech-bubble strong{font-size:16px}.a-speech-bubble:after{border-left:none;border-right:none;border-top:none;border-color:#eb4e4e transparent currentcolor;border-style:solid solid none;border-width:10px 0 medium 10px;bottom:-10px;content:"";left:50%;position:absolute;transform:translateX(-50%)}@media screen and (min-width:768px){.a-speech-bubble{font-size:16px;padding:4px 12px 6px}.a-speech-bubble strong{font-size:20px}.a-speech-bubble:after{border-left:18px solid transparent;border-top:18px solid #eb4e4e;bottom:-12px;content:"";left:calc(50% + 2em)}}.m-heading-title{padding-bottom:11px;padding-left:11px;padding-right:11px;padding-top:20px;position:relative}@media screen and (min-width:768px){.m-heading-title{padding-left:30px;padding-right:30px}}.m-heading-title:after{background:linear-gradient(90deg,#4aabe3 50%,#f4b13e 0);bottom:0;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.m-heading-title h1{font-size:18px;font-weight:700}.m-heading-title h1 span{font-size:12px;margin-left:.5em}.m-heading-title h1 span:before{content:"("}.m-heading-title h1 span:after{content:")"}.m-heading-title h2{font-size:18px;font-weight:700}.m-heading-title h2 span{font-size:12px;margin-left:.5em}.m-heading-title h2 span:before{content:"("}.m-heading-title h2 span:after{content:")"}.m-heading-title p,.m-heading-title time{color:#999;font-size:10px}.m-heading-title time{padding-left:11px;padding-right:11px;position:absolute;right:0;text-align:right;top:1em}@media screen and (min-width:768px){.m-heading-title time{padding-left:30px;padding-right:30px}.m-heading-title{padding-bottom:18px}.m-heading-title h1{font-size:20px}.m-heading-title h1 span{font-size:16px}.m-heading-title h2{font-size:20px}.m-heading-title h2 span{font-size:16px}.m-heading-title p{color:#333;font-size:14px}.m-heading-title time{font-size:12px}}.a-heading_left-line,.a-heading_left-line_orange{align-items:center;display:flex;font-size:14px;font-weight:700;gap:6px}.a-heading_left-line:before,.a-heading_left-line_orange:before{background-color:#4aabe3;border-radius:6px;content:"";display:block;height:20px;width:4px}@media screen and (min-width:768px){.a-heading_left-line,.a-heading_left-line_orange{font-size:16px}}.a-heading_left-line_orange:before{background-color:#f4b13e}.a-checkbox{align-items:center;cursor:pointer;display:flex;gap:5px}.a-checkbox__input{display:none}.a-checkbox:before{color:#ecedec;content:"\f096";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:20px;font-weight:900}.a-checkbox__input:checked+.a-checkbox:before{color:#4aabe3;content:"\f14a"}.a-checkbox__input:indeterminate+.a-checkbox:before{color:#4aabe3;content:"\f146"}.a-checkbox__label{font-size:14px}.a-icon-arrow-right-circle:before,.a-icon-toggle:before,.a-icon:before{background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;width:16px}.a-icon-toggle:before{background-image:url(/images/camp/common/icon_plus-circle-outline.svg)}.a-icon-toggle.is-open:before{background-image:url(/images/camp/common/icon_remove-circle-outline.svg)}.a-icon-arrow-right-circle:before{background-image:url(/images/camp/common/icon_feather-arrow-right-circle.svg)}a.a-icon-link i{padding-right:5px}.a-feature-banner{margin-top:10px}.a-feature-banner img{height:auto;width:100%}.m-hit-count_sort{align-items:center;display:flex;justify-content:space-between;padding:0 10px 0 20px}.a-hit-count{font-size:12px}.a-hit-count strong{color:#4aabe3}.a-hit-count span{font-size:16px;font-weight:700}.a-hit-count_sort{position:relative}.a-hit-count_sort select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;font-size:12px;padding:6px 35px 3px 12px}.a-hit-count_sort i{color:#999;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.m-hit-count_sort{padding:0 30px}.a-hit-count{font-size:14px}.a-hit-count span{font-size:18px}.a-hit-count_sort select{font-size:14px;padding:6px 35px 3px 12px}.a-hit-count_sort i{right:12px;top:50%}}.m-pagination{margin-top:20px}@media screen and (min-width:768px){.m-pagination{margin-top:60px}}.m-pagination__list{align-items:end;display:flex;gap:4px;justify-content:center}.m-pagination__list li:not(:first-child):not(:last-child) a{align-items:center;background-color:#fff;border:1px solid #b5b2b3;border-radius:10px;color:#333;display:flex;font-size:14px;height:36px;justify-content:center;text-decoration:none;width:36px}.m-pagination__list li:not(:first-child):not(:last-child) a:hover{background-color:#4aabe3;border-color:#4aabe3;color:#fff}.m-pagination__list li:not(:first-child):not(:last-child).is-active a{background-color:#b4c3c7;border-color:#b4c3c7;color:#fff;pointer-events:none}.m-pagination__list li:first-child{margin-right:6px}.m-pagination__list li:last-child{margin-left:6px}.m-pagination__list li:first-child a,.m-pagination__list li:last-child a{align-items:center;display:flex;flex-direction:column;font-size:12px;justify-content:center;text-decoration:none}.m-pagination__list li:first-child a.disabled,.m-pagination__list li:last-child a.disabled{color:#b4c3c7;pointer-events:none}@media screen and (min-width:768px){.m-pagination__list{gap:10px}.m-pagination__list li:first-child{margin-right:10px}.m-pagination__list li:last-child{margin-left:10px}}.m-pagination__next-page{display:flex;justify-content:center;margin-top:15px;padding:0 12px}.m-pagination__next-page .a-button--next{background:linear-gradient(180deg,#67c2ec,#4bace3);border:1px solid #469bc7;box-shadow:inset 0 -2px 0 #3881ac,0 2px 0 rgba(0,0,0,.1);color:#fff}.m-pagination__next-page .a-button--next:visited{color:#fff}.m-pagination__next-page .a-button--next.disabled{background:#b4c3c7;border:1px solid #b4c3c7;box-shadow:none;color:#fff;pointer-events:none}.m-pagination__next-page .a-button--next.disabled:visited{color:#fff}@media screen and (min-width:768px){.m-pagination__next-page a{flex:0 0 332px}}.m-button-block{display:flex;justify-content:center;margin-top:20px}.m-button-block__items{width:253px}@media screen and (min-width:768px){.m-button-block__items{width:330px}}.m-travelling-expenses-fillter{margin-top:20px;position:relative;width:70%}.m-travelling-expenses-fillter:after{color:#e0e0e0;content:"\f078";font-family:Font Awesome\ 5 Free;font-weight:900;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.m-travelling-expenses-fillter select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#666;cursor:pointer;font-size:12px;padding:12px 10px;width:100%}.m-travelling-expenses-fillter select:focus{border-color:#007bff;outline:none}@media screen and (min-width:768px){.m-travelling-expenses-fillter{width:600px}.m-travelling-expenses-fillter:after{right:20px}.m-travelling-expenses-fillter select{font-size:16px;padding:14px 20px}}.m-modal__overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.m-modal__overlay[aria-hidden=true]{display:none}.m-modal__overlay[aria-hidden=false]{display:flex}.m-modal__overlay:focus{outline:none}.m-modal__content{border-radius:10px;overflow:hidden;width:325px}.m-modal__content--wide{max-width:calc(100vw - 2rem);width:96%}@media screen and (min-width:768px){.m-modal__content{width:600px}.m-modal__content--wide{max-width:none;width:96%}}@media screen and (min-width:1024px){.m-modal__content{width:600px}.m-modal__content--wide{max-width:none;width:953.28px}}.m-modal__header{background-color:#4aabe3;color:#fff;padding:17px 10px;position:relative}.m-modal__header-title{font-size:16px;font-weight:700;text-align:center}.m-modal__close{color:#fff;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.m-modal__body{background-color:#fff;padding:20px 15px}.m-modal__body--full{padding:0}@media screen and (min-width:768px){.m-modal__body{padding:40px}.m-modal__body--full{padding:0}}.m-modal__body-title{font-size:14px;font-weight:700}.m-modal__list{border:1px solid #ccc;border-radius:10px;margin-top:20px;max-height:300px;overflow-y:auto}.m-modal__list dd,.m-modal__list dt{align-items:center;display:flex;padding:10px 12px}.m-modal__list dd:not(:first-child),.m-modal__list dt:not(:first-child){border-top:1px solid #f7f7f7}.m-modal__list dt{justify-content:space-between}.m-modal__list dd{padding-left:30px}.m-modal__list input[type=checkbox]{margin-right:5px}.m-modal__list input[type=checkbox]:disabled+label{color:#e0e0e0}.m-modal__list button{color:#ccc}@media screen and (min-width:768px){.m-modal__list{max-height:480px}}.m-modal__footer{margin-top:10px}@media screen and (min-width:768px){.m-modal__footer{margin-top:20px}}.o-breadcrumb{background-color:#fff;padding:10px 0}@media screen and (min-width:768px){.o-breadcrumb{border-bottom:2px solid #f7f7f7}}.m-breadcrumb__inner{display:flex;font-size:12px;gap:5px;margin:0 auto;overflow-x:auto;width:100%}@media screen and (min-width:768px){.m-breadcrumb__inner{width:100%}}@media screen and (min-width:1024px){.m-breadcrumb__inner{width:993px}}.m-breadcrumb__inner{padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.m-breadcrumb__inner{padding-left:30px;padding-right:30px}}.m-breadcrumb__inner li{align-items:center;display:inline-flex;flex:0 0 auto;gap:5px;list-style:none}.m-breadcrumb__inner li:not(:last-child):after{color:#ccc;content:"＞"}.m-breadcrumb__inner li a{align-items:center;display:inline-flex;gap:4px}.o-shortcut-search__nav{margin-top:10px}.o-shortcut-search__nav .o-shortcut-search__nav-list{display:flex;flex-wrap:wrap}.o-shortcut-search__nav .o-shortcut-search__nav-list li{list-style:none}.o-shortcut-search__nav .o-shortcut-search__nav-list li:not(:last-child):after{color:#ccc;content:"/";margin:0 4px}@media screen and (min-width:768px){.o-shortcut-search__nav{margin-top:20px}.o-shortcut-search__nav .o-shortcut-search__nav-list{padding:0 20px}}.c-search{margin-top:20px;padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.c-search{margin-top:20px;padding-left:30px;padding-right:30px}}.c-search__tab{display:flex;gap:5px;padding:0 10px}.c-search__tab button{background-color:#b4c3c7;border:none;border-radius:4px 4px 0 0;color:#fff;cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:10px 0 20px;width:calc(50% - 2.5px)}.c-search__tab button.is-active{background-color:#fff;border-top:5px solid #b4c3c7;color:#eb4e4e}@media screen and (min-width:768px){.c-search__tab{padding:0 20px}.c-search__tab button{font-size:14px}}.c-search__form-inner{background-color:#fff;border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.16);display:none;margin-top:-7px;padding:10px;position:relative;z-index:1}.c-search__form-inner.is-active{display:block}.c-search__form-inner table{border-radius:10px;overflow:hidden;width:100%}.c-search__form-inner table th{background-color:#b4c3c7;color:#fff;font-size:10px;font-weight:700;padding:16px 8px 12px;text-align:left;width:60px}.c-search__form-inner table th label{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:center}.c-search__form-inner table td{background-color:#f7f7f8;padding:8px}.c-search__form-inner table tr:not(:last-child) td,.c-search__form-inner table tr:not(:last-child) th{border-bottom:1px solid #fff}@media screen and (min-width:768px){.c-search__form-inner{padding:10px 20px}.c-search__form-inner table th{font-size:14px;padding:20px 13px;width:108px}.c-search__form-inner table th label{align-items:baseline;flex-direction:row;justify-content:flex-start}.c-search__form-inner table td{padding:9px 20px}.c-search__form-inner table tr:not(:last-child) td,.c-search__form-inner table tr:not(:last-child) th{border-bottom-width:2px}}.c-search__form-select{align-items:center;background-color:#fff;border-radius:10px;display:flex;font-size:12px;justify-content:space-between;padding:12px 10px}.c-search__form-select button{align-items:center;color:#4aabe3;display:flex;text-decoration:underline}.c-search__form-select button:hover{text-decoration:none}.c-search__form-select button i{margin-right:4px}@media screen and (min-width:768px){.c-search__form-select{font-size:14px;padding:14px 10px}}.c-search__form-items{display:flex;flex-wrap:wrap;gap:2px}.c-search__form-items:not(:first-child){margin-top:5px}@media screen and (min-width:768px){.c-search__form-items{gap:10px}.c-search__form-items:not(:first-child){margin-top:10px}}.c-toggle{display:inline-block;position:relative}.c-toggle__input{display:none}.c-toggle__label{border:1px solid #ddd;border-radius:50px;color:#333;cursor:pointer;font-size:12px;gap:4px;padding:8px 13px 8px 8px}.c-toggle__icon,.c-toggle__label{align-items:center;background:#fff;display:flex}.c-toggle__icon{border:1px solid #ecedec;border-radius:50%;color:transparent;height:12px;justify-content:center;width:12px}@media screen and (min-width:768px){.c-toggle__icon{height:14px;width:14px}}.c-toggle__input:checked+.c-toggle__label{border-color:#4aabe3;color:#4aabe3}.c-toggle__input:checked+.c-toggle__label .c-toggle__icon{background:#fff;border-color:#fff;color:#4aabe3}.c-toggle__input:checked+.c-toggle__label .c-toggle__icon:before{content:"\f058";font-family:Font Awesome\ 5 Free;font-weight:900}.c-search__form-button{display:flex;justify-content:center;margin-top:5px}.c-search__form-button button{width:170px}@media screen and (min-width:768px){.c-search__form-button{margin-top:10px}.c-search__form-button button{width:284px}}.o-search_month{margin-top:20px;padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-search_month{margin-top:40px;padding-left:30px;padding-right:30px;padding:0 50px}}.m-search_month__inner{display:flex;justify-content:space-between}.a-search_month__prev-next{align-items:center;background-color:#fff;border:1px solid #ecedec;border-radius:100px;display:flex;gap:5px;justify-content:center;line-height:1;padding:6px 8px}.a-search_month__prev-next i{font-size:14px}.a-search_month__prev-next span{color:#333;font-size:12px}.a-search_month__prev-next:first-child{padding-right:15px}.a-search_month__prev-next:last-child{padding-left:15px}.a-search_month__prev-next.inactive{visibility:hidden}@media screen and (min-width:768px){.a-search_month__prev-next i{font-size:17px}.a-search_month__prev-next span{font-size:15px}}.a-search_month__current{font-size:16px;font-weight:700}@media screen and (min-width:768px){.a-search_month__current{font-size:20px}}.o-results-box{margin-top:20px}@media screen and (min-width:768px){.o-results-box{margin-top:40px}}.o-result-items{display:flex;flex-direction:column;gap:20px;margin-top:10px;padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-result-items{margin-top:20px;padding-left:30px;padding-right:30px}}.o-result-contents{background-color:#fff;border:1px solid #ededed;border-radius:5px;border-top:4px solid #4aabe3;overflow:hidden}.m-result-contents__inner{padding:10px 10px 20px}.m-result-contents__images{display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-top:10px}.m-result-contents__images img{border-radius:5px;height:auto;width:100%}@media screen and (min-width:768px){.m-result-contents__images{gap:20px;margin-top:20px}}.a-result-contents__description{font-size:12px;font-weight:700;margin-top:10px}@media screen and (min-width:768px){.a-result-contents__description{font-size:16px;margin-top:20px}}.m-result-contents__detail-info{border-top:1px solid #ededed;display:flex;flex-wrap:wrap;margin-top:10px}.m-result-contents__detail-info dl{border-bottom:1px solid #ededed;display:flex;width:100%}.m-result-contents__detail-info dl i{align-items:center;background-color:#fff;border-radius:50px;display:flex;height:18px;justify-content:center;width:18px}.m-result-contents__detail-info dt{align-items:center;background-color:#fafbf9;color:#4aabe3;display:flex;gap:3px;justify-content:flex-start;padding:11px 5px;width:85px}.m-result-contents__detail-info dd{flex:1;padding:14px 8px}@media screen and (min-width:768px){.m-result-contents__detail-info{margin-top:20px}.m-result-contents__detail-info dl.half{width:50%}.m-result-contents__detail-info dt{padding:14px 10px 12px;width:100px}.m-result-contents__detail-info dd{padding:16px 20px 14px}}.m-result-contents__detail-price{display:flex;flex-direction:column;gap:5px}.m-result-contents__detail-price p{font-size:12px;line-height:1.2}.m-result-contents__detail-price p span{color:#eb4e4e;font-size:10px}.m-result-contents__detail-price p strong{background-color:#fdef6e;font-size:12px;margin-right:.2em}.m-result-contents__detail-price p small{font-size:10px}.m-result-contents__detail-price p small:before{content:"└"}@media screen and (min-width:768px){.m-result-contents__detail-price{flex-direction:row;gap:14px}.m-result-contents__detail-price p{font-size:14px}.m-result-contents__detail-price p span{font-size:12px}.m-result-contents__detail-price p strong{font-size:18px}.m-result-contents__detail-price p small{font-size:12px}}.o-result-contents__review{margin-top:20px}@media screen and (min-width:768px){.o-result-contents__review{padding:0 10px}}.m-result-contents__review-score{align-items:center;display:flex}.m-result-contents__review-score dd,.m-result-contents__review-score dt{font-size:12px}.m-result-contents__review-score dt{color:#7a5536}.m-result-contents__review-score dt:after{content:"："}.m-result-contents__review-score dd{align-items:center;display:flex}.m-result-contents__review-score dd span{color:#eb4e4e}@media screen and (min-width:768px){.m-result-contents__review-score{align-items:center;display:flex}.m-result-contents__review-score dd,.m-result-contents__review-score dt{font-size:16px}}.m-result-contents__review-stars{align-items:center;display:flex;gap:2px;margin-left:8px}.m-result-contents__review-stars i{color:#f4b13e;font-size:1.4em;overflow:hidden;position:relative}.m-result-contents__review-stars i:before{position:relative;z-index:1}.m-result-contents__review-stars i:after{color:#f7f6f7;content:"\f005";left:0;position:absolute;top:0}@media screen and (min-width:768px){.m-result-contents__review-stars{margin-left:12px}.m-result-contents__review-stars i{font-size:1.2em}}.m-result-contents__review-aveter_comment{display:flex;gap:10px;margin-top:10px}@media screen and (min-width:768px){.m-result-contents__review-aveter_comment{margin-top:15px}}.a-result-contents__review-aveter img{border-radius:100px;overflow:hidden}.a-result-contents__review_comment{background-color:#fff0f6;border-radius:10px;flex:1;padding:12px;position:relative}.a-result-contents__review_comment:before{border:10px solid transparent;border-bottom-color:#fff0f6;content:"";height:0;left:-5px;position:absolute;top:6px;transform:rotate(35deg);width:0}@media screen and (min-width:768px){.a-result-contents__review_comment{padding:16px 20px}}.m-result-contents__buttons{display:flex;gap:10px;margin-top:10px}.a-result-contents__button{flex:1}@media screen and (min-width:768px){.m-result-contents__buttons{margin-top:20px}}.m-result-contents__info{display:flex;flex-direction:column;gap:5px;margin-top:10px}.m-result-contents__info dl{align-items:center;border-radius:5px;display:flex;overflow:hidden}.m-result-contents__info dt{background-color:#b4c3c7;color:#fff;font-size:10px;font-weight:700;text-align:center;width:64px}.m-result-contents__info dd{background-color:#f7f7f8;flex:1;font-size:12px}.m-result-contents__info dd,.m-result-contents__info dt{padding:8px 10px}@media screen and (min-width:768px){.m-result-contents__info{flex-direction:row;gap:10px;margin-top:20px}.m-result-contents__info dl{width:calc(50% - 10px)}.m-result-contents__info dt{font-size:14px;text-align:left;width:100px}.m-result-contents__info dd{font-size:16px}.m-result-contents__info dd,.m-result-contents__info dt{padding:20px 12px}}.m-result-contents__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.m-result-contents__tags li{background-color:#fff;border:1px solid #ccc;border-radius:50px;color:#333;font-size:10px;padding:4px 8px}.m-result-contents__tags li.is-active{background-color:#4aabe3;border-color:#4aabe3;color:#fff}@media screen and (min-width:768px){.m-result-contents__tags{gap:2px;margin-top:20px}.m-result-contents__tags li{font-size:14px;padding:4px 14px 2px}}.m-result-contents__container{grid-column-gap:10px;grid-row-gap:10px;display:grid;grid-template-columns:116px 1fr;grid-template-rows:min-content auto;margin-top:10px}@media screen and (min-width:768px){.m-result-contents__container{grid-column-gap:20px;grid-row-gap:10px;grid-template-columns:365px 1fr;margin-top:20px}}.m-result-contents__image{grid-area:1/1/2/2}.m-result-contents__price{grid-area:1/2/2/3}.m-result-contents__details{grid-area:2/1/3/3}@media screen and (min-width:768px){.m-result-contents__image{grid-area:1/1/3/2}.m-result-contents__price{grid-area:1/2/2/3}.m-result-contents__details{grid-area:2/2/3/3}}.m-result-contents__image{width:116px}.m-result-contents__image img{border-radius:5px;height:auto;width:100%}@media screen and (min-width:768px){.m-result-contents__image{width:365px}}.m-result-contents__price{background-color:#fdef6e;color:#eb4e4e;display:inline-block;font-size:12px;font-weight:700;margin-top:2px;padding:0 .2em}.m-result-contents__price strong{font-size:24px;margin-right:.2em}@media screen and (min-width:768px){.m-result-contents__price{font-size:16px;margin-top:0}.m-result-contents__price strong{font-size:28px}}.m-result-contents__discount{color:#eb4e4e;font-size:10px;margin-top:2px}@media screen and (min-width:768px){.m-result-contents__discount{font-size:14px;margin-top:0}}.m-result-contents__details table{width:100%}.m-result-contents__details td,.m-result-contents__details th{border-top:1px solid #ededed}.m-result-contents__details th{background-color:#fafbf9;color:#4aabe3;font-size:10px;font-weight:700;padding:10px 5px;text-align:left;width:60px}.m-result-contents__details th div{align-items:center;display:flex;gap:4px}.m-result-contents__details th i{align-items:center;background-color:#fff;border-radius:50px;display:flex;height:18px;justify-content:center;width:18px}.m-result-contents__details td{padding:8px}@media screen and (min-width:768px){.m-result-contents__details th{font-size:16px;padding:16px 20px;width:120px}.m-result-contents__details td{font-size:14px;padding:20px}}.m-result-contents__reservation{display:flex;justify-content:center;padding-top:50px;position:relative}.m-result-contents__reservation--nobubble{padding-top:20px}@media screen and (min-width:768px){.m-result-contents__reservation{margin:0 auto;width:778px}}.a-result-contents__reservation-bubble{font-size:12px;left:5px;padding:4px 16px 6px;top:6px;z-index:1}.a-result-contents__reservation-bubble strong{font-size:16px}.a-result-contents__reservation-bubble:after{border-left:18px solid transparent;border-top:18px solid #eb4e4e;bottom:-8px;content:"";left:calc(50% + 2em)}@media screen and (min-width:768px){.a-result-contents__reservation-bubble{font-size:14px}.a-result-contents__reservation-bubble strong{font-size:18px}}.a-result-contents__reservation-button{width:270px}@media screen and (min-width:768px){.a-result-contents__reservation-button{width:480px}}.m-result-contents__detail{margin-top:20px}.m-result-contents__detail a{align-items:center;display:flex;gap:5px;justify-content:center}@media screen and (min-width:768px){.m-result-contents__detail{font-size:14px}}.a-no-hit{background-color:#fff;padding:20px 10px}.a-no-hit p{align-items:center;display:flex;flex-direction:column;font-size:14px;text-align:center}.a-no-hit p:after{background-image:url(/images/camp/common/no-hit.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:160px;margin-top:20px;width:160px}@media screen and (min-width:768px){.a-no-hit{padding:40px 20px}.a-no-hit p{font-size:18px;text-align:center}.a-no-hit p:after{margin-top:40px}}.o-ranking-contents{padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-ranking-contents{padding-left:30px;padding-right:30px}}.o-ranking-contents__list{display:grid;gap:10px;grid-template-columns:repeat(1,1fr);margin-top:20px}.o-ranking-contents__list li{position:relative}.o-ranking-contents__list li:before{background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:42px;left:0;position:absolute;top:0;width:42px;z-index:1}.o-ranking-contents__list li:first-child:before{background-image:url(/images/camp/common/ranking01.png)}.o-ranking-contents__list li:nth-child(2):before{background-image:url(/images/camp/common/ranking02.png)}.o-ranking-contents__list li:nth-child(3):before{background-image:url(/images/camp/common/ranking03.png)}.o-ranking-contents__list li:nth-child(4):before{background-image:url(/images/camp/common/ranking04.png)}.o-ranking-contents__list li:nth-child(5):before{background-image:url(/images/camp/common/ranking05.png)}.o-ranking-contents__list li:nth-child(6):before{background-image:url(/images/camp/common/ranking06.png)}@media screen and (min-width:768px){.o-ranking-contents__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.o-ranking-contents__list{grid-template-columns:repeat(3,1fr)}}.o-ranking-contents__box{background-color:#fff;border-radius:10px;box-shadow:0 0 2px rgba(0,0,0,.1);padding:16px}@media screen and (min-width:768px){.o-ranking-contents__box{padding:12px 10px;width:100%}}.a-ranking-contents__images{display:flex;gap:2px}.a-ranking-contents__images img{border-radius:5px;flex:1}.a-ranking-contents__name{font-size:14px;font-weight:700;margin-top:12px}.a-ranking-contents__address{font-size:12px;font-style:normal}.a-ranking-contents__price{border-top:1px dotted #ccc;font-size:12px;font-weight:700;line-height:1.2;margin-top:8px;padding-top:8px}.a-ranking-contents__price span{color:#eb4e4e;font-size:10px}.a-ranking-contents__price strong{background-color:#fdef6e;font-size:16px;margin-right:.2em}.a-ranking-contents__price small{font-size:12px}.a-ranking-contents__price small:before{content:"└"}@media screen and (min-width:768px){.a-ranking-contents__price,.a-ranking-contents__price span{font-size:12px}.a-ranking-contents__price strong{font-size:14px;margin-right:0}}.o-data-box{margin-top:30px;padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-data-box{margin-top:60px;padding-left:30px;padding-right:30px}}.o-data-box__block{background-color:#fff;border-radius:10px;margin-top:20px;overflow:hidden}@media screen and (min-width:768px){.o-data-box__block{margin-top:30px}}.o-data-box__block--heading{background-color:#4aabe3;color:#fff;font-size:16px;font-weight:700;padding:15px 14px}@media screen and (min-width:768px){.o-data-box__block--heading{background-color:#fff;border-bottom:2px solid #acd9e9;color:#333;font-size:16px;margin:0 20px;padding:20px 0}}.o-data-box__block--inner{border:1px solid #ccc;border-radius:0 0 10px 10px;padding:20px 14px}.o-data-box__block--inner img{height:auto;width:100%}.o-data-box__block--inner p{line-height:1.6;margin-top:20px}.o-data-box__block--inner p span{color:#eb4e4e;font-weight:700}@media screen and (min-width:768px){.o-data-box__block--inner{align-items:center;border:none;display:flex;flex-direction:row;gap:20px;padding:30px 20px}.o-data-box__block--inner p{flex:0 0 402px;margin-top:0}.o-data-box__block--inner div{flex:1}}.o-data-box__supplement{color:#999;margin-top:20px}.o-data-box__supplement dl:not(:first-child){margin-top:10px}.o-data-box__supplement dl dt{font-weight:700}@media screen and (min-width:768px){.o-data-box__supplement{font-size:14px}}.m-data-box__price_graph figcaption{display:flex;gap:5px;margin-top:20px}.m-data-box__price_graph dl{flex:1}.m-data-box__price_graph dt{align-items:center;border:1px solid #ededed;display:flex;flex-direction:column;padding:12px}.m-data-box__price_graph dt em{font-size:14px;font-style:normal;font-weight:700}.m-data-box__price_graph dt small{color:#999;font-size:10px}.m-data-box__price_graph dd{color:#999;font-size:10px;margin-top:10px;text-align:center}.m-data-box__price_graph dd span{color:#eb4e4e}.m-data-box__price_graph dd strong{font-size:16px;font-weight:700}@media screen and (min-width:768px){.m-data-box__price_graph figcaption{gap:7px;margin-top:10px}}.m-data-box__spot{margin-top:30px;padding-left:10px;padding-left:11px;padding-right:10px;padding-right:11px}@media screen and (min-width:768px){.m-data-box__spot{margin-top:40px;padding-left:30px;padding-right:30px}}.m-data-box__spot__inner{background-color:#fff;border-radius:10px;padding:20px}.m-data-box__spot__list{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px;row-gap:20px}.m-data-box__spot__list figure img{border-radius:10px;height:auto;width:100%}@media screen and (min-width:768px){.m-data-box__spot__list{gap:20px;grid-template-columns:repeat(4,1fr)}.m-data-box__spot__list figure img{height:auto;width:100%}}.o-data-box__prefecture{padding:30px 40px}@media screen and (min-width:768px) and (max-width:1023px){.o-data-box__prefecture{padding:30px 20px}}.m-data-box__prefecture__column{display:grid;grid-auto-flow:row}@media screen and (min-width:768px){.m-data-box__prefecture__column{-moz-column-gap:15px;column-gap:15px;grid-auto-flow:column;grid-template-rows:repeat(3,1fr)}}@media screen and (min-width:1024px){.m-data-box__prefecture__column{padding:0 20px}}.m-data-box__prefecture__item{align-items:center;border-bottom:1px solid #ccc;display:flex;padding:8px 0}@media screen and (min-width:1024px){.m-data-box__prefecture__item{padding-left:6px;padding-right:16px}}.a-data-box__prefecture__item-ranking{margin-right:10px}.a-data-box__prefecture__item-ranking span{align-items:center;background-color:#999;border-radius:99px;color:#fff;display:flex;font-size:12px;font-weight:700;height:25px;justify-content:center;width:25px}@media screen and (min-width:1024px){.a-data-box__prefecture__item-ranking span{font-size:14px;height:38px;width:38px}}.a-data-box__prefecture__item-pref{font-size:14px;font-weight:700;margin-right:auto}@media screen and (min-width:1024px){.a-data-box__prefecture__item-pref{font-size:16px}}.a-data-box__prefecture__item-fee{color:#eb4e4e;font-size:10px}.a-data-box__prefecture__item-fee strong{font-size:16px}@media screen and (min-width:1024px){.a-data-box__prefecture__item-fee{color:#eb4e4e;font-size:12px;font-weight:700}.a-data-box__prefecture__item-fee strong{font-size:18px}}.a-data-box__prefecture__item-button{margin-left:10px;width:110px}@media screen and (min-width:768px){.a-data-box__prefecture__item-button{width:145px}}.a-data-box__prefecture__button{margin:20px auto 0;width:253px}@media screen and (min-width:768px){.a-data-box__prefecture__button{width:380px}}.o-tabs{display:flex;gap:2px;margin-top:10px}@media screen and (min-width:768px){.o-tabs{gap:3px;margin-top:40px}}.m-tabs__items{background-color:#333;flex:1 1 0%;font-size:12px;font-weight:700;height:50px;line-height:1.3;width:auto}.m-tabs__items,.m-tabs__items a{align-items:center;display:flex;justify-content:center}.m-tabs__items a{color:#fff;flex-direction:column}.m-tabs__items.is-active{background-color:#fff;color:#4aabe3;position:relative}.m-tabs__items.is-active:before{background-color:#4aabe3;content:"";height:2px;left:1px;position:absolute;top:1px;width:calc(100% - 2px)}.m-tabs__items.is-active a{color:#4aabe3}@media screen and (min-width:768px){.m-tabs__items{font-size:15px;height:60px}.m-tabs__items a{flex-direction:row}.m-tabs__items.access-tab a{flex-direction:column}}.m-overall-review{background-color:#fff;margin-top:20px;padding:12px 8px}@media screen and (min-width:768px){.m-overall-review{padding:0}}.m-overall-review__score{align-items:center;display:flex}.m-overall-review__score dt{color:#7a5536;font-size:12px;font-weight:700}.m-overall-review__score dt:after{content:"："}.m-overall-review__score dd{align-items:center;display:flex;font-size:12px}.m-overall-review__score dd span{color:#eb4e4e;font-weight:700}@media screen and (min-width:1024px){.m-overall-review__score dd,.m-overall-review__score dt{font-size:16px}}.m-overall-review__score-stars{align-items:center;display:flex;gap:1px;margin-left:8px}.m-overall-review__score-stars i{color:#f4b13e;font-size:1.2em;overflow:hidden;position:relative}.m-overall-review__score-stars i:before{position:relative;z-index:1}.m-overall-review__score-stars i:after{color:#f7f6f7;content:"\f005";left:0;position:absolute;top:0}.m-overall-review__detail{display:inline-grid;gap:5px;grid-template-columns:repeat(2,1fr);margin-top:10px}.m-overall-review__detail-score{align-items:center;display:flex}.m-overall-review__detail-score dt{background-color:#fafbf9;color:#7a5536;font-size:12px;font-weight:700;padding:8px;text-align:center;width:68px}.m-overall-review__detail-score dd{display:flex;gap:1px;margin-left:8px}.m-overall-review__detail-score dd i,.m-overall-review__detail-score dd span{font-size:1.2em}.m-overall-review__detail-score i{color:#f4b13e;overflow:hidden;position:relative}.m-overall-review__detail-score i:before{position:relative;z-index:1}.m-overall-review__detail-score i:after{color:#f7f6f7;content:"\f005";left:0;position:absolute;top:0}.m-overall-review__detail-score span:before{color:#f7f6f7;content:"\f005";font-family:Font Awesome\ 5 Free;font-weight:900}.m-overall-review__detail-score.is-small dt{font-size:10px;padding:6px 4px;width:50px}.m-overall-review__detail-score.is-small dd{margin-left:4px}@media screen and (min-width:768px){.m-overall-review__detail-score{align-items:center;display:flex}.m-overall-review__detail-score dt{font-size:14px;width:80px}.m-overall-review__detail-score dd{margin-left:8px}}@media screen and (min-width:768px) and (max-width:1023px){.m-overall-review__detail-score dd i,.m-overall-review__detail-score dd span{font-size:1em}}.m-review__avater-comment__items{display:grid;gap:20px;grid-template-columns:1fr;margin-top:20px}@media screen and (min-width:768px){.m-review__avater-comment__items{gap:20px 12px;grid-template-columns:repeat(2,1fr);margin-top:40px}}.m-review__avater-comment{display:flex;gap:10px}.a-review__avater img{border-radius:100px;height:35px;overflow:hidden;width:35px}.m-review__comment{background-color:#fff;border-radius:10px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));flex:1;padding:12px;position:relative}.m-review__comment:before{background-color:#fff;clip-path:polygon(0 0,100% 50%,0 100%);content:"";filter:drop-shadow(-2px 2px 4px rgba(0,0,0,.1));height:15px;left:-6px;position:absolute;top:15px;transform:rotate(70deg);width:15px}.a-review__comment-name{color:#ccc;font-size:12px}.a-review__comment-school{margin-top:4px}.a-review__comment-school a{text-decoration:underline}.a-review__comment-school a:hover{text-decoration:none}.a-review__comment-text{margin-top:10px}.o-accommodations{margin-top:20px}.a-accommodations__name{background-color:#fef8e3;border-radius:10px;padding:9px}.a-accommodations__name span{display:flex;font-size:14px;font-weight:700;gap:6px;padding-left:10px;position:relative}.a-accommodations__name span:before{background-color:#f4b13e;border-radius:2px;content:"";height:100%;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}@media screen and (min-width:768px){.a-accommodations__name{padding:10px 20px}.a-accommodations__name span{font-size:16px}}.m-accommodations__images-comment{padding:10px 0 0}@media screen and (min-width:768px){.m-accommodations__images-comment{padding:20px}}.a-accommodations__comment{font-size:14px;margin-top:20px}.o-carousel{margin-top:20px;margin:0 auto;width:100%}@media screen and (min-width:768px){.o-carousel{width:100%}}@media screen and (min-width:1024px){.o-carousel{width:993px}}@media screen and (min-width:768px){.o-carousel{margin-top:40px}}.m-carousel__inner{margin-top:20px;padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.m-carousel__inner{margin-top:32px;padding-left:30px;padding-left:0;padding-right:30px;padding-right:0}}.m-carousel__items{background-color:#fff;border-radius:10px;box-shadow:0 0 2px rgba(0,0,0,.1);display:flex;gap:10px;overflow-x:auto;padding:10px;width:100%}.a-carousel__item-images{width:236px}.a-carousel__item-images img{border-radius:10px;height:auto;overflow:hidden;width:100%}.a-carousel__item-name{font-size:14px;margin-top:8px}.a-carousel__item-name a{text-decoration:underline}.a-carousel__item-name a:hover{text-decoration:none}.a-carousel__item-address{font-style:normal}.a-carousel__item-type-fee{border-top:1px dotted #ccc;margin-top:8px;padding-top:8px}.a-carousel__item-fee{color:#eb4e4e;font-size:10px;font-weight:700}.a-carousel__item-fee strong{background-color:#fdef6e;font-size:16px}.o-sitemap{margin-bottom:40px}.o-sitemap-links-outer{display:flex;flex-direction:column;gap:40px;margin-top:20px}@media screen and (min-width:768px){.o-sitemap-links-outer{margin-top:40px}}.o-sitemap-links{display:flex;flex-direction:column;gap:20px;padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-sitemap-links{padding-left:30px;padding-right:30px}}.m-sitemap__block-title{background-color:#ececec;border-radius:10px;font-size:14px;font-weight:700;padding:10px}@media screen and (min-width:768px){.m-sitemap__block-title{font-size:16px;padding:12px 20px}}.m-sitemap__block-content{padding:10px 10px 0}.m-sitemap__block-content a{text-decoration:underline}.m-sitemap__block-content a:hover{text-decoration:none}@media screen and (min-width:768px){.m-sitemap__block-content{padding:20px 20px 0}}.m-sitemap__block-content-without-title{padding:0 10px}.m-sitemap__block-content-without-title a{text-decoration:underline}.m-sitemap__block-content-without-title a:hover{text-decoration:none}@media screen and (min-width:768px){.m-sitemap__block-content-without-title{padding:0 20px}}.a-sitemap__nav{display:flex;flex-direction:column;gap:4px}.a-sitemap__nav dl{align-items:flex-start;display:flex;flex-wrap:wrap}.a-sitemap__nav dt{display:flex;flex:0 0 8em;justify-content:space-between;width:8em}.a-sitemap__nav dt:after{content:"：";margin-right:1em}.a-sitemap__nav dt span{color:#ccc}.a-sitemap__nav dd{flex:1}.a-sitemap__nav ul{display:flex;flex-wrap:wrap}.a-sitemap__nav li{color:#ccc}.a-sitemap__nav li:not(:last-child):after{content:"/";margin:0 4px}.o-shortcut-search{background-color:#f7f6f7;margin:0 auto;padding:30px 10px;width:100%}@media screen and (min-width:768px){.o-shortcut-search{width:100%}}@media screen and (min-width:1024px){.o-shortcut-search{width:993px}}@media screen and (min-width:768px){.o-shortcut-search{padding:30px 0}}.o-shortcut-search__inner{background:#fff;border-radius:10px;padding:15px 10px 20px}@media screen and (min-width:768px){.o-shortcut-search__inner{padding:40px 30px}}.o-shortcut-search__block:not(:first-child){margin-top:30px}@media screen and (min-width:768px){.o-shortcut-search__block a{text-decoration:underline}.o-shortcut-search__block a:hover{text-decoration:none}.o-shortcut-search__block:not(:first-child){margin-top:20px}}.o-shortcut-search__heading{background-color:#f7f7f7;border-radius:10px;font-size:14px;font-weight:700;padding:10px}@media screen and (min-width:768px){.o-shortcut-search__heading{font-size:16px;padding:12px 20px}}.o-shortcut-search__region{margin-top:10px}.o-shortcut-search__region .o-shortcut-search__region-list{display:flex;flex-wrap:wrap;justify-content:flex-start}.o-shortcut-search__region .o-shortcut-search__region-list:not(:first-child){margin-top:6px}.o-shortcut-search__region .o-shortcut-search__region-list dt{display:flex;font-weight:700;width:6em}.o-shortcut-search__region .o-shortcut-search__region-list dt:after{content:"：";margin-left:auto}.o-shortcut-search__region .o-shortcut-search__region-list dd{color:#ccc;flex:1}.o-shortcut-search__region .o-shortcut-search__region-list ul{display:flex;flex-wrap:wrap;justify-content:flex-start}.o-shortcut-search__region .o-shortcut-search__region-list ul li:not(:last-child):after{color:#ccc;content:"/";margin:0 4px}@media screen and (min-width:768px){.o-shortcut-search__region{margin-top:20px}.o-shortcut-search__region .o-shortcut-search__region-list{padding:0 20px}.o-shortcut-search__region .o-shortcut-search__region-list dt{width:calc(7em + 10px)}.o-shortcut-search__region .o-shortcut-search__region-list dt:after{margin-right:10px}}.o-shortcut-search__options{margin-top:10px}.o-shortcut-search__options .o-shortcut-search__options-list{display:flex;flex-wrap:wrap;justify-content:flex-start}.o-shortcut-search__options .o-shortcut-search__options-list:not(:first-child){margin-top:6px}.o-shortcut-search__options .o-shortcut-search__options-list dt{display:flex;font-weight:700;width:7em}.o-shortcut-search__options .o-shortcut-search__options-list dt:after{content:"：";margin-left:auto}.o-shortcut-search__options .o-shortcut-search__options-list dd{color:#ccc;flex:1}.o-shortcut-search__options .o-shortcut-search__options-list ul{display:flex;flex-wrap:wrap;justify-content:flex-start}.o-shortcut-search__options .o-shortcut-search__options-list ul li:not(:last-child):after{color:#ccc;content:"/";margin:0 4px}@media screen and (min-width:768px){.o-shortcut-search__options{margin-top:20px}.o-shortcut-search__options .o-shortcut-search__options-list{padding:0 20px}.o-shortcut-search__options .o-shortcut-search__options-list dt{width:calc(7em + 10px)}.o-shortcut-search__options .o-shortcut-search__options-list dt:after{margin-right:10px}}.o-campaign-review{margin:20px auto 30px}@media screen and (min-width:768px){.o-campaign-review{margin-bottom:60px}}.m-campaign-review__section{margin-top:30px}.m-campaign-review__section p{margin-top:1em}.m-campaign-review__section p a{text-decoration:underline}.m-campaign-review__section p a:hover{text-decoration:none}@media screen and (min-width:768px){.m-campaign-review__section{margin-top:40px}}.m-campaign-review__flow{counter-reset:step-counter;display:flex;flex-direction:column;gap:20px;margin-top:20px}.m-campaign-review__flow li{border-radius:10px;box-shadow:0 0 2px rgba(0,0,0,.16);counter-increment:step-counter;padding:10px;position:relative}.m-campaign-review__flow li:before{background-color:#b4c3c7;border-radius:5px;color:#fff;content:"STEP" counter(step-counter);font-size:12px;font-weight:700;padding:3px 6px}.m-campaign-review__flow li:not(:last-child):after{border-left:13px solid transparent;border-right:13px solid transparent;border-top:15px solid #b4c3c7;bottom:-18px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.m-campaign-review__flow li dl{flex:1 1 0%}.m-campaign-review__flow li dt{font-size:18px;font-weight:700}.m-campaign-review__flow li dt em{background-color:#fdef6e;font-style:normal}.m-campaign-review__flow li dd{font-size:12px;margin-top:1em}@media screen and (min-width:768px){.m-campaign-review__flow{counter-reset:step-counter;display:flex;flex-direction:column;gap:30px;margin-top:20px}.m-campaign-review__flow li{display:flex;gap:40px;padding:20px}.m-campaign-review__flow li:before{align-items:center;display:flex;height:95px;justify-content:center;padding:0;width:220px}.m-campaign-review__flow li:not(:last-child):after{border-left:25px solid transparent;border-right:25px solid transparent;border-top:20px solid #b4c3c7;bottom:-25px}.m-campaign-review__flow li dt{font-size:20px}.m-campaign-review__flow li dd{font-size:16px}}.a-campaign__button{margin:30px auto 0;width:100%}@media screen and (min-width:768px){.a-campaign__button{margin-top:60px;width:332px}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.o-camp-rich-photo-gallery{margin:0 auto;max-width:934px;width:100%}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main{height:510px;position:relative;width:100%}@media (max-width:767px){.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main{aspect-ratio:16/9;height:auto}}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-slide{overflow:hidden;position:relative}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-slide picture{display:block;height:100%;width:100%}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .camp-rich-photo-gallery__description{background:linear-gradient(transparent,rgba(0,0,0,.7));bottom:0;color:#fff;left:0;padding:20px 15px 15px;position:absolute;right:0;z-index:10}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .camp-rich-photo-gallery__description p{font-size:14px;line-height:1.4;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (min-width:768px){.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .camp-rich-photo-gallery__description p{font-size:16px}}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-next,.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-prev{background:rgba(0,0,0,.5);border-radius:50%;color:#fff;height:44px;margin-top:-22px;transition:all .3s ease;width:44px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-next:after,.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-prev:after{font-size:18px;font-weight:700}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-next:hover,.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-prev:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-next.swiper-button-disabled,.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-prev.swiper-button-disabled{cursor:not-allowed;opacity:.3;transform:none}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-next{right:15px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-prev{left:15px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-thumbs{background-color:#000;height:54.495px;padding:7px 5px;width:100%}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-thumbs .swiper-slide{border-radius:4px;cursor:pointer;height:40.495px;opacity:.4;overflow:hidden;transition:opacity .3s ease;width:53.993px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-thumbs .swiper-slide.swiper-slide-thumb-active{box-shadow:0 0 0 2px #4aabe3;opacity:1}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-thumbs .swiper-slide:hover{opacity:.7}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-thumbs .swiper-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.o-camp-rich-photo-gallery__fallback{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;height:510px;justify-content:center;width:100%}@media (max-width:767px){.o-camp-rich-photo-gallery__fallback{aspect-ratio:16/9;height:auto}}.o-camp-rich-photo-gallery__fallback img{max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.o-camp-rich-photo-gallery{max-width:100%;padding:0}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .camp-rich-photo-gallery__description{padding:15px 10px 10px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .camp-rich-photo-gallery__description p{font-size:12px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-next,.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-prev{height:36px;margin-top:-18px;width:36px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-next:after,.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-prev:after{font-size:14px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-next{right:10px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main .swiper-button-prev{left:10px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-thumbs .swiper-slide{min-width:45px}}@media (min-width:768px) and (max-width:1023px){.o-camp-rich-photo-gallery{max-width:768px}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-main{height:420px}}@media (prefers-reduced-motion:reduce){.o-camp-rich-photo-gallery .camp-rich-photo-gallery-thumbs .swiper-slide,.o-camp-rich-photo-gallery .swiper-button-next,.o-camp-rich-photo-gallery .swiper-button-prev{transition:none}}.o-camp-rich-photo-gallery .camp-rich-photo-gallery-thumbs .swiper-slide:focus,.o-camp-rich-photo-gallery .swiper-button-next:focus,.o-camp-rich-photo-gallery .swiper-button-prev:focus{outline:2px solid #007bff;outline-offset:2px}.o-hotel-image-gallery{overflow:hidden;width:100%}.o-hotel-image-gallery .m-hotel-image-gallery__container{display:flex;gap:16px;overflow-x:auto;padding:16px 0;scroll-behavior:smooth}.o-hotel-image-gallery .m-hotel-image-gallery__container::-webkit-scrollbar{height:8px}.o-hotel-image-gallery .m-hotel-image-gallery__container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.o-hotel-image-gallery .m-hotel-image-gallery__container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.o-hotel-image-gallery .m-hotel-image-gallery__container::-webkit-scrollbar-thumb:hover{background:#555}.o-hotel-image-gallery .m-hotel-image-gallery__item{flex:0 0 auto;position:relative;width:280px}.o-hotel-image-gallery .m-hotel-image-gallery__item img{border-radius:8px;height:195px;-o-object-fit:cover;object-fit:cover;width:100%}.o-hotel-image-gallery .m-hotel-image-gallery__item .m-hotel-image-gallery__description{background:linear-gradient(transparent,rgba(0,0,0,.8));border-radius:0 0 8px 8px;bottom:0;color:#fff;font-size:14px;left:0;line-height:1.4;padding:16px 12px 8px;position:absolute;right:0}@media (max-width:768px){.o-hotel-image-gallery .m-hotel-image-gallery__item{width:240px}.o-hotel-image-gallery .m-hotel-image-gallery__item img{height:160px}}@media screen and (max-width:767px){.l-top .l-header{background:transparent;left:-5px;padding:0;position:absolute;top:5px;transform:scale(.8)}.l-top .l-header__inner{padding:0}.l-top .l-header__logo a:before{display:none}.l-top .o-breadcrumb{background:transparent;left:11px;padding:0;position:absolute;top:40px}.l-top .m-breadcrumb__inner{padding:0}.l-top .m-breadcrumb__inner li,.l-top .m-breadcrumb__inner li a{color:#fff;font-size:10px}}.m-top-hero-area{margin:0 auto;position:relative;width:100%;z-index:-1}@media screen and (min-width:768px){.m-top-hero-area{width:100%}}@media screen and (min-width:1024px){.m-top-hero-area{width:993px}}.a-top-hero-area__caption{bottom:64px;color:#fff;font-size:11px;position:absolute;text-align:center;width:100%;z-index:10}@media screen and (min-width:768px){.a-top-hero-area__caption{bottom:22%;font-size:11px}}.a-top-hero-area__score{align-items:center;background-color:#fff;color:#4aabe3;display:flex;flex-direction:column;font-weight:700;justify-content:center;line-height:1.2;padding-top:8px;position:absolute;right:11px;top:0;width:60px}.a-top-hero-area__score:after{border-bottom:8px solid transparent;border-left:30px solid #fff;border-right:30px solid #fff;content:"";height:0;left:0;position:absolute;top:100%;width:0}.a-top-hero-area__score-title{align-items:center;display:flex;flex-direction:column;font-size:10px}.a-top-hero-area__score-value{font-size:24px;padding:4px 0}.a-top-hero-area__score-unit{font-size:11px}.m-top-hero-area__image{line-height:1}.m-top-hero-area__image img{height:auto;width:100%}.o-top-search{margin-top:-56px;padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-top-search{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:-40px;padding-left:30px;padding-right:30px}}.m-top-search-tab{display:flex;gap:5px;justify-content:center;padding:0 14px}.a-top-search-tab{align-items:center;background-color:#4aabe3;border-radius:4px 4px 0 0;color:#fff;display:flex;flex:1 0 0%;font-weight:700;height:40px;justify-content:center}.a-top-search-tab.is-active{background-color:#fff;border:1px solid #fff;box-shadow:inset 0 4px 0 0 #4aabe3;color:#4aabe3}.o-top-search-box{background-color:#fff;border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.16);padding:20px;width:100%}@media screen and (max-width:767px){.o-top-search-box{display:none}.o-top-search-box.is-active{background-color:#fff;border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.16);display:block;padding:20px;width:100%}}.m-top-search-box__heading h2 em{font-size:20px;font-style:normal;font-weight:700}.m-top-search-box__heading p{margin-top:4px}.m-top-search-box__heading__sub{color:#999;font-size:10px;margin-left:4px}.m-top-search-box__heading__sub b{color:#f4b13e}.m-top-search-box__area-buttons{display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin-top:20px}.m-top-search-box__prefectures-best10{margin-top:20px}.a-top-search-box__prefectures-best10__heading{font-size:12px;font-weight:700}.a-top-search-box__prefectures-best10__heading:before{color:#f4b13e;content:"\f521";font-family:Font Awesome\ 5 Free;font-size:16px;font-weight:900;margin-right:4px}@media screen and (min-width:768px){.a-top-search-box__prefectures-best10__heading{font-size:14px}}.m-top-search-box__prefectures-best10__list{display:grid;gap:5px;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,1fr);margin-top:20px;overflow-x:auto}.m-top-search-box__prefectures-best10__list li figure{align-items:center;display:flex;flex-direction:column}.m-top-search-box__prefectures-best10__list li figure img{border-radius:60px;height:auto;width:60px}.m-top-search-box__prefectures-best10__list li a{color:#7a5536;font-weight:700}@media screen and (min-width:768px){.m-top-search-box__prefectures-best10__list{display:grid;gap:20px 7px;grid-auto-flow:unset;grid-template-columns:repeat(5,1fr);margin-top:20px}.m-top-search-box__prefectures-best10__list li figure img{border-radius:56px;max-width:56px}}@media screen and (min-width:1024px){.m-top-search-box__prefectures-best10__list{gap:20px 15px}.m-top-search-box__prefectures-best10__list li figure img{border-radius:70px;max-width:70px}}.o-top-section-outer{margin-top:40px}.o-top-section-inner{padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-top-section-inner{padding-left:30px;padding-right:30px}}.o-top-data-box{display:flex;flex-direction:column;gap:40px;margin-top:40px}.o-top-section-block{padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-top-section-block{padding-left:30px;padding-right:30px}}.o-top-search-plan-school-entry{display:flex;flex-direction:column;gap:10px;margin-top:10px}@media screen and (min-width:768px){.o-top-search-plan-school-entry{flex-direction:row;gap:12px;justify-content:center;margin-top:20px}}.m-top-search-plan-school-entry__item{align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;padding:20px 16px}.m-top-search-plan-school-entry__item h3{font-size:16px;font-weight:700}.m-top-search-plan-school-entry__item h3 strong{background-color:#fdef6e;color:#eb4e4e;margin-right:.2em}@media screen and (min-width:768px){.m-top-search-plan-school-entry__item{padding:20px 16px 12px}.m-top-search-plan-school-entry__item h3{font-size:14px}}.m-top-search-plan-school-entry__item__buttons{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:15px}.m-top-search-plan-school-entry__item__buttons div{width:104px}.m-top-search-plan-school-entry__item__buttons div a.a-button{color:#333}@media screen and (min-width:768px){.m-top-search-plan-school-entry__item__buttons{margin-top:12px}.m-top-search-plan-school-entry__item__buttons div{width:140px}}.o-top-special-feature-school{margin-top:10px}@media screen and (min-width:768px){.o-top-special-feature-school{margin-top:20px}}.m-top-special-feature-school__bunner{display:flex;gap:5px;justify-content:center;overflow-x:auto}.m-top-special-feature-school__bunner img{border-radius:10px;overflow:hidden}@media screen and (min-width:768px){.m-top-special-feature-school__bunner{gap:15px}}.m-top-special-feature-school__links{display:flex;flex-direction:column;gap:5px;margin-top:15px}.m-top-special-feature-school__links a.a-icon-arrow-right-circle{align-items:center;background-color:#fff;border-radius:10px;display:flex;padding:10px}.m-top-special-feature-school__links a.a-icon-arrow-right-circle:before{height:12px;margin-right:5px;width:12px}@media screen and (min-width:768px){.m-top-special-feature-school__links{margin-top:20px}.m-top-special-feature-school__links a.a-icon-arrow-right-circle:before{height:10px;width:10px}}.m-top-basic-knowledge__heading-title:after{background-image:url(/images/camp/top/basic-knowledge__heading-title.svg);background-repeat:no-repeat;background-size:cover;content:"";display:block;height:126px;width:375px}@media screen and (min-width:768px){.m-top-basic-knowledge__heading-title{position:relative}.m-top-basic-knowledge__heading-title:after{position:absolute;right:36px;top:16px}}.o-top-basic-knowledge__inner{display:flex;flex-direction:column;gap:30px;margin-top:13px}@media screen and (min-width:768px){.o-top-basic-knowledge__inner{gap:40px;margin-top:18px}}.o-top-basic-knowledge__flow{background:linear-gradient(180deg,#97ddfb,#4babe4);display:flex;flex-wrap:nowrap;gap:0;margin-bottom:20px;min-height:326px;overflow-x:auto;padding:20px;position:relative}.a-top-basic-knowledge__flow-box{align-items:center;align-self:flex-start;background-color:#fff;border-radius:5px;color:#eb4e4e;display:flex;flex:1 0 auto;font-size:12px;font-weight:700;justify-content:center;margin-top:30px;min-height:125px;padding:20px 0;text-align:center}.a-top-basic-knowledge__flow-box.flow01{flex-basis:96px}.a-top-basic-knowledge__flow-box.flow03{flex-basis:128px}.a-top-basic-knowledge__flow-box.flow05{flex-basis:112px}.m-top-basic-knowledge__flow-block{align-self:flex-start;background-color:#fff;border-radius:5px;flex:1 0 auto;overflow:hidden}.m-top-basic-knowledge__flow-block>dl>dt{background-color:#4aabe3;color:#fff;font-weight:700;padding:8px 0 6px;text-align:center}.m-top-basic-knowledge__flow-block>dl>dd{padding:6px 8px}.m-top-basic-knowledge__flow-block.flow02{flex-basis:140px}.m-top-basic-knowledge__flow-block.flow02 .a-top-basic-knowledge__flow-block-notes{left:20px}.m-top-basic-knowledge__flow-block.flow02 .a-top-basic-knowledge__flow-block-notes:before{left:62%}.m-top-basic-knowledge__flow-block.flow04{flex-basis:140px}.m-top-basic-knowledge__flow-block.flow04 .a-top-basic-knowledge__flow-block-notes{left:420px}.m-top-basic-knowledge__flow-block.flow04 .a-top-basic-knowledge__flow-block-notes:before{left:26%}.m-top-basic-knowledge__flow-block.flow06{color:#eb4e4e;flex-basis:150px}.m-top-basic-knowledge__flow-block.flow06 dt{background-color:#eb4e4e;font-weight:700}.m-top-basic-knowledge__flow-block.flow06 p{border:1px solid #eb4e4e;border-radius:5px;color:#eb4e4e;font-weight:700;padding:12px 6px;text-align:center}.a-top-basic-knowledge__flow-inner-block{display:flex;flex-direction:column;gap:5px}.a-top-basic-knowledge__flow-inner-block dl{border-radius:5px;border-style:solid;border-width:1px;padding:12px 6px}.a-top-basic-knowledge__flow-inner-block dl:first-child{border-color:#4aabe3;color:#4aabe3}.a-top-basic-knowledge__flow-inner-block dl:last-child{border-color:#f4b13e;color:#f4b13e}.a-top-basic-knowledge__flow-inner-block dt{font-weight:700;text-align:center}.a-top-basic-knowledge__flow-inner-block dd{font-size:10px;font-weight:700;text-align:center}.a-top-basic-knowledge__flow-block-notes{background-color:#3e92c1;border-radius:10px;color:#fff;font-size:10px;padding:13px;position:absolute;top:226px;width:336px}.a-top-basic-knowledge__flow-block-notes:before{border:8px solid transparent;border-bottom-color:#3e92c1;bottom:100%;content:"";position:absolute;transform:translateX(-50%)}.a-top-basic-knowledge__flow-arrow{align-items:center;align-self:flex-start;display:flex;flex:0 0 25px;height:125px;justify-content:center;margin-top:30px}.a-top-basic-knowledge__flow-arrow-body{background-color:#5e8ebe;height:12px;width:10px}.a-top-basic-knowledge__flow-arrow-head{border-bottom:12px solid transparent;border-left:10px solid #5e8ebe;border-top:12px solid transparent;height:0;width:0}@media screen and (max-width:767px){.a-top-basic-knowledge__flow-arrow-body{height:12px;width:10px}.a-top-basic-knowledge__flow-arrow-head{border-bottom:12px solid transparent;border-left:10px solid #5e8ebe;border-top:12px solid transparent}}.m-top-basic-knowledge__inner-block__image div{overflow-x:auto}.m-top-basic-knowledge__inner-block__image figcaption{color:#999;margin-top:10px}.m-top-basic-knowledge__inner-block__image img{height:auto;width:928px}.o-top-basic-knowledge__inner-block__explain-reason{display:flex;flex-direction:column;gap:20px;margin-top:20px}@media screen and (min-width:768px){.o-top-basic-knowledge__inner-block__explain-reason{display:flex;flex-direction:column;gap:12px;margin-top:20px}}.m-top-basic-knowledge__inner-block__explain-reason-item{border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.m-top-basic-knowledge__inner-block__explain-reason-item dl{margin-top:10px;order:2}.m-top-basic-knowledge__inner-block__explain-reason-item dt{color:#eb4e4e;font-weight:700}.m-top-basic-knowledge__inner-block__explain-reason-item dd{margin-top:1em}.m-top-basic-knowledge__inner-block__explain-reason-item div{line-height:0;order:1}.m-top-basic-knowledge__inner-block__explain-reason-item div img{border-radius:10px;height:auto;width:100%}@media screen and (min-width:768px){.m-top-basic-knowledge__inner-block__explain-reason-item{align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-direction:row;overflow:hidden}.m-top-basic-knowledge__inner-block__explain-reason-item dl{margin-top:0;padding:0 30px}.m-top-basic-knowledge__inner-block__explain-reason-item dt{color:#eb4e4e}.m-top-basic-knowledge__inner-block__explain-reason-item dd{margin-top:1em}.m-top-basic-knowledge__inner-block__explain-reason-item div{flex:0 0 auto}}.a-top-section__block{margin-top:12px}@media screen and (min-width:768px){.a-top-section__block{margin-top:20px}}.m-top-how-sapotto-works{display:flex;flex-direction:column}@media screen and (min-width:768px){.m-top-how-sapotto-works{align-items:center;flex-direction:row;gap:20px}}.a-top-how-sapotto-works__image{flex:0 0 auto}.a-top-how-sapotto-works__text{padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.a-top-how-sapotto-works__text{padding:0}}.o-top-flow-of-using-sapotto{counter-reset:flow-of-using-sapotto;display:grid;gap:10px;grid-auto-flow:row}@media screen and (min-width:768px){.o-top-flow-of-using-sapotto{gap:10px 15px;grid-auto-flow:column;grid-template-rows:repeat(3,1fr)}}.m-top-flow-of-using-sapotto__items{counter-increment:flow-of-using-sapotto;display:flex;position:relative}.m-top-flow-of-using-sapotto__items:before{align-items:center;background-color:#4aabe3;bottom:0;color:#fff;content:counter(flow-of-using-sapotto,decimal-leading-zero);display:flex;font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:0;width:71px}.m-top-flow-of-using-sapotto__items dl{background-color:#fff;padding:20px 20px 20px 91px}.m-top-flow-of-using-sapotto__items dt{color:#eb4e4e;font-weight:700}.m-top-flow-of-using-sapotto__items dd{margin-top:1em}.m-top-how-sapotto-strength{background-color:#fff;border-radius:10px;box-shadow:0 0 2px rgba(0,0,0,.16);display:flex;flex-direction:column;overflow:hidden}@media screen and (min-width:768px){.m-top-how-sapotto-strength{flex-direction:row}}.a-top-how-sapotto-strength__text{order:2;padding:18px 12px}.a-top-how-sapotto-strength__text h4{font-size:18px;font-weight:700}.a-top-how-sapotto-strength__text h4 strong{background-color:#fdef6e}.a-top-how-sapotto-strength__text p{margin-top:1em}@media screen and (min-width:768px){.a-top-how-sapotto-strength__text{padding:30px 20px}}.a-top-how-sapotto-strength__image{flex:0 0 auto;order:1}.o-top-user-voice{display:grid;gap:20px;grid-auto-flow:column;overflow-x:auto}@media screen and (min-width:768px){.o-top-user-voice{grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}}.m-top-user-voice__items{background-color:#fff;border-radius:10px;box-shadow:0 0 2px rgba(0,0,0,.16);display:flex;gap:8px;padding:8px;width:232px}@media screen and (min-width:768px){.m-top-user-voice__items{padding:20px 10px;width:auto}}.a-top-user-voice__items-avatar{flex:0 0 auto}.a-top-user-voice__items-avatar img{border-radius:100px;height:auto;width:30px}.m-top-faq__items dt{align-items:center;background-color:#fff;display:flex;gap:10px;padding:20px 42px 20px 12px;position:relative}.m-top-faq__items dt:before{color:#4aabe3;content:"Q";font-size:24px;font-weight:700}.m-top-faq__items dt.is-open .a-top-user-voice__items-toggle:after{content:"\f068"}.m-top-faq__items dt.is-open+dd{display:block}.m-top-faq__items dd{display:none;padding:20px 42px}@media screen and (min-width:768px){.m-top-faq__items dt{gap:20px;padding:20px}.m-top-faq__items dd{display:block;padding:40px 60px}}.a-top-user-voice__items-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.a-top-user-voice__items-toggle:after{align-items:center;background-color:#4aabe3;border-radius:50%;color:#fff;content:"\f067";display:flex;font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:900;height:18px;justify-content:center;width:18px}@media screen and (min-width:768px){.a-top-user-voice__items-toggle{display:none}}.o-top-column{display:grid;gap:5px;grid-template-columns:1fr}@media screen and (min-width:768px){.o-top-column{gap:12px;grid-template-columns:repeat(2,1fr)}}.m-top-column__items{background-color:#fff;border-radius:10px;padding:15px 12px}.m-top-column__items h3{font-size:16px;font-weight:700}.m-top-column__items h3 a{text-decoration:underline}.m-top-column__items h3 a:hover{text-decoration:none}@media screen and (min-width:768px){.m-top-column__items{padding:20px}}.m-top-column__items-inner{border-top:1px solid #f7f6f7;display:flex;gap:10px;margin-top:10px;padding-top:10px}.a-top-column__items-image{flex:0 0 88px}.a-top-column__items-image img{border-radius:10px;height:auto;width:100%}.m-top-recommendations-block{margin-bottom:20px}.m-top-recommendations-block p{font-size:12px;margin-top:12px}.m-top-recommendations-bunner{display:grid;gap:20px;grid-template-columns:1fr}.m-top-recommendations-bunner p{font-size:12px;margin-top:8px}@media screen and (min-width:768px){.m-top-recommendations-block{margin-top:30px}.m-top-recommendations-bunner{gap:18px;grid-template-columns:repeat(3,1fr)}}.o-top-particular-condition-search,.o-top-particular-condition-search .c-search__form-button{margin-top:20px}@media screen and (min-width:768px){.o-top-particular-condition-search,.o-top-particular-condition-search .c-search__form-button{margin-top:20px}}.m-top-particular-condition-search__items{display:grid;gap:5px;grid-template-columns:1fr}.m-top-particular-condition-search__item{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;display:flex;gap:5px;padding:18px 20px 18px 15px}.m-top-particular-condition-search__item i{color:#4aabe3;font-size:16px}.a-top-particular-condition-search__select{align-items:center;display:flex;justify-content:space-between;width:100%}.a-top-particular-condition-search__select span{color:#999}.a-top-particular-condition-search__select select{border:none;color:#999;width:100%}.a-top-particular-condition-search__select button{align-items:center;display:flex;gap:5px}.a-top-particular-condition-search__select.selected select,.a-top-particular-condition-search__select.selected span{color:#333}.m-top-particular-condition-search__tags{display:grid;gap:15px;grid-template-columns:1fr;margin-top:20px}.m-top-particular-condition-search__tags dl{align-items:baseline;display:flex}.m-top-particular-condition-search__tags dt{flex:0 0 auto;font-weight:700;padding-right:20px}.o-school-lowest-price{margin-top:30px;padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-school-lowest-price{padding-left:30px;padding-right:30px}}.o-school-lowest-price p{margin-top:10px}@media screen and (min-width:768px){.o-school-lowest-price{margin-top:40px}.o-school-lowest-price p{margin-top:20px}}.o-school-lowest-price__tables{display:flex;flex-direction:column;margin-top:20px}@media screen and (min-width:768px){.o-school-lowest-price__tables{flex-direction:row;gap:20px}}.o-school-lowest-price__table:not(:first-child){margin-top:-1px}.o-school-lowest-price__table table{font-size:12px;width:100%}.o-school-lowest-price__table td,.o-school-lowest-price__table th{border:1px solid #ededed;padding:9px}.o-school-lowest-price__table th{background-color:#fafbf9;text-align:left}.o-school-lowest-price__table td{background-color:#fff;color:#eb4e4e;font-weight:700;text-align:right}@media screen and (min-width:768px){.o-school-lowest-price__table{flex:1}.o-school-lowest-price__table:not(:first-child){margin-top:0}.o-school-lowest-price__table th[rowspan="8"] br{display:none}}.m-school__header{margin-top:15px;padding-left:11px;padding-right:11px;position:relative}@media screen and (min-width:768px){.m-school__header{padding-left:30px;padding-right:30px}}.m-school__header h1{font-size:18px;font-weight:700}.m-school__header p{color:#999;font-size:10px;margin-top:4px}.m-school__header time{color:#999;font-size:10px;padding-left:11px;padding-right:11px;position:absolute;right:0;text-align:right;top:1em}@media screen and (min-width:768px){.m-school__header time{padding-left:30px;padding-right:30px}.m-school__header{margin-top:20px}.m-school__header h1{font-size:18px;font-weight:700}.m-school__header p{color:#999;font-size:10px;margin-top:4px}.m-school__header time{font-size:12px}}.o-school-detail__container{background-color:#fff;padding-top:10px}@media screen and (min-width:768px){.o-school-detail__container{padding-top:20px}}.o-school__image{margin-top:10px}.o-school__image img{height:auto;width:100%}@media screen and (min-width:768px){.o-school__image{margin-top:20px}}.o-school-detail{padding-bottom:30px;padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-school-detail{padding-left:30px;padding-right:30px}}.m-school__description{margin-top:20px}.m-school__description h3{font-size:16px;font-weight:700}.m-school__description p{font-size:14px;margin-top:20px}@media screen and (min-width:768px){.m-school__description{margin-top:36px}.m-school__description h3{font-size:20px}}.m-school-detail__block{margin-top:30px}@media screen and (min-width:768px){.m-school-detail__block{margin-top:40px}}.o-accommodations_block{display:flex;flex-direction:column;gap:30px}@media screen and (min-width:768px){.o-accommodations_block{gap:60px;margin-top:20px}}.o-plan-detail__block{margin-top:40px}.o-not-found{align-items:center;display:flex;flex-direction:column;padding:40px 0 80px}@media screen and (min-width:768px){.a-not-found{padding:40px 0 100px}}.m-not-found__heading{align-items:center;color:#4aabe3;display:flex;flex-direction:column;line-height:1.1}.m-not-found__heading:before{background-image:url(/images/not-found.png?4a5b3835bacdb1f2e425f8a3b9083b8d);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:131px;margin-bottom:7px;width:151px}.m-not-found__heading strong{font-size:46px}.m-not-found__heading span{font-size:20px;font-weight:700}@media screen and (min-width:768px){.m-not-found__heading:before{height:257px;margin-bottom:20px;width:297px}.m-not-found__heading strong{font-size:80px}.m-not-found__heading span{font-size:34px}}.a-not-found__text{font-size:16px;font-weight:700;margin-top:20px}@media screen and (min-width:768px){.a-not-found__text{font-size:20px;margin-top:40px}}.a-not-found__goto-top{margin-top:50px}.a-not-found__goto-top a{align-items:center;display:flex;font-size:14px}.a-not-found__goto-top a a{text-decoration:underline}.a-not-found__goto-top a a:hover{text-decoration:none}.a-not-found__goto-top span{margin-left:3px}body.t-form{background-color:#fff;padding-bottom:0}.o-form{margin:20px auto 30px;padding-left:11px;padding-right:11px}@media screen and (min-width:768px){.o-form{margin:40px auto 60px;padding-left:30px;padding-right:30px}}.m-form__section{margin-bottom:20px}.m-form__section .a-heading_left-line{margin-bottom:10px}@media screen and (min-width:768px){.m-form__section{margin-bottom:40px}.m-form__section .a-heading_left-line{margin-bottom:20px}}.m-form__block{margin-bottom:10px}@media screen and (min-width:768px){.m-form__block{margin-bottom:20px}}.m-form__block input,.m-form__block select,.m-form__block textarea,.m-form__section input,.m-form__section select,.m-form__section textarea{border:1px solid #999;border-radius:5px;font-size:14px;padding:14px 20px;width:100%}.m-form__block input::-moz-placeholder,.m-form__block select::-moz-placeholder,.m-form__block textarea::-moz-placeholder,.m-form__section input::-moz-placeholder,.m-form__section select::-moz-placeholder,.m-form__section textarea::-moz-placeholder{color:#999}.m-form__block input::placeholder,.m-form__block select::placeholder,.m-form__block textarea::placeholder,.m-form__section input::placeholder,.m-form__section select::placeholder,.m-form__section textarea::placeholder{color:#999}.m-form__block input:not(:focus):-moz-placeholder,.m-form__block select:not(:focus):-moz-placeholder,.m-form__block textarea:not(:focus):-moz-placeholder,.m-form__section input:not(:focus):-moz-placeholder,.m-form__section select:not(:focus):-moz-placeholder,.m-form__section textarea:not(:focus):-moz-placeholder{background-color:#fff0f6}.m-form__block input:not(:focus):placeholder-shown,.m-form__block select:not(:focus):placeholder-shown,.m-form__block textarea:not(:focus):placeholder-shown,.m-form__section input:not(:focus):placeholder-shown,.m-form__section select:not(:focus):placeholder-shown,.m-form__section textarea:not(:focus):placeholder-shown{background-color:#fff0f6}.m-form__block input:-moz-read-only,.m-form__section input:-moz-read-only{background-color:#f7f7f8;border-color:#f7f7f8;cursor:not-allowed}.m-form__block input:read-only,.m-form__section input:read-only{background-color:#f7f7f8;border-color:#f7f7f8;cursor:not-allowed}.m-form__block select:invalid,.m-form__section select:invalid{background-color:#fff0f6}@media screen and (min-width:768px){.m-form__block input,.m-form__block select,.m-form__block textarea,.m-form__section input,.m-form__section select,.m-form__section textarea{font-size:16px}}.a-form__label{margin-bottom:10px}.a-form__label label{align-items:baseline;display:flex;font-size:16px}.a-form__label em{color:#eb4e4e;font-size:10px;font-style:normal;margin:0 5px}.a-form__label span{background-color:#eb4e4e;border-radius:5px;color:#fff;font-size:12px;font-weight:400;margin-left:5px;padding:3px 8px 1px}@media screen and (min-width:768px){.a-form__label label{font-size:20px}.a-form__label em{font-size:16px}.a-form__label span{font-size:14px}}.a-form__button{margin:20px auto 0;text-align:center;width:60%}.a-form__button p a{text-decoration:underline}.a-form__button p a:hover{text-decoration:none}.a-form__button button{margin-top:10px}@media screen and (min-width:768px){.a-form__button{margin:20px auto 0;width:320px}.a-form__button button{margin-top:20px}}.a-form__textarea-count{text-align:right}.a-form__notes{color:#eb4e4e;font-size:10px;margin-top:10px}.u-btn_large{font-size:14px}@media screen and (min-width:768px){.u-btn_large{font-size:18px;height:60px}}.u-heading_large{font-size:16px}@media screen and (min-width:768px){.u-heading_large{font-size:20px}}.u-overall-review-outer{border:1px solid #ededed;padding:12px 8px}.u-text-color-primary{color:#4aabe3}.u-section__block{margin-top:12px}@media screen and (min-width:768px){.u-section__block{margin-top:20px}}.u-section__image img{height:auto;width:100%}.u-section__notes em,.u-section__notes strong{color:#eb4e4e;font-style:normal;font-weight:700}.u-mt-1em{margin-top:1em}.u-flex{display:flex}.u-flex.u-ver-center{align-items:center}.u-sp-only{display:flex}@media screen and (min-width:768px){.u-sp-only{display:none}}
