.logo{width:150px;height:50px}.info-header{max-width:600px;width:100%;margin:0 auto}#loader{pointer-events:none;text-align:center;position:absolute;width:30px;height:30px;border-radius:50%;padding:16px;border:8px solid #895cf2;border-right-color:#d45cf2;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-ms-animation:spin 1s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);opacity:1}50%{-webkit-transform:rotate(180deg);opacity:1}100%{-webkit-transform:rotate(360deg);opacity:1}}@-moz-keyframes spin{0%{-moz-transform:rotate(0);opacity:1}50%{-moz-transform:rotate(180deg);opacity:1}100%{-moz-transform:rotate(360deg);opacity:1}}@-ms-keyframes spin{0%{-ms-transform:rotate(0);opacity:1}50%{-ms-transform:rotate(180deg);opacity:1}100%{-ms-transform:rotate(360deg);opacity:1}}.file_submit{cursor:pointer}.preview{width:100%;height:250px;object-fit:contain;background-position:center center;background-size:cover;display:inline-block;background-color:#FFF;border:3px solid #988cdb;border-radius:6px;-webkit-border-radius:6px}.preview img{border-top-width:0;border-bottom-width:3px;border-right-width:0;border-left-width:0}#input_image{background:#988cdb;color:#FFF;padding:10px 0;margin:0 auto;border:3px solid #988cdb;border-bottom:0;border-radius:6px 6px 0 0 / 6px 6px 0 0;-webkit-border-radius:6px 6px 0 0 / 6px 6px 0 0;-moz-border-radius:6px 6px 0 0 / 6px 6px 0 0}.site-navigation{padding:10px 0;background-color:#FFF;max-width:600px;margin:0 auto;text-align:center;border:1px solid #e6e6e6;border-radius:3px}nav ul{display:table;margin:0 auto;padding:0;width:100%;text-align:center}nav li{display:table-cell}nav a{display:block;width:100%;text-decoration:none;color:#555;padding-bottom:5px;font-size:12px}.box1{min-height:120px;height:auto !important;height:120px;background:#FFF;max-width:580px;margin:0 auto 20px;border-radius:11px;padding:1px 0 10px}.t-r{margin:0 auto;padding:10px 0;max-width:600px;margin-bottom:10px;text-align:center;font-size:25px}.title-q{background:linear-gradient(-10deg,#e3bffc,#f7c9ce);border-radius:30px;color:#FFF}.m-t-20{margin-top:20px}.input_image{text-align:center;padding-top:5px;max-width:600px;margin:0 auto}#loading{width:60%;height:auto;display:none;cursor:wait;text-align:center;width:100%;min-height:200px;padding-top:50px;padding-bottom:50px}.flash{background-color:#fbb0b0;padding:10px;width:400px}.contact{max-width:80%;height:100%;margin:0 auto;text-align:center}.contact-form{max-width:600px;margin:0 auto}#message:focus{border:solid 1px #44b5fc}#message{min-height:150px;height:300px;min-width:200px;max-width:400px;width:100%;padding:10px 10px 0;background:#FFF;margin:0 auto;border:1px solid #e6e6e6;border-radius:3px;margin-bottom:5px;font-size:16px;max-height:580px}#submit{display:inline-block;padding:.8em 2em;text-decoration:none;color:#67c5ff;border:solid 2px #67c5ff;border-radius:3px;transition:.4s;width:110px;height:43px;background-color:#FFF;font-size:16px;padding-top:8px;padding-left:23px;font-weight:bold}#submit:hover{background:#67c5ff;color:white}.icon-wrap{margin-left:-20px;margin-right:5px;color:Dodgerblue}.retry{color:#988cdb;font-weight:600}.scroll_ul{display:flex;max-width:600px;margin:0 auto}ol,ul,li{list-style:none}ul{vertical-align:baseline;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:0;border-width:0;border-style:initial;border-color:initial;border-image:initial;font:inherit}ul{margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}.scroll_lst{white-space:nowrap;-webkit-overflow-scrolling:touch;height:calc(100%+17px);padding-bottom:17px;overflow-x:scroll}.scroll-wrap{padding:0;height:93px;overflow-x:hidden;overflow-y:hidden}.scroll-wrap-menu{padding:0;overflow-x:hidden;overflow-y:hidden}.scroll_nav{height:40px;padding:10px}.scroll_item{font-weight:600;width:auto !important}.scroll_item a{text-decoration:none !important}.scroll_wrap{height:240px;overflow-y:hidden;margin:0 auto;max-width:600px;text-align:center;background:#FFF;border-radius:6px}.scroll_person_info{padding:10px;height:200px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.scroll_person_detail{margin-right:10px;display:inline-flex;width:129px;height:155px;border-bottom:1px;background:#fff;border-radius:6px}.scroll_person_info:first-child{padding-left:10px}.scroll_item_all{display:block;overflow:hidden}.scroll_item_name{padding:8px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.scroll_item_name_detail{font-size:14px;color:#333;line-height:1.4;font-weight:600}.side-scroll{border-radius:4px}.box_post{min-height:120px;height:auto !important;height:120px;padding:13px;background:#FFF;max-width:580px;margin:0 auto;border:1px solid #e6e6e6;border-radius:10px;margin-bottom:5px}.post_title{background:#fcf3fd;border-radius:6px;line-height:1.4;padding:10px 15px;font-size:25px !important}.post-title2{font-weight:600;padding:6px;background:transparent;border-left:solid 5px #f8acac}.blogCard{border:1px solid #ddd;border-radius:3px;padding:12px;margin-bottom:1.6rem}.blogCardCont{position:relative;margin-bottom:5px;min-height:100px}.blogCardCont p{font-size:12px;overflow:hidden;margin:0}.blogCardTxt{margin-right:110px}.blogCardTxt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blogCardTitle{margin-bottom:5px;overflow:hidden;-webkit-line-clamp:2 !important}.blogCardTitle a{font-size:17px;line-height:1.4;color:#3d3f44;font-weight:bold;text-decoration:none}.blogCardTitle a:hover{text-decoration:underline}.blogCardImg{position:absolute;top:0;right:0}.blogCardImg__wrap{float:right;width:15%;min-width:100px;height:100px;overflow:hidden;position:relative}.blogCardImg__wrap img{position:absolute;top:50%;left:50%;max-width:none;max-height:100%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.blogCardFooter{font-size:12px}.blogCardFooter a{color:#9aa5ab}.blogCardFooter a img{margin-right:5px}.blogCardTitle a i{display:none}.result_header{background-image:-webkit-linear-gradient(45deg,#6576f1,#f92d9e);color:#FFF;padding:10px 0;border-radius:10px 10px 0 0;text-align:center}.info-title{font-size:1.5em !important;line-height:1.6em !important}.info-text{position:relative;padding-left:35px}.info-text:before{position:absolute;font-family:"Font Awesome 5 Free";content:"\f0eb";background:#ffca2c;color:white;font-weight:normal;font-size:15px;border-radius:50%;left:0;width:25px;height:25px;line-height:25px;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.info-text:after{content:'';display:block;position:absolute;left:20px;height:0;width:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #ffca2c;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.select_btn{display:inline-block;padding:.6em 1em;text-decoration:none;color:#FFF;border:solid 2px #988cdb;border-radius:30px;transition:.4s;width:300px;background-color:#988cdb;margin-bottom:15px;text-align:center;font-weight:600;font-size:16px;box-shadow:0 3px 5px rgba(0,0,0,0.22)}.select_btn:hover{background:#5a518c;color:#FFF;box-shadow:0 3px 5px rgba(0,0,0,0.05);border:solid 2px #5a518c}.run_btn{display:inline-block;padding:.6em 1em;text-decoration:none;color:#988cdb;border-radius:30px;transition:.4s;width:300px;border:solid 3px #988cdb;background-color:#FFF;cursor:pointer;text-align:center;font-weight:600;font-size:16px;box-shadow:0 3px 5px rgba(0,0,0,0.22)}.person_example{border-top:1px solid #ededed;padding-top:20px;padding-left:10px;font-size:1.5em !important}.ranking-wrapper{display:block;position:relative;margin:5px auto;width:250px;height:49px;font-weight:600;background:#f9f9f9;box-shadow:0 3px 5px rgba(0,0,0,0.14);box-sizing:border-box;border-radius:10px;cursor:pointer;display:inline-flex}.ranking-wrapper:hover{background:#ececec}.ranking-content{position:relative;width:26px}.ranking{position:relative;text-align:center;font-size:22px;background:-webkit-linear-gradient(45deg,#6576f1,#f92d9e);color:#fff;padding:9px 10px;border-radius:10px 0 0 10px;font-weight:600;display:inline-block}.ranking-rate{display:inline-block;text-align:center;font-size:20px;background:#f9f9f9;color:#fff;padding:11px 3px;font-weight:600;border-radius:0 10px 10px 0;width:60px;color:#333;border-left:2px solid #f1f1f1}.ranking-name{margin:0 auto;padding:11px 0;font-weight:600}.ranking-name p{font-size:20px}.widget{margin-top:20px}.clue{margin-top:20px;color:#7c7f7a}.border-gradation{border-style:solid;border-image:linear-gradient(to right,#b8cbb8 0,#b8cbb8 0,#b465da 0,#cf6cc9 33%,#ce63c5 55%,#ee609c 66%,#ee609c 100%) 1/0 0 6px 0}div.box-content p{margin:0 0 5px;text-align:left}.widget-block{display:inline-block;background-color:#ccc;width:49.5%;overflow:hidden;margin:5px 0;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.22);border-radius:5px;vertical-align:bottom}.widget-block-img{width:100%;position:relative;padding-bottom:50%;overflow:hidden;height:0}.widget-block-text{display:-webkit-box;height:62px;overflow:hidden;padding:2px 5px;font-size:14px;font-weight:600}.widget-block a{text-decoration:none !important;color:#333}.readmore{position:relative;box-sizing:border-box}.readmore-content{position:relative;overflow:hidden;height:100px}.readmore-content::before{display:block;position:absolute;bottom:0;left:0;width:100%;content:"";height:50px;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.8) 50%,#fff 100%);background:linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.8) 50%,#fff 100%)}.readmore-label{display:table;bottom:5px;position:absolute;bottom:5px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);margin:0 auto;z-index:2;padding:0 10px;background-color:#988cdb;border-radius:10px;color:#FFF}.readmore-label:before{content:'続きを読む'}.readmore-check{display:none}.readmore-check:checked ~ .readmore-label{position:static;transform:translateX(0);-webkit-transform:translateX(0)}.readmore-check:checked ~ .readmore-label:before{content:'閉じる'}.readmore-check:checked ~ .readmore-content{height:auto}.readmore-check:checked ~ .readmore-content::before{display:none}.result_subtitle{background-image:-webkit-linear-gradient(left,#4a50e6,#d255f1 100%);color:#FFF;padding:5px 10px;font-size:16px;border-radius:15px;width:max-content;margin:0 auto;font-weight:bold}.result_subtitle_kimetsu{background-color:#630000;color:#ffd999;padding:5px 10px;font-size:15px;border-radius:50px;width:max-content;margin:0 auto;font-weight:bold;border:solid 3px #ffd999}.result_name{margin-top:5px;font-size:48px;font-weight:600}.result_ranking_title{font-weight:600;font-size:20px;margin-bottom:5px}.wrapper_loader_AI{text-align:center;margin-bottom:120px;margin-left:-100px}.loader_AI{pointer-events:none;text-align:center;margin:0 auto;width:100px;height:100px;border-radius:50%;padding:16px;border:8px solid #e7dcf8;border-right-color:#f169d8;-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear}.before_share_button{margin:15px 0 10px;color:#333;font-weight:600;text-align:center;font-size:16px}.heading_title{color:#333;font-size:21px;overflow:hidden}.heading_title_label{color:#333;font-size:21px;overflow:hidden;margin-left:40px;margin-bottom:20px}.ranknum{background-color:rgba(0,0,0,.6);color:#fff;display:block;font-weight:700;line-height:1;padding:7px 0 3px;position:relative;text-align:center;width:2.4em}.ranknum:after{border:.6em solid transparent;border-top-color:rgba(0,0,0,.6);border-top-width:.8em;border-right-width:1.2em;border-left-width:1.2em;content:"";display:block;position:absolute;top:100%;left:0}.ai-item-cover{-webkit-box-align:center;align-items:center;display:flex;position:relative;text-align:center}.ai-item-cover .ranknum{font-size:1.1em;position:absolute;top:0;left:0}.content-recomend{background:#fff;box-shadow:0 1px 6px rgba(32,33,36,0.28);border-radius:12px;overflow:hidden;padding:0 10px;position:relative;margin:0 auto 20px}.diagonal-label{display:inline}.diagonal-label-new .diagonal-label_txt{background:#988cdb}.diagonal-label-hot .diagonal-label_txt{background:#f8485e}.diagonal-label-man .diagonal-label_txt{background:linear-gradient(135deg,#16ead8 0,#6077ea 100%)}.diagonal-label-woman .diagonal-label_txt{background:linear-gradient(135deg,#ff7676 0,#f54ea2 100%)}.diagonal-label-kpop .diagonal-label_txt{background:linear-gradient(135deg,#f98bff 0,#2bd1ff 100%)}.diagonal-label_txt{color:#fff;font-size:16px;font-weight:700;padding:4px 0;position:absolute;top:8px;left:-32px;text-align:center;-webkit-transform:rotate(315deg);transform:rotate(315deg);width:110px}.top_item_left{margin-right:3%;width:48.5%;margin-bottom:5px;-webkit-box-flex:0;vertical-align:top}.top-item-right{width:48.5%;margin-bottom:5px;-webkit-box-flex:0;vertical-align:top}.top-ul{display:flex;flex-wrap:wrap}.contents_5{position:relative}.contents_5>a{text-decoration:none !important}.result-share{margin:10px 20px 0}.social{vertical-align:bottom;text-align:center}.social-result a{display:block;width:100%;color:white;text-decoration:none !important;vertical-align:top;margin:5px auto 10px;max-width:300px;border-radius:4px}.social-result span{display:inline-block;line-height:24px;height:24px;margin:12px 3px;vertical-align:top;font-weight:600;font-size:20px}.social i{font-size:28px;width:28px;height:28px;margin:10px 4px;color:white}.social-result-large a{display:block;width:100%;color:white;text-decoration:none !important;vertical-align:top;margin:30px auto 5px;max-width:320px;border-radius:4px;text-align:center;box-shadow:0 1px 7px rgba(0,0,0,0.2)}.social-result-large span{display:inline-block;line-height:30px;height:30px;margin:12px 3px;vertical-align:top;font-weight:600;font-size:20px}.social-large i{font-size:28px;width:28px;height:30px;margin:13px 4px;color:white}.social-large-wrapper{margin-bottom:30px}.social .social-twitter{background:#00aced}.social .social-facebook{background:#1877f2}.social .social-line{background:#00c300}.social .social-instagram{background:radial-gradient(circle farthest-corner at 80% 90%,#fec564,transparent 0),radial-gradient(circle farthest-corner at 0 140%,#fec564,transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%,#5258cf,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%,#893dc2,transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%,#d9317a,transparent),linear-gradient(#6559ca,#bc318f 30%,#e33f5f 50%,#f77638 70%,#fec66d 100%)}.social-large .social-twitter{background:#00aced}.social-large .social-facebook{background:#1877f2}.social-large .social-line{background:#00c300}.circle-gra2{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100px;text-align:center}.result_rate-gra{color:#6a7bce;background:-webkit-linear-gradient(0,#6576f1,#f92d9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:32px;font-weight:600;margin-top:5px}.result_rate{color:#f497c2;font-size:32px;font-weight:600}.bg-circle{background:-webkit-linear-gradient(45deg,#6576f1,#f92d9e);width:140px;height:140px;position:absolute;border-radius:50%}.fr-rate{background:#fff;width:120px;height:120px;position:relative;border-radius:50%;margin:10px}.gra-rate-num{font-size:49px;margin-right:-10px;margin-left:-5px}.gra-result-main{background:-webkit-linear-gradient(45deg,#6576f1,#f92d9e);width:100%;max-width:300px;text-align:center;margin:20px auto;padding:10px 6px 6px 6px;border-radius:6px}.gra-result-main-subtitle{color:#f9f9ff;font-weight:600;font-size:16px}.gra-result-main-name{color:#FFF;font-weight:600;font-size:32px}.resut-discription{max-width:300px;margin:20px auto;background:#fff5f6;padding:10px 15px 15px;border-radius:3px}.resut-discription-title{border-bottom:3px solid #f48f9a;font-size:18px;font-weight:600;padding:5px;margin:0 10px 10px}.result-discription-main{text-align:left}.resut-main-discription{max-width:300px;margin:20px auto;background:-webkit-linear-gradient(45deg,#6576f1,#f92d9e);padding:10px;border-radius:6px}.resut-main-discription-title{font-size:20px;font-weight:600;margin:0 10px 10px;color:#fff}.result-main-discription-inner{background:#FFF;border-radius:4px;padding:10px;line-height:1.6;text-align:left}.main-header-ads{margin:0 0 15px;text-align:center}.main-under-article-ads{margin:20px 0;text-align:center}.main-frp-ads{margin:20px -5% 40px;text-align:center;padding-bottom:20px}table{border-collapse:collapse;border-spacing:0;width:280px;background:#FFF;margin:0 auto;border-radius:6px}table tr{border-bottom:solid 1px #eee;font-weight:900}table th,table td{text-align:center;padding:10px 0;font-weight:900;line-height:1.2}table td.icon{background-size:35px;background-position:left 5px center;background-repeat:no-repeat;padding-left:30px}.td1{width:40px;font-size:18px}.td2{font-size:20px}.td3{width:60px;font-size:18px}.td1-num{background:-webkit-linear-gradient(135deg,#6576f1,#f92d9e);border-radius:50%;padding:2px 4px;color:#FFF}.td3-num{font-size:32px;padding-right:2px;background:-webkit-linear-gradient(135deg,#6576f1,#f92d9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.td3-unit{font-size:12px}.ranking-container{width:300px;border-radius:6px;padding:10px 0;margin:10px auto;background:-webkit-linear-gradient(135deg,#6576f1,#f92d9e)}.ranking-header{text-align:center;padding-bottom:10px}.ranking-title{font-size:20px;color:#FFF;font-weight:900}.ranking-list{width:280px;background:#FFF;margin:0 auto;border-radius:3px}.tr-last{border-bottom:0}.ranking-gold{background:-webkit-gradient(linear,left top,right bottom,from(#c90),color-stop(0.2,#ffc),color-stop(0.6,#c90),color-stop(0.8,#ffc),to(#c90))}.ranking-silver{background:-webkit-gradient(linear,left top,right bottom,from(#333),color-stop(0.5,#dcdada),to(#333))}.ranking-bronze{background:-webkit-gradient(linear,left top,right bottom,from(#97461a),color-stop(0.3,#fbd8c5),color-stop(0.8,#6c2e16),to(#efdbcd))}.kattene{border:1px solid rgba(0,0,0,0.1);border-radius:3px;padding:10px;padding-bottom:5px;margin:1em;box-sizing:border-box}.kattene div{margin:0}.kattene__imgpart{text-align:center}.kattene__imgpart img{-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,0.8);-moz-box-shadow:0 5px 15px -5px rgba(0,0,0,0.8);box-shadow:0 5px 15px -5px rgba(0,0,0,0.8);-o-box-shadow:0 5px 15px -5px rgba(0,0,0,0.8);-ms-box-shadow:0 5px 15px -5px rgba(0,0,0,0.8);margin:0}.kattene__description{font-size:.8em}.kattene .kattene__btns{width:100%;margin-top:.5em}.kattene__btns:after{display:block;clear:both;height:0;visibility:hidden;content:"."}.kattene__btns>div{float:left;margin-bottom:5px}.kattene__btns .kattene__btn{width:100%;padding-left:0;padding-right:0}.kattene__btns.__two>div{width:49.5%}.kattene__btns.__two>div:nth-child(odd){margin-right:1%}@media screen and (max-width:900px){.kattene__imgpart{padding-bottom:1em}.kattene .kattene__btns{margin-top:.5em}.kattene__btns.__one>div{width:50%;margin-left:25%}}@media screen and (min-width:901px){.kattene{display:table}.kattene__imgpart{display:table-cell;width:20%;padding-bottom:5px}.kattene__infopart{display:table-cell;vertical-align:top;position:relative;padding-left:10px;width:80%}.kattene .kattene__description{margin-bottom:4em}.kattene__btns{position:absolute;bottom:0;box-sizing:border-box;padding-right:10px}.kattene__btns.__two>div{width:49.5%}.kattene__btns.__two>div:not(:last-child){margin-right:1%}.kattene__btns.__one>div{width:49.5%;float:right}}.kattene .kattene__btn{appearance:none;background-color:#54c0d1;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 0;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap}.kattene__btn:hover,.kattene__btn:focus{background-color:#439aa7;color:#fff !important}.kattene__btn:disabled{cursor:not-allowed;opacity:.5}.kattene__btn:disabled:hover{background-color:#54c0d1}.kattene__btn.__orange{background-color:#ff9901;margin-bottom:5px;border-radius:3px;text-align:center}.kattene__btn.__orange:hover{background-color:#cc7a01}.kattene__btn.__orange i{font-weight:bold}.kattene__btn.__orange i:before{vertical-align:middle;font-size:1.2em;margin-right:.2em}.kattene__btn.__red{background-color:#c20004;margin-bottom:5px;border-radius:3px;text-align:center}.kattene__btn.__red:hover{background-color:#9b0003}.kattene__btn.__red i{font-weight:bold}.kattene__btn.__red i:before{vertical-align:middle;font-size:1.2em;margin-right:.2em}.comment{max-width:300px;margin:15px auto;text-align:left;background:-webkit-linear-gradient(45deg,#fbf7ff,#ffe5f3);border-radius:6px;padding:20px}.comment p{line-height:1.6;font-weight:600}.result_title{font-size:24px;font-weight:600;border-bottom:3px solid #333;width:fit-content;margin:20px auto;padding-bottom:5px}.all_content{text-align:right;margin-left:auto;line-height:66px}.all_content a{color:#988cdb;text-decoration:none}.all_content_bottom{line-height:47px;text-align:center;font-weight:600;font-size:16px}.all_content_bottom a{color:#988cdb;text-decoration:none}.link_color{color:#988cdb;text-decoration:none}.category_cover{position:relative;margin-bottom:10px;text-align:center}.category_cover img{width:600px;height:100px;object-fit:cover}.category_cover_title{position:absolute;color:#fff;font-size:28px;width:100%;text-align:center;font-weight:600;top:40%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0}.category_cover_subtitle{font-size:14px;top:80%}.result_related_contents{position:relative;padding:.5em .75em;background-color:#fff;border:1px solid #444;border-radius:6px;margin-bottom:10px;margin-right:10px;font-size:20px;font-weight:600}.border-gray-top{border-top:1px solid #ededed;padding-top:20px;margin-top:50px}.border-gray-top-result{border-top:1px solid #ededed;padding-top:20px;margin-top:30px}.select_btn_wrapper{text-align:center;margin:40px auto}.result_OGP{margin-top:20px}.result_OGP_img{width:300px;border-radius:6px}.tag_wrap{background:#fff;box-shadow:0 1px 6px rgb(32 33 36 / 28%);border-radius:12px;margin:20px auto;padding:10px 10px 0}.taglist li{margin-right:5px;display:inline-block}.taglist li a{display:block;padding:3px;border-radius:5px;border:1px solid #ccc;display:block;margin-bottom:10px;font-size:16px;text-decoration:none;color:#333}.button_ads_inner{background:#fff;width:80%;text-align:center;padding:10px;cursor:pointer;position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);font-weight:bold;box-shadow:0 1px 6px rgb(32 33 36 / 28%);border-radius:4px}.button_ads{background:#988bdb;color:#fff;width:auto;text-align:center;padding:8px;cursor:pointer;box-shadow:0 1px 6px rgb(32 33 36 / 28%);border-radius:4px}.button_ads_click{display:none;background:rgba(0,0,0,.8);width:100%;height:100%;position:fixed;z-index:10000;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding-top:150px}.button_ads_click p{color:#fff;font-size:18px}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.button_ads_close{opacity:0;animation:fadeIn .3s ease 1s 1 forwards}.batsu{display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:1em;height:.1em;background:currentColor;border-radius:.1em;position:relative;transform:rotate(45deg)}.batsu::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;border-radius:inherit;transform:rotate(90deg)}#div-gpt-ad-1634798897843-0{background-size:contain;background-image:url();cursor:zoom-out}#div-gpt-ad-1634798897843-0.isFullScreen{display:block}.ShareButton{margin-top:20px;padding-top:10px;text-align:center;border-top:1px solid #ededed}.ShareButton_title{font-size:16px;font-weight:700}.ShareButton_list{margin-top:12px}.social-btn{margin:1em 0;list-style:none;text-align:center}.social-btn li{display:inline-block;width:40px;height:40px;margin:2px 12px;padding:0;line-height:42px;font-size:24px;text-align:center;border-radius:50%}.social-btn a{color:#fff;text-decoration:none}.social-btn .social-btn_twitter{background-color:#1da1f2}.social-btn .social-btn_twitter:hover{background-color:#7ccaf7}.social-btn .social-btn_facebook{background-color:#3b5998}.social-btn .social-btn_facebook:hover{background-color:#6f8cc7}.social-btn .social-btn_line{background-color:#00c300}.social-btn .social-btn_line:hover{background-color:#28ff28}.fa-angle-right{background:#ece9ff;border-radius:50%;padding:2px 6px}.foot-wrap{background-color:#fff;color:#333;text-align:center}.foot-wrap .menu-left,.menu-right{display:inline-block;width:20%;margin:50px auto}.foot-wrap ul{list-style:none;padding:0;line-height:40px}.foot-wrap li{background:#f7f5fa;border-radius:4px;margin-bottom:10px}.foot-wrap h3{padding:10px}.foot-wrap a{text-decoration:none;color:#333;font-size:14px;font-weight:600}.foot-wrap a:hover{color:#988cdb}.foot-wrap .cmark{display:block;padding:10px;border-top:1px solid gray;width:80%;margin:0 auto;color:gray}@media screen and (max-width:900px){.foot-wrap .menu-left,.menu-right{display:flex;flex-direction:column;width:50%}}.box_related_contents{display:flex;margin-bottom:15px}.box_related_contents_item{width:100%}.box_related_contents_img{width:180px;height:90px;float:left;object-fit:cover;display:block;border-radius:3px}.box_related_contents_title{line-height:1.5;overflow:hidden;color:#333;font-size:16px;padding:0 0 0 8px;font-weight:600;margin-bottom:0}.box_related_contents_tag{color:#f44191;font-size:14px;text-decoration:none !important;padding:0 0 0 8px;font-weight:600}.related_contents_wrap{padding-left:10px}.border-top-gray{border-top:1px solid #ededed;padding-top:20px}.sponserdlink{font-size:14px;color:#757575}.beauty_item_list{display:flex;align-items:center;border-bottom:1px solid #ffdfe3;line-height:1.5}.beauty_item_list:last-child{border-bottom:0}.beauty_item_img{width:65px;height:120px;background:#fff;margin:5px;overflow:hidden;align-items:center;display:inline-flex;justify-content:center}.beauty_item_info{width:75%;display:flex;flex-direction:column}.beauty_item_name{text-decoration:underline;color:#988cdb;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.beauty_item_list img{max-width:100%;height:auto}.beauty_item_description{margin:0;color:#494949;font-size:12px}.beauty_item_genre{font-weight:600;font-size:16px;color:#494949}.modalBase{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.modalBackground{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);cursor:pointer}.modalCard{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);width:90%;max-width:500px;border-radius:10px}.modalHeader{font-weight:bold;margin-bottom:15px}.modalImageContainer{margin:15px 0;overflow:hidden}.modalClose{position:absolute;right:10px;top:10px;cursor:pointer;font-size:1.5em}.modalTwitterButton{display:block;padding:10px 20px;background-color:#1da1f2;color:#fff;border-radius:5px;text-align:center;text-decoration:none}.modalActive{display:block}.modalOverflowHidden{overflow:hidden}.fbsQuizResultBackground{background-image:-webkit-linear-gradient(45deg,#6576f1,#f92d9e);padding:10px 10px;max-width:600px;margin:0 auto;position:relative;border-radius:3px;margin-bottom:20px}.fbsQuizResultContainer{text-align:center;padding:20px 10px;background-color:#fff;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,0.1);max-width:600px;margin:0 auto}.fbsQuizResultTitle{font-size:28px;color:#333}.fbsQuizResultComment{text-align:left;font-size:16px;width:300px;margin:0 auto}.content-recomend{width:100%;max-width:600px;margin:20px auto}.search-container{max-width:600px;margin:0 auto;padding:15px;border-radius:8px}.search-form{display:flex;justify-content:space-between}.search-input{flex-grow:1;padding:10px;border:1px solid #ced4da;border-radius:4px 0 0 4px;font-size:16px}.search-button{padding:10px 20px;background-color:#988cdb;color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer;font-size:16px}.search-button:hover{background-color:#8075c9}@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css");.ai-search-wrapper{max-width:600px;margin:20px auto;padding:10px 10px 20px;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12)}.ai-search-title{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.ai-search-container{width:100%}.ai-search-form{display:flex;align-items:center;background-color:#f5f5f5;border-radius:50px;padding:5px;transition:all 0.3s ease}.ai-search-input-wrapper{flex-grow:1;position:relative}.ai-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#988cdb}.ai-search-input{width:100%;padding:12px 12px 12px 40px;border:none;background:transparent;font-size:16px;color:#333}.ai-search-input::placeholder{color:#999}.ai-search-button{background-color:#988cdb;color:#fff;border:none;border-radius:50px;padding:12px 25px;font-size:16px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;white-space:nowrap}.ai-search-button:hover{background-color:#8075c9}.ai-search-button span{margin-right:8px}@media (max-width:480px){.ai-search-form{padding:5px}.ai-search-input-wrapper{width:70%}.ai-search-input{padding:10px 10px 10px 35px;font-size:14px}.ai-search-button{padding:10px 15px;font-size:14px}.ai-search-button span{margin-right:5px}}
.popular-diagnosis-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
  padding: 0;
  margin: 0 auto 10px auto;
  max-width: 600px;
  justify-content: space-between;
}

@media screen and (max-width: 40em) {
  .top-ul > .top_item_left,
  .top-ul > .top-item-right {
    flex-basis: 48.5%;
    max-width: 48.5%;
  }
  .top-ul > .top_item_left {
    margin-right: 3%;
  }
  .widget-block {
    width: 49.5%;
  }
}

.category-item-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* スコア円の3桁対策(2026-07-22): Space Mono等幅×49px固定×幅100pxで「100%」の単位が折り返すサイト共通バグの一括修正。
   font-size:0でスパン間の空白テキスト(親32px≒19px幅)を消し、nowrapで折返し禁止。
   空白消滅に伴い旧仕様の負マージン(-10px/ローカル-8px,-12px)は食い込みに転じるため+2pxへ正規化。 */
.circle-gra2 div{white-space:nowrap;font-size:0}
.circle-gra2 .gra-rate-num{margin-right:2px;margin-left:0}

/* スコア円100%見切れ対策(2026-08-08): 塗り箱(旧width:100px)はbackground-clip:textの描画範囲でもあるため、
   数字幅が広いフォント環境では箱の外に出た「%」等が透明化して消える。width:100%で箱を親.fr-rate幅
   (120〜130px)に広げ、どのフォントでも文字が描画範囲内に収まるようにする。autoでなく100%なのは、
   インラインstyleが欠けたabsolute残存テンプレでもshrink-to-fitせず親幅に確定させるため(5.6-sol指摘)。
   235/238テンプレは同一インラインposition:relative;margin:0 autoで中央寄せ・2桁表示は座標不変を実測。 */
.circle-gra2{width:100%}

/* 3桁スコア(100%/100点等)は49pxだとグリフ角が白円(半径60px)の縁に乗る(実測: 「1」左下角=半径60.1px)。
   layout.htmlのJSが3桁判定時に数値行へ.gra-num-3を付与し、ここで40pxへ縮小して弦内に収める。
   2桁以下は従来の49pxのまま不変。 */
.circle-gra2 .gra-num-3 .gra-rate-num{font-size:40px}
/* 40px縮小でラベル「◯◯度」と数字の間隔が2桁時(-2.5px)より1.5px詰まるため、
   インラインのmargin-top:-14pxを-12pxへ緩めて2桁時と同じ視覚間隔に揃える(!importantはインライン上書き用) */
.circle-gra2 .gra-num-3{margin-top:-12px!important}