@charset "UTF-8";

/* common_parts
----------------------------------------------- */
img, video, object { height: auto; border: none; display: block; max-width: 100%;}

.google-map { width: 100%; position: relative; }
.google-map iframe, .google-map object, .google-map embed { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.fade { opacity: 0; -moz-transition: 1.2s; -o-transition: 1.2s; -webkit-transition: 1.2s; transition: 1.2s; }
.fade-left { -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -webkit-transform: translateX(-10px); transform: translateX(-10px); }
.fade-right { -moz-transform: translateX(10px); -ms-transform: translateX(10px); -webkit-transform: translateX(10px); transform: translateX(10px); }
.fade-bottom { -moz-transform: translateY(10px); -ms-transform: translateY(10px); -webkit-transform: translateY(10px); transform: translateY(10px); }
.fade-active { opacity: 1; -moz-transform: translate(0); -ms-transform: translate(0); -webkit-transform: translate(0); transform: translate(0); }

[class*="_des"]{text-align: justify;text-justify: inter-ideograph;font-feature-settings: "palt";letter-spacing: .04em;}


:root {
--font_jp: yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;
--font_en: trajan-pro-3, serif;
}

.jp{font-family: var(--font_jp);font-weight: 500;}
.en{font-family: var(--font_en);font-weight: 500;}

.button01{margin-top: 40px;line-height: 1;padding: 4.5% 0;}

.sec_inner{width: 90%;margin:0 auto;}

.seminar_archive .midashi01,
.seminar_single .midashi01{margin-bottom: 62px;}

.seminar_archive.second,
.seminar_single.second{padding: 8vw 0 0;}

.breadcrumb{background:#ededed;}


/* TOPページ埋め込み */
.top_page_seminar .seminar_items_wra{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.top_page_seminar .seminar_item{width: 50%;}
.top_page_seminar  .seminar_items_thumb{margin-bottom: 10px;padding-top: 32.6vw;width: 100%;overflow: hidden;position: relative;border: 1px solid #eee;}
.top_page_seminar  .seminar_items_thumb img{-moz-transition: -moz-transform 0.5s linear;-webkit-transition: -webkit-transform 0.5s linear;-o-transition: -o-transform 0.5s linear;-ms-transition: -ms-transform 0.5s linear;transition: transform 0.5s linear;object-fit: cover;-o-object-fit: cover;position: absolute;top: 0%;left: 0%;height: 100%;width: 100%;}


/* top-seminar
----------------------------------------------- */
.top-seminar{padding: 18vw 0;}
.top-seminar .seminar_items{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap: 30px 10px;}
.top-seminar .seminar_items .seminar_item{width: 48%;}
.top-seminar .seminar_items_thumb{padding-top: 26.2vw;}

/* .top-seminar .bx-wrapper{}
.top-seminar .bx-viewport .top-seminar-items li{display: block!important;}
.top-seminar .bx-viewport .top-seminar-items li{} */


/* seminar_archive
----------------------------------------------- */
.seminar_blc{background:#fff;padding: 8vw 4vw;margin: 0 0 8vw;}
.seminar_blc_ttl{text-align:center;font-weight:bold;color:#000;margin-bottom:6vw;font-size:4vw;}

.cat_items{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap: 2vw 0;}
.cat_item{border: 1px solid #333;padding: 4vw;text-align: center;width: 49%;font-family: var(--font_jp);font-weight: 500;color: #000;line-height: 1.4;}

.seminar_item{background:#fff;padding: 10px 10px 20px;margin: 0 auto;}

.seminar_items_thumb{margin-bottom: 10px;padding-top: 59.2vw;width: 100%;overflow: hidden;position: relative;border: 1px solid #eee;}
.seminar_items_thumb img{-moz-transition: -moz-transform 0.5s linear;-webkit-transition: -webkit-transform 0.5s linear;-o-transition: -o-transform 0.5s linear;-ms-transition: -ms-transform 0.5s linear;transition: transform 0.5s linear;object-fit: cover;-o-object-fit: cover;position: absolute;top: 0%;left: 0%;height: 100%;width: 100%;}
.seminar_item .seminar_time{color: #666;margin-bottom: 10px;line-height: 1.4;}

.seminar_name{font-weight: bold;line-height: 1.4;color: #000;margin-bottom: 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;font-size: 4.2vw;}
.seminar_tags{-webkit-justify-content:flex-start;justify-content:flex-start;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap: 6px;}
.seminar_tags a{width: auto;background: #eee;border-radius: 100px;display: inline-block;font-size: 12px;color: #333;border: 1px solid #ddd;padding: 5px 8px;}

.calender{background: #eee;text-align: center;padding: 200px 0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}

.seminar_archive .seminar_items_wra{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap: 10vw 4vw;}
.seminar_archive .seminar_item{padding: 0;width: 44vw;margin: 0 auto;}
.seminar_archive .seminar_items_thumb {padding-top: 31.8vw;}


/* seminar_single
----------------------------------------------- */
.hero-image.single_seminar{height: 56vw;background: url(/images/hero_top_img.jpg) center bottom / 100% no-repeat;}
.hero-image.single_column{padding-top: 56vw;width: 100%;overflow: hidden;position: relative;}
.hero-image.single_column img{-moz-transition: -moz-transform 0.5s linear;-webkit-transition: -webkit-transform 0.5s linear;-o-transition: -o-transform 0.5s linear;-ms-transition: -ms-transform 0.5s linear;transition: transform 0.5s linear;object-fit: cover;-o-object-fit: cover;position: absolute;top: 0%;left: 0%;height: 100%;width: 100%;}
.hero-image.single_column:before {content: '';width: 100%;height: 100%;display: block;background: rgba(0,0,0,0.2);z-index: 1;position: absolute;top: 0;left: 0;}

.main.seminar_single{background:#fff;}

.seminar_contents_ttl{margin-bottom:15px;font-size:24px;line-height:1.4;font-weight:bold;color:#000;}
.seminar_contents_subttl{line-height:1.4;font-size:16px;margin-bottom:30px;}

.seminar_contents_thumb{margin-bottom:20px;width:100%;}
.seminar_contents_thumb img{width: 100%;}

.seminar_single .addtoany_content{margin: 16px auto 30px;padding: 20px 0;text-align: center;background: #eee;}

.seminar_contents_txts h2,.seminar_contents_txts h3,.seminar_contents_txts h4,.seminar_contents_txts h5,.seminar_contents_txts h6{line-height:1.25;letter-spacing:.04em;margin-bottom:20px;}
.seminar_contents_txts a{display:inline-block;color:#a5955f;font-weight:700;}
.seminar_contents_txts a:hover{opacity:0.6;}
.seminar_contents_txts{margin:0 0 40px;}
.seminar_contents_txts p{letter-spacing:.04em;line-height:1.6;margin-bottom:20px;}
.seminar_contents_txts li{letter-spacing:.04em;line-height:1.6;}
.seminar_contents_txts ul li{list-style:disc;margin-left:1.2rem;margin-bottom: 10px;}
.seminar_contents_txts ol li{list-style:auto;margin-left:1.6rem;margin-bottom: 10px;}


.seminar_contents_txts ul,.seminar_contents_txts img{margin-bottom:20px;}
.seminar_contents_txts ul,.seminar_contents_txts ol{padding: 20px 20px 15px;margin: 4% auto;background-color: rgba(250,250,250,.8784313725);outline: 1px solid #e4e4e4;font-size: 96%;overflow: auto;}
.seminar_contents_txts ul ul{outline: none;padding: 0 10px 0;margin: 0;}

.seminar_contents_txts strong{font-weight:bold;line-height:1.25;}
.seminar_contents_txts pre{line-height:1.6;}

.seminar_aside{width: 100%;}
.seminar_aside .tbl table{width:100%;font-size:3.5vw;display:block;border:1px solid #afafaf;margin: 0 auto 40px;}
.seminar_aside .tbl th,.seminar_aside .tbl td {padding:4vw;line-height: 1.6;letter-spacing: 0.02em;}
.seminar_aside .tbl th {text-align:center;width: 30%;color: #b39851;font-weight: bold;background: #fff7e1;vertical-align: middle;}
.seminar_aside .tbl tr {border-bottom: 1px solid #afafaf;border-top: none;}
.seminar_aside .tbl tr:last-child{border-bottom: none;}
.seminar_aside .tbl td a {color: #b39851;font-size: 6vw;letter-spacing: .08em;display: inline-block;}
.seminar_aside .seminar_ttl01{margin-bottom:4vw;display:block;font-size:5vw;border-left:3px solid #666;padding:4px 0 4px 8px;}
.seminar_aside .tbl .google-map{padding-top:40vw;}
.seminar_aside .tbl .map_btn{color:#b39851;border:1px solid #b39851;font-size:3.2vw;text-align:center;display:block;font-weight:bold;border-radius:100px;margin:4vw 0;padding:2vw 0;}
.count_down_item{color:#fff;background:#b39851;text-align:center;display:inline-block;font-weight:bold;border-radius:100px;margin-top:5px;padding:2px 10px;}

.seminar_link_area{margin: 0 auto 80px;padding: 30px;background: #eee;}
.seminar_link_area .seminar_link_ttl{text-align: justify;text-justify: inter-ideograph;font-feature-settings: "palt";letter-spacing: .04em;background-color: #fff;text-align: center;padding: 12px 0;font-size: 4.4vw;font-family: yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;font-weight: 500;display: block;line-height: 1;color: #101010;margin-bottom: 20px;}
.seminar_link_area p{text-align: center;}
.seminar_link_area .seminar_link_btn{width: 100%;margin: 0 auto;color: #fff;background: #b39851;text-align: center;font-weight: bold;border-radius: 100px;padding: 4vw 0;margin-top: 4vw;}


/* footer-fixed
----------------------------------------------- */
.footer-fixed {transition: all 0.5s;opacity: 0;width: 100%;z-index: 20;position: fixed;left: 0;bottom: -25vw;-moz-transition: all 0.4s cubic-bezier(0.05, 0.05, 0.31, 0.97);-o-transition: all 0.4s cubic-bezier(0.05, 0.05, 0.31, 0.97);-webkit-transition: all 0.4s cubic-bezier(0.05, 0.05, 0.31, 0.97);transition: all 0.4s cubic-bezier(0.05, 0.05, 0.31, 0.97);background: rgba(0,0,0,0.85);z-index: 8;padding: 5vw 0;}
.footer-fixed.active {opacity: 1;bottom: 14vw;visibility: visible;}
.footer-fixed p{text-align: center;color: #fff;font-size:
90%;}
.footer-fixed a{width: 80%;margin:0 auto;color:#fff;background:#b39851;text-align:center;font-weight:bold;border-radius:100px;padding: 4vw 0;margin-top: 4vw;}

p.no_reception{color: #ffff00;font-weight: bold;}


/* seminar_form
----------------------------------------------- */
.seminar_form {margin-bottom: 80px;width: 100%;}
.seminar_form .form{background: #f2f2f2;}
.seminar_form form#mailformpro input,.seminar_form form#mailformpro textarea{width:100%;padding:14px 8px;}
.seminar_form form#mailformpro textarea{width:100%!important;}
.seminar_form tr th{line-height:1.4;padding:20px 0 1px;}
.seminar_form tr th.ast{padding: 2px 0 0;color: #b39851;font-size: 90%;}
.seminar_form tr td{padding:8px 0 20px;}
.seminar_form .mailformproTable ul{width:100%;padding:14px 8px;}
.seminar_form .mailformproTable ul li:last-child{margin-bottom:0;}
.seminar_form form#mailformpro label{line-height: 1.4;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.seminar_form form#mailformpro label input{width: max-content;margin: 0 5px 0 0;}
.seminar_form .mailformproTable td{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.seminar_form .mailformproTable td span{padding: 0 0 0 5px;}
.seminar_form input#button_mfp_goconfirm{border-radius: 100px;padding: 10px!important;height: auto!important;}
.contact_formbox .mailformproTable ul.form_date li{width: 100%;}


/* seminar_connections
----------------------------------------------- */
.seminar_connections{padding: 8vw 0 20vw;}
.seminar_connections .seminar_item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;width: 100%;min-height: auto;}
.seminar_connections .seminar_items_thumb{width: 49%;margin-bottom: 0;}
.seminar_connections .seminar_items_content{width: 48%;}


/* column_archive
----------------------------------------------- */
.menu_li li{width:100%;}
.menu_li dt{font-size:140%;}
.column .newcolumn dt{margin-bottom:4%;line-height:1.4;padding-left:4.5em;text-indent:-4.5em;}
.column .newcolumn_thum{width:100%;overflow:hidden;position:relative;box-sizing:border-box;border:1px solid #eee;padding-top:45vw;}
.column .newcolumn_thum img{-moz-transition: -moz-transform 0.5s linear;-webkit-transition: -webkit-transform 0.5s linear;-o-transition: -o-transform 0.5s linear;-ms-transition: -ms-transform 0.5s linear;transition: transform 0.5s linear;object-fit: cover;-o-object-fit: cover;position: absolute;top: 0%;left: 0%;height: 100%;width: 100%;}


/* column_single
----------------------------------------------- */
.column_single .second_text{padding: 0;min-height: 100vw;}
.column_single .column_thum{margin-bottom: 5vw;}
.column_single .column_thum img{margin:0 auto;}

.single_content_texts p,.single_content_texts img,.single_content_texts ul,.single_content_texts ol,.single_content_texts figure,.single_content_texts a,.single_content_texts h1,.single_content_texts h2,.single_content_texts h3,.single_content_texts h4,.single_content_texts h5,.single_content_texts h6{margin-bottom: 4vw;}
.single_content_texts h1,.single_content_texts h2,.single_content_texts h3,.single_content_texts h4,.single_content_texts h5,.single_content_texts h6{line-height: 1.4;margin-bottom: 3vw;}
.single_content_texts a{text-decoration: underline;color: var(--colormain);font-weight: 600;display: inline-block;color: #a5955f;margin:0;}
.single_content_texts li{letter-spacing:.04em;line-height: 1.6;}
.single_content_texts ul li{list-style:disc;margin-left: 16px;margin-bottom: 10px;}
.single_content_texts ul li::marker,.single_content_texts ol li::marker{color: var(--colormain);}
.single_content_texts ol li{list-style: decimal;margin-left: 20px;margin-bottom: 10px;}

.single_content_texts img.aligncenter {display: block; margin: 0 auto;}
.single_content_texts img.alignright { float: right; }
.single_content_texts img.alignleft { float: left; }
.single_content_texts strong {font-weight: bold; }
.single_content_texts em {font-style: italic; }

.single_content_texts .addtoany_content {margin: 100px auto 10px;text-align: center;padding: 20px 0;background: #eee;}

.single_content_texts h2 {font-family: yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;font-weight: 400;line-height: 1.4;margin-bottom: 3vw;border-left: 3px solid #a5955f;font-size: 20px;padding: 3vw 0 3vw 3vw;background: #f5f5f1;}
.single_content_texts h3{font-family:yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;font-weight:500;line-height: 1.35;color:#101010;padding-bottom:2vw;margin-bottom:3vw;border-bottom:1px solid #cfcfcf;font-size:18px;}
.single_content_texts h4{color:#a5955f;font-family:yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;font-weight:400;line-height:1.4;margin-bottom:3vw;border-left:2px solid #a5955f;font-size:18px;padding:2vw 0 2vw 2vw;}
.single_content_texts h5 {color: #a5955f;font-family:yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;line-height: 1.35;}
.single_content_texts h5:before {content: '';height: 1px;background: #a5955f;width: 6vw;margin-right: 2vw;display: inline-block;}
.single_content_texts h6{color: #a5955f;font-family:yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;}
.single_content_texts mark{font-style: normal;}

.single_content_texts #ez-toc-container.ez-toc-white{width:100%;background: #fff url(https://b-models.co.jp/images/column/bg_index.jpg) top center / 2% repeat;margin:40px auto;padding:5vw;}
.single_content_texts .ez-toc-title-container{font-family:yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;font-weight:500;line-height:1.4;color:#101010;margin-bottom:4vw;border-bottom:1px solid #cfcfcf;font-size:18px;}
.single_content_texts .ez-toc-title-container:before{content:'INDEX';font-size:80%;width:100%;display:block;color:#a5955f;}
.single_content_texts #ez-toc-container a{font-size:16px;line-height:1.4;font-feature-settings:palt;font-family:yu-mincho-pr6, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;font-weight: normal;color: #101010;font-feature-settings: "palt";letter-spacing: 0.06em;}
#ez-toc-container ul > li.ez-toc-heading-level-3{margin-bottom: 15px;}

.author_area{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap: 10px;margin: 0 0 50px;}
.author_blc{border: 1px solid #eee;padding: 4vw;border-radius: 4px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width: 100%;align-items: flex-start;-webkit-align-items: flex-start;}
.author_imgs{width: 26%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.author_imgs .author_img{width: 100%;overflow: hidden;position: relative;box-sizing: border-box;border: 1px solid #eee;padding-top: 21.8vw;border-radius: 200px;}
.author_imgs .author_img img{-moz-transition: -moz-transform 0.5s linear;-webkit-transition: -webkit-transform 0.5s linear;-o-transition: -o-transform 0.5s linear;-ms-transition: -ms-transform 0.5s linear;transition: transform 0.5s linear;object-fit: cover;-o-object-fit: cover;position: absolute;top: 0%;left: 0%;height: 100%;width: 100%;}
.author_imgs .author_position{padding: 1vw;color: #fff;line-height: 1.2;text-align: center;margin-top: -2vw;background: #242424;font-weight: bold;position: relative;width: 100%;}
.author_txts{width: 70%;}

.author_txts .author_job{font-weight: bold;font-size: 3.4vw;margin-bottom: 1vw;color: #a5955f;line-height: 1.4;}
.author_txts .author_name{font-weight: bold;font-size: 5vw;margin-bottom: 2vw;color: #000;line-height: 1.2;}
.author_txts .author_profile{text-align: justify;text-justify: inter-ideograph;font-feature-settings: "palt";letter-spacing: .04em;line-height: 1.5;font-size: 3vw;margin-bottom: 0;}

.single_content_texts .padding_box2{background: #f5f5f1;}

.author_blc.general_editor{border: 1px solid #222959;}
.author_blc.general_editor .author_imgs .author_position{background: #222959;}
.author_blc.general_editor .author_txts .author_job{color: #222959;}

.author_blc.normal_author{border: 1px solid #594C22;}
.author_blc.normal_author .author_imgs .author_position{background: #594C22;}
.author_blc.normal_author .author_txts .author_job{color: #594C22;}


/* tableリセット */
.single_content_texts table{margin-bottom: 1vw;}
.single_content_texts table,
.single_content_texts table caption,
.single_content_texts table tbody,
.single_content_texts table tfoot,
.single_content_texts table thead,
.single_content_texts table tr,
.single_content_texts table th,
.single_content_texts table td{border: initial;padding: 15px;line-height: 1.5;}
.single_content_texts table p{margin-bottom: 0;}


iframe.youtube{width: 100%;height: auto;aspect-ratio: 16 / 9;max-width: 700px;display: block;margin: auto;}

/* =============================================
pc-size
================================================*/
@media screen and (min-width: 736px) {

/* TOPページ埋め込み */
.top_page_seminar .seminar_items_wra{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.top_page_seminar .seminar_item{width: 50%;}
.top_page_seminar  .seminar_items_thumb{padding-top: 190px;}


/* common_parts
----------------------------------------------- */
.seminar_wra{padding: 0;}
.sec_inner{max-width: 960px;}

.button01{margin-top: 40px;padding: 24px 0;}

.seminar_archive.second,
.seminar_single.second{padding: 50px 0;}




/* top-seminar
----------------------------------------------- */
.top-seminar{padding: 100px 0;position: relative;}
.seminar_items_thumb{padding-top: 199px;}
.seminar_item{min-height: 400px;}
.top-seminar .seminar_items .seminar_item{width: 32%;}
.top-seminar .seminar_items_thumb{padding-top: 195px;}
/*
.top-seminar .bx-wrapper{z-index: 0;}
.esthe-consulting .top-seminar .bx-prev {width: 60px;height: 60px;top: 56%;left: -34px;}
.esthe-consulting .top-seminar .bx-next {width: 60px;height: 60px;top: 56%;right: -34px;}
.top-seminar .bx-wrapper .bx-loading{}
.esthe-consulting .top-seminar .bx-viewport{} */


/* seminar_archive
----------------------------------------------- */
.seminar_blc{padding: 40px 20px;margin: 0 0 50px;}
.seminar_blc_ttl{margin-bottom:30px;font-size:20px;}
.cat_items{gap:10px;-webkit-justify-content:center;justify-content:center;}
.cat_item{width: 210px;font-size:16px;transition:all .4s;padding:15px;}
.cat_item:hover{background:#ac8654;border:none;opacity:1;color:#fff;}

.seminar_item:last-child{margin-bottom: 20px;}
.seminar_name{margin-bottom: 12px;font-size: 20px;}

.seminar_archive .seminar_blc{width:920px;margin:0 auto 50px;}
.seminar_archive .seminar_items_wra{gap:10px 17px;}
.seminar_archive .seminar_item{width:32%;margin:0;padding:0;}
.seminar_archive .seminar_items_thumb{padding-top:205px;margin-bottom: 10px;}


/* seminar_single
----------------------------------------------- */
.hero-image.single_seminar{height: 356px;background: url(/images/hero_top_img_pc.jpg) center bottom -170px / 100% no-repeat;}
.hero-image.single_column{padding-top: 440px;}

.seminar_contents_wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;width: 100%;}
.seminar_contents{width:65%;}
.seminar_single .addtoany_content{margin: 16px auto 60px;}

.seminar_contents_txts ul li{margin-left: 1.6rem;}
.seminar_contents_txts ol li{margin-left: 2rem;}

.seminar_aside{width:30%;}
.seminar_aside .tbl table{font-size:16px;margin: 0 auto 50px;}
.seminar_aside .tbl table tbody{display: block;}
.seminar_aside .tbl th,.seminar_aside .tbl td {padding: 15px;letter-spacing: 1px;width: 100%;}
.seminar_aside .tbl td{font-size: 14px;}
.seminar_aside .tbl tr {display: -webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.seminar_aside .tbl tr:last-child{border-bottom:none;}
.seminar_aside .tbl td a{font-size:16px;letter-spacing:1px;}
.seminar_aside .seminar_ttl01{border-left:4px solid #666;margin-bottom:15px;font-size: 22px;line-height:1.4;padding:4px 0 4px 12px;text-align: left;}
.seminar_aside .tbl .google-map{padding-top: 170px;}
.seminar_aside .tbl .map_btn{font-size: 14px;margin:20px 0;padding: 5px 10px;}
.seminar_aside.select {padding: 50px 0 0;width: 100%;}
.seminar_aside.select .tbl tr{width: 100%;}
.seminar_aside.select .tbl th{width: 30%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
.seminar_aside.select .tbl td {width: 70%;}

.seminar_link_area{margin: 0 auto 130px;}
.seminar_link_area .seminar_link_ttl{font-size: 20px;margin-bottom: 20px;}
.seminar_link_area p{
    font-size: 16px;
}
.seminar_link_area .seminar_link_btn{padding: 16px 0;margin: 20px auto 0;max-width: 320px;}




/* footer-fixed
----------------------------------------------- */
.footer-fixed-wra{margin-bottom: 40px;}
.footer-fixed {position: relative;opacity: 1;width: 100%;padding: 0;top: 0;bottom: 0;background: none;}
.footer-fixed p{color: #666;font-size: 14px;text-align: left;}
.footer-fixed a{border-radius:100px;padding: 16px 0;margin-top: 20px;width: 100%;font-size: 90%;}
.footer-fixed.active{}
p.no_reception{color: #f04124;}


/* seminar_form
----------------------------------------------- */
.seminar_form{}
.seminar_form .form{padding: 30px;}
.seminar_form .mailformproTable tr{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.seminar_form form#mailformpro input,
.seminar_form form#mailformpro textarea{width: 100%;padding: 14px 8px;}
.seminar_form tr th{padding: 20px 0 1px;line-height: 1.4;width: 100%;}
.seminar_form tr th.ast{font-size: 80%;}
.seminar_form tr td{padding: 5px 0 20px;}
.seminar_form .mailformproTable ul{padding: 14px 8px;width: 100%;}
.seminar_form .mailformproTable ul li:last-child{margin-bottom: 0;}
.seminar_form form#mailformpro label{line-height: 1.4;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
.seminar_form form#mailformpro label input{width: max-content;margin: 0 5px 0 0;}
.seminar_form .mailformproTable td{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width: 100%;}
.seminar_form .mailformproTable td span{padding: 0 0 0 5px;}
.seminar_form input#button_mfp_goconfirm{border-radius: 100px;padding: 10px!important;height: auto!important;}


/* seminar_connections
----------------------------------------------- */
.seminar_connections{padding: 50px 0;margin: 0 auto;width: 100%;}
.seminar_connections .seminar_item{padding: 10px;}
.seminar_connections .seminar_items_thumb{width: 100%;}
.seminar_connections .seminar_items_content{width: 100%;}



/* column_archive
----------------------------------------------- */
.column .sec-inner.select{width:1080px;}

.menu_li{gap:20px;width:1080px;margin-bottom:0;}
.menu_li li{width:255px;margin:0;}
.menu_li dl{min-height:300px;height:auto!important;}
.menu_li dt{font-size:120%;}

.column .newcolumn li{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;}
.column .newcolumn dt{padding-left:80px;text-indent:-80px;}
.column .newcolumn_thum{padding-top:143px;width:260px;}



/* column_single
----------------------------------------------- */
.column_single .second_text{min-height: 300px;}
.column_single .column_thum{max-width: 900px;margin:0 auto 30px;}
.column_single .midashi04{margin-bottom: 20px;}

.single_content_texts p, .single_content_texts img, .single_content_texts ul, .single_content_texts ol, .single_content_texts figure, .single_content_texts a, .single_content_texts h1, .single_content_texts h2, .single_content_texts h3, .single_content_texts h4, .single_content_texts h5, .single_content_texts h6 {margin-bottom: 20px;}
.single_content_texts h1, .single_content_texts h2, .single_content_texts h3, .single_content_texts h4, .single_content_texts h5, .single_content_texts h6 {margin-bottom: 10px;}

.addtoany_content {padding: 30px 0 5px;}

.single_content_texts h2{margin-bottom:20px;padding: 15px;}
.single_content_texts h3{padding-bottom:10px;margin-bottom:20px;}
.single_content_texts h4{margin-bottom:20px;padding:5px 10px;}

.single_content_texts h5:before {width: 20px;margin-right: 8px;}

.single_content_texts #ez-toc-container.ez-toc-white{background-size:10px;margin:50px auto;padding:40px;}
.single_content_texts .ez-toc-title-container{line-height:1.6;margin-bottom:20px;}
.single_content_texts #ez-toc-container a{line-height:1.6;margin-bottom: 5px;font-size: 20px;}
#ez-toc-container ul > li.ez-toc-heading-level-3{margin-bottom: 10px;}

.author_area{margin:0 0 30px;}
.author_blc{padding:15px;}
.author_imgs{width:12%;}
.author_imgs .author_img{padding-top:100px;}
.author_imgs .author_position{width:100%;font-size:14px;margin:-15px 0 0;padding:4px 0;}
.author_txts{width:86%;}
.author_txts .author_job{font-size:14px;margin-bottom:5px;}
.author_txts .author_name{font-size:18px;margin-bottom:10px;}
.author_txts .author_profile{letter-spacing:2px;line-height:1.5;font-size:12px;}

.single_content_texts .addtoany_content{padding: 20px 0 0;}


/* TOPページ埋め込み */
.top_page_seminar .seminar_items_wra{width: 880px;margin: 0 auto;}
.top_page_seminar .seminar_item{width: 32%;}
.top_page_seminar .seminar_item img{}
.top_page_seminar .seminar_name{}


}



/* =============================================
tablet-size
================================================*/
@media screen and (min-width:736px) and ( max-width:820px){}



/* =============================================
追加修正
================================================*/
.slick-next:before,.slick-prev:before{color:#000 !important;}
@media screen and (max-width:735px){
    .esthe-consulting .top-menu-items{height:500px;
}
.esthe-consulting .top-success ul,.esthe-consulting .top-column-items{height:730px;}
.container{padding-top:calc(12vw);}
.header-bottom{position:fixed;width:100%;bottom:0;}
.header-global-items{background:#a5955f;}
.header-global-items>li:before{height:100%;background:#fff;}
.header-global-items a span{padding-top:27px;}
.header-global-items li:nth-child(1) a span{background:url("/images/icon_fot_01.png") no-repeat top 7px center;}
.header-global-items li:nth-child(2) a span{background:url("/images/icon_fot_02.png") no-repeat top 7px center;}
.header-global-items li:nth-child(3) a span{background:url("/images/icon_fot_03.png") no-repeat top center;}
.header-global-items li:nth-child(4) a span{background:url("/images/icon_fot_04.png") no-repeat top center;}
.header-global-items>li{height:14.5vw;}
}
@media screen and (max-width:450px){
    .esthe-consulting .top-menu-items{height:285px;
}
.esthe-consulting .top-success ul,.esthe-consulting .top-column-items{height:460px;}
}
