@charset "utf-8"; /*■■■■■■■■■■■■■■■■■■■■■■■■■   婚活お役立ちコラム 用(/column/data/フォルダ内)  ■■■■■■■■■■■■■■■■■■■■■■■■■*/ /* ■■■■■ Index ■■■■■ */ .data_index_list{ margin: 30px 0; counter-reset: data; overflow: hidden; } .data_index_list a{ position: relative; display: block; float: left; width: 32%; min-height: 480px; margin: 0 0 2% 2%; padding: 0 0 20px; background: #f0f0f0; color: #4db9e8; text-decoration: none !important; font-size: 18px; line-height: 1.5em; } .data_index_list a:after{ content: "この記事を読む>"; position: absolute; right: 10px; bottom: 10px; font-size: 12px; color: #555; } .data_index_list a:hover{ opacity: 0.7; color: #2d99c8; } .data_index_list a:hover span:before{ background: #2d99c8; } .data_index_list a:nth-child(3n+1){ clear: left; margin-left: 0; } .data_index_list a img{ display: block; width: 100%; } .data_index_list a span{ display: block; padding: 10px; } .data_index_list a span:before{ counter-increment: data; content: "vol."counter(data); display: block; width: 80px; padding: 5px 0; margin: 0 0 5px; font-size: 14px; font-weight: bold; line-height: 1.2em; background: #4db9e8; color: #fff; text-align: center; } /* ■■■■■ 個別ページ ■■■■■ */ .data_head { margin: 0 10px 40px; overflow: hidden; } .data_head > div{ width: 63%; float: left; } .data_head > img{ width: 35%; max-width: 100%; float: right; } .data_head > div h4{ font-weight: bold; font-size: 18px; line-height: 1.4em; margin: 0 0 10px; } p.man, p.woman{ position: relative; margin: 0 130px 15px 0; padding: 20px; background: #cdebf8; min-height: 80px; border-radius: 5px; } p.woman{ margin: 0 0 15px 130px; background: #fce6e8; } p.man:before, p.woman:before{ content: ""; display: block; position: absolute; top: -5px; right: -130px; width: 130px; height: 100px; background: url(../img/column/data/face_yuki_1.png) no-repeat center center; background-size: 100% auto; } p.woman:before{ background: url(../img/column/data/face_reiko_1.png) no-repeat center center; background-size: 100% auto; right: auto; left: -130px; } p.man.smile:before{ background-image: url(../img/column/data/face_yuki_2.png); } p.woman.smile:before{ background-image: url(../img/column/data/face_reiko_2.png); } p.man.trouble:before{ background-image: url(../img/column/data/face_yuki_3.png); } p.woman.trouble:before{ background-image: url(../img/column/data/face_reiko_3.png); } p.man.cry:before{ background-image: url(../img/column/data/face_yuki_4.png); } p.woman.cry:before{ background-image: url(../img/column/data/face_reiko_4.png); } p.man.angry:before{ background-image: url(../img/column/data/face_yuki_5.png); } p.woman.angry:before{ background-image: url(../img/column/data/face_reiko_5.png); } p.man.laugh:before{ background-image: url(../img/column/data/face_yuki_6.png); } p.woman.laugh:before{ background-image: url(../img/column/data/face_reiko_6.png); } p.man.scared:before{ background-image: url(../img/column/data/face_yuki_7.png); } p.woman.scared:before{ background-image: url(../img/column/data/face_reiko_7.png); } p.man.irritated:before{ background-image: url(../img/column/data/face_yuki_8.png); } p.woman.irritated:before{ background-image: url(../img/column/data/face_reiko_8.png); } p.man.tear:before{ background-image: url(../img/column/data/face_yuki_9.png); } p.woman.tear:before{ background-image: url(../img/column/data/face_reiko_9.png); } h3.question{ margin: 30px 0; background: #f79a9e; padding: 20px 30px 20px 40px; text-indent: -1.5em; font-weight: bold; font-size: 15px; line-height: 1.4em; color: #fff; border-radius: 10px; } h3.question:before{ content: "Q. "; } .graph_bar{ margin: 30px 60px; padding-bottom: 30px; border-bottom: 1px solid #aaa; text-align: center; } .graph_bar img{ max-width: 100%; } .graph_circle{ text-align: center; } .graph_circle img{ width: 30%; max-width: 80%; vertical-align: top; } table.enq_detail{ margin: 20px auto 30px; border-spacing: 0; border-collapse: collapse; } table.enq_detail tr th, table.enq_detail tr td{ border: 1px solid #aaa; padding: 5px 10px; background: #fff; vertical-align: middle; line-height: 1.4em; } table.enq_detail tr th{ text-align: left; } table.enq_detail tr td{ text-align: center; } table.enq_detail tbody tr th{ background: #f2f2f2; color: #fa4664; } table.enq_detail thead tr td{ background: #fef4d8 !important; } table.enq_detail tr td:not([class]){ background: #fbd9e3; } .enq_cmt_tit { position: relative; overflow: hidden; margin: 40px 0 20px; } .enq_cmt_tit h4{ position: relative; background: #f79a9e; padding: 8px 60px 8px 90px; font-size: 19px; line-height: 1.2em; color: #fff; } .enq_cmt_tit h4 b{ position: absolute; top: 0; left: 0; width: 70px; height: 100%; display: block; padding: 8px 5px; background: #f14e55; font-weight: bold; color: #fff; text-align: center; box-sizing: border-box; } .enq_cmt_tit h4 b:before{ content: ""; display: inline-block; height: 100%; width: 0; vertical-align: middle; } .enq_cmt_tit h4 + p{ position: absolute; color: #fff; font-size: 19px; font-weight: bold; right: 10px; top: 8px; z-index: 2; } .enq_cmt_cont{ margin: 10px; } .enq_cmt_cont p.female, .enq_cmt_cont p.male{ background: url(http://www.exeo-japan.co.jp/assets/img/konkatsu_enq/icon_male.png) no-repeat left top; padding: 10px 0 20px 70px; min-height: 65px; margin-top: 10px; border-bottom: 1px solid #ccc; font-size: 110%; color: #000; text-align: justify; text-justify: inter-ideograph; } .enq_cmt_cont p.female strong, .enq_cmt_cont p.male strong{ color: #d00; } .enq_cmt_cont p.female{ background: url(http://www.exeo-japan.co.jp/assets/img/konkatsu_enq/icon_female.png) no-repeat left top; } .enq_cmt_cont p.staff{ padding: 10px 0 20px; background: #fff; margin-top: -1px; border-bottom: 1px solid #ccc; color: #555; text-align: justify; text-justify: inter-ideograph; } .enq_thx{ margin: 20px; } /*###############################################*/ /* MEDIA QUERIES */ /*###############################################*/ @media screen and (max-width: 799px) { /* ■■■■■ Index ■■■■■ */ .data_index_list{ margin: 30px 10px; } .data_index_list a:nth-child(3n+1), .data_index_list a{ float: none; width: auto; margin-left: 0; min-height: 0; padding: 10px; overflow: hidden; font-size: 16px; } .data_index_list a img{ float: left; width: 45%; margin: 0 10px 0 0; } .data_index_list a span:before{ position: absolute; left: 0; top: 0; width: 60px; padding: 3px 0; } .data_index_list a span{ padding: 0; } /* ■■■■■ 個別ページ ■■■■■ */ .data_head { margin: 0 10px 30px; } .data_head > div, .data_head > img{ width: auto; float: none; } .data_head > div{ margin: 0 0 10px; } .data_head > div h4{ font-size: 16px; } p.man{ margin-right: 75px; padding: 10px; } p.woman{ margin-left: 75px; padding: 10px; } p.man:before{ width: 75px; height: 60px; right: -75px; } p.woman:before{ width: 75px; height: 60px; left: -75px; } h3.question{ margin: 30px 10px; padding: 10px 10px 10px 20px; text-indent: -10px; } .graph_bar{ margin: 20px 10px; padding-bottom: 20px; } .graph_circle{ text-align: center; } .graph_circle img{ width: auto; } table.enq_detail tbody tr th, table.enq_detail thead tr th{ display: none; } table.enq_detail tr th, table.enq_detail tr td{ padding: 5px; font-size: 13px; } table.enq_detail tbody tr.smt{ display: table-row !important; } table.enq_detail tbody tr.smt th{ display: table-cell !important; padding: 2px 5px; } .enq_cmt_cont { display: none; } .enq_cmt_cont p.female, .enq_cmt_cont p.male{ background-size: 40px; padding: 0 0 20px 50px; } .enq_cmt_tit{ overflow: hidden; margin: 20px 0 10px; cursor: pointer; } .enq_cmt_tit h4{ padding-left: 60px; font-size: 15px; line-height: 1.2em; } .enq_cmt_tit h4 + p{ font-size: 14px; } .enq_cmt_tit h4 b{ width: 50px; } .enq_cmt_cont { display: none; } .enq_cmt_cont p.female, .enq_cmt_cont p.male{ background-size: 40px; padding: 0 0 20px 50px; } } @media screen and (max-width: 599px) { table.enq_detail tr th, table.enq_detail tr td{ padding: 5px 2px; font-size: 12px; } .enq_cmt_tit h4{ padding-left: 50px; } .enq_cmt_tit h4 b{ width: 40px; } table.enq_detail{ width: 100%; } .enq_cmt_cont{ margin: 0; } } @media screen and (max-width: 399px) { table.enq_detail tr th, table.enq_detail tr td{ font-size: 11px; } .enq_cmt_tit h4{ font-size: 14px; } } @media screen and (max-width: 319px){ table.enq_detail tr th, table.enq_detail tr td{ font-size: 10px; } }