@charset "utf-8";

/*
 TBは、pc.css　を読み込んでいます。
 打ち消したいスタイルを以下に書き込んでください。
*/


/*  ================================================================================================

    TB 打ち消しスタイル

    ============================================================================================  */


/* font-size フォントサイズ
------------------------------------------------------------------ */
html {
	font-size: 79%;
}



/*  枠
-----------------------------------------------------*/
.boxWrapA {
	padding: 5.4vw 3vw 5.27vw;
}
.boxWrapD {
	padding: 5.33vw 8.33333333% 59.67vw;
}


/* テーブル
------------------------------------------------------------------ */
.tableScrollSp table {
	width: 100%;
}
.table-thbg td img {
	width: auto;
}


/* 見出し
-----------------------------------------------------*/
.titleC,
.titleD,
.titleL {
	text-align: center;
}
.titleM:before {
	top: 7px;
}


/* ボタン
-----------------------------------------------------*/
.btnFixedA {
	padding: 13px 20px 13px;
	width: 240px;
}


/* general
------------------------------------------------------------------ */
.block {
	padding-left: 8.33333333%;
	padding-right: 8.33333333%;
}



/* top
------------------------------------------------------------------ */
#mainContents {
	display:block;
	float: inherit;
	width : 100%;
}
#anchorLink {
	top: -120px;
}
#linkBtn01 {
	background: url("/healthy/lib/img/common/ico_arrowD.png") bottom 15px center no-repeat,
	url("/healthy/lib/img/top/bg_link01.jpg") top 16px center no-repeat;
	background-size: 25px 25px, 100px 100px;
}
#linkBtn02 {
	background: url("/healthy/lib/img/common/ico_arrowD.png") bottom 15px center no-repeat,
	url("/healthy/lib/img/top/bg_link03.jpg") top 16px center no-repeat;
	background-size: 25px 25px, 100px 100px;
}
#linkBtn03 {
	background: url("/healthy/lib/img/common/ico_arrowD.png") bottom 15px center no-repeat,
	url("/healthy/lib/img/top/bg_link03.jpg") top 16px center no-repeat;
	background-size: 25px 25px, 100px 100px;
}
#linkBtn04 {
	background: url("/healthy/lib/img/common/ico_arrowD.png") bottom 15px center no-repeat,
	url("/healthy/lib/img/top/bg_link04.jpg") top 16px center no-repeat;
	background-size: 25px 25px, 100px 100px;
}
#linkBtn05 {
	background: url("/healthy/lib/img/common/ico_arrowD.png") bottom 15px center no-repeat,
	url("/healthy/lib/img/top/bg_link03.jpg") top 16px center no-repeat;
	background-size: 25px 25px, 100px 100px;
}
#linkBtn01,
#linkBtn02,
#linkBtn03,
#linkBtn04,
#linkBtn05 {
	background-color: #fff;
	height: 150px;
}
#linkBtn01 img, #linkBtn02 img, #linkBtn03 img, #linkBtn04 img,#linkBtn05 img {
	width: 80%;
}
.btnFull {
	padding: 3.47vw 1vw;
}
#link01 {
	margin-top: 80px;
}
.ico01:before {
	vertical-align: -4px;
}
.ico02:before {
	vertical-align: -2px;
}
.ico04:before {
	vertical-align: -4px;
}
.linkBtnArrow, .linkBtnBlank {
	padding: 3.2vw 7vw 3.2vw 2.67vw;
}
.titleI {
	font-size: 1.8rem;
}
#link02_02 {
	margin: 9px 0 5px;
}
#link02_01, #link02_02, #link02_03 {
	padding: 31.6vw 2.33vw 2.27vw;
	height: 420px;
}
.boxWrapC {
	padding: 3.33vw 4.54vw;
}
.btnFixedB {
	padding: 10px 40px 8px;
	border-radius: 25px;
	width: 260px;
	position: relative;
	transition:.3s;
}
a.slideArrow.btnC:before {/* 青矢印スライド */
	top: 32px;
  right: 27px;
	width: 40px;
	background: #2e97f0;
}
.slideArrow.btnC:after {/* 青矢印スライド */
	top: 27px;
  right: 27px;
	border-color: transparent transparent transparent #2e97f0;
}


/* カテゴリートップ共通
-----------------------------------------------------*/
.categoryLink {
	padding: 45px 0 35px;
}
.categoryLink .btnFull {
	height: 100px;
}


/* /hinyouki/
-----------------------------------------------------*/
.supervision {
	font-size: 1.6rem;
}
.svphoto {
	width: 17.5%;
}
.svname span {
	display: inline;
}


/* guide.php, shiori.php
-----------------------------------------------------*/
#anchorLinkWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 90%;
	margin: 0 auto;
}
#anchorLinkWrap a:first-of-type {
	margin: 0 20px 0 0;
}
#guideLink {
	margin-right: 20px;
}
#guideLink, #shioriLink {
	width: calc((100% - 20px) / 2);
}
.arrowD {
	padding: 10px 18px 40px;
}


/* shiori.php
-----------------------------------------------------*/
#initialList {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
#initialList .box2,
#initialList .box3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
#initialList .box1 {
	order:4;
	width: 100%;
}
#initialList .box2 {
	order:1;
	width: auto;
}
#initialList .box3 {
	order:2;
	width: auto;
}
#initialList .box4 {
	order:3;
}
#initialList a {
	margin-right: 4px;
}
#initialList a.allLine {
	padding: 14px 17px;
	margin-right: 0;
}


/* shiori.php　確認モーダル
-----------------------------------------------------*/
.modal .modalInner {
	height: 60vh;
}


/* /seminar/
-----------------------------------------------------*/
.seminarYear {
	width: 40%;
	padding: 2.4vw 10.5vw 2.4vw;
	background: url(/healthy/lib/img/common/ico_pulldown.png) center right 3.73vw no-repeat, linear-gradient(to left, #e5ebf1, #e5ebf1 9.8vw, #082f50 9.8vw, #082f50 10.1vw, transparent 10.1vw, transparent 100%);
}
.tabContent {
	padding: 4.8vw 2.67vw 26.2vw;
}