@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video,textarea{margin:0;padding:0;border:0;font-size:100%;font-family:Hiragino Kaku Gothic ProN,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}p{line-height:1.5}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none}select{margin:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none}*{box-sizing:border-box}button{border:0;background:none;padding:0}@media not all and (-webkit-min-device-pixel-ratio: 0),not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}}}img{display:block}a{color:#000;text-decoration:none;display:block}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],textarea{padding:8px 16px;border-radius:8px;line-height:1.5;font-size:16px}textarea{height:10em}.select{flex-direction:row-reverse;position:relative}.select:before{content:"";display:block;width:.3em;height:.3em;border-right:1px solid #333;border-bottom:1px solid #333;position:absolute;right:16px;top:calc(50% - 4px);transform:translateY(-50%);transform:rotate(45deg)}select{width:100%;background-color:#fff;padding:8px 16px;border-radius:8px;line-height:1.5;font-size:16px}.page-link{margin:32px auto 0}.review-form__form,.review__article,.single-footer__main,.column,.new-review,.review-section{width:calc(100% - 64px);margin:0 auto}@media screen and (max-width: 599px){.review-form__form,.review__article,.single-footer__main,.column,.new-review,.review-section{width:100%}}.contact-form__submit,.review-form__submit,.setting__submit,.link,.single-contents__link,.single-header__bottom-link,.search__btn,.auth__link,.search-section__link,.page-link{background:linear-gradient(45deg,#005A92,#2AA4F0);color:#fff;font-weight:700;padding:16px 32px;border-radius:8px;width:-moz-fit-content;width:fit-content}.review__footer-span,.writer__dt,.single-contents__tab-link,.search-result__tab,.column__date,.search-section__result-span{background-color:#12b952;padding:4px 8px;color:#fff;font-weight:700;display:block;width:-moz-fit-content;width:fit-content}.full{background-color:#f2e371;padding:80px 0}.contents-space{display:flex;flex-direction:column;gap:80px}.review-section{display:flex;justify-content:space-around;gap:32px;padding:0 16px}@media screen and (max-width: 1024px){.review-section{flex-direction:column}}.review-section__title{font-size:32px;line-height:1.5;margin-bottom:16px}@media screen and (max-width: 1024px){.review-section__title{font-size:24px}}@media screen and (max-width: 1024px){.review-section__title{margin-bottom:0}}.review-section__search-input{background-color:#fff}.review-section__search-input:focus{border:1px solid #12B952;outline:3px solid #b4e4c6}.review-section__search-button{background-color:#12b952;color:#fff;font-weight:700;font-size:16px;display:block;padding:0 16px;border-radius:4px}@media screen and (max-width: 1024px){.review-section__search-button{white-space:nowrap}}.review-section__search-label{display:block;font-weight:700;margin-bottom:8px;color:#12b952}.review-section__search-contents{display:flex;gap:8px}@media screen and (max-width: 1024px){.review-section__content-left{display:flex;gap:16px;justify-content:space-between;align-items:flex-end}}@media screen and (max-width: 599px){.review-section__content-left{flex-direction:column;align-items:center}}@media screen and (max-width: 1584px){.review-section__content-right{width:60%}}@media screen and (max-width: 1024px){.review-section__content-right{width:100%}}.review-section__cautions{background-color:#fff;padding:16px 32px;border-radius:16px;margin-top:8px}.review-section__cautions-item:before{content:"×";display:inline-block;margin-right:4px;font-size:24px;color:#b13d2d;font-weight:700}.search-section{background-color:#fff}.search-section__content{background:url(/images/bill.png) left/cover no-repeat,linear-gradient(45deg,#005A92,#2AA4F0);color:#fff;padding:32px;font-weight:700;display:flex;justify-content:space-between}@media screen and (max-width: 599px){.search-section__content{flex-direction:column;gap:32px;align-items:flex-end}}.search-section__title{font-size:32px;line-height:1.5;margin-bottom:16px}@media screen and (max-width: 1024px){.search-section__title{font-size:24px}}.search-section__result{background-color:#f1f1f1;padding:4px 8px;display:flex;align-items:center}.search-section__result-span{margin-right:4px}.search-section__link{margin:0 0 0 auto}.search-cards{padding:32px}.search-cards__title{font-size:24px;padding-left:24px;margin-bottom:32px;background:url(/images/batch.png) left center/24px no-repeat}.search-cards__header{border-bottom:1px solid #ccc}.search-cards__header--bg{border-bottom:1px solid #ccc;padding:32px 16px 8px}@media screen and (max-width: 599px){.search-cards__hgroup{display:flex;align-items:center}}.search-cards__body{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.search-cards__article{width:calc((100% - 48px)/4)}@media screen and (max-width: 1024px){.search-cards__article{width:100%}}.search-cards__article--bg{width:calc((100% - 48px)/4);background-color:#fff;position:relative}@media screen and (max-width: 1024px){.search-cards__article--bg{width:calc((100% - 16px)/2)}}@media screen and (max-width: 599px){.search-cards__article--bg{width:100%}}.search-cards__pr{position:absolute;left:8px;top:8px;background-color:#ccc;color:#fff;padding:2px 4px;border-radius:4px}@media screen and (max-width: 599px){.search-cards__subtitle{width:80px}}.search-cards__logo{max-width:80%;max-height:32px;-o-object-fit:contain;object-fit:contain;margin:0 auto 16px}@media screen and (max-width: 599px){.search-cards__logo{margin:0 auto}}.search-cards__copy{font-weight:700}.search-cards__description--bg{padding:16px}.search-cards__footer--bg{padding:0 16px 16px 0}.search-cards__link{color:#004092;font-weight:700;display:flex;align-items:center;gap:8px;margin:0 0 0 auto;width:-moz-fit-content;width:fit-content}.search-cards__link:before{content:"";display:block;width:18px;height:18px;border-radius:100%;transform:rotate(45deg);background:linear-gradient(180deg,#fff,#fff 2px,transparent 2px) top 6px left 5px/7px no-repeat,linear-gradient(270deg,#fff,#fff 2px,transparent 2px) top 7px right 6px/4px 6px no-repeat,#004092}.search-cards__link:hover:before{background:linear-gradient(180deg,#fff,#fff 2px,transparent 2px) top 6px left 5px/7px no-repeat,linear-gradient(270deg,#fff,#fff 2px,transparent 2px) top 7px right 6px/4px 6px no-repeat,#004092}.new-review__title{width:-moz-fit-content;width:fit-content;margin:0 auto 32px;color:#fff;background:linear-gradient(100deg,transparent 32px,#000 32px,#000 calc(100% - 32px),transparent calc(100% - 32px));padding:16px 64px;text-align:center;font-size:24px;line-height:1.2}@media screen and (max-width: 599px){.new-review__title{font-size:16px;text-align:left}}.review-card{display:flex;flex-wrap:wrap;gap:16px}.review-card__item{background-color:#fff;width:calc((100% - 48px)/4);position:relative}@media screen and (max-width: 1584px){.review-card__item{width:calc((100% - 32px) / 3)}}@media screen and (max-width: 1024px){.review-card__item{width:calc((100% - 16px)/2)}}@media screen and (max-width: 599px){.review-card__item{width:100%}}.review-card__item--wide{background-color:#fff;position:relative;width:100%}.review-card__header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #ccc}.review-card__header--wide{padding:16px;border-bottom:1px solid #ccc}.review-card__body{display:flex;align-items:center;padding:16px;border-bottom:1px solid #ccc}.review-card__body--wide{display:block;padding:16px;border-bottom:1px solid #ccc}.review-card__rating{width:30%;display:flex;align-items:flex-end;justify-content:center;color:#12b952}.review-card__rating--wide{width:30%;display:flex;align-items:flex-end;justify-content:center;color:#12b952;margin:0 auto 16px}.review-card__rating-score{font-size:24px}.review-card__face{width:24px;margin-right:8px}.review-card__dl{width:70%}.review-card__dl--wide{width:-moz-fit-content;width:fit-content;margin:0 auto}.review-card__dl-body{display:flex}.review-card__dt{width:7em}.review-card__dd{width:calc(100% - 7em);display:flex;color:#ff7510;font-weight:700;gap:2px}.review-card__contents,.review-card__contents--wide{border-bottom:1px solid #ccc}@media screen and (max-width: 599px){.review-card__contents{flex-direction:column}}.review-card__contents-body,.review-card__contents-body--wide{padding:16px}.review-card__contents-body--wide:first-child{border-bottom:1px solid #ccc}@media screen and (max-width: 599px){.review-card__contents-body{width:100%}}.review-card__contents-body:first-child{border-bottom:1px solid #ccc}.review-card__contents-body-title{margin-bottom:8px}.review-card__text{padding:16px;max-height:160px;overflow:scroll}.review-card__text--string{position:relative}.review-card__text--string:after{content:"";display:block;width:100%;height:32px;background:linear-gradient(0deg,#fff 10%,rgba(255,255,255,.8),transparent);position:absolute;bottom:0;left:0}.review-card__link{color:#004092;font-weight:700;display:flex;align-items:center;gap:8px}.review-card__link:before{content:"";display:block;width:18px;height:18px;border-radius:100%;transform:rotate(45deg);background:linear-gradient(180deg,#fff,#fff 2px,transparent 2px) top 6px left 5px/7px no-repeat,linear-gradient(270deg,#fff,#fff 2px,transparent 2px) top 7px right 6px/4px 6px no-repeat,#004092}.review-card__link:hover:before{background:linear-gradient(180deg,#fff,#fff 2px,transparent 2px) top 6px left 5px/7px no-repeat,linear-gradient(270deg,#fff,#fff 2px,transparent 2px) top 7px right 6px/4px 6px no-repeat,#004092}.review-card__link--wide{color:#004092;font-weight:700;display:flex;align-items:center;gap:8px;margin:8px 0 0 auto;width:-moz-fit-content;width:fit-content}.review-card__link--wide:before{content:"";display:block;width:18px;height:18px;border-radius:100%;transform:rotate(45deg);background:linear-gradient(180deg,#fff,#fff 2px,transparent 2px) top 6px left 5px/7px no-repeat,linear-gradient(270deg,#fff,#fff 2px,transparent 2px) top 7px right 6px/4px 6px no-repeat,#004092}.review-card__link--wide:hover:before{background:linear-gradient(180deg,#fff,#fff 2px,transparent 2px) top 6px left 5px/7px no-repeat,linear-gradient(270deg,#fff,#fff 2px,transparent 2px) top 7px right 6px/4px 6px no-repeat,#004092}.column__title{width:-moz-fit-content;width:fit-content;margin:0 auto 32px;color:#fff;background:linear-gradient(100deg,transparent 32px,#000 32px,#000 calc(100% - 32px),transparent calc(100% - 32px));padding:16px 64px;text-align:center;font-size:24px;line-height:1.2}@media screen and (max-width: 599px){.column__title{font-size:16px;text-align:left}}.column__body{display:flex;flex-wrap:wrap;gap:16px}@media screen and (max-width: 599px){.column__link{display:flex;height:100%}}.column__article{width:calc((100% - 48px)/4);background-color:#fff}.column__article--wide{background-color:#fff}@media screen and (max-width: 1024px){.column__article{width:calc((100% - 16px)/2)}}@media screen and (max-width: 599px){.column__article{width:100%}}.column__thumbnail{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 599px){.column__thumbnail{width:120px;height:64px;min-height:100%}}.column__contents{padding:16px}@media screen and (max-width: 599px){.column__contents{width:calc(100% - 120px);display:flex;flex-direction:column}}.column__date{font-size:14px;margin-bottom:8px}@media screen and (max-width: 599px){.column__date{margin:4px 0 0 auto;order:2}}.column__excerpt{margin-top:8px}.footer{background-color:#12b952;font-weight:700;padding:32px;display:flex;gap:32px}@media screen and (max-width: 599px){.footer{flex-direction:column;gap:16px}}.footer__link{padding:8px 0;color:#fff}.footer__link:hover{color:#f2e371}.header{display:flex;justify-content:space-between;align-items:center;height:80px;padding:0 24px}.header__logo{height:48px}.header__btn{height:100%;margin:0 auto}#smartBtn{display:none;position:fixed;top:16px;right:16px;z-index:999;width:48px;height:48px;background-color:#fff;padding:8px;border:2px solid #12B952}@media screen and (max-width: 1024px){#smartBtn{display:block}}.gnav{height:100%}@media screen and (max-width: 1024px){.gnav{transform:translate(100%);height:100vh;background-color:#12b952;position:fixed;right:0;top:0;z-index:998;transition:all 1s;padding:64px 0}}.gnav--open{transform:translate(0)}.gnav__list{display:flex;height:100%;align-items:center;font-weight:700}@media screen and (max-width: 1024px){.gnav__list{flex-direction:column;align-items:flex-start}}.gnav__item{height:100%}@media screen and (max-width: 1024px){.gnav__item{height:auto}}@media screen and (max-width: 1024px){.gnav__item-auth{width:calc(100% - 64px);margin:0 auto}}.gnav__link{padding:0 16px;height:100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.gnav__link{color:#fff;padding:16px 32px}}.gnav__link:hover{background:linear-gradient(0deg,#12B952 6px,transparent 6px,transparent)}.gnav__login{outline:3px solid #12B952;outline-offset:-3px;color:#12b952;padding:16px 32px;border-radius:8px;margin:0 16px}@media screen and (max-width: 1024px){.gnav__login{outline-color:#fff;color:#fff;width:100%;margin:16px 0;text-align:center}}.gnav__login:hover{background-color:#12b952;color:#fff}.gnav__register{background-color:#12b952;color:#fff;padding:16px 32px;border-radius:8px}@media screen and (max-width: 1024px){.gnav__register{background-color:#fff;color:#12b952;width:100%}}.auth{background-color:#f1f1f1;height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center}.auth input[type=text],.auth input[type=email],.auth input[type=password]{background-color:#f2f8ff}.auth input[type=text]:focus,.auth input[type=email]:focus,.auth input[type=password]:focus{border:1px solid #004092;outline:3px solid #bddbff}.auth__form{background-color:#fff;padding:32px}.auth__form-group{margin-bottom:16px}.auth__label{display:block;width:50%;margin-bottom:8px;font-weight:700}.auth__input{width:100%}.auth__link{margin:32px auto 0}.auth__info{margin:0 auto;width:-moz-fit-content;width:fit-content}.auth__info-link{display:inline;color:#004092;text-decoration:underline}.search-container{display:flex}.search-container select:focus{border:1px solid #12B952;outline:3px solid #b4e4c6}#searchBtn{display:none;position:fixed;left:16px;bottom:16px;z-index:999;width:80px;height:80px;background-color:#ff7510;border-radius:100%;color:#fff;font-weight:700;font-size:16px;letter-spacing:.1em}@media screen and (max-width: 1024px){#searchBtn{display:block}}.search{width:320px;background-color:#f1f1f1;padding:32px 16px}@media screen and (max-width: 1584px){.search{width:280px}}@media screen and (max-width: 1024px){.search{transform:translate(-100%);height:100vh;position:fixed;left:0;top:0;z-index:998;transition:all 1s}}.search--open{transform:translate(0)}.search input[type=text],.search input[type=email],.search input[type=password]{background-color:#fff;width:100%}.search input[type=text]:focus,.search input[type=email]:focus,.search input[type=password]:focus{border:1px solid #12B952;outline:3px solid #b4e4c6}.search__title{font-size:24px;width:-moz-fit-content;width:fit-content;margin:0 auto 16px}.search__label{display:block;font-weight:700;margin-bottom:8px}.search__group{margin-bottom:16px}.search__checkbox{display:none}.search__checkbox:checked+.search__checkbox-label{color:#fff;background-color:#12b952;border-color:#12b952;font-weight:700}.search__checkbox:checked+.search__checkbox-label:before{background:linear-gradient(to right,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to bottom,transparent calc(50% - 1px),#fff calc(50% - 1px),#fff calc(50% + 1px),transparent calc(50% + 1px))}.search__checkbox--def:checked+.search__checkbox-label--def{position:relative}.search__checkbox--def:checked+.search__checkbox-label--def:after{content:"";width:.8em;height:.4em;display:block;border-left:3px solid #12B952;border-bottom:3px solid #12B952;position:absolute;transform:rotate(-45deg) translateY(-50%);top:calc(50% - 4px);left:9px}.search__checkbox-label{line-height:1.2;padding:8px 16px;border:1px solid #12B952;background-color:#fff;border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer}.search__checkbox-label:before{content:"";display:block;min-width:12px;width:12px;height:12px;background:linear-gradient(to right,transparent calc(50% - 1px),#12B952 calc(50% - 1px),#12B952 calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(to bottom,transparent calc(50% - 1px),#12B952 calc(50% - 1px),#12B952 calc(50% + 1px),transparent calc(50% + 1px))}.search__checkbox-label--def{display:flex;align-items:center;gap:2px}.search__checkbox-label--def:before{content:"";width:calc(1em + 8px);height:calc(1em + 8px);display:block;background-color:#fff;border:2px solid #12B952;border-radius:4px}.search__checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.search__btn{display:block;margin:0 auto;font-size:16px;letter-spacing:.1em}.search__radio{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,#12B952 6px,transparent 6px);border:0;outline:0;cursor:pointer}.search__radio:hover{background-color:#fff}.search__radio:checked+.search__radio-label{display:block;position:relative}.search__radio:checked+.search__radio-label:after{content:"";position:absolute;display:block;top:-26px;left:50%;width:32px;height:32px;background-color:#12b952;border-radius:50%;transform:translate(-50%,-50%)}.search__radio-label{display:block;margin-top:12px;text-align:center;color:#12b952;font-weight:700}.search__radio-group{display:flex;justify-content:space-between;position:relative;background:linear-gradient(180deg,transparent 10px,#12B952 10px,#12B952 12px,transparent 12px) center/calc(100% - 16px) no-repeat;width:calc(100% - 24px);margin:16px auto 0}.search-result{width:calc(100% - 320px);padding:32px 32px 80px;background-color:#f2e371}@media screen and (max-width: 1584px){.search-result{width:calc(100% - 280px)}}@media screen and (max-width: 1024px){.search-result{width:100%}}@media screen and (max-width: 599px){.search-result{padding:0 0 80px}}.search-result__header{display:flex;justify-content:space-between;margin-bottom:32px}@media screen and (max-width: 599px){.search-result__header{padding:16px;flex-direction:column;gap:16px;margin-bottom:0}}.search-result__title{margin-bottom:16px}.search-result__title-span{font-size:32px;margin-right:4px}@media screen and (max-width: 1024px){.search-result__title-span{font-size:24px}}.search-result__tabs{display:flex;flex-wrap:wrap;gap:8px}.search-result__sort{display:flex;align-items:center;gap:8px}@media screen and (max-width: 599px){.search-result__sort{margin:0 0 0 auto}}.search-result__label{display:block}.search-result .select{width:200px}.search-items{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:80px}.search-items__article{width:calc((100% - 16px)/2);background:#fff;position:relative}@media screen and (max-width: 599px){.search-items__article{width:100%}}.search-items__header{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #ccc}.search-items__group{display:flex;align-items:center;gap:8px}.search-items__batch{width:24px}.search-items__logo{max-height:48px}@media screen and (max-width: 1584px){.search-items__logo{max-height:32px}}@media screen and (max-width: 1024px){.search-items__logo{max-height:24px}}.search-items__pr{position:absolute;right:8px;top:8px;background-color:#ccc;color:#fff;padding:2px 4px;border-radius:4px}.search-items__rating{display:flex;align-items:flex-end;color:#12b952;line-height:1}.search-items__rating-score{font-weight:700;font-size:24px}.search-items__face{width:24px;margin-right:4px}.search-items__text{padding:16px 16px 0}.search-items__footer{padding:16px}.search-items__name{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto}.search-items__name:before{content:"";display:block;width:18px;height:18px;border-radius:100%;transform:rotate(45deg);background:linear-gradient(180deg,#fff,#fff 2px,transparent 2px) top 6px left 5px/7px no-repeat,linear-gradient(270deg,#fff,#fff 2px,transparent 2px) top 7px right 6px/4px 6px no-repeat,#004092}.search-items__name:hover:before{background:linear-gradient(180deg,#fff,#fff 2px,transparent 2px) top 6px left 5px/7px no-repeat,linear-gradient(270deg,#fff,#fff 2px,transparent 2px) top 7px right 6px/4px 6px no-repeat,#004092}.search-items__recommend{background-color:#fff;width:100%}.search-items__recommend-link{display:flex}@media screen and (max-width: 599px){.search-items__recommend-link{display:block}}.search-items__recommend-contents{padding:16px 26px 16px 16px;width:calc(100% - 320px);position:relative}.search-items__recommend-contents:before{content:"";display:block;width:18px;height:18px;border-radius:100%;transform:rotate(45deg);background:linear-gradient(180deg,#fff,#fff 2px,transparent 2px) top 6px left 5px/7px no-repeat,linear-gradient(270deg,#fff,#fff 2px,transparent 2px) top 7px right 6px/4px 6px no-repeat,#004092}.search-items__recommend-contents:hover:before{background:linear-gradient(180deg,#fff,#fff 2px,transparent 2px) top 6px left 5px/7px no-repeat,linear-gradient(270deg,#fff,#fff 2px,transparent 2px) top 7px right 6px/4px 6px no-repeat,#004092}.search-items__recommend-contents:before{position:absolute;right:0;top:calc(50% - 9px)}@media screen and (max-width: 599px){.search-items__recommend-contents{width:100%}}.search-items__recommend-contents:before{right:16px}.search-items__recommend-title{font-size:24px;margin-bottom:8px}@media screen and (max-width: 599px){.search-items__recommend-title{font-size:16px}}.search-items__recommend-thumbnail{min-height:200px;max-width:320px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 599px){.search-items__recommend-thumbnail{min-height:200px;max-width:100%}}.search-items__recommend-excerpt{padding-right:16px}.bread{display:flex;padding:8px 0}@media screen and (max-width: 1024px){.bread{background-color:#f1f1f1;padding:8px}}.bread__item:not(:last-child){display:flex}.bread__item:not(:last-child):after{content:">"}.single-container{display:flex;background-color:#f2e371}@media screen and (max-width: 1024px){.single-container{flex-direction:column}}.single-container__inner{width:calc(100% - 320px)}@media screen and (max-width: 1024px){.single-container__inner{width:100%}}.single-header{padding:0 32px 32px;background-color:#fff}@media screen and (max-width: 1024px){.single-header{padding:0}}.single-header__body{display:flex;gap:32px;margin-bottom:32px}@media screen and (max-width: 1024px){.single-header__body{flex-direction:column;padding:32px}}.single-header__thumbnail{-o-object-fit:contain;object-fit:contain;max-width:50%}@media screen and (max-width: 1024px){.single-header__thumbnail{max-width:100%;width:100%}}.single-header__title{font-size:24px;line-height:1.2;margin-bottom:16px}.single-header__title-span{font-size:32px}.single-header__bottom{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 1024px){.single-header__bottom{flex-direction:column;gap:32px;padding:0 32px 32px}}@media screen and (max-width: 1024px){.single-header__bottom-link{margin:0 auto}}.single-header__area-title{background:url(/images/map.png) left/contain no-repeat;padding:8px 0 0 24px;margin-bottom:16px}.single-header__area-list{display:flex;flex-wrap:wrap;gap:8px}.single-header__area-item{border:2px solid #12B952;border-radius:4px}.single-header__area-link{padding:8px 16px;color:#12b952;font-weight:700}.single-header__area-link:hover{background-color:#12b952;color:#fff}.face-good{color:#12b952}.face-normal{color:#f9b423}.face-bad{color:#b13d2d}.single-all{background-color:#fff;font-weight:700;padding:32px;width:50%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 1200px){.single-all{width:100%}}.single-all__title{font-size:24px;line-height:.8;white-space:nowrap;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width: 1584px){.single-all__title{font-size:16px}}.single-all__count{font-size:40px;color:#ff7510;margin:0 4px}@media screen and (max-width: 1584px){.single-all__count{font-size:32px}}.single-all__span{font-size:32px}.single-all__num{font-size:64px;line-height:1;color:#ff7510;display:flex;align-items:end;margin:0 auto 24px;width:-moz-fit-content;width:fit-content}.single-all__num-span{font-size:24px;color:#000}.single-all__num-star{width:40px;margin-right:4px}.single-all__body{width:-moz-fit-content;width:fit-content;margin:32px auto;gap:32px}.single-all__ratings{display:flex;align-items:end;gap:16px}.single-all__label{width:-moz-fit-content;width:fit-content;margin:0 auto 8px;font-size:14px}.single-all__rating{display:flex;font-size:24px;width:-moz-fit-content;width:fit-content;margin:0 auto}.single-all__rating img{width:24px;margin-right:4px}.single-contents{padding:80px 32px}.single-contents .single-main{padding:0}.single-contents b{background:#CDDC39}.single-contents__body{display:flex;align-items:flex-start;gap:32px;margin-bottom:32px}.single-contents__body--vendor{display:flex;align-items:flex-start;gap:32px;margin-bottom:32px;padding:80px 32px 0}@media screen and (max-width: 1024px){.single-contents__body--vendor{flex-direction:column}}.single-contents__body--vendor a{margin-top:32px}@media screen and (max-width: 1024px){.single-contents__body{flex-direction:column}}.single-contents__title{margin-bottom:16px;font-size:24px}.single-contents__figure{width:calc(50% - 16px)}@media screen and (max-width: 1024px){.single-contents__figure{width:100%}}.single-contents__image{width:100%}.single-contents__group{width:calc(50% - 16px)}@media screen and (max-width: 1024px){.single-contents__group{width:100%}}.single-contents__overview{display:flex;gap:32px;margin-bottom:32px}@media screen and (max-width: 1024px){.single-contents__overview{flex-direction:column}}.single-contents__overview--vendor{display:flex}@media screen and (max-width: 1200px){.single-contents__overview--vendor{display:block}}.single-contents__overview-right{width:50%;border-left:1px solid #ccc}@media screen and (max-width: 1200px){.single-contents__overview-right{width:100%}}.single-contents__dl{background-color:#fff;width:calc((100% - 32px)/2)}.single-contents__dl--vendor{background-color:#fff}.single-contents__dl--vendor:first-child{border-bottom:1px solid #ccc}@media screen and (max-width: 1024px){.single-contents__dl{width:100%}}.single-contents__block{display:flex}.single-contents__block:not(:last-child){border-bottom:1px solid #ccc}.single-contents__dt{width:8em;padding:16px;white-space:nowrap}.single-contents__dd{padding:16px}.single-contents__tabs{display:flex;flex-wrap:wrap;gap:8px}.single-contents__link{margin:0 auto}.single-main{padding:80px 32px;display:flex;flex-direction:column;gap:32px}@media screen and (max-width: 599px){.single-main{padding:80px 0}}.single-main .single-contents{background:#fff;margin-bottom:32px}@media screen and (max-width: 599px){.single-main .single-contents{padding:0 0 32px}}.single-main .single-contents p.voice{background-color:#f1f1f1}.single-main__title{width:-moz-fit-content;width:fit-content;margin:0 auto 32px;color:#fff;background:linear-gradient(100deg,transparent 32px,#000 32px,#000 calc(100% - 32px),transparent calc(100% - 32px));padding:16px 64px;text-align:center;font-size:24px;line-height:1.2}@media screen and (max-width: 599px){.single-main__title{font-size:16px;text-align:left}}.single-main__subtitle{background-color:#fff;padding:8px 16px;border-bottom:3px solid #12B952;font-size:24px;position:relative}.single-main__subtitle:after{content:"";position:absolute;top:100%;left:50%;border:10px solid;border-color:#12B952 transparent transparent transparent;transform:translate(-50%)}.single-main h4{display:flex;align-items:center;gap:4px}@media screen and (max-width: 599px){.single-main h4{padding:0 24px}}.single-main h4:before{content:"";display:block;width:8px;height:8px;border-radius:100%;background-color:#b13d2d}@media screen and (max-width: 599px){.single-main p{padding:0 32px}}.single-main p a{display:inline;text-decoration:underline;color:#ff7510;font-weight:700}.single-main blockquote{border-top:3px solid #12B952;border-bottom:3px solid #12B952;padding:16px;position:relative}.single-main blockquote:before{content:"";display:block;width:16px;height:12px;background:url(/images/quote-left.png) left/16px no-repeat #F2E371;position:absolute;left:0;top:-10px}.single-main blockquote:after{content:"";display:block;width:16px;height:12px;background:url(/images/quote-right.png) left/16px no-repeat #F2E371;position:absolute;right:0;bottom:-10px}.single-main blockquote footer{margin:8px 0 0 auto;width:-moz-fit-content;width:fit-content;font-size:14px;color:#12b952}.single-main table{background-color:#fff;border:3px solid #12B952}.single-main table td{padding:16px}.single-main table td:nth-child(1){border-right:1px solid #12B952}.single-main table tr{border-bottom:1px solid #12B952}.columns{display:flex;gap:32px}@media screen and (max-width: 599px){.columns{flex-direction:column}}.columns img{width:100%}.columns__block{max-width:calc(50% - 16px)}@media screen and (max-width: 599px){.columns__block{max-width:100%}}p.voice{padding:16px;position:relative;width:calc(100% - 96px);margin:0 0 0 auto;background-color:#fff}@media screen and (max-width: 599px){p.voice{padding-top:32px;width:100%;margin-top:48px}}p.voice:after{content:"";position:absolute;top:8px;left:-8px;border:8px solid;border-color:transparent #fff transparent transparent;transform:translate(-50%)}@media screen and (max-width: 599px){p.voice:after{content:none}}p.voice:before{content:"";display:block;width:80px;height:80px;position:absolute;right:calc(100% + 16px);top:0;background:url(/images/pason-women.png) left/80px no-repeat}@media screen and (max-width: 599px){p.voice:before{top:-56px;right:auto;left:8px}}p.voice:first-of-type:before{background:url(/images/pason-women.png) left/80px no-repeat}p.voice:nth-of-type(2):before{background:url(/images/pason-man.png) left/80px no-repeat}p.voice:nth-of-type(3):before{background:url(/images/pason-women2.png) left/80px no-repeat}p.voice:nth-of-type(4):before{background:url(/images/pason-women3.png) left/80px no-repeat}p.voice:nth-of-type(5):before{background:url(/images/pason-granma.png) left/80px no-repeat}p.voice:nth-of-type(6):before{background:url(/images/pason-granfa.png) left/80px no-repeat}p.voice--bad{padding:16px;position:relative;width:calc(100% - 96px);margin:0 0 0 auto;background-color:#fff}@media screen and (max-width: 599px){p.voice--bad{padding-top:32px;width:100%;margin-top:48px}}p.voice--bad:after{content:"";position:absolute;top:8px;left:-8px;border:8px solid;border-color:transparent #fff transparent transparent;transform:translate(-50%)}@media screen and (max-width: 599px){p.voice--bad:after{content:none}}p.voice--bad:before{content:"";display:block;width:80px;height:80px;position:absolute;right:calc(100% + 16px);top:0;background:url(/images/pason-women-bad.png) left/80px no-repeat}@media screen and (max-width: 599px){p.voice--bad:before{top:-56px;right:auto;left:-8px}}p.voice--bad:first-of-type:before{background:url(/images/pason-women-bad.png) left/80px no-repeat}p.voice--bad:nth-of-type(2):before{background:url(/images/pason-man-bad.png) left/80px no-repeat}p.voice--bad:nth-of-type(3):before{background:url(/images/pason-women2-bad.png) left/80px no-repeat}p.voice--bad:nth-of-type(4):before{background:url(/images/pason-women3-bad.png) left/80px no-repeat}p.voice--bad:nth-of-type(5):before{background:url(/images/pason-granma-bad.png) left/80px no-repeat}p.voice--bad:nth-of-type(6):before{background:url(/images/pason-granfa-bad.png) left/80px no-repeat}.single-image{display:block;max-height:480px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.single-rating{width:-moz-fit-content;width:fit-content;margin:0 auto}.single-rating__body{display:flex;gap:16px;background-color:#fff;padding:16px}.single-rating__body:not(:last-child){margin-bottom:4px}.single-rating__dt{min-width:7em;font-weight:700}.single-rating__dd{display:flex;color:#ff7510;font-weight:700;gap:2px;align-items:center}.single-rating__star{width:16px}.qa__body{background-color:#fff;line-height:1.5;margin-bottom:8px}.qa__dt{display:flex;align-items:flex-start;gap:8px;background-color:#12b952;padding:16px;color:#fff;font-weight:700}.qa__dt:before{content:"Q";width:24px;height:24px;line-height:24px;border-radius:50%;background-color:#fff;color:#12b952;display:block;text-align:center}.qa__dd{display:flex;align-items:flex-start;gap:8px;padding:16px}.qa__dd:before{content:"A";min-width:24px;min-height:24px;line-height:24px;border-radius:50%;background-color:#12b952;color:#fff;font-weight:700;display:block;text-align:center}.mail{background-color:#fff;padding:16px;border:1px solid #FF7510;box-shadow:4px 4px #ff7510;position:relative}.mail:before{content:"";display:block;background:url(/images/ico-mail.png) center top 6px/24px no-repeat;width:40px;height:40px;background-color:#ff7510;border-radius:50%;position:absolute;left:-12px;top:-20px}.check{background-color:#fff;padding:32px;border-radius:16px;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width: 599px){.check{max-width:calc(100% - 48px)}}.check li{display:flex;align-items:center;gap:8px}.check li:not(:last-child){margin-bottom:8px}.check li:before{content:"";display:block;width:10px;height:6px;border-bottom:2px solid #12B952;border-left:2px solid #12B952;transform:rotate(-45deg);margin-bottom:4px}.single-footer{margin-bottom:80px}.single-footer__main{background-color:#fff;margin-bottom:80px}.single-footer__summary{padding:32px;border-bottom:1px solid #ccc}.single-footer__block{padding:32px}.single-footer__title{margin-bottom:8px}.writer{display:flex;align-items:center;gap:32px}.writer__body:not(:last-child){margin-bottom:8px}.writer__dt{white-space:nowrap}.writer__dd{line-height:1.5}.writer__icon{width:120px}@media screen and (max-width: 1024px){.writer__icon{width:80px}}.review__contents{width:320px;border-right:1px solid #ccc}.review__main{width:calc(100% - 320px);display:flex;flex-direction:column;justify-content:space-between}.dashboard{display:flex}@media screen and (max-width: 599px){.dashboard{flex-direction:column}}.dashboard__wrap{width:calc(100% - 320px);padding:32px}@media screen and (max-width: 1024px){.dashboard__wrap{width:calc(100% - 280px)}}@media screen and (max-width: 599px){.dashboard__wrap{width:100%}}.dnav{width:320px;background-color:#004092;color:#fff;font-weight:700;padding:32px}@media screen and (max-width: 1024px){.dnav{width:280px}}@media screen and (max-width: 599px){.dnav{width:100%}}.dnav__link{color:#fff;padding:16px 0}.dnav__link:hover{color:#f2e371}.setting input[type=text],.setting input[type=email],.setting input[type=password],.setting input[type=tel],.setting input[type=number],.setting input[type=url],.setting textarea{background-color:#f2f8ff;display:block;width:100%}.setting input[type=text]:focus,.setting input[type=email]:focus,.setting input[type=password]:focus,.setting input[type=tel]:focus,.setting input[type=number]:focus,.setting input[type=url]:focus,.setting textarea:focus{border:1px solid #004092;outline:3px solid #bddbff}.setting select{background-color:#f2f8ff}.setting select:focus{border:1px solid #004092;outline:3px solid #bddbff}.setting__body{margin-bottom:32px;width:50%}@media screen and (max-width: 1024px){.setting__body{width:100%}}.setting__contents{display:flex;align-items:center;gap:8px}.setting__contents-body{display:flex;align-items:center;gap:8px;width:50%}.setting__contents-label{display:block;white-space:nowrap}.setting__contents-input--birth{width:120px}.setting__label{font-weight:700;margin-bottom:8px;display:block}.setting__submit{margin:0 auto;display:block}.review__title{width:-moz-fit-content;width:fit-content;margin:0 auto 32px;color:#fff;background:linear-gradient(100deg,transparent 32px,#000 32px,#000 calc(100% - 32px),transparent calc(100% - 32px));padding:16px 64px;text-align:center;font-size:24px;line-height:1.2}@media screen and (max-width: 599px){.review__title{font-size:16px;text-align:left}}.review__article{background-color:#fff;margin-bottom:80px;display:flex}@media screen and (max-width: 1024px){.review__article{flex-direction:column}}.review__contents{width:360px;border-right:1px solid #ccc}@media screen and (max-width: 1024px){.review__contents{width:100%;border-right:0;border-bottom:1px solid #ccc}}.review__main{width:calc(100% - 360px);display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 1024px){.review__main{width:100%}}.review__header{display:flex;justify-content:center;align-items:center;padding:24px;border-bottom:1px solid #ccc;gap:16px}.review__subtitle{color:#12b952;text-align:center}.review__subtitle-block{display:flex;align-items:flex-end;margin-top:4px}.review__detail{padding:24px}.review__detail-body:not(:last-child){margin-bottom:16px}.review__detail-dt{font-weight:700;margin-bottom:4px}.review__comment{padding:24px}.review__dl-body{display:flex}.review__dl-body:not(:last-child){margin-bottom:8px}.review__dt{font-weight:700;margin-right:8px;width:6em}.review__dd{display:flex;gap:2px;color:#ff7510;font-weight:700;align-items:center}.review__star{width:16px}.review__footer{border-top:1px solid #ccc;padding:24px;display:flex;justify-content:space-between}.review__footer-block{display:flex;align-items:center;gap:8px}.review-form{padding:32px 0;background-color:#fff}.review-form__title{font-size:32px;line-height:1.5;margin:0 auto 32px;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1024px){.review-form__title{font-size:24px}}@media screen and (max-width: 1024px){.review-form{padding:32px}}.review-form input[type=text],.review-form input[type=email],.review-form input[type=password],.review-form input[type=tel],.review-form input[type=number],.review-form input[type=url],.review-form textarea{background-color:#f2f8ff;display:block;width:100%}.review-form input[type=text]:focus,.review-form input[type=email]:focus,.review-form input[type=password]:focus,.review-form input[type=tel]:focus,.review-form input[type=number]:focus,.review-form input[type=url]:focus,.review-form textarea:focus{border:1px solid #004092;outline:3px solid #bddbff}.review-form select{background-color:#f2f8ff}.review-form select:focus{border:1px solid #004092;outline:3px solid #bddbff}.review-form__form{display:flex;flex-wrap:wrap;gap:32px}.review-form__label{margin-bottom:8px;display:block;font-weight:700}.review-form__group{width:calc(50% - 16px);display:flex;flex-direction:column;gap:16px}.review-form__group:last-child{width:100%}.review-form__submit{display:block;margin:0 auto}.sidebar{width:320px;background-color:#f1f1f1;padding:32px}@media screen and (max-width: 1024px){.sidebar{width:100%}}.sidebar__inner{display:flex;flex-direction:column;gap:32px}.sidebar__title{width:-moz-fit-content;width:fit-content;margin:0 auto 24px;color:#fff;background:linear-gradient(100deg,transparent 32px,#000 32px,#000 calc(100% - 32px),transparent calc(100% - 32px));padding:8px 56px;text-align:center;font-size:16px;line-height:1.2}@media screen and (max-width: 599px){.sidebar__title{font-size:16px;text-align:left}}.toc{width:-moz-fit-content;width:fit-content;margin:32px auto 0;position:relative}@media screen and (max-width: 599px){.toc{margin:auto}}.toc__title{width:-moz-fit-content;width:fit-content;margin:0 auto 24px;color:#fff;background:linear-gradient(100deg,transparent 32px,#000 32px,#000 calc(100% - 32px),transparent calc(100% - 32px));padding:8px 56px;text-align:center;font-size:16px;line-height:1.2;position:absolute;left:50%;top:-16px;transform:translate(-50%)}@media screen and (max-width: 599px){.toc__title{font-size:16px;text-align:left}}.toc ol{counter-reset:toc-counter;background-color:#f1f1f1;padding:32px}.toc li{counter-increment:toc-counter;display:flex;gap:4px}.toc li:before{padding:8px 0;content:counters(toc-counter,".") ".";margin-right:5px;font-weight:700;color:#12b952}.toc a{padding:8px 0}.toc a:hover{color:#12b952}.contact__title{width:-moz-fit-content;width:fit-content;margin:0 auto 32px;color:#fff;background:linear-gradient(100deg,transparent 32px,#000 32px,#000 calc(100% - 32px),transparent calc(100% - 32px));padding:16px 64px;text-align:center;font-size:24px;line-height:1.2}@media screen and (max-width: 599px){.contact__title{font-size:16px;text-align:left}}.contact-form{padding:32px;background-color:#fff;width:-moz-fit-content;width:fit-content;min-width:50vw;margin:0 auto;border-radius:16px;display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 599px){.contact-form{width:100%;border-radius:0}}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=password],.contact-form input[type=tel],.contact-form input[type=number],.contact-form input[type=url],.contact-form textarea{background-color:#f2f8ff;display:block;width:100%}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form input[type=password]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=number]:focus,.contact-form input[type=url]:focus,.contact-form textarea:focus{border:1px solid #004092;outline:3px solid #bddbff}.contact-form select{background-color:#f2f8ff}.contact-form select:focus{border:1px solid #004092;outline:3px solid #bddbff}.contact-form__label{margin-bottom:8px;display:block;font-weight:700}.contact-form__submit{display:block;margin:0 auto}.about{padding:32px}.about__title{width:-moz-fit-content;width:fit-content;margin:0 auto 32px;color:#fff;background:linear-gradient(100deg,transparent 32px,#000 32px,#000 calc(100% - 32px),transparent calc(100% - 32px));padding:16px 64px;text-align:center;font-size:24px;line-height:1.2}@media screen and (max-width: 599px){.about__title{font-size:16px;text-align:left}}.about__inner:not(:last-child){margin-bottom:32px}.about__subtitle{font-size:32px;line-height:1.5;margin-bottom:16px}@media screen and (max-width: 1024px){.about__subtitle{font-size:24px}}.about__body{background:#fff;padding:32px;display:flex;align-items:center;gap:32px}@media screen and (max-width: 599px){.about__body{flex-direction:column}}.about__body:not(:last-child){margin-bottom:32px}.about__dt{font-weight:700;font-size:24px;margin-bottom:16px}.about__dd{line-height:1.5}.about__span{color:#12b952;font-size:16px}.about__image{width:240px}@media screen and (max-width: 1024px){.about__image{width:160px}}.admin__thead{background-color:#f1f1f1;border-bottom:3px solid #ccc}.admin__thead th{padding:8px}.admin__tbody td{padding:8px;border-bottom:1px solid #ccc}.admin__tbody-title{max-width:200px}.admin__tbody-btns{display:flex;gap:4px}.admin__tbody-btns a{background-color:#12b952;color:#fff;border-radius:4px;padding:8px}.admin__tbody-item{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin__filter{margin-bottom:16px;display:flex;gap:8px;flex-wrap:wrap}.admin__count{margin-bottom:8px}.admin__table td{white-space:nowrap}.admin__table td.admin__item,.admin__table td.admin__content{white-space:normal}.trash-link{color:#d00;font-size:12px;display:block}.pagination{display:flex;gap:4px;margin-top:16px}.pagination a,.pagination span{padding:4px 8px;border:1px solid #ccc}.pagination .active span{background:#ccc}
