@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
*/
/* Thin (100) */
@font-face {
  font-family: "YakuHanJP2";
  src: url("./fonts/YakuHanJP2-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

/* Light (300) */
@font-face {
  font-family: "YakuHanJP2";
  src: url("./fonts/YakuHanJP2-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Regular (400) */
@font-face {
  font-family: "YakuHanJP2";
  src: url("./fonts/YakuHanJP2-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Medium (500) */
@font-face {
  font-family: "YakuHanJP2";
  src: url("./fonts/YakuHanJP2-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Bold (700) */
@font-face {
  font-family: "YakuHanJP2";
  src: url("./fonts/YakuHanJP2-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Black (900) */
@font-face {
  font-family: "YakuHanJP2";
  src: url("./fonts/YakuHanJP2-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/***** モバイルメニューを変更 *****/
/*閉じている時のメニュー*/
.-right .p-spMenu__inner{
	right:initial;
	top: 0;
	-webkit-transform: unset;
    transform: unset;
}
/*開いている時のメニュー*/
[data-spmenu=opened] .p-spMenu__inner {
    -webkit-transform: unset;
    transform: unset;
	opacity:1;
}
.p-spMenu__inner{
	width: 100%;
	opacity:0;
	transition: all 0.4s;
}
.p-spMenu__inner::before {
    background: var(--color_main);
	opacity:0.8;
}
.p-spMenu{
	color:#fff;
}
.c-widget__title.-spmenu{
	background:initial;
	text-align:center;
}


:root {
    --swl-fz--content: 1.2rem;
}
@media screen and (min-width: 600px){
:root {
    --swl-fz--content: 17px;
}}

@media screen and (max-width: 600px){
.post_content blockquote {
    padding: 2.5em 2em;
	}}

.widget_swell_new_posts_mod
.-type-card .p-postList__item {
    width: 50%;
}

@media screen and (min-width: 600px){
.widget_swell_new_posts_mod
.-type-card .p-postList__item {
    width: 33.33%;
}
}
@media screen and (min-width: 1240px){
.widget_swell_new_posts_mod
.-type-card .p-postList__item {
    width: 25%;
}
}
@media screen and (min-width: 600px) and (max-width: 1239px){
.widget_swell_new_posts_mod
.-type-card .p-postList__item:nth-child(7), .widget_swell_new_posts_mod
.-type-card .p-postList__item:nth-child(8) {
    display: none;
}}
ul.c-iconList.is-style-circle.p-authorBox__iconList{
	padding-left:0;
	list-style:none;
}