@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);
.container-block-wrapper{box-sizing:border-box;height:auto;margin-left:auto;margin-right:auto;width:100%}.wp-block-editor .container-block-wrapper{border:1px dashed #ccc;min-height:100px}.wp-block-editor .container-block-wrapper:hover{border-color:#007cba}.container-block-wrapper .wp-block{max-width:none}.container-block-wrapper .block-editor-inner-blocks{width:100%}.container-block-wrapper .block-editor-block-list__layout{margin:0;padding:0}.container-block-wrapper.padding-inline{padding-inline:98px}@media(max-width:768px){.container-block-wrapper.padding-inline{padding-inline:40px}}.wp-block-my-custom-blocks-container-block .container-block-wrapper{position:relative}.wp-block-my-custom-blocks-container-block .container-block-wrapper:before{background:#fff;border:1px solid #ddd;border-radius:3px;color:#666;content:"コンテナブロック";font-size:12px;left:0;padding:2px 8px;position:absolute;top:-20px;z-index:1}
.google-map-block-wrapper{width:100%}.google-map-block-wrapper .google-map-container{aspect-ratio:750/328;border-radius:20px;height:auto;margin-left:auto;margin-right:auto;margin-top:32px;max-width:750px;overflow:hidden;width:100%}@media(min-width:768px){.google-map-block-wrapper .google-map-container{margin-top:42px}}.google-map-block-wrapper .google-map-iframe{border:none;display:block;height:100%;width:100%}.wp-block-editor .google-map-block-wrapper .google-map-container{border:1px solid #e0e0e0}.wp-block-editor .google-map-block-wrapper:hover .google-map-container{border-color:#007cba}.wp-block-my-custom-blocks-google-map-block{position:relative}.wp-site-blocks .google-map-block-wrapper .google-map-container{box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease}.wp-site-blocks .google-map-block-wrapper .google-map-container:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}@media(max-width:768px){.google-map-block-wrapper .google-map-container{border-radius:12px}}


.page-title-block .page-title-main-responsive{font-size:40px}@media(max-width:768px){.page-title-block .page-title-main-responsive{font-size:30px}}@media(max-width:480px){.page-title-block .page-title-main-responsive{font-size:24px;letter-spacing:0!important}}.page-title-block .page-title-sub-responsive{font-size:16px}@media(max-width:480px){.page-title-block .page-title-sub-responsive{letter-spacing:0!important}}.wp-block-my-custom-blocks-page-title .page-title-main-responsive{font-size:40px}@media(max-width:768px){.wp-block-my-custom-blocks-page-title .page-title-main-responsive{font-size:30px}}@media(max-width:480px){.wp-block-my-custom-blocks-page-title .page-title-main-responsive{font-size:24px;letter-spacing:0!important}}.wp-block-my-custom-blocks-page-title .page-title-sub-responsive{font-size:16px}@media(max-width:480px){.wp-block-my-custom-blocks-page-title .page-title-sub-responsive{letter-spacing:0!important}}
.section-title-block-wrapper .section-title-responsive{font-size:24px;letter-spacing:0}@media(min-width:640px)and (max-width:767px){.section-title-block-wrapper .section-title-responsive{font-size:30px;letter-spacing:.1em}}@media(min-width:768px){.section-title-block-wrapper .section-title-responsive{font-size:40px;letter-spacing:.1em}}.wp-block-my-custom-blocks-section-title-block .section-title-responsive{font-size:24px;letter-spacing:0}@media(min-width:640px)and (max-width:767px){.wp-block-my-custom-blocks-section-title-block .section-title-responsive{font-size:30px;letter-spacing:.1em}}@media(min-width:768px){.wp-block-my-custom-blocks-section-title-block .section-title-responsive{font-size:40px;letter-spacing:.1em}}
.services-list-block-wrapper{width:100%}.services-list-block-wrapper .services-container{margin-left:auto;margin-right:auto;margin-top:32px;max-width:702px;width:100%}@media(min-width:768px){.services-list-block-wrapper .services-container{margin-top:48px}}.services-list-block-wrapper .services-title{font-size:20px;font-weight:700;line-height:1.5;margin:0 0 20px}@media(min-width:768px){.services-list-block-wrapper .services-title{font-size:24px}}.services-list-block-wrapper .services-list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);list-style:none;margin-top:20px;max-width:660px;padding:0;width:100%}@media(min-width:640px){.services-list-block-wrapper .services-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.services-list-block-wrapper .services-list{gap:24px}}.services-list-block-wrapper .service-item{align-items:center;display:flex;gap:12px}.services-list-block-wrapper .service-icon{aspect-ratio:1;height:auto;max-width:40px;width:100%}@media(min-width:768px){.services-list-block-wrapper .service-icon{max-width:48px}}.services-list-block-wrapper .service-label{font-size:16px;font-weight:500;line-height:1.5;margin:0}@media(min-width:768px){.services-list-block-wrapper .service-label{font-size:20px}}.wp-block-editor .services-list-block-wrapper .services-container{border:1px dashed #ccc;border-radius:4px;padding:20px}.wp-block-editor .services-list-block-wrapper:hover .services-container{border-color:#007cba}.wp-block-my-custom-blocks-services-list-block{position:relative}.wp-site-blocks .services-list-block-wrapper .service-item{transition:transform .2s ease}.wp-site-blocks .services-list-block-wrapper .service-item:hover{transform:translateX(5px)}
.store-info-list-block-wrapper{width:100%}.store-info-list-block-wrapper .store-info-list{list-style:none;margin-left:auto;margin-right:auto;max-width:702px;padding:0;width:100%}.store-info-list-block-wrapper .store-info-item{align-items:flex-start;border-bottom:1px dotted #9ca3af;color:#2c2c2c;display:flex;font-size:16px;gap:12px;letter-spacing:.05em;line-height:1.5;padding-bottom:11px;padding-top:10px;width:100%}@media(min-width:768px){.store-info-list-block-wrapper .store-info-item{font-size:20px;gap:52px}}.store-info-list-block-wrapper .store-info-label{flex-shrink:0;font-weight:700;margin:0;min-width:72px}@media(min-width:768px){.store-info-list-block-wrapper .store-info-label{min-width:88px}}.store-info-list-block-wrapper .store-info-value{flex:1;font-weight:500;margin:0}.wp-block-editor .store-info-list-block-wrapper .store-info-list{border:1px dashed #ccc;border-radius:4px;padding:20px}.wp-block-editor .store-info-list-block-wrapper:hover .store-info-list{border-color:#007cba}.wp-block-my-custom-blocks-store-info-list-block{position:relative}.wp-site-blocks .store-info-list-block-wrapper .store-info-item{transition:background-color .2s ease}.wp-site-blocks .store-info-list-block-wrapper .store-info-item:hover{background-color:#f9fafb}

@media(min-width:768px){.title-banner-block .title-banner-text{font-size:1.875rem;line-height:2.25rem}}@media(min-width:640px)and (max-width:767px){.title-banner-block .title-banner-text{font-size:1.5rem;line-height:2rem}}@media(max-width:639px){.title-banner-block .title-banner-text{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.title-banner-block-editor .title-banner-text{font-size:1.875rem!important;line-height:2.25rem!important}}@media(min-width:640px)and (max-width:767px){.title-banner-block-editor .title-banner-text{font-size:1.5rem!important;line-height:2rem!important}}@media(max-width:639px){.title-banner-block-editor .title-banner-text{font-size:1.25rem!important;line-height:1.75rem!important}}

.padding-container-block-wrapper{height:auto;padding-left:40px;padding-right:40px;width:100%}@media(min-width:768px){.padding-container-block-wrapper{padding-left:98px;padding-right:98px}}
.content-title-block{height:auto;width:100%}.content-title-block .content-title-container{display:flex;flex-direction:column;gap:1.25rem;height:auto;justify-content:space-between;position:relative;width:100%}@media(min-width:768px){.content-title-block .content-title-container{gap:2.5rem}}.content-title-block .content-title-container:before{background-color:#0b8b4b;content:"";height:.125rem;left:-2.5rem;position:absolute;top:.875rem;width:2rem}@media(min-width:1024px){.content-title-block .content-title-container.two-column{flex-direction:row}}.content-title-block .content-title-container.one-column{flex-direction:column}.content-title-block .content-title-container .left-column{height:auto;width:100%}@media(min-width:1024px){.content-title-block .content-title-container .left-column{width:41.5%}.content-title-block .content-title-container .left-column.min-width-fit{min-width:-moz-fit-content;min-width:fit-content}}.content-title-block .content-title-container .left-column .main-title{color:#0b8b4b;font-size:1.5rem;font-weight:700;letter-spacing:.03em;line-height:1.375;margin:0 0 .125rem}@media(min-width:640px){.content-title-block .content-title-container .left-column .main-title{font-size:1.875rem}}@media(min-width:768px){.content-title-block .content-title-container .left-column .main-title{font-size:2.5rem}}.content-title-block .content-title-container .left-column .sub-title{color:#383838;font-size:1rem;font-weight:700;line-height:1.66;margin:0}@media(min-width:768px){.content-title-block .content-title-container .left-column .sub-title{font-size:1.125rem}}@media(min-width:1024px){.content-title-block .content-title-container.one-column .left-column{width:100%}}.content-title-block .content-title-container .right-column{height:auto;width:100%}@media(min-width:1024px){.content-title-block .content-title-container .right-column{width:54.3%}}.content-title-block .content-title-container .right-column .body-text{color:#383838;font-size:1rem;font-weight:500;line-height:1.75;margin:0}@media(min-width:768px){.content-title-block .content-title-container .right-column .body-text{font-size:1.125rem}}@media(min-width:640px){.content-title-block .content-title-container:before{top:1.25rem}}@media(min-width:768px){.content-title-block .content-title-container:before{left:-6.125rem;top:1.625rem;width:4.125rem}}.content-title-block-editor .content-title-container:before{display:none}
.wholesale-title-block{height:auto;position:relative;width:100%}.wholesale-title-block:before{background-color:#0b8b4b;content:"";height:2px;left:-40px;position:absolute;top:14px;width:32px}@media(min-width:640px){.wholesale-title-block:before{top:20px}}@media(min-width:768px){.wholesale-title-block:before{left:-98px;top:26px;width:66px}}.wholesale-title-container{display:flex;flex-direction:column;gap:2rem;height:auto;justify-content:space-between;max-width:964px;width:100%}@media(min-width:1024px){.wholesale-title-container{align-items:flex-end;flex-direction:row;gap:1.25rem}}.wholesale-title-content{height:auto;max-width:664px;width:100%}.wholesale-title{color:#0b8b4b;font-size:1.5rem;font-weight:700;letter-spacing:.03em;line-height:1.4;margin:0 0 2px}@media(min-width:640px){.wholesale-title{font-size:1.875rem}}@media(min-width:768px){.wholesale-title{font-size:2.5rem}}.wholesale-subtitle{font-size:1rem;font-weight:700;line-height:1.66}@media(min-width:768px){.wholesale-subtitle{font-size:1.125rem}}.wholesale-body{font-size:1rem;font-weight:500;line-height:1.66;margin-top:1.25rem}@media(min-width:768px){.wholesale-body{font-size:1.125rem;margin-top:1.75rem}}.wholesale-image{display:block;height:auto;margin:0 auto;width:100%}@media(min-width:1024px){.wholesale-image{margin:0}}
.wholesale-point-block{height:auto;width:100%}.wholesale-point-block__inner{display:flex;flex-direction:column;gap:80px 40px;height:auto;justify-content:space-between;max-width:964px;width:100%}@media(min-width:768px){.wholesale-point-block__inner{gap:40px}}@media(min-width:1024px){.wholesale-point-block__inner{flex-direction:row}}.wholesale-point-block__left{height:auto;margin:0 auto;max-width:500px;width:100%}@media(min-width:1024px){.wholesale-point-block__left{margin:0;padding-top:4px}}.wholesale-point-block__text{font-size:16px;font-weight:500;line-height:1.66;margin:0}@media(min-width:768px){.wholesale-point-block__text{font-size:18px}}.wholesale-point-block__before-after{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);height:auto;list-style:none;margin-top:30px;padding:0;width:100%}@media(min-width:768px){.wholesale-point-block__before-after{margin-top:50px}}.wholesale-point-block__image-item{width:100%}.wholesale-point-block__image-item img{display:block;height:auto;width:100%}.wholesale-point-block__label{font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1;margin-top:7px;text-align:center}.wholesale-point-block__bottom-image{display:block;height:auto;margin-top:40px;width:100%}@media(min-width:768px){.wholesale-point-block__bottom-image{margin-top:66px}}.wholesale-point-block__right{display:block;height:auto;margin:0 auto;max-width:394px;width:100%}@media(min-width:1024px){.wholesale-point-block__right{margin:0}}.wholesale-point-block__right img{display:block;height:auto;width:100%}.wholesale-point-block__placeholder{align-items:center;background:#f0f0f0;border:2px dashed #ccc;color:#666;display:flex;font-size:14px;justify-content:center;min-height:150px;padding:40px 20px;text-align:center}
.mark-block .business-brackets,.mark-block-editor .business-brackets{position:relative}.mark-block .business-brackets:after,.mark-block .business-brackets:before,.mark-block-editor .business-brackets:after,.mark-block-editor .business-brackets:before{border:2px solid #b2b2b2;content:"";display:block;height:calc(100% - 9px);position:absolute;top:50%;transform:translateY(-50%);width:19px}.mark-block .business-brackets:before,.mark-block-editor .business-brackets:before{border-right:none;left:0}.mark-block .business-brackets:after,.mark-block-editor .business-brackets:after{border-left:none;right:0}


@media(min-width:768px){.products-results-block p{font-size:24px!important}}@media(min-width:640px)and (max-width:767px){.products-results-block p{font-size:20px!important}}@media(max-width:639px){.products-results-block p{font-size:18px!important}}
.symptom-check-block .symptom-check-container{display:flex;flex-direction:column;gap:10px;height:auto;width:100%}.symptom-check-block .symptom-question{color:#383838;font-size:16px;font-weight:700;line-height:1.75;margin:0;text-align:center}@media(min-width:768px){.symptom-check-block .symptom-question{font-size:20px}}.symptom-check-block .symptom-list{color:#0b8b4b;font-size:16px;font-weight:700;line-height:1.75;margin:0;text-align:center}@media(min-width:768px){.symptom-check-block .symptom-list{font-size:20px}}.symptom-check-block-editor .symptom-check-container{border:1px dashed #ccc;padding:16px}
.numbered-list-block{height:auto;margin:0 auto;width:100%}.numbered-list-block .numbered-list-container{list-style:none;margin:0;padding:0;width:100%}.numbered-list-block .numbered-list-item{align-items:flex-start;color:#383838;display:flex;font-size:16px;font-weight:700;line-height:2}@media(min-width:640px){.numbered-list-block .numbered-list-item{font-size:18px}}@media(min-width:768px){.numbered-list-block .numbered-list-item{font-size:20px}}.numbered-list-block .item-text,.numbered-list-block .number-symbol{margin:0}.numbered-list-block-editor .numbered-list-container{border:1px dashed #ccc;padding:16px}
.business-certificate-table{height:auto;margin:0 auto;max-width:804px;width:100%}.business-certificate-table .table-container{height:auto;margin:0 auto;overflow-x:scroll;width:100%}.business-certificate-table .table-container .table-element{background-color:#fff;border:1px solid #b2b2b2;border-collapse:collapse;min-width:804px;table-layout:auto;width:100%}.business-certificate-table .table-container .table-element .table-header{border:1px solid #b2b2b2;color:#383838;font-size:20px;font-weight:700;letter-spacing:.03em;line-height:normal;padding:8px 24px;text-align:center}@media(min-width:768px){.business-certificate-table .table-container .table-element .table-header{font-size:26px}}.business-certificate-table .table-container .table-element .table-cell{border:1px solid #b2b2b2;color:#383838;font-size:18px;font-weight:600;letter-spacing:.03em;line-height:normal;padding:10px 44px;text-align:left}@media(min-width:768px){.business-certificate-table .table-container .table-element .table-cell{font-size:21px}}.business-certificate-table-editor .table-container{border:1px dashed #ccc;padding:16px}
.ikeuchi-shakanai-payment .payment-header-text{font-size:18px}@media(min-width:640px){.ikeuchi-shakanai-payment .payment-header-text{font-size:20px}}@media(min-width:768px){.ikeuchi-shakanai-payment .payment-header-text{font-size:25px}}.ikeuchi-shakanai-payment .payment-main-text{font-size:18px}@media(min-width:640px){.ikeuchi-shakanai-payment .payment-main-text{font-size:20px}}@media(min-width:768px){.ikeuchi-shakanai-payment .payment-main-text{font-size:25px}}.ikeuchi-shakanai-payment .payment-note-text{font-size:16px}@media(min-width:640px){.ikeuchi-shakanai-payment .payment-note-text{font-size:18px}}@media(min-width:768px){.ikeuchi-shakanai-payment .payment-note-text{font-size:18px}}
.drive-on-grid{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);justify-content:space-between;margin-inline:auto;max-width:448px}@media(min-width:1024px){.drive-on-grid{display:flex;max-width:906px}}.drive-on-left-image{height:auto;order:2;width:100%}@media(min-width:1024px){.drive-on-left-image{order:0}}.drive-on-left-image img{display:block;height:auto;width:100%}.drive-on-content{grid-column:span 2;order:1;padding-top:4px}@media(min-width:1024px){.drive-on-content{max-width:448px;order:0}}.drive-on-banner{background-color:#df0515;box-sizing:border-box;padding-block:2px;padding-inline:20px;width:100%}.drive-on-banner-text{color:#f7f7f7;font-size:18px;font-weight:700;letter-spacing:.03em;line-height:normal;margin:0}@media(min-width:640px){.drive-on-banner-text{font-size:20px}}@media(min-width:768px){.drive-on-banner-text{font-size:27px}}.drive-on-main-title{color:#df0515;font-size:30px;font-weight:700;letter-spacing:.03em;line-height:1.2;margin-top:4px}@media(min-width:640px){.drive-on-main-title{font-size:36px}}@media(min-width:768px){.drive-on-main-title{font-size:50px}}.drive-on-sub-text{color:#383838;font-size:16px;font-weight:700;letter-spacing:.03em;line-height:1.33;margin-top:20px}@media(min-width:640px){.drive-on-sub-text{font-size:24px}}@media(min-width:768px){.drive-on-sub-text{font-size:30px}}.drive-on-right-image{height:auto;order:3;width:100%}@media(min-width:1024px){.drive-on-right-image{order:0}}.drive-on-right-image img{display:block;height:auto;width:100%}
.inquiry-container-wrapper{box-sizing:border-box;height:auto;margin:0 auto;max-width:964px;width:100%}.wp-block-editor .inquiry-container-wrapper{border:1px dashed #ccc}.wp-block-editor .inquiry-container-wrapper:hover{border-color:#007cba}.inquiry-header{background-color:#0b8b4b;box-sizing:border-box;height:auto;padding:8px 16px;width:100%}.inquiry-header-text{color:#f7f7f7;font-size:20px;font-weight:700;letter-spacing:.03em;line-height:1.375;margin:0;text-align:center}@media(min-width:640px){.inquiry-header-text{font-size:24px}}@media(min-width:768px){.inquiry-header-text{font-size:30px}}.inquiry-content{box-sizing:border-box;margin-top:40px;padding-left:16px;padding-right:16px;width:100%}@media(min-width:768px){.inquiry-content{padding-left:20px;padding-right:20px}}.inquiry-container-wrapper .block-editor-inner-blocks{width:100%}.inquiry-container-wrapper .block-editor-block-list__layout{margin:0;padding:0}
.ikeuchi-shakanai-image-content-block{box-sizing:border-box;display:flex;flex-direction:column-reverse;gap:40px;width:100%}@media(min-width:1024px){.ikeuchi-shakanai-image-content-block{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr)}}.ikeuchi-shakanai-image-content-block .image-content-inner-blocks{flex:1;min-width:0}.ikeuchi-shakanai-image-content-block .image-content-section{display:flex;flex-direction:column;height:auto;margin:0 auto;max-width:338px;width:100%}.ikeuchi-shakanai-image-content-block .image-content-image{display:block;height:auto;width:100%}.ikeuchi-shakanai-image-content-block .image-content-caption-bar{background-color:#0b8b4b;height:auto;padding:4px 0;width:100%}.ikeuchi-shakanai-image-content-block .image-content-caption-text{color:#f7f7f7;font-size:16px;font-weight:700;letter-spacing:.03em;line-height:normal;margin:0;text-align:center}@media(min-width:640px){.ikeuchi-shakanai-image-content-block .image-content-caption-text{font-size:20px}}@media(min-width:768px){.ikeuchi-shakanai-image-content-block .image-content-caption-text{font-size:22px}}.wp-block-editor .ikeuchi-shakanai-image-content-block{border:1px dashed #ccc}.wp-block-editor .ikeuchi-shakanai-image-content-block:hover{border-color:#007cba}.ikeuchi-shakanai-image-content-block .block-editor-inner-blocks{width:100%}.ikeuchi-shakanai-image-content-block .block-editor-block-list__layout{margin:0;padding:0}
.ikeuchi-shakanai-service-block{display:flex;flex-direction:column;gap:32px;height:auto;margin-left:auto;margin-right:auto;max-width:480px;position:relative;width:100%}@media(min-width:1024px){.ikeuchi-shakanai-service-block{max-width:100%}}.ikeuchi-shakanai-service-block .service-content-area{display:flex;flex-direction:column;gap:24px;max-width:480px;width:100%}@media(min-width:1024px){.ikeuchi-shakanai-service-block .service-content-area{bottom:0;left:20px;position:absolute;z-index:10}}.ikeuchi-shakanai-service-block .service-main-text{color:#171717;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:normal;margin:0}@media(min-width:640px){.ikeuchi-shakanai-service-block .service-main-text{font-size:20px}}@media(min-width:768px){.ikeuchi-shakanai-service-block .service-main-text{font-size:24px}}.ikeuchi-shakanai-service-block .service-small-image{display:block;height:auto;margin-inline:auto;max-width:160px;width:100%}@media(min-width:768px){.ikeuchi-shakanai-service-block .service-small-image{max-width:208px}}@media(min-width:1024px){.ikeuchi-shakanai-service-block .service-small-image{margin-inline:0}}.ikeuchi-shakanai-service-block .service-large-image-wrapper{height:-moz-fit-content;height:fit-content;margin-inline:auto;max-width:708px;width:100%}@media(min-width:1024px){.ikeuchi-shakanai-service-block .service-large-image-wrapper{margin-left:auto;margin-right:0}}.ikeuchi-shakanai-service-block .service-large-image{display:block;height:auto;width:100%}.wp-block-editor .ikeuchi-shakanai-service-block{border:1px dashed #ccc;padding:20px}.wp-block-editor .ikeuchi-shakanai-service-block:hover{border-color:#007cba}.wp-block-editor .ikeuchi-shakanai-service-block .service-content-area{left:0;position:relative}.business-gradient{position:relative;z-index:0}@media(min-width:1024px){.business-gradient:after{background:linear-gradient(90deg,#fff 0,#fff 13%,transparent 62%,transparent);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}}
.ikeuchi-shakanai-tips-block{height:auto;width:100%}.ikeuchi-shakanai-tips-block .tips-logo-wrapper{height:auto;margin-bottom:-14px;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.ikeuchi-shakanai-tips-block .tips-logo{color:#0b8b4b}.ikeuchi-shakanai-tips-block .tips-content-box{border:2px solid #0b8b4b;border-radius:21px;box-sizing:border-box;height:auto;max-width:964px;padding:32px 20px;width:100%}.ikeuchi-shakanai-tips-block .tips-inner-wrapper{align-items:center;display:flex;flex-direction:column;gap:20px;height:auto;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:876px;width:100%}@media(min-width:1024px){.ikeuchi-shakanai-tips-block .tips-inner-wrapper{flex-direction:row;gap:40px}}.ikeuchi-shakanai-tips-block .tips-text-area{height:auto;max-width:480px;width:100%}.ikeuchi-shakanai-tips-block .tips-tagline-wrapper{background-color:#0b8b4b;padding:4px 6px;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.ikeuchi-shakanai-tips-block .tips-tagline-wrapper{padding-right:24px}}.ikeuchi-shakanai-tips-block .tips-tagline-text{color:#fff;display:block;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:normal;margin:0}@media(min-width:768px){.ikeuchi-shakanai-tips-block .tips-tagline-text{font-size:19px}}.ikeuchi-shakanai-tips-block .tips-title-text{color:#0b8b4b;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.25;margin:14px 0 0}@media(min-width:640px){.ikeuchi-shakanai-tips-block .tips-title-text{font-size:24px}}@media(min-width:768px){.ikeuchi-shakanai-tips-block .tips-title-text{font-size:28px}}.ikeuchi-shakanai-tips-block .tips-body-text{color:#383838;font-size:16px;font-weight:500;line-height:1.66;margin:22px 0 0}@media(min-width:768px){.ikeuchi-shakanai-tips-block .tips-body-text{font-size:18px}}.ikeuchi-shakanai-tips-block .tips-image-wrapper{display:block;height:auto;max-width:360px;width:100%}.ikeuchi-shakanai-tips-block .tips-image{display:block;height:auto;width:100%}.wp-block-editor .ikeuchi-shakanai-tips-block{border:1px dashed #ccc;padding:20px}.wp-block-editor .ikeuchi-shakanai-tips-block:hover{border-color:#007cba}
.ikeuchi-shakanai-banner .banner-container{height:auto;margin:0 auto;width:100%}.ikeuchi-shakanai-banner .banner-container .banner-inner{background-color:#df0515;height:auto;padding:2px 20px;width:100%}.ikeuchi-shakanai-banner .banner-container .banner-inner .banner-text{color:#f7f7f7;font-weight:700;letter-spacing:.03em;line-height:normal;margin:0}@media(min-width:768px){.ikeuchi-shakanai-banner .banner-container .banner-inner .banner-text{font-size:30px}}@media(min-width:640px)and (max-width:767px){.ikeuchi-shakanai-banner .banner-container .banner-inner .banner-text{font-size:24px}}@media(max-width:639px){.ikeuchi-shakanai-banner .banner-container .banner-inner .banner-text{font-size:20px}}.ikeuchi-shakanai-banner .banner-container .banner-inner .banner-text .highlight-text{color:#ffe100}
.ikeuchi-shakanai-table{height:auto;margin:0 auto;max-width:874px;width:100%}.ikeuchi-shakanai-table .table-container{height:auto;margin:0 auto;overflow-x:scroll;width:100%}.ikeuchi-shakanai-table .table-container .table-element{background-color:#fff;border:1px solid #b2b2b2;border-collapse:collapse;min-width:874px;table-layout:auto;width:100%}.ikeuchi-shakanai-table .table-container .table-element .table-header{border:1px solid #b2b2b2;color:#383838;font-size:16px;font-weight:600;letter-spacing:.03em;line-height:normal;padding:8px 24px;text-align:left}.ikeuchi-shakanai-table .table-container .table-element .table-header .red-text{color:#df0515}.ikeuchi-shakanai-table .table-container .table-element .table-cell{border:1px solid #b2b2b2;color:#383838;font-size:16px;font-weight:600;letter-spacing:.03em;line-height:normal;padding:8px 24px;text-align:left}.ikeuchi-shakanai-table .table-container .table-element .table-cell.red-text{color:#df0515}.delivery-location-table-editor .table-container{border:1px dashed #ccc;padding:16px}
.ikeuchi-shakanai-service-table .service-table-container{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:546px;width:100%}@media(min-width:1024px){.ikeuchi-shakanai-service-table .service-table-container{flex-direction:row;gap:20px;justify-content:space-between;max-width:848px}}.ikeuchi-shakanai-service-table .service-table-container .service-info{max-width:280px;width:100%}.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title{color:#111827;font-weight:700;line-height:1.4;margin:0 0 8px}.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title .service-name{display:block;font-size:24px}@media(min-width:640px){.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title .service-name{font-size:30px;letter-spacing:.05em}}@media(min-width:768px){.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title .service-name{font-size:50px}}.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title .service-price-wrapper{display:inline}.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title .service-price-wrapper .service-price-number{font-size:24px}@media(min-width:640px){.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title .service-price-wrapper .service-price-number{font-size:30px}}@media(min-width:768px){.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title .service-price-wrapper .service-price-number{font-size:50px}}.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title .service-price-wrapper .service-price-unit{font-size:16px}@media(min-width:640px){.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title .service-price-wrapper .service-price-unit{font-size:18px}}@media(min-width:768px){.ikeuchi-shakanai-service-table .service-table-container .service-info .service-title .service-price-wrapper .service-price-unit{font-size:30px;margin-left:-12px}}.ikeuchi-shakanai-service-table .service-table-container .service-info .service-description{color:#111827;font-size:16px;font-weight:500;letter-spacing:.05em;line-height:1.38;margin:8px 0 0;white-space:pre-line}@media(min-width:768px){.ikeuchi-shakanai-service-table .service-table-container .service-info .service-description{font-size:18px}}.ikeuchi-shakanai-service-table .service-table-container .table-wrapper{height:auto;max-width:546px;overflow-x:scroll;width:100%}.ikeuchi-shakanai-service-table .service-table-container .table-wrapper .price-table{background-color:#fff;border:1px solid #b2b2b2;border-collapse:collapse;min-width:546px;table-layout:auto;width:100%}.ikeuchi-shakanai-service-table .service-table-container .table-wrapper .price-table .table-header{border:1px solid #b2b2b2;font-size:16px;font-weight:600;line-height:normal;padding:8px 24px;text-align:left}@media(min-width:640px){.ikeuchi-shakanai-service-table .service-table-container .table-wrapper .price-table .table-header{letter-spacing:.03em}}.ikeuchi-shakanai-service-table .service-table-container .table-wrapper .price-table .table-header.header-brown{color:#383838}.ikeuchi-shakanai-service-table .service-table-container .table-wrapper .price-table .table-header.header-rose{color:#df0515}.ikeuchi-shakanai-service-table .service-table-container .table-wrapper .price-table .table-cell{border:1px solid #b2b2b2;font-size:16px;font-weight:600;line-height:normal;padding:8px 24px;text-align:left}@media(min-width:640px){.ikeuchi-shakanai-service-table .service-table-container .table-wrapper .price-table .table-cell{letter-spacing:.03em}}.ikeuchi-shakanai-service-table .service-table-container .table-wrapper .price-table .table-cell.cell-brown{color:#383838}.ikeuchi-shakanai-service-table .service-table-container .table-wrapper .price-table .table-cell.cell-rose{color:#df0515}.ikeuchi-shakanai-service-table-editor{border:1px dashed #ccc;padding:16px}
