@charset "UTF-8";

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;

}

body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

*{margin:0;padding:0;border:none;word-wrap: break-word;}

body{
font-family:"ヒラギノ角ゴ ProN W3",Arial,"Hiragino Kaku Gothic ProN",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
font-size:16px;
line-height:1.6;
margin:0;
padding:0;
color:#555;
background:#fff;
-webkit-text-size-adjust:100%;
min-width:980px;
position: relative;
}

/* */

figure {
-webkit-margin-before:0 !important;
-webkit-margin-after:0 !important;
-webkit-margin-start:0 !important;
-webkit-margin-end:0 !important;
}

/* */

a{outline:none;}

a:link{color:#555;}
a:visited{color:#555;}
a:hover{color:#DE5662;}
a:active{color:#DE5662;}

a:link,a:visited,a:active{text-decoration:none;}
a:hover{text-decoration:underline;}
a:link,a:visited,a:hover,a:active{background:transparent;font-weight:normal;}

a img{border:none;text-decoration:none;}

::selection { background:#DE5662; color:#FFF; }
::-moz-selection { background:#DE5662; color:#FFF; }

/**/

.clear{clear:both;}

.cf:after {
visibility:hidden;/*見えなくする*/
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;
content: " ";
clear: both;
}
* html .cf			 { zoom: 1; } /* IE6 */
*:first-child+html .cf { zoom: 1; } /* IE7 */

h1,h2,h3,h4,h5{color:#666;}
h1 a,h2 a,h3 a,h4 a,h5 a{color:#666;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:#DE5662;}

.small{font-size:10px;}

.box_inner{padding:15px 10px;}

/*  */

#page-top{
position: fixed;
bottom: 15px;
right: 15px;
font-size:0.625em;
z-index:9999999999;
}

#page-top a{
text-decoration: none;
padding:1em;
text-align: center;
display: block;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#DE5662;
color:#FFF;
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

#page-top a:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
text-decoration: none;
}

/**/

#contact_move{
position: fixed;
top: 15px;
right: 15px;
z-index:9999999999;
}

/*
#school_box_fixed{
width: 248px;
margin: 0 0 15px;
padding: 0;
border: solid 1px #ccc;
background-color:#D60051;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
#school_box_title_fixed,
#school_box_title_fixed a{
width: 223px;
height: 39px;
margin: 0 auto 20px;
background: url("./common/img/home/tel_2.png") 0 0 no-repeat;
}
#school_box_btn_fixed a {
width: 230px;
height: 38px;
margin: 0 auto;
background: url("./common/img/home/btn_2.png") 0 0 no-repeat;
}
*/


/* CSS SPRITES */

#jna a,
#frame_header_nav_01 a,#frame_header_nav_02 a,#frame_header_nav_03 a,
#tel,#tel_mobile a,
#bannar_tnc_blog a, #bannar_suruga a, #bannar_nadines_blog a, #bannar_nadines a,
#top_school_box_title,#top_school_box_title a,#top_school_box_btn a,#top_school_box_txt,
#school_box_title_fixed, #school_box_title_fixed a, #school_box_btn_fixed a{
text-indent:100%;
white-space:nowrap;
overflow:hidden;
display:block;
font-size:0;
line-height:0;
}

/* WRAP */

#wrap{
width:1005px;
margin:0 auto 50px;
}

/* HEADER */

#frame_header{
padding:20px 0;
}

#frame_header_logo{
width:365px;
margin-bottom:20px;
float:left;
}

#logo a{
float:left;
width: 86px;
height:44px;
}

#logo a img{
	width: 100%;
}

#jna a{
width:257px;
height:44px;
float:right;
background:url("./common/img/jna.png") 0 0 no-repeat;
}

#frame_header_nav{
width:340px;
height:44px;
margin-bottom:20px;
float:right;
background:url("./common/img/frame_header_nav_line.png") 0 0 no-repeat;
}

#frame_header_nav ul{
padding:11px 20px 0;
list-style:none;
}
#frame_header_nav li{float:left;}
#frame_header_nav li:first-child{margin:0 !important;}
#frame_header_nav li{margin-left:20px;}



#frame_header_nav_01 a,
#frame_header_nav_02 a,
#frame_header_nav_03 a{
width:86px;
height:20px;
}

#frame_header_nav_01 a{background:url("./common/img/frame_header_nav.png") 0 0 no-repeat;}
#frame_header_nav_01 a:hover{background:url("./common/img/frame_header_nav.png") 0 bottom no-repeat;}
#frame_header_nav_02 a{background:url("./common/img/frame_header_nav.png") -86px 0 no-repeat;}
#frame_header_nav_02 a:hover{background:url("./common/img/frame_header_nav.png") -86px bottom no-repeat;}
#frame_header_nav_03 a{background:url("./common/img/frame_header_nav.png") -172px 0 no-repeat;}
#frame_header_nav_03 a:hover{background:url("./common/img/frame_header_nav.png") -172px bottom no-repeat;}


#frame_header_group{
margin-bottom:20px;
}

#catchcopy{
font-size:1.5em;
font-weight:900;
line-height:1.4;
float:left;
color:#FE9494;
}


#tel,
#tel_mobile a{
width:340px;
height:60px;
float:right;
padding-top:4px;
background:url("./common/img/tel.png") 0 0 no-repeat;
}

/* MAIN_IMAGE */

#main_image{margin-bottom:20px !important;}
#archive_image{margin-bottom:20px !important; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}
#archive_image img{width: 100%;display: block;}

/**/

.slider-wrapper{margin-bottom:20px;}

.meteor_slideshow_box{
position: relative;
margin:0;
padding:0;
background:#fff;
border: 4px solid #ffffff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 1px 4px #999999;
-webkit-box-shadow: 0px 1px 4px #999999;
box-shadow: 0px 1px 4px #999999;
filter:progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#999999');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#999999')";
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.mslide{
width: 100% !important;
}

.meteor_slideshow_box a img{
width: 100% !important;
max-width: 100% !important;
height: auto !important;
width: auto\9;
}

/*IE*/

.lt-ie9 .flexslider {
padding:4px;
border:1px solid #ddd;
}

.lt-ie9 .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
filter: alpha(opacity=100); /* ie 6 7 */
-ms-filter: "alpha(opacity=100)";
}

.lt-ie9 .flexslider:hover .flex-prev {
filter: alpha(opacity=80); /* ie 6 7 */
-ms-filter: "alpha(opacity=80)";
}

.lt-ie9 .flex-direction-nav a {
filter: alpha(opacity=0); /* ie 6 7 */
-ms-filter: "alpha(opacity=0)";
}


/**/

#frame_header_thumbnail{
margin-bottom:10px;
padding:0;
}

#frame_header_thumbnail ul{
list-style:none;
margin:0;
padding:0;
}

#frame_header_thumbnail li a{
width:325px;
height:40px;
line-height:40px;
padding-top:120px;
color:#fff;
font-size:14px;
font-weight:900;
text-align:center;
display:block;
overflow:hidden;
}

#frame_header_thumbnail li a:hover{text-decoration: none;}

/*IE*/

.lt-ie9 #frame_header_thumbnail li a:first-child{margin:0;}
.lt-ie9 #frame_header_thumbnail li a{margin:0 0 0 1%;}

.lt-ie8 #frame_header_thumbnail li a:first-child{margin:0;}
.lt-ie8 #frame_header_thumbnail li a{margin:0 0 0 1.25%;}

/**/

#frame_header_thumbnail_01{float:left; display:block;}
#frame_header_thumbnail_02{float:left; margin-left:15px; display:block;}
#frame_header_thumbnail_03{float:right; display:block;}

/**/

#frame_header_thumbnail_01 a{background:url("./common/img/frame_header_thumbnail.png") 0 0 no-repeat;}
#frame_header_thumbnail_02 a{background:url("./common/img/frame_header_thumbnail.png") -325px 0 no-repeat;}
#frame_header_thumbnail_03 a{background:url("./common/img/frame_header_thumbnail.png") -650px 0 no-repeat;}
#frame_header_thumbnail_01 a:hover{background:url("./common/img/frame_header_thumbnail.png") 0 bottom no-repeat;}
#frame_header_thumbnail_02 a:hover{background:url("./common/img/frame_header_thumbnail.png") -325px bottom no-repeat;}
#frame_header_thumbnail_03 a:hover{background:url("./common/img/frame_header_thumbnail.png") -650px bottom no-repeat;}

/* BREADCRUMBS */

.breadcrumbs{
font-size:0.625em;
padding-left:0.5em;
border-left:solid 3px #CCC;
}

.breadcrumbs a{
display: inline-block;
*display: inline;
*zoom: 1;
padding:0 0.5em;
}

/* CONTENER */

#contener{width:1005px;}
#contents{width:730px;float:right;}

#contener:before,
#content:before,
#contener:after,
#content:after{
content: " "; /* 1 */
display: table; /* 2 */
}

#contener:after,
#content:after{
clear: both;
}

#contener,
#content{
*zoom: 1;
}


/* SIDEBAR */

#sidebar{width:250px;float:left;}

#sidebar .widget_sp_image img{
margin-bottom:0;
}

#sidebar #widget_sp_image-5 a img,
#sidebar #widget_sp_image-3 a img{
margin-bottom:20px;
}

.widget-title{
font-size:0.75em;
font-weight:900;
text-align:center;
color:#DE5662;
margin-bottom:5%;
padding:3% 0;
border-top:solid 3px #FE9494;
border-bottom:solid 3px #FE9494;
}

.widget_sp_image-description{
font-size:0.75em;
margin:0;
padding:3px 0 5px;
border-bottom:1px solid #ddd;
}

#sidebar .widget_sp_image-description{
margin:0 0 30px 0;
text-align:center;
}

.widget_rss .widget-title{
display:none;
margin:0;
padding:0;
}

.widget_rss{
margin-top:-10px;
margin-bottom:30px;
padding-bottom:10px;
border-bottom:solid 1px #ccc;
}

.widget_rss ul{
list-style-position:inside;
list-style-type:square;
}

.widget_rss li{
font-size:0.750em;
margin-bottom:5px;
}

.widget_rss li span.rss-date{
font-size:10px;
padding-left:1em;
}

.widget_nav_menu{
margin-bottom:30px;
}

.widget_nav_menu .widget-title{
font-size:0.75em;
text-align:left;
color:#555;
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
margin-bottom:10px;
padding:15px 0;
}

.widget_nav_menu ul{
font-size:0.750em;
list-style-position:inside;
list-style-type:square;
}

.widget_nav_menu li{
margin-bottom:10px;
padding-bottom:10px;
background-size: 100% 1px, 100% 1px, auto;
background-position: 50% 100%, 50% 100%, 50% 0;
background-repeat: no-repeat, no-repeat, no-repeat;
background-origin: padding-box, border-box, padding-box;
border-bottom: 1px solid transparent;
background-image:
	linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),
	linear-gradient(0deg, rgba(214,198,175,0), rgba(214,198,175,0.8) 50%, rgba(214,198,175,0)),
	radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);
background-image:
	-o-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),
	-o-linear-gradient(0deg, rgba(214,198,175,0), rgba(214,198,175,0.8) 50%, rgba(214,198,175,0)),
	-o-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);
background-image:
	-ms-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),
	-ms-linear-gradient(0deg, rgba(214,198,175,0), rgba(214,198,175,0.8) 50%, rgba(214,198,175,0)),
	-ms-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);
background-image:
	-moz-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),
	-moz-linear-gradient(0deg, rgba(214,198,175,0), rgba(214,198,175,0.8) 50%, rgba(214,198,175,0)),
	-moz-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);
background-image:
	-webkit-linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.1) 50%, rgba(0,0,0,0)),
	-webkit-linear-gradient(0deg, rgba(214,198,175,0), rgba(214,198,175,0.8) 50%, rgba(214,198,175,0)),
	-webkit-radial-gradient(50% 100%, ellipse cover, rgba(0,0,0, 0.05), rgba(0,0,0,0) 50%);
}

.widget_nav_menu li{
border-bottom:solid 1px #ddd !important;
}

/* FORM */

table#request_form{
width:100%;
font-size:0.750em;
border:solid #E3E3E3;
border-width:1px 0 0 0;
border-collapse: collapse;
border-spacing: 0;
}

table#request_form thead th{
padding:10px;
border:solid #E3E3E3;
border-width: 0 1px 1px 1px;
background: #F9E1D7;
font-weight: bold;
font-size:0.833em;
}

table#request_form tbody tr:nth-child(odd){
background: #FDF7F5;
}

table#request_form tbody td{
padding:10px;
border:solid 1px #E3E3E3;
border-width: 0 1px 1px 1px;
vertical-align:top;
}
table#request_form tbody td.request_list{width:20%;}

table#request_form tfoot tr{
background: #FFF;
}

table#request_form tfoot td{
padding:20px 0;
border:none;
text-align:center;
}

table#request_form span.ss{padding-left:0.5em;}
table#request_form span.indispensable{color:#DE5662;font-weight: bold;}

/* CONTACT FORM 7 */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
background-color: #fff;
border:solid 1px #ccc;
}

.wpcf7 .w10{width:10%;}
.wpcf7 .w20{width:20%;}
.wpcf7 .w30{width:30%;}
.wpcf7 .w40{width:40%;}
.wpcf7 .w50{width:50%;}
.wpcf7 .w60{width:60%;}
.wpcf7 .w70{width:70%;}
.wpcf7 .w80{width:80%;}
.wpcf7 .w90{width:90%;}
.wpcf7 .w100{width:100%;}

.wpcf7 select{}

.wpcf7 input[type="submit"]{
background-color:#FE9494;
border:solid 1px #ccc;
padding:4px 8px;
cursor: pointer;
color:#fff;
}

/* FOOTER */

#frame_footer{
width:100%;
height:60px;
background-color:#362D26;
color:#fff;
display:block;
clear:both;
}

#frame_footer_copy{
font-size:0.625em;
text-align:center;
line-height:60px;
}

/* CUSTOM FIELD TEMPLATE */

.cfd_schedule,
.cfd_holiday{
border:solid 1px #ccc;
background-color:#fff;
margin:0 0 30px 0;
}

/* TEMPLATE A */

.cfd_schedule_title{
margin:0 0 15px 0;
}
.cfd_schedule_txt{
margin:0 0 15px 0;
}

.cfd_schedule_box{
border-top:solid 1px #ccc;
}

.cfd_schedule_box ul{
list-style-position: inside;
}

.cfd_schedule_box li{
padding:10px;
border-bottom:solid 1px #ccc;
}

.cfd_schedule_box li:nth-child(odd){
background:#FFF4F4;
}

.cfd_schedule_days{font-size:0.750em;}
.cfd_schedule_weekdays{font-size:0.625em;}
.cfd_schedule_contents{font-size:0.750em;margin:0 1em;}
.cfd_schedule_time{font-size:0.750em;margin-right:1em;}
.cfd_schedule_txt{font-size:0.625em;}

/* TEMPLATE B */

.cfd_holiday_title{
font-size:0.875em;
width:40px;
height:40px;
line-height:40px;
float:left;
display:inline;
background-color:#DE5662;
color:#fff;
text-align:center;
margin:0 0 15px 0;
}

.cfd_holiday_day{
font-size:0.750em;
display:inline;
}

.cfd_holiday_day_box{
width:40px;
height:40px;
line-height:40px;
margin-left:10px;
border:solid 1px #ccc;
text-align:center;
float:left;
display:block;
background:#FFF4F4;
}

.cfd_holiday_memo{
clear:both;
font-size:0.625em;
}

/* TOP PAGE */

#top_news_block,
#top_information_block,
#top_access_block{
margin-bottom:30px;
}

.top_w460{width:460px;float:left;}
.top_w250{width:250px;float:right;}
.top_w355_l,.top_w355_r{width:355px;margin-bottom:30px;}
.top_w355_l{float:left;}
.top_w355_r{float:right;}

{

}

#map{
width:353px !important;
border:solid 1px #ccc;
}

#access_map{
width:100%;
margin:0 0 30px 0;
border:solid 1px #ccc;
}


/*
#map-canvas{width:100%;}
#map #map-canvas{height:302px;}
#access_map #map-canvas{height:480px;}
*/


/**/

#access_photo{
margin:0 0 3% 0;
padding:0;
}

#access_photo_left{float:left;}
#access_photo_right{float:right;}

#access_photo_left,
#access_photo_right{
width:350px;
margin:0;
padding:0;
}

/**/

#top_information_title,
#top_schedule_title,
#school_description_title,
#top_school_title,
#top_contents_title,
#top_access_title{
font-size:1em;
margin-bottom:20px;
padding-left:1em;
border-left:solid 5px #DE5662;
}

#school_description_memo{
margin-bottom:20px;
font-size:0.75em;
}

.goods_banner_widget_memo{
display:none;
margin:0;
padding:0;
}

#school_description_main_box{
padding:20px 15px;
margin-bottom:20px;
background-color: #ffffff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 4px #999999;
-webkit-box-shadow: 0px 0px 4px #999999;
box-shadow: 0px 0px 4px #999999;
}

#school_description_main_title{
color:#018C98;
font-size:1.5em;
padding-left:1em;
border-left:solid 5px #018C98;
}

.school_description{
font-size:1em;
font-weight:700;
padding:0.5em 1em;
margin-bottom:30px;
background-color: #ffffff;
border: 4px solid #33A3AD;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 4px #018C98;
-webkit-box-shadow: 0px 0px 4px #018C98;
box-shadow: 0px 0px 4px #018C98;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}

.school_description_widget_memo{
	color:#DE5662;
	margin-bottom:0;
	text-align: center;
}

.goods_banner{
margin:0;
padding:0;
}

.goods_banner img{
width: 100%;
height: auto;
}

#top_information_data{
font-size:0.625em;
width:60px;
margin:0 0 15px 0;
padding:0;
float:left;
border:solid 1px #ccc;
background:#ddd;
text-align:center;
}

#top_information_post{
font-size:1em;
line-height:1em;
width:650px;
margin:0 0 15px 0;
padding:0;
float:right;
}

#top_information_post a{color:#DE5662;font-weight:900;}

#top_information_content{
padding:15px 0;
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
clear:both;
font-size:0.85em;
}

.top_schedule_list{
	padding:3px 5px;
	font-size:0.833em;
	color:#fff;
	background:#FE9494;
	border:solid 1px #DE5662;
}

#top_information_block dl{
width :100%;
margin-bottom:30px;
font-size:0.750em;
border-top:dotted 1px #999;
}

#top_information_block dt{
	padding:12px 0 0;
	float : left;
	clear : left;
	width : 7em;
}

#top_information_block dd{
	border-bottom:dotted 1px #999;
	padding:10px 0 10px 7em;
	font-size:14px;
}
#top_information_block dd span.new{font-size:10px;}

#top_information_block dd:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}

#top_school_box{
width:248px;
margin:0 0 15px;
padding:0;
/* border:solid 1px #ccc;  */
}

/*

#top_school_box_title,
#top_school_box_title a{
width:210px;
height:42px;
margin:0 auto 20px;
background:url("./common/img/home/tel.png") 0 0 no-repeat;
}

#top_school_box_btn a{ width:210px; height:30px; margin:0 auto 20px; background:url("./common/img/home/btn.png") 0 0 no-repeat;}
#top_school_box_btn a:hover{background:url("./common/img/home/btn.png") 0 bottom no-repeat;}

#top_school_box_txt{
width:210px;
height:84px;
margin:0 auto;
padding:15px 0 0;
border-top:solid 1px #ccc;
background:url("./common/img/home/message.png") 0 15px no-repeat;
display: block;
}
*/


#top_access_block dl{
width :100%;
font-size:0.750em;
border-top:dotted 1px #999;
}

#top_access_block dt{
	float : left;
	clear : left;
	width : 5em;
	padding:10px 0 0;
}

#top_access_block dd{
	border-bottom:dotted 1px #999;
	padding:10px 0 10px 5em;
}


#top_access_block dd:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}

#banner76890_box{
margin:0 0 50px;
}

.banner76890_widget_memo{
font-size:1em;
font-weight:900;
color: #666;
margin-bottom:20px;
padding-left:1em;
border-left:solid 5px #DE5662;
}

/* ENTRY */

.entry-div{
margin-bottom:30px;
border-bottom:solid 1px #ddd;
}

body.single .entry-title,
body.page .entry-title,
body.author .archive-title,
body.category .archive-title{
font-size:1.375em;
color:#DE5662;
height:36px;
line-height:36px;
border-left:solid 5px #DE5662;
padding-left:1em;
margin-bottom:30px;
}

.entry-title-data{
font-size:12px;
padding-left:1em;
}

.entry-content{
clear: both;
margin-bottom:3%;
}

.entry-content:before,
.entry-content:after {
content: " "; /* 1 */
display: table; /* 2 */
}

.entry-content:after {
clear: both;
}

.entry-content {
*zoom: 1;
}

.entry-content p{
font-size:0.875em;
margin-bottom:1.5em;
}

.archive-meta{
font-size:0.750em;
margin-bottom:50px;
}

/* ENTRY META */

.entry-meta{
clear: both;
font-size:0.625em;
margin:0;
padding:15px 0;
border-top:dotted 1px #ddd;
border-bottom:dotted 1px #ddd;
}

.entry-header .entry-meta{margin-bottom:10%;}

.entry-date{}
.by-author{}
.author vcard{}
.edit-link{}

/* COMMENTS LINK */

.comments-link{
font-size:0.625em;
text-align:right;
}

/**/

.nav-single{
margin:0 0 30px 0;
padding:15px 0;
border-bottom:dotted 1px #ddd;
}


.nav-single:before,
.nav-single:after {
content: " ";
display: table;
}

.nav-single:after {
clear: both;
}

h3.assistive-text{
margin:0 0 10px 0;
padding:0 0 0 1em;
font-size:0.875em;
color:#DE5662;
border-left:solid 3px #DE5662;
}

.nav-previous,
.nav-next{
font-size:0.750em;
}

.nav-previous{float:left;text-align:left;}
.nav-next{float:right;text-align:right;}

.nav-previous a{}
.nav-next a{}

.meta-nav{}

/* CHILD */

.child_block{
width:365px;
float:left;
text-align:center;
}

.child_box{
width:323px;
margin:0 auto 10px;
padding:20px 15px 15px;
border:solid 1px #ddd;
text-align:left;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.child_box_title{
font-size:1em;
margin:0 0 20px;
padding:0.5em;
text-align:center;
background-color: #ffffff;
border: 1px solid #dddddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fe8f8f');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fe8f8f')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #fe8f8f);
background-image: -ms-linear-gradient(top, #ffffff, #fe8f8f);
background-image: -o-linear-gradient(top, #ffffff, #fe8f8f);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#fe8f8f));
background-image: -webkit-linear-gradient(top, #ffffff, #fe8f8f);
background-image: linear-gradient(top, #ffffff, #fe8f8f);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.child_box_title a{font-weight:900;color:#de5662;}
.child_box_title a:hover{color:#fff;}

.child_box_txt{
font-size:0.750em;
margin:0 0 15px;
}

.child_box_btn{
width:100%;
text-align:center;
font-size:0.625em;
background:#eee;
padding:5px 0;
}

/**/

.course_details{
width:704px;
margin:0 auto;
padding:1px 0 0;
display:block;
background:#FCF0EB;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.parent_course_details{
margin-bottom:50px;
}

.ribbon{
display:block;
position: relative;
color: #ffffff ;
background: #ec524e;
font-size:1em;
line-height: 1;
margin: 20px -10px 20px -10px;
padding: 10px 5px 10px 20px;
box-shadow:1px 3px 7px 0px  #ccc ;
border-top:3px solid #ea9878;
}

.ribbon:after,
.ribbon:before{
content: "";
position: absolute;
top: 100%;
height: 0;
width: 0;
border: 5px solid transparent;
border-top: 5px solid #bb2925;
}

.ribbon:after{
left: 0;
border-right: 5px solid #bb2925;
}

.ribbon:before{
right: 0;
border-left: 5px solid #bb2925;
}

.course_outline{
margin:0 0 20px 0;
padding:0 20px;
font-size:0.875em;
}

.course_contents{
margin:0 20px 25px;
padding:1em;
background-color: #fff;
-moz-box-shadow: 0px 0px 4px #000000;
-webkit-box-shadow: 0px 0px 4px #000000;
box-shadow: 0px 0px 4px #666 inset;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.course_contents_title{
color:#DE5662;
font-size:0.750em;
margin:0 0 5px 0;
padding:0;
}

.course_contents_txt{
font-size:0.875em;
margin:0;
padding:0;
}

.course_contents_entry{
border-top:dotted 1px #ccc;
margin:0 20px;
padding:20px 0 0;
}

/**/

#header_message h1 a{
margin:0 0 15px 0;
padding:10px 0;
border-top:double 1px #ccc;
border-bottom:double 1px #ccc;
color:#fff;
background:#DE5662;
text-align:center;
display:block;
font-size:24px;
font-weight:900;
}



.new,
.updating{
font-size:0.625em;
font-weight:900;
margin:0 1em 0 0;
padding:3px 5px;
}

.new{color:#fff;background:#D10016;}
.updating{color:#fff;background:#ff8c00;}

#shop_banner{
width:250px;
height:80px;
margin:0;
padding:15px 0;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
display:block;
}

.topics_image{
width:115px;
height:115px;
overflow: hidden;
float:left;
margin:0;
padding:0;
}

.topics_image a img{vertical-align: bottom !important;}

.topics_image a img.imgbtn:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}


.topics_contents{
width:230px;
float:right;
margin:0;
padding:0;
display:block;
}

.topics_contents h1{
margin:0 0 10px 0;
padding:0;
font-size:0.875em;
font-weight:900;
}

.topics_contents p{
margin:0;
padding:0;
font-size:0.750em;
}

/* PROFILE */

.profile_box{
padding:0;
background-color: #ffffff;
border: 1px solid #dddddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.one_column,
.two_column,
.three_column{
margin:0;
padding:0;
}

#firstchild-box,
.one_column{width:100%;margin-bottom:50px;}
.two_column{width:355px;}
.three_column{width:355px;}

/* .two_column:first-child{float:left;} */
/* .two_column{float:right;} */

.two_column{float:left;}
#firstchild-box > div:first-child{margin-right:15px;}

.one_column section{
margin:0;
padding:15px 18px;
}

.two_column section,
.three_column section{
margin:0;
padding:15px 13px;
}


#takano-profile .one_column .profile_img{float:right;padding-left:1em;}
#kitajima-profile .one_column .profile_img{float:left;padding-right:1em;}
#takano-profile .one_column .profile_img,
#kitajima-profile .one_column .profile_img{margin-bottom:1em;background-color: #ffffff;}

.two_column .profile_img{margin:0 auto 15px;}
.three_column .profile_img{margin:0 auto 15px;}

.profile_img{
width:325px;
text-align:center;
}

.one_column .name{font-size:1em;padding:5px 0 0;}
.two_column .name{font-size:0.875em;}
.three_column .name{font-size:0.875em;}

.name{
margin:0 0 15px 0;
font-weight:normal;
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.career{
margin:0 0 15px 0;
padding:15px 0;
border-top:dotted 1px #ddd;
border-bottom:dotted 1px #ddd;
font-size:0.625em;
}

.memo{
margin:0;
padding:0;
font-size:0.750em;
}

/* CONCEPT */

#principal_box{
margin:0 0 50px 0;
padding:0;
background-color: #ffffff;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dddddd');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dddddd')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #dddddd);
background-image: -ms-linear-gradient(top, #ffffff, #dddddd);
background-image: -o-linear-gradient(top, #ffffff, #dddddd);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dddddd));
background-image: -webkit-linear-gradient(top, #ffffff, #dddddd);
background-image: linear-gradient(top, #ffffff, #dddddd);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
border: 1px solid #ccc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

#principal_box section{padding:1em 1em 0;}

#principal_image{
float:right;
margin:0 0 0.5em 1em;
padding:0;
display:block;
}

.principal_title{
margin:0 0 15px 0;
padding:15px 0;
font-family: 'Meie Script', cursive;
font-weight:normal;
font-size:1.375em;
}

.principal_txt{
margin:0 0 15px 0;
padding:0;
font-size:0.875em;
}

.principal_name{
margin:0;
padding:0;
text-align:right;
font-size:0.750em;
}

#concept_block{
margin:0 0 50px 0;
padding:0;
}

#concept_title{
margin:0 0 15px 0;
padding:0 0 15px 0;
border-bottom:dotted 1px #ccc;
font-size:1.25em;
font-weight:900;
color:#DE5662;
}

.concept_subtitle{
margin:0 0 15px 0;
padding:0 0 15px 0;
border-bottom:dotted 1px #ccc;
font-size:1em;
font-weight:900;
color:#DE5662;
}

.concept_txt{
margin:0 0 30px 0;
padding:0;
font-size:0.875em;
}

.concept_image{
margin:0 0 1em 1em;
padding:0;
float:right;
}

.concept_images{
margin:0;
padding:0 0 30px 1em;
float:right;
background-color: #ffffff;
}

.concept_images2{
margin:0;
padding:0 1em 30px 0;
float:left;
background-color: #ffffff;
}

/* QUALIFICATION */

.qualification_box{
margin:0 0 50px 0;
padding:0;
background-color: #ffffff;
border: 4px solid #dddddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 4px #000000;
-webkit-box-shadow: 0px 0px 4px #000000;
box-shadow: 0px 0px 4px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.qualification_box section{padding:1em 1em 0;}

.qualification_box_image{
margin:0 0 1em 1em;
padding:0;
float:right;
}

.qualification_box_title{
margin:0 0 20px 0;
padding:10px 0 0;
font-size:1.25em;
font-weight:900;
}

.qualification_box_txt{
margin:0 0 15px 0;
padding:0;
font-size:0.875em;
}

.qualification_box_link{
margin:0;
padding:0;
text-align:right;
font-size:0.625em;
}

/* FEATURE */

.feature_block{
margin:0 0 50px 0;
padding:0 0 25px 0;
border-bottom:dotted 1px #ddd;
}

.feature_block section{}

.feature_block_image{
margin:0 0 1em 1em;
padding:0;
float:right;
}

.feature_block_title{
margin:0 0 15px 0;
padding:0;
font-size:1.25em;
font-weight:900;
color:#DE5662;
}

.feature_block_txt{
margin:0;
padding:0;
font-size:0.875em;
}

#feature_box_column{
margin:0 0 50px 0;
padding:0;
}

.feature_box{
margin-bottom:30px;
border: 1px solid #dddddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.feature_box section{padding:1em;}

.feature_box_title{
margin:0 0 20px 0;
padding:10px 0 15px 0;
border-bottom:dotted 1px #ccc;
font-size:1em;
color:#DE5662;
}

.feature_box_txt{
margin:0;
padding:0;
font-size:0.750em;
}

.feature_box_img{
margin:0;
padding:0 0 0 17px;
float:right;
background-color: #ffffff;
}









/* FLOW */

.flow_box {
	position: relative;
	background: #fff;
	border: 4px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom:50px;
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.flow_box:after, .flow_box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.flow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 25px;
	left: 50%;
	margin-left: -25px;
}

.flow_box:before {
	border-color: rgba(221, 221, 221, 0);
	border-top-color: #ddd;
	border-width: 31px;
	left: 50%;
	margin-left: -31px;
}

.flow_title{
margin:0;
padding:1em;
text-align:center;
font-size:1.25em;
font-weight:900;
color:#de5662;;
}

.flow_promoword,
.flow_answer_promoword{
margin:0 1em 1em;
padding:1em;
color:#fff;
text-align:center;
font-size:1.5em;
}
.flow_answer_promoword{margin-top:1em;}

.flow_promoword{
background-color: #de5662;
border: 1px solid #ffffff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 2px #000000;
-webkit-box-shadow: 0px 0px 2px #000000;
box-shadow: 0px 0px 2px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#de5662', endColorstr = '#d9286e');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#de5662', endColorstr = '#d9286e')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #de5662, #d9286e);
background-image: -ms-linear-gradient(top, #de5662, #d9286e);
background-image: -o-linear-gradient(top, #de5662, #d9286e);
background-image: -webkit-gradient(linear, center top, center bottom, from(#de5662), to(#d9286e));
background-image: -webkit-linear-gradient(top, #de5662, #d9286e);
background-image: linear-gradient(top, #de5662, #d9286e);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.flow_answer_promoword{
background-color: #ffffff;
border: 4px solid #ff8c00;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffa500', endColorstr = '#ff8c00');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffa500', endColorstr = '#ff8c00')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffa500, #ff8c00);
background-image: -ms-linear-gradient(top, #ffa500, #ff8c00);
background-image: -o-linear-gradient(top, #ffa500, #ff8c00);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffa500), to(#ff8c00));
background-image: -webkit-linear-gradient(top, #ffa500, #ff8c00);
background-image: linear-gradient(top, #ffa500, #ff8c00);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

.flow_txt,
.flow_answer_txt{
margin:0 2em 1em;
padding:0;
text-align:center;
font-size:0.750em;
}

.flow_word{
padding:1em;
text-align:center;
font-size:1.125em;
font-weight:900;
color:#de5662;;
}

.flow_answer{
margin:0 0 50px 0;
background-color: #ffffff;
border: 4px solid #ccc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

/* FAQ */

#faq-block{}
.faq-list{
margin:0;
padding:30px 0 0 0;
}

.single-faq{
margin:0 0 50px 0;
padding:0 0 20px 0;
border-bottom:dotted 1px #999;
}

.faq-question:before{content:"Q: ";}
.faq-question{
font-size:1.125em !important;
display: block;
color:#DE5662;
margin-bottom:20px;
padding-left: 1.6em;
text-indent: -1.6em;
}

.faq-answer{
font-size:0.875em;
padding-left:1em;
}

.faq-answer P{
margin:0 0 10px 0;
padding:0;
}

/*Goods*/

.goods_block{
margin:0 0 30px 0;
padding:0;
}

.goods_photo{
width:350px;
margin:0;
padding:0 0 1em 30px;
float:right;
background-color: #ffffff;
}

.goods_photo img{
width: 100%;
max-width: 100%;
height: auto;
width: auto\9;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.goods_name{
font-size:1.125em;
color:#DE5662;
margin:0 0 20px 0;
padding:0 0 10px 0;
border-bottom:dotted 1px #ccc;
}

.goods_text{
font-size:0.750em;
margin:0;
padding:0;
}

/* ACCESS */

#content.access dl{
width :100%;
font-size:0.750em;
margin:0 0 50px 0;
border-top:dotted 1px #999;
}

#content.access dt{
	float : left;
	clear : left;
	width : 5em;
	padding:10px 0 0;
}

#content.access dd{
	border-bottom:dotted 1px #999;
	padding:10px 0 10px 5em;
}

#content.access dd:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
}

#content.access .entry-content{}

#content.access .entry-content .category-title{
font-size:0.750em;
border-left:solid 5px #DE5662;
padding-left:1.5em;
margin-bottom:30px;
}

/* INTERVIEW */

#interview{
margin:0 0 50px;
padding:0;
}

#interview_block{
width:355px;
float:right;
margin:0 0 30px 15px;
padding:0;
background-color: #ffffff;
border: 1px solid #dddddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

#interview_block section{
margin:0;
padding:15px 13px;
}

#interview_photo,
#interview_name,
#interview_memo{
overflow: hidden;
display: block;
text-align:center;
}

#interview_photo{
width:323px;
margin:0 0 15px !important;
padding:0;
border: 1px solid #dddddd;
}

figure#interview_photo img{
vertical-align: bottom !important;
}

#interview_name{
margin:0 0 5px;
padding:0;
font-size:0.875em;
color:#DE5662;
}

#interview_memo{
margin:0 auto;
padding:0;
font-size:0.75em;
}

.personality{
margin:0 0 15px 0;
padding:0;
font-size:0.875em;
}

.personality hr{
width:1.5em;
vertical-align: middle !important;
margin:0 0.5em 0 0;
padding:0;
overflow: hidden;
display: inline-block;
*display: inline;
*zoom: 1;
}

.personality p{
font-size:1.125em;
color:#DE5662;
font-weight:900;
margin:0;
padding:0;
display: inline-block;
*display: inline;
*zoom: 1;
}

.listener{
margin:0 0 30px 0;
padding:0;
font-size:0.75em;
}

/* Entry Summary */

.entry-summary{
margin:0 0 40px 0;
padding:0;
border-bottom:1px dotted #dddddd;
}

.entry-summary h1{
margin:0 0 10px 0;
padding:0;
font-size:0.875em;
}

.entry-summary h1 a{
color:#DE5662;
font-weight:900;
}

.entry-summary p{
margin:0 0 10px 0;
padding:0;
font-size:0.75em;
}

/* Category Archive Box */

body.category .category-archive-box{
width:230px;
margin:0 5px 20px;
padding:0;
float:left;
background-color: #ffffff;
border: 1px solid #dddddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}

body.category .category-archive-box section{
margin:0;
padding:14px;
text-align:center;
}

body.category .category-archive-box-photo{
width:200px;
overflow: hidden;
margin:0 0 10px !important;
padding:0;
}

body.category .category-archive-box-photo a img{vertical-align: bottom !important;}
body.category .category-archive-box-photo a:hover{
filter:alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

body.category .category-archive-box h1{
margin:0 0 5px;
padding:0;
font-size:0.75em;
}

body.category .category-archive-box h1 a{
color:#DE5662;
font-weight:900;
}

body.category .category-archive-box p{
font-size:0.625em;
}

/* Attachment */

div.entry-attachment{
width:100%;
overflow: hidden;
margin:0 0 50px 0;
padding:20px 0;
border-top:dotted 1px #ddd;
border-bottom:dotted 1px #ddd;
background-color: #eee;
}

div.entry-attachment .attachment{
margin:0 auto 30px;
text-align:center;
}

div.entry-caption{
margin:0;
padding:0;
font-size:0.75em;
}

div.entry-description{
margin:0;
padding:0;
font-size:0.875em;
}

/*  */

.entry-content a{color:#DE5662;text-decoration:underline;}
.entry-content a:hover{background:#DE5662; color:#FFF;}

.entry-content p{}
.entry-content strong{}/*default*/
.entry-content em{}/*default*/
.entry-content del{}/*default*/
.entry-content ul,
.entry-content ol{
font-size: 0.875em;
margin-bottom:1.5em;
padding-left:0.5em;
list-style-position:inside;
}
.entry-content ul{list-style-type:disc;}
.entry-content ol{list-style-type:decimal;}
.entry-content li{margin-bottom:0.5em;}
.entry-content blockquote{
font-size: 0.875em;
margin:20px;
padding:50px;
border:solid 1px #ddd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
behavior: url("http://nadine.heteml.jp/tnc/wp-content/themes/tnc/common/css/PIE.htc");
}
.entry-content blockquote:before,
.entry-content blockquote:after{
font-size: 40px;
font-weight: bold;
text-align: left;
width: 30px;
height: 30px;
position: absolute;
}
.entry-content blockquote:before{
content: "”";
line-height:40px;
top: 20px;
left: 20px;
}
.entry-content blockquote:after{
content: "”";
line-height:60px;
bottom: 20px;
right: 20px;
}
.entry-content blockquote p{margin-bottom:0;}
.entry-content address{font-size:0.625em;font-style:italic;margin-bottom:1.5em;}
.entry-content pre{
margin: 1.5em auto;
padding: 1em;
border: 1px solid #ddd;
clear: both;
width: 90%;
overflow: scroll;
color: #666;
font-size:0.75em;
background-color: #eee;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6{
margin-bottom:1.5em;
}
.entry-content h1{font-size:1.125em;}
.entry-content h2{font-size:1em;}
.entry-content h3{font-size:0.875em;}
.entry-content h4{font-size:0.875em;}
.entry-content h5{font-size:0.75em;}
.entry-content h6{font-size:0.75em;}

/*  */

.alignleft {
	float: left;
	margin-right:1.5em;
	margin-bottom:1.5em;
}
.alignright {
	float: right;
	margin-left:1.5em;
	margin-bottom:1.5em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:1.5em;
}

.entry-content img{
max-width: 100%;
height: auto;
width: auto\9;
}

.size-thumbnail,
.size-medium,
.size-large{
overflow:hidden;
}

.size-thumbnail{width:150px;height:150px;}
.size-medium{width:350;height:350px;}
.size-large{width:730px;height:730px;}

.size-full{
max-width: 100%;
height: auto;
}

/**/

.course_style table{
width:100%;
border-collapse:collapse;
margin-bottom:20px;
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}

.course_style table tr{}
.course_style table th{
font-size:0.750em;
font-weight:900;
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}

.course_style table td{
font-size:0.750em;
vertical-align:middle;
padding:0.5em 0;
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}

table.course_style01 thead th,
table.course_style02 thead th,
table.course_style03 thead th,
table.course_style04 thead th,
table.course_style05 thead th{
padding:0.5em 0;
vertical-align:middle;
}

.course_style01 .course_style_title,
.course_style02 .course_style_title,
.course_style03 .course_style_title,
.course_style04 .course_style_title,
.course_style05 .course_style_title{
font-size:16px !important;
font-weight:900;
padding:1em 0.5em;
}

.course_style01 .course_style_copy,
.course_style02 .course_style_copy,
.course_style03 .course_style_copy,
.course_style04 .course_style_copy,
.course_style05 .course_style_copy{
color:#fff;
text-align: center;
font-size:20px !important;
font-weight:900;
text-shadow: 1px 2px 1.5px #999;
border-top:solid 1px #eee;
border-left:solid 1px #ddd;
border-right:solid 1px #ddd;
}

.course_style01 .course_style_copy{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#de5662');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#de5662')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #de5662);
background-image: -ms-linear-gradient(top, #ffffff, #de5662);
background-image: -o-linear-gradient(top, #ffffff, #de5662);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#de5662));
background-image: -webkit-linear-gradient(top, #ffffff, #de5662);
background-image: linear-gradient(top, #ffffff, #de5662);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

.course_style02 .course_style_copy{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f4814e');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f4814e')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #f4814e);
background-image: -ms-linear-gradient(top, #ffffff, #f4814e);
background-image: -o-linear-gradient(top, #ffffff, #f4814e);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f4814e));
background-image: -webkit-linear-gradient(top, #ffffff, #f4814e);
background-image: linear-gradient(top, #ffffff, #f4814e);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

.course_style03 .course_style_copy{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#c564a4');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#c564a4')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #c564a4);
background-image: -ms-linear-gradient(top, #ffffff, #c564a4);
background-image: -o-linear-gradient(top, #ffffff, #c564a4);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#c564a4));
background-image: -webkit-linear-gradient(top, #ffffff, #c564a4);
background-image: linear-gradient(top, #ffffff, #c564a4);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

.course_style04 .course_style_copy{
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#86b8e0');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#86b8e0')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #86b8e0);
background-image: -ms-linear-gradient(top, #ffffff, #86b8e0);
background-image: -o-linear-gradient(top, #ffffff, #86b8e0);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#86b8e0));
background-image: -webkit-linear-gradient(top, #ffffff, #86b8e0);
background-image: linear-gradient(top, #ffffff, #86b8e0);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}

.course_style05 .course_style_copy{
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#de5662');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#de5662')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #de5662);
background-image: -ms-linear-gradient(top, #ffffff, #de5662);
background-image: -o-linear-gradient(top, #ffffff, #de5662);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#de5662));
background-image: -webkit-linear-gradient(top, #ffffff, #de5662);
background-image: linear-gradient(top, #ffffff, #de5662);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
}



table.course_style01 thead th{background:#DE5662; color:#fff;}
table.course_style01 .course_style_title{background:#FCF0EB; color:#DE5662;}
table.course_style01 .marker{color:#DE5662;}

table.course_style02 thead th{background:#F4814E; color:#fff;}
table.course_style02 .course_style_title{background:#FCDFD3; color:#F4814E;}
table.course_style02 .marker{color:#F4814E;}

table.course_style03 thead th{background:#C564A4; color:#fff;}
table.course_style03 .course_style_title{background:#F0D8E8; color:#C564A4;}
table.course_style03 .marker{color:#C564A4;}

table.course_style04 thead th{background:#86b8e0; color:#fff;}
table.course_style04 .course_style_title{background:#FFEB91; color:#86b8e0;}
table.course_style04 th{text-align:center;}

table.course_style05 thead th{background:#DE5662; color:#fff;}
table.course_style05 .course_style_title{background:#FCF0EB; color:#DE5662;}
table.course_style05 th{text-align:center;}


table.course_style01 .marker,
table.course_style02 .marker,
table.course_style03 .marker{
font-size:18px; font-weight:900;
}

.course_style_td1{width:19.7%;}
.course_style_td2{width:5.7%;}
.course_style_td3{width:8.7%;}
.course_style_td4{width:8.7%;}
.course_style_td5{width:4%;}
.course_style_td6{width:4%;}
.course_style_td7{width:4%;}
.course_style_td8{width:4%;}
.course_style_td9{width:4%;}
.course_style_td10{width:4%;}
.course_style_td11{width:9.7%;}
.course_style_td12{width:11.7%;}
.course_style_td13{width:11.7%;}

.course_style_td1,
.course_style_td2,
.course_style_td3,
.course_style_td4,
.course_style_td5,
.course_style_td6,
.course_style_td7,
.course_style_td8,
.course_style_td9,
.course_style_td10,
.course_style_td11,
.course_style_td12,
.course_style_td13,
.ac{text-align:center;}
.ar{text-align:right;}

.course_style_name{
font-weight:900;
color:#666;
text-indent:0.5em;
}

.course_style_price{
font-weight:900;
color:#666;
text-align:right;
padding-right:0.5em !important;
}

.course_style_linkbtn{
text-align: center;
vertical-align:middle;
margin-bottom:50px;
padding:0.5em 0;
background-color: #ffffff;
border: 1px solid #999999;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: inset 0px 0px 4px 2px #cccccc;
-webkit-box-shadow: inset 0px 0px 4px 2px #cccccc;
box-shadow: inset 0px 0px 4px 2px #cccccc;
/*Inner elements should not cover inner shadows*/
/*Chrome renders inset shadows incorrectly with border-radius*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/
}

.course_style_linkbtn a{
font-size:14px !important;
font-weight:900;
}

.course_style_linkbtn a.linkbtn01{color:#DE5662;}
.course_style_linkbtn a.linkbtn02{color:#F4814E;}
.course_style_linkbtn a.linkbtn03{color:#C564A4;}
.course_style_linkbtn a.linkbtn04{color:#86b8e0;}
.course_style_linkbtn a.linkbtn05{color:#DE5662;}


/**/

.course_tabledata{
margin:0 0 20px;
padding:0 20px;
}

.course_tabledata table{
width:100%;
border-collapse:collapse;
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
background:#fff;
}

.course_tabledata table th{
color:#DE5662;
font-weight:900;
font-size:0.625em;
}
.course_tabledata table td{
font-size:0.750em;
}

.course_tabledata table th,
.course_tabledata table td{
text-align:center;
vertical-align:middle;
padding:0.5em 0;
border-top:solid 1px #ccc;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc;
}

/**/

.course_oneoff{
margin-bottom:50px;
padding:1em;
border:solid 1px #ccc;
background:#F0D8E8;
color:#C564A4;
}
.course_oneoff_title{
color:#C564A4;
margin:0 0 5px 0;
padding:0;
}
.course_oneoff ul{
margin:0;
padding:0;
}
.course_oneoff li{
color:#C564A4;
font-weight:normal;
font-size:0.825em;
display:inline;
}

.course_oneoff ul li:before{content:" ";}
.course_oneoff ul li:after{content:" /";}

.course_oneoff ul li:first-child:before{
content:"";
}

/**/

.coomingsoon{
margin:0;
padding:10em 0;
font-size:1em;
color:#DE5662;
font-weight:900;
text-align:center;

}


/**/

#subscribe2-form{
font-size:12px;
}
#subscribe2-form br{display:none;}
#subscribe2-form p{
margin-bottom:50px;
}

#subscribe2-form input[type="text"]{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:50%;
   height:2em;
   padding:0 3px;
}
#subscribe2-form input[type=text]:focus{border:solid 1px #20b2aa;}
#subscribe2-form input[type=text], select{outline: none;}

#subscribe2-form input[type="submit"]{
border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   width:200px;
   height:25px;
   padding:0 3px;
   cursor:pointer;
   color:#333;
   font-weight:bold;
   background:#f5f5f5;
   text-shadow:1px 1px 0px #fff;
}


/* 2019-05-31 */

.instagram_box{
	margin: 0 auto;
	padding: 20px 0 10px;
	text-align: center;
	background-color: #e6e6e6;
}

.instagram_box img{
	width: 30px;
	height: 30px;
}

#instagram_title{
	margin-bottom: 10px;
	font-size: 1em;
}

.btn-list{
	width: 460px;
	margin: 0 auto;
	padding: 0 0 0 11px;
	display: flex;
	flex-direction: row;
	text-align: center;
}

.instagram_btn{
	margin-right: 10px;
}

.last_btn{
	margin-right: 0px;
}

.instagram_btn img{
	width: 100px;
	height: 100px;
	border: solid 1px #ccc;
}

.guide_image{
	margin-bottom: 5%;
}

/* 2019-06-10 */

.widget-title,
body.single .entry-title, body.page .entry-title, body.author .archive-title, body.category .archive-title,
#concept_title,.concept_subtitle,.feature_block_title,.feature_box_title,.goods_name,
#catchcopy,#top_information_post a{
	color: #000;
}

body.page .entry-title,body.category .archive-title{
	border-left: solid 5px #000;
}

h1, h2, h3, h4, h5{
	color: #000;
}

.widget-title{
    border-top: solid 3px #000;
    border-bottom: solid 3px #000;
}


#top_information_title, #top_schedule_title, #school_description_title, #top_school_title, #top_contents_title, #top_access_title {
	border-left: solid 5px #000;
}

#school_box_fixed{
	width: 248px;
	margin: 0 0 15px;
	padding: 0;
}

#top_school_box .shiryou-1 img{
	width: 248px;
	height: 197px;
}

#top_school_box .shiryou-2 img{
	width: 248px;
	height: 107px;
}


#page-top a{
	background: #555;
}


/* 2020-01-30 */

.course_box{ margin-bottom: 100px; }

.title_box{ margin-bottom: 40px; }

.course_box_ph{
	width: 265px;
	float: right;
}

.course_box_ph img{ width: 265px; }

.course_box_txt{
	width: 445px;
	float: left;
}

.course_box_txt h1,.course_box_txt_02 h1{
	margin-bottom: 10px;
	font-size: 26px;
    text-align: center;
    line-height: 1.4;
}

.course_box_txt h2,.course_box_txt_02 h2{
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	color: #E60012;
}

.course_box_txt h3,.course_box_txt_02 h3{
	font-size: 23px;
	color: #fff;
	text-align: center;
	background-color: #231815;
	letter-spacing: -2px;
}

.course_inner{ margin-bottom: 50px; }

.course_inner p{
	margin-bottom: 10px;
	line-height: 1.3;
}

.course_inner h1{
	margin-bottom: 10px;
	font-size: 22px;
}

.course_content p{ font-weight: 700; }

.course_content p span{ color: #E60012; }

.course_cost{ float: right; }

.course_inner h2{
	margin-bottom: 10px;
	padding: 8px 0;
	color: #231815;
	text-align: center;
	line-height: 1.5;
}

.back-01{ background-color: #FBE6EF; }
.back-02{ background-color: #DEDFF0; }
.back-03{ background-color: #D8EFFC; }
.back-04{ background-color: #FFFDE8; }
.back-05{ background-color: #EEF5E3; }
.back-06{ background-color: #DFDDD0; }
.back-07{ background-color: #FCE3D4; }
.back-08{ background-color: #DCDDDD; }

.points{
	text-align: right;
    font-size: 14px;
    font-weight: 700;
    color: #E60012;
}

.inner-ph{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}

.inner-ph img{ width: 240px; }

.course_content p.course_note{ font-weight: 500;}
