/* =================================================================
   fluid.css
   style.css の後に読み込む
   ================================================================ */

/* =====================================================
 * レスポンシブ
 * =================================================== */

@media(max-width:1750px){
	.blog .l-headerLogo,.single .l-headerLogo,.tag .l-headerLogo,.category .l-headerLogo,.search .l-headerLogo{height: clamp(4rem, 12vw + 1rem, 18.75rem);width: clamp(4rem, 12vw + 1rem, 18.75rem);top: 10%;left: 1%;}
	.blog .l-headerLogo img,.single .l-headerLogo img,.tag .l-headerLogo img,.category .l-headerLogo img,.search .l-headerLogo img{width: clamp(2rem, 7vw + 0.5rem, 10.25rem);height: clamp(3rem, 8vw + 0.5rem, 11.5rem);}
}

@media(max-width:1700px){
	.greeting-column, .plan-column, .home .plan-chart-box, .plan-banner, .feedback-box, .promise-box, .promise-item-box, .nosupport-section, .gift-box, .media-section, .blog-section, .school-box, .footer-container,.footer-breadcrumb .sc-breadcrumb,.while-at-home {max-width: 75rem !important;}
	.greeting-img1,.plan-image1{width: 20rem;}
	.greeting-img1{margin: 0 0 0 -2rem;}
	.plan-image1{margin: 0 -2rem 0 0;}
	.greeting-img2,.plan-image2{width: 36rem;height: auto;}
	.greeting-column, .plan-column{gap: 5rem !important;}
	.support-customer-wrapper{max-width: 87.5rem;height: 100rem;}
	.sc-price-wrap,.sc-goods-wrap,.sc-company-wrap,.sc-faq-wrap,.sc-area-wrap,.sc-partner-wrap{padding: 0 2rem;}
	.page-id-448 .plan-chart-box .sc-weight-section .sc-weight-table td:nth-child(2) .sc-weight-thumbs {width: 60%;}
	.page-id-448 .plan-chart-box .sc-weight-section .sc-weight-table td:nth-child(2) .sc-weight-names {width: 40%;}
	.sc-plan-hero,.sc-goods-hero,.sc-company-hero,.sc-faq-hero,.sc-area-hero,.sc-partner-hero{border-radius: 0;}
	.sc-price-wrap .while-at-home{max-width:none !important;}
}

@media(max-width:1400px){
	.blog .l-headerLogo,.single .l-headerLogo,.tag .l-headerLogo,.category .l-headerLogo,.search .l-headerLogo{height: clamp(4rem, 9vw + 1rem, 18.75rem);width: clamp(4rem, 9vw + 1rem, 18.75rem);}
	.blog .l-headerLogo img,.single .l-headerLogo img,.tag .l-headerLogo img,.category .l-headerLogo img,.search .l-headerLogo img{width: clamp(2rem, 6vw + 0.5rem, 10.25rem);height: clamp(3rem, 6vw + 0.5rem, 11.5rem);}
	.google-review {right: 0%;bottom: -28%;}
	.support-customer-wrapper{height: 108rem;}
	.customer-icon-dog{left: 20%;}
	.greeting-column, .plan-column{gap: 3rem !important;}
	.school-text-col{width: 130%;}
	.page-id-448 .plan-chart-box,.sc-magokoro-section,.sc-angel-section,.sc-weight-section,.sc-angels-cradle-section,.sc-cover-bag-section,.sc-accessories-section,.thoughts-on-the-logo,.thoughts-of-the-representative,.company-profile,.thoughts-of-the-representative .message,.faq-container,.area-container,.area-box,.partner-container,.greeting-container, .plan-box,.sc-ocean-section{padding: 4rem !important;}
	.angels-cradle-price .wp-block-table table, .cover-bag-price .wp-block-table table {border-spacing: 1rem 0;}
	.collaboration{padding: 1.5625rem !important;}
}

@media(max-width:800px){
	:root{font-size: clamp(0.4rem, 2.5vw, 1.25rem);}
	.blog .l-headerLogo img, .single .l-headerLogo img, .tag .l-headerLogo img, .category .l-headerLogo img, .search .l-headerLogo img {width: clamp(2rem, 13vw + 0.5rem, 10.25rem);height: clamp(3rem, 13vw + 0.5rem, 11.5rem);}
	.blog .l-headerLogo, .single .l-headerLogo, .tag .l-headerLogo, .category .l-headerLogo, .search .l-headerLogo {height: clamp(4rem, 20vw + 1rem, 18.75rem);width: clamp(4rem, 20vw + 1rem, 18.75rem);left: 2%;}
	p,td,th,.greeting-column-right .swell-block-button a,.voice-button a,.plan-chart-button a,.banner-button a,.blog-intro-btn a,.post_content li,.greeting-column-right h2,.voice-title,.plan-title,.customer-box h2,.episode-title,.episode02-title,.gift-title,.media-section-title,.blog-intro-title,.contact-title, .greeting-column-right h2 span,.voice-title span,.plan-title span, .episode-title,.episode02-title,.gift-title,.media-section-title,.blog-intro-title,.contact-title,.nosupport-list-item::before{font-size:1.3rem!important;}
	.greeting-column-right h3 span,.voice-subtitle span,.plan-subtitle span,.promise-heading span,.plan-chart-title span,.promise-heading,.promise-heading,.episode-heading,.episode02-heading,.gift-heading,.media-section-subtitle,.blog-intro-heading,.contact-heading{font-size: 1.8rem !important;}
	.gift-heading,.media-section-subtitle,.blog-intro-heading,.contact-heading,.episode-heading,.episode02-heading,.support-box h3,.customer-box h3,.while-at-home h2{font-size: 1.75rem !important;}
	.plan-item-header span{font-size: 1.6rem !important;}
	.banner-title span,.nosupport-title,.school-heading,.feedback-heading{font-size: 1.5rem !important;}
	.br-800over{display:none;}.br-800less{display:inline;}
	.sc-header .sc-icon-nav{display:none;}
	.sc-header__inner{justify-content:flex-end;}
	.hamburger-btn{display:flex;}
	.sc-mobile-nav.open{display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:1;pointer-events:auto;}
	.hamburger-btn.open span:nth-child(1){transform:rotate(45deg);top: calc(50% - 0.1rem);}
	.hamburger-btn.open span:nth-child(2){opacity:0;}
	.hamburger-btn.open span:nth-child(3){transform:rotate(-45deg);bottom: calc(50% - 0.1rem);}
	.l-headerLogo{width: 10.2rem;height: 10.2rem;}
	.l-headerLogo img{height: 7.5rem;}
	.sc-btn{gap:0.25rem;border-radius:0.125rem;}
	.sc-btn img{width:1.2rem;}
	.sc-btn--tel{width:12rem !important;height:4rem !important;padding:0.25rem 0.5rem !important;color: #FFF !important;}
	.sc-btn--tel .sc-btn__row{gap:0.125rem;}
	.sc-btn--line{width:12rem !important;height:4rem !important;gap:0.25rem !important;border-radius:0.125rem !important;}
	.sc-header__inner{gap:0.25rem;height:4.4rem;}
	.sc-hero__headline{width: 92%;text-align: left !important;font-size: 1.45rem !important;margin-top: 2.5rem !important;}
	.key-visual{padding:4.4rem 0 0;}
	.key-visual .wp-block-cover__image-background{height:48rem;}
	.key-visual .wp-block-cover__inner-container{bottom:2rem;}
	.key-visual .maincatch {width:30rem !important;}
	.key-visual .subcatch{width:13rem;}
	.pink-area{margin: 0 auto 0.5rem;padding: 3rem 0 3rem !important;}
	.google-review{right:0%;width:13rem !important;bottom:-12%;}
	.image1000over{display:none;}
	.image1000less{display:block;}
	.greeting-column-right h2{margin: 0 0 1rem 0 !important}
	.greeting-column-right h3, .voice-subtitle, .plan-subtitle{margin: 1.5rem 0 2.5rem !important;}
	.greeting-container, .plan-box {padding: 3.5rem 2.5rem !important;}
	.greeting-sp-img1{position: absolute;right: 25%;width: 25%;margin: -6% -6%;}
	.greeting-sp-img2{position: absolute;width: 38%;right: 0;margin: 6% -6%;}
	.greeting-container, .plan-box{top: 0;}
	.greeting-column-right .swell-block-button a, .voice-button a, .plan-chart-button a, .banner-button a, .blog-intro-btn a{padding: 1.3rem 1.6rem 1.6rem;width: 18rem;}
	.greeting-column-right p{margin-bottom: 3rem !important;}
	.greeting-column{display: block;width: 100% !important;}
	.greeting-column-left{position: relative;}
	.greeting-sp-img1 img,.greeting-sp-img2 img{border-radius: 50% !important;}
	.gallery-cover{height: 30rem;}
	.gallery-cover img{width: 100% !important;}
	.gallery-text-wrap p{font-size: 1.45rem !important;}
	.voice-inner{padding: 0 2rem;}
	.voice-image img{width:14rem !important;}
	.plan-section{padding: 3rem 0 !important;}
	.plan-column{display: block;width: 100% !important;}
	.plan-item-container{margin: 1.8rem 0;}
	.plan-divider{margin: 1.8rem 0;}
	.plan-item-header{margin-bottom: 1rem;}
	.plan-item-header img{width:clamp(0.5rem,1.6vw,0.75rem);}
	.plan-item-content img{width: clamp(0.75rem, 3vw, 1rem) !important;}
	.plan-chart{margin-bottom: 2rem;}
	.plan-chart-box{margin: 3rem auto;padding: 2rem !important;}
	.plan-chart th, .plan-chart td{padding: 0.5rem;}
	.plan-banner .wp-block-columns{display:flex;flex-wrap:wrap;gap:clamp(1rem,2vw,2rem);}
	.plan-banner .wp-block-column.banner-info{order:0;width:90%;white-space: normal;}
	.plan-banner .wp-block-columns>.wp-block-column:not(.banner-info){order:1;width:50%;}
	.plan-banner .wp-block-columns>.wp-block-column:not(.banner-info) img{width:100%;height: 100%;display:block;margin:0 auto;}
	.plan-banner{overflow: visible;height: clamp(18rem, 60vw, 25rem);}
	.plan-banner .banner-img1{height: 100%;}
	.plan-banner .banner-img2 img{display: none !important;}
	.banner-info h3,.banner-info p{text-shadow: 0px 0px 10px #fff,0px 0px 10px #fff;}
	.feedback-section{padding: 3rem 0 !important;}
	.feedback-cols {padding: 2.5rem 0 2.5rem 2rem;}
	.feedback-list{gap: 1rem;}
	.feedback-heading{margin: 0 0 1.5rem 0 !important;}
	.feedback-item p{line-height: 1.4 !important;}
	.feedback-image {position: relative;}
	.feedback-image img {display: block;position: relative;z-index: 1;}
	.feedback-image::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);z-index: 2;visibility: unset;}
	.promise-section{padding: 2rem;margin: 0 !important;}
	.promise-item-title{font-size: 1.5rem !important;}
	.promise-circle{width: 2.8rem;height: 2.8rem;font-size: 1.5rem !important;}
	.promise-heading{margin: 2rem 0 2rem !important;}
	.promise-item-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex: unset;}
	.promise-item-image{display: none;}
	.promise-item-box .wp-block-columns {padding: 2rem;}
	.promise-item-image-right {padding: 0 !important;}
	.promise-item-content {padding: 0 !important;}
	.promise-item-content {gap: 1rem;}
	.promise-item-image-right .promise-item-title {white-space: normal;}
	.episode-img1,.episode-img2{position: static;width: 50%;}
	.support-customer-section{padding: 3rem 0;}
	.support-box img,.customer-box img{width: 34rem !important;}
	.support-box p{margin: 1.2rem 0 0;}
	.customer-box h3,.support-box h3{margin: 1.2rem 0;}
	.support-customer-wrapper {width: 100vw;height: 196vw;}
	.support-box,.customer-box {width: 95vw;height: 95vw;}
	.support-box{margin-left: -3% !important;}
	.customer-box{margin-right: -3% !important}
	.support-box .wp-block-group, .customer-box .wp-block-group {width: 66vw !important;}
	.customer-icon-dog {bottom: 0vw;width: 24vw;left: 15vw;}
	.support-customer-wrapper {width: 100vw;height: 258vw;}
	.support-box{left: 50%;transform: translateX(-50%);}
	.customer-box{left: 50%;transform: translateX(-50%);}
	.support-box,.customer-box {width: 125vw;height: 125vw;}
	.support-box .wp-block-group, .customer-box .wp-block-group {width: 78vw !important;}
	.customer-icon-cat {top: -15vw;width: 15vw;}
	.customer-icon-dog {width: 40vw;left: 22vw;bottom: -10vw;}
	.nosupport-list li{line-height: 1.4;}
	.nosupport-right {position: relative;overflow: hidden;}
	.nosupport-right::after {content: "";position: absolute;top: 0; left: 0;width: 100%; height: 100%;pointer-events: none;background: linear-gradient(to right,#f5f5f5 0%,rgba(245, 245, 245, 0) 100%);visibility: unset;}
	.nosupport-left{z-index: 1;padding: 2rem 0 2rem 2rem;}
	.nosupport-title{margin: 0 0 1.2rem !important;}
	.nosupport-list{gap: 0.2rem;}
	.episode-section{margin: 0 0 0.625rem;}
	.episode-box {padding: 18vw 8vw !important;}
	.episode-section .wp-block-cover__inner-container{padding: 3rem 0;}
	.episode02-section{padding: 3rem 1rem !important;}
	.episode02-box{padding: 3rem 2rem !important;}
	.gift-section{padding: 3rem 2rem 2rem !important;margin: 0 0 2rem;}
	.media-section{padding: 3rem 1rem !important;width: 92%;}
	.media-section-image{width: 90%;}
	.footer-visual-box{display: block;padding: 3rem 2rem 3rem;}
	.footer-visual-title{margin: 1.5rem 0 1.5rem;}
	.footer-visual-image{margin: 1rem auto 0;justify-content: center;display: flex;}
	.c-scrollHint{display:block;margin:clamp(0.5rem,1.6vw,0.75rem) 0 0}
	.contact-box .contact-btn--tel::before{left: 6%;}
	.contact-box .contact-btn--line::before{left: 21%;}
	.contact-btn--tel .swell-block-button__link span,.contact-btn--line .swell-block-button__link span{font-size: 1.5rem;}
	[data-table-scrollable=sp] {overflow-x: scroll;}
	.school-section .school-box {position: relative;}
	.school-section .school-box .school-cols {display: block;}
	.school-section .school-box .school-img {margin: 0;}
	.school-section .school-box .school-text-col {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;max-width: 800px;text-align: center;z-index: 1;padding: 0;}
	.school-section .school-box .school-text-col,.school-section .school-box .school-text-col * {text-shadow: 0 0 10px #fff, 0 0 10px #fff;}
	.school-section .school-box {overflow: hidden;}
	.school-section .school-box .school-img {overflow: hidden;}
	.school-section .school-box .school-img img {display: block;transform: scale(2.5);transform-origin: right center;}
	.blog-section{padding: 3rem 2rem !important;}
	.school-heading{margin: 0 0 1rem !important;}
	.school-section{margin: 0 auto 3rem;width: 94%;}
	.blog-new-item .-type-card .p-postList__item{width: 100% !important;}
	.blog-new-item .p-postList__item{border-right: none;padding: 0 !important;}
	.blog-new-item .p-postList__body{gap: 0.5rem;}
	.blog-new-item .p-postList__link{gap: 1rem;}
	.blog-new-item ul{gap: 2rem;}
	.blog-col{gap: 2rem !important;flex-wrap: wrap !important;}
	.contact-section{padding: 3rem 2rem !important;}
	.footer-nav-box .footer-tel-btn, .footer-nav-box .footer-line-btn{display:none;}
	.sc-icon-nav__list a{width: 6rem;}
	.footer-nav-box{margin: 0 0 3rem;}
	.footer-copy-inner{flex-flow: wrap;text-align: center;justify-content: center;gap: 2rem;padding: 1.5rem 0 3rem;}
	.footer-icon-nav a {font-size: 1.2rem;line-height: 1.4;}
	.icon-memorial>a::before{width: 3rem;height: 3rem;}
	.footer-pagetop-link{font-size:1.3rem;}
	.contact-box .wp-block-image{width: 100%;}
	.page-id-448 .l-mainContent__inner>.post_content,.page-id-505 .l-mainContent__inner>.post_content,.page-id-582 .l-mainContent__inner>.post_content,.page-id-603 .l-mainContent__inner>.post_content,.page-id-638 .l-mainContent__inner>.post_content,.page-id-661 .l-mainContent__inner>.post_content{margin: 4.4rem 0 0;}
	.sc-plan-cards{display: block;}
	.card-orange{border-radius: 0.5rem 0.5rem 0 0;}
	.card-blue{border-radius: 0 0 0.5rem 0.5rem;}
	.sc-plan-thumb img{width: 20rem;height: 20rem;}
	.sc-plan-thumb{margin-bottom: 1rem;}
	.sc-plan-tags{height: auto;text-align: center;}
	.sc-plan-tags .tag{font-size: 1.1rem;padding: .4rem .5rem .4rem;}
	.page-id-448 .plan-chart-box, .sc-magokoro-section, .sc-angel-section, .sc-weight-section,.sc-angels-cradle-section,.sc-cover-bag-section,.sc-accessories-section,.thoughts-on-the-logo,.thoughts-of-the-representative,.company-profile, .thoughts-of-the-representative .message,.faq-container,.area-container,.area-box,.partner-container,.sc-ocean-section {padding: 2rem !important;}
	.sc-weight-thumbs img{height: auto;}
	.page-id-448 .plan-chart-box .sc-weight-section .sc-weight-table td:nth-child(2) .sc-weight-thumbs{width: 100%;}
	.page-id-448 .plan-chart-box .sc-weight-section .sc-weight-table td:nth-child(2) .sc-weight-names{width: 100%;font-size: 1.1rem;line-height: 1.4;}
	.sc-weight-inner{gap: .25rem;}
	.additional-box{padding: 1.5rem;}
	.sc-price-features {gap: .5rem;padding: 0 !important;flex-wrap: wrap;text-align: left;justify-content: flex-start;}
	.sc-price-features li{margin:0 !important;}
	.page-id-448 .plan-chart,.page-id-448 .plan-chart-box,.sc-magokoro-section,.sc-angel-section,.sc-dog-section,.sc-angels-cradle-section, .sc-cover-bag-section, .sc-accessories-section, .thoughts-on-the-logo, .thoughts-of-the-representative, .company-profile,.motto,.area-navi{margin-bottom: 4rem !important;}
	.sc-magokoro-section h3{margin-bottom: 1rem !important;}
	.sc-magokoro-card{padding: 1.75rem;margin: 1.5rem 0 2.5rem !important;}
	.sc-magokoro-cols,.sc-angel-two-column{display: block;}
	.sc-magokoro-lead{margin: 1.5rem 0 !important;}
	.sc-angel-header{margin: 0 0 1.75rem !important;}
	.sc-angel-header p{margin: 0 0 1rem !important;}
	.sc-angel-card1, .sc-angel-card2{padding: 1.75rem;margin: 0 !important;}
	.sc-angel-card1 .wp-block-group__inner-container .wp-block-columns{display: block;}
	.sc-magokoro-img img{margin: 0 0 1.25rem !important;}
	.sc-angel-list{margin: 0 0 1.5rem;}
	.sc-angel-list li{margin: 0;}
	.sc-angel-img img,.sc-angel-img-bottom img{margin-top: 2rem !important;}
	.sc-angel-cols{display: block;}
	.sc-angel-cols .sc-angel-img img{margin: 2.5rem 0 2rem !important;}
	.sc-angel-section h4,.sc-dog-section h3,.sc-weight-section h3{margin: 0 0 1.5rem !important;}
	.sc-angel-section h3{margin: 3rem 0 1.5rem !important;}
	.sc-angel-card2 .sc-angel-list{gap: 1.5rem;}
	.sc-angel-card2{margin: 0 0 2.5rem !important;}
	.sc-dog-img img{width: 100%;}
	.guideline .sc-weight-table th:nth-child(1),.guideline .sc-weight-table td:nth-child(1){width: 30% !important;}
	.guideline .sc-weight-table th:nth-child(2),.guideline .sc-weight-table td:nth-child(2){display: flex;flex-wrap: wrap;border: 1px solid #F9E6DF;}
	.sc-plan-hero,.sc-goods-hero,.sc-company-hero,.sc-faq-hero,.sc-area-hero,.sc-partner-hero{height: 24rem;min-height: unset !important;}
	.sc-price-wrap h1{margin: 1.5rem 0 2.5rem !important;}
	.sc-price-wrap{margin: 4rem auto;}
	.sc-plan-p,.qualification{line-height: 1.6 !important;}
	.qualification{font-size: 1.4rem !important;}
	.sc-price-wrap h2{margin: 0 0 2rem !important;}
	.sc-plan-cards .wp-block-column{padding: 2rem 1.5rem;}
	.plan-chart-box h2{margin: 0 0 1rem !important;}
	.page-id-448 .plan-chart-box .sc-weight-section .sc-weight-table table th:nth-child(2), .page-id-448 .plan-chart-box .sc-weight-section .sc-weight-table table td:nth-child(2){width: 40%;}
	.sc-price-summary{font-size: 1.5rem !important;line-height: 1.6 !important;}
	.sc-weight-note{line-height: 1.6 !important;}
	.sc-magokoro-lead,.sc-angel-header p,.sc-angel-section h4,.sc-angel-lead,.sc-angel-sub,.sc-dog-section h4,.area-box .free-area h3,.area-box .paid-area h3,.collaboration h3{font-size: 1.5rem !important;}
	.sc-angels-cradle-section .introduction,.sc-angels-cradle-section .angels-cradle-price{flex-flow: wrap-reverse;}
	.angels-cradle-image{width: 100% !important;}
	.angels-cradle-price .right-content img{width: 100% !important;}
	.angels-cradle-price .right-content .wp-block-image {width: 100% !important;}
	.angels-cradle-price .left-content .price-list-table .wp-block-group{flex-flow: wrap;}
	.angels-cradle-price .left-content{width: 100% !important;}
	.angels-cradle-price .wp-block-table table, .cover-bag-price .wp-block-table table {border-spacing: 0;}
	.kozakura-group, .kin-sakura-group, .memorial-pot{flex-flow: wrap-reverse;gap: 1.5rem;}
	.flower-wrap-group, .amulet-capsule{flex-flow: wrap;gap: 1.5rem;}
	.cover-bag-price{max-width: 100%;}
	.amulet-capsule{margin-bottom: 8rem !important;}
	.amulet-capsule .left-contents img{height: 31rem !important;}
	.amulet-capsule .left-contents .wp-block-image{width: 31rem !important;height: 31rem !important;}
	.amulet-capsule .right-contents .wp-block-image{bottom: -6rem;right: 0;}
	.petite-bottle-top{flex-direction: column-reverse !important;}
	.petite-bottle-top .right-contents .wp-block-image{width: 100% !important;}
	.footprint{display: none;}
	.pendant-introduction{padding-top: 3.125rem;}
	.round, .forever, .double-heart {gap: 1.5rem;margin-bottom: 3.125rem;}
	.round, .double-heart {flex-direction: column-reverse !important;}
	.forever{flex-direction: column !important;}
	.memorial-pot .right-contents .wp-block-image{width: 100% !important;}
	.thoughts-of-the-representative .message .wp-block-group__inner-container .wp-block-group {gap: 1.5rem;}
	.motto-image-box{flex-direction: column !important;margin: 1.5rem 0 1.25rem !important;}
	.company-profile .profile table th{width: 24% !important;}
	.thoughts-on-the-logo .wp-block-image{margin: 1.5rem 0 !important;}
	.sc-company-wrap .thoughts-of-the-representative h2 {margin-bottom: 1.5rem !important;}
	.faq-container .animals {top: -3.4rem;width: 100% !important;}
	.sc-faq-wrap h1{margin: 2.5rem 0 2.5rem !important;}
	.faq-introduction {margin-bottom: 6.25rem !important;}
	.faq-container h2{margin-bottom: 1.5rem !important;}
	.faq-lump-together:nth-of-type(2), .faq-lump-together:nth-of-type(3), .faq-lump-together:nth-of-type(4) {margin-top: 4rem !important;}
	.faq-box .swell-block-accordion .swell-block-accordion__title span,.faq-box .question p{font-size: 1.3rem !important;}
	.area-container #tokyo .wp-block-image, .area-container #kanagawa .wp-block-image, .area-container #saitama .wp-block-image,.area-container #chiba .wp-block-image,.closing-message .wp-block-image {width: 100% !important;}
	.proposal .wp-block-image{width: 100% !important;}
	.collaboration h4{font-size: 1.35rem !important;}
	.collaboration h5{font-size: 1.3rem !important;}
	.concrete-image{flex-flow: wrap !important;gap: 1rem;}
	.concrete-image .wp-block-image {width: 13rem !important;}
	.footer-partnership-link{font-size: 1.3rem !important;}
	.blog .l-mainContent__inner,.single .l-mainContent__inner,.tag .l-mainContent__inner,.category .l-mainContent__inner,.search .l-mainContent__inner{padding: 12.5rem 2rem 6.25rem;}
	.sc-popular-ranking{padding: 0 2rem 3rem;}
	.most-popular-heading{padding: 3rem 2rem 0 !important;}
	.sc-blogparts-743 .tag-cloud-link, .sc-blogparts-743 .cat-item a{font-size: 1rem !important;padding: .3rem .4rem 0.3rem !important;}
	.sc-blogparts-743 h4{font-size: 1.25rem;}
	.sc-blogparts-743 .category-box, .sc-blogparts-743 .tag-box{margin: 1rem 0 0 !important;}
	.footer-breadcrumb .sc-breadcrumb{padding: 1rem 2rem;font-size: 1.35rem !important;}
	.while-at-home{margin: 3.125rem auto 0;}
	.sc-price-wrap .while-at-home{margin: 4rem auto !important;padding: 2rem !important;}
	.sc-blogparts-743 .category-box ul, .sc-blogparts-743 .tag-box p {width: 80% !important;}
	.sc-blogparts-743 .category-box, .sc-blogparts-743 .tag-box{align-items: baseline;}
	.sc-ocean-section .ocean-image{flex-wrap: wrap !important;}
	.sc-ocean-section h3{margin: 3.75rem 0 1.5rem !important;}
	.sc-ocean-section .wp-block-image img {height: 20rem !important;}
	.reasons-for-low-prices{padding: 1.75rem !important;}
	.sc-ocean-section .ocean-image{margin-bottom: 1.75rem;}
	.ocean-highlight{font-size: 1.5rem !important;line-height: 1.6 !important;}
	.sc-ocean-section .reasons-for-low-prices .fast{margin:0 !important}
	.sc-ocean-section h4 {font-size: 1.65rem !important;}
	
}

@media(max-width:680px){

	.contact-btn--tel, .contact-btn--line, .contact-btn--tel .swell-block-button__link, .contact-btn--line .swell-block-button__link{width: 100% !important;}
	.contact-box .contact-btn--tel::before, .contact-box .contact-btn--line::before{left: 6%;}
	.feedback-cols {padding: 2rem 0 2rem 1.5rem;}	
	.page-id-448 .plan-chart-box .sc-weight-section .sc-weight-table{margin: 0;}
}

@media(max-width:450px){
	.blog .l-headerLogo, .single .l-headerLogo, .tag .l-headerLogo, .category .l-headerLogo, .search .l-headerLogo {left: 3%;}
}