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

.link-1 {
    color: blue; /* リンクの文字色を青に設定 */
    text-decoration: underline; /* 下線を表示 */
}
copy-1 {
    display: block; /* ブロック要素として表示 */
    border: 2px solid #000; /* 黒色の2ピクセルの実線枠線 */
    padding: 10px; /* 内側の余白 */
    margin: 10px 0; /* 上下の外側の余白 */
}

.link-1 {
    color: blue; /* リンクの文字色を青に設定 */
    text-decoration: underline; /* 下線を表示 */
}

/* Google Translate Overrides対応 */
html, body{
  min-height: 0!important;
  height: auto!important;
  position: inherit!important;
}
/*2025.01.13 [add] Smartphone layout optimization*/
@media (max-width: 599px) {
    #sidebar .-type-card .p-postList__title, .-related .p-postList__title, .-type-thumb .p-postList__title, .w-footer:not(.-col1) .p-postList__title {
        /*font-size: 14px; default*/
		font-size: clamp(8px, 5vw, 20px); /* 最小10px, 推奨1vw, 最大20px */
    }
	.p-postList__meta {
        /*font-size: 11px; default*/
		font-size: clamp(7px, 1vw, 11px); /* 最小10px, 推奨1vw, 最大11px */
    }
}
/*2025.01.13 [end] Smartphone layout optimization*/



