@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/


.top-about .wp-block-group {
 border-radius: .5em;
 box-shadow: 0 0 8px #e7e7e7;
 padding-inline: 1em;
}

@media screen and (min-width: 960px) {
 .bottom-low {
  padding-bottom: 1em !important;
 }
}

.top-service .top-service__block {
 border-radius: 1.5em;
 box-shadow: 0 0 8px #e7e7e7;
 background: #fff;
 padding: 2.25em;
}

@media screen and (max-width: 599px) {
 .top-service .top-service__block {
  padding: 1.5em;
 }
}

.top-service__image {
 background: #f1f4fb;
 display: flex;
 align-content: center;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 border-radius: 1em;
}

@media screen and (max-width: 599px) {
 .top-service__image {
  padding: 1.5em !important;
 }
}

.top-servoce__listbox .swell-block-columns__inner .swell-block-column {
 border-radius: 1.5em;
 background: #f1f4fb;
 padding: 2.25em;
}


@media screen and (max-width: 599px) {
 .top-servoce__listbox .swell-block-columns__inner .swell-block-column {
  padding: 1.5em;
 }
}

.top-vector-01 {
 position: absolute;
 left: 0;
 top: -5em;
 width: 16vw;
 max-width: 300px;
 min-width: 120px;
 z-index: -999;
}

@media screen and (max-width: 599px) {
 .top-vector-01 {
  top: -3em;
 }

}

.top-is__box {}

/*
.top-is__box {
 box-shadow: 0 0 8px #e7e7e7;
 border-radius: 1.5em;
 background: #fff;
 padding: 2.25em;
}


@media screen and (max-width: 599px) {
 .top-is__box {
  padding: 1.5em;
 }
} */
.top-plan-box .swell-block-columns__inner .swell-block-column .wp-block-group {

 border-top: 4px solid #174dc4;
}

.top-plan-box .swell-block-columns__inner .swell-block-column:nth-child(2) .wp-block-group {
 border-color: #00A6F4;
}

.top-plan-box .swell-block-columns__inner .swell-block-column:nth-child(2) .wp-block-group a {
 background: #00A6F4;
}

.top-plan-box .swell-block-columns__inner .swell-block-column:nth-child(3) .wp-block-group {
 border-color: #00BC7D;
}

.top-plan-box .swell-block-columns__inner .swell-block-column:nth-child(3) .wp-block-group a {
 background: #00BC7D;
}

.top-plan-box .swell-block-columns__inner .swell-block-column:nth-child(4) .wp-block-group {
 border-color: #FE9A00;
}

.top-plan-box .swell-block-columns__inner .swell-block-column:nth-child(4) .wp-block-group a {
 background: #FE9A00;
}

.top-strong {
 line-height: 1.8 !important;
}
