body{line-height:1.6;color:#3c3c3c}@media (max-width:640px){body{font-size:4vw}}.inner{padding:0 15px}main h2,main h3,main h4{text-align:center;line-height:1.4;font-size:1.2em}main h2{position:relative;margin:50px -15px 20px;padding:15px;background:#fff;color:#3c3c3c}main h2:after{position:absolute;content:"";top:-10px;left:0;width:100%;height:calc(100% + 20px);background:repeating-linear-gradient(135deg,#ffef96,#ffef96 20px,#ffe100 20px,#ffe100 40px);z-index:-1}main h3{position:relative;margin-bottom:30px;padding:0;border:none;text-align:center;color:#3c3c3c}main h3:before,main h3:after,main h3 span:after{position:absolute;content:""}main h3:before,main h3:after{left:50%;border:8px solid transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main h3:before{bottom:-23px;border-top:15px solid #ffa200}main h3:after{bottom:-21px;border-top:15px solid #fff6ca}main h3 span{position:relative;display:inline-block;padding:15px 30px;border:1px solid #ffa200;border-radius:10px}main h3 span:after{top:5px;left:5px;width:100%;height:100%;background:#fff6ca;border-radius:10px;z-index:-1}main h4{border:none}main h4 span{padding-bottom:3px;border-bottom:2px solid #ffb245}main p{margin:20px 0}main p:first-child{margin-top:0}main p:last-child{margin-bottom:0}footer{background:#fff6ca}footer,footer a{color:#333}.eyecatch{margin:0 -15px}@media (min-width:751px){.inner,.eyecatch{width:750px;box-sizing:border-box}}@media (max-width:750px){main h2{margin:30px -15px 20px}}.box,.box_point,.box_pk,.box_or,.box_gr,.box_br{border-radius:10px}.box_point .ttl_pk,.box_point .ttl_bl{border-radius:10px 10px 0 0}.step .ttl{background:#ffb245;border-radius:10px}.flex.best3 .col3 p,.flex.best3 .col3 .box{margin:10px 0;font-size:.9em}.flex.best3 .col3 .box{border-radius:0;font-size:1em}.h2_wrap{position:relative;margin:30px -15px;overflow:hidden}main h2.ranking{position:relative;margin:0 0 20px;padding-bottom:0;background:-webkit-linear-gradient(#ffa0d8,#fc8ecf);background:linear-gradient(#ffa0d8,#fc8ecf);color:#fff}main h2.ranking:after{top:auto;left:0;bottom:-20px;width:100%;height:21px;background:#fc8ecf;clip-path:polygon(0 0,100% 0,50% 100%)}.h2_wrap .ribon{position:absolute;top:5px;right:-20px;padding:2px 30px 2px 60px;background:#fffeef;font-weight:700;font-size:.8em;color:#9e6800;-webkit-transform:rotate(25deg);z-index:1}.box_items .ttl a:after{content:" \03e"}.box_items table th,.box_items table td,.box_items .cta2{border-color:#d29c1c}.box_items table th{width:35%;background:#fffaf4}.box_items .point,.box_items .osusume{border:1px solid #d29c1c;border-radius:0}.box_items .point{color:#333}.box_items .point .ttl,.box_items .osusume .ttl{background:#ffb245}.box_items .point ul li strong,.box_items .osusume ul li{color:#712f4b}.box_items .vote{justify-content:center;margin:20px 0;padding:10px;background:#fef0f8;border-radius:10px;font-weight:700}.box_items .vote_star,.box_items .vote_star_on{height:17px;background-position:0 center;background-repeat:repeat-x;background-size:22px 17px}.box_items .vote_star{position:relative;margin:0 5px;width:110px;background-image:url(//pill-clinic.net/wp-content/themes/plus1_origin/css/../images/icon_star_off.svg)}.box_items .vote_star_on{position:absolute;top:0;left:0;background-image:url(//pill-clinic.net/wp-content/themes/plus1_origin/css/../images/icon_star_on.svg)}.box_items .mokuteki .ttl{margin-bottom:8px;border-top:2px dotted #ffb245;border-bottom:2px dotted #ffb245;color:#ffb245}.box_items .mokuteki ul{list-style:none;padding:0}.box_items .mokuteki ul li{margin:3px 0;padding:3px;width:32%;background:#f2f2f2;border-radius:3px;box-sizing:border-box;text-align:center;font-size:.8em;color:#999}.box_items .mokuteki ul li.on{background:#fdbeba;color:#333}.review_wrap h3{margin:0 0 10px;color:#712f4b}.review_wrap h3:before,.review_wrap h3:after{position:static;border:0}.review{padding:15px;background:#fff;border:1px solid #d39c1c;font-size:.9em}.review dl{margin-bottom:20px}.review dl:last-child{margin-bottom:0}.review dl dt.flex{align-items:center;padding-bottom:10px;border-bottom:1px dashed #ffb245}.review dl dt .img{width:60px}.review dl dt .ttl{flex:1;margin:0 0 0 15px;text-align:left;color:#712f4b!important}.review dl dd{padding:15px}.review_more{padding:10px 0;text-align:center;font-weight:700;color:#712f4b;cursor:pointer}.refine{border-color:#fff2db}.refine h4{border-color:#ffb245;color:#712f4b}.result dl dt{width:25%;font-weight:700}.sort form{display:inline-block;margin:10px 0 0;padding:5px;background:#fff2db;font-size:.8em}.sort label{padding:5px 10px;background:#ffb245;color:#fff}.sort select{padding:5px;background:#fff;border:0;border-radius:0;color:#3c3c3c}@media (min-width:751px){.result{padding:10px 30px}}ul.relate{margin-top:-10px}ul.relate li a:after{border-color:#ffb245}ul.relate li.more:after{color:#ffb245}ul.check li:before{position:absolute;content:"";top:2px;left:0;width:18px;height:18px;background:#ffb245;border-radius:2px}ul.check li:after{left:6px;border-color:#fff}.refine label.checked:after,.refine .refine_btn{background:#ffb245}.tab_list ul li{background:#ffb245}.tab_box .ttl{color:#712f4b}.tab_box table th,.tab_box table td{background:#fffaf4;border-color:#d29c1c}.tab_box .ttl_sub{margin-bottom:15px}.tab_box .ttl_sub span{background:#ffb245}table.hikaku{table-layout:fixed}table.hikaku th,table.hikaku td,table.hikaku tbody tr:nth-of-type(1) td{padding:5px;border:1px solid #ddd}table.hikaku th{width:14%;background:#f7e3f3}table.hikaku td:nth-of-type(1){background-color:#fffeef}@media (min-width:751px){table.hikaku td.rank1,table.hikaku td.rank2,table.hikaku td.rank3{padding-top:90px!important;background-position:center 10px}}@media (max-width:750px){table.hikaku td.rank1,table.hikaku td.rank2,table.hikaku td.rank3{padding-top:55px!important;background-position:center 5px}}.bt_pk a,.bt_tbl_pk a{background:#ff7076}.bt_pk .copy{border-color:#ff7076}.bt_pk .copy:before{border-top-color:#ff7076}.box_items_wrap:first-of-type .box_items .cta a,.bt_aqua a,.bt_tbl_aqua a{background:#06c755}.bt_aqua .copy{border-color:#06c755}.bt_aqua .copy:before{border-top-color:#06c755}.marker{background:-webkit-linear-gradient(transparent 60%,#fffba2 60%);background:linear-gradient(transparent 60%,#fffba2 60%)}