@charset 'UTF-8';
/*! normalize.css v8.0.1 */html{line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch}body{margin:0}main{display:block}h1{margin:0.67em 0;font-size:2em}hr{height:0;overflow:auto;-webkit-box-sizing:content-box;box-sizing:content-box}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-ms-touch-action:manipulation;touch-action:manipulation}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{max-width:100%;height:auto;border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-ms-touch-action:manipulation;touch-action:manipulation}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{display:table;max-width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@-ms-viewport{width:device-width}main{width:100%;margin-top:55px}section{text-align:center}.wrap{width:100%;margin:0 auto;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}header{position:fixed;z-index:100;top:0;right:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:55px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ffe9f5}header .header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}header .header-left .shop-main{width:100px;height:40px}header .header-left .shop-main>div{height:100%}header .header-left .shop-main>div a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}header .header-left .shop-main>div a img{max-width:100%;height:auto}header .header-left .shop-info{font-size:0.75rem}header .header-left .shop-info h1{margin:0;overflow:hidden;color:#FF7CAD;font-size:0.9rem;line-height:1.2rem;white-space:normal;word-wrap:break-word;max-width:100%;-o-text-overflow:ellipsis;text-overflow:ellipsis}header .header-left .shop-info>div{display:none}header .header-left .main-menu{display:none}.right-menu{position:fixed;z-index:100;bottom:0;left:0;display:block;width:100%;height:64px;-webkit-box-shadow:0 -2px 5px rgba(0, 0, 0, 0.1);box-shadow:0 -2px 5px rgba(0, 0, 0, 0.1);background:#ffffff}.right-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:0;padding:0;list-style:none}.right-menu .menu-item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.right-menu a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;color:#333333;text-decoration:none}.right-menu img{width:24px;height:24px;margin-bottom:4px}.right-menu p{margin:0;font-size:12px}@media (min-width:576px){header .header-left{gap:15px}header .header-left .shop-main{width:110px;height:45px}header .header-left .shop-info{font-size:0.8rem}header .header-left .shop-info h1{font-size:0.85rem}header .header-left .main-menu{display:none}}@media (min-width:768px){header .header-left{gap:15px}header .header-left .shop-main{width:110px;height:45px}header .header-left .shop-info{font-size:0.8rem}header .header-left .shop-info h1{font-size:0.85rem}header .header-left .main-menu{display:none}}@media (min-width:992px){header .header-left{gap:15px}header .header-left .shop-main{width:110px;height:45px}header .header-left .shop-info{font-size:0.8rem}header .header-left .shop-info h1{font-size:0.85rem}header .header-left .main-menu{display:none}}@media (min-width:1200px),(min-width:1400px){header{padding:0 20px}header .header-left{gap:20px}header .header-left .shop-main{width:122px;height:50px}header .header-left .shop-info{font-size:0.85rem}header .header-left .shop-info h1{font-size:0.85rem}header .header-left .shop-info>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}header .header-left .shop-info>div .phone-display{margin:0;color:#FF7CAD;line-height:1.5rem}header .header-left .shop-info>div .mail-inquiry{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 3px;border-radius:3px;background:#FF7CAD;color:#ffffff;font-size:0.75rem;line-height:1;text-decoration:none;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}header .header-left .shop-info>div .mail-inquiry:hover{background:#ffffff;color:#FF7CAD}header .header-left .main-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:55px}header .header-left .main-menu a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:74px;height:100%;font-size:11px;font-weight:bold;text-decoration:none;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;border-left:1px solid #FF7CAD}header .header-left .main-menu a span{color:#FF7CAD;text-align:center}header .header-left .main-menu a:hover{background:#FF7CAD}header .header-left .main-menu a:hover span{color:#ffffff}header .header-left .main-menu a.active-menu{background:#FF7CAD}header .header-left .main-menu a.active-menu span{color:#ffffff}header .header-left .main-menu a:last-child{border-right:1px solid #ffffff}.right-menu{position:static;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25%;height:auto;-webkit-box-shadow:none;box-shadow:none;background:none;gap:5px}.right-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style:none;gap:5px}.right-menu .menu-item{-webkit-box-flex:1;-ms-flex:1;flex:1;width:25%}.right-menu .menu-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;color:#ffffff;font-size:0.85rem;text-decoration:none;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}.right-menu .menu-item a:hover{background:#FF7CAD}.right-menu .sns{background:#fec979}.right-menu .sns:hover{color:#fec979}.right-menu .tel{background:#ff7c7d}.right-menu .tel:hover{color:#ff7c7d}.right-menu .application{background:#ffa4f7}.right-menu .application:hover{color:#ffa4f7}.right-menu .mail{background:#5aadff}.right-menu .mail:hover{color:#5aadff}.right-menu img{display:none}.right-menu p{display:block;margin:0;font-size:0.85rem}}footer{width:100%;margin:0 auto;padding:20px;padding-bottom:84px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#ffffff;font-size:0.75rem;text-shadow:1px 1px 1px #ffffff}footer #footerUtility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}footer #footerUtility ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 15px 0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;gap:15px}footer #footerUtility ul li{margin:0}footer #footerUtility address{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:576px){footer{padding:20px 30px;padding-bottom:84px}}@media (min-width:768px){footer{padding:20px 30px;padding-bottom:84px}}@media (min-width:992px){footer{padding:20px 40px;padding-bottom:20px}footer #footerUtility{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer #footerUtility ul{margin:0;gap:20px}}@media (min-width:1200px),(min-width:1400px){footer{padding:20px 40px;padding-bottom:20px}footer #footerUtility{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer #footerUtility ul{margin:0;gap:20px}}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.grid-container{display:-ms-grid;display:grid;grid-gap:20px}.grid-2-col{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}.grid-3-col{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}.grid-4-col{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.m-1{margin:0.25rem}.mt-1{margin-top:0.25rem}.mr-1{margin-right:0.25rem}.mb-1{margin-bottom:0.25rem}.ml-1{margin-left:0.25rem}.m-2{margin:0.5rem}.mt-2{margin-top:0.5rem}.mr-2{margin-right:0.5rem}.mb-2{margin-bottom:0.5rem}.ml-2{margin-left:0.5rem}.m-3{margin:1rem}.mt-3{margin-top:1rem}.mr-3{margin-right:1rem}.mb-3{margin-bottom:1rem}.ml-3{margin-left:1rem}.m-4{margin:1.5rem}.mt-4{margin-top:1.5rem}.mr-4{margin-right:1.5rem}.mb-4{margin-bottom:1.5rem}.ml-4{margin-left:1.5rem}.m-5{margin:3rem}.mt-5{margin-top:3rem}.mr-5{margin-right:3rem}.mb-5{margin-bottom:3rem}.ml-5{margin-left:3rem}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.p-1{padding:0.25rem}.pt-1{padding-top:0.25rem}.pr-1{padding-right:0.25rem}.pb-1{padding-bottom:0.25rem}.pl-1{padding-left:0.25rem}.p-2{padding:0.5rem}.pt-2{padding-top:0.5rem}.pr-2{padding-right:0.5rem}.pb-2{padding-bottom:0.5rem}.pl-2{padding-left:0.5rem}.p-3{padding:1rem}.pt-3{padding-top:1rem}.pr-3{padding-right:1rem}.pb-3{padding-bottom:1rem}.pl-3{padding-left:1rem}.p-4{padding:1.5rem}.pt-4{padding-top:1.5rem}.pr-4{padding-right:1.5rem}.pb-4{padding-bottom:1.5rem}.pl-4{padding-left:1.5rem}.p-5{padding:3rem}.pt-5{padding-top:3rem}.pr-5{padding-right:3rem}.pb-5{padding-bottom:3rem}.pl-5{padding-left:3rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:0.75rem}.text-sm{font-size:0.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.text-primary{color:#eb6876}.text-secondary{color:#333333}.text-success{color:#4caf50}.text-danger{color:#f44336}.text-warning{color:#ff9800}.text-info{color:#2196f3}.text-light{color:#f5f5f5}.text-dark{color:#212121}.text-muted{color:#757575}.text-white{color:#ffffff}.bg-primary{background-color:#eb6876}.bg-secondary{background-color:#333333}.bg-success{background-color:#4caf50}.bg-danger{background-color:#f44336}.bg-warning{background-color:#ff9800}.bg-info{background-color:#2196f3}.bg-light{background-color:#f5f5f5}.bg-dark{background-color:#212121}.bg-white{background-color:#ffffff}.border{border:1px solid #e0e0e0}.border-0{border:0}.border-t{border-top:1px solid #e0e0e0}.border-r{border-right:1px solid #e0e0e0}.border-b{border-bottom:1px solid #e0e0e0}.border-l{border-left:1px solid #e0e0e0}.border-primary{border-color:#eb6876}.border-secondary{border-color:#333333}.border-success{border-color:#4caf50}.border-danger{border-color:#f44336}.border-warning{border-color:#ff9800}.border-info{border-color:#2196f3}.border-light{border-color:#f5f5f5}.border-dark{border-color:#212121}.rounded-none{border-radius:0}.rounded-sm{border-radius:0.125rem}.rounded{border-radius:0.25rem}.rounded-md{border-radius:0.375rem}.rounded-lg{border-radius:0.5rem}.rounded-xl{border-radius:0.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.shadow-none{-webkit-box-shadow:none;box-shadow:none}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05)}.shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)}.shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)}.shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)}.shadow-2xl{-webkit-box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25);box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25)}.shadow-inner{-webkit-box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06)}.transition-none{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.transition-all{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:150ms;-o-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.transition{-webkit-transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;transition-property:background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform;-o-transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-box-shadow, -webkit-transform;-webkit-transition-duration:150ms;-o-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.transition-colors{-webkit-transition-property:background-color, border-color, color, fill, stroke;-o-transition-property:background-color, border-color, color, fill, stroke;transition-property:background-color, border-color, color, fill, stroke;-webkit-transition-duration:150ms;-o-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.transition-opacity{-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:150ms;-o-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.transition-shadow{-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;-o-transition-property:box-shadow;transition-property:box-shadow;transition-property:box-shadow, -webkit-box-shadow;-webkit-transition-duration:150ms;-o-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.transition-transform{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:150ms;-o-transition-duration:150ms;transition-duration:150ms;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-o-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.duration-75{-webkit-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms}.duration-100{-webkit-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.duration-150{-webkit-transition-duration:150ms;-o-transition-duration:150ms;transition-duration:150ms}.duration-200{-webkit-transition-duration:200ms;-o-transition-duration:200ms;transition-duration:200ms}.duration-300{-webkit-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms}.duration-500{-webkit-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms}.duration-700{-webkit-transition-duration:700ms;-o-transition-duration:700ms;transition-duration:700ms}.duration-1000{-webkit-transition-duration:1000ms;-o-transition-duration:1000ms;transition-duration:1000ms}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{visibility:hidden;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.animate-fade-in{-webkit-animation:fadeIn 0.3s ease-in-out;animation:fadeIn 0.3s ease-in-out}.animate-fade-out{-webkit-animation:fadeOut 0.3s ease-in-out;animation:fadeOut 0.3s ease-in-out}.animate-slide-in-up{-webkit-animation:slideInUp 0.3s ease-in-out;animation:slideInUp 0.3s ease-in-out}.animate-slide-out-down{-webkit-animation:slideOutDown 0.3s ease-in-out;animation:slideOutDown 0.3s ease-in-out}.animate-shake{-webkit-animation:shake 0.5s;animation:shake 0.5s}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.grid{display:-ms-grid;display:grid}.inline-grid{display:-ms-inline-grid;display:inline-grid}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-25{opacity:0.25}.opacity-50{opacity:0.5}.opacity-75{opacity:0.75}.opacity-100{opacity:1}.modal-overlay{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;padding:20px 0;overflow-y:auto;background:rgba(0, 0, 0, 0.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-close{position:absolute;z-index:1001;top:10px;right:15px;width:30px;height:30px;color:#ffffff;font-size:24px;line-height:30px;text-align:center;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.modal-close:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#eb6876}.responsive-hidden{display:none}.responsive-block{display:block}@media (max-width:575.98px){.hidden-xs{display:none!important}.block-xs{display:block!important}.text-center-xs{text-align:center!important}.text-left-xs{text-align:left!important}.text-right-xs{text-align:right!important}.flex-column-xs{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}}@media (min-width:576px) and (max-width:991.98px){.hidden-sm{display:none!important}.block-sm{display:block!important}.text-center-sm{text-align:center!important}.text-left-sm{text-align:left!important}.text-right-sm{text-align:right!important}.flex-column-sm{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}}@media (min-width:992px){.hidden-lg{display:none!important}.block-lg{display:block!important}.text-center-lg{text-align:center!important}.text-left-lg{text-align:left!important}.text-right-lg{text-align:right!important}.flex-column-lg{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}}@media screen and (max-width:480px){.mobile-only{display:block}.desktop-only{display:none}.grid-container{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media screen and (min-width:481px) and (max-width:768px){.tablet-only{display:block}.grid-2-col,.grid-3-col,.grid-4-col{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width:769px){.mobile-only{display:none}.desktop-only{display:block}}body,html{margin:0;padding:0;overflow-x:hidden;background-image:url(/img/body_bg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:#303030;font-family:"Hiragino Kaku Gothic Pro W3", Motoya, Meiryo, "MS PGothic";font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}ol,ul{margin:0;padding:0;list-style:none}dd,dl,dt{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{border:none;background-color:transparent}button{cursor:pointer}main{width:100%;margin-top:55px}main h1{margin:15px 0;padding:15px 0;font-size:1.2rem;text-align:center}main p{font-size:0.85rem;line-height:1.5rem;text-align:left}section{text-align:center}.wrap{padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:576px) and (max-width:767.98px){.wrap{padding:20px}}@media (min-width:768px) and (max-width:991.98px){.wrap{padding:25px}}@media (min-width:992px) and (max-width:1199.98px){.wrap{padding:25px}}@media (min-width:1200px) and (max-width:1399.98px){.wrap{padding:25px}}@media (min-width:1400px){.wrap{padding:25px}}.content-title{max-height:100%}.title{background-color:#000000;color:#ffffff}.subtitle{margin:0;background-color:#000000;color:#ffffff}main{margin-top:55px}main h1{margin:15px 0;padding:15px 0;font-size:1.2rem;text-align:center}main p{font-size:0.85rem;line-height:1.5rem;text-align:left}@media (min-width:576px) and (max-width:767.98px){main h1{margin:20px 0;padding:18px 0;font-size:0.3rem}}@media (min-width:768px) and (max-width:991.98px){main h1{margin:25px 0;padding:20px 0;font-size:1.4rem}}@media (min-width:992px) and (max-width:1199.98px){main h1{margin:30px 0;padding:22px 0;font-size:1.5rem}}@media (min-width:1200px) and (max-width:1399.98px){main h1{margin:35px 0;padding:25px 0;font-size:1.6rem}}@media (min-width:1400px){main h1{margin:40px 0;padding:28px 0;font-size:1.7rem}}#mainvisual{width:100%;text-align:center}#mainvisual picture{display:block;width:100%}#mainvisual img{width:100%;max-width:100%;height:auto}@media (min-width:576px) and (max-width:767.98px){#mainvisual{width:100%}}@media (min-width:768px) and (max-width:991.98px){#mainvisual{width:100%}}@media (min-width:992px) and (max-width:1199.98px){#mainvisual{width:100%}}@media (min-width:1200px) and (max-width:1399.98px){#mainvisual{width:100%}}@media (min-width:1400px){#mainvisual{width:100%}}#main{background-color:rgba(255, 255, 255, 0.8)!important}#main .wrap{width:100%;margin:0 auto}@media (min-width:576px) and (max-width:767.98px){#main .wrap{width:100%;margin:0 auto}}@media (min-width:768px) and (max-width:991.98px){#main .wrap{width:100%;margin:0 auto}}@media (min-width:992px) and (max-width:1199.98px){#main .wrap{width:100%;margin:0 auto}}@media (min-width:1200px) and (max-width:1399.98px){#main .wrap{width:50%;margin:0 auto}}@media (min-width:1400px){#main .wrap{width:50%;margin:0 auto}}#privilege{width:100%;margin:0 auto;background-color:rgba(236, 236, 236, 0.8)!important}#privilege .wrap{width:100%;margin:0 auto}#privilege .privilege-main-contents{width:100%;margin:0 auto}#privilege .privilege-main-img{display:block;width:100%;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;text-align:center}#privilege .privilege-main-img img{max-width:100%;height:auto}#privilege .privilege-box{background-color:#ffffff}#privilege .privilege-box p{padding:10px;background-color:#f6f6f6;font-size:0.85rem;text-align:left}#privilege .privilege-box table{width:100%;font-size:0.85rem;table-layout:fixed;border-collapse:separate;border-spacing:0}#privilege .privilege-box table tr{display:block;margin-bottom:15px;border:1px solid #e6edef}#privilege .privilege-box table tr th{display:block;width:100%;padding:10px;border:none;background-color:#fff9e8;border-bottom:1px solid #e6edef}#privilege .privilege-box table tr td{display:block;width:100%;padding:10px;border:none;text-align:left}#privilege .privilege-box table tr .privilege-table-contents{display:block;padding:10px;border:none;text-align:left}#privilege .privilege-box table tr .privilege-table-img{display:block;width:100%;padding:15px;border:none;text-align:center}#privilege .privilege-box table tr .privilege-table-img img{display:inline-block;max-width:100%;height:auto}#privilege .salary-box{margin-bottom:25px;background:rgba(255, 255, 255, 0.8)}#privilege .salary-box dl{margin:0 auto}#privilege .salary-box dl dt{width:120px;padding:5px 0 0;border-radius:3px 3px 0 0;background:#66aaff none repeat scroll 0 0;font-size:0.85rem;text-align:center}#privilege .salary-box dl dt h4{margin:0;color:#ffffff}#privilege .salary-box dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:0;padding:3px 4px;background:#ccddff none repeat scroll 0 0;border-top:medium none}#privilege .salary-box table{width:100%;font-size:0.85rem;table-layout:fixed;border-collapse:collapse;border-spacing:0;border-left:1px solid #66aaff;border-top:1px solid #66aaff}#privilege .salary-box table tr th{width:16%;height:38px;padding:1px;-webkit-box-shadow:0 0 0 1px #ffffff inset;box-shadow:0 0 0 1px #ffffff inset;background-color:#66aaff;color:#ffffff;font-weight:bold;text-align:center;vertical-align:middle;border-bottom:1px solid #66aaff;border-right:1px solid #66aaff}#privilege .salary-box table tr td{width:16%;background:#ffffff none repeat scroll 0 0;text-align:center;vertical-align:middle;border-bottom:1px solid #66aaff;border-right:1px solid #66aaff}@media (min-width:576px) and (max-width:767.98px){#privilege{width:100%}#privilege .wrap{width:100%;margin:0 auto}#privilege .privilege-box table tr{display:block;margin-bottom:15px;border:1px solid #e6edef}#privilege .privilege-box table tr th{display:block;width:100%;padding:10px;border:none;background-color:#fff9e8;border-bottom:1px solid #e6edef}#privilege .privilege-box table tr td{display:block;width:100%;padding:10px;border:none;text-align:left}#privilege .privilege-box table tr .privilege-table-contents{display:block;padding:10px;border:none;text-align:left}#privilege .privilege-box table tr .privilege-table-img{display:block;width:100%;padding:15px;border:none;text-align:center}#privilege .privilege-box table tr .privilege-table-img img{display:inline-block;max-width:100%;height:auto}}@media (min-width:768px) and (max-width:991.98px){#privilege{width:100%}#privilege .wrap{width:100%;margin:0 auto}#privilege .privilege-box table{width:100%;table-layout:fixed;border-collapse:collapse}#privilege .privilege-box table tr{display:table-row;margin-bottom:0;border:1px solid #e6edef}#privilege .privilege-box table tr th{display:table-cell;width:30%;padding:10px;border:1px solid #e6edef;background-color:#fff9e8;vertical-align:top;border-bottom:none}#privilege .privilege-box table tr td{display:table-cell;padding:10px;border:none}#privilege .privilege-box table tr .privilege-table-contents{display:table-cell;width:40%;padding:10px;border:1px solid #e6edef;text-align:left;vertical-align:top;border-top:none}#privilege .privilege-box table tr .privilege-table-img{display:table-cell;width:30%;padding:15px;border:1px solid #e6edef;text-align:center;vertical-align:top;border-top:none;border-left:none}#privilege .privilege-box table tr .privilege-table-img img{display:inline-block;width:100%;max-width:580px;height:auto}}@media (min-width:992px) and (max-width:1199.98px){#privilege{width:100%}#privilege .wrap{width:100%;margin:0 auto}#privilege .privilege-box table{width:100%;table-layout:fixed;border-collapse:collapse}#privilege .privilege-box table tr{display:table-row;margin-bottom:0;border:1px solid #e6edef}#privilege .privilege-box table tr th{display:table-cell;width:30%;padding:10px;border:1px solid #e6edef;background-color:#fff9e8;vertical-align:top;border-bottom:none}#privilege .privilege-box table tr td{display:table-cell;padding:10px;border:none}#privilege .privilege-box table tr .privilege-table-contents{display:table-cell;width:40%;padding:10px;border:1px solid #e6edef;text-align:left;vertical-align:top;border-top:none}#privilege .privilege-box table tr .privilege-table-img{display:table-cell;width:30%;padding:15px;border:1px solid #e6edef;text-align:center;vertical-align:top;border-top:none;border-left:none}#privilege .privilege-box table tr .privilege-table-img img{display:inline-block;width:100%;max-width:580px;height:auto}}@media (min-width:1200px) and (max-width:1399.98px){#privilege{width:100%}#privilege .wrap{width:50%;margin:0 auto}#privilege .privilege-box table{width:100%;table-layout:fixed;border-collapse:collapse}#privilege .privilege-box table tr{display:table-row;margin-bottom:0;border:1px solid #e6edef}#privilege .privilege-box table tr th{display:table-cell;width:30%;padding:10px;border:1px solid #e6edef;background-color:#fff9e8;vertical-align:top;border-bottom:none}#privilege .privilege-box table tr td{display:table-cell;padding:10px;border:none}#privilege .privilege-box table tr .privilege-table-contents{display:table-cell;width:40%;padding:10px;border:1px solid #e6edef;text-align:left;vertical-align:top;border-top:none}#privilege .privilege-box table tr .privilege-table-img{display:table-cell;width:30%;padding:15px;border:1px solid #e6edef;text-align:center;vertical-align:top;border-top:none;border-left:none}#privilege .privilege-box table tr .privilege-table-img img{display:inline-block;width:100%;max-width:580px;height:auto}}@media (min-width:1400px){#privilege{width:100%}#privilege .wrap{width:50%;margin:0 auto}#privilege .privilege-box table{width:100%;table-layout:fixed;border-collapse:collapse}#privilege .privilege-box table tr{display:table-row;margin-bottom:0;border:1px solid #e6edef}#privilege .privilege-box table tr th{display:table-cell;width:30%;padding:10px;border:1px solid #e6edef;background-color:#fff9e8;vertical-align:top;border-bottom:none}#privilege .privilege-box table tr td{display:table-cell;padding:10px;border:none}#privilege .privilege-box table tr .privilege-table-contents{display:table-cell;width:40%;padding:10px;border:1px solid #e6edef;text-align:left;vertical-align:top;border-top:none}#privilege .privilege-box table tr .privilege-table-img{display:table-cell;width:30%;padding:15px;border:1px solid #e6edef;text-align:center;vertical-align:top;border-top:none;border-left:none}#privilege .privilege-box table tr .privilege-table-img img{display:inline-block;width:100%;max-width:580px;height:auto}}.privilege-img{width:100%;max-width:900px;margin:0 auto;text-align:center}.privilege-img picture{display:block;width:100%}.privilege-img img{width:100%;height:auto}@media (max-width:575.98px){.privilege-img img{max-width:100%}}@media (min-width:576px) and (max-width:767.98px){.privilege-img img{width:auto;max-width:100%;height:auto}}@media (min-width:768px) and (max-width:991.98px){.privilege-img{margin-bottom:25px}.privilege-img img{width:auto;max-width:100%;height:auto}}@media (min-width:992px) and (max-width:1199.98px){.privilege-img{margin-bottom:25px}.privilege-img img{width:auto;max-width:100%;height:auto}}@media (min-width:1200px) and (max-width:1399.98px){.privilege-img{margin-bottom:25px}.privilege-img img{width:auto;max-width:100%;height:auto}}@media (min-width:1400px){.privilege-img{margin-bottom:25px}.privilege-img img{width:auto;max-width:100%;height:auto}}#recruit{width:100%;margin:0 auto;background-color:rgba(236, 236, 236, 0.8)!important}#recruit #slick-track{position:relative;width:100%;margin:0 auto;padding-bottom:30px}#recruit #slick-track .slick-slide{text-align:center;outline:none}#recruit #slick-track .slick-slide img{display:inline-block;max-width:100%;height:auto;margin:0 auto}#recruit #slick-track .slick-next,#recruit #slick-track .slick-prev{z-index:1;width:40px;height:40px}#recruit #slick-track .slick-next:before,#recruit #slick-track .slick-prev:before{content:none}#recruit #slick-track .slick-prev{left:20px}#recruit #slick-track .slick-next{right:20px}#recruit #slick-track .slick-dots{bottom:0}#recruit #slick-track .slick-dots li button:before{font-size:0.75rem}#recruit #slick-track .slick-dots li.slick-active button:before{color:#ff8c00}#recruit .recruit-contents{width:100%;margin:0 auto 15px}#recruit .recruit-contents .recruit-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px;gap:5px;border-bottom:1px solid #999999}#recruit .recruit-contents .recruit-list .recruit-title{width:100%;font-size:0.85rem;font-weight:bold;text-align:left}#recruit .recruit-contents .recruit-list .recruit-text{width:100%;font-size:0.85rem;text-align:left;word-break:break-word;overflow-wrap:break-word}#recruit .recruit-contents .recruit-list .recruit-text .main-link{max-width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;word-wrap:break-word}#recruit .recruit-contents .recruit-list .recruit-text .sns-link-open img{height:3rem}#recruit .recruit-contents .recruit-list p{margin:0}#recruit .recruit-reward{width:100%;margin:0 auto 15px;color:#333333!important}#recruit .recruit-reward table{width:100%}#recruit .recruit-reward table th{padding:3px 13px 5px;border:2px solid #ffe5f2;background-color:#ffe5f2;text-align:left}#recruit .recruit-reward table th i{position:relative;top:2px;color:#d7231e;font-size:20px}#recruit .recruit-reward table th span{margin-left:10px;color:#b11856;font-weight:bold}#recruit .recruit-reward table td{padding:7px 13px 5px;border:2px solid #ffe5f2;background-color:#ffffff;color:#333333;font-size:0.85rem;text-align:left}#recruit .recruit-button{width:100%;margin:15px auto 0;text-align:center}#recruit .recruit-button a{display:block;padding:15px 0;background:#db4d4c;color:#ffffff;text-decoration:none;-o-transition:0.2s;transition:0.2s;-ms-transition:0.2s;-webkit-transition:0.2s}#recruit .recruit-button a .icon-circle-right{display:inline-block;padding-right:20px;color:#ffffff;font-size:1rem;vertical-align:middle}@media (min-width:768px){#recruit .recruit-contents .recruit-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#recruit .recruit-contents .recruit-list .recruit-title{width:20%}#recruit .recruit-contents .recruit-list .recruit-text{width:80%}#recruit .recruit-contents .recruit-list .recruit-text .main-link{max-width:100%}}@media (min-width:576px) and (max-width:767.98px){#recruit{width:100%}#recruit .recruit-contents{width:100%;margin:0 auto 15px}#recruit .recruit-reward{width:100%;margin:0 auto 15px}#recruit .recruit-button{width:100%;margin:15px auto 0}}@media (min-width:768px) and (max-width:991.98px){#recruit{width:100%}#recruit .recruit-contents{width:100%}#recruit .recruit-reward{width:100%}#recruit .recruit-button{width:50%;margin:25px auto 0}#recruit .recruit-list{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:992px) and (max-width:1199.98px){#recruit{width:100%}#recruit .recruit-contents{width:100%}#recruit .recruit-reward{width:100%}#recruit .recruit-button{width:35%;margin:25px auto 0}#recruit .recruit-list{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:1200px) and (max-width:1399.98px){#recruit{width:100%}#recruit .recruit-contents{width:75%}#recruit .recruit-reward{width:75%}#recruit .recruit-button{width:35%;margin:25px auto 0}#recruit .recruit-list{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:1400px){#recruit{width:100%}#recruit .recruit-contents{width:75%}#recruit .recruit-reward{width:75%}#recruit .recruit-button{width:35%;margin:25px auto 0}#recruit .recruit-list{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.freespace{width:100%;margin:0 auto;padding:0;background-color:rgba(255, 255, 255, 0.8)!important;text-align:center}.freespace .wrap{width:100%;margin:0 auto}.freespace img{width:100%;height:auto}@media (min-width:576px) and (max-width:767.98px){.freespace{width:100%}.freespace .wrap{width:100%;margin:0 auto}}@media (min-width:768px) and (max-width:991.98px){.freespace{width:100%}.freespace .wrap{width:100%;margin:0 auto}}@media (min-width:992px) and (max-width:1199.98px){.freespace{width:100%}.freespace .wrap{width:50%;margin:0 auto}}@media (min-width:1200px) and (max-width:1399.98px){.freespace{width:100%}.freespace .wrap{width:50%;margin:0 auto}}@media (min-width:1400px){.freespace{width:100%}.freespace .wrap{width:50%;margin:0 auto}}#senior{width:100%;background-color:rgba(255, 255, 255, 0.8)!important}#senior .senior-list{position:relative;width:100%;margin:1% auto}#senior .senior-list .senior-comments{position:relative}#senior .senior-list .senior-comments .senior-comment{position:relative;display:none;padding:15px;border:2px solid #ff7dae;border-radius:15px;background:#ffffff;color:#333333;text-align:left}#senior .senior-list .senior-comments .senior-comment.active{display:block}#senior .senior-list .senior-comments .senior-comment .senior-name{margin:0;color:#333333;font-size:1rem;font-weight:bold}#senior .senior-list .senior-comments .senior-comment .senior-text{margin:15px 0 0 0;font-size:0.85rem;line-height:1.4rem}#senior .senior-list .senior-voice ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;list-style:none;gap:10px}#senior .senior-list .senior-voice ul li{width:calc(25% - 8px);max-width:120px}#senior .senior-list .senior-voice ul .slide-item{position:relative;margin-bottom:15px;padding-top:40px;cursor:pointer}#senior .senior-list .senior-voice ul .slide-item .balloon-line{position:absolute;z-index:2;top:0;left:50%;display:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border:20px solid transparent;border-top:20px solid #ff7dae}#senior .senior-list .senior-voice ul .slide-item .balloon-bg{position:absolute;z-index:3;top:-3px;left:50%;display:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border:20px solid transparent;border-top:20px solid #ffffff}#senior .senior-list .senior-voice ul .slide-item.active .balloon-bg,#senior .senior-list .senior-voice ul .slide-item.active .balloon-line{display:block}#senior .senior-list .senior-voice ul .slide-item.active .voice-img{border:3px solid #ff7dae}#senior .senior-list .senior-voice ul .slide-item .voice-img{position:relative;width:100%;padding-top:100%;overflow:hidden;border-radius:50%}#senior .senior-list .senior-voice ul .slide-item .voice-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#senior .senior-list .senior-voice ul .slide-item .voice-img .item-mask{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.3);-webkit-transition:opacity 0.2s ease;-o-transition:opacity 0.2s ease;transition:opacity 0.2s ease}#senior .senior-list .senior-voice ul .slide-item:hover .item-mask{opacity:1}@media (min-width:576px) and (max-width:767.98px){#senior .senior-list .senior-comments{padding:0}#senior .senior-list .senior-comments .senior-comment{padding:20px;border-radius:20px}#senior .senior-list .senior-voice{padding:0 20px}#senior .senior-list .senior-voice ul{gap:15px}#senior .senior-list .senior-voice ul li{width:calc(25% - 12px);max-width:140px}}@media (min-width:768px) and (max-width:991.98px){#senior .wrap{width:100%;max-width:900px;margin:0 auto}#senior .senior-list .senior-comments{padding:0}#senior .senior-list .senior-comments .senior-comment{padding:20px;border-radius:20px}#senior .senior-list .senior-voice{padding:0 20px}#senior .senior-list .senior-voice ul{gap:15px}#senior .senior-list .senior-voice ul li{width:calc(25% - 12px);max-width:140px}}@media (min-width:992px) and (max-width:1199.98px){#senior .wrap{max-width:900px;margin:0 auto}#senior .senior-list .senior-comments{padding:0}#senior .senior-list .senior-voice{padding:0 25px}#senior .senior-list .senior-voice ul{gap:20px}#senior .senior-list .senior-voice ul li{width:calc(25% - 15px);max-width:160px}}@media (min-width:1200px) and (max-width:1399.98px){#senior .wrap{max-width:900px;margin:0 auto}#senior .senior-list .senior-comments{padding:0}#senior .senior-list .senior-voice{padding:0 25px}#senior .senior-list .senior-voice ul{gap:20px}#senior .senior-list .senior-voice ul li{width:calc(25% - 15px);max-width:160px}}@media (min-width:1400px){#senior .wrap{max-width:900px;margin:0 auto}#senior .senior-list .senior-comments{padding:0}#senior .senior-list .senior-voice{padding:0 25px}#senior .senior-list .senior-voice ul{gap:20px}#senior .senior-list .senior-voice ul li{width:calc(25% - 15px);max-width:160px}}#point{width:100%;margin:0 auto;background-color:#ffffff}#point .wrap{width:100%;margin:0 auto;padding:15px}#point .point-content{padding:10px;text-align:left}#point .point-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;gap:20px}#point .point-list .point-item{width:100%!important;padding:10px;cursor:pointer;-webkit-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}#point .point-list .point-item:hover{opacity:0.8}#point .point-list .point-item a{display:block;text-decoration:none}#point .point-list .point-item .point-img{position:relative;width:100%;height:180px;overflow:hidden}#point .point-list .point-item .point-img img{position:absolute;top:0;left:0;width:100%;height:auto}@media (max-width:767.98px){#point .point-list{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}#point .point-list .point-item{width:100%!important}}@media (min-width:768px){#point .point-list{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}#point .point-list .point-item{width:calc(50% - 10px)!important}}@media (min-width:576px) and (max-width:767.98px){#point{width:100%}#point .wrap{width:100%}#point .point-list{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}#point .point-list .point-item{width:100%!important}}@media (min-width:768px) and (max-width:991.98px){#point{width:100%}#point .wrap{width:100%}#point .point-list{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:wrap;flex-wrap:wrap}#point .point-list .point-item{width:calc(50% - 10px)!important}}@media (min-width:992px) and (max-width:1199.98px){#point{width:100%}#point .wrap{width:50%}}@media (min-width:1200px) and (max-width:1399.98px){#point{width:100%}#point .wrap{width:50%}}@media (min-width:1400px){#point{width:100%}#point .wrap{width:50%}}.qa{width:100%;margin:0 auto;background:rgba(255, 255, 255, 0.8)!important}.qa .qa-list .qa-content .qa-item{padding:25px 0;text-align:left;border-bottom:1px solid #999999}.qa .qa-list .qa-content .qa-item .answer,.qa .qa-list .qa-content .qa-item .question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.qa .qa-list .qa-content .qa-item .a-icon,.qa .qa-list .qa-content .qa-item .q-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;margin:0;border-radius:50%;font-size:22px}.qa .qa-list .qa-content .qa-item .q-icon{background:black;color:white}.qa .qa-list .qa-content .qa-item .a-icon{background:#ff7cad}.qa .qa-list .qa-content .qa-item .a-text,.qa .qa-list .qa-content .qa-item .q-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;padding-left:15px}.qa .qa-list .qa-content .qa-item .q-text{font-size:1rem;font-weight:bold;line-height:1rem}.qa .qa-list .qa-content .qa-item .a-text{font-size:1rem;line-height:1rem}#group-shop{width:100%;margin-bottom:30px;background-color:rgba(236, 236, 236, 0.8)!important}#group-shop .wrap{width:100%;margin:0 auto}#group-shop .group{position:relative;width:100%}#group-shop .group .group-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0;list-style:none;gap:10px}#group-shop .group .group-list li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(33.333% - 7px);margin-bottom:15px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}#group-shop .group .group-list li:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}#group-shop .group .group-list li a{display:block;color:#303030;text-decoration:none}#group-shop .group .group-list li .group-img{margin-bottom:10px;overflow:hidden;border-radius:5px;-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, 0.1);box-shadow:0 3px 6px rgba(0, 0, 0, 0.1)}#group-shop .group .group-list li .group-img img{display:block;width:100%;height:auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}#group-shop .group .group-list li a:hover .group-img img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#group-shop .group .group-list li .shop-name{margin:5px 0 3px;font-size:0.85rem;font-weight:bold;text-align:center}#group-shop .group .group-list li .main-text{margin:0;color:#666666;font-size:0.7rem;text-align:center}@media (max-width:575.98px){#group-shop{width:100%}#group-shop .wrap{width:100%;margin:0 auto}#group-shop .group .group-list li:nth-child(3n){margin-right:0}#group-shop .group .group-list li .shop-name{font-size:0.8rem}#group-shop .group .group-list li .main-text{font-size:0.65rem}}@media (min-width:576px) and (max-width:767.98px){#group-shop{width:100%}#group-shop .wrap{width:100%;margin:0 auto}#group-shop .group .group-list{gap:8px}#group-shop .group .group-list li{width:calc(20% - 7px)}#group-shop .group .group-list li .shop-name{font-size:0.8rem}#group-shop .group .group-list li .main-text{font-size:0.65rem}}@media (min-width:768px) and (max-width:991.98px){#group-shop{width:100%}#group-shop .wrap{width:100%;margin:0 auto}#group-shop .group{padding-bottom:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}#group-shop .group::-webkit-scrollbar{height:6px}#group-shop .group::-webkit-scrollbar-track{background:#f1f1f1}#group-shop .group::-webkit-scrollbar-thumb{border-radius:3px;background:#888888}#group-shop .group .group-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-width:100%;padding-bottom:5px}#group-shop .group .group-list li{width:180px;max-width:180px;margin:0 10px}#group-shop .group .group-list li .shop-name{font-size:0.9rem}#group-shop .group .group-list li .main-text{font-size:0.8rem}}@media (min-width:992px) and (max-width:1199.98px){#group-shop{width:100%}#group-shop .wrap{width:100%;margin:0 auto}#group-shop .group{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}#group-shop .group .group-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#group-shop .group .group-list li{width:180px;max-width:180px;margin:0 12px}#group-shop .group .group-list li .shop-name{font-size:0.95rem}#group-shop .group .group-list li .main-text{font-size:0.85rem}}@media (min-width:1200px) and (max-width:1399.98px){#group-shop{width:100%}#group-shop .wrap{width:100%;margin:0 auto}#group-shop .group{overflow-x:auto}#group-shop .group .group-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#group-shop .group .group-list li{width:180px;max-width:180px;margin:0 15px}}@media (min-width:1400px){#group-shop{width:100%}#group-shop .wrap{width:100%;margin:0 auto}#group-shop .group{overflow-x:auto}#group-shop .group .group-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#group-shop .group .group-list li{width:180px;max-width:180px;margin:0 20px}}#introduction{}#introduction .intro-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:15px 0 35px;gap:20px}#introduction .intro-top .intro-top-left{width:100%;text-align:center}#introduction .intro-top .intro-top-left img{display:inline-block;width:auto;max-width:100%;height:auto}#introduction .intro-top .intro-top-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#introduction .intro-top .intro-top-right .intro-text{color:#333333;font-size:0.85rem;line-height:1.6;text-align:left;margin:0}#introduction .intro-buttons{margin-top:20px;overflow:hidden}#introduction .intro-buttons a{float:left;width:48%;margin-right:4%;padding:15px 0;border-radius:5px;background:#eba438;color:#ffffff;font-size:14px;text-align:center;text-decoration:none;-o-transition:0.2s;transition:0.2s;-ms-transition:0.2s;-webkit-transition:0.2s}#introduction .intro-buttons a:last-of-type{margin-right:0;background:#db4d4c}#introduction .intro-buttons a:hover{opacity:0.8}#introduction .intro-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:25px;gap:20px}#introduction .intro-bottom .intro-bottom-list{width:100%;margin-bottom:20px}#introduction .intro-bottom .intro-bottom-list .intro-list-img{width:100%;margin-bottom:10px;overflow:hidden;border-radius:5px;text-align:center}#introduction .intro-bottom .intro-bottom-list .intro-list-img img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}#introduction .intro-bottom .intro-bottom-list .intro-list-img:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}#introduction .intro-bottom .intro-bottom-list .intro-list-text{width:100%;color:#333333;font-size:0.85rem;line-height:1.6;text-align:left}@media (min-width:576px) and (max-width:767.98px){#introduction{width:100%;margin:0 auto}#introduction .intro-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#introduction .intro-bottom .intro-bottom-list{width:calc(33.333% - 14px)}}@media (min-width:768px){#introduction{width:100%;max-width:1000px;margin:0 auto}#introduction .intro-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}#introduction .intro-top .intro-top-left{-ms-flex-negative:0;flex-shrink:0;width:35%}#introduction .intro-top .intro-top-right{width:65%}#introduction .intro-buttons a{width:150px;margin-right:20px}#introduction .intro-buttons a:last-of-type{margin-right:0}}@media (min-width:768px) and (max-width:991.98px){#introduction{width:100%;max-width:1000px;margin:0 auto}#introduction .intro-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#introduction .intro-bottom .intro-bottom-list{width:calc(33.333% - 14px)}#introduction .intro-bottom .intro-bottom-list .intro-list-img{width:100%;text-align:center}#introduction .intro-bottom .intro-bottom-list .intro-list-img img{width:auto;max-width:100%;height:auto}}@media (min-width:992px) and (max-width:1199.98px){#introduction{width:100%;max-width:1000px;margin:0 auto}#introduction .intro-top-left{width:30%}#introduction .intro-top-right{width:70%}#introduction .intro-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#introduction .intro-bottom .intro-bottom-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc(33.333% - 20px);gap:15px}#introduction .intro-bottom .intro-bottom-list .intro-list-img{-ms-flex-negative:0;flex-shrink:0;width:40%;margin-bottom:0}#introduction .intro-bottom .intro-bottom-list .intro-list-img img{width:auto;max-width:100%}#introduction .intro-bottom .intro-bottom-list .intro-list-text{width:60%}#introduction .intro-buttons{margin-top:25px}#introduction .intro-buttons a{padding:16px 0;font-size:15px}}@media (min-width:1200px){#introduction{width:75%;max-width:1000px;margin:0 auto}#introduction .intro-top-left{width:30%}#introduction .intro-top-right{width:70%}#introduction .intro-bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#introduction .intro-bottom .intro-bottom-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc(33.333% - 20px);gap:15px}#introduction .intro-bottom .intro-bottom-list .intro-list-img{-ms-flex-negative:0;flex-shrink:0;width:40%;margin-bottom:0}#introduction .intro-bottom .intro-bottom-list .intro-list-img img{width:auto;max-width:100%}#introduction .intro-bottom .intro-bottom-list .intro-list-text{width:60%}#introduction .intro-buttons{margin-top:25px}#introduction .intro-buttons a{padding:16px 0;font-size:15px}}#contact{}#contact h2{color:#ffffff}#contact .wrap{background-color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}#contact .btn{display:block;width:100%;margin:10px auto 15px;padding:10px;border:none;border-radius:30px;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);background-color:#eb6876;color:#ffffff;font-size:1rem;font-weight:bold;text-align:center;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .btn:hover{background-color:#d95565;-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.3);box-shadow:0 4px 8px rgba(0, 0, 0, 0.3)}#contact .btn:active{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}#contact .application-form{width:100%;margin:0 auto;padding:10px 0}#contact .confirm-contents{padding:20px;background-color:#efefef}#contact .confirm-contents .bottom-block,#contact .confirm-contents .top-block{text-align:center}#contact .confirm-contents .bottom-block .not-yet-comment,#contact .confirm-contents .top-block .not-yet-comment{margin:0;padding:15px 0;font-weight:bold;font-size:15px}#contact .confirm-contents .bottom-block .message-block,#contact .confirm-contents .top-block .message-block{color:#a9a9a9}#contact .message-block{margin:0 auto 20px;padding:10px;background-color:#fff;font-weight:bold;border-radius:5px}#contact .message-block p{color:#333;font-size:0.85rem}#contact .message-normal{color:#666!important;font-weight:normal}#contact .id-message{margin-bottom:10px}#contact .explanation-comment{text-align:center;margin-bottom:10px}#contact .thanks-explanation-comment{text-align:center;margin-bottom:10px;background-color:#e0e0e0;padding:15px}#contact .thanks-explanation-comment ul{margin:20px 0}#contact .thanks-explanation-comment ul li{text-align:left}#contact .confirm-block{margin:0 auto 20px}#contact .confirm-block .confirm-comment{margin-bottom:10px;font-weight:bold}#contact .confirm-block .confirm-table-block{margin:0 0 20px;padding:10px;border-radius:5px;background-color:#fff}#contact .confirm-block .confirm-table-block .confirm-table{width:100%;border-spacing:0 10px;padding:5px 10px}#contact .confirm-block .confirm-table-block .confirm-table td{border-bottom:solid 1px #a9a9a9;text-align:left;padding:5px}#contact .confirm-block .confirm-table-block .confirm-table .item-name{width:40%;padding-right:10px;color:#a9a9a9;font-size:0.75rem;background-color:#fff}#contact .confirm-block .confirm-table-block .confirm-table .item-name.title{color:initial}#contact .confirm-block .confirm-table-block .confirm-table .item-data{width:60%;font-size:0.75rem;background-color:#fff}#contact .confirm-block .confirm-table-block .confirm-table .item-data.title{text-align:right}#contact .confirm-block .confirm-table-block .confirm-table .item-data.title a{text-decoration:none;color:#53A6ED}#contact .confirm-block .confirm-table-block .confirm-table tr:last-child td{border-bottom:none}#contact .confirm-block .confirm-table-block .confirm-table tr.ident .item-data,#contact .confirm-block .confirm-table-block .confirm-table tr.kodawari .item-data{word-break:keep-all}#contact .confirm-block .confirm-table-block .confirm-table tr.oubo-pic .item-data p{width:100px;height:100px;margin-bottom:10px;background-size:cover;background-repeat:no-repeat;background-position:50% top}#contact .confirm-block .back-entry{text-align:center}#contact .confirm-block .back-entry a{text-decoration:none;color:#53A6ED;font-size:0.85rem;padding:10px 20px;display:inline-block}#contact .confirm .btn{width:100%;padding:10px}#contact .c-login-form-01{width:100%}#contact .error-message{background-color:#ffe6e6;color:#cc0000;padding:15px;margin-bottom:20px;border-radius:5px;border-left:5px solid #cc0000;font-weight:bold;font-size:14px}#contact .step1-block,#contact .step2-block,#contact .step3-block{margin-bottom:20px}#contact .step-girl{margin:20px auto;padding:0 10px}#contact .step-girl .pic-block{display:inline-block;vertical-align:top}#contact .step-girl .girl-pic{width:40px;height:40px;border-radius:50%;background-color:#ffffff;background-image:url("/img/logo.jpg");background-position:50% top;background-size:cover;background-repeat:no-repeat;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);box-shadow:0 2px 5px rgba(0, 0, 0, 0.2)}#contact .step-girl .comment-block{display:inline-block;width:calc(100% - 60px);margin-left:10px}#contact .step-girl .balloon{position:relative}#contact .step-girl .balloon:before{position:absolute;top:5px;left:-13px;-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1);content:url("/img/common/triangle0.png")}#contact .step-girl .girl-comment{padding:15px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #e5e2e2;border-radius:5px;background-color:#ffffff;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);box-shadow:0 2px 5px rgba(0, 0, 0, 0.1)}#contact .step-girl .girl-comment .content{font-weight:bold;line-height:1.5;margin:0;font-size:14px}#contact .step-girl .step-cnt{display:inline-block;margin-left:5px;vertical-align:bottom}#contact .step-girl .step-cnt p{color:#a9a9a9;margin:0}#contact .step1-form,#contact .step2-form,#contact .step3-form{margin:0 auto;padding:15px;border-radius:10px;background-color:#ffffff;-webkit-box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}#contact .form-item{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-spacing:5px 12px}#contact .form-item td{padding-bottom:15px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%}#contact .form-item .item-name{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0.9rem;font-weight:bold;text-align:left;margin-bottom:5px}#contact .form-item .item-name.required{padding-top:0;vertical-align:top}#contact .form-item .item-name.required:after{position:relative;top:0;left:5px;display:inline;height:20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#ff0000;font-size:0.8rem;text-align:center;content:"※必須"}#contact .form-item .item-data{padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .form-item input,#contact .form-item select,#contact .form-item textarea{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1rem}#contact .form-item select{padding:15px 30px 15px 20px;border:1px solid #cccccc;border-radius:25px;background-color:#e9e8ed;background-image:url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');background-position:right 10px center;background-size:16px;background-repeat:no-repeat;text-align:center;cursor:pointer}#contact .form-item select:focus{border-color:#eb6876;outline:none;-webkit-box-shadow:0 0 5px rgba(235, 104, 118, 0.3);box-shadow:0 0 5px rgba(235, 104, 118, 0.3)}#contact .form-item select.error{border-color:#f44336;background-color:#ffeeee}#contact input[type=date],#contact input[type=time]{padding:10px;border:1px solid #cccccc;border-radius:25px;background-color:#e9e8ed;text-align:center;width:100%}#contact input[type=date]:focus,#contact input[type=time]:focus{border-color:#eb6876;outline:none;-webkit-box-shadow:0 0 5px rgba(235, 104, 118, 0.3);box-shadow:0 0 5px rgba(235, 104, 118, 0.3)}#contact input[type=date].error,#contact input[type=time].error{border-color:#f44336;background-color:#ffeeee}#contact input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}#contact .email,#contact .nick-name,#contact textarea.question-text{width:100%;padding:15px 20px;border:1px solid #cccccc;border-radius:5px;background-color:#e9e8ed;font-size:1rem;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#contact .email:focus,#contact .nick-name:focus,#contact textarea.question-text:focus{border-color:#eb6876;outline:none;-webkit-box-shadow:0 0 5px rgba(235, 104, 118, 0.3);box-shadow:0 0 5px rgba(235, 104, 118, 0.3)}#contact .email.error,#contact .nick-name.error,#contact textarea.question-text.error{border-color:#f44336;background-color:#ffeeee}#contact .date-time-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:10px}#contact .date-time-inputs input[type=date],#contact .date-time-inputs input[type=time]{border-radius:25px;background-color:#e9e8ed;width:100%}@supports (-webkit-touch-callout:none){#contact input,#contact select,#contact textarea{font-size:1rem}#contact .confirm-button,#contact .id-card-label,#contact .oubo-label,#contact .question-label{padding:15px 20px}}#contact .step-next{display:block;width:80%;height:45px;line-height:45px;margin:20px auto 0;border-radius:30px;background-color:#eb6876;color:#ffffff;font-weight:bold;text-align:center;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);font-size:1rem}#contact .step-next:hover{background-color:#d95565;-webkit-box-shadow:0 4px 8px rgba(0, 0, 0, 0.3);box-shadow:0 4px 8px rgba(0, 0, 0, 0.3)}#contact .step-next:active{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}#contact .select-type-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin:10px 0}#contact .social-status-btn,#contact input[name=oubo-question]{display:none}#contact .oubo-label,#contact .question-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48%;height:45px;border:1px solid #cccccc;border-radius:25px;background-color:#e9e8ed;font-weight:bold;text-align:center;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);font-size:1rem}#contact .oubo-label:hover,#contact .question-label:hover{background-color:#e0e0e0}#contact .oubo-label.on,#contact .question-label.on{border-color:#eb6876;background-color:#eb6876;color:#ffffff;-webkit-box-shadow:0 2px 5px rgba(235, 104, 118, 0.4);box-shadow:0 2px 5px rgba(235, 104, 118, 0.4)}#contact .select-type-container.error .oubo-label,#contact .select-type-container.error .question-label{border-color:#f44336}#contact .hidden-box{margin:15px 5px}#contact .hidden-box .label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:18px;margin:2px auto 0 auto;color:#53a6ed;font-size:0.9rem;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#contact .hidden-box .label:hover{color:#2980b9;text-decoration:underline}#contact .hidden-box #label{display:none}#contact .hidden-box img{width:14px;vertical-align:-2px;margin-right:3px}#contact .hidden-show{display:none;padding:15px 20px;margin-top:10px;border-radius:5px;background:#f9f9f9;font-size:14px;line-height:1.4;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)}#contact .hidden-box #label:checked~.hidden-show{display:block;-webkit-animation:fadeIn 0.3s;animation:fadeIn 0.3s}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#contact .hidden-text{color:#eb6876;font-weight:bold}#contact .id-cards-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px 0;gap:10px}#contact .id-card-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 20px;border:1px solid #cccccc;border-radius:30px;background-color:#e9e8ed;font-size:1rem;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#contact .id-card-label:hover{background-color:#e0e0e0}#contact .id-card-label.selected{border-color:#eb6876;background-color:#eb6876;color:#ffffff;-webkit-box-shadow:0 2px 5px rgba(235, 104, 118, 0.4);box-shadow:0 2px 5px rgba(235, 104, 118, 0.4)}#contact .id-card-label.error{border-color:#f44336;-webkit-animation:shake 0.5s;animation:shake 0.5s}#contact .question-input textarea{width:100%;max-width:100%;height:120px;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #cccccc;border-radius:5px;background-color:#e9e8ed;resize:vertical;font-family:inherit;line-height:1.5;font-size:1rem}#contact .question-input textarea:focus{border-color:#eb6876;outline:none;-webkit-box-shadow:0 0 5px rgba(235, 104, 118, 0.3);box-shadow:0 0 5px rgba(235, 104, 118, 0.3)}#contact .confirm-more{margin-top:20px}#contact .submit-area{padding:15px 0;text-align:center}#contact .confirm-button{display:inline-block;width:80%;padding:15px 20px;border:none;border-radius:30px;background-color:#eb6876;color:#ffffff;font-size:1rem;font-weight:bold;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);box-shadow:0 2px 5px rgba(0, 0, 0, 0.2)}#contact .confirm-button:hover{background-color:#d95565}#contact .confirm-button:active{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}#contact .explanation-comment{margin-top:15px;padding:15px 20px;border-radius:5px;background:#ffffff;font-size:14px;line-height:1.5;text-align:center}#contact .caution-text-line{margin-top:5px;color:#f44336;font-size:14px;line-height:1.4;-webkit-animation:fadeIn 0.3s;animation:fadeIn 0.3s}#contact .animate-shake{-webkit-animation:shake 0.5s;animation:shake 0.5s}#contact .agree-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin:20px 0}#contact .agree-link .btn{width:80%;padding:15px;height:auto;line-height:normal;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem}@media (min-width:576px){#contact{}#contact .wrap{padding:15px}#contact .application-form{padding:15px 0}#contact .step-girl{width:90%;margin:25px auto}#contact .step-girl .comment-block{width:calc(100% - 60px)}#contact .step-girl .girl-comment .content{font-size:15px}#contact .step1-form,#contact .step2-form,#contact .step3-form{padding:20px}#contact .id-cards-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}#contact .date-time-inputs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#contact .date-time-inputs input[type=date]{-webkit-box-flex:2;-ms-flex:2;flex:2}#contact .date-time-inputs input[type=time]{-webkit-box-flex:1;-ms-flex:1;flex:1}#contact .agree-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact .agree-link .btn{width:50%}}@media (min-width:768px) and (max-width:991.98px){#contact .application-form{max-width:720px}#contact .form-item{border-spacing:10px 15px}#contact .form-item td{display:table-cell;padding-bottom:10px}#contact .form-item .item-name{width:30%;text-align:right;padding-right:15px;font-size:0.85rem}#contact .form-item .item-data{width:70%;text-align:left}#contact .form-item .item-name.required{padding-top:8px}#contact .form-item .item-name.required:after{position:absolute;top:26px;left:0;display:block;width:100%;text-align:center}#contact .step-next{width:60%}#contact .confirm-button{width:60%}#contact table.form-item{width:100%}#contact table.form-item td{width:50%;display:table-cell}#contact table.form-item td.item-name{width:30%}#contact table.form-item td.item-data{width:70%}#contact .agree-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact .agree-link .btn{width:50%}}@media (min-width:992px) and (max-width:1199.98px){#contact{}#contact .application-form{max-width:800px}#contact .form-item .item-name{width:25%}#contact .form-item .item-data{width:75%}#contact .id-cards-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#contact .id-card-label{width:auto}#contact .step-next{width:200px}#contact .confirm-button{width:auto}#contact table.form-item{width:100%}#contact table.form-item td{width:50%;display:table-cell}#contact table.form-item td.item-name{width:30%}#contact table.form-item td.item-data{width:70%}#contact .agree-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact .agree-link .btn{width:50%}}@media (min-width:1200px) and (max-width:1399.98px){#contact .application-form{max-width:1000px}#contact table.form-item{width:100%}#contact table.form-item td{width:50%;display:table-cell}#contact table.form-item td.item-name{width:30%}#contact table.form-item td.item-data{width:70%}#contact .agree-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact .agree-link .btn{width:50%}}@media (min-width:1400px){#contact .wrap{padding:25px}#contact .application-form{max-width:1200px}#contact table.form-item{width:100%}#contact table.form-item td{width:50%;display:table-cell}#contact table.form-item td.item-name{width:30%}#contact table.form-item td.item-data{width:70%}#contact .agree-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#contact .agree-link .btn{width:50%}}