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


/* ヘッダー */
.widget_text.w-header__item .wp-block-columns.alignwide.are-vertically-aligned-top{
	    display: flex;
    justify-content: center;
    margin-left: 20px;
}
.widget_text.w-header__item .textwidget.custom-html-widget .wp-block-column{
	width: 164px;
}
.widget_text.w-header__item .textwidget.custom-html-widget .wp-block-column{
	width: 164px;
}
.widget_text.w-header__item .textwidget.custom-html-widget .wp-block-column.line_btn_box{
		width: 100px !important;
}
.h_line_btn{
	width:76px !important;
}
.h_line_btn a{
	text-align:center;
	color:#fff !important;
		background-color:#47a846;
}
.h_line_btn a span{
	text-align:center;
	color:#fff !important;
}
.widget_text.w-header__item .textwidget.custom-html-widget .swell-block-button.is-style-btn_normal{
	    width: 100%;
	--the-min-width: inherit !important;
	margin-bottom:2px !important;
	box-shadow: none !important;
--the-btn-radius:20px !important;
	
}

.widget_text.w-header__item .textwidget.custom-html-widget .swell-block-button.is-style-btn_normal a{

	    padding: 5px;
	    display: flex;
	    justify-content: center;
		font-size:16px;
}

.widget_text.w-header__item .textwidget.custom-html-widget .swell-block-button.is-style-btn_normal a span{
	    letter-spacing:0.01em;
	font-size:16px;
}

.widget_text.w-header__item .textwidget.custom-html-widget .has-text-align-right.has-small-font-size{
	font-size: 11px !important;
    font-weight: bold;
    letter-spacing: 0.01em !important;
    text-align: end;
}

/* メインビジュアルテキスト */
.p-mainVisual__textLayer .p-blogParts.post_content figure img{
	  width: 50% !important;
    max-width: 195px;
    margin-top: 100px;
}
@media screen and (max-width:959px){
	.p-mainVisual__textLayer .p-blogParts.post_content figure img{
	   width: 35% !important;
     max-width: inherit;
     margin-top: 30px;
	}
}




/* フッター */

.c-widget .textwidget>:not(:last-child) {
    margin-bottom: 0;
}
.footer_wrap{
	    padding: 30px 0 !important;
}
#footer{
	    padding: 0 !important;
	background-image:url(http://cococala-sample.work/minori/wp-content/uploads/2025/05/footer_bg.png);
background-repeat:no-repeat;
	background-position:center 40px;
}

#footer .l-footer__nav{
	    margin-bottom: 50px;
}
#footer .l-footer__nav a{
	    border-right: none;
	font-weight:bold;
}
@media (min-width: 600px) {
    #footer .l-footer__nav li:first-child a {
        border-left: none;
    }
}

