﻿h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-top:15px;margin-bottom:15px;color:#222;line-height:1.4;font-weight:500}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:inherit}h1,.h1{font-size:1.75rem}@media screen and (min-width:992px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:1.5rem}@media screen and (min-width:992px){h2,.h2{font-size:2rem}}h3,.h3{font-size:1.4rem}@media screen and (min-width:992px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:1.2rem}@media screen and (min-width:992px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1rem}@media screen and (min-width:992px){h5,.h5{font-size:1.25rem}}h6,.h6{font-size:1rem}p{margin:0 0 1rem;font-size:14px;letter-spacing:0.05em}@media screen and (min-width:992px){p{font-size:16px;line-height:1.8}}.font-size-lg{font-size:1.3rem}.font-size-default{font-size:16px}.font-size-md{font-size:14px}.font-size-sm,.footer-global__shopinfo p,.entry-list p,.sidebar__reservation__text,.sidebar__shopinfo__detail,.sidebar__facebock__text{font-size:12px}@media screen and (min-width:992px){.font-size-sm,.footer-global__shopinfo p,.entry-list p,.sidebar__reservation__text,.sidebar__shopinfo__detail,.sidebar__facebock__text{font-size:13px}}.font-size-xs{font-size:11px}@media screen and (min-width:992px){.font-size-xs{font-size:12px}}.font-weight-normal{font-weight:normal}.font-weight-bold{font-weight:900}.text-white{color:#fff}.text-default{color:#212529}a.text-default{color:#212529;text-decoration:none}.text-black{color:#000}.text-white{color:#FFF}.section-title{font-size:24px;font-weight:700;padding-bottom:30px;text-align:center;position:relative;padding-bottom:1.5rem;margin-bottom:2.5rem}@media screen and (min-width:992px){.section-title{font-size:32px}}.section-title:before{display:block;content:"";width:50px;height:2px;background:#222;position:absolute;left:0;right:0;bottom:0;margin:0 auto}.section-title.is-white{color:#fff}.section-title.is-white:before{background:rgba(255, 255, 255, 0.5)}@media screen and (min-width:992px){.section-title.is-noBorder{text-align:left;padding-bottom:0}}@media screen and (min-width:992px){.section-title.is-noBorder:before{display:none}}.section-subtitle{font-weight:700;font-size:32px;margin-top:0}@media screen and (min-width:992px){.section-subtitle{font-size:44px}}.title-secondary{font-size:18px;margin-bottom:45px;text-transform:uppercase;position:relative;display:inline-block}.title-secondary:before{content:"";bottom:-12px;height:4px;background:theme-color("primary");position:absolute;width:30px}.title-sidebar{margin:0;font-size:17px;background:theme-color("info");color:#fff;padding:7px 15px}.home-3grants-lead__text{display:block}@media screen and (min-width:992px){.home-3grants-lead__text{display:inline}}.home-3grants-lead__stop{display:none}@media screen and (min-width:992px){.home-3grants-lead__stop{display:inline-block}}.mt-0{margin-top:0 !important}.mt-1{margin-top:0.25rem !important}.mt-2{margin-top:0.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:0.25rem !important}.mb-2{margin-bottom:0.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:0.25rem !important}.pt-2{padding-top:0.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:0.25rem !important}.pb-2{padding-bottom:0.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.order-1{order:1}.order-2{order:2}.d-flex{display:flex !important}.justify-content-end{justify-content:flex-end}.container-fluid{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.m-row>.m-row,.m-row>[class*="col"]{padding-right:15px;padding-left:15px}.m-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.m-row>*{width:100%;max-width:100%}.row-all-10{margin-left:-5px;margin-right:-5px}.row-all-10>.row-10,.row-all-10>[class*="col"]{padding-right:5px;padding-left:5px}@media (max-width:1199.98px){.row-10{margin-left:-5px;margin-right:-5px}.row-10>.row-10,.row-10>[class*="col"]{padding-right:5px;padding-left:5px}}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-12{flex:0 0 100%;max-width:100%}.col-inline{align-items:center}@media screen and (min-width:768px){.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;width:58.3333333333%}.col-md-8{flex:0 0 66.6666666666%;max-width:66.6666666666%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-12{flex:0 0 100%;max-width:100%}}@media screen and (min-width:992px){.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666666%;max-width:66.6666666666%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media screen and (min-width:1200px){.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666666%;max-width:66.6666666666%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-12{flex:0 0 100%;max-width:100%}}body{font-size:1rem;background-color:#f0ebeb;font-family:"Montserrat", sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic Pro", Meiryo, "ＭＳ Ｐゴシック", Sans-serif}ul{list-style:none}a{color:#fba9b5;text-decoration:none}a:hover{color:#f9788b}em{color:#dc3545}.notes{color:#dc3545;font-size:12px}img{max-width:100%;height:auto;vertical-align:middle;border-style:none;aspect-ratio:attr(width) / attr(height)}soruce{aspect-ratio:attr(width) / attr(height)}.round-border{border-radius:0.25rem;border:1px solid #868e96}.frame{padding:30px 0;overflow:hidden}@media screen and (min-width:992px){.frame{padding:80px 0}}.frame.is-page{padding-top:30px;padding-bottom:30px}@media screen and (min-width:992px){.frame.is-page{padding-top:120px;padding-bottom:120px}}.frame.is-img{color:#fff;text-shadow:0px 1px 1px #000;background-position:50% 50%;background-size:cover;background-color:rgba(0, 0, 0, 0.6);padding-top:150px;padding-bottom:150px}@media screen and (min-width:992px){.frame.is-img{background-repeat:no-repeat;background-attachment:fixed;padding-top:210px;padding-bottom:210px;background-color:rgba(0, 0, 0, 0.2)}}.frame.is-img a{text-shadow:none}.frame.is-img p{color:#FFF}.frame.is-img.img-shop{background-image:url(../images/mobile/home/hero-2.jpg)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.frame.is-img.img-shop{background-image:url(../images/mobile/home/hero-2@2x.jpg)}}@media screen and (min-width:992px){.frame.is-img.img-shop{background-image:url(../images/home/hero-2.jpg)}}.frame.is-secondary{background:#f5f7f9;border:1px solid #e9eaec}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media screen and (min-width:576px){.container{max-width:540px}}@media screen and (min-width:768px){.container{max-width:720px}}@media screen and (min-width:992px){.container{max-width:960px}}@media screen and (min-width:1200px){.container{max-width:1140px}}.color-pink{color:#fba9b5}.page-title{font-weight:bold;font-size:1.5rem}@media screen and (min-width:992px){.page-title{font-size:2rem}}.googlemap{height:450px}.googlemap iframe{width:100%;height:450px;border:none}.header-global{width:100%;z-index:200;text-align:center;background:rgba(255, 255, 255, 0.958);box-shadow:0px -2px 20px rgba(0, 0, 0, 0.2);padding:10px 0}@media screen and (min-width:992px){.header-global{padding:0}}@media screen and (min-width:992px){.header-global{text-align:left}}.header-global__contents{display:flex;align-items:center;justify-content:space-between;padding:0 15px}.header-global__logo img{width:180px;aspect-ratio:3.546798}@media screen and (min-width:992px){.header-global__logo img{width:208px}}.nav-global__list{display:flex;align-items:center}.nav-global__item{display:none;text-align:center;line-height:1.4;font-size:10px;font-weight:700}@media screen and (min-width:1200px){.nav-global__item{display:inline-block;font-size:12px}}.nav-global__item a{padding:13px 10px 10px;color:#212529;text-decoration:none}.nav-global__item a:hover{color:#fba9b5}.nav-global__item__trigger{display:inline-block}.nav-global__item__trigger a{padding:0 !important}@media screen and (min-width:1200px){.nav-global__item__trigger{display:none}}.nav-global__item.is-btn a{display:inline-block;background-color:#fba9b5;border-color:#fba9b5;height:70px;font-size:15px;color:#FFF;padding:10px 30px;margin-left:10px;font-weight:300;border-radius:0;line-height:1.6;letter-spacing:1.4px;transition:background-color 0.3s}.nav-global__item.is-btn a span{font-size:12px;letter-spacing:2px}.nav-global__item.is-btn a:hover{background-color:#f9788b}.bottom-line{position:fixed;bottom:0;right:0;z-index:3000;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.2)}.bottom-line img{width:160px}@media screen and (min-width:1200px){.bottom-line img{width:200px}}.footer-global{padding:3rem 0 0 !important;border:none !important}.footer-global__inner{padding-bottom:3rem}.footer-global__logo{text-align:center;margin-bottom:25px}.footer-global__logo img{width:180px}@media screen and (min-width:992px){.footer-global__logo img{width:208px}}.footer-global__shopinfo{text-align:center}@media screen and (min-width:992px){.footer-global__shopinfo{text-align:left}}.footer-global__shopinfo p{margin-left:0.25rem}.footer-global__list ul{display:block;padding:0;margin:0}.footer-global__list ul li{display:block;font-size:12px;text-align:center}@media screen and (min-width:992px){.footer-global__list ul li{text-align:left;font-size:14px}}.footer-global__list ul li a{color:#212529}.footer-global__list ul li a:hover{text-decoration:underline}.footer-global__copyright{padding:10px;background:#222;color:#fff;text-align:center}.footer-global__copyright p{font-size:12px;margin:0}.footer-global__copyright p small{font-size:80%}.footer__sns__contents{margin-bottom:1.5rem}.footer__sns__frame{min-height:500px;margin-bottom:1.5rem}#instagram-list .instagram-link{opacity:1;transition:opacity 0.3s}#instagram-list .instagram-link:hover{opacity:0.7}#instagram-list .btn{display:inline-block}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:0.64rem 1rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;text-decoration:none;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, opacity 0.15s ease-in-out}.btn-sm{padding:5px 15px;font-size:10px;font-weight:bold}.btn-lg{padding:0.5rem;font-size:1.25rem;line-height:1.5;border-radius:0.3rem}.btn-block{display:block;width:100%}.btn-secondary{color:#fff !important;background-color:#868e96;border-color:#868e96}.btn-secondary:hover{background-color:#727b84;border-color:#6c757d}.btn-primary{background-color:#fba9b5;color:#fff !important;border:#fba9b5}.btn-primary:hover{color:#212529 !important;background-color:#f9788b;border-color:#f9788b}.btn-blue{color:#fff;background-color:#2A86C6;border-color:#2A86C6}.btn-blue:hover{color:#fff;background-color:#2371a6;border-color:#216a9c}.btn-outline-white{background-color:transparent;color:#fff !important;border:1px solid #fff}.btn-outline-white:hover{background-color:#fff;color:#212529 !important}.btn-outline-pink{background-color:transparent;color:#fba9b5 !important;border:1px solid #fba9b5}.btn-outline-pink:hover{color:#212529 !important;background-color:#fba9b5;border-color:#fba9b5}.btn-fb{background:#3B5998;color:#fff !important;border:1px solid #283d68}.btn-fb:hover{opacity:0.8}.modal-sidebar{position:fixed;z-index:1000;top:0;bottom:0;right:-300px;width:300px;background-color:rgba(255, 255, 255, 0.958);transition:right 0.4s cubic-bezier(0.15, 0.69, 0.55, 0.89)}.modal-sidebar__wrap{position:relative;height:100%;width:100%;overflow-x:hidden;overflow-y:auto}.modal-sidebar__headline{display:flex;padding:1rem;justify-content:space-between;align-items:center;color:#fff;background-color:#fba9b5}.modal-sidebar__headline__title{font-size:16px}.modal-sidebar__headline__close a{color:#fff;font-size:13px}.modal-sidebar__headline__close a:hover{text-decoration:underline}.modal-sidebar__list{margin:0;padding:0}.modal-sidebar__item{font-size:14px}.modal-sidebar__item a{display:block;padding:10px 15px;border-bottom:1px solid #ddd;text-decoration:none;color:#212529;position:relative}.modal-sidebar__reservation{margin:0}.modal-sidebar__link{display:block;padding:20px 0;text-align:center;font-size:14px;line-height:1.8;font-weight:700;color:#fff;background-color:#868e96}.modal-sidebar__link:hover{color:#f9788b}.modal-sidebar__shopinfo{padding:1rem}.modal-sidebar__shopinfo__name{font-weight:bold;margin-bottom:0.25rem}.modal-sidebar__shopinfo__description{font-size:13px}.quitter{font-size:13px;text-decoration:underline;margin:0}body{position:relative}.entry-list{position:relative;width:100%;margin:0 0 1.5rem;text-align:left}.entry-list.is-ranking:before{counter-increment:ranking;content:counter(ranking);position:absolute;top:0;left:1px;font-size:13px;padding:2px 9px;letter-spacing:0.05em;color:#FFF;background:#fba9b5;display:block;font-weight:700;z-index:100}.entry-list.middle{text-align:center}.entry-list__img img{width:100%;max-width:100%;height:auto;border:1px solid #f3f3f3;margin-bottom:10px}@media screen and (min-width:992px){.entry-list__img img{margin-bottom:0;height:250px}}.entry-list__img.is-crop img{height:240px;object-fit:cover;object-position:top}@media screen and (min-width:576px){.entry-list__img.is-crop img{height:250px}}.entry-list__date{font-size:16px;text-align:right;color:#868e96}.entry-list__category{font-size:10px;font-weight:600;letter-spacing:3px;margin-bottom:10px}.entry-list__category a{color:#fba9b5 !important}.entry-list__title{margin:1rem 0 0.5rem;font-size:14px;line-height:1.2;font-weight:700}@media screen and (min-width:992px){.entry-list__title{font-size:16px;margin-bottom:10px}}.entry-list__title a{color:#212529}.entry-list__excerpt p{color:#868e96;margin-top:0;line-height:1.2;margin-bottom:10px;font-size:12px;line-height:1.8}.entry-list__author{font-size:12px;margin-bottom:5px}@media screen and (min-width:992px){.entry-list__author{margin-bottom:10px}}.table,.page__detail__WYSIWYG table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table .table th,.page__detail__WYSIWYG table .table th,.table .page__detail__WYSIWYG table th,.page__detail__WYSIWYG .table table th,.page__detail__WYSIWYG table th,.table .table td,.page__detail__WYSIWYG table .table td,.table .page__detail__WYSIWYG table td,.page__detail__WYSIWYG .table table td,.page__detail__WYSIWYG table td{padding:0.75rem;vertical-align:top;border-top:1px solid #e9ecef}.table .table thead th,.page__detail__WYSIWYG table .table thead th,.table .page__detail__WYSIWYG table thead th,.page__detail__WYSIWYG .table table thead th,.page__detail__WYSIWYG table thead th{vertical-align:bottom;border-bottom:2px solid #e9ecef}.table .table tbody+tbody,.page__detail__WYSIWYG table .table tbody+tbody,.table .page__detail__WYSIWYG table tbody+tbody,.page__detail__WYSIWYG .table table tbody+tbody,.page__detail__WYSIWYG table tbody+tbody{border-top:2px solid #e9ecef}.table .table .table,.page__detail__WYSIWYG table .table .table,.table .page__detail__WYSIWYG table .table,.page__detail__WYSIWYG .table table .table,.table .table .page__detail__WYSIWYG table,.page__detail__WYSIWYG .table .table table,.page__detail__WYSIWYG table .table,.page__detail__WYSIWYG table,.table .page__detail__WYSIWYG table .page__detail__WYSIWYG table,.page__detail__WYSIWYG .table .page__detail__WYSIWYG table table{background-color:#fff}@media screen and (min-width:992px){.table,.page__detail__WYSIWYG table{display:block;width:100%;overflow-x:auto}}body{background-color:#f0ebeb}.page__large-btn{padding:0.64rem 1rem}.page__detail{position:relative;padding:15px 15px;background:#FFF}@media screen and (min-width:992px){.page__detail{padding:40px 44px}}.page__detail__header{border-bottom:1px solid #dee2e6;padding-bottom:1rem;margin:0 0 2rem}@media screen and (min-width:992px){.page__detail__header{margin:0 0 2rem}}.page__detail__title{margin:0;line-height:1.2;font-weight:700;font-size:32px}@media screen and (min-width:992px){.page__detail__title{font-size:38px}}.page__detail__WYSIWYG{margin-bottom:50px;word-break:break-all}.page__detail__WYSIWYG .row{display:flex;flex-wrap:wrap}.page__detail__WYSIWYG a{color:#fba9b5}.page__detail__WYSIWYG a:hover{color:#f9788b;text-decoration:underline}.page__detail__WYSIWYG h2,.page__detail__WYSIWYG h3,.page__detail__WYSIWYG h4{clear:both}.page__detail__WYSIWYG h2{font-size:18px;line-height:1.2;padding:0.25em 0.5em;color:#494949;background:transparent;border-left:solid 5px #fba9b5;margin:22px 0 22px;font-weight:700}@media screen and (min-width:992px){.page__detail__WYSIWYG h2{font-size:24px;padding:21px 18px 20px}}.page__detail__WYSIWYG h3{font-size:18px;line-height:1.2;font-weight:700;padding-bottom:0.5em;margin:22px 0 22px;padding:18px 0;border-top:1px solid #fba9b5;border-bottom:1px solid #fba9b5}@media screen and (min-width:992px){.page__detail__WYSIWYG h3{font-size:18px}}.page__detail__WYSIWYG h4{column-span:all;font-weight:700;font-size:16px;font-weight:600;line-height:1.2;margin:22px 0 22px;position:relative;border-left:6px solid #fba9b5;padding:5px 0 5px 10px}@media screen and (min-width:992px){.page__detail__WYSIWYG h4{font-size:20px}}.page__detail__WYSIWYG p{font-size:14px;line-height:1.8;margin:0 0 1rem}@media screen and (min-width:992px){.page__detail__WYSIWYG p{word-break:normal;font-size:16px}}.page__detail__WYSIWYG a{text-decoration:underline}.page__detail__WYSIWYG .btn{text-decoration:none}.page__detail__WYSIWYG img{max-width:100%;height:auto;margin:0 auto 16px auto;vertical-align:middle}.page__detail__WYSIWYG em{background:linear-gradient(transparent 60%, #fba9b5 60%);font-style:normal}.page__detail__WYSIWYG strong{font-weight:700}.page__detail__WYSIWYG iframe{width:100%}.page__detail__WYSIWYG ul,.page__detail__WYSIWYG ol,.page__detail__WYSIWYG blockquote{padding:0}.page__detail__WYSIWYG ul li,.page__detail__WYSIWYG ol li,.page__detail__WYSIWYG blockquote li{font-size:16px}.page__detail__WYSIWYG table th{background:#f9798a;color:#FFF}.page__detail__WYSIWYG table td{font-size:14px}.sidebar section{background-color:#fff;margin-bottom:1.5rem}.sidebar__title{background-color:#a6d3c8;font-size:17px;color:#fff;padding:7px 15px;margin:0}.sidebar__content{padding:1rem}.sidebar__reservation__text{margin-bottom:0.5rem;text-align:center}.sidebar__notes{font-size:12px;margin-bottom:0.5rem;color:#dc3545;text-align:center}.sidebar__nav ul{padding:0;margin:0}.sidebar__nav ul li{display:block;border-bottom:1px solid #dee2e6}.sidebar__nav ul li i{vertical-align:middle}.sidebar__nav ul li a{display:inline-block;padding:10px 0;font-size:16px;color:#000}.sidebar__nav ul li a:hover{text-decoration:underline}.sidebar__nav ul li:before{font-family:FontAwesome;position:absolute;left:0}.sidebar__shopinfo{text-align:center}.sidebar__shopinfo__name{font-size:1rem;font-weight:bold;margin-bottom:0.25rem}.sidebar__shopinfo__detail{margin-bottom:1rem}.sidebar__shopinfo__tel{color:#fba9b5}.sidebar__shopinfo__tel:hover{color:#f9788b;text-decoration:underline}.sidebar__facebock__text{font-weight:bold;text-align:center}.sidebar__entry{padding:0 0 1rem;margin:0 0 1rem;border-bottom:1px solid #dee2e6}.sidebar__entry__title{margin:0;font-size:14px}.form-group{margin-bottom:1rem}.form-control{display:block;width:100%;padding:0.75rem;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0.25rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}.form-control:focus{color:#495057;background-color:#fff;border-color:white;outline:none;box-shadow:0 0 0 3px #ffdbe0}.form-control:disabled,.form-control:read-only{background-color:#e9ecef;opacity:1}.form-control .text-danger{color:#dc3545 !important}