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

/* 問い合わせフォームデザインここから */
.wpcf7 input[name="your-name"] { /* 名前入力欄 */
	width: 85%;
}
.wpcf7 input[name="your-email"] { /* メール入力欄 */
	width: 85%;
}
.wpcf7 input[name="your-subject"] { /* タイトル入力欄 */
	width: 85%;
}
.wpcf7 textarea[name="your-message"] { /* 本文入力欄 */
	width: 100%;
}

/* ボタン */
.btnArea {
    text-align: center;
}
input[type="submit"]{
    background: #8ac6d1;
    border: 2px solid #ffffff;
    width: 280px;
    color: #ffffff;
    text-align: center;
    font-size: 1rem;
    line-height: 1.3;
    letter-spacing: .5em;
    text-indent: .5em;
    font-weight: bold;
    padding: 0.5rem 0;
    margin-top: 0.5rem;
    cursor: pointer;
    border-radius: .3rem;
    transition: all .3s;
    
}
/* ボタンにホバーした時 */
input[type="submit"]:hover {
    color: #8ac6d1;
    background-color: #ffffff;
    border-color: #8ac6d1;
}
/* 各項目の下部余白 */
.contact_item {
    margin-bottom: 1.5rem;
}

/* 必須タグと任意タグ共通のスタイル */
.label_tag {
    font-size: 0.8rem;
    color: #ffffff;
    border-radius: 0rem;
    margin-right: 1rem;
    padding: 5px 10px;
}
/* 必須タグ */
.label_must {
    background-color: #ffb6b9;
}
/* 任意タグ */
.label_option {
    background-color: #888988;
}
/* 問い合わせフォームデザインここまで */


/*　topページh1行間調整*/
.post_content h1{
line-height: 0.95em;
}

/*　topページ更新日フォントサイズ調整*/
.p-articleMetas__times .c-postTimes__modified {
font-size: 12px;
}

.c-shareBtns__btn{
	border:solid 1px #ffb6b9;
	color:#fff;
border-radius:30px;
}

.c-shareBtns__icon{
	color:#ffb6b9;;
}

.post_content h2{
	font-size:1.8rem;
	padding-left:0.3em;
}

.post_content h3{
	font-size:1.5rem;
}

/*ヘッダー*/
.l-fixHeader__gnav.c-gnavWrap{
		display:none!important;
}

#gnav{
	display:none!important;
	}
.l-header__menuBtn.sp_{
	display:block!important;

}	
#sp_menu{
		display:block!important;
}

/*PCメイン部分デザイン*/
@media (min-width: 960px){
	#header {
		padding-top:0;
			height:80px;
 position:fixed;
		background:rgba(255,255,255,0);
	}
	
	#content{
 margin-top:0!important;
	padding-top:0!important;
}
	
	.-frame-on .l-mainContent{
		border-radius:0 0 10px 10px!important;
	}
	
#main_content{
		padding-top:100px;
	}
	.p-spMenu__inner{
		width:60vw;
	}
}
@media (max-width: 959px){
	.p-spMenu__inner{
		width:100vw;
	}
}
/*SPメイン部分デザイン*/
	#header {
		padding-top:0;
			height:80px;
 position:fixed;
		background:rgba(255,255,255,0);
	}
#content{
 margin-top:0!important;
	padding-top:0!important;
}

.-frame-on .l-mainContent{
		border-radius:0 0 10px 10px!important;
}
	
#main_content{
	padding-top:100px;
}

.c-iconBtn{
	padding-top:0.5rem;
}

/*開閉メニューの調整*/
.c-widget__title.-spmenu{
	padding:0;
	display:none;
}

/*目次デザイン調整*/
.p-toc.is-omitted:not([data-omit=nest]):before{
	background:#fff;
}

.p-toc.is-omitted:not([data-omit=nest]):after{
		background:#fff;
}

.p-toc .p-toc__expandBtn{
	background-color:#fff;
}