﻿/*!
    Template: swell
    Theme Name: SWELL PLUS2
    Theme URI: https://manuon.com/swell_plus/
    Description: SWELLを機能拡張する子テーマ
    Version: 1.3.5
    Author: suya(suyasite)@manuon.com
    Author URI: https://manuon.com/
*/.l-content{margin:0 auto !important}@media screen and (min-width: 1200px){br.sp{display:none !important}}.l-footer{background:#4c4c4c;display:grid;grid-auto-rows:auto;width:100%;padding:40px 13.333333%}@media screen and (min-width: 992px){.l-footer{padding:100px 8.333333%}}.l-footer_logo{width:clamp(4.907rem,1.189rem + 15.86vw,13.084rem);height:auto;margin:auto}@media screen and (min-width: 992px){.l-footer_logo{margin:unset;grid-row:1}}.l-footer_menu{margin-top:60px;grid-row:2;font-size:clamp(1rem,.886rem + .485vw,1.25rem);letter-spacing:.05em}@media screen and (min-width: 992px){.l-footer_menu{letter-spacing:0}}.l-footer_menus{max-width:100%;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:start}.l-footer_menus ul{list-style:none}@media screen and (min-width: 992px){.l-footer_menus{gap:2rem;justify-content:unset}.l-footer_menus .list+.list{margin-top:0}}.l-footer .list li:not(:first-child){margin-top:24px;line-height:1}.l-footer .list li:before{content:"";display:inline-block;width:18px;height:2px;background-color:#fff;vertical-align:middle;margin-right:1em;font-size:20px;margin-top:-2px}@media screen and (min-width: 992px){.l-footer .list{display:flex;flex-wrap:nowrap;gap:1.5rem;list-style:none;margin:0;padding:0}.l-footer .list li{margin-top:0 !important;line-height:1;white-space:nowrap}}.l-footer .list-3{margin-top:40px}.l-footer_sns{margin-top:80px}.l-footer_sns h2{font-size:clamp(1rem,.886rem + .485vw,1.25rem);font-weight:normal !important}.l-footer_sns-outer{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;margin-top:40px}.l-footer_sns-box{display:flex;flex-wrap:nowrap;align-items:center;font-size:clamp(.75rem,.523rem + .97vw,1.25rem);line-height:1;letter-spacing:.05em}@media screen and (min-width: 992px){.l-footer_sns-box{letter-spacing:0}}.l-footer_sns-box h3{margin-right:1.5rem;font-weight:normal;width:9rem;text-align:justify;text-align-last:justify;line-height:1;white-space:nowrap}.l-footer_sns-box h3::after{content:"";display:inline-block;width:100%}@media screen and (min-width: 992px){.l-footer_sns-box h3{width:auto;text-align:unset;text-align-last:unset}.l-footer_sns-box h3:after{content:none}}.l-footer_sns-box h3::before{content:"";display:inline-block;width:18px;height:2px;background-color:#fff;vertical-align:middle;margin-right:1em;font-size:20px;margin-top:-2px}.l-footer_sns-box ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0;line-height:0}.l-footer_sns-box ul li img{width:30px;height:30px;aspect-ratio:1/1}.l-footer_copyright{letter-spacing:.05em;font-size:clamp(.75rem,.523rem + .97vw,1.25rem);text-align:center;padding-top:40px}@media screen and (min-width: 992px){.l-footer_copyright{text-align:left;padding-top:75px}}.is-style-brand-grid{margin-top:clamp(2.5rem,-0.909rem + 14.545vw,10rem) !important}.is-style-brand-grid+.is-style-brand-grid::before{content:"";display:block;padding-top:40px;border-top:1px solid #000;width:calc(100% + 8vw);margin-left:-4vw}@media screen and (min-width: 992px){.is-style-brand-grid+.is-style-brand-grid::before{padding:0;border-top:none;content:none}}.is-style-brand-grid:last-child{padding-bottom:clamp(5rem,2.727rem + 9.697vw,10rem)}.is-style-brand-grid>.wp-block-group__inner-container{display:grid;grid-template-rows:repeat(5, auto);gap:0;align-items:start}@media screen and (min-width: 992px){.is-style-brand-grid>.wp-block-group__inner-container{grid-template-rows:repeat(3, auto);grid-template-columns:32.432432% 5.405405% 31.081081% 31.081081%}}.brandtitle-caption{grid-row:1;margin:0}.brandtitle-caption h2{background:none !important;padding:0 !important;color:unset !important;text-align:center;font-size:clamp(1.25rem,.966rem + 1.212vw,1.875rem);font-weight:normal;margin:0}.brandtitle-caption h2:before{content:none !important}.brandtitle-caption p{text-align:center;font-size:clamp(.75rem,.523rem + .97vw,1.25rem);margin:20px auto 0}@media screen and (min-width: 992px){.brandtitle-caption{grid-row:1;grid-column:3/5;text-align:left}.brandtitle-caption h2,.brandtitle-caption p{text-align:left}}.brandimage{grid-row:2;width:calc(100% + 8vw);margin:40px auto 0 -4vw}.brandimage .wp-block-image img{width:100% !important}@media screen and (min-width: 992px){.brandimage{width:100%;height:100%;margin:0;grid-row:1/4;grid-column:1}.brandimage .wp-block-group__inner-container,.brandimage .wp-block-image{height:100%}.brandimage .wp-block-image img{width:100% !important;height:100% !important;object-fit:cover;object-position:right center}}.brandseries{grid-row:3;width:53.333333%;margin:60px auto 0}.brandseries-columns{gap:40px !important}@media screen and (min-width: 992px){.brandseries{width:100%;grid-row:2;grid-column:3/5;margin:40px auto 0}}.brandsns{grid-row:4;margin:40px auto 0;display:flex;gap:20px}.brandsns .wp-block-image img{width:60px;height:60px}@media screen and (min-width: 992px){.brandsns{width:100%;grid-row:3;grid-column:3;padding-bottom:20px;margin-top:auto}}.brandlink{grid-row:5;text-align:right;margin:40px 10.666667% 0 auto;font-size:1.25rem;white-space:nowrap}@media screen and (min-width: 992px){.brandlink{width:100%;grid-row:3;grid-column:4;margin:40px auto 0;padding-bottom:20px}}#swell_plus_floating_button{position:fixed;left:0;width:100%;z-index:98;bottom:-60px;transition:bottom .4s;margin-bottom:.5em}[data-scrolled=true] #swell_plus_floating_button{display:block;bottom:0}footer{padding-bottom:50px}/*# sourceMappingURL=style.css.map */