@charset "utf-8";

/*----------------------------------------------------------

----------------------------------------------------------*/

body { display: none;}

h3 { line-height:1.5; }

.logo a { width:120px; height:120px; display:block; width:100%; height:100%; background: url(../img/common/img_logo.svg) no-repeat center center / 72px auto; text-indent:-9999px; }
#main .inner { margin: 0 ; }
#main #rightMenu { display: none; position: fixed; top: 0; right: 0; bottom: 0; width:53px; background: none; z-index: 12; display: flex; align-items: center; transition: .4s cubic-bezier(0.650, 0.085, 0.150, 1.000);}
#main #rightMenu li a { padding:0; display: flex; width: 100%; justify-content: center; align-items: center; }
#main #rightMenu li:nth-child(1) a { background:none; }
#main #rightMenu li a img { width:auto; max-width: 83px;}

#seminarMain { background:url(../img/seminar/index/img_main.jpg) no-repeat top center / cover; height:750px; display: -webkit-flex; display: flex; -webkit-align-items: center;  align-items: center; -webkit-justify-content: center; justify-content: center; }

.seminarMain_title { max-width:1052px; margin:0 auto; }

	@media all and (-ms-high-contrast: none){ /* IE10 over */
	  .seminarMain_title { margin:0; }
	}


.seminarMain_title .patch { position:absolute;right:-83px;top:-23px;max-width:207px; }
.seminarMain_title_wrap { background:#fff; padding:5%; }
.seminarMain_title img { max-width:980px; }
.seminarMain_title .text { line-height:1.8; text-align:center; }
.seminarMain_title .text span { }

a.btn_round { font-size:22px; }

/* 2019.06.14 ohno background:#E60012→background:#3b8667
a.btn_round2 { font-size:22px; }
.btn_round { position:relative; max-width:500px; padding: 20px 0; display: block; margin: 0 auto; transition: 0.3s; border-radius:40px; background:#E60012; color:#fff; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }
*/
a.btn_round2 { font-size:22px; }
.btn_round { position:relative; max-width:500px; padding: 20px 0; display: block; margin: 0 auto; transition: 0.3s; border-radius:40px; background:#3b8667; color:#fff; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }

.btn_round2 { position:relative; max-width:500px; padding: 20px 0; display: block; margin: 0 auto; transition: 0.3s; border-radius:40px; background:#43a8c7; color:#fff; font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif; }

.btn_round::after { content:""; position:absolute; top:40%; right:10%; width:15px; height:15px;  background:url(../img/common/ico_arrow_white.svg) no-repeat center center / 15px auto; /*transform: rotate(90deg);*/ }

.btn_round:hover { opacity:0.8; }
.c-btnArea button { width:100%; max-width:500px; font-size:22px; }

.din { font-family: "din-condensed", sans-serif; }

.lightbox {    display: none;}

.pb_8 { padding-bottom:8%; }

	@media only screen and (max-width: 767px) {
		#seminarMain { background:url(../img/seminar/index/img_main.jpg) no-repeat bottom center / 300% auto; }
	}

/*----------------------------------------------------------
 INDEX
----------------------------------------------------------*/

.seminar_content { max-width:1240px; margin:0 auto; padding:0 20px; position: relative; z-index: 2; }

.seminar_case { background:#faf7e5; height:auto; padding: 60px 0; /*display: -webkit-flex; display: flex; -webkit-align-items: center;  align-items: center; -webkit-justify-content: center;  justify-content: center;*/ }
/*.seminar_case::before { content:""; background:#000; width:1px; height:100px; position:absolute; top:-50px; left:50%; z-index: 2;}*/
.seminar_case::after { content:""; background:#cdb402; width:100%; height:270px; position:absolute; top:0; left:0; z-index: 1; }
.seminar_case .seminar_content { max-width:1500px; }
.seminar_case h3 { font-size:40px; }

.seminar_case_mainpic { max-width:614px; margin: 0 auto; position:relative; top: 40px; }
.seminar_case_mainpic em { font-size:36px;padding-top:60px;display:inline-block; line-height:1.3; position:absolute; bottom:15%; left: calc(50% - 7.5em); text-align: center; width: 15em; }
.seminar_case_mainpic em:first-letter { font-size:50px; }

.seminar_case_list { position:absolute; top:0; left:calc(50% - 750px); left:0; max-width:1500px; width: 100%; /*display:flex; flex-wrap:wrap; justify-content:space-between;*/ margin-top:90px;  padding: 50% 0 0;}
.seminar_case_list li { position: absolute; opacity: 0; }
.seminar_case_list li:nth-child(1) { top:0; left:13%; max-width: 320px; }
.seminar_case_list li:nth-child(2) { top:0; right:13%; max-width: 321px; }
.seminar_case_list li:nth-child(3) { top:30%; left:0; max-width: 329px; }
.seminar_case_list li:nth-child(4) { top:30%; right:0; max-width: 329px; }
.seminar_case_list li:nth-child(5) { bottom:5%; left:7%; max-width:323px; }
.seminar_case_list li:nth-child(6) { bottom:5%; right:7%; max-width: 324px; }

.seminar_case_list li:nth-child(1),
.seminar_case_list li:nth-child(2) { padding-bottom:72px; }
.seminar_case_list li:nth-child(3) { padding-right:45px; }
.seminar_case_list li:nth-child(4) { padding-left:45px; }
.seminar_case_list li:nth-child(5),
.seminar_case_list li:nth-child(6) { padding-top:72px; }
.seminar_case_list li:after { content:""; position: absolute; }
.seminar_case_list li:nth-child(1):after { bottom:0; left:50%; width:72px; height:65px; background:url(../img/seminar/index/img_baloon01.png) no-repeat top left / cover; transform: rotate(90deg) scale(-1, 1); }
.seminar_case_list li:nth-child(2):after { bottom:0; right:50%; width:72px; height:65px; background:url(../img/seminar/index/img_baloon01.png) no-repeat top left / cover; transform: rotate(-90deg) scale(1, 1); }
.seminar_case_list li:nth-child(3):after { bottom:20%; right:-5%; width:45px; height:59px; background:url(../img/seminar/index/img_baloon02.png) no-repeat top left / cover; transform: rotate(-90deg) scale(1, 1); }
.seminar_case_list li:nth-child(4):after { bottom:20%; left:-5%; width:45px; height:59px; background:url(../img/seminar/index/img_baloon02.png) no-repeat top left / cover; transform: rotate(90deg) scale(-1, 1); }
.seminar_case_list li:nth-child(5):after { top:5%; right:-15%; width:72px; height:65px; background:url(../img/seminar/index/img_baloon01.png) no-repeat top left / cover; transform: rotate(90deg) scale(1, 1); }
.seminar_case_list li:nth-child(6):after { top:5%; left:-15%; width:72px; height:65px; background:url(../img/seminar/index/img_baloon01.png) no-repeat top left / cover; transform: rotate(-90deg) scale(-1, 1); }

.seminar_case_list.jsAnime li { opacity: 0; animation: seminarCase01 800ms ease 0s 1 normal both; }
.seminar_case_list.jsAnime li:nth-child(2) { animation-delay: 2100ms; }
.seminar_case_list.jsAnime li:nth-child(3) { animation-delay: 700ms; }
.seminar_case_list.jsAnime li:nth-child(4) { animation-delay: 2800ms; }
.seminar_case_list.jsAnime li:nth-child(5) { animation-delay: 1400ms; }
.seminar_case_list.jsAnime li:nth-child(6) { animation-delay: 3500ms; }


.goto_seminar_contact {
	position: fixed;
	width: 100%;
	height: 74px;
	bottom: 0;
	background-color: #CFBE4E;
	text-align: center;
	padding-top: 26px;
	z-index: 1000;
}
.goto_seminar_contact__btn {
	width: 200px;
	padding: 20px 50px;
	text-align: center;
	text-decoration: none;
	font-size:22px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #437FBB;
}
@media only screen and (min-width: 1025px) {
	.goto_seminar_contact {
		display: none;
	}
}
 
@media screen and (min-width: 100%) {
a#seminar_contact {
	display: none;
}
}
@media screen and (min-width:100%) {
a#seminar_contact {
	display: none;
}
}

@keyframes seminarCase01 { 0% { opacity: 0; } 100% { opacity: 1; } }

	@media only screen and (min-width: 768px) {
		.seminar_case_list li:nth-child(1) { width:26.3%; }
		.seminar_case_list li:nth-child(2) { width:26.4%; }
		.seminar_case_list li:nth-child(3) { width:30.93%; }
		.seminar_case_list li:nth-child(4) { width:30.93%; }
		.seminar_case_list li:nth-child(5) { width:26.53%; }
		.seminar_case_list li:nth-child(6) { width:26.6%; }
	}
	@media only screen and (min-width: 1025px) {
		.seminar_case_list li:nth-child(1) { width:21.3%; }
		.seminar_case_list li:nth-child(2) { width:21.4%; }
		.seminar_case_list li:nth-child(3) { width:25.93%; }
		.seminar_case_list li:nth-child(4) { width:25.93%; }
		.seminar_case_list li:nth-child(5) { width:21.53%; }
		.seminar_case_list li:nth-child(6) { width:21.6%; }
	}


.seminar_case_list li img { width:auto; }
/*.seminar_case_list span { background:#cdb402; color:#fff; padding:15px 20px; font-family: 'Ropa Sans', sans-serif; font-size:22px; line-height:1; position:absolute; top:-10px; left:-20px; }
.seminar_case_list span:before{	content: "";	position: absolute;	top: 100%;	left: 50%; 	margin-left:-32px; border:15px solid transparent; border-width:15px 15px 0 0; border-color: #cdb402 transparent transparent; }*/

.arrowBg { background:url(../img/seminar/index/bg_arrow.png) no-repeat top center / cover;padding:0 0 50px;height:275px; }
.arrowBg em { font-size:36px;padding-top:60px;display:inline-block; line-height:1.3; }
.arrowBg em:first-letter { font-size:50px; }

.seminar_feature { background:url(../img/seminar/index/bg_feature.jpg) no-repeat top center / cover; height:630px; /* display: -webkit-flex; display: flex; -webkit-align-items: center;  align-items: center; -webkit-justify-content: center;  justify-content: center; */ padding:90px 0; }
.seminar_feature h3 { font-size:38px; }
.seminar_feature_list { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:90px; max-width:100%; }
.seminar_feature_list li { font-size:16px; background:#fff; width:30%; position:relative; padding:2% 20px 30px; text-align:center; position:relative; z-index:2; }
.seminar_feature_list li::after { content:""; position:absolute; top:-20px; left:-20px; width:100%; height:100%; background:rgba(255,255,255,0.2); padding:20px; z-index:-1; }
.seminar_feature_list em { font-size:30px; display:block;  margin:20px 0 20px; letter-spacing:0.1em; }
.seminar_feature_list .icon { max-width:100px; width:30%; position:absolute; top:-30%; left:calc(50% - 15%); }

.seminar_number_title { display:block; margin:0 auto;  text-align:center; }
.seminar_number h3 { font-size:38px; margin-bottom:10px; background:#fff; display:inline-block; }
.seminar_number_graph { min-height:460px; display:flex; flex-wrap:wrap; justify-content:space-between; border:2px solid #b8a201; padding:5% 8%; width:100%; background:#fff; margin-top:50px; }
.seminar_number { background:url(../img/seminar/index/bg_number.png) repeat top left; padding:90px 0; min-height:460px; }

.seminar_number .graph { width:49%; text-align:right; }
.seminar_number_graph.reverse .graph { text-align:left; }
.seminar_number .graphInner { display: inline-block; position: relative; width: 100%; max-width: 450px; }

/* width: 101% はsafariの欠け対策 */
.seminar_number .graphFrame { display: inline-block; position: relative; width: 101%; max-width: 450px; max-height: 450px; padding-top: 100%; }

.seminar_number .graph svg { position: absolute; bottom: 0; left: 0; width: 100%; }
.seminar_number .graph .pie { fill: none; stroke-width: 31.830988618379067; stroke-dasharray: 0, 0, 0, 100; stroke-dashoffset: 25; transform-origin: center; }

/* safari崩れ対策 */
_::-webkit-full-page-media, _:future, :root .seminar_number .graph .pie {
    stroke-dashoffset: 25.5;
}

.seminar_number .graph .pie:nth-last-child(1) { stroke: #43a8c7; }
.seminar_number .graph .pie:nth-last-child(2) { stroke: #90c2d6; }
.seminar_number .graph .pie:nth-last-child(3) { stroke: #bfdbe7; }
.seminar_number .graph .pie:nth-last-child(4) { stroke: #dfeef3; }
.seminar_number .graph .pie:nth-last-child(5) { stroke: #e9e9e9; }
.seminar_number .graph .pie:nth-last-child(n+6) { stroke: #d4d4d4; }
.seminar_number .graph .pie:nth-last-child(n+2) { transform: scale(0.87); }
.seminar_number .graph .line { top: 2.5%; left: 31.2%; width: 16.5%; height: 7.3%; }
.seminar_number .graph .path { fill: none; stroke: #222; stroke-width: 1; stroke-dasharray: 0, 108; }
.seminar_number .graph .label { position: absolute; text-align: left; line-height: 1.0; }
.seminar_number .graph .label:nth-of-type(-n+2) { color: #fff; }
.seminar_number .graph.income .label:nth-of-type(2) { color: #231f20; }
.seminar_number .graph .label:nth-of-type(n+3) { opacity: 0; }
.seminar_number .graph .number { margin-top: 0.25em; transform-origin: 0.5em center; transform: scaleX(1.17); }
.seminar_number .graph .reel { display: inline-block; height: 1.0em; overflow: hidden; vertical-align: bottom; }
.seminar_number .graph .reel span { display: block; transform: translateY(-500%); }
.seminar_number .graph .percent { position: relative; top: 0.1em; }

.seminar_number .graph.job .label:nth-of-type(1) { top: 37%; left: 62.8%; font-size: 18px; }
.seminar_number .graph.job .label:nth-of-type(1) .number { font-size: 277.8%; }
.seminar_number .graph.job .label:nth-of-type(1) .percent { font-size: 80%; }
.seminar_number .graph.job .label:nth-of-type(2) { top: 69.3%; left: 34.9%; font-size: 18px; }
.seminar_number .graph.job .label:nth-of-type(2) .number { font-size: 222.2%; }
.seminar_number .graph.job .label:nth-of-type(2) .percent { font-size: 75%; }
.seminar_number .graph.job .label:nth-of-type(3) { top: 51.6%; left: 13.5%; font-size: 16px; }
.seminar_number .graph.job .label:nth-of-type(3) .number { font-size: 187.5%; }
.seminar_number .graph.job .label:nth-of-type(3) .percent { font-size: 66.7%; }
.seminar_number .graph.job .label:nth-of-type(4) { top: 30.2%; left: 17.4%; font-size: 16px; }
.seminar_number .graph.job .label:nth-of-type(4) .number { font-size: 187.5%; }
.seminar_number .graph.job .label:nth-of-type(4) .percent { font-size: 66.7%; }
.seminar_number .graph.job .label:nth-of-type(5) { top: 15.3%; left: 31.8%; font-size: 16px; }
.seminar_number .graph.job .label:nth-of-type(5) .number { font-size: 187.5%; }
.seminar_number .graph.job .label:nth-of-type(5) .percent { font-size: 66.7%; }
.seminar_number .graph.job .label:nth-of-type(6) { top: -1.4%; left: 20%; font-size: 14px; }
.seminar_number .graph.job .label:nth-of-type(6) .number { font-size: 178.6%; }
.seminar_number .graph.job .label:nth-of-type(6) .percent { font-size: 60%; }

.seminar_number .graph.income .name { line-height: 1.3; }
.seminar_number .graph.income .label:nth-of-type(1) { top: 15.7%; left: 60%; font-size: 18px; }
.seminar_number .graph.income .label:nth-of-type(1) .number { font-size: 277.8%; }
.seminar_number .graph.income .label:nth-of-type(1) .percent { font-size: 80%; }
.seminar_number .graph.income .label:nth-of-type(2) { top: 55.9%; left: 66%; font-size: 15px; }
.seminar_number .graph.income .label:nth-of-type(2) .number { font-size: 200%; }
.seminar_number .graph.income .label:nth-of-type(2) .percent { font-size: 66.7%; }
.seminar_number .graph.income .label:nth-of-type(3) { top: 69.5%; left: 39.4%; font-size: 15px; }
.seminar_number .graph.income .label:nth-of-type(3) .number { font-size: 200%; }
.seminar_number .graph.income .label:nth-of-type(3) .percent { font-size: 66.7%; }
.seminar_number .graph.income .label:nth-of-type(4) { top: 52.2%; left: 16.3%; font-size: 15px; }
.seminar_number .graph.income .label:nth-of-type(4) .number { font-size: 200%; }
.seminar_number .graph.income .label:nth-of-type(4) .percent { font-size: 66.7%; }
.seminar_number .graph.income .label:nth-of-type(5) { top: 28.7%; left: 18.4%; font-size: 15px; }
.seminar_number .graph.income .label:nth-of-type(5) .number { font-size: 200%; }
.seminar_number .graph.income .label:nth-of-type(5) .percent { font-size: 66.7%; }
.seminar_number .graph.income .label:nth-of-type(6) { top: 12.6%; left: 34.6%; font-size: 15px; }
.seminar_number .graph.income .label:nth-of-type(6) .number { font-size: 200%; }
.seminar_number .graph.income .label:nth-of-type(6) .percent { font-size: 66.7%; }

.seminar_number .graph.sex .label:nth-of-type(1) { top: 40.3%; left: 62.7%; font-size: 22px; }
.seminar_number .graph.sex .label:nth-of-type(1) .number { font-size: 227.3%; }
.seminar_number .graph.sex .label:nth-of-type(1) .percent { font-size: 80%; }
.seminar_number .graph.sex .label:nth-of-type(2) { top: 36.4%; left: 21.6%; font-size: 22px; }
.seminar_number .graph.sex .label:nth-of-type(2) .number { font-size: 181.9%; }
.seminar_number .graph.sex .label:nth-of-type(2) .percent { font-size: 75%; }

.seminar_number .graph.jsAnime .pie { transition-property: stroke-dasharray; transition-timing-function: cubic-bezier(.2, 1, .2, 1); will-change: stroke-dasharray; }
.seminar_number .graph.jsAnime .pie:nth-last-child(1) { transition-duration: 1000ms; }
.seminar_number .graph.jsAnime .pie:nth-last-child(2) { transition-duration: 1200ms; }
.seminar_number .graph.jsAnime .pie:nth-last-child(3) { transition-duration: 1400ms; }
.seminar_number .graph.jsAnime .pie:nth-last-child(4) { transition-duration: 1600ms; }
.seminar_number .graph.jsAnime .pie:nth-last-child(5) { transition-duration: 1800ms; }
.seminar_number .graph.jsAnime .pie:nth-last-child(6) { transition-duration: 2000ms; }
.seminar_number .graph.jsAnime .path { stroke-dasharray: 108, 0; transition: stroke-dasharray 1500ms cubic-bezier(.2, 1, .2, 1) 1500ms; }
.seminar_number .graph.jsAnime .label:nth-of-type(n+3) { opacity: 1; transition: opacity 1500ms cubic-bezier(.2, 1, .2, 1) 1300ms; }
.seminar_number .graph.jsAnime .reel span { transform: none; transition: transform 2000ms cubic-bezier(0.2, 1, 0.2, 1); }
.seminar_number .graph.jsAnime .reel:nth-of-type(2) span { transition-duration: 1800ms; }
.seminar_number .graph.jsAnime .reel:nth-of-type(3) span { transition-duration: 1600ms; }
.seminar_number .graph.jsAnime .label:nth-of-type(2) .reel span { transition-duration: 2600ms; transition-delay: 300ms; }
.seminar_number .graph.jsAnime .label:nth-of-type(2) .reel:nth-of-type(2) span { transition-duration: 2400ms; }
.seminar_number .graph.jsAnime .label:nth-of-type(2) .reel:nth-of-type(3) span { transition-duration: 2200ms; }

.seminar_number .graph.jsAnime.job .pie:nth-last-child(1) { stroke-dasharray: 0, 0, 44.6, 55.4; }
.seminar_number .graph.jsAnime.job .pie:nth-last-child(2) { stroke-dasharray: 0, 44.6, 20.1, 35.3; transform: scale(0.95);stroke: #6db1cc;}
.seminar_number .graph.jsAnime.job .pie:nth-last-child(3) { stroke-dasharray: 0, 64.7, 13.2, 25; }
.seminar_number .graph.jsAnime.job .pie:nth-last-child(4) { stroke-dasharray: 0, 77.9, 10.3, 11.8; }
.seminar_number .graph.jsAnime.job .pie:nth-last-child(5) { stroke-dasharray: 0, 88.2, 9.3, 2.5; }
.seminar_number .graph.jsAnime.job .pie:nth-last-child(6) { stroke-dasharray: 0, 97.5, 2.5, 0; }

.seminar_number .graph.jsAnime.income .pie:nth-last-child(1) { stroke-dasharray: 0, 0, 25.5, 74.5; }
.seminar_number .graph.jsAnime.income .pie:nth-last-child(2) { stroke-dasharray: 0, 25.5, 18.5, 55.4; }

/* safari崩れ対策 */
_::-webkit-full-page-media, _:future, :root .seminar_number .graph.jsAnime.income .pie:nth-last-child(2) {
    stroke-dasharray: 0, 25.5, 18.5, 56;
}

.seminar_number .graph.jsAnime.income .pie:nth-last-child(3) { stroke-dasharray: 0, 44, 16.6, 39.4; }
.seminar_number .graph.jsAnime.income .pie:nth-last-child(4) { stroke-dasharray: 0, 60.6, 16.2, 23.2; }
.seminar_number .graph.jsAnime.income .pie:nth-last-child(5) { stroke-dasharray: 0, 76.8, 13.8, 9.3; }
.seminar_number .graph.jsAnime.income .pie:nth-last-child(6) { stroke-dasharray: 0, 90.6, 9.4, 0; }

.seminar_number .graph.jsAnime.sex .pie:nth-last-child(1) { stroke-dasharray: 0, 0, 54.9, 45.1; }
.seminar_number .graph.jsAnime.sex .pie:nth-last-child(2) { stroke-dasharray: 0, 54.9, 45.2, 0; }

/* IE・Edge崩れ対策 */
_:-ms-lang(x), .seminar_number .graph .pie {
  stroke-width: 31.6;
}

.seminar_number_text { position:relative; width:49%; }
.seminar_number_text .qa { font-size:16px;  color:#b8a201; /*display: -webkit-flex; display: flex; -webkit-align-items: center;  align-items: center; -webkit-justify-content: center;  justify-content: center; */ background:#b8a201; padding:5px 10px; display:table; }
.seminar_number_text .qa p { color:#fff; display:table-cell; vertical-align: middle; }
.seminar_number_text .qa span { font-size:36px; line-height:1; padding-right:20px; font-family: "din-condensed", sans-serif; color:#fff; display:table-cell; vertical-align: middle; }
.seminar_number_text .title { font-size:28px; line-height: 1.5; margin:30px 0; }
.seminar_number_text .text { font-size:14px; line-height:2;  }

.seminar_voice { background:#faf7e5; padding:90px 0; }
.seminar_voice h3 { font-size:38px; }
.seminar_voice_list {  margin-top:90px; }
.seminar_voice_list li { position: relative; left:-5.5%; display: table; width: 100%; margin-bottom: 50px; transform: translateX(-100%); transition: transform 1300ms ease-out; }

.seminar_voice_comment { background: #fff; border-radius:5px; padding:30px; font-size:16px; width:80%; position:relative; display:table-cell; vertical-align: top; /*color: transparent; opacity: 0; transition: opacity 700ms ease-out 500ms;*/ }
.seminar_voice_comment:before {	content: ""; position: absolute; top:calc(50% - 5px); left: -28px; border: 10px solid transparent;	border-right: 20px solid #fff; /*opacity: 0; transition: opacity 700ms ease-out 500ms;*/ }
.seminar_voice_comment em { display:block; margin-bottom:10px; font-weight:bold; font-size:18px; }
.seminar_voice_list span { width:10%; display:table-cell; vertical-align: middle; /*opacity: 0; transition: opacity 500ms ease;*/ }
.seminar_voice_list span img { max-width:101px; }

.seminar_voice_list li:nth-child(even)  { position: relative; left: 11%; left: 5.5%; transform: translateX(100%);}
.seminar_voice_list li:nth-child(even) .seminar_voice_comment:before { left:auto; right: -28px; border: 10px solid transparent;	border-left: 20px solid #fff;  }
.seminar_voice_list li:nth-child(even) span { text-align: right;}

.seminar_voice_list li.jsAnime { transform: none; }
/*
.seminar_voice_list li:nth-child(odd)  { left:-5.5%;}

.seminar_voice_list li.jsAnime { transform: none; }

.jsAnime .seminar_voice_comment { opacity: 1; animation: seminarVoice01 1500ms ease 1200ms 1 normal both; }
.jsAnime .seminar_voice_comment:before { opacity: 1; }
.seminar_voice_list .jsAnime span { opacity: 1; }

@keyframes seminarVoice01 { 0% { color: transparent; } 100% { color: inherit; } }*/


.seminar_pic { background:#cdb402; padding:90px 0; }
.seminar_pic h3 { font-size:38px; }

.seminar_pic2 { background:#ffffff; padding:90px 0; }
.seminar_pic2 h3 { font-size:38px; color: black; margin-bottom: 30px; }



.seminar_slide { margin:50px 0; }
.seminar_slide .slick-slide { margin-right: 50px; }

.seminar_slide .slick-prev,
.seminar_slide .slick-next { position: absolute; z-index:10;top: calc(50% - 100px);display: block;width: 50px; height: 50px; padding: 0; -webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%); cursor: pointer; color: transparent;border: none;outline: none;background: #fff; border-radius:50%; }

.seminar_slide .slick-prev:before {  display:block; content:""; background-image:url(../img/seminar/index/ico_arrow.png); background-repeat:no-repeat; width:100%; padding-top:90%; background-size: 15% auto; background-position: center center; }
.seminar_slide .slick-next:before { display:block; content:""; background-image:url(../img/seminar/index/ico_arrow.png); background-repeat:no-repeat; width:100%; padding-top:90%; background-size: 15% auto; background-position: center center; transform: rotate(180deg); }

.seminar_slide .slick-prev { left:calc(50% - 430px );}
.seminar_slide .slick-next { left:calc(50% + 380px ); }

.seminar_slide .slick-dots li button::before { color:#fff; }
.seminar_slide .slick-dots li.slick-active button::before { color: #fff; }

.seminar_slide .slick-dots { /*border:1px solid red;*/position: absolute;bottom: -35px;display: block;width: 100%; height: 20px;padding: 0;margin: 0;list-style: none;text-align: center; }

.seminar_slide .slick-dots li { margin:0 5px; }
.seminar_slide .slick-dots li button::before { font-size:30px; }

#scheduleForm h3.centerText.turquoise,
#scheduleForm h3.centerText.turquoise span { font-weight:bold; }


#footer2 { background:#4c4c4c;color:#fff; }
#footer2 a { color:#fff; }
.footer_wrap { max-width:1240px; margin:0px auto; padding:60px 20px; display: flex; justify-content: space-between;}
.footer_wrap .col { width:45%; }
.footer_wrap .logo_wrap { width:80%; margin-top:20px; text-align:right;}

#footer2 .logo { width: auto; }
#footer2 .logo a { width:120px; height:120px; display:block; width:100%; height:100%; background: url(../img/seminar/index/img_logo.png) no-repeat center right / 72px auto; text-indent:-9999px;  text-align:left;}

.topLine_listS { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.topLine_listS > dt, .topLine_listS > dd { padding: 15px 0 15px; }
.topLine_listS > dt { width: 20%; font-size: 16px; font-weight: 500; }
.topLine_listS > dd { width: 75%; margin-left: 5%; font-size: 14px;  }

.freedialBox2 { border-radius:10px; background:#fff; padding:10px 20px 10px 20%; margin-top:30px;  position:relative; }
.freedialBox2::before { display:block; content:""; position:absolute; top:12px; left:20px; bborder-radius: 1px solid red;/*-webkit-transform:translateY(-50%); transform:translateY(-50%);*/ background: url(../img/common/ico_phone.svg) no-repeat top center / cover; width:11%; height:auto; padding-top:11%; }
.freedialBox2 p { color:#4c4c4c; }
.freedialBox2 .freedialBox_number { font-size:42px; font-size:3vw; letter-spacing:0.04em; line-height:1.1; font-weight:bold; white-space:nowrap; }
.freedialBox2 .freedialBox_time { font-size:10px; font-size:0.8vw; line-height:1.4; font-weight:500; margin-top:0.5em; letter-spacing:0.14em; }


	@media only screen and (max-width:1240px) {

		.seminarMain_title { padding: 0 20px; }
		.seminar_case_mainpic { width:50%; }
		.seminar_feature_list { padding: 0 20px; }

		.seminar_voice_comment { width:75%; }
		.seminar_voice_list span img { width:80%; }
		.seminar_voice_list li:nth-child(even)  { position: relative; left: 0%; }

		.seminar_voice_list li:nth-child(2n+1) { left: 0; }

	}

	@media only screen and (max-width:1170px) {
		.seminar_number .graph.job .label:nth-of-type(1),
		.seminar_number .graph.job .label:nth-of-type(2) { font-size: 1.538vw; }
		.seminar_number .graph.job .label:nth-of-type(3),
		.seminar_number .graph.job .label:nth-of-type(4),
		.seminar_number .graph.job .label:nth-of-type(5) { font-size: 1.368vw; }
		.seminar_number .graph.job .label:nth-of-type(6) { font-size: 1.197vw; }

		.seminar_number .graph.income .label:nth-of-type(1) { font-size: 1.538vw; }
		.seminar_number .graph.income .label:nth-of-type(2),
		.seminar_number .graph.income .label:nth-of-type(3),
		.seminar_number .graph.income .label:nth-of-type(4),
		.seminar_number .graph.income .label:nth-of-type(5),
		.seminar_number .graph.income .label:nth-of-type(6) { font-size: 1.282vw; }

		.seminar_number .graph.sex .label:nth-of-type(1),
		.seminar_number .graph.sex .label:nth-of-type(2) { font-size: 1.880vw; }
	}

	@media only screen and (max-width:1024px) {

		#main #rightMenu { width:50px; }
		#main #rightMenu li a img {width: 100%; }

		.seminarMain_title .patch {right: 0;top: -80px;}

		.seminar_case_mainpic em { bottom: 5%; font-size: 30px; }

		.seminar_case_list { display:flex; flex-wrap:wrap; justify-content:space-between; margin-top:90px;  padding: 100% 0 0; }
		.seminar_case_list li { position: absolute; }
		.seminar_case_list li:nth-child(1) { left:7%; }
		.seminar_case_list li:nth-child(2) { right:7%; }
		.seminar_case_list li:nth-child(3) { top:18%; left:0; }
		.seminar_case_list li:nth-child(4) { top:18%; right:0; }
		.seminar_case_list li:nth-child(5) { bottom:auto; top: 25%; left:5%; }
		.seminar_case_list li:nth-child(6) { bottom:auto; top: 25%; right:5%; }

		.seminar_case_list li:nth-child(1):after {left: 100%;}
		.seminar_case_list li:nth-child(2):after {right: 100%;}

		.seminar_case_list li:nth-child(1):after,
		.seminar_case_list li:nth-child(2):after,
		.seminar_case_list li:nth-child(5):after,
		.seminar_case_list li:nth-child(6):after { width:50px; height:45px; }
		.seminar_case_list li:nth-child(3):after,
		.seminar_case_list li:nth-child(4):after { width:30px; height:39px; }


		.seminar_case_list li:nth-child(1):after { bottom:10%; left:50%; }
		.seminar_case_list li:nth-child(2):after { bottom:10%; right:50%; }
		.seminar_case_list li:nth-child(3):after { bottom:20%; right:3%; }
		.seminar_case_list li:nth-child(4):after { bottom:20%; left:3%; }
		.seminar_case_list li:nth-child(5):after { top:15%; right:-15%; }
		.seminar_case_list li:nth-child(6):after { top:15%; left:-15%; }


		.seminar_number_graph { padding:5% 5%; }

		.freedialBox2 { top:0%; right:2.5%; }
		.freedialBox2 .freedialBox_time { font-size:10px; letter-spacing:0; }

		.topLine_listS > dt { padding: 10px 0 10px; }
		.topLine_listS > dd { padding: 0px 0 10px; margin-bottom:20px; }
		.topLine_listS > dt { width: 100%; font-size: 16px; font-weight: 500; }
		.topLine_listS > dd { width: 100%; margin-left: 0%; font-size: 14px;  }




	}

    @media only screen and (max-width:767px) {
			#header .logo a { width:77px; height:77px; background: url(../img/common/img_logo.svg) no-repeat center center / 40px auto; }

			#seminarMain { height:auto; padding:0 0 45px 0; }
			.seminarMain_title .patch { right:2%; top:auto; bottom:7%; max-width:auto; width:25%; transform: rotate(-15deg);}

			.seminarMain_title_wrap { background:none; padding:0; }
			.seminarMain_title_wrap img { background:#fff; padding: 13% 0 5% 0%; }
			.seminarMain_title { padding: 0;}
			.seminarMain_title .text { font-size:14px; text-align:left; color:#fff; padding:10px 35% 0 5%; }
			.seminarMain_title .text span { font-size:12px; }

			#seminarMain a.btn_round { margin:0 20px; }

			#main #rightMenu { width:40px; display:none!important; }

			.seminar_case {padding: 30px 20px;}
			.seminar_case_wrap { position: relative; padding-top:90%; }
			.seminar_case::before { height: 50px;top: -25px; }
			.seminar_case::after {height: 90px;}
			.seminar_case .seminar_content {padding: 0;}

			.seminar_case h3 { font-size: 24px; margin-bottom: 20px;}
			.seminar_case_list { margin-top: 0;margin-right: -5%; margin-left: -5%; width: 110%; }

			.seminar_case_list li:nth-child(1),
			.seminar_case_list li:nth-child(2),
			.seminar_case_list li:nth-child(3),
			.seminar_case_list li:nth-child(4),
			.seminar_case_list li:nth-child(5),
			.seminar_case_list li:nth-child(6) { max-width:48%; }

			.seminar_case_list li:nth-child(1) { left:0%; }
			.seminar_case_list li:nth-child(2) { right:0%; }
			.seminar_case_list li:nth-child(3) { top:35%; left:0; }
			.seminar_case_list li:nth-child(4) { top:35%; right:0; }
			.seminar_case_list li:nth-child(5) { bottom:auto; top:70%; left:0%; }
			.seminar_case_list li:nth-child(6) { bottom:auto; top: 70%; right:0%; }

			.seminar_case_list li { padding: 0!important; }
			.seminar_case_list li:after { display: none; }

			.seminar_case_mainpic { padding-bottom:30px; width:100%; }

			.seminar_case_mainpic:after { content:""; position: absolute; top:0; left:10%; width:36px; height:32px; background:url(../img/seminar/index/img_baloon01.png) no-repeat top center / cover; transform: rotate(90deg) scale(-1, 1); }
			.seminar_case_mainpic:before { content:""; position: absolute; top:0; right:10%; width:36px; height:32px; background:url(../img/seminar/index/img_baloon01.png) no-repeat top center / cover; transform: rotate(-90deg) scale(1, 1); }


			.seminar_feature_list .icon { top: -50px;}

			.seminar_case_mainpic em { font-size:20px; bottom:20%; }
			.seminar_case_mainpic em:first-letter { font-size:35px; }

			.seminar_feature { height: auto; padding:45px 0 90px; }
			.seminar_feature h3 {font-size: 24px;}
			.seminar_feature_list li { width:100%; }
			.seminar_feature_list li:nth-child(2) {margin:100px 0; }
			.seminar_feature_list .icon {left: calc(50% - 30px); max-width: 60px; }
			.seminar_feature_list em {font-size: 24px; margin: 6% 0 5px; }
			.seminar_feature_list li br {display: none; }

			.seminar_number_graph { min-height:auto; margin-top:50px; }
			.seminar_number { padding:45px 0 90px; min-height:auto; }
			.seminar_number h3 {font-size: 24px;}
			.seminar_number .graph { width:100%; text-align:center;margin-top:30px; }
			.seminar_number_text {width: 100%;}
			.seminar_number_text .title { font-size: 22px; margin: 20px 0;}
			.seminar_number_text .title br {display: none;}

			.seminar_number_graph.reverse .graph { order: 2; text-align:center;}
			.seminar_number .graphInner { max-width: 80%; }
			.seminar_number .graphFrame { max-width: none; max-height: none; }
			.seminar_number .graph svg { top: 0; bottom: auto; }

			.seminar_number .graph.job .label:nth-of-type(1),
			.seminar_number .graph.job .label:nth-of-type(2) { font-size: 2.712vw; }
			.seminar_number .graph.job .label:nth-of-type(3),
			.seminar_number .graph.job .label:nth-of-type(4),
			.seminar_number .graph.job .label:nth-of-type(5) { font-size: 2.412vw; }
			.seminar_number .graph.job .label:nth-of-type(6) { font-size: 2.112vw; }

			.seminar_number .graph.income .label:nth-of-type(1) { font-size: 2.712vw; }
			.seminar_number .graph.income .label:nth-of-type(2),
			.seminar_number .graph.income .label:nth-of-type(3),
			.seminar_number .graph.income .label:nth-of-type(4),
			.seminar_number .graph.income .label:nth-of-type(5),
			.seminar_number .graph.income .label:nth-of-type(6) { font-size: 2.256vw; }

			.seminar_number .graph.sex .label:nth-of-type(1),
			.seminar_number .graph.sex .label:nth-of-type(2) { font-size: 3.312vw; }

			.seminar_voice {padding:45px 0 45px;}
			.seminar_voice h3 {font-size: 24px;}
			.seminar_voice_list {margin-top: 30px;}

			.seminar_voice_list li { position: relative; padding-top: 80px; transition-duration: 800ms;  }
			.seminar_voice_list li::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 80px; background-repeat: no-repeat; background-size: 80px auto; background-position: top center; /*opacity: 0; transition: opacity 500ms ease;*/ }
			/*.seminar_voice_list li.jsAnime::before { opacity: 1; }*/

			.seminar_voice_list li:nth-child(1)::before { background-image:url(../img/seminar/index/ico_user01.png); }
			.seminar_voice_list li:nth-child(2)::before { background-image:url(../img/seminar/index/ico_user03.png); }
			.seminar_voice_list li:nth-child(3)::before { background-image:url(../img/seminar/index/ico_user02.png); }
			.seminar_voice_list li:nth-child(4)::before { background-image:url(../img/seminar/index/ico_user01.png); }
			.seminar_voice_list li:nth-child(5)::before { background-image:url(../img/seminar/index/ico_user02.png); }
			.seminar_voice_list li:nth-child(6)::before { background-image:url(../img/seminar/index/ico_user04.png); }


			.seminar_voice_list span {width: 30%;display: none;margin: 0 auto; }
			.seminar_voice_list span img {width: 100%; max-width: 100%;}
			.seminar_voice_comment {width: 100%; display: block;}
			.seminar_voice_comment em { font-size:16px; }
			.seminar_voice_comment p { font-size:14px; }

.seminar_voice_comment::before { display:none; }

			.seminar_pic h3 {font-size: 24px;}
			.seminar_pic {padding: 35px 0 70px; }
			.seminar_slide {margin: 30px 0;}
			.seminar_slide .slick-slide {margin-right:0px;}

			#scheduleForm {padding-top: 0; }
			.bg_gray .centerText .btn_round { margin:0 20px; }

			.footer_wrap { max-width:1240px; margin:0px auto; padding:130px 20px 15px; flex-wrap: wrap; }
			.footer_wrap .col { width:100%; position:relative; }
			.footer_wrap .logo_wrap { width:100%;}
			#footer2 .logo { margin-bottom:10px; }
			#footer2 .logo a { width:120px; height:120px; display:block; width:100%; height:100%; background: url(../img/seminar/index/img_logo.png) no-repeat center right / 60px auto; text-indent:-9999px;  text-align:left;}

			.freedialBox2 { padding:10px 20px 10px 15%; position:absolute; top: -100px; right: auto; left: 0; margin-top: 0;}
			.freedialBox2::before { top:13px; left:10px; /*width:8.5%; padding:8% 3% 9% 2.5%;*/ background: url(../img/common/ico_phone.svg) no-repeat top center / auto 100%; }
			.freedialBox2 .freedialBox_number {font-size: 8vw;}

			.topLine_listS > dd {margin-bottom: 5px; font-size: 12px;}
			.topLine_listS > dt { font-size:13px; }

			a.btn_round { font-size:16px; }
			.btn_round { position:relative; max-width:100%; padding: 10px 0; }
			.btn_round::after { top:40%; right:10%; width:10px; height:10px; background:url(../img/common/ico_arrow_white.svg) no-repeat center center / cover; }
			p.copyright { font-size:10px; }

    }

    	@media only screen and (max-width:500px) {
    		.seminarMain_title .patch { bottom:10%; width:30%; }
    		#scheduleForm h3.centerText.turquoise span { display:block; font-weight:bold; }
    	}

		@media only screen and (min-width: 768px) {
			.bodyScroll #header .logo a { width:77px; height: 77px;  background: #fff url(../img/common/img_logo.svg) no-repeat center center / 40px auto; }
		}


/* ------------------------------
 PRINT
------------------------------ */

	@media print {
		#header, #footer2, #rightMenu, .onlySp { display:none; }
	}
