@charset "utf-8";
/* CSS Document */

/*
 * テンプレートのタブレット用 CSS
 */


/* 変数 */
:root {
	--logoHeight: 80px; /* ロゴの高さ */
	--contentsPaddingSide: 30px;
	--sectionContentPadding: 25px;
}


/* グローバルナビゲーション（幅や背景画像を個別に設定する場合） */
#GNAVI .gNavi:nth-child(1)>a {
  background-position: 0px top;
}
#GNAVI .gNavi:nth-child(2)>a {
  background-position: -100px top;
}
#GNAVI .gNavi:nth-child(3)>a {
  background-position: -200px top;
}
#GNAVI .gNavi:nth-child(4)>a {
  background-position: -300px top;
}

#GNAVI {
    font-size: 1.8vw;
}


h3 {
    font-size: 1.3em;
}


.kome100 {
	line-height: 3;
}

.flex_box {
    display: flex;              /* フレックスボックスにする */
	flex-direction: row;
	justify-content: space-between;
	gap: 50px;
}


.flex_item {
	width: calc(100% / 3);
	font-size: 0.9em;
}

.gray_circle {
    background: #cccccc;
    border-radius: 50%;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
}


/* リンクボタン */
.button-rink, .button-rink:visited,
.button-rink_mail, .button-rink_mail:visited,
.button-rink_line, .button-rink_line:visited {
    width: 70%;
	padding: 20px 0;
}


.faq_r {
	font-size: inherit;
}