@charset "UTF-8";

/*
Template: arkhe
Theme Name: outdoor
Theme URI: https://arkhe-theme.com/ja/
Description: Arkhe用子テーマ
Version: 1.0.0
Text Domain: arkhe
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/
body {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 300;
}

.roboto {
    font-family: "Roboto", sans-serif;
}

.mont {
    font-family: "Montserrat", sans-serif;
}

.serif {
    font-family: "Noto Serif JP", serif;
}

.fw100 {
    font-weight: 100 !important;
}

.fw200 {
    font-weight: 200 !important;
}

.fw300 {
    font-weight: 300 !important;
}

.fw400 {
    font-weight: 400 !important;
}

.fw500 {
    font-weight: 500 !important;
}

.fw600 {
    font-weight: 600 !important;
}

.fw700 {
    font-weight: 700 !important;
}

.fw800 {
    font-weight: 800 !important;
}

.fw900 {
    font-weight: 900 !important;
}

.center-contents {
    display: flex;
    justify-content: center;
}

.lead-wrap {
    display: flex;
    justify-content: center;
}

.lead-wrap .wp-block-group__inner-container {
    max-width: 600px;
}

/*fade-in-target*/
.fade-in-target {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.fade-in-target.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/*top*/
.arkp-gnSec12 .ark-block-slider__media .ark-block-slider__img {
    aspect-ratio: 16 / 10;
}

.arkb-container--2 {
    padding-left: var(--arkp--cont--pad--x) !important;
    padding-right: var(--arkp--cont--pad--x) !important;
}

/*section-about*/
.section-about .wp-block-table td, .section-about .wp-block-table th {
    border-left: none;
    padding: 1.5em .5em !important;
}

.section-about table {
    border-right: none;
}

.section-about .wp-block-table td:first-child {
    font-weight: 400;
    font-size: .85em;
    vertical-align: middle;
}