@charset "UTF-8";
     body{font-size:100%!important;background-color:#ffffff !important;}
@media(max-width:768px){
body{font-size:87.5%!important;}
.tablepress-responsive-all{font-size:12px}
#inner-content p.hh{font-size:1em!important;}
.akabotan a, .bluebotan a{font-size:14px!important;}
}   .nakaringi{margin:0 0 10px 0 ! important;}
._2tga, .entry-content h2{font-weight:700;color:#fff}
#page_branch .filter li:hover, #page_branch .research .box-title:hover, #page_branch .tab_btn li:hover, #page_result .filter li:hover, ._2tga, .grad-btn{cursor:pointer}
._2tga{background:#4267b2;border:1px solid #4267b2;font-family:Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;white-space:nowrap;font-size:11px;padding:0 4px;border-radius:2px;float:left;margin:0 5px 0 0!important}
._2tga img{margin-right:4px!important}
a._2tga:hover{text-decoration:none;background:#365899}
#entry{position:relative;z-index:0}
.entry-content h2{margin:80px -15px 40px;padding:15px;border:none;font-size:1.4em;line-height:1.5;background-color:#EF6C00;font-weight:700;color:#fff;}
@media only screen and (min-width:481px) {
.entry-content h2{}
}   .entry-content h3, .entry-content h4{margin:2.5em 0 1.5em;padding:12px 15px;font-weight:700;line-height:1.4;background-color:#fff;}
.entry-content h3{border-top:4px solid #f39c12;border-bottom:4px solid #f39c12;border-left-style:none;}
.entry-content h4{font-size:1.1em;border-bottom:3px solid #f39c12;}
.entry-content h5{font-size:1em;font-weight:700;border-bottom:dotted 2px #f39c12;margin:0 0 1em 0;padding-bottom:5px;line-height:1.4;}
.entry-content blockquote{background-color:#fff;border:2px solid #D5D5D5;border-radius:12px;}
#main .entry-content blockquote:before{color:#fff;background-color:#f39c12;font-size:18px;padding:5px 5px 13px;width:24px;left:8px;text-align:center;top:-2px}
.entry-content .li-check ul:before, .entry-content>ol li::before{font-size:15px;color:#fff;background-color:#f39c12;font-weight:700}
.entry-content blockquote:after{position:absolute;content:'';width:0;height:0;border-width:0 16px 8px;border-style:solid;border-color:transparent transparent #f5f5f5;top:26px;left:9px}
.reference div:before{color:#3498db}
.linkto.table, .reference.table{position:relative}
.linkto.table:after, .reference.table:after{content:'';display:table-cell;width:15px;background-color:#3498db}
.linkto.table:before, .reference.table:before{position:absolute;top:50%;right:14px;display:block;width:0;height:0;margin-top:-9px;content:'';border-width:9px 0 9px 6px;border-style:solid;border-color:transparent transparent transparent #fff;z-index:1;border-radius:0}
.entry-content .li-mainbdr ol, .entry-content .li-mainbdr ul, .linkto{border-color:#D5D5D5}
.icon_link{display:inline-block;padding-right:20px}
.icon_link:after{content:'\f35d';display:inline-block;margin-left:5px;font-family:"Font Awesome 5 Free";font-weight:900;line-height:1}
.entry-content p{margin:0 0 1.5em}
.entry-content ol{border:2px solid #dcdcdc;border-radius:12px}
.box-good ol, .box2 .dl_layout, .box2 ol, .box28 ol, .box29 .dl_layout, .box3 .dl_layout, .box30 .dl_layout, .box30 ol, .box31 ol, .box32 .dl_layout, .box32 ol, .box33 ol{border:initial!important}
.box26{border:2px solid #D5D5D5}
.memo .dl_layout, .sc ol{border:initial!important}
.list-raw ul{margin:.5em;padding:.5em 1em .5em 2.5em}
.entry-content .li-accentbdr.strong ol, .entry-content .li-accentbdr.strong ul{border:2px solid #D5D5D5}
.entry-content .li-check ul{position:relative;border-color:#f39c12;padding:5px;margin-top:2em}
.entry-content .li-check ul:before{content:'POINT';display:inline-block;line-height:15px;padding:3px 5px;position:absolute;top:-22px;left:-2px;font-family:Quicksand, Avenir, Arial, YuGothic, "Yu Gothic", "Hiragino Sans", "ヒラギノ角ゴシック", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
.entry-content .li-check li{border-bottom:2px dashed #ccc;position:relative;padding-left:20px}
.entry-content .li-check li:last-child{border-bottom:none}
.entry-content .li-check li:after, .entry-content .li-check li:before{content:'';display:block;position:absolute;top:0;left:0}
.entry-content .li-check li:before{background-color:#f39c12;border-radius:50%;width:15px;height:15px;margin-top:15px}
.entry-content .li-check li:after{width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-top:19px;margin-left:3px}
.entry-content ul, .entry-content>ol{border-color:#D5D5D5}
.entry-content>ol{counter-reset:number;padding:1em .7em;border-radius:12px}
.entry-content>ol li{position:relative;list-style:none;padding:.5em 0 .5em 34px}
.entry-content>ol li::before{display:inline-block;position:absolute;left:0;width:25px;height:25px;border-radius:50%;font-family:Quicksand, sans-serif;text-align:center;vertical-align:middle;line-height:25px;content:counter(number);counter-increment:number}
.box25, .entry-content ul, .memo{border-radius:12px}
.ol-circle ol{font-weight:700;}
.memo{margin-bottom:1.5em;padding:1em;border:2px solid #D5D5D5;background:#fff;color:#252525}
.memo_ttl{color:#252525;font-size:1em}
.memo_ttl:before{background-color:#f39c12}
.memo.alert{background:#fff}
.memo.alert .memo_ttl{font-size:1em;color:#ef5350}
.memo.alert .memo_ttl:before{background:#ef5350}
.box28 .box-title, .box29 .box-title, .box30 .box-title{background:#F8F9FA;font-size:100%;color:#25254E}
.box2, .box25, .box3, .box8{background:#fff}
.box25{margin-left:0;margin-right:0;border:2px solid #D5D5D5;box-shadow:none}
.box25:after{display:none}
.box2, .box3{border-radius:12px;border:2px solid #D5D5D5}
.box3 p{margin:0 0 1em;padding:0}
.box24{background:#F8F9FA;font-weight:500;color:#252525;}
.box24:after{border-top:15px solid #F8F9FA;}
.box8{border-radius:0 12px 12px 0;border:2px solid #D5D5D5;border-left:solid 6px #ffc06e}
.entry-content .profile{border-radius:12px;border:2px solid #e0e0e0}
.box28{border-radius:0 12px 12px;font-weight:700}
.box28 .box-title{left:-2px;border:2px solid #D5D5D5;border-bottom:none}
.box28 .box-content{border:2px solid #D5D5D5;}
.box27, .entry-content .box29{border-radius:12px;border:2px solid #D5D5D5}
.box29 .box-title{border:2px solid #e0e0e0;border-left:0;border-radius:12px 0 0;}
.box30{background:#fff}
.box30 .box-title{margin:-17px -17px 15px;border:2px solid #D5D5D5;border-radius:12px 12px 0 0}
.box2 a, .box29 a, .box30 a, .box31 a, .box32 a, .box33 a{text-decoration:underline;}
.li-mainbdr{border-color:#f39c12;font-weight:700}
.akabotan, .bluebotan{max-width:500px;line-height:1.3;position:relative;margin:30px auto;border-radius:30px;-webkit-transition:all .5s;transition:all .5s}
@media only screen and (min-width:737px) {
.akabotan, .bluebotan{text-align:center}
.akabotan:hover, .bluebotan:hover{box-shadow:0 10px 20px -4px rgba(0, 0, 0, .22);-webkit-transform:translateY(-4px);transform:translateY(-4px)}
}
.akabotan{background-color:#26A69A}
.bluebotan{background-color:#3498db}
.akabotan, .bluebotan, .page-botan{box-shadow:0 0 3px 0 rgba(0, 0, 0, .12), 0 2px 3px 0 rgba(0, 0, 0, .22);}
.akabotan a, .bluebotan a, .page-botan a{font-size:16px;text-decoration:none;font-weight:700;}
.akabotan a, .bluebotan a{position:relative;display:block;padding:15px 50px 15px 1rem;transition:opacity 2s;color:#fff}
.akabotan a::after, .akabotan a::before, .bluebotan a::after, .bluebotan a::before{position:absolute;top:0;bottom:0;margin:auto;content:'';display:block}
.akabotan a::before, .bluebotan a::before{right:21px;width:calc(.75em - 2px);height:calc(.75em - 2px);border-width:3px 3px 0 0;z-index:2;transform:rotate(45deg)}
.akabotan a::before{border-style:solid;border-color:#26A69A}
.bluebotan a::before{border-style:solid;border-color:#3498db}
.akabotan a::after, .bluebotan a::after{right:10px;box-sizing:border-box;width:30px;height:30px;border-radius:50%;background-color:#fff}
.page-botan{max-width:500px;background-color:#26A69A;line-height:1.3;position:relative;margin:30px auto;border-radius:100px;-webkit-transition:all .5s;transition:all .5s;text-align:center}
.page-botan a{display:block;padding:15px 1rem calc(15px + 15px);transition:opacity 2s;color:#fff;position:relative}
.page-botan a::before{content:'';display:block;margin:auto;width:calc(.75em - 2px);height:calc(.75em - 2px);border-width:2px 2px 0 0;border-style:solid;border-color:#fff;transform:rotate(135deg);position:absolute;left:0;right:0;bottom:15px}
@media only screen and (min-width:737px) {
.page-botan{text-align:center}
.page-botan:hover{box-shadow:0 10px 20px -4px rgba(0, 0, 0, .22);-webkit-transform:translateY(-4px);transform:translateY(-4px)}
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc, .tablepress tfoot th, .tablepress thead th{background-color:#f8f9fa!important}
#inner-content .main-bdr, .main-bdr{border-color:#f39c12!important}
#searchsubmit, #submit, #toc_container .toc_title:before, .cat-name, .main-bc-before li:before, .pagination .current, .pre_tag>span, .withtag_list>span{background-color:#f39c12!important}
#toc_container, .li-mainbdr ol, .li-mainbdr ul{border-color:#f39c12}
.nothumb .entry-meta:after, .nothumb .page-title:after{content:none}
.photo2 img{transition:.3s;margin-bottom:-0.75em;}
.photo2 img:last-child{margin-bottom:0;}
.photo2 img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.mybox-agent{border-radius:12px;border:2px solid #D5D5D5;background:#fff;margin:40px 5px 5px 20px;padding:35px 20px 10px;position:relative}
.mybox-agent:before{background-color:#f39c12;font-weight:700;color:#fff;content:'現役転職エージェントのひとこと';padding:5px 20px;position:absolute;left:-10px;top:-20px}
.mybox-agent:after{border-right:12px solid transparent;border-left:12px solid transparent;content:'';position:absolute;top:10px;left:15px}
.mybox-haken{background-color:#fff;border:2px solid #f39c12;margin:40px 5px 5px 20px;padding:35px 20px 10px;position:relative}
.mybox-haken:before{background-color:#f39c12;font-weight:700;color:#fff;content:'元派遣会社・中塚のひとこと';padding:5px 20px;position:absolute;left:-10px;top:-20px}
.mybox-haken:after{border-right:12px solid transparent;border-left:12px solid transparent;content:'';position:absolute;top:10px;left:15px}
p a.linkto.table{display:none}
.related{margin:calc(3em + 20px) 0 1.5em;padding:10px;border-radius:3px;background:#fff;color:#555;font-weight:700}
.related-head{position:absolute;bottom:100%;left:-2px;padding:10px;border-top-left-radius:4px;border-top-right-radius:4px;color:#fff;background-color:#3498db;line-height:1em}
.tablepress td, .tablepress th{border-color:#e0e0e0!important}
.tablepress tbody tr td:first-child{font-weight:700;height:calc(3.5rem + 1px);text-align:left;}
.tablepress-responsive-all thead th:first-child{color:#252525}
.tablepress-responsive-all thead tr th{border:1px solid #ddd}
.tablepress-responsive-all tbody tr{width:calc(100% / 3)!important}
#inner-content p.hh{font-size:1.1em}
@media(max-width:768px){
.tablepress-responsive-all tbody tr{width:auto!important}
}   .entry-content table caption{margin:0 0 -2px;color:#252525;font-size:1.1em;letter-spacing:1px;border:2px solid #e0e0e0;font-weight:700;background-color:#f8f9fa;padding:4px 0}
.tablepress-responsive-all thead tr th{border-left:0!important;border-bottom:0!important}
.tablepress-responsive-all thead{width:30%}
.tablepress-responsive-all thead th{display:flex!important;justify-content:center;align-items:center;height:3.5rem}
.tablepress-responsive-all thead tr th:first-child{border-top-color:transparent!important}
.tablepress-responsive-all tbody tr{border-bottom:0!important}
.tablepress-responsive-all tbody tr td{display:flex;justify-content:center;align-items:center;height:3.5rem}
@media(max-width:768px){
.layout_wide table tbody td, .layout_wide table thead th{min-width:150px!important;max-width:150px!important;font-size:1rem}
.layout_wide table tbody td:first-child, .layout_wide table thead th:first-child{min-width:130px!important;max-width:130px!important}
.linkto figure{width:60px}
}
.master-post-advert{margin:0!important}
.dl_layout{border:2px solid #e0e0e0;border-radius:12px;padding:13px}
.dl_nobdr, .dl_careeradv dt{padding:0 13px;line-height:1.7;}
.dl_layout dt, .dl_nobdr dt, .dl_careeradv dt{?margin-top:1.5em;font-weight:700}
.dl_layout dt:first-child, .dl_nobdr dt:first-child, .dl_careeradv dt:first-child{margin-top:0}
.dl_layout dd, .dl_nobdr dd, .dl_careeradv dt{margin-bottom:0;font-size:1em;}
.dl_layout dd:last-child, .dl_nobdr dd:last-child, .dl_careeradv dd:last-child{margin-bottom:initial!important}
.dl-list dd, .dl-number dd, .dl_nobdr dd, .dl_careeradv dd{margin-bottom:0}
.entry-content dd{margin-left:1em;color:#252525;font-size:1em}
.dl-list dt{margin-top:1.5em;font-weight:700}
.dl-list dt:first-child{margin-top:0}
.dl-list ul{list-style-type:square;margin:0;padding:0 0 0 1em;border:none}
.dl-list li{padding:0;color:#252525}
.dl-number dt{margin-top:1.5em;font-weight:700}
.dl-number dt:first-child{margin-top:0}
.dl-number ul{list-style-type:decimal;margin:0;padding:0 0 0 1em;border:none}
.dl-number li{padding:0;color:#252525}
.dl_careeradv dt{font-size:1.2em;margin-bottom:0.5em;border-bottom:solid 3px #3498db;}
.layout{border:4px solid #e0e0e0;margin-bottom:.5em}
.layout p{margin-bottom:0}
.layout.icon_good .box_icon:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/good_1.png)}
.layout.icon_good .box_icon:after{content:'満足'}
.layout.icon_bad .box_icon:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/bad_1.png)}
.layout.icon_bad .box_icon:after{content:'悪い'}
.layout.icon_nather .box_icon:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/nather_1.png)}
.layout.icon_nather .box_icon:after{content:'どちらでもない'}
#table_ranking thead th p:before, .layout .box_icon:before{content:'';background-repeat:no-repeat}
.layout .box{display:flex;padding:1rem;background-color:#f8f9fa}
.layout .box+.box{background-color:#fff}
.layout .figure{flex:1}
.layout .box_wrap{display:flex;flex-direction:column}
.layout .box_title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}
.layout .box_icon:before{display:block;margin:0 auto;background-size:auto 100%;background-position:center top}
.layout .box_icon:after{display:block;margin-top:.5rem;padding:0 .5rem;font-size:.75rem;text-align:center}
.layout .box_txt{flex:4;margin:0;padding:.25rem}
.layout{border-radius:8px}
.layout .su-spoiler-style-default>.su-spoiler-content{padding:1rem}
.layout .box_wrap{flex:2.5;padding:0 1rem}
.layout .box_title+p{margin-top:inherit}
.layout .box_icon{max-width:120px;flex:inherit}
.layout .box_icon:before{width:50px !important;height:50px !important;}
.layout .box_txt{padding-left:1rem}
@media(max-width:768px){
.layout .box{padding:.5rem}
.layout .box_wrap{padding:0 1rem}
.layout .box_title{font-size:1.05rem}
.layout .box_icon{padding:0 .5rem}
.layout .box_icon:before{width:70px;height:70px;background-size:100% auto}
.layout .box_txt{flex:3.5}
}   #table_ranking thead tr th{justify-content:flex-start}
#table_ranking thead tr:not(:first-child) th{text-align:left}
#table_ranking thead th p{display:flex;width:100%;margin:0;line-height:1.5em}
#table_ranking thead th p:before{display:block;width:2em;height:2em;background-size:contain;background-position:center center}
#table_ranking thead th p.no1-1:before{background-image:url(https://find-bestwork.com/wp-content/uploads/2018/12/no1.png)}
#table_ranking thead th p.no2-1:before{background-image:url(https://find-bestwork.com/wp-content/uploads/2018/12/no2.png)}
#table_ranking thead th p.no3-1:before{background-image:url(https://find-bestwork.com/wp-content/uploads/2018/12/no3.png)}
#table_ranking thead th p.no4-1:before{background-image:url(https://find-bestwork.com/wp-content/uploads/2018/12/no4.png)}
#table_ranking thead th p.no5-1:before{background-image:url(https://find-bestwork.com/wp-content/uploads/2018/12/no5.png)}
#table_ranking thead th p.no10-1:before, #table_ranking thead th p.no6-1:before, #table_ranking thead th p.no7-1:before, #table_ranking thead th p.no8-1:before, #table_ranking thead th p.no9-1:before{background-image:url(https://find-bestwork.com/wp-content/uploads/2018/12/no6.png)}
#table_ranking thead th a{margin-left:3em}
#table_ranking thead th p a{flex:1;display:flex;align-items:center;margin-left:1em;text-align:left}
@media(max-width:768px){
#table_ranking .tablepress-responsive-all thead{width:50%}
#table_ranking thead th p{display:flex;flex-direction:row;align-items:center;text-align:left;line-height:inherit}
#table_ranking thead th p:before{margin-right:10px}
#table_ranking thead th p a{margin-left:0;}
}   p.no1, p.no2, p.no3, p.no4, p.no5, p.no6{position:relative;line-height:2em;padding-left:2.5em;margin:0}
p.no1:before, p.no2:before, p.no3:before, p.no4:before, p.no5:before, p.no6:before{position:absolute;left:0;content:"";display:inline-block;width:2em;height:2em}
p.no1:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no1.png) no-repeat;background-size:contain}
p.no2:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no2.png) no-repeat;background-size:contain}
p.no3:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no3.png) no-repeat;background-size:contain}
p.no4:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no4.png) no-repeat;background-size:contain}
p.no5:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no5.png) no-repeat;background-size:contain}
p.no6:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no6.png) no-repeat;background-size:contain}
span.no1, span.no2, span.no3, span.no4, span.no5, span.no6{position:relative;line-height:2em;padding-left:2.5em;margin:0}
span.no1:before, span.no2:before, span.no3:before, span.no4:before, span.no5:before, span.no6:before{position:absolute;content:"";display:inline-block;width:2em;height:2em;left:0}
span.no1:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no1.png) no-repeat;background-size:contain}
span.no2:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no2.png) no-repeat;background-size:contain}
span.no3:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no3.png) no-repeat;background-size:contain}
span.no4:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no4.png) no-repeat;background-size:contain}
span.no5:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no5.png) no-repeat;background-size:contain}
span.no6:before{background:url(https://find-bestwork.com/wp-content/uploads/2018/12/no6.png) no-repeat;background-size:contain}
.button{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0!important;border:0!important}
.button .button_link, .button .button_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex}
.button .button_list{display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-moz-border-radius:6px;-webkit-border-radius:6px;width:calc(50% - .5rem);margin-top:1rem;margin-left:1rem;border-radius:12px;background:#F8F9FA;border:2px solid #D5D5D5;box-shadow:none;color:#25254E}
.button .button_list a{color:#25254E}
.button .button_list:nth-child(2n+1){margin-left:0}
@media(min-width:768px){
.button .button_list{width:calc((100% - 2rem)/ 3)}
.button .button_list:nth-child(2n+1){margin-left:1rem}
.button .button_list:nth-child(3n+1){margin-left:0}
}
.button .button_link{-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;margin:0 .15rem;font-size:1rem;color:#fff;text-align:center;text-decoration:none}
.entry-meta .pubdate:before{padding-right:5px;font-family:"Font Awesome 5 Free";content:"\f133";font-weight:400;}
.entry-meta .updated:before{padding-right:5px;font-family:"Font Awesome 5 Free";content:"\f021";font-weight:900;}
#table_ranking.table_type_filter .column-1{justify-content:flex-start}
#table_ranking.table_type_filter .column-1 p{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;width:100%;margin:0;line-height:1.5em}
#table_ranking.table_type_filter .column-1 p:before, #table_ranking.table_type_filter .rankingtable-top3 p:before{content:'';width:2em;height:2em;background-size:contain;background-repeat:no-repeat;background-position:center center}
#table_ranking.table_type_filter .column-1 p:before{display:block}
#table_ranking.table_type_filter .column-1 p.no1-1:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no1.png)}
#table_ranking.table_type_filter .column-1 p.no2-1:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no2.png)}
#table_ranking.table_type_filter .column-1 p.no3-1:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no3.png)}
#table_ranking.table_type_filter .column-1 p.no4-1:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no4.png)}
#table_ranking.table_type_filter .column-1 p.no5-1:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no5.png)}
#table_ranking.table_type_filter .column-1 p.no6-1:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no6.png)}
#table_ranking.table_type_filter .column-1 p a{flex:1;display:flex;align-items:center;margin-left:1em;text-align:left}
@media(max-width:768px){
#table_ranking.table_type_filter .column-1 p{flex-direction:column;align-items:center}
#table_ranking.table_type_filter .column-1 p a{margin-left:0;text-align:center}
}
#table_ranking.table_type_filter .rankingtable-top3 p:before{display:block}
#table_ranking.table_type_filter .column-1 p.ranking-no1-1:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no1.png)}
#table_ranking.table_type_filter .column-1 p.ranking-no2-1:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no2.png)}
#table_ranking.table_type_filter .column-1 p.ranking-no3-1:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no3.png)}
#table_ranking.table_type_filter .rankingtable-text p:before{content:attr(data-rank);display:inline-block;font-size:80%;width:1rem;height:1rem;border-radius:1px;padding:.1rem;margin:.4rem;text-align:center;line-height:1rem;background:#e1e1e1;color:#13131e}
@media(max-width:768px){
#table_ranking.table_type_filter .rankingtable-text p, #table_ranking.table_type_filter .rankingtable-top3 p{flex-direction:row}
#table_ranking.table_type_filter .rankingtable-text p a, #table_ranking.table_type_filter .rankingtable-top3 p a{margin-left:1em;text-align:left}
}
#ranking_icon li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;width:100%;margin:0;line-height:1.5em}
#ranking_icon li:before{content:'';display:block;width:32px;height:32px;background-color:transparent;background-size:contain;background-repeat:no-repeat;background-position:center center;border-radius:0;font-size:0}
#ranking_icon li:first-child:before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no1.png)}
#ranking_icon li:nth-child(2):before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no2.png)}
#ranking_icon li:nth-child(3):before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no3.png)}
#ranking_icon li:nth-child(4):before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no4.png)}
#ranking_icon li:nth-child(5):before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no5.png)}
#ranking_icon li:nth-child(6):before{background-image:url(//find-bestwork.com/wp-content/uploads/2018/12/no6.png)}
.entry-content .rank-li-no5{counter-reset:chapter;margin:.5em 0 1em;padding:0;border:0;list-style:none;font-weight:700}
.entry-content .rank-li-no5 li{padding:.5rem 0;font-weight:700;border-bottom:1px dashed #cde2e8}
.rank-li-no5 li:before{content:counter(chapter) " 位";counter-increment:chapter;display:inline-block;min-width:5rem;margin-right:1rem;padding:.5rem;border-radius:50px;text-align:center;line-height:1.2rem;background:#edaf06;color:#fff}
.btn-y, .btn47{line-height:1.3}
.rank-li-no5 li:nth-child(2n):before{background:#afb3b6}
.rank-li-no5 li:nth-child(3n):before{background:#917126}
.rank-li-no5 li:nth-child(4n):before, .rank-li-no5 li:nth-child(5n):before{background:#b61c1e}
.ms-is-small.metaslider.ms-theme-precognition .flexslider ul.slides .caption-wrap .caption{color:#FFF;font-family:Arial, Helvetica, sans-serif;font-size:1em;padding:20px 2rem!important;background:rgba(0, 0, 0, .7);margin:0 .5rem .5rem;opacity:1;width:auto}
.box-good{margin:2em 0;font-weight:700;border-radius:12px;border:2px solid #D5D5D5;background:#fff}
.box-good .box-title{margin:-2px -2px 0;padding:4px;text-align:center;font-weight:700;letter-spacing:.05em;border-radius:12px 12px 0 0;background:#F8F9FA;border:2px solid #D5D5D5;font-size:100%;color:#25254E}
.box-good .box-title:before{padding-right:4px;font-family:"Font Awesome 5 Free";content:"\f154";font-weight:400;}
.box-good p{padding:15px 20px;margin:0}
.box30, .box31, .box32, .box33{margin:2em 0;border-radius:12px;border:2px solid #D5D5D5;background:#fff;box-shadow:none;padding:10px 15px}
.box30, .box31, .box32,.box33{padding-top:0;border-top:0;}
.box31 .box-title{padding:4px;text-align:center;font-weight:700;letter-spacing:.05em}
.box31 .box-title:before{padding-right:.5em;font-family:"Font Awesome 5 Free";content:"\f0c5";font-weight:400;}
.box31 p{padding:15px 20px;margin:0}
.box31 .box-title, .box32 .box-title{margin-left:-17px;margin-right:-17px;background:#F8F9FA;border:2px solid #D5D5D5;border-radius:12px 12px 0 0;font-size:100%;color:#25254E}
.box33 .box-title{background:#F8F9FA;border:2px solid #e0e0e0;font-size:100%;color:#25254E;border-radius:12px 12px 0 0;margin:-15px -17px 15px}
p.point-title{display:flex;align-items:center;font-weight:bold;font-size:1.1em;color:#25254E}
p.point-title:before{content:'\f14a';margin-right:0.5em;font-family:"Font Awesome 5 Free";font-size:1.5em;font-weight:400;line-height:1;}
.blue{color:#1E88E5}
.red{color:#e53935}
h3>.red{color:#fff}
.su-spoiler{border:3px dashed #E0E0E0;padding:.5em;}
.su-spoiler-title{font-size:15px;}
.btn47{margin:30px auto;border-radius:5px;box-shadow:0 0 3px 0 rgba(0, 0, 0, .12), 0 2px 3px 0 rgba(0, 0, 0, .22);-webkit-transition:all .5s;transition:all .5s;background-color:#3498db}
.btn47 a{font-weight:700;display:block;transition:opacity 2s;color:#fff}
.btn47, .btn47 a{position:relative}
.btn47 a::after, .btn47 a::before{position:absolute;top:0;bottom:0;display:block;margin:auto;content:''}
.btn47 a::before{right:16px;width:0;height:0;border-width:9px 0 9px 13px;border-style:solid;border-color:transparent transparent transparent #fff}
.btn47 a::after{right:10px;box-sizing:border-box;width:30px;height:30px;border:2px solid #fff;border-radius:50%}
.btn-y a, .btn47 a{font-size:22px;padding:20px 50px 20px 1rem;text-decoration:none}
.btn-y, .btn-y a{position:relative}
@media only screen and (min-width:737px) {
.btn47{text-align:center}
.btn47:hover{box-shadow:0 10px 20px -4px rgba(0, 0, 0, .22);-webkit-transform:translateY(-4px);transform:translateY(-4px)}
}   .btn-y{margin:30px auto;border-radius:5px;box-shadow:0 0 3px 0 rgba(0, 0, 0, .12), 0 2px 3px 0 rgba(0, 0, 0, .22);-webkit-transition:all .5s;transition:all .5s;background-color:#f1c40f}
.btn-y a{font-weight:700;display:block;transition:opacity 2s}
.btn-y a::after, .btn-y a::before{position:absolute;margin:auto;content:'';display:block;bottom:0;top:0}
.btn-y a::before{right:16px;width:0;height:0;border-width:9px 0 9px 13px;border-style:solid;border-color:transparent transparent transparent #fff}
.btn-y a::after{right:10px;box-sizing:border-box;width:30px;height:30px;border:2px solid #fff;border-radius:50%}
@media only screen and (min-width:737px) {
.btn-y{text-align:center}
.btn-y:hover{box-shadow:0 10px 20px -4px rgba(0, 0, 0, .22);-webkit-transform:translateY(-4px);transform:translateY(-4px)}
}   .grad-wrap{position:relative}
.grad-wrap+.grad-wrap{margin-top:40px}
.grad-btn{z-index:2! important;position:absolute;right:0;bottom:0;left:0;width:initial ! important;margin:auto;padding:.2em 0;border-radius:2px;background:#fff;color:#1a0dab! important;font-size:80%;text-align:right;transition:.8s ease;box-shadow:initial ! important;box-shadow:0 0 3px rgba(0, 0, 0, .3) display:block;}
.grad-btn::after{content:"....さらに詳しく読む"! important;}
.grad-btn:hover{background:#fff;color:#ffb529}
.grad-btn .fa{margin-right:.5em}
.grad-item{position:relative;height:80px;max-height:200px;overflow:hidden;transition:max-height 1s}
.grad-item p+p{margin-top:1em}
.grad-item::before{display:block;position:absolute;bottom:0;left:0;content:"";width:100%;height:60px;background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .9) 20%, rgba(255, 255, 255, .9) 60%, #fff 100%);background:linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .9) 20%, rgba(255, 255, 255, .9) 60%, #fff 100%)}
.grad-trigger, .grad-trigger:checked~.grad-item::before{display:none}
.grad-trigger:checked~.grad-btn{bottom:-2em}
.grad-trigger:checked ~ .grad-btn::after{content:"閉じる"! important;}}
.grad-trigger:checked~.grad-btn .fa{transform: rotate(180deg)
}
.grad-trigger:checked~.grad-item{height: auto!important;
max-height: 10000px;
transition: max-height 1s;
margin-bottom: 25px
}   .chumidashi-pop, .oomidashi-pop{line-height: 1.4;
font-weight: 700
}
.oomidashi-pop{margin: 80px 0 40px;
padding: 15px;
border-top: none;
color: #fff;
font-size: 1.4em;
background-color: #EF6C00;
border-color: #EF6C00
}
.chumidashi-pop{margin: 2.5em 0 2em;
padding: 12px 15px;
border-top: 4px solid #f39c12;
border-bottom: 4px solid #f39c12;
background-color: #fff
}
.futoji-pop{font-weight: 700
}
.futoji-pop~p{margin: 0 0 26px
}   .entry-content ul.categoly-menu1{display: flex;
flex-direction: column;
padding: 0;
border: 0;
list-style: none
}
.entry-content ul.categoly-menu1 li{flex: 1;
margin-top: 1rem;
padding: 0;
position: relative
}
.entry-content ul.categoly-menu1 li:first-child{margin-top: 0
}
.entry-content ul.categoly-menu1 li a{display: flex;
align-items: center;
padding: .5rem 30px;
background-color: #eaedf2;
border-radius: 100px;
font-weight: 700
}
.entry-content ul.categoly-menu1 li a:after, .entry-content ul.categoly-menu1 li a:before{content: '';
margin: auto;
position: absolute;
top: 0;
bottom: 0
}
.entry-content ul.categoly-menu1 li a:before{width: 30px;
height: 30px;
background-color: #fff;
border-radius: 30px;
right: 30px
}
.entry-content ul.categoly-menu1 li a:after{width: 6px;
height: 6px;
border: 0;
border-top: 2px solid #26A69A;
border-right: 2px solid #26A69A;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: calc(30px + 12px)
}
.entry-content ul.categoly-menu1 li a img{width: 3rem
}
.entry-content ul.categoly-menu1 li a p{margin-bottom: 0;
padding-left: 1rem;
padding-right: 50px
}
.entry-content ul.categoly-menu1 li a+p{display: none
}   .entry-content ul.categoly-menu2{display: flex;
flex-wrap: wrap;
padding: 0;
border: 0;
list-style: none
}
.entry-content ul.categoly-menu2 li{width: calc((100% - 1rem)/ 2);
margin-top: 1rem;
margin-left: 1rem;
padding: 0;
position: relative
}
.entry-content ul.categoly-menu2 li:nth-child(odd){margin-left: 0
}
.entry-content ul.categoly-menu2 li:nth-child(-n+2){margin-top: 0
}
.entry-content ul.categoly-menu2 li a{display: flex;
align-items: center;
height: 100%;
padding: 0;
border: 2px solid #eaedf2;
font-weight: 700
}
.entry-content ul.categoly-menu2 li a:after, .entry-content ul.categoly-menu2 li a:before{content: '';
margin: auto;
position: absolute;
top: 0;
bottom: 0
}
.entry-content ul.categoly-menu2 li a:before{width: 30px;
height: 30px;
background-color: #eaedf2;
border-radius: 30px;
right: 15px
}
.entry-content ul.categoly-menu2 li a:after{width: 6px;
height: 6px;
border: 0;
border-top: 2px solid #26A69A;
border-right: 2px solid #26A69A;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: calc(15px + 12px)
}
.entry-content ul.categoly-menu2 li a img{width: 5rem
}
.entry-content ul.categoly-menu2 li a p{margin-bottom: 0;
padding-left: 1rem;
padding-right: 50px;
line-height: 1rem
}
.entry-content ul.categoly-menu2 li a+p{display: none
}
@media(max-width:767px){.entry-content ul.categoly-menu2 li{width:calc(50% - 2px);min-height:3.5rem;margin:0;border-top:2px solid #eaedf2;border-left:2px solid #eaedf2}
.entry-content ul.categoly-menu2 li:nth-child(even){border-right:2px solid #eaedf2}
.entry-content ul.categoly-menu2 li:last-child, .entry-content ul.categoly-menu2 li:nth-last-child(2){border-bottom:2px solid #eaedf2}
.entry-content ul.categoly-menu2 li a{padding:5px;border:0}
.entry-content ul.categoly-menu2 li a:before{width:15px;height:15px;right:5px}
.entry-content ul.categoly-menu2 li a:after{width:3px;height:3px;right:calc(5px + 6px)}
.entry-content ul.categoly-menu2 li a img{width:2rem}
.entry-content ul.categoly-menu2 li a p{padding-left:.5rem;padding-right:25px;font-size:.75rem}}
  .button .button_list{margin-right: inherit;
margin-bottom: 0
}   .star{display: flex;
align-items: center
}
.star .shortcode-star-rating{line-height: 1.2
}
.star .star_val{font-weight: 700;
font-size: 120%;
color: #ff8c33;
line-height: 1
}   .detail_btn.su-spoiler{display: flex;
flex-direction: column
}
.detail_btn.su-spoiler.su-spoiler-style-default>.su-spoiler-title{display: flex;
align-items: baseline;
margin-left: auto;
margin-right: 1rem;
padding: 0;
color: #4f96f6
}
.detail_btn.su-spoiler .su-spoiler-icon{margin-right: .25rem;
background-color: #4f96f6;
border-radius: 100px;
color: #fff;
position: static
}   #page_result .area, #page_result dl dd dl, #page_search dl dd dl, #page_search dl dd dl dd{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_result .box33, #page_search .box33{margin-top: 70px
}
#page_result .area, #page_result dl dd dl{display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
-ms-align-items: center;
align-items: center
}
#page_result .area dd, #page_result .filter, #page_result dl dd dl dd{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_result .area dt, #page_result dl dd dl dt{width: 100%
}
#page_result .area dd, #page_result dl dd dl dd{display: flex;
-ms-align-items: center;
align-items: center;
margin-left: 0;
margin-right: 2rem;
margin-bottom: 0
}
#page_result .area label, #page_result dl dd dl dd label{margin-left: .5rem
}
#page_result .akabotan, #page_result .bluebotan{width: 50%;
margin-left: auto;
margin-right: auto;
padding: 0
}
#page_result .akabotan button, #page_result .bluebotan button{width: 100%;
padding: 1rem;
background-color: transparent;
border-radius: 4px;
font-weight: 700;
color: #fff
}
#page_result .filter{display: flex;
padding: 0;
list-style-type: none
}
#page_result .filter li{-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
-o-flex: 1;
flex: 1;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
justify-content: center;
padding: 1rem;
border-left: solid 2px #dcdcdc;
text-align: center;
line-height: 1.2
}
#page_result .filter li:first-child{border-left: 0
}
#page_result .filter li:after{content: '';
display: none;
width: 0;
height: 0;
margin-top: .5rem;
border: .5rem solid transparent;
border-top-color: #252525;
border-bottom: 0
}
#page_result .filter .active{-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
background-color: #dcdcdc;
font-weight: 700
}
#page_result .filter .active:after{display: block
}
#page_result .crumb, #page_result .list{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_result .list{display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
margin-top: 1.5rem;
padding: 0;
border: 0;
list-style-type: none
}
#page_result .list li{margin-top: 1rem;
padding: 0;
border: 0
}
#page_result .list li:first-child{margin-top: 0
}
#page_result .crumb{display: flex;
-ms-align-items: center;
align-items: center;
padding-left: 0;
font-size: .5rem
}
#page_result .crumb li, #page_result .store-wrap{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_result .crumb li{display: flex;
-ms-align-items: center;
align-items: center;
margin-top: 0;
margin-left: 1rem
}
#page_result .crumb li:after{-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
content: '';
display: block;
width: .35rem;
height: .35rem;
margin-left: .5rem;
border-top: 1px solid #252525;
border-right: 1px solid #252525
}
#page_result .crumb li:first-child{margin-left: 0
}
#page_result .crumb li:last-child:after{display: none
}
#page_result .store-wrap{display: flex
}
#page_result .store-wrap .scoring, #page_result .store-wrap .station{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_result .store-wrap .pic{width: 150px
}
#page_result .store-wrap .box{-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
-o-flex: 1;
flex: 1;
margin-left: 1rem
}
#page_result .store-wrap .station{display: flex;
-ms-align-items: center;
align-items: center;
margin: 0;
font-size: .75rem
}
#page_result .store-wrap .scoring dt{width: 100%;
font-size: 1.25rem
}
#page_result .store-wrap .station dd{margin: 0
}
#page_result .store-wrap .scoring{display: flex;
-ms-align-items: center;
align-items: center;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap
}
#page_result .store-wrap .scoring dd{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
margin: 0
}
#page_result .store-wrap .scoring .star{display: block;
width: 200px;
height: 50px;
background-image: url(http://placehold.it/300x50);
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: cover;
background-size: cover
}
#page_result .store-wrap .scoring .shortcode-star-rating{padding-left: 0
}
#page_result .store-wrap .scoring .score{margin-left: .5rem;
font-size: 1.75rem;
color: #252525
}
#page_result .recommend dl{margin-top: 1rem;
margin-bottom: 0;
padding: 30px 10px 10px
}
#page_result .recommend dl:first-child{margin-top: 2rem
}
#page_result .recommend dd{margin: 0;
font-size: .75rem
}
#page_result .feature-icon, #page_result .type-icon{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
margin: 2rem 0 0
}
#page_result .feature-icon dt, #page_result .type-icon dt{width: 100%;
padding: 7px 13px;
background-color: #f5f5f5;
color: #252525
}
#page_result .feature-icon dt:before, #page_result .type-icon dt:before{content: '\f08d';
padding: 7px 13px;
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
#page_result .feature-icon dt+dd, #page_result .type-icon dt+dd{margin-left: 0
}
#page_result .feature-icon dd, #page_result .type-icon dd{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
justify-content: center;
min-width: 4rem;
min-height: 4rem;
margin: 1rem .5rem 0 0;
padding: .5rem;
background-color: rgba(244, 107, 107, .5);
border-radius: 100px;
border: 1px solid #fff;
font-size: .75rem;
text-align: center;
line-height: 1.25
}
#page_branch .area, #page_branch dl dd dl, #page_result .btn{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_branch .btn li a, #page_result .btn li a{font-size: 1rem
}
#page_result .type-icon dd{background-color: rgba(52, 152, 219, .5)
}
#page_result .btn{display: flex;
-ms-align-items: center;
align-items: center;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
margin: 2.5rem 0 0;
padding: 0;
list-style-type: none
}
#page_result .btn li{width: 80%;
margin: 1rem 0 0
}
#page_result .btn li:first-child{margin-top: 0
}
#page_result .pagination{margin: 2.5rem 0 0
}
#page_result .page-numbers{margin: 0;
padding: 0;
border: 0
}
@media(min-width:768px){#page_result .store-wrap .pic{width:300px}
#page_result .btn{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}
#page_result .btn li{width:inherit;margin-top:0;margin-left:2rem}}
  #inner-content .pastel-bc, .pastel-bc{background-color: #fff8e1
}
p+.list-raw{margin-top: -1.5em
}   @media(max-width:768px){#table_ranking .tablepress-responsive-all thead{width:50%}
#table_ranking thead th p{display:flex;flex-direction:row;align-items:center;text-align:left;line-height:inherit}
#table_ranking thead th p:before{margin-right:10px}
#table_ranking thead th p a{text-align:left}}
  #page_search dl dd dl{display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
-ms-align-items: center;
align-items: center
}
#page_search dl dd dl dt{width: 100%
}
#page_search dl dd dl dd{display: flex;
-ms-align-items: center;
align-items: center;
margin-left: 0;
margin-right: 2rem;
margin-bottom: 0
}
#page_search dl dd dl dd label{margin-left: .5rem
}
#page_search table thead tr th{width: calc(100% / 3)
}
#page_search table tbody tr td{text-align: center
}
#page_search .akabotan, #page_search .bluebotan{width: 50%;
margin-left: auto;
margin-right: auto;
padding: 0
}
#page_search .akabotan button, #page_search .bluebotan button{width: 100%;
padding: 1rem;
background-color: transparent;
border-radius: 4px;
font-weight: 700;
color: #fff
}   #page_branch .area, #page_branch dl dd dl{display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
-ms-align-items: center;
align-items: center
}
#page_branch .area dd, #page_branch .btn, #page_branch dl dd dl dd{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_branch .area dt, #page_branch dl dd dl dt{width: 100%
}
#page_branch .area dd, #page_branch dl dd dl dd{display: flex;
-ms-align-items: center;
align-items: center;
margin-left: 0;
margin-right: 2rem;
margin-bottom: 0
}
#page_branch .area label, #page_branch dl dd dl dd label{margin-left: .5rem
}
#page_branch .box33{margin-top: 70px
}
#page_branch .akabotan, #page_branch .bluebotan{width: 50%;
margin-left: auto;
margin-right: auto;
padding: 0
}
#page_branch .akabotan button, #page_branch .bluebotan button{width: 100%;
padding: 1rem;
background-color: transparent;
border-radius: 4px;
font-weight: 700;
color: #fff
}
#page_branch .btn{display: flex;
-ms-align-items: center;
align-items: center;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
margin: 2.5rem 0 0;
padding: 0;
list-style-type: none
}
#page_branch .list, #page_branch .score_wrap{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_branch .btn li{width: 80%;
margin: 1rem 0 0
}
#page_branch .btn li:first-child{margin-top: 0;
margin-left: 0
}
#page_branch .list{display: flex;
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
margin-top: 1.5rem;
padding: 0;
border: 0;
list-style-type: none
}
#page_branch .list li{margin-top: 1rem;
margin-bottom: 3rem;
padding: 0;
border: 0
}
#page_branch .list li:first-child{margin-top: 0
}
#page_branch table{margin-top: 1.5rem
}
#page_branch table th{width: 40%;
text-align: center
}
#page_branch .score_wrap{display: flex;
flex-direction: column
}
#page_branch .filter, #page_branch .score_wrap div{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_branch .score_wrap p{margin: 0
}
#page_branch .score_wrap div{display: flex;
align-items: center
}
#page_branch .score_wrap div+div{margin-top: .5rem
}
#page_branch .score_wrap .score{font-size: 1.5rem;
line-height: 1
}
#page_branch .filter{display: flex;
padding: 0;
list-style-type: none
}
#page_branch .filter li, #page_branch .store-wrap{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_branch .filter li{-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
-o-flex: 1;
flex: 1;
display: flex;
-ms-align-items: center;
align-items: center;
justify-content: center;
padding: 1rem;
border-left: solid 2px #dcdcdc;
text-align: center;
line-height: 1.2
}
#page_branch .filter li:first-child{border-left: 0
}
#page_branch .filter li:after{content: '';
display: none;
width: 0;
height: 0;
margin-top: .5rem;
border: .5rem solid transparent;
border-top-color: #252525;
border-bottom: 0
}
#page_branch .filter .active{-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
background-color: #dcdcdc;
font-weight: 700
}
#page_branch .filter .active:after{display: block
}
#page_branch .store-wrap{display: flex;
flex-direction: column
}
#page_branch .store-wrap .pic{width: 100%
}
#page_branch .store-wrap .box{-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
-o-flex: 1;
flex: 1;
margin-left: 1rem
}
#page_branch .recommend dl{margin-top: 1rem;
margin-bottom: 0;
padding: 30px 10px 10px
}
#page_branch .recommend dl:first-child{margin-top: 2rem
}
#page_branch .recommend dd{margin: 0;
font-size: .75rem
}
#page_branch .feature-icon, #page_branch .type-icon{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0
}
#page_branch .feature-icon span, #page_branch .type-icon span{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-ms-align-items: center;
align-items: center;
justify-content: center;
min-width: 4rem;
min-height: 4rem;
margin: 0 .5rem 0 0;
padding: .5rem;
background-color: rgba(244, 107, 107, .5);
border-radius: 100px;
border: 1px solid #fff;
font-size: .75rem;
text-align: center;
line-height: 1.25
}
#page_branch .rating_wrap+p, #page_branch .research table{margin-bottom: 0
}
#page_branch .type-icon span{background-color: rgba(52, 152, 219, .5)
}
#page_branch .rating_wrap, #page_branch .rating_wrap div+div{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction: column
}
#page_branch .rating_wrap div p{margin: 0
}
#page_branch .rating_wrap .shortcode-star-rating{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center
}
#page_branch .rating_wrap .score{font-size: .85rem
}
#page_branch .access .btn li, #page_branch .info .btn li{width: 80%;
margin-left: auto;
margin-right: auto
}
#page_branch .tab_btn{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
justify-content: space-between;
margin: 0;
padding: 0;
border: 2px solid #e0e0e0;
list-style-type: none
}
#page_branch .tab_btn li{flex: 1;
margin: 0;
padding: .25rem;
text-align: center
}
#page_branch .tab_btn .active{background-color: rgba(0, 0, 0, .25)
}
#page_branch .tab_box div{display: none
}
#page_branch .tab_box .active{display: block
}
#page_branch .research li, #page_branch .research ul{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex
}
#page_branch .research ul{display: flex;
flex-wrap: wrap;
align-items: center;
margin: 0;
padding: 0;
border: 0;
list-style-type: none
}
#page_branch .research li{display: flex;
align-items: center;
margin-right: 1.5rem
}
#page_branch .research label{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
margin-left: .5rem
}
#page_branch .research .score{display: none;
margin-left: .25rem
}
#page_branch .research .shortcode-star-rating{padding: 0
}
#page_branch .research .detail.active .box-title:after{transform: rotate(45deg)
}
#page_branch .research .detail.active .box-detail{display: block
}
#page_branch .research .box-title{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
justify-content: center;
padding-left: 1rem;
padding-right: 1rem
}
#page_branch .research .box-title:after{transform: rotate(225deg);
content: '';
display: block;
width: calc(.75rem - 2px);
height: calc(.75rem - 2px);
margin-left: 1rem;
border-top: 2px solid #fff;
border-left: 2px solid #fff
}
#page_branch .research .box-detail{display: none
}
#page_branch .research .list-box{display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap;
margin-top: 1rem;
margin-right: 0;
padding-top: 1rem;
border-top: 2px dotted #f1c40f
}
#page_branch .research .list-box:first-child{padding-top: 0;
border-top: 0
}
#page_branch .research .list-box dl{width: 100%
}
#page_branch .research .list-box .total{display: flex;
flex-wrap: wrap;
align-items: center;
width: 100%
}
#page_branch .research .list-box .total h5{margin: 0;
font-size: 1.2rem
}
#page_branch .research .list-box .total p{display: flex;
align-items: center;
margin: 0 0 0 .25rem
}
#page_branch .research .list-box .total .time{width: 100%;
margin-left: auto
}
#page_branch .research .list-box .total span span{position: relative;
top: -3px
}
#page_branch .research .list-box .total .score{font-size: 1rem;
position: static;
top: 0
}
#page_branch .research .list-box .date{width: 100%;
margin-top: .75rem
}
#page_branch .research .list-box .date:first-child{margin-top: 0
}
#page_branch .research .list-box .date li, #page_branch .research .list-box .view table li{margin: 0 .5rem 0 0;
padding-right: .5rem;
border-right: 2px solid #000;
font-size: .85rem;
line-height: 1
}
#page_branch .research .list-box .date li:last-child, #page_branch .research .list-box .view table li:last-child{margin-right: 0;
padding-right: 0;
border-right: 0
}
#page_branch .research .list-box .view{width: 100%
}
#page_branch .research .list-box .view .view_btn{display: flex;
align-items: center;
justify-content: flex-end;
margin-top: 1rem;
margin-left: auto;
margin-bottom: 0;
color: #3498db
}
#page_branch .research .list-box .view .view_btn:before{transform: rotate(225deg);
content: '';
display: block;
width: calc(.75rem - 2px);
height: calc(.75rem - 2px);
margin-right: 1rem;
border-top: 2px solid #3498db;
border-left: 2px solid #3498db;
position: relative;
top: -5px
}
#page_branch .research .list-box .view.active .view_btn:before{transform: rotate(45deg);
top: 0
}
#page_branch .research .list-box .view table{display: none
}
#page_branch .research .list-box .view.active table{display: block
}
#page_branch .research .list-box .view table ul{margin: 1rem
}
#page_branch .pagination{margin: 2.5rem 0 0
}
#page_branch .page-numbers{margin: 0;
padding: 0;
border: 0
}
#page_branch .pagination+.btn{justify-content: center;
border: 0
}
#page_branch .say{margin: 3rem 0
}
#page_branch select{margin-bottom: 0
}
#page_branch .base{margin-top: 3rem
}
#page_branch .base+.btn{justify-content: center;
border: 0
}
@media(min-width:768px){#page_branch .list{margin-bottom:3.5rem}
#page_branch table th{width:200px}
#page_branch .btn{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}
#page_branch .btn li{width:inherit;margin-top:0;margin-left:2rem}
#page_branch .score_wrap{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}
#page_branch .score_wrap div+div{margin-top:0;margin-left:auto}
#page_branch .store-wrap{flex-direction:row}
#page_branch .store-wrap .pic{width:300px}
#page_branch .rating_wrap, #page_branch .rating_wrap div+div{flex-direction:row;align-items:center}
#page_branch .recommend{flex:1;margin-left:1rem}
#page_branch .recommend dl:first-child{margin-top:0}
#page_branch .research .score{display:block}
#page_branch .research .list-box{margin-top:2rem;padding-top:2rem}
#page_branch .research .list-box .total .time{width:auto}
#page_branch .say{margin:5rem 0}
#page_branch .base{margin-top:5rem}}
  .layout_190806 .tablepress-responsive-all tbody tr{width: auto!important;
min-width: calc(100% / 3)
}
.layout_190806 .tablepress-responsive-all tbody tr td:not(:first-child){flex-wrap: wrap
}
.layout_190806 .tablepress-responsive-all tbody tr td small{width: 100%
}
@media(min-width:768px){.layout_190806 .tablepress-responsive-all tbody tr td small{margin-top:-1rem}}
  .entry-content .rank-li{margin: 0 0 2em;
padding: 0;
border: 0;
list-style: none;
font-weight: 700
}
.entry-content .rank-li li{display: flex;
margin: .5rem 0 0;
padding: .5rem 0 0;
border-top: 1px dashed #cde2e8
}
.entry-content .rank-li li:before{display: inline-block;
min-width: 5rem;
max-height: calc(1rem + 3px);
margin-right: 1rem;
padding: .5rem;
border-radius: 50px;
font-weight: 700;
color: #fff;
text-align: center;
line-height: 1.2rem
}
.entry-content .rank-li li:first-child{margin-top: 0;
padding-top: 0;
border-top: 0
}
.entry-content .rank-li>li:first-child:before{content: "１位";
background-color: #edaf06
}
.entry-content .rank-li>li:nth-of-type(2):before{content: "PICK UP";
background-color: #0695a5;
font-size: .85rem
}
.entry-content .rank-li span{padding-top: 5px
}
.entry-content .rank-li .rank-li-nav{counter-reset: chapter 1;
margin: 0;
padding: 0;
border: 0;
list-style: none;
font-weight: 700
}
.entry-content .rank-li .rank-li-nav li:before{content: counter(chapter) " 位";
counter-increment: chapter
}
.entry-content .rank-li .rank-li-nav li:first-child:before{background-color: #afb3b6
}
.entry-content .rank-li .rank-li-nav li:nth-of-type(2):before{background-color: #917126
}
.entry-content .rank-li .rank-li-nav li:nth-of-type(3):before, .entry-content .rank-li .rank-li-nav li:nth-of-type(4):before{background-color: #b61c1e
}   .ribbon-wrapper{display: block;
margin: 0;
padding: 1rem;
background-color: #f1f1f1;
position: relative
}
.ribbon-wrapper .ribbon{width: calc(100% + 3rem);
box-sizing: border-box;
margin: 0;
padding: .5rem;
background-color: #0695a5;
box-shadow: 0 2px 2px rgba(0, 0, 0, .2);
font-size: 1.5rem;
font-weight: 700;
color: #fff;
line-height: 1.5;
position: relative;
left: -2rem
}
.ribbon-wrapper .ribbon:before{content: '';
border: none;
border-bottom: 15px solid transparent;
border-right: 20px solid rgba(6, 149, 165, .5);
position: absolute;
top: 100%;
left: 0
}
.ribbon-wrapper .ribbon+p{margin-top: 1rem!important
}
.ribbon-wrapper p{margin: 0!important
}   .profile{padding: 1rem;
border: 3px solid #f5f5f5;
border-radius: 6px;
font-size: 14px;
line-height: 1.7
}
.profile .profile_left{display: flex;
align-items: center
}
.profile .profile_img{flex: 1;
width: 80px; border: 0 none;
border-radius: 200px;
overflow: hidden
}
.profile .profile_name{flex: 3;
display: flex;
flex-direction: column;
margin-left: 1rem
}
.profile .profile_name span:first-child{font-weight: 700
}
.profile .profile_right{margin: .5rem 0 0;
padding-top: .5rem;
border-top: 1px dashed #dfe2e8
}
@media(min-width:768px){.profile{padding-left:calc(80px + 2rem);position:relative}
.profile .profile_left{display:block}
.profile .profile_img{position:absolute;top:1rem;left:1rem}
.profile .profile_name{margin-left:0}
.profile a{text-decoration:underline;}}
  #table_ranking.maintable td:first-child{padding-left: 1rem;
text-align: left
}
#table_ranking.maintable td:last-child{padding-top: 1rem;
padding-bottom: 1rem
}
#table_ranking.maintable td:last-child a{line-height: 1.3;
margin: 0;
border-radius: 5px;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12), 0 2px 3px 0 rgba(0, 0, 0, .22);
-webkit-transition: all .5s;
font-weight: 700;
position: relative;
display: block;
padding: 20px 10px;
transition: opacity 2s;
text-decoration: none;
color: #fff;
background-color: #3498db
}
#table_ranking.maintable td:last-child a:after, #table_ranking.maintable td:last-child a:before{position: absolute;
top: 0;
bottom: 0;
display: none;
margin: auto;
content: ''
}
#table_ranking.maintable td:last-child a:before{right: 14px;
width: 0;
height: 0;
border-width: 5px 0 5px 10px;
border-style: solid;
border-color: transparent transparent transparent #fff
}
#table_ranking.maintable td:last-child a:after{right: 10px;
box-sizing: border-box;
width: 20px;
height: 20px;
border: 2px solid #fff;
border-radius: 50%
}
#table_ranking.maintable td:last-child a:first-child{background-color: #f39c12
}
@media only screen and (min-width:737px){#table_ranking.maintable td:last-child a{padding-right:30px}
#table_ranking.maintable td:last-child a:after, #table_ranking.maintable td:last-child a:before{display:block}}
  .kuchikomi-box .kuchikomi-box_box, .mybox-haken.custom_1908 .shtb2, ul.categoly-menu, ul.categoly-menu li{display: flex
}
.mybox-haken.custom_1908{margin-left: 0;
margin-right: 0
}
.mybox-haken.custom_1908 .cell{margin-left: 1rem
}
.mybox-haken.custom_1908 .cell:first-child{margin-left: 0
}
.mybox-haken.custom_1908 .akabotan, .mybox-haken.custom_1908 .bluebotan{margin: 0;
padding: 10px 1rem;
font-size: 16px
}
.mybox-haken.custom_1908 .akabotan a, .mybox-haken.custom_1908 .bluebotan a{padding-top: 0;
padding-right: 30px;
padding-bottom: 0;
text-align: center
}
.mybox-haken.custom_1908 .akabotan a:before, .mybox-haken.custom_1908 .bluebotan a:before{border-width: 5px 0 5px 7px;
right: 16px
}
.mybox-haken.custom_1908 .akabotan a:after, .mybox-haken.custom_1908 .bluebotan a:after{width: 20px;
height: 20px
}
@media only screen and (min-width:737px){.mybox-haken.custom_1908{margin:40px 0 20px}
.mybox-haken.custom_1908:before{left:-2px}
.mybox-haken.custom_1908 .akabotan a, .mybox-haken.custom_1908 .bluebotan a{padding:20px 50px 20px 0}
.mybox-haken.custom_1908 .akabotan a:before, .mybox-haken.custom_1908 .bluebotan a:before{border-width:9px 0 9px 13px}
.mybox-haken.custom_1908 .akabotan a:after, .mybox-haken.custom_1908 .bluebotan a:after{width:30px;height:30px}}
  .table_layout_typeA .tablepress tr td:first-child{padding-left: calc(1rem + 6px)
}
.table_layout_typeA .tablepress tr:nth-child(n+4) td:first-child{padding-left: calc(4rem + 6px);
text-align: left
}
@media(max-width:768px){.table_layout_typeA .tablepress tr td:first-child{padding-left:6px}
.table_layout_typeA .tablepress tr:nth-child(n+4) td:first-child{padding-left:calc(3em + 6px)}
.table_layout_typeA #table_ranking.table_type_filter .column-1 p{flex-direction:row}
.table_layout_typeA #table_ranking.table_type_filter .column-1 p a{margin-left:1em;text-align:left}}
  .kuchikomi-box{padding: 1em;
border-radius: 12px;
border: 3px solid #d5d5d5;
margin: 0 0 10px 0;
}
.kuchikomi-box .kuchikomi-box_box img{?width: 50px;
height: 100%;
}
.kuchikomi-box .kuchikomi-box_txt{margin: 1em 0 0
}
.kuchikomi-box .kuchikomi-box_info{flex: 5;
margin: 0 0 0 1em;
font-weight: 700
}
.kuchikomi-box .kuchikomi-box_info_txt{margin: .7em 0 0
}   .kiji-ichiran{margin: 80px 0 40px;
padding: 15px;
background-color: #ef6c00;
font-size: 1.4em;
font-weight: 700;
color: #fff;
line-height: 1.4
}
.kiji-ichiran_line{margin: 2.5em 0 2em;
padding: 12px 15px;
border-top: 4px solid #f39c12;
border-bottom: 4px solid #f39c12;
font-size: 1.2em;
font-weight: 700;
line-height: 1.4
}   .pum-content.popmake-content table td, .pum-content.popmake-content table th, .pum-title.popmake-title{padding: 7px;
border: 2px solid #e0e0e0
}
.pum-title.popmake-title{width: 100%;
background-color: #f8f9fa;
border-bottom: 0;
text-align: center
}
.pum-content.popmake-content table{width: 100%
}
.pum-content.popmake-content table th{width: 20%;
background-color: #f8f9fa;
text-align: center
}   ul.categoly-menu{flex-wrap: wrap;
list-style-type: none;
margin: 0;
padding: 0;
border: none
}
ul.categoly-menu li{padding: 0 !important;
margin: 5px !important;
background-color: #eaedf2 !important;
width: calc(50% - 10px) !important;
border-radius: 12px !important;
align-items: center;
justify-content: center; border: 0
}
ul.categoly-menu li a{color: #25254E;
font-weight: 700;
text-decoration: none;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
padding: 10px 30px;
border: 2px solid #ccc;
border-radius: 12px
}
@media(max-width:768px){ul.categoly-menu li a{padding:10px 5px}}
ul.categoly-menu li a p{margin: 10px 0 0;
position: relative;
padding: 0 50px 0 10px !important;
text-align: center
}
ul.categoly-menu li a p::after, ul.categoly-menu li a p::before{content: '';
position: absolute;
top: 0;
bottom: 0;
margin: auto
}
ul.categoly-menu li a p::before{width: 30px;
height: 30px;
display: block;
background-color: #fff;
border-radius: 30px;
right: 0
}
ul.categoly-menu li a p::after{width: 6px;
height: 6px;
border: 0;
border-top: 2px solid #26A69A;
border-right: 2px solid #26A69A;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 12px !important
}
ul.categoly-menu li a+p{display: none
}  .ad_container{width: 100%;
margin: 50px auto;
}
.ad_ttl{font-size: 105%;
font-weight: bold;
border-bottom: solid 2px #25254E;
}
.ad_ttl a{text-decoration: underline;
}
.ad_ichiran{margin: 10px 0 0;
}
.ad_ichiran dl{margin: 0;
padding: 3px 0 3px;
border-bottom: 2px  dotted #d5d5d5;
}
.ad_ichiran dt{padding-bottom: 5px;
font-size: .8em;
font-weight: bold;
}
.ad_ichiran dd{margin: 3px 0;
font-size: .8em;
}
@media screen and (min-width:768px){.ad_ichiran dt{clear:left;float:left;width:35%;font-weight:bold;padding-left:10px;}
.ad_ichiran dd{margin-left:35%;}}
  #tablepress-1056 thead,
#tablepress-1057 thead,
#tablepress-1058 thead,
#tablepress-1059 thead,
#tablepress-1060 thead,
#tablepress-1061 thead,
#tablepress-1062 thead{width: 5rem;
}
#tablepress-1056 tbody tr,
#tablepress-1057 tbody tr,
#tablepress-1058 tbody tr,
#tablepress-1059 tbody tr,
#tablepress-1060 tbody tr,
#tablepress-1061 tbody tr,
#tablepress-1062 tbody tr{white-space: normal;
}
#tablepress-1056 tbody tr td a,
#tablepress-1057 tbody tr td a,
#tablepress-1058 tbody tr td a,
#tablepress-1059 tbody tr td a,
#tablepress-1060 tbody tr td a,
#tablepress-1061 tbody tr td a,
#tablepress-1062 tbody tr td a{text-align: left;
}
@media(max-width:768px){#tablepress-1056 thead,
#tablepress-1057 thead,
#tablepress-1058 thead,
#tablepress-1059 thead,
#tablepress-1060 thead,
#tablepress-1061 thead,
#tablepress-1062 thead{width:4rem;}}
  .entry-content .list-47area{padding: 0;
border: 0;
}
.entry-content .list-47area li{padding: 0;
list-style: none;
}
.entry-content .list-47area li dl{display: flex;
flex-wrap: wrap;
margin: 0;
padding-left: calc(7.5rem + 5px);
position: relative;
}
.entry-content .list-47area li dl dt{display: flex;
align-items: center;
justify-content: center;
min-width: 7.5rem;
margin-top: 10px;
padding: calc(0.5rem + 2px) 0.75rem;
background-color: #D5D5D5;
font-weight: bold;
position: absolute;
top: 0;
left: 0;
}
.entry-content .list-47area li dl dd{display: flex;
align-items: center;
justify-content: center;
min-width: calc(3rem + (2px * 2) + (0.5rem * 2));
margin: 10px 5px 0 0;
padding: 0.5rem;
border: 2px solid #D5D5D5;
}
@media(max-width:768px){.entry-content .list-47area li dl{justify-content:flex-start;margin-top:1rem;padding:0;}
.entry-content .list-47area li dl dt{width:100%;justify-content:flex-start;min-width:auto;margin-right:0;position:static;}
.entry-content .list-47area li dl dd{min-width:calc((100% - 40px - 4px) / 4);margin-left:5px;margin-right:5px;padding:0.75rem 0.5rem;}}
.entry-content .list-jobarea{padding: 0;
border: 0;
}
.entry-content .list-jobarea li{padding: 0;
list-style: none;
}
.entry-content .list-jobarea li dl{display: flex;
flex-wrap: wrap;
margin: 0;  }
.entry-content .list-jobarea li dl dt{display: flex;
align-items: center; width: 100%; margin-top: 5px; padding: calc(0.15rem + 2px) 0.75rem;
background-color: #D5D5D5;
font-weight: bold;   }
.entry-content .list-jobarea li dl dd{display: flex;
align-items: center;
justify-content: center; margin: 5px 2.5px 0;
padding: 0.25rem;
border: 2px solid #D5D5D5;
}
@media(max-width:768px){.entry-content .list-jobarea li dl{}
.entry-content .list-jobarea li dl dt{}
.entry-content .list-jobarea li dl dd{}}
  @media screen and (min-width:768px){.footer_fix{display:none}}
.footer_fix a{color: #FFF;
font-size: 16px
}
.footer_fix{background: #d9931c;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 9999;
text-align: center;
line-height: 3} .p-sticky-table{white-space: nowrap;
line-height:1.6;
}
.p-sticky-table table{border:none;
border: 1px solid #dedede;
border-bottom: none;
border-collapse: collapse;
word-break: break-all;
table-layout: fixed;
display:block; overflow-y: hidden;
overflow-x: scroll;
}
.p-sticky-table thead th:first-child{position: -webkit-sticky;
position: sticky;
top: 0;
left: 0;
z-index: 3;
}
.p-sticky-table thead th{position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 2;
text-align:center;
}
.p-sticky-table tbody th:first-child{position: -webkit-sticky;
position: sticky;
left: 0;
z-index: 1;
border:none;
white-space: normal;
min-width: 130px;
}
.p-sticky-table th, .p-sticky-table td{min-width: 50px;
text-align: left;
font-size: 15px !important;
position: relative;
padding: 5px !important;
color: #333;
border: none !important;
z-index: 0;
vertical-align:middle !important; }
.p-sticky-table th{letter-spacing: 1px;
font-weight: 600 !important;
color: #555 !important;
}
.p-sticky-table tr{border-bottom:none !important;
}
.p-sticky-table td{min-width: 200px;
}
.p-sticky-table img{margin: 10px auto;
display: block;
padding: 0;
max-width: 80% !important;
}
.p-sticky-table table th::before, .p-sticky-table table td::before{content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-sizing: border-box;
border-right: 1px solid #dedede;
border-bottom: 1px solid #dedede;
z-index: -1;
} @media screen and (max-width:560px){.p-sticky-table{white-space:inherit;}
.p-sticky-table table{display:block;}
.p-sticky-table td{min-width:100px;}
.p-sticky-table thead th:first-child, .p-sticky-table tbody th:first-child{min-width:20vw;}
.p-sticky-table th, .p-sticky-table td{font-size:12px !important;padding:5px !important;}}
.pst-center td{text-align: center;
}
.footer_fix{display: none;
}
* はてブはアイコンフォントがないためテキストで代用 */
.fa-hatena:before{font-family: Verdana;
font-weight: bold;
content: 'B!';
} .share{margin-top: 0px;
margin-bottom: 15px ! important ;
padding: 0px 40px;
}
.share ul{margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center;
}
.share ul:after{display: block;
clear: both;
content: '';
}
.share li{margin: 0;
border-radius: 5px;
margin-right: 10px;
}
.share li.facebook{margin-top: -13px;
}
@media(max-width:768px){.share li.facebook{margin-top:0px;margin-left:-20px;}}
.share li.facebook iframe{min-width: 120px;
}
.share li a{font-size: 13px; display: block;
padding: 3px  20px;
text-align: center;
text-decoration: none;
color: #fff;
border-radius: 5px;
min-width: 70px;
} .share li a:hover{opacity: .8;
}
.share li a:visited{color: #fff;
} .tweet a{background-color: #55acee;
}
.facebook a{background-color: #315096;
}
.hatena a{background-color: #008fde;
}
.line{margin-left: 8px;
}
.line a{background-color: #00c030;
}
footer .line a{background-color: transparent;
}
.entry-content .share ul{border: none;
}
@media(max-width:768px){.entry-content{padding-top:10px;}
.home .share{? ?margin-bottom:20px;}
.share{height:30px;padding-left:10px;}
.single .share{? ?margin-bottom:15px;}
.share li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:3px;margin-left:-10px;margin-right:0;}
.share li.facebook{transform:scale(0.8);}
.share li a{display:flex;transform:scale(0.8);align-items:center;padding:3px 10px;}
.share li i{margin-right:3px;}
 }   .list-type1{display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0 !important;
border: 0 !important;
list-style: none !important;
}
.list-type1 li{margin-right: 5px;
margin-bottom: 5px;
}
.list-type1 li a{padding: 0.5rem 1rem;
background-color: #EEEEEE;
text-decoration: underline;
font-weight: 700;
}
.list-type2{display: flex;
flex-direction: column;
padding: 1rem;
background-color: #EEEEEE;
}
.list-type2 dt{font-weight: bold;
}
.list-type2 dd{margin: 0 0 0 1rem;
}
.list-type2 ul{display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0 !important;
border: 0 !important;
list-style: none !important;
}
.list-type2 li{margin-right: 5px;
margin-bottom: 5px;
}
.list-type2 li a{padding: 0.5rem 1rem;
background-color: #fff;
font-weight: 700;
}   h2.h2shuzai{padding: 0;
border: 0;
background-color: transparent;
}
.h2shuzai .h2shuzai_sub{display: flex;
align-items: center;
font-size: 1rem;
}
.h2shuzai .h2shuzai_sub:before{content: '\f030';
padding: 8px 15px 4px;
background-color: #4caf50;
border-top-left-radius: 6px;
font-family: "Awesome 5 Solid";
font-size: 1rem;
font-weight: 900;
line-height: 1.4;
}
.h2shuzai .h2shuzai_sub span{padding: 8px 15px 4px 0;
background-color: #4caf50;
border-top-right-radius: 6px;
}
.h2shuzai .h2shuzai_main{display: flex;
padding: 8px 15px;
background-color: #4caf50;
}   .newbox1{padding: 0;
border: 2px solid #d5d5d5;
border-radius: 12px;
}
.newbox1 .box-title{display: flex;
align-items: baseline;
height: auto;
padding: 5px 15px;
background-color: #f8f9fa;
border-radius: 12px;
font-size: 1rem;
line-height: 1.65rem;
}
.newbox1 .box-title:before{content: "\f0eb";
padding-right: 4px;
font-family: "Font Awesome 5 Free";
font-weight:400 ;
}
.newbox1 .box-text{padding: 15px;
border-top: 2px solid #d5d5d5;
}
.newbox1 .box-text a{text-decoration: underline;
}   .hyouka_good, .hyouka_bad{-webkit-transition: all .5s;
transition: all .5s;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, .12), 0 2px 3px 0 rgba(0, 0, 0, .22);
max-width: 500px;
margin: 30px auto;
border-radius: 30px;
text-align: center;
line-height: 1.3;
}
@media only screen and (min-width:737px){.hyouka_good:hover, .hyouka_bad:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px) box-shadow:0 10px 20px -4px rgba(0, 0, 0, .22);}}
.hyouka_good{background-color: #e57373
}
.hyouka_bad{background-color: #3949ab
}
.hyouka_good a, .hyouka_bad a{transition: opacity 2s;
display: flex;
justify-content: center;
align-items: center;
padding: 0.5rem 1rem;
font-size: 16px;
font-weight: 700;
color: #fff;
text-decoration: none;
line-height: 1;
}
.hyouka_good a::after, .hyouka_bad a::after{content: '\f13a';
margin-left: auto;
font-family: "Font Awesome 5 Free";
font-size: 1.5rem;
}
.hyouka_good a span, .hyouka_bad a span{flex: 1;
display: flex;
justify-content: center;
align-items: center;
line-height: 1;
}
.hyouka_good a span::before, .hyouka_bad a span::before{margin-right: 0.5rem;
font-family: "Font Awesome 5 Free";
font-size: 1.65rem;
font-weight: normal;
}
.hyouka_good a span::before{content: '\f118';
}
.hyouka_bad a span::before{content: '\f119';
}   h2.spshuzai, h3.spshuzai{padding: 0;
border: 4px solid #f39c12;
background: #fff;
color: #252525;
}
h2.spshuzai span, h3.spshuzai span{display: flex;
}
h2.spshuzai span i, h3.spshuzai span i{padding: 1rem;
background-color: #f39c12;
font-size: 1.5em;
color: #fff;
}
h2.spshuzai span span, h3.spshuzai span span{padding: 1rem;
padding-left: 2rem;
position: relative;
overflow: hidden;
}
h2.spshuzai span span:before, h3.spshuzai span span:before{content: '';
background-color: #fff;
border-top: 5rem solid #f39c12;
border-right: 1rem solid transparent;
position: absolute;
top: 0;
left: 0;
}
.fas{-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
display:inline-block;
font-style:normal;
font-variant:normal;
text-rendering:auto;
line-height:1;
font-family:"Font Awesome 5 Free",sans-serif;
font-weight:900
}
@font-face{font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:900;
font-display:swap;
src:url(//use.fontawesome.com/releases/v5.11.2/webfonts/fa-solid-900.eot);
src:url(//use.fontawesome.com/releases/v5.11.2/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
url(//use.fontawesome.com/releases/v5.11.2/webfonts/fa-solid-900.woff2) format("woff2"),
url(//use.fontawesome.com/releases/v5.11.2/webfonts/fa-solid-900.woff) format("woff"),
url(//use.fontawesome.com/releases/v5.11.2/webfonts/fa-solid-900.ttf) format("truetype"),
url(//use.fontawesome.com/releases/v5.11.2/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}     .flowbtn5{font-family:'Times New Roman',sans-serif; border-radius:13px;   
position:relative;
display:inline-block;
width:50px;
height:50px;
font-size:33px;
color:#fff!important;
transition:.5s;
text-decoration:none;
} .flowbtn5 i{position:absolute;
top:50%;
left:50%;
-ms-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
} .fl_tw1{background:#55acee;
} .fl_fb1{background:#3b5998;
} .insta_btn5{background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;    
} .insta_btn5:before{content: '';
position:absolute;
top:17px;
left:-1px;
width:45px;
height:34px;
background:-webkit-radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);
background:radial-gradient(#ffdb2c 5%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);
} .insta_btn5 .fa-instagram{font-size:40px; 
} .flowbtn5 div{font-size:11px;
color:#666; 
position:relative;
top:45px;
} .flowbtn5:hover{-webkit-transform:translateY(-5px);
-ms-transform:translateY(-5px);
transform:translateY(-5px);
text-decoration:none;
} ul.snsbtniti{padding:0!important;
} .snsbtniti{display:flex;
flex-flow:row wrap;
justify-content:space-around;
} .snsbtniti li{flex:0 0 33%;
text-align:center!important;
}
ul.snsbtniti{padding:0 !important;
list-style-type:none!important;
}
.snsbtniti p{display: none;
}   #inner-content .hh.hhq:before,
#inner-content .hh.hha:before{content: "Q";
background: #1A237E;
width: 40px;
height: 40px;
line-height: 40px;
top: 0;
}
#inner-content .hh.hha:before{content: "A";
background: #f39c12;
}
#inner-content .hh.hhq, #inner-content .hh.hha{font-size: 14px;
line-height: 1.93;
}
#inner-content .hh.hhq + .hh.hha{font-size: 14px;
line-height: 1.93;
}   .table_rank_square,
.table_no-rank_square{display: block;
}
.table_rank_square tr th, .table_rank_square tr td, .table_no-rank_square tr th, .table_no-rank_square td th{position: relative;
}
.table_rank_square tr th:before, .table_rank_square tr td:before, .table_no-rank_square tr th:before, .table_no-rank_square td th:before{display: none;
}
.table_rank_square tr th:after, .table_rank_square tr td:after, .table_no-rank_square tr th:after, .table_no-rank_square td th:after{content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-sizing: border-box;
border-right: 1px solid #dedede;
border-bottom: 1px solid #dedede;
z-index: -1;
}
.table_rank_square tr:nth-of-type(1){counter-reset: num;
}
.table_rank_square tr th:first-child, .table_no-rank_square tr th:first-child{min-width: 10vw;
}
.table_rank_square tr th, .table_rank_square tr td, .table_no-rank_square tr th, .table_no-rank_square tr td{min-width: 100px;
}
.table_rank_square tr th div{display: flex;
align-items: center;
}
.table_rank_square tr:not(:nth-of-type(1)){counter-increment: num;
}
.table_rank_square tr:nth-of-type(2) th div:before{background-color: #CD9900 !important;
color: #fff !important;
}
.table_rank_square tr:nth-of-type(3) th div:before{background-color: #808080 !important;
color: #fff !important;
}
.table_rank_square tr:nth-of-type(4) th div:before{background-color: #A0522D !important;
color: #fff !important;
}
.table_rank_square tr:not(:nth-of-type(1)) th div:before{content: counter(num);
display: flex;
align-items: center;
justify-content: center;
font-size: 85%;
width: 1rem;
height: 1rem;
border-radius: 1px;
padding: .1rem;
margin: .4rem;
text-align: center;
line-height: 1rem;
background-color: #e1e1e1;
color: #13131e;
position: static;
}
.table_rank_square tr:not(:nth-of-type(1)) th div a,
.table_no-rank_square tr:not(:nth-of-type(1)) th div a{flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.table_rank_square tr:not(:nth-of-type(1)) th div a img,
.table_no-rank_square tr:not(:nth-of-type(1)) th div a img{width: auto;
max-width: 100% !important;
margin: 0;
}
.table_no-rank_square tr:not(:nth-of-type(1)) th div{display: block;
}
@media screen and (max-width:560px){.table_rank_square tr th:first-child,
.table_no-rank_square tr th:first-child{width:auto;min-width:30vw;}
.table_no-rank_square tr:first-child th{border-right:0 !important;border-bottom:0 !important;}
.table_rank_square tr:not(:nth-of-type(1)) th div a,
.table_no-rank_square tr:not(:nth-of-type(1)) th div a{margin-left:0;}
.table_rank_square tr:not(:nth-of-type(1)) th div a img,
.table_no-rank_square tr:not(:nth-of-type(1)) th div a img{// max-width:100% !important;}
.table_rank_square tr th, .table_rank_square tr td, .table_no-rank_square tr th, .table_no-rank_square tr td{min-width:70px;}}
  @media screen and (min-width:768px){.table_fz_s{font-size:12px !important;}}
  .scroll_tablebox01{overflow-y: auto !important;
overflow-x: auto;
}   table th,
table td{padding: 5px !important;
}   .dropdown{display:block;
margin-top:0.5em;
padding:0;
background: #f3f3f3; background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); border: 1px solid #bbb;
border-radius: .3em;
box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
position: relative;
}
.dropdown::after{content: "";
position: absolute;
width: 9px;
height: 8px;
top: 50%;
right: 1em;
margin-top:-4px;
z-index: 2;
background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpolygon fill='rgb(102,102,102)' points='8,12 0,0 16,0'/%3E%3C/svg%3E") 0 0 no-repeat;
pointer-events:none;
}
.dropdown:hover{border:1px solid #888;
}
.dropdown label{display:block;
margin: 2em 1em .25em .75em;
font-size: 1.25em;
color:#333;
}
.dropdown select{width:100%;
margin:0;
background:none;
border: 1px solid transparent;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
appearance: none;
-webkit-appearance: none; color: #444;
padding: .6em 1.9em .5em .8em;
line-height:1.3;
}
.dropdown select, label{}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.dropdown select::-ms-expand{display:none;}}
  .table_rank_score{display: table !important;
}
.table_rank_score caption{margin: 0 !important;
border: 1px solid #e0e0e0 !important;
border-bottom: 0 !important;
font-size: 14px !important;
color: #555 !important;
}
@media screen and (min-width:768px){.table_rank_score caption{font-size:16px !important;}}
.table_rank_score tr th:last-child:after, .table_rank_score tr td:last-child:after{border-right: 0;
}
.table_rank_score tr:not(:nth-of-type(1)) th div a{align-items: flex-start;
text-align: left;
}
.table_rank_score tr:not(:nth-of-type(1)) th div:before{display: none;
}
.table_rank_score tr:not(:nth-of-type(1)) th div span{display: flex;
align-items: center;
justify-content: center;
font-size: 85%;
min-width: 1rem;
min-height: 1rem;
border-radius: 1px;
padding: .1rem;
margin: .4rem;
text-align: center;
line-height: 1rem;
background-color: #e1e1e1;
color: #13131e;
position: static;
}
.table_rank_score tr:nth-of-type(2) th div span{background-color: #CD9900 !important;
color: #fff !important;
}
.table_rank_score tr:nth-of-type(3) th div span{background-color: #808080 !important;
color: #fff !important;
}
.table_rank_score tr:nth-of-type(4) th div span{background-color: #A0522D !important;
color: #fff !important;
} .adcc-layout img{max-width: 100%;
height: auto;
object-fit: contain;
border-radius: 50%;
background-size: cover;
}
@media(max-width:768px){.adcc-layout img{max-width:75%;}}
.adcc-head{font-size: smaller;
line-height: 1.5;
}
th.adcc-th{text-align: left;
vertical-align: middle;
}
th.adcc-th p{margin: 0;
}  @media(max-width:768px){.entry-content hr{margin:0.5em 0;}
.akabotan, .bluebotan{margin:1em auto;}}
.toggle-panel{position: relative;
} 
.toggle-panel-check{width: 0;
height: 0;
position: absolute;
top: 0;
left: 0;
z-index: -1;
overflow: hidden;
opacity: 0;
} 
.toggle-panel-box{height: 3.5rem;
overflow: hidden;
} 
.toggle-panel-button{padding: 5px 5px 3px 10px;
background-color: #fff;
font-size: 13px;
color: #3498db;
text-align: right;
position: absolute;
right: 0;
bottom: 0;
z-index: 1;
} 
.toggle-panel-button:hover{text-decoration: underline;
cursor: pointer;
} 
.toggle-panel-check:checked + p + .toggle-panel-box{height: auto;
} 
.toggle-panel-check:checked + p + .toggle-panel-box .toggle-panel-button{display: block;
position: static;
} 
.toggle-panel-check:checked + p + .toggle-panel-box .toggle-panel-button .toggle-panel-button-open{display: none;
} 
.toggle-panel-check:checked + p + .toggle-panel-box .toggle-panel-button .toggle-panel-button-close{display: block;
} 
.toggle-panel-button .toggle-panel-button-close{display: none;
} 
.toggle-panel-check + p{display: none;
} 
@media(max-width:768px){}
.toggle-panel-button{padding: 0px 5px 5px;
font-size: 10px;
}
.entry-content td{font-size: 12px;
line-height: 1.4;
}
.entry-content th{font-size: 12px;
line-height: 1.4;
} .box2 p:last-child{margin-bottom: 0; }
.sc p:last-child{margin-bottom: 0; }
@media only screen and (min-width: 768px){.sc{padding:13px;}}
  .tablebox_custum.flexible .p-sticky-table th{white-space: break-spaces;
}
.tablebox_custum.flexible .p-sticky-table th:first-child{min-width: 15vw;
}
.tablebox_custum.flexible .p-sticky-table td{min-width: 7vw;
white-space: break-spaces;
}
@media(max-width:768px){.tablebox_custum.flexible .p-sticky-table th:first-child{max-width:30vw;}
.tablebox_custum.flexible .p-sticky-table th:first-child img{width:auto;}
.tablebox_custum.flexible .p-sticky-table td{min-width:20vw;}}
#entry,#container,
.post .entry-content{background-color: white !important;
} .text-kakomi{color: #252525;
font-size: .85rem;
line-height: 1rem;
text-align: center;
padding: 0.25rem;
background-color: #e0e0e0;
} .midashi_kakomi{width: 100%;
padding: calc(0.15rem + 2px) 0.75rem;
background-color: #e0e0e0;
margin: 1em 0 0.5em;
font-weight: bold;
font-size: 1.1em;
} .migiyose-link{font-weight: bold;
text-decoration: underline;
text-align: right;
}  .red_btn, .pr_btn, .pr_btn2{margin: 1em auto;
color: #FFF;
border-radius: 3px;
max-width: 600px;
line-height: 1.3;
}
.pr_btn, .pr_btn2{margin: 0.3em auto;
max-width: 100px;
}
.red_btn, .pr_btn, .pr_btn2{background: #D81B60;
border-bottom: solid 4px #AD1457;
}
.red_btn:hover, .pr_btn:hover, .pr_btn2:hover{background: #AD1457;
}
.red_btn a, .pr_btn a, .pr_btn2 a{display: block;
padding: 15px 0;
text-align: center;
color: #fff;
text-decoration: none;
font-weight: 700;
}
.pr_btn2 a{padding: 10px 0;
}
.entry-content td .pr_btn2 a{color: #fff;
}
p.font_pr{text-align: center;
margin: 5px 0 0 0;
}
table th a, table td a{text-decoration: underline;
}
.subttl{text-align: center;
font-weight: 700;
font-size: 1.2em;
border-top:double;
border-bottom:double;
margin-bottom: 5px;
}
.pc_font table td, .pc_font table th{font-size: 16px;
line-height: 1.8;
vertical-align: top;
}
@media(max-width:768px){.pc_font table td{font-size:14px;line-height:1.5;}
.pc_font table th{font-size:13px;line-height:1.5;}}
.rate{position: relative;
display: inline-block;
}
.rate:before{content: "★★★★★";
color: #ccc;
}
.rate0-5:after, .rate1:before, .rate1:after, .rate1-5:before, .rate1-5:after, .rate2:before, .rate2:after, .rate2-5:before, .rate2-5:after, .rate3:before, .rate3:after, .rate3-5:before, .rate3-5:after, .rate4:before, .rate4:after, .rate4-5:before, .rate4-5:after, .rate5:after{position: absolute;
top:0;
left:0;
color: #FFA500;
overflow: hidden;
height: 24px;
}
.rate .rate0-5:after, .rate .rate1-5:after, .rate .rate2-5:after, .rate .rate3-5:after, .rate .rate4-5:after{width: 8px;
content: "★";
}
.rate .rate1:after, .rate .rate1-5:before{content: "★";
}
.rate .rate1-5:after{left: 1em;
}
.rate .rate2:after, .rate .rate2-5:before{content: "★★";
}
.rate .rate2-5:after{left: 2em;
}
.rate .rate3:after, .rate .rate3-5:before{content: "★★★";
}
.rate .rate3-5:after{left: 3em;
}
.rate .rate4:after, .rate .rate4-5:before{content: "★★★★";
}
.rate .rate4-5:after{left: 4em;
}
.rate .rate5:after{content: "★★★★★";
}    .toc_new{padding: 0 0.5em 0.5em;border: none;box-sizing: border-box;}
.toc_new ol{list-style: none !important; padding:1em; margin:0; border:none;}
.toc_new ol li{padding:0; padding-left: 1.25em; font-weight: bold; position: relative; line-height: 1.5; margin: .25em 0;}
.toc_new ol li::before{background-color: currentColor;
border-radius: 50%;
color: inherit;
content: "";
display: block;
height: 6px;
left: 2px;
position: absolute;
top: calc(.75em - 3px);
width: 6px;
}
.toc_new ol li ul.child_ol{margin: 0;
padding: 0;
list-style: none !important;
}
.toc_new ol li ul.child_ol li{position: relative;
font-weight: initial;
padding:0;
padding-left: 1.25em;
margin: .25em 0;
}
.toc_new ol li ul.child_ol li::before{background: none;
border-bottom: 2px solid;
border-left: 2px solid;
border-radius: 0;
box-shadow: none;
color: inherit;
content: "" !important;
height: calc(1em - 2px);
left: .25em;
opacity: .75;
position: absolute;
top: 0;
-webkit-transform: none;
transform: none;
-webkit-transform: scale(.75);
transform: scale(.75);
-webkit-transform-origin: 50% 100%;
transform-origin: 50% 100%;
width: 6px;
display: block;
} details{background-color: #f9f9f9;
box-shadow: -3px -3px rgba(0, 0, 0, 0.15) inset;
display: contents;
}
details .toc_new{background-color: #f9f9f9;
box-shadow: -3px -3px rgba(0, 0, 0, 0.15) inset;
display: block;
margin-top: -1.8rem;
}
summary{display: block;
background-color: #f9f9f9;
color: #f39c12;
text-align: center;
border-top:solid 5px #f39c12;
box-shadow: -3px -3px rgba(0, 0, 0, 0.15) inset;
}
details[open] summary{box-shadow: -3px 0 rgba(0, 0, 0, 0.15) inset;}
summary::-webkit-details-marker{display: none;
}
.summary_inner{cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
font-weight: bold;
color: #f39c12;
font-size: 1.2rem;
}
.summary_inner::before{content: "\f0ca";
display: inline-block;
font-family: "Font Awesome 5 Free" !important;
margin-right: .5em;
padding-bottom: 2px;
}
details .toc-ttl::after{content: '[開く]';
cursor: pointer;
margin-left: .5em;
font-size: .8em;
}
details[open] .toc-ttl::after{content: '[閉じる]';
} .toc_new2 ol{counter-reset:cp_clist; list-style-type: none;
padding:0.5em;
border: none;
}
.toc_new2 ol > li{position: relative;
padding-left: 30px;
padding: 0.5em 0.5em 0.5em 30px;
font-weight: bold;
}
.toc_new2 ol > li::before{position: absolute;
display:inline-block;
top: 1.5rem;
left: 0; counter-increment: cp_clist;
content: counter(cp_clist); background: #F39c12;
padding: 0;
color: #fff;
font-weight:bold;
border-radius: 50%;
width: 1.5rem;
height: 1.5rem;
line-height: 1.4rem;
text-align:center;
transform: translateY(-50%);
}
.toc_new2 ol li ul.child_ol{margin: 0;
padding: 0;
list-style: none !important;
}
.toc_new2 ol li ul.child_ol li{position: relative;
font-weight: initial;
padding:0;
padding-left: 1.25em;
margin: 0;
}
.toc_new2 ol li ul.child_ol li::before{background: none;
display: block;
} .akabotan{margin: 1em auto;
color: #FFF;
border-radius: 3px;
max-width: 400px;
line-height: 1.3;
background: #D81B60;
border-bottom: solid 4px #AD1457;
box-shadow:none
}
.akabotan a::before, .akabotan a::after{display:none;
}
.akabotan a{display: block;
padding: 15px;
text-align: center;
color: #fff;
text-decoration: none;
font-weight: 700;
} .customImg img{max-width: 50% !important;
}
.customImg{background-color: #f5f5f5;
text-align: center;
margin: 0 0 0.5em 0;
}
@media(max-width:768px){.customImg img{max-width:100% !important;}}
.table-centertag{table-layout: fixed;
width: 100%;
}
.table-centertag  td{text-align: center;
} .haikeiari-box{margin: 10px;
padding: 0.5em;
border: none;
border-radius: 12px;
background: #EAEDF0;
} aside{font-weight: bold;
position: relative;
margin-bottom: .2em;
text-align: center;
}
a.hosoku-botan, a.hosoku-botan3a{color: #fff!important;
background: #d81b60; background: -moz-linear-gradient(top,  #d81b60 0%, #d81b60 50%, #ad1457 100%); background: -webkit-linear-gradient(top,  #d81b60 0%, #d81b60 50%,#ad1457 100%); background: linear-gradient(to bottom,  #d81b60 0%, #d81b60 50%,#ad1457 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81b60', endColorstr='#ad1457',GradientType=0 );  line-height: 1.4;
position: relative;
padding: 1.0rem;
margin:0 auto;
border-radius: 2rem;
font-weight:bold;
display: block;
text-align: center;
text-decoration: none !important;
width: 600px;
border: 3px solid #ad1457;
}
a.hosoku-botan2, a.hosoku-botan3b{color: #fff!important; background: #d81b60; background: -moz-linear-gradient(top,  #d81b60 0%, #d81b60 50%, #ad1457 100%); background: -webkit-linear-gradient(top,  #d81b60 0%, #d81b60 50%,#ad1457 100%); background: linear-gradient(to bottom,  #d81b60 0%, #d81b60 50%,#ad1457 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81b60', endColorstr='#ad1457',GradientType=0 );  line-height: 1.4;
position: relative;
padding: 2rem 1.0rem 1.0rem;
margin:0 auto;
margin-top:1.5rem;
border-radius: 2rem;
font-weight:bold;
display: block;
text-align: center;
text-decoration: none !important;
width: 600px;
border: 3px solid #990033;
}
a.hosoku-botan2 span, a.hosoku-botan3b span{position: absolute;
top: -20px;
left: calc(50% - 250px);
display: block;
width: 500px;
padding: 0.2rem 0;
color: #990033;
border: 3px solid #990033;
border-radius: 20rem;
background: #fff;
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
a.hosoku-botan2 span + br,
a.hosoku-botan3b span + br{display:none;}
a.hosoku-botan, a.hosoku-botan2, a.hosoku-botan3a, a.hosoku-botan3b{box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.35);
transition: .4s;
margin-bottom:1.5rem;
}
a.hosoku-botan3a:before, a.hosoku-botan3b:before{font-family: 'Font Awesome 5 Free';
font-size: 2rem;
line-height: 1;
position: absolute;
top: calc(50% - .8rem);
right: .5rem;
margin: 0;
padding: 0;
content: '\f054';
}
a.hosoku-botan3a:before{top:calc(50% - 1.3rem);}
@media(max-width:768px){aside{font-size:.8rem;}
a.hosoku-botan{width:100%;padding:0.5rem;border-radius:1.0rem;font-size:1.1rem;}
a.hosoku-botan3a{width:100%;padding:0.5rem;border-radius:1.0rem;font-size:1.0rem;}
a.hosoku-botan2{width:100%;border-radius:0.5rem;font-size:1.1rem;padding:1.2rem 0.5rem 0.5rem;}
a.hosoku-botan2 span{font-size:.9rem;left:calc(50% - 48%);width:96%;}
a.hosoku-botan3b{width:100%;border-radius:0.5rem;font-size:1.0rem;padding:1.2rem 0.5rem 0.5rem;}
a.hosoku-botan3b span{font-size:.9rem;left:calc(50% - 48%);width:96%;}
a.hosoku-botan3a:before,a.hosoku-botan3b:before{font-size:1.3rem;top:calc(50% - .5rem);right:0.2rem;}
a.hosoku-botan3a:before{top:calc(50% - .65rem);}}
.ub-bar-graph{margin:0 auto 2rem !important;
padding:2em !important;
background:#fafafa;
box-shadow: 0 3px 5px rgba(0,0,0,.07);
color: #333;
}
.ub-bar-graph__title{letter-spacing: 1.5px !important;
line-height:1.8 !important;
font-size: 1em  !important;
margin: 0 auto 2.5em !important;
padding: 5px 0 !important;
border-bottom: 1px dashed #aaa;
text-align:center;
font-weight:600 !important;
}
.ub-bar-graph dl > div{margin: 0 auto 2.5em !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 30px;
font-size: 0.9rem;
position:relative;
box-shadow: 0 3px 5px rgba(0,0,0,.03);
}
.ub-bar-graph dl > div:last-child{margin: 0 !important;
}
.ub-bar-graph dl > div dt{background:#fbd366;
border-right: 2px solid #fff;
}
.ub-bar-graph dl > div .ub-bar-graph__em{background:#6cd2d8;
}
.ub-bar-graph dl > div dd{-webkit-box-flex: 1;
-ms-flex: 1;
flex:1;
margin:0 !important;
font-size:1em;
background:#dfe6e8;
}
.ub-bar-graph dl > div dt > span,.ub-bar-graph dl > div dd > span{position:absolute;
z-index: 1;
color:#333;
font-size: 1em;
line-height: 1.5;
}
.ub-bar-graph dl > div dt > .ub-bar-graph__content{left:0px;
top:-20px;
}
.ub-bar-graph dl > div dd >  .ub-bar-graph__value{right:5px;
top:5px;
}
@media screen and (max-width:560px){.ub-bar-graph{padding:2em 1em !important;}
.ub-bar-graph dl > div{margin:0 auto 2em !important;}
　.ub-bar-graph dl > div dt > span,.ub-bar-graph dl > div dd > span{font-size:0.9em;}}
.top-info{font-size: smaller;
margin-left: 40px;
margin-bottom: 1em;
}
.top-info .accordion label{display: inline;
}
.top-info .accordion_input:checked ~ .accordion_content{padding: 2em 0;
}
.kakomi_s{margin:32px auto 12px;
display:inline-block;
padding: 4px 8px;
line-height:1;
background: #747373;
color: white;
border-radius: 4px;
font-size: 0.8rem;
align-items: center;
}
.profile2{padding: 10px 15px 0;
}
@media screen and (max-width:768px){.profile2{padding:10px 15px 0;}
.kakomi_s{margin:32px auto 12px;}}
.sippitsu-p{margin-left: 40px;
}
@media screen and (max-width:768px){.top-info{margin:2.5em 0 1em 0.8em;}
.sippitsu-p{margin:1em 0 2em 0.8em;}}
.sippitsu-p p{font-size: smaller;
font-weight:700;
margin-top: -2px;
}
.kakomi_s{display: inline-block;
margin: 5px;
padding: 7px;
color: #fff;
font-weight: 700;
line-height: 1;
background-color: #444;
font-size: smaller;
border-radius: 3px;
}
.profile2{border-radius: 12px;
background-color: #f8f8f8;
font-size: smaller;
margin: 2em;
padding: 2em;
}
.profile2__title, .profile2__name{font-weight: 700;
text-align:center;
}
.profile2__title{margin: 0 auto;
padding: 7px;
color: #fff;
line-height: 1;
background-color: #444;
border-radius: 3px;
width: 32%;
}
@media screen and (max-width:480px){.profile2__title{width:55%;}}
.profile2__img{display: block;
width: 100px;
height: 100px;
border-radius:50%;
margin: 0 auto;
}
.profile2__sen{border-top:dotted 1px;
} .entry-meta{color: #666;
}
.toc_toggle{background: #666;
} .sns-btn__title{color: #666;
}
.tw a, .fb a, .hatebu a, .line a, .pkt a{color: #666;
} #sampleFooter_02 a, #footer-menu a{color: #000;
}
.footer #footer-menu a, .footer .copyright{color: #000;
}
.footer-menu__btn dfont{color: #000;
}
.linkto{color: #252525;
}
.prnx p{color: #252525;
}
.footer-meta ul li a{color: #252525;
}
.reference .refcite span{color: #555;
} .map_show{margin-bottom: 30px;
}
#mapSearch{display: -webkit-flex;
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
margin-bottom: 10px;
height: 38px;
font-size: 12px;
}
#mapSearch div:nth-of-type(1){-webkit-flex-basis: 500px;
flex-basis: 500px;
}
#mapSearch div:nth-of-type(2){-webkit-flex-grow: 1;
flex-grow: 1;
font-weight: 700;
}
.location-search{color: rgb(153, 153, 153);
align-items: center;
margin: auto 0 auto 10px;
cursor: pointer;
}
#locationIcon{padding: 0 5px 3px 5px;
}
#mapSearch #autocomplete{background-color: #fff;
color: rgb(153, 153, 153);
border: 1px solid rgb(239, 239, 239);
border-color: rgb(239, 239, 239);
}
#map{width: 100%;
height: 500px;
}
.company_name{display: block;
font-weight: 600;
margin-top: 5px;
margin-bottom: -10px;
}
.rate{font-size: 12px;
}
.detail_link{width: 100%;
text-align: center;
border: 1px solid #f39c12;
cursor: pointer;
}
.detail_link > a{display: block;
color: #f39c12;
font-weight: 700;
font-size: 14px;
}
.detail_link > a:hover{text-decoration: none;
}