/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
a {
    text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
a:hover img.hvr_1 {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.left-widgets.mini-widgets p {
    color: #333;
}
span.h2_toppage {
    font-size: 38px;
    font-family: "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif;
    letter-spacing: -2px;
    font-weight: 400;
}
img.preload-me {
    max-width: 250px !important;
    margin-left: 20px;
}
.masthead .top-bar .menu-select, .masthead .top-bar .mini-nav > ul > li > a {
    color: #555;
}
.topbar_menu{
	border-right: 1px solid #777;
}
.topbar_menu:first-child{
	border-left: 1px solid #777;
}
.mini-nav:not(.select-type-menu)>ul>li {
    margin: 0;
    padding-left: 7px;
    padding-right: 7px;
}
span.h2_toppage{
	font-size: 34px !important;
	display: block;
}
ul.syurui li {
    display: inline-block;
    margin: 0;
    padding: 1px 12px;
    border-radius: 3px;
	font-size: 16px;
}
ul.syurui {
    margin-left: 0;
    margin-top: 6px;
}
p.kankeisya {
    padding: 6px 10px 1px;
    display: inline-block;
    border-radius: 3px 3px 0 0;
    margin: 0;
    font-size: 18px;
    border-bottom: 1px solid #f5bfbf;
    width: 96%;
}
p.kankeisya:first-child {
    margin-top: -10px;
}
p.kankeisya:before {
    font-family: 'Adamina serif';
    color: #f86385;
    margin-right: 6px;
    font-size: 24px;
    font-style: italic;
}
p.kankeisya.no1:before {
    content: '1.';
}
p.kankeisya.no2:before {
    content: '2.';
}
p.kankeisya.no3:before {
    content: '3.';
}
.wpb_single_image.backimg_left img{
    position: relative;
    left: 70px;
}
.wpb_single_image.backimg_right img{
position: relative;
    right: 200px;
}
.vc_column-inner.vc_custom_1495715643618 {
    margin-left: 50px;
}
.home img.preload-me {
    margin-left: 0;
}
/** front page *********************************************************/
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    min-width: 200px;
}
.line_text h4 {
    font-size: 25px !important;
}
.contact_top p {
    float: right;	
    margin-top: 60px;
}
.contact_btn{
	clear: both;
    padding-top: 60px;
}
.contact_top {
    background-image: url(https://ogratrob.me/wp-content/uploads/contact_t_img.png);
    background-repeat: no-repeat;
    min-height: 300px;
    background-size: 420px;
}
#line_text_1{
	margin-bottom: 10px;
}
.vc_row.wpb_row.vc_row-fluid.top_bk_1 {
   /**  left: 0 !important; **/
}
.vc_row.wpb_row.vc_row-fluid.top_bk_2 {
   /** left: -157px !important; **/
}
#top_bk_1{
    background-image: url(https://ogratrob.me/wp-content/uploads/top_bk_1.png) !important;
    background-position: 80% 0 !important;
    background-repeat: no-repeat;
	background-size: 56%;
}
.top_1_text, .top_2_text{
	max-width: 560px;
}
.top_2_text{
	margin-left: 50px;
}
#top_bk_2{
	background-color: #ffefef;
    background-image: url(https://ogratrob.me/renew/wp-content/uploads/top_bk_2.png) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat;
	background-size: 56%;
}
#mcj_01 .upb_row_bg{
    background-size: 65% !important;
    background-repeat: no-repeat !important;
    background-position: 100% 40% !important;
	background-image: url(https://ogratrob.me/wp-content/uploads/top_bk_1.png) !important;
}
#mcj_02 .upb_row_bg{
    background-size: 65% !important;
    background-repeat: no-repeat !important;
    background-position: 0 center !important;
	background-color: #ffefef !important;
	background-image: url(https://ogratrob.me/wp-content/uploads/top_bk_2.png) !important;
}
.top_2_text.wpb_column.vc_column_container.vc_col-sm-6{
	float: right;
}
ul.syurui li {
    margin-bottom: 12px;
    line-height: 1.4;
}
.manabi {
	font-size: 18px;
	display: flex;
	align-items: center;
	margin-bottom: 14px;
}
.manabi:before, .manabi:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	background: #f97fa0;
	display: block;
}
.manabi:before {
	margin-right: .4em;
}
.manabi:after {
	margin-left: .4em;
}
/** team top *********************************************************/
.team-container .team-content{
	text-align: left;
	letter-spacing: 1px;
}
img.preload-me {
    width: 100%;
}
.header-bar .branding img.preload-me {
    margin-left: 20px;
}
.team-carousel-shortcode.team-carousel-shortcode-id-1 .team-author p {
    margin-top: -6px;
    font-size: 13px !important;
}
.home .team-content {
    min-height: 51px;
}
/** team single *********************************************************/
#comments {
    display: none;
}
.single-dt_team h1.entry-title {
    display: none;
}
.single-dt_team .wf-td.hgroup:before {
    content: '講師&マザーズコーチ紹介';
    font: normal 30px / 40px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
h1.coach_name {
    font-size: 28px;
    background: #f9e9ec;
    line-height: 1.3;
    padding: 6px 14px 3px 14px;
}
span.kana {
    font-weight: 400;
    font-size: 18px;
    margin-left: 4px;
    display: inline-block;
}
span.team_cat {
    display: block;
    font-size: 22px;
    color: #f6547e;
    font-weight: 500;
    padding-left: 29px;
    background: url(https://ogratrob.me/wp-content/uploads/carch_icon11.png) no-repeat 0 2px;
    background-size: 24px;
}
span.icon_master {
    float: left;
    color: #f6547e;
}
h1.coach_name {
    font-size: 22px;
    background: #ffeaec;
    line-height: 1.5;
    padding: 6px 14px 3px 14px;
	margin-bottom: 30px;
}
.team-left {
    width: 67%;
    float: left;
	margin-right:2.8%;
}
.team-right {
    width: 30%;
    float: right;
}
.single_p_button{
	background-color:#f97fa0;
	color:#ffffff;
}
.team-left p.koumoku {
    background: #fff4f4;
    padding: 6px 10px;
    border-radius: 3px;
}
.team-left p.tokui {
    background: #fff8ef;
    padding: 2px 10px;
    border-radius: 3px;
}
.team-honbun p {
    border: 2px dotted #eaeaea;
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 20px;
    margin-top: 15px;
}
.team-blog a {
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 14px 20px 13px 16px;
}
span.icon_link {
    margin-right: 5px;
}
.team-blog {
    margin-bottom: 12px;
}
.post-details .fa {
    position: relative;
    top: -2px;
}
.name_only .team-media.apply-max-width {
    display: none;
}
.dt-team-shortcode.team-masonry-shortcode-id-6 .team-author-name a:hover {
    color: #f6547e;
    -webkit-text-fill-color: #f6547e;
}
.team_menbar {
    margin-top: 22px;
    background: #f9f9f9;
    width: 23.5%;
    padding: 12px 0;
    text-align: center;
    font-size: 17px;
    float: left;
}
.team_menbar {
    margin-top: 22px;
    background: #f9f9f9;
    width: 23.8%;
    padding: 12px 0;
    text-align: center;
    font-size: 17px;
    float: left;
    margin-right: 1.5%;
}
.team_menbar:nth-child(4), .team_menbar:nth-child(8), .team_menbar:nth-child(12), .team_menbar:nth-child(16), .team_menbar:nth-child(20), .team_menbar:nth-child(24), .team_menbar:nth-child(28), .team_menbar:nth-child(32), .team_menbar:nth-child(36), .team_menbar:nth-child(40), .team_menbar:nth-child(44), .team_menbar:nth-child(48), .team_menbar:nth-child(52), .team_menbar:nth-child(56), .team_menbar:nth-child(60), .team_menbar:nth-child(64), .team_menbar:nth-child(68), .team_menbar:nth-child(72), .team_menbar:nth-child(76), .team_menbar:nth-child(80){
	margin-right: 0;
}
h3.vc_custom_heading.carch_class.mbottom_s {
    margin-bottom: 15px;
}

/** セミナーのご案内 *********************************************************/
.seminar_box {
    border-top: 2px solid #ffeaec;
    padding: 20px 10px;
    background: #fff9f9;
}
dl.seminar_syousai {
    margin-left: 15px;
}
dl.seminar_syousai dt {
    width: 70px;
    float: left;
    background: #ffeeef;
    margin-bottom: 5px;
    padding: 2px 10px;
    text-align: center;
}
dl.seminar_syousai dd {
    float: left;
    margin-bottom: 5px;
    width: calc(100% - 130px);
    padding: 2px 14px;
}
span.list_mark_1 {
    background: url(https://ogratrob.me/wp-content/uploads/icon_maru.png) no-repeat 0 8px;
    background-size: 10px;
    padding-left: 13px;
    display: inline-block;
}
.small_1btn a {
    font-size: 15px!important;
}
/** testimonials *********************************************************/
.voice_t_box {
    background: #fff;
    padding: 14px 20px 10px;
}
.voice_t_box p.voice_t{
	font-size: 15px;
}
.page-id-8 .team-media.apply-max-width {
	min-height: 240px;
}
.page-id-8 .team-desc{
	min-height: 50px;
}
.page-id-8 .dt-team-shortcode .iso-grid .team-container {
    height: auto !important;
}
h3.vc_custom_heading.carch_class {
	padding-left: 35px;
    background: url(https://ogratrob.me/wp-content/uploads/carch_icon11.png) no-repeat 5px 4px;
    background-size: 27px;
    position: relative;
    border-bottom: 2px solid #ffeaec;
    padding-bottom: 0.3em;
    margin-bottom: 35px;
    margin-top: 30px;
  font-family: "游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif !important;
}
h3.vc_custom_heading.carch_class::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: '';
  width: 20%;
  border-bottom: 2px solid  #f6547e;
}
/** post-single *********************************************************/
a.author.vcard {
    display: none;
}
.author-info.entry-author {
    display: none;
}
.single-post p{
    clear: both;
}
.single .post-thumbnail{
	 display: none;
}
a.alignleft.post-rollover.this-ready {
    display: none;
}
.post-thumbnail img.preload-me {
    max-width: 100% !important;
}
input.mag_frm {
    margin-bottom: 0 !important;
}
.mailmag_left {
    width: 61%;
    float: left;
}
.mailmag_right p{
	font-size: 16px;
}
.mailmag_right {
    width: 38%;
    float: right;
	margin-top: 10px;
}
.mailmag_right img {
	width: 100%;
}
.contact_top {
	margin-right: 5%;
}
.top_massage{
	text-align: center;
	color: #666;
    font-size: 18px;
}
p.top_ribon img {
    max-width: 350px;
}
p.top_ribon {
    margin-bottom: 0;
}
.mailmag_left p {
    font-size: 16px;
    margin-bottom: 0;
}
p.book_text{
    margin-top: 10px;
    margin-bottom: 0;
    color: #f6547e;
	font-weight: 500;
}
p.book_text:before {
    content: "\f10c";
    display: block;
    float: left;
    font-family: FontAwesome;
    margin-right: 4px;
}
ul.mokuji li:before {
    font-family: FontAwesome;
    content: "\f111";
    font-size: 8px;
    display: block;
    float: left;
    margin-top: 7px;
    margin-right: 7px;
    color: #ffb1c6;
}
ul.mokuji li {
    line-height: 1.6;
}
.btn_am a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom{
	width: 100%;
	max-width: 252px;
}
.vc_btn3.vc_btn3-size-md {
    padding: 14px 30px !important;
	font-size: 16px !important;
}
input.touroku {
    font-size: 16px !important;
    font-weight: 500 !important;
}
/** testimonial *********************************************************/
.page-id-8 img.preload-me {
    margin-left: 0;
}
/** sidebar *********************************************************/
p.side_contact_title {
	background: #ffeaec;
    padding: 7px 12px 6px 70px;
    line-height: 1.3;
    margin-bottom: 0;
    background-image: url(https://ogratrob.me/wp-content/uploads/mail_bird11.png);
    background-size: 56px;
    background-position: 5px 4px;
    background-repeat: no-repeat;
	font-size: 15px;
}
.side_contact {
    border: 1px solid #f9d5d9;
    padding: 12px 12px 2px;
	margin-bottom: 10px;
}
/*
p.side_contact_title:before {
    font-family: FontAwesome;
    content: '\f0e0';
    color: #ffced6;
    font-size: 30px;
    display: block;
    float: left;
    margin-right: 14px;
    margin-left: 2px;
    transform: rotate(20deg);
}
*/
.contact_coach input[type=text], .contact_coach textarea, .contact_coach input[type="email"]{
    margin-bottom: 0 !important;
    margin-top: 4px !important;
}
.contact_s_text{
	font-size: 15px;
	line-height: 1.2;
}

::-webkit-input-placeholder {
    color: #f5aeba !important;
}
/*Firefox 19以降*/
::-moz-placeholder	{
    color: #f5aeba !important;
}
/*Firefox 18以前*/
:-moz-placeholder	{
    color: #f5aeba !important;
}
/*Windows IE*/
:-ms-input-placeholder	{
    color: #f5aeba !important;
}
span.wpcf7-not-valid-tip {
    font-size: 15px;
}
/** button *********************************************************/
.square_btn{
    position: relative;
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    color: #00BCD4;
    background: #ECECEC;
    transition: .4s;
	width: 100%;
    padding: 24px 20px;
  }

.square_btn:hover {
    background: #00bcd4;
    color: white;
}
/** 見出しデザイン *********************************************************/
.midashi_1{
	padding-left: 40px;
    position: relative;
    padding-bottom: 2px;
    margin-bottom: 35px;
    margin-top: 30px;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
    background: url(https://ogratrob.me/wp-content/uploads/icon_m1.png) 6px 9px / 27px no-repeat;
    border-bottom: 2px solid rgb(255, 234, 236);
    font-size: 24px;
}
.midashi_1::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  content: '';
  width: 20%;
  border-bottom: 2px solid  #f6547e;
}
.midashi_1.first{
	margin-top: 0px;
}
/** コーチになりたい方へ *********************************************************/
.course {
    background: #f9f6f3;
    padding: 20px;
    border-radius: 3px;
    border: 1px solid #f7efe7;
	color: #555;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
a:hover .course {
    background: #fff1f3;
    border: #ffe9ec 1px solid;
}
p.course_name {
    background: url(https://ogratrob.me/wp-content/uploads/icon_m1.png) 1px 4px / 18px no-repeat;
    padding-left: 23px;
    color: #f55d83;
	font-size: 18px;
}
.course_taiken {
    background: #f6f9f2;
    padding: 20px;
    border-radius: 3px;
    border: 1px solid #edf5e5;
    color: #555;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #fbd3da !important;
    background-color: #fff0f3 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
    border-color: #fbd3da !important;
	background-color: #fad8de !important;	
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
	background-color: #fff !important;
	border-color: #fbd3da !important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    font-family: serif;
}
.sikaku_syosai {
    border-left: 5px solid #fab2b2;
    padding-left: 15px;
    margin-bottom: 20px;
}
p.sikaku_naiyo {
    background: url(https://ogratrob.me/wp-content/uploads/icon_maru.png) no-repeat 0 6px;
    background-size: 15px;
    padding-left: 23px;
    padding-bottom: 2px;
    border-bottom: 2px dotted #ffe7e7;
    margin-top: 20px;
}
.erarerukoto {
    background: #fffdf9;
    padding: 20px 30px;
    margin: 10px;
    border-radius: 0 6px 6px 0;
    border-left: 5px solid #ffefef;
}
.erarerukoto p.sikaku_naiyo:first-child {
    margin-top: 0;
}
.erarerukoto p.sikaku_naiyo {
    background-size: 10px;
    background-position-y: 8px;
    padding-left: 20px;
}
/** ダウンロードページ **********************************************************/
.download-button {
    background-color: #f98ca8a;
    background-image: -webkit-linear-gradient(#ff8ca9,#f1839f,#e47793);
    background-image: -moz-linear-gradient(#ff8ca9,#f1839f,#e47793);
    text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.11), inset 0 1px 0 rgba(255,255,255,.4);
    border: 1px solid #f14b76;
}
.download-button:hover {
    background-color: #fb7c9d;
    background-image: -webkit-linear-gradient(#fb7c9d,#ed7c99);
    background-image: -moz-linear-gradient(#fb7c9d,#ed7c99);
}
/** table **********************************************************/
.content table, .content td, .content th {
    border-color: #ddd;
    border-left: 1px solid #ddd;
}
.content table{
	border-right: 1px solid #ddd;
}
thead {
    background: #ffefef;
    text-align: center;
}
table.coach_course {
    font-size: 15px;
}
td.course1 {
    background: #f9a3b5;
}
td.course2 {
    background: #f9ac9a;
}
td.course3 {
    background: #f9ba94;
}
td.course4 {
    background: #fdcc8d;
}
td.course5 {
    background: #fedd85;
}
td.course6 {
    background: #fdf68e;
}
td.course7 {
    background: #e0f786;
}
table.coach_course tbody tr td:first-child {
    min-width: 120px;
    text-align: center;
    color: #cc0000;
}
table.coach_course tbody tr td:nth-child(2){
	min-width: 130px;
	text-align: right;
}
table.coach_course tbody tr td:nth-child(3){
	min-width: 100px;
	text-align: center;
}
table.coach_course tbody tr td:nth-child(4){
	min-width: 150px;
}
table.coach_course tbody tr td:nth-child(5){
	font-size: 14px;
}
span.shikaku_name {
    background: url(https://ogratrob.me/wp-content/uploads/icon_maru.png) no-repeat 0 6px;
    background-size: 8px;
    padding-left: 13px;
    display: inline-block;
}
.responsive_table {
    margin-top: 20px;
}
p.itchiran {
    text-align: center;
    font-size: 21px;
    margin-top: 50px;
    background: #ee6f90;
    padding: 7px;
    color: #fff;
    border-radius: 10px 10px 0 0;
}
p.coruse_link {
    background: #ee6f90;
    width: 200px;
    text-align: center;
    margin-top: 10px;
    padding: 4px;
    border-radius: 4px;
    color: #fff;
}
.gaiyo tr th, .enkaku tr th {
    font-weight: 400;
    background: #fdfcf8;
    padding-left: 24px !important;
}
.gaiyo tr td, .enkaku tr td {
    font-weight: 400;
    padding-left: 24px !important;
}
table.enkaku tr th {
    font-size: 16px;
}
table.enkaku tr th, .gaiyo tr th {
    width: 164px;
}
@media (max-width: 788px){
table.coach_course{
	width: 788px;
}
.responsive_table{
	overflow: auto;
}
.responsive_table::-webkit-scrollbar{
	 height: 5px;
}
.responsive_table::-webkit-scrollbar-track{
	background: #F1F1F1;
}
.responsive_table::-webkit-scrollbar-thumb {
	 background: #BCBCBC;
}
}
@media (max-width: 500px){
	.gaiyo, .enkaku{
		width: auto;
	}
	.gaiyo tr th, .enkaku tr th, .gaiyo tr td, .enkaku tr td{
		width: auto !important;
		display: block;
	}
}
/** セミナー *********************************************************/
dl.seminar_1 dt {
    background: url(https://ogratrob.me/wp-content/uploads/icon_m1.png) 1px 4px / 18px no-repeat;
    padding-left: 23px;
    color: #f55d83;
    font-size: 18px;
}
.seminar_1 dd{
	padding-left: 20px;
	padding-bottom: 10px;
}
.box_1 {
    background: #fffafa;
    padding: 20px 20px 10px;
    border-radius: 14px;
    border: 8px double #ffd8d8;
	margin-bottom: 50px;
}
.kouza_title{
    background: url(https://ogratrob.me/wp-content/uploads/icon_m1.png) 1px 4px / 18px no-repeat;
    padding-left: 23px;
    color: #f55d83;
    font-size: 18px;
	margin-bottom: 4px;
    margin-top: 10px;
}
.kouza_title:first-child{
	margin-top: 0;
}
.kouza-naiyo1 {
    padding: 14px 20px 4px;
    border: 2px dashed #ffecec;
    border-radius: 10px;
}
ul.kouza-naiyo2 {
    list-style-type: none;
    border-left: 4px solid #ffd8d8;
    padding-left: 14px;
    margin-left: 8px;
}
dl.seminar_1 {
    max-width: calc(100% - 260px);
    float: left;
}
img.seminar_img1 {
    max-width: 240px;
    float: right;
	margin-top: 30px;
}
span.kouza-naiyo3 {
    display: block;
    color: #f55d83;
}
span.kouza-naiyo3:before {
    font-family: FontAwesome;
    content: '\f069';
    font-size: 12px;
    position: relative;
    top: -2px;
	margin-right: 4px;
	color: #fab2b2;
}
/** 法人概要 *********************************************************/
p.profile {
    background: url(https://ogratrob.me/wp-content/uploads/icon_maru.png) no-repeat 8px 8px #f9f9f9;
    background-size: 15px;
    padding: 3px 30px;
    border-bottom: 2px solid #ffe7e7;
    margin-top: 20px;
	font-size: 18px;
}
p.profile_1 {
    background: url(https://ogratrob.me/wp-content/uploads/icon_maru.png) no-repeat 8px 8px;
    background-size: 11px;
    padding: 0 24px;
    margin: 20px 0 3px;
}
p.profile {
    background: #f9f9f9;
    background-size: 15px;
    padding: 4px 12px 3px;
    border-bottom: 2px solid #ffe7e7;
    margin-top: 20px;
    font-size: 19px;
}
.profile_2 {
	margin-left: 24px;
    display: block;
}
/** マザーズコーチジャパンとは *********************************************************/
.item_10 {
    background: #fffefa;
    padding: 20px;
    border: 2px #f9f0ca dotted;
    margin-bottom: 20px;
}
img.aligncenter.aboutp_2 {
    max-width: 160px;
}
/** sidebar *********************************************************/
section#custom_html-4 .widget-title {
    margin-bottom: 6px;
    background: #fdfcf8;
    font-weight: 700;
    color: #f97fa0;
    padding: 4px 14px;
    font-size: 17px;
}
section#custom_html-4 {
    border: 1px solid #ddd;
    padding: 10px 10px 0;
}
.sidebnr{
	margin-top: 20px;
	margin-bottom: 20px;
}
/** footer *********************************************************/
.wf-container-footer p {
    line-height: 1.5;
}
.footer .menu li{
	border: none;
    margin-top: 0;
    padding-top: 2px;
    font-size: 14px;
	border: none;
}
.footer .menu .current-menu-parent > a, .footer .menu .current-menu-item > a, .footer .custom-nav > li > a:hover span, .footer .custom-nav li.act > a span, .footer .custom-nav > li > ul a:hover span, .footer .st-accordion li > a:hover, .footer .st-accordion > ul li > a:hover *, .footer .widget .custom-categories a:hover span.item-name, .footer .widget_categories li a:hover, .footer .widget_meta a:hover, .footer .blogroll a:hover, .footer .widget_archive li a:hover, .footer .widget_recent_entries a:hover, .footer .widget_links a:hover, .footer .widget_pages a:hover, .footer .tp_recent_tweets li span a:hover, .footer .recent-posts a:not(.post-rollover):hover, .footer .items-grid .post-content > a:hover, .footer #wp-calendar td a:hover, .footer .tagcloud a:hover, .footer .widget_nav_menu a:hover, .footer a.rsswidget:hover {
    color: #ffdce4 !important;
}
/**  foot_box **/
.foot_box .wf-wrap{
	width: 1000px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 40px;
}
.foot_box {
    background: #f1dfdf;
}
@media (min-width: 768px){
.foot_box .vc_col-sm-4 {
    width: 33.33333333%;
	float: left;
}
}
.foot_box .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
img.alignceter.maxsize100.footer_box_img {
    border-radius: 4px;
}
ul#menu-footer-menu li:before {
    font-family: 'FontAwesome';
    content: '\f105';
    margin-right: 10px;
}
section#custom_html-2 {
    margin-top: -5px;
}
section#custom_html-2 a img {
    max-width: 270px;
    width: 100%;
}
div#bottom-bar .wf-td:first-child {
    display: none;
}
.course_img{
	padding-bottom: 20px;
}
.content table, .content td, .content th {
    padding-bottom: 8px;
    padding-top: 8px;
    line-height: 1.5;
}
/** ダウンロードマネージャー *********************************************************/
.w3eden {
    padding: 15px 15px 0;
    border: 1px solid #eee;
    width: 100%;
    max-width: 600px;
    margin: 20px 0;
    background: #fff9fa;
}
.w3eden a {
	text-decoration: underline !important;
}
.panel-heading {
    display: none;
}
.w3eden input.form-control {
    margin-top: 0;
}
.w3eden .panel-default {
    border: none;
    background: #fff9fa;
}
.w3eden .btn.btn-info, .w3eden .flat-info, .w3eden .flat-info.btn-bordered:hover {
    background-color: #f97fa0;
    border-color: #f9789b;
    color: #ffffff;
}
.w3eden .btn.btn-info:hover:not(.no-hover), .w3eden .flat-info:hover:not(.no-hover), .w3eden .flat-info.btn-bordered {
    background-color: #35adf5;
    border-color: #ec799f;
}
.w3eden .label-default {
    background-color: #b1b1b1;
	margin-left: 4px;
}
/** お問合わせ *********************************************************/
table.contact_table tr th {
    border-right: 1px solid #e0e1e1;
    border-left: 1px solid #e0e1e1;
	padding-left: 14px;
    padding-right: 14px;
}
table.contact_table {
    border-right: 1px solid #e0e1e1;
}
div.sc_box {
    height: 160px;
    overflow: auto;
    background-color: #FFF;
    border: 1px #e0e1e1 solid;
    font-size: 15px;
    color: #555;
    padding: 16px;
	margin-bottom: 14px;
}
.doui {
    margin-top: 30px;
    margin-bottom: 30px;
}
span.houahin_2 {
    font-size: 16px;
}
span.houahin_2:before {
    font-size: 10px;
    font-family: FontAwesome;
    content: '\f111';
    margin-right: 5px;
    color: #e2d5b7;
    position: relative;
    top: -2px;
}
table.contact_table tr th {
    font-weight: 400;
    background: #fdfcf8;
}
.wpcf7-number, input[type=search], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], input[type=password], input[type=text], select, textarea {
    margin-bottom: 10px;
    margin-top: 10px;
}
.radio_btn span.wpcf7-list-item {
    display: block;
	line-height: 1.7;
}
.radio_btn {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}
table.contact_table tr td{
    padding-left: 16px;
    padding-right: 16px;
}
span.hissu {
    color: #f6547e;
    font-size: 14px;
    margin-left: 6px;
}
span.hissu:before{
	content: '*'
}
.wpcf7-form input[type="submit"] {
    padding: 5px 32px;
    font-size: 17px;
    font-weight: 500;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #fff !important;
}
span.line_p {
    background: url(https://ogratrob.me/wp-content/uploads/line_p.png);
	background-repeat: repeat-x;
    background-position: 0 19px;
	padding-bottom: 10px;
    background-size: 400px;
    line-height: 2;
}
span.line_o {
    background: url(https://ogratrob.me/wp-content/uploads/line_o.png);
	background-repeat: repeat-x;
    background-position: 0 19px;
	padding-bottom: 10px;
    background-size: 400px;
    line-height: 2;
}
span.line_g {
    background: url(https://ogratrob.me/wp-content/uploads/line_g.png);
	background-repeat: repeat-x;
    background-position: 0 19px;
	padding-bottom: 10px;
    background-size: 400px;
    line-height: 2;
}
img.alignright.storyimg {
    max-width: 260px;
    margin-right: 10%;
}
.download .single-share-box {
    display: none;
}
.adobe_pdf {
    border: 1px solid #ddd;
    padding: 15px 10px;
    max-width: 720px;
}
img.alignleft.size-thumbnail.wp-image-1927{
	margin-right: 10px;
	margin-bottom: 0;
}
.type-download a {
    background: #ffecec;
    padding: 5px 15px 4px;
    margin-bottom: 12px;
    display: inline-block;
    border-radius: 3px;
    margin-left: 6px;
}
.type-download a:hover {
    background: #f97fa0;
    color: #fff;
}
a.siryou_seminar {
    text-align: center;
    display: block;
    background: #ffecec;
    padding: 20px 10px;
}
a.siryou_seminar:hover {
    background: #f97fa0;
    color: #fff;
}
.adobe_text {
    margin-top: 20px;
}
.type-download a:before {
    content: '\f063';
    font-family: FontAwesome;
    margin-right: 10px;
}
i.fa.fa-file-pdf-o {
    margin-left: 6px;
}
.page-id-1866 h3 {
    margin-top: 40px;
    margin-bottom: 0;
}
p.hajimete {
    margin-top: -20px;
}
a.pdf_1:after {
    content: '\f1c1';
    font-family: FontAwesome, sans-serif;
    margin-left: 7px;
}
a.link_1:after{
	content: '\f0c1';
    font-family: FontAwesome, sans-serif;
    margin-left: 7px;
}
div#ultimate-heading-30675a714bcf84afa {
    margin-top: -50px;
}
.vc_custom_1517373045066 .vc_column-inner {
    padding-top: 0 !important;
    margin-top: -20px;
}
section#custom_html-2 a img {
    max-width: 140px;
}
@media screen and (max-width: 768px) {
.top_massage {
    margin-right: 7%;
    margin-left: 7%;
}
#mcj_01 .upb_row_bg {
    background-size: 120% !important;
    background-position: 0% 40% !important;

}
#mcj_02 .upb_row_bg {
    background-size: 118% !important;
    background-repeat: no-repeat !important;
    background-position: 80% center !important;
}
	.contact_top p {
    float: right;
    margin-top: 60px;
    width: 250px;
}
.mailmag_left {
    width: 100%;
    margin-bottom: 20px;
}
.vc_custom_1514260053280 .vc_col-sm-9 {
    width: 500px;
}
section#nav_menu-2 {
    margin-bottom: 60px;
}
.footer .widget {
    width: 49%;
}
.mailmag_right img {
    display: none;
}
img.aligncenter {
    width: 90%;
}
.sidebnr .aligncenter {
    width: 32%;
    float: left;
    margin-right: 2%;
}
.sidebnr .aligncenter.last {
    margin-right: 0;
}
section#custom_html-2 img {
    max-width: 150px !important;
    margin-top: -40px;
}
section#custom_html-3 img {
    max-width: 230px;
    margin-left: 0;
}
.dt-testimonials-masonry-shortcode {
    margin-bottom: 30px;
}
}
@media screen and (max-width: 480px) {
table.contact_table tr td {
    border-left: none;
}
table.contact_table tr th, table.contact_table tr td {
    display: block;
    width: 100%;
}
table.contact_table {
    width: 100%;
}
table.contact_table tr th, table.contact_table tr td {
    display: block;
    padding: 5px 10px;
    width: calc(100% - 20px);
}
table.contact_table{
	border: none;
}
table.contact_table tr th {
    font-weight: 400;
    background: #fdf8ed;
}
table.contact_table tr td {
    padding: 6px 0 20px;
    width: 100%;
}
.contact_top p {
    width: 90%;
    float: left;
    margin: 10px 5% 0;
}
.contact_btn {
    padding-top: 20px;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    width: 90%;
	margin-right: 5%;
    margin-left: 5%;
}
.contact_btn .vc_btn3-container.vc_btn3-right {
    text-align: center;
}
.mailmag_left {
    margin-bottom: 0;
}
.vc_custom_1514260053280 .vc_col-sm-9 {
    width: 100%;
}
.vc_column-inner.vc_custom_1514260053280 img {
    max-width: 230px;
}
.contact_top {
    margin-right: 0;
    background: none;
    min-height: 100px;
}
.footer .widget {
    width: 100%;
}
section#custom_html-3 img {
    max-width: 260px;
}
.vc_btn3-container.vc_btn3-right {
    text-align: center;
}
	.vc_row.wpb_row.vc_row-fluid {
    padding: 0 !important;
}
.testimonial-item:not(.testimonial-item-slider), .testimonial-item .ts-viewport, .bg-on.team-container, .dt-team-shortcode.content-bg-on .team-container {
    background-color: #ffffff;
}
.team-media a {
    background: #fff !important;
}
.mailmag form, .mailmag p.mmg {
    margin: 0 auto;
    width: 320px;
}
div#about .wpb_content_element {
    margin-bottom: 0;
}
div#about {
    margin-bottom: 40px;
}
img.aligncenter.img_sp1 {
    display: none;
}
.vc_column-inner.vc_custom_1515747558612 {
    display: none;
}
img.aligncenter.aboutp_2.img_sp3 {
    display: none;
}
img.aligncenter.img_sp4 {
    margin-top: -40px;
}
img.alignright.size-medium.wp-image-1452 {
    width: 90%;
    margin: 0 5% 20px;
}
.sidebnr .aligncenter {
    width: 90%;
	margin: 10px 5%;
}
p.itchiran {
    text-align: left;
}
.team-left {
    width: 100%;
}
.single-dt_team aside#sidebar {
    margin-top: 10px;
}
.side_contact {
    margin-bottom: 30px;
}
.team-right {
    width: 90%;
    margin: 0 5% 10px;
}
.footer_box_img {
    margin-bottom: 10px;
}
img.seminar_img1 {
    max-width: 100%;
	margin-bottom: 10px;
	margin-top: 0;
}
dl.seminar_1 {
    max-width: 100%;
}
}

.single-dt_team .wf-td.hgroup::before {
    font: normal bold 45px / 55px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}

@media all and (max-width: 778px) {
	.single-dt_team .wf-td.hgroup::before {
	    font: bold 24px / 34px "Roboto", Helvetica, Arial, Verdana, sans-serif;
	}
}

#custom_html-6 {
	margin-bottom: 1rem !important;
}

.wf-1-1 {
		width: 100%;
}