@font-face {
    font-family: 'Noto Sans JP';
    src: url('/wordpress/wp-content/themes/main-theme/assets/font/NotoSansJP-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Noto Sans JP';
    src: url('/wordpress/wp-content/themes/main-theme/assets/font/NotoSansJP-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

body { font-family:'Noto Sans JP'; }

#sect1 h1 { line-height: 1.5;margin-bottom:200px; }

.home .items .wrap { display: flex;gap: 15px;padding-right: 40px; }
.home .items .wrap img { object-fit:contain; }

#sect4 img { margin:5px auto; }

article img.thumbnail { max-height:300px;object-fit:contain; }

.wpcf7 form { margin:0 auto;max-width:343px; }
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea { border: 1px solid #333;padding:5px; }
.wpcf7 input[type="submit"] { padding: 15px;width:100%;background:#555;color:#f1f1f1;border-radius:5px;cursor:pointer; }
