/**
 * ページ専用: /
 *
 * このページでだけ読み込む(functions.php がスラッグから自動で読み込む)。
 * フロントページはスラッグではなく front-page.css を読み込む。
 */

#main_visual{display:none;}

header,#fix_header,.c-pageTitle{
display:none;
}
.top #content {
    padding-top: 0em;
}

/* 本文エリアを画面幅いっぱいにする。
   フッター(フッター前ウィジェット・#footer)の .l-container は対象外にして、他ページと同じ幅にする */
.l-mainContent__inner>.post_content,main,.l-container:not(:where(#before_footer_widget *, .l-footer *)) {
margin: 0;
padding: 0;
}

.swell-block-button{
width:240px;
}

/* ボタンの矢印を非表示(矢印を戻すときは、この下の指定をコメントアウトする) */
.swell-block-button__link .c-circle-arrow {
display: none;
}

/* ボタンの高さ: 共通の80pxから1rem低くする */
.swell-block-button__link{
height:calc(80px - 1rem);
}

.btn-list{
display:flex!important;
gap:.5rem;
}

/* ボタンを並べているグループのボタン同士の余白 */
.is-layout-flex:has(> .swell-block-button){
gap:1rem;
}


main,.l-container:not(:where(#before_footer_widget *, .l-footer *)){
max-width:100vw!important;
}

main{
    height: 100vh;
}

@media (max-width:768px){
	.logo_space{
    flex-basis: 0px!important;}
.is-style-btn_line a {
    height: 5rem; /* 6remから1rem低くする */
}
.swell-block-button__link .c-circle-arrow {
    right: 10px;
}
}
