@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
*/

/* 2022.03.14 */
body {
font-family: 'Josefin Sans', 'Murecho', 'Noto Sans JP', sans-serif;
}

/*---- header ----*/
/* ★トップヘッダー表示用にコメントアウト220802
.c-headLogo {
letter-spacing: 0.16em;
}
.c-gnav>.menu-item>a .ttl {
line-height: 3.0;
letter-spacing: 0.08em;
}*/

/*---- home ----*/
/*
.home .c-headLogo {
display: none;
}
.home #content {
padding-top: 0;
}
*/

.p-mainVisual__slideTitle {
font-family: 'Josefin Sans', 'Murecho', 'Noto Sans JP', sans-serif;
font-size: 2.5em;
font-weight: 700;
letter-spacing: 0.16em;
text-shadow: 2px 2px #333;
}
.p-mainVisual__slideText {
font-size: 1.25em;
letter-spacing: 0.16em;
text-shadow: 2px 2px #333;
}
.home .post_content h2 {
font-size: 2.0em;
letter-spacing: 0.16em;
}
.home .post_content p {
letter-spacing: 0.08em;
}
.home .post_content .underline {
position: relative;
margin-bottom: 2em;
padding-bottom: 1em;
}
.home .post_content .underline::after {
content: "";
width: 3em;
margin: auto;
border-bottom: 4px solid #333;
position: absolute;
left: 0;
right: 0;
bottom: 0;
border-color: #e60011
}

/*---- archive ----*/
.archive .c-pageTitle {
font-size: 2.0em;
letter-spacing: 0.16em;
}
.archive .c-pageTitle[data-style=b_bottom] .c-pageTitle__inner {
border-bottom: none;
text-align: center;
float: none;
}
.archive .c-pageTitle__subTitle {
display: none;
}
.archive .-type-card .p-postList__title {
font-size: 1.5em;
letter-spacing: 0.08em;
}
.archive .-type-card .p-postList__excerpt {
font-family: 'Murecho', 'Noto Sans JP', sans-serif;
line-height: 2.0;
letter-spacing: 0.05em;
}
.p-articleThumb {
display: none;
}

/*---- single ----*/
.single {
background-color: #333;
}
.single .l-content {
background-color: rgb(253,253,253);
margin-bottom: 0;
padding-top: 315px;
padding-bottom: 4em;
position: relative;
}
.single .l-content::before {
content:"";
background: url("/wp-content/uploads/2022/03/mainvisual.jpg") no-repeat 50% 10%;
background-size: cover;
width: 100%;
height: 250px;
position: absolute;
left: 0;
top: 0;
}
.single .c-postTitle__ttl {
font-size: 2.2em;
letter-spacing: 0.08em;
}
.single .c-postTitle__date,
.single .p-articleMetas__author,
.single .p-articleMetas__times {
display: none;
}
.single .post_content h2 {
margin: 0 0 1em;
font-size: 1.75em;
letter-spacing: 0.08em;
}
.single .post_content h3 {
font-size: 1.5em;
letter-spacing: 0.08em;
}
.single .post_content p {
font-family: 'Murecho', 'Noto Sans JP', sans-serif;
line-height: 2.0;
letter-spacing: 0.05em;
text-align: justify;
}

/*SP用調整*/
@media (max-width: 599px){
.p-mainVisual__slideTitle {
margin-bottom: 0.25em !important;
line-height: 1.2;
font-size: 3.0em;
letter-spacing: 0.08em;
}
.p-mainVisual__slideText {
font-size: 1.0em;
}
.home .post_content h2 {
font-size: 1.5em;
}

.single .c-postTitle__ttl {
font-size: 2.0em;
}
.single .post_content h2 {
font-size: 1.5em;
}
.single .post_content h3 {
font-size: 1.25em;
}
}