@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("https://www.fxhikaku.com/fonts/NotoSansJP-Regular.woff2") format("woff2"),url("https://www.fxhikaku.com/fonts/NotoSansJP-Regular.woff") format("woff")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("https://www.fxhikaku.com/fonts/NotoSansJP-Bold.woff2") format("woff2"),url("https://www.fxhikaku.com/fonts/NotoSansJP-Bold.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:normal;font-display:swap;src:url("https://www.fxhikaku.com/fonts/YakuHanJP-Regular.woff2") format("woff2"),url("https://www.fxhikaku.com/fonts/YakuHanJP-Regular.woff") format("woff")}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:bold;font-display:swap;src:url("https://www.fxhikaku.com/fonts/YakuHanJP-Bold.woff2") format("woff2"),url("https://www.fxhikaku.com/fonts/YakuHanJP-Bold.woff") format("woff")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}a:focus{outline:none}img{width:100%;height:auto;aspect-ratio:attr(width)/attr(height);vertical-align:bottom}svg{backface-visibility:hidden;transform:translateZ(0)}a{color:#1e74d8;text-decoration:underline}a:hover{text-decoration:none}html{font-size:62.5%}body.is-preload *{transition:none !important}body{font-family:"YakuHanJP","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-feature-settings:"palt";color:#111;font-size:1.4rem;font-weight:400;line-height:1.6;letter-spacing:.06em;-webkit-text-size-adjust:100%;min-width:320px;overflow-x:hidden}.wrap{max-width:940px;margin:0 auto;padding:0 2rem}@media screen and (max-width: 767px){.wrap{padding:0 1rem}}sup{vertical-align:top;font-size:8px;font-weight:400;line-height:1}.txt-bold{font-weight:700}.txt-red{color:#e52c2c}.txt-blue{color:#0058a2}.txt-yellow{color:#fff100}.txt-gray{color:#888}.marker-yellow{padding:0 .2rem .08rem;background:linear-gradient(transparent 66%, rgba(254, 228, 130, 0.8) 0)}.marker-pink{padding:0 .2rem .08rem;background:linear-gradient(transparent 66%, rgba(254, 210, 210, 0.8) 0)}.txt-size-11{font-size:1.1rem}.txt-size-12{font-size:1.2rem}.txt-em--1_2{font-size:1.2em}.txt-em--1_3{font-size:1.3em}@media screen and (max-width: 767px){.marker-yellow{background:linear-gradient(transparent 70%, rgba(254, 228, 130, 0.8) 0)}.marker-pink{background:linear-gradient(transparent 70%, rgba(254, 210, 210, 0.8) 0)}.txt-size-11{font-size:1rem}.txt-size-12{font-size:1.1rem}.txt-em--1_2{font-size:1.1em}.txt-em--1_3{font-size:1.2em}}.button0{position:relative;display:block;background:#e52c2c;border-radius:8px;box-sizing:border-box;text-align:center;width:100%;padding:1.2rem 0;border-bottom:solid 4px #b3181d;transition:.3s;text-decoration:none}.button0 span{color:#fff;font-weight:700;padding:0 1.5rem;white-space:nowrap}.button1{position:relative;display:block;background:#e52c2c;border-radius:8px;box-sizing:border-box;text-align:center;max-width:600px;padding:1.6rem 1.5rem;border-bottom:solid 4px #b3181d;transition:.3s;text-decoration:none;margin:0 auto;overflow:hidden}.button1 span{color:#fff}.button1 span:nth-of-type(1){font-size:2.4rem;font-weight:700;line-height:1}.button1 span:nth-of-type(2){display:block;font-size:1.4rem;line-height:1.2;margin-top:1px}.button2{position:relative;display:block;background:#e52c2c;border-radius:8px;box-sizing:border-box;text-align:center;max-width:600px;padding:2.6rem 1.5rem;border-bottom:solid 4px #b3181d;transition:.3s;text-decoration:none;margin:0 auto;overflow:hidden}.button2 span{color:#fff;font-size:2.4rem;font-weight:700;line-height:1}.button2 span br{display:none}.link_txt{color:#e52c2c;font-size:1.285em;font-weight:700;margin-bottom:.4rem;text-align:center}.link_txt span{padding:0 1.8em;position:relative;display:inline-block}.link_txt span::before,.link_txt span::after{content:"";background:#e52c2c;display:inline-block;width:26px;height:2px}.link_txt span::before{position:absolute;top:65%;left:0;transform:rotate(65deg) translate(-5px, -5px)}.link_txt span::after{position:absolute;top:65%;right:0;transform:rotate(-65deg) translate(5px, -5px)}.window-link{margin-right:1.8rem}.window-link span{position:relative;color:#1e74d8;margin-top:5px}.window-link span::after{content:"";position:absolute;top:50%;width:10px;height:10px;background:url(../images/di/window.svg) no-repeat;background-size:10px;transform:translateY(-50%);margin-left:3px;margin-top:1px}@keyframes shiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.button1::after{content:"";height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;transform:rotate(45deg);animation:shiny 3s cubic-bezier(0, 0.3, 0.6, 0) infinite;-webkit-transform:rotate(45deg);-webkit-animation:shiny 2.5s cubic-bezier(0, 0.3, 0.6, 0) infinite;-moz-transform:rotate(45deg);-moz-animation:shiny 2s cubic-bezier(0, 0.3, 0.6, 0) infinite;-ms-transform:rotate(45deg);-ms-animation:shiny 2s cubic-bezier(0, 0.3, 0.6, 0) infinite;-o-transform:rotate(45deg);-o-animation:shiny 2s cubic-bezier(0, 0.3, 0.6, 0) infinite}.button2::after{content:"";height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;transform:rotate(45deg);animation:shiny 3s cubic-bezier(0, 0.3, 0.6, 0) infinite;-webkit-transform:rotate(45deg);-webkit-animation:shiny 2.5s cubic-bezier(0, 0.3, 0.6, 0) infinite;-moz-transform:rotate(45deg);-moz-animation:shiny 2s cubic-bezier(0, 0.3, 0.6, 0) infinite;-ms-transform:rotate(45deg);-ms-animation:shiny 2s cubic-bezier(0, 0.3, 0.6, 0) infinite;-o-transform:rotate(45deg);-o-animation:shiny 2s cubic-bezier(0, 0.3, 0.6, 0) infinite}@media screen and (min-width: 769px){.button0:hover{background:#ff413d;border-bottom:solid 4px #e81920}.button1:hover{background:#ff413d;border-bottom:solid 4px #e81920}.button2:hover{background:#ff413d;border-bottom:solid 4px #e81920}}@media screen and (max-width: 900px){.button1 span{color:#fff}.button1 span:nth-of-type(1){font-size:2rem}.button2 span{color:#fff;font-size:2rem}.link_txt{font-size:1.2em}.link_txt span{padding:0 1.7em}.link_txt span::before,.link_txt span::after{width:22px}}@media screen and (max-width: 767px){.button1{padding:1.4rem 1rem}.button1 span{color:#fff}.button1 span:nth-of-type(1){font-size:1.8rem}.button2{padding:1.2rem 1rem}.button2 span{color:#fff;font-size:1.7rem}.button2 span br{display:block}.link_txt{font-size:1.143em;margin-bottom:.3rem}.link_txt span{padding:0 1.6em}}.header{margin:0 calc(50% - 50vw);width:100vw}.header-line{background-color:#2b0074}.header-line__inner{max-width:1030px;margin:0 auto;text-align:center;padding:0 1.5rem}.header-line__inner .logo{padding:8px 0 14px;margin:0 auto;position:relative}.header-line__inner .logo img{width:auto;height:30px}.header-line__inner .logo .pr-txt{position:absolute;top:50%;right:0;color:#fff;font-size:1.2rem;line-height:1;letter-spacing:.05rem;padding:3px 4px;border:1px solid #fff;border-radius:2px;opacity:.6;transform:translateY(-50%)}.header .mv{background:url(../images/di/bg.png) repeat-x}.header .mv__inner{max-width:1000px;height:auto;margin:0 auto}@media screen and (max-width: 600px){.header-line__inner{padding:0 .8rem}.header-line__inner .logo{padding:6px 0 10px}.header-line__inner .logo img{width:auto;height:24px}.header .mv{background:url(../images/di/bg.png) repeat-x}.header .mv__inner{max-width:1000px;height:auto;margin:0 auto}}.ranking-contents{max-width:900px;margin:5rem auto}.ranking-contents .ranking-title{background-color:#2b0074;color:#fff;text-align:center;font-size:1.7em;line-height:1.2;font-weight:700;padding:1.2rem 1rem}.ranking-contents .ranking-table{max-width:900px;overflow:auto;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;margin-bottom:.5rem}.ranking-contents .ranking-table::-webkit-scrollbar{height:8px}.ranking-contents .ranking-table::-webkit-scrollbar-thumb{background:#c1c1c1}.ranking-contents .ranking-table::-webkit-scrollbar-track-piece{background:#f1f1f1}.ranking-contents .ranking-table table{width:100%;position:relative;border-collapse:separate;font-size:1.4rem;line-height:1.4}.ranking-contents .ranking-table table thead tr th{background-color:#f1f7fe;line-height:1.2;text-align:center;vertical-align:middle;padding:8px 5px;border-bottom:1px solid #d6d6d6}.ranking-contents .ranking-table table thead tr th:not(:nth-of-type(10)){border-right:1px solid #d6d6d6}.ranking-contents .ranking-table table thead tr th:nth-of-type(1),.ranking-contents .ranking-table table thead tr th:nth-of-type(2),.ranking-contents .ranking-table table thead tr th:nth-of-type(3),.ranking-contents .ranking-table table thead tr th:nth-of-type(4),.ranking-contents .ranking-table table thead tr th:nth-of-type(10){white-space:nowrap}.ranking-contents .ranking-table table thead tr th:nth-of-type(1){width:50px}.ranking-contents .ranking-table table thead tr th.fix{min-width:140px;position:sticky;z-index:2}.ranking-contents .ranking-table table thead tr th:nth-of-type(3),.ranking-contents .ranking-table table thead tr th:nth-of-type(4){width:60px}.ranking-contents .ranking-table table thead tr th:nth-of-type(5),.ranking-contents .ranking-table table thead tr th:nth-of-type(6),.ranking-contents .ranking-table table thead tr th:nth-of-type(7),.ranking-contents .ranking-table table thead tr th:nth-of-type(8){width:75px}.ranking-contents .ranking-table table thead tr th:nth-of-type(10){width:100px}.ranking-contents .ranking-table table tbody tr td{background:#fff;text-align:center;vertical-align:middle;padding:8px 5px;border-bottom:1px solid #d6d6d6}.ranking-contents .ranking-table table tbody tr td sup{margin-right:-14px}.ranking-contents .ranking-table table tbody tr td:not(:last-of-type){border-right:1px solid #d6d6d6}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2){min-width:140px;position:sticky;z-index:2}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2) img{display:block;width:120px;height:auto;margin:0 auto;transition:.3s}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2) a{display:block;width:100%;height:100%;text-decoration:none;transition:.3s}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2) a span{position:relative;color:#1e74d8;font-size:1.1rem;display:block;margin-top:5px;margin-left:-10px;transition:.3s}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2) a span::after{content:"";position:absolute;top:50%;width:10px;height:10px;background:url(../images/di/window.svg) no-repeat;background-size:10px;transform:translateY(-50%);margin-left:3px;margin-top:-1px;transition:.3s}.ranking-contents .ranking-table table tbody tr td:nth-of-type(3),.ranking-contents .ranking-table table tbody tr td:nth-of-type(4){white-space:nowrap}.ranking-contents .ranking-table table tbody tr td:nth-of-type(9){font-size:1.3rem}.ranking-contents .ranking-table table tbody tr td.rank_first,.ranking-contents .ranking-table table tbody tr td.rank_second,.ranking-contents .ranking-table table tbody tr td.rank_third{background-repeat:no-repeat;background-position:center;background-size:38px}.ranking-contents .ranking-table table tbody tr td.rank_first span,.ranking-contents .ranking-table table tbody tr td.rank_second span,.ranking-contents .ranking-table table tbody tr td.rank_third span{font-family:arial,helvetica,sans-serif;color:#fff;font-size:1.8rem;font-weight:700;display:block;margin-top:-3px}.ranking-contents .ranking-table table tbody tr td.rank_first{background-image:url(../images/di/rank01.svg)}.ranking-contents .ranking-table table tbody tr td.rank_first span{text-shadow:1px 1px 2px #af8d42}.ranking-contents .ranking-table table tbody tr td.rank_second{background-image:url(../images/di/rank02.svg)}.ranking-contents .ranking-table table tbody tr td.rank_second span{text-shadow:1px 1px 2px #838282}.ranking-contents .ranking-table table tbody tr td.rank_third{background-image:url(../images/di/rank03.svg)}.ranking-contents .ranking-table table tbody tr td.rank_third span{text-shadow:1px 1px 2px #a76747}.ranking-contents .ranking-table table tbody tr td.rank_normal{background-image:url(../images/di/rank_other.svg);background-repeat:no-repeat;background-position:center;background-size:38px}.ranking-contents .ranking-table table tbody tr td.rank_normal span{font-family:arial,helvetica,sans-serif;color:#fff;font-size:1.8rem;font-weight:700;display:block;text-shadow:1px 1px 2px #7fa6d0}.ranking-contents .ranking-table table tbody tr td.score{font-family:arial,helvetica,sans-serif;color:#e52c2c;font-weight:700;letter-spacing:normal;line-height:1;white-space:nowrap}.ranking-contents .ranking-table table tbody tr td.score span{font-size:1.6em}.ranking-contents .ranking-table table tbody tr td:nth-of-type(4) a{line-height:1.2;display:block;width:100%;height:100%;color:#1e74d8;text-decoration:none;transition:.3s}.ranking-contents .ranking-table table tbody tr td:nth-of-type(4) a span{font-size:.9em;display:block;margin-top:-2px}.ranking-contents .ranking-table table tbody tr td.double-circle{background-image:url(../images/di/double-circle.svg);background-repeat:no-repeat;background-position:center;background-size:48px;font-weight:700;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff}.ranking-contents .ranking-table table tbody tr td.circle{background-image:url(../images/di/circle.svg);background-repeat:no-repeat;background-position:center;background-size:48px;font-weight:700;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff}.ranking-contents .ranking-table table tbody tr td.triangle{background-image:url(../images/di/triangle.svg);background-repeat:no-repeat;background-position:center;background-size:48px;font-weight:700;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff}@media screen and (min-width: 769px){.ranking-contents .ranking-table table tbody tr td:nth-of-type(2) a:hover img{opacity:.6}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2) a:hover span{color:#1cadf1}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2) a:hover span::after{background:url(../images/di/window_hover.svg) no-repeat}.ranking-contents .ranking-table table tbody tr td:nth-of-type(4) a:hover{color:#1cadf1}}@media screen and (max-width: 900px){.ranking-contents{margin:3.5rem auto}.ranking-contents .ranking-title{font-size:1.5em}.ranking-contents .ranking-table table thead tr th{padding:8px 5px}.ranking-contents .ranking-table table thead tr th:nth-of-type(1),.ranking-contents .ranking-table table thead tr th:nth-of-type(2),.ranking-contents .ranking-table table thead tr th:nth-of-type(3),.ranking-contents .ranking-table table thead tr th:nth-of-type(4),.ranking-contents .ranking-table table thead tr th:nth-of-type(10){white-space:nowrap}.ranking-contents .ranking-table table thead tr th:nth-of-type(1){width:45px}.ranking-contents .ranking-table table thead tr th.fix{min-width:120px}.ranking-contents .ranking-table table thead tr th:nth-of-type(3),.ranking-contents .ranking-table table thead tr th:nth-of-type(4){width:50px}.ranking-contents .ranking-table table thead tr th:nth-of-type(5),.ranking-contents .ranking-table table thead tr th:nth-of-type(6),.ranking-contents .ranking-table table thead tr th:nth-of-type(7),.ranking-contents .ranking-table table thead tr th:nth-of-type(8){width:68px}.ranking-contents .ranking-table table thead tr th:nth-of-type(10){width:75px}.ranking-contents .ranking-table table tbody tr td{padding:6px 5px}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2){min-width:120px}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2) img{width:110px;height:auto}.ranking-contents .ranking-table table tbody tr td.rank_first,.ranking-contents .ranking-table table tbody tr td.rank_second,.ranking-contents .ranking-table table tbody tr td.rank_third{background-size:36px}.ranking-contents .ranking-table table tbody tr td.rank_first span,.ranking-contents .ranking-table table tbody tr td.rank_second span,.ranking-contents .ranking-table table tbody tr td.rank_third span{margin-top:-4px}.ranking-contents .ranking-table table tbody tr td.rank_normal{background-size:36px}.ranking-contents .ranking-table table tbody tr td:nth-of-type(5),.ranking-contents .ranking-table table tbody tr td:nth-of-type(6),.ranking-contents .ranking-table table tbody tr td:nth-of-type(7),.ranking-contents .ranking-table table tbody tr td:nth-of-type(8){font-size:1.3rem}.ranking-contents .ranking-table table tbody tr td.double-circle{background-size:46px}.ranking-contents .ranking-table table tbody tr td.circle{background-size:46px}.ranking-contents .ranking-table table tbody tr td.triangle{background-size:46px}}@media screen and (max-width: 767px){.ranking-contents{margin:2.5rem auto}.ranking-contents .ranking-title{font-size:1.2em;padding:.9rem 1rem}.ranking-contents .ranking-table table{font-size:1.3rem}.ranking-contents .ranking-table table thead tr th{padding:6px 5px}.ranking-contents .ranking-table table thead tr th:nth-of-type(1),.ranking-contents .ranking-table table thead tr th:nth-of-type(2),.ranking-contents .ranking-table table thead tr th:nth-of-type(3),.ranking-contents .ranking-table table thead tr th:nth-of-type(4),.ranking-contents .ranking-table table thead tr th:nth-of-type(5),.ranking-contents .ranking-table table thead tr th:nth-of-type(6),.ranking-contents .ranking-table table thead tr th:nth-of-type(7),.ranking-contents .ranking-table table thead tr th:nth-of-type(8),.ranking-contents .ranking-table table thead tr th:nth-of-type(9),.ranking-contents .ranking-table table thead tr th:nth-of-type(10){white-space:nowrap}.ranking-contents .ranking-table table thead tr th:nth-of-type(1){min-width:42px}.ranking-contents .ranking-table table thead tr th.fix{min-width:128px;left:-1px}.ranking-contents .ranking-table table thead tr th:nth-of-type(3),.ranking-contents .ranking-table table thead tr th:nth-of-type(4){min-width:50px}.ranking-contents .ranking-table table thead tr th:nth-of-type(5),.ranking-contents .ranking-table table thead tr th:nth-of-type(6),.ranking-contents .ranking-table table thead tr th:nth-of-type(7),.ranking-contents .ranking-table table thead tr th:nth-of-type(8){min-width:75px}.ranking-contents .ranking-table table thead tr th:nth-of-type(9){min-width:220px}.ranking-contents .ranking-table table thead tr th:nth-of-type(10){min-width:90px}.ranking-contents .ranking-table table tbody tr td{padding:6px 5px}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2){min-width:128px;left:-1px}.ranking-contents .ranking-table table tbody tr td:nth-of-type(2) img{width:100px;height:auto}.ranking-contents .ranking-table table tbody tr td.rank_first,.ranking-contents .ranking-table table tbody tr td.rank_second,.ranking-contents .ranking-table table tbody tr td.rank_third{background-size:32px}.ranking-contents .ranking-table table tbody tr td.rank_first span,.ranking-contents .ranking-table table tbody tr td.rank_second span,.ranking-contents .ranking-table table tbody tr td.rank_third span{font-size:1.6rem;margin-top:-3px}.ranking-contents .ranking-table table tbody tr td.rank_normal{background-size:32px}.ranking-contents .ranking-table table tbody tr td.rank_normal span{font-size:1.6rem}.ranking-contents .ranking-table table tbody tr td.score span{font-size:1.5em}.ranking-contents .ranking-table table tbody tr td.double-circle{background-size:40px}.ranking-contents .ranking-table table tbody tr td.circle{background-size:40px}.ranking-contents .ranking-table table tbody tr td.triangle{background-size:40px}}.intro-contents{background-color:#fef4b4;margin:0 calc(50% - 50vw);width:100vw;padding:5rem 0;position:relative}.intro-contents::after{content:"";position:absolute;bottom:-39px;left:50%;width:0;height:0;border-top:40px solid #fef4b4;border-right:90px solid rgba(0,0,0,0);border-left:90px solid rgba(0,0,0,0);transform:translateX(-50%)}.intro-contents__inner{max-width:940px;margin:0 auto;padding:0 2rem}.intro-contents__inner .ttl{font-weight:700;text-align:center;margin:0 auto;line-height:1.2}.intro-contents__inner .ttl br{display:none}.intro-contents__inner .ttl-sub{font-size:1.85em;position:relative;display:inline-block;padding:0 1.6em}.intro-contents__inner .ttl-sub::before,.intro-contents__inner .ttl-sub::after{content:"";background:#111;display:inline-block;width:35px;height:2px}.intro-contents__inner .ttl-sub::before{position:absolute;top:65%;left:0;transform:rotate(65deg) translate(-5px, -5px)}.intro-contents__inner .ttl-sub::after{position:absolute;top:65%;right:0;transform:rotate(-65deg) translate(5px, -5px)}.intro-contents__inner .ttl-main{display:block;font-size:2.43em;line-height:1.2;margin-top:-1px;margin-bottom:3.5rem}.intro-contents__inner .intro-box{background-color:#fff;box-shadow:0 0 8px -1px rgba(0,0,0,.06);border:1px solid #d6d6d6;border-bottom:none}.intro-contents__inner .intro-box .accordion__ttl{font-size:1.8rem;font-weight:700;line-height:1.2;padding:2.5rem 5rem 2.5rem 2.5rem;border-bottom:#d6d6d6 solid 1px}.intro-contents__inner .intro-box .accordion__ttl>span{background-color:#2b0074;color:#fff;font-size:1.5rem;font-weight:700;line-height:1;padding:.3rem 2rem;border-radius:50px;margin-right:.8rem}.intro-contents__inner .intro-box .accordion__content{display:none;padding:3rem 4.5rem;border-bottom:#d6d6d6 solid 1px}.intro-contents__inner .intro-box .accordion__content p:not(:last-of-type){margin-bottom:2rem}.intro-contents__inner .intro-box .accordion__content .check-box{background-color:#fef5f5;padding:2rem;margin-bottom:2rem;border-radius:5px}.intro-contents__inner .intro-box .accordion__content .check-box ul li{background-image:url(../images/di/check_red.svg);background-size:20px;background-repeat:no-repeat;background-position:left 1px;padding-left:2.6rem}.intro-contents__inner .intro-box .accordion__content .check-box ul li:not(:last-of-type){margin-bottom:.6rem}.intro-contents__inner .intro-box .accordion__content .arrow-txt{background-image:url(../images/di/arrow.svg);background-size:24px;background-repeat:no-repeat;background-position:5px -8px;padding-left:3.5rem;font-size:1.14em;font-weight:700}.intro-contents__inner .intro-box .accordion__content .link-box{background-color:#fefbe6;text-align:center;padding:2rem;margin-top:3rem;border-radius:5px}.intro-contents__inner .intro-box .accordion__content .link-box .nowrap{display:none}@media screen and (max-width: 900px){.intro-contents{padding:3.5rem 0}.intro-contents__inner .ttl-sub{font-size:1.7em}.intro-contents__inner .ttl-main{font-size:2.2em;margin-bottom:2.5rem;margin-top:-2px}.intro-contents__inner .intro-box .accordion__ttl{font-size:1.7rem;padding:2.2rem 5rem 2.2rem 2.5rem}.intro-contents__inner .intro-box .accordion__ttl>span{font-size:1.4rem;margin-right:.6rem}.intro-contents__inner .intro-box .accordion__content{padding:3rem 3.5rem}}@media screen and (max-width: 767px){.intro-contents{padding:2.5rem 0}.intro-contents::after{bottom:-29px;border-top:30px solid #fef4b4;border-right:55px solid rgba(0,0,0,0);border-left:55px solid rgba(0,0,0,0)}.intro-contents__inner{padding:0 1rem}.intro-contents__inner .ttl br{display:block}.intro-contents__inner .ttl-sub{font-size:1.2em}.intro-contents__inner .ttl-sub::before,.intro-contents__inner .ttl-sub::after{width:22px}.intro-contents__inner .ttl-main{font-size:1.428em;line-height:1.1;margin-top:.4rem;margin-bottom:1.7rem}.intro-contents__inner .intro-box .accordion__ttl{font-size:1.46rem;padding:1.4rem 3.8rem 1.4rem 1.3rem}.intro-contents__inner .intro-box .accordion__ttl>span{display:block;font-size:1.3rem;padding:.4rem 0;margin-right:0;margin-bottom:4px;width:100px;text-align:center}.intro-contents__inner .intro-box .accordion__content{padding:1.5rem 1.5rem}.intro-contents__inner .intro-box .accordion__content p:not(:last-of-type){margin-bottom:1.5rem}.intro-contents__inner .intro-box .accordion__content .check-box{padding:1rem;margin-bottom:1.5rem}.intro-contents__inner .intro-box .accordion__content .check-box ul li{background-size:15px;background-position:left 2px;padding-left:2rem}.intro-contents__inner .intro-box .accordion__content .check-box ul li:not(:last-of-type){margin-bottom:.6rem}.intro-contents__inner .intro-box .accordion__content .arrow-txt{background-size:20px;background-repeat:no-repeat;background-position:2px -5px;padding-left:2.8rem;font-size:1.06em}.intro-contents__inner .intro-box .accordion__content .link-box{text-align:center;padding:1.2rem 1.2rem 1.4rem 1.2rem;margin-top:2rem}.intro-contents__inner .intro-box .accordion__content .link-box .nowrap{display:block}.intro-contents__inner .intro-box .accordion__content .link-box p:not(:last-of-type){margin-bottom:1.2rem}}.js-accordion{cursor:pointer;position:relative}.js-accordion .js-accordion__icon{position:absolute;right:1rem;top:50%;transform:translatey(-50%);width:32px;height:32px}.js-accordion .js-accordion__icon .js-accordion__icon-arrow{position:relative;display:inline-block;width:100%;height:100%;position:relative}.js-accordion .js-accordion__icon .js-accordion__icon-arrow::after{position:absolute;content:"";top:50%;left:50%;width:15px;height:15px;border-right:2px solid #2b0074;border-top:2px solid #2b0074;display:inline-block;margin-top:-5px;transform:translate(-50%, -50%) rotate(135deg)}.js-accordion.open .js-accordion__icon .js-accordion__icon-arrow::after{margin-top:3px;transform:translate(-50%, -50%) rotate(315deg)}@media screen and (max-width: 767px){.js-accordion .js-accordion__icon{right:.8rem;width:24px;height:24px}.js-accordion .js-accordion__icon .js-accordion__icon-arrow::after{width:12px;height:12px;margin-top:-3px}}.detail-contents{margin:0 calc(50% - 50vw);width:100vw;padding:8rem 0 5rem;position:relative}.detail-contents__inner{max-width:940px;margin:0 auto;padding:0 2rem}.detail-contents__inner .detail-item{border:1px solid #bdbdbd;border-top:none}.detail-contents__inner .detail-item:not(:last-of-type){margin-bottom:4.5rem}.detail-contents__inner .detail-item__inner{padding:2.5rem 2.5rem 3rem}.detail-contents__inner .detail-item__inner .button1{margin-top:2.4rem}.detail-contents__inner .detail-item__inner .note-txt{color:#888;margin-top:2.4rem;font-size:1.1rem}.detail-contents__inner .detail-item__inner .note-txt a{color:#888;text-decoration:none}.detail-contents__inner .detail-item__inner .mst-box{margin-top:2.8rem;text-align:center}.detail-contents__inner .detail-item__inner .mst-box p{margin-bottom:1.8rem}.detail-contents__inner .detail-item__inner .mst-box .mst-link{max-width:300px;text-decoration:none;display:block;padding:1rem 1rem 1.4rem;margin:0 auto;border:1px solid #d6d6d6;border-radius:8px}.detail-contents__inner .detail-item__inner .mst-box .mst-link img{width:150px;height:auto;transition:opacity .3s}.detail-contents__inner .detail-item__inner .mst-box .mst-link span{line-height:1;display:block;margin-left:-10px;margin-top:5px;transition:color .3s}.detail-contents__inner .detail-item__inner .mst-box .mst-link span::after{transition:background .3s}.detail-contents__inner .detail-item__head{border-top:8px solid #2b0074;border-bottom:1px solid #d6d6d6;position:relative;padding:1.5rem 26rem 1.2rem 1.8rem}.detail-contents__inner .detail-item__head-name{display:flex;align-items:center}.detail-contents__inner .detail-item__head-name dt{width:70px;height:auto;position:relative;margin-right:1.8rem}.detail-contents__inner .detail-item__head-name dt>span{font-family:arial,helvetica,sans-serif;color:#fff;font-size:1.8rem;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:normal;position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%)}.detail-contents__inner .detail-item__head-name dt>span span{font-size:1.6em}.detail-contents__inner .detail-item__head-name dt.rank_first{background-image:url(../images/di/rank01.svg);background-repeat:no-repeat;background-position:center;background-size:70px;height:76px}.detail-contents__inner .detail-item__head-name dt.rank_first span{text-shadow:1px 1px 2px #af8d42;margin-top:-5px}.detail-contents__inner .detail-item__head-name dt.rank_second{background-image:url(../images/di/rank02.svg);background-repeat:no-repeat;background-position:center;background-size:70px;height:76px}.detail-contents__inner .detail-item__head-name dt.rank_second span{text-shadow:1px 1px 2px #838282;margin-top:-5px}.detail-contents__inner .detail-item__head-name dt.rank_third{background-image:url(../images/di/rank03.svg);background-repeat:no-repeat;background-position:center;background-size:70px;height:76px}.detail-contents__inner .detail-item__head-name dt.rank_third span{text-shadow:1px 1px 2px #a76747;margin-top:-5px}.detail-contents__inner .detail-item__head-name dt.rank_normal{background-image:url(../images/di/rank_other.svg);background-repeat:no-repeat;background-position:center;background-size:70px;height:76px}.detail-contents__inner .detail-item__head-name dt.rank_normal span{text-shadow:1px 1px 2px #7fa6d0;margin-top:-1px}.detail-contents__inner .detail-item__head-name dd a{text-decoration:none;color:#111;font-size:3rem;font-weight:700;line-height:1.2;transition:.3s}.detail-contents__inner .detail-item__head-time{background-color:#fbde3b;font-weight:700;position:absolute;top:-18px;right:15px;text-align:center;padding:1.5rem 2.5rem;border-radius:0 0 10px 10px}.detail-contents__inner .detail-item__head-time::after{position:absolute;content:"";top:0;right:-6px;width:0;height:0;border-right:6px solid rgba(0,0,0,0);border-bottom:10px solid #d5b21f}.detail-contents__inner .detail-item__head-time .ttl{display:block;font-size:1.6rem}.detail-contents__inner .detail-item__head-time .time{background-color:#333;color:#fff;font-size:1.5em;line-height:1;border-radius:8px;padding:1rem 1rem;margin-top:1px}.detail-contents__inner .detail-item__head-time .time span{position:relative;padding-left:25px}.detail-contents__inner .detail-item__head-time .time span::before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;background:url(../images/di/icon_time.svg) no-repeat;background-size:20px;transform:translateY(-50%);margin-top:1px}.detail-contents__inner .detail-item__company{display:flex;margin-bottom:2rem}.detail-contents__inner .detail-item__company a{margin-right:2rem;transition:.3s}.detail-contents__inner .detail-item__company-area{width:calc(100% - 300px - 20px)}.detail-contents__inner .detail-item__company-area .score{background-color:#e52c2c;display:flex;justify-content:space-between;align-items:center;font-size:2rem;font-weight:700;line-height:1;border-radius:10px;padding:3px;margin-bottom:1rem}.detail-contents__inner .detail-item__company-area .score dt{text-align:center;color:#fff;width:50%;padding:.5rem 1rem}.detail-contents__inner .detail-item__company-area .score dd{font-family:arial,helvetica,sans-serif;text-align:center;background-color:#fff;color:#e52c2c;width:50%;padding:.5rem 1rem;border-radius:6px}.detail-contents__inner .detail-item__company-area .score dd span{font-size:1.7em}.detail-contents__inner .detail-item__spec table{border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;width:100%;line-height:1.2}.detail-contents__inner .detail-item__spec table tbody tr th{background-color:#f1f1f1;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;text-align:center;padding:.8rem .5rem}.detail-contents__inner .detail-item__spec table tbody tr td{font-weight:700;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;text-align:center;vertical-align:middle;padding:.8rem .5rem;width:33.33%;height:54px}.detail-contents__inner .detail-item__spec table tbody tr td.double-circle{background-image:url(../images/di/double-circle.svg);background-repeat:no-repeat;background-position:center;background-size:40px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff;padding:2.5rem .5rem}.detail-contents__inner .detail-item__spec table tbody tr td.circle{background-image:url(../images/di/circle.svg);background-repeat:no-repeat;background-position:center;background-size:40px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff;padding:2.5rem .5rem}.detail-contents__inner .detail-item__spec table tbody tr td.triangle{background-image:url(../images/di/triangle.svg);background-repeat:no-repeat;background-position:center;background-size:40px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff;padding:2.5rem .5rem}.detail-contents__inner .detail-item__ttl{font-size:1.8rem;font-weight:700}.detail-contents__inner .detail-item__des{border-top:1px solid #d6d6d6;margin-top:1.8rem;margin-bottom:1.5rem}.detail-contents__inner .detail-item__des dl{display:flex;align-items:center;border-bottom:1px solid #d6d6d6}.detail-contents__inner .detail-item__des dl dt{white-space:nowrap;padding:2rem 1rem;display:flex;align-items:center;justify-content:center;min-width:170px}.detail-contents__inner .detail-item__des dl dt span{font-size:1.6rem;font-weight:700}.detail-contents__inner .detail-item__des dl dt.double-circle{background-image:url(../images/di/double-circle.svg);background-repeat:no-repeat;background-position:center;background-size:46px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff}.detail-contents__inner .detail-item__des dl dt.circle{background-image:url(../images/di/circle.svg);background-repeat:no-repeat;background-position:center;background-size:46px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff}.detail-contents__inner .detail-item__des dl dt.triangle{background-image:url(../images/di/triangle.svg);background-repeat:no-repeat;background-position:center;background-size:46px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff}.detail-contents__inner .detail-item__des dl dd{padding:1.6rem 1rem}.detail-contents__inner .detail-item__comment{margin-bottom:1.5rem}.detail-contents__inner .detail-item__comment .ttl{background-color:#2b0074;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.2;text-align:center;padding:1rem}.detail-contents__inner .detail-item__comment .ttl span{position:relative;display:inline-block;padding:0 1.8em}.detail-contents__inner .detail-item__comment .ttl span::before,.detail-contents__inner .detail-item__comment .ttl span::after{content:"";background:#fff;display:inline-block;width:20px;height:2px}.detail-contents__inner .detail-item__comment .ttl span::before{position:absolute;top:75%;left:0;transform:rotate(65deg) translate(-5px, -5px)}.detail-contents__inner .detail-item__comment .ttl span::after{position:absolute;top:75%;right:0;transform:rotate(-65deg) translate(5px, -5px)}.detail-contents__inner .detail-item__comment .chk{background-color:#f1f7fe;padding:2rem 2.5rem}.detail-contents__inner .detail-item__comment .chk li{position:relative;padding-left:2.6rem}.detail-contents__inner .detail-item__comment .chk li:not(:last-of-type){margin-bottom:.6rem}.detail-contents__inner .detail-item__comment .chk li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:url(../images/di/check_base.svg) no-repeat;background-size:20px}.detail-contents__inner .detail-item__voice{border:1px solid #d6d6d6;border-radius:10px;padding:0 2.5rem 2.5rem;margin-bottom:1.2rem}.detail-contents__inner .detail-item__voice__ttl{background-color:#f1f1f1;padding:1rem 2.5rem;border-radius:9px 9px 0 0;margin:0 -2.5rem 2rem}.detail-contents__inner .detail-item__voice__ttl p{font-size:1.5rem;font-weight:700;line-height:1.4}.detail-contents__inner .detail-item__voice__head{display:flex;align-items:start}.detail-contents__inner .detail-item__voice-icon{text-align:center;margin-right:2rem}.detail-contents__inner .detail-item__voice-icon img{width:60px;margin-bottom:.8rem}.detail-contents__inner .detail-item__voice-icon p{line-height:1.2}.detail-contents__inner .detail-item__voice-icon p span{display:block}.detail-contents__inner .detail-item__voice-txt{width:calc(100% - 60px - 20px)}.detail-contents__inner .detail-item__voice-txt .voice-ttl{margin-bottom:1rem}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(1){font-size:1.5rem;font-weight:700;line-height:1.4}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(2){color:#e52c2c;font-size:1.6rem;font-weight:700;line-height:1.2;margin-top:.5rem;position:relative}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(2) span{font-size:1.25em}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(2)::after{content:"";position:absolute;top:50%;width:26px;height:26px;background:url(../images/di/up.svg) no-repeat;background-size:26px;transform:translateY(-50%);margin-left:0;margin-top:0}.detail-contents__inner .detail-item__voice__comment{margin-top:-2rem;padding-left:8rem}.detail-contents__inner .detail-item__voice__comment p:not(:last-of-type){margin-bottom:1.2rem}.detail-contents__inner .detail-item .js-load-more{color:#1e74d8;text-align:center;line-height:1;margin:-1.9rem auto 2.4rem}.detail-contents__inner .detail-item .js-load-more span{font-size:1.5rem;font-weight:700;background-color:#fff;padding:0 1.5rem;cursor:pointer;display:inline-block;transition:.3s}@media screen and (min-width: 769px){.detail-contents__inner .detail-item__head-name dd a:hover{color:#1e74d8}.detail-contents__inner .detail-item__company a:hover{opacity:.7}.detail-contents__inner .detail-item .js-load-more span:hover{color:#1cadf1}.detail-contents__inner .detail-item .detail-item__inner .mst-box .mst-link:hover img{opacity:.6}.detail-contents__inner .detail-item .detail-item__inner .mst-box .mst-link:hover span{color:#1cadf1}.detail-contents__inner .detail-item .detail-item__inner .mst-box .mst-link:hover span::after{content:"";position:absolute;top:50%;width:10px;height:10px;background:url(../images/di/window_hover.svg) no-repeat;background-size:10px;transform:translateY(-50%);margin-left:3px;margin-top:1px}}@media screen and (max-width: 900px){.detail-contents{padding:7rem 0 3.5rem}.detail-contents__inner .detail-item:not(:last-of-type){margin-bottom:3.5rem}.detail-contents__inner .detail-item__inner{padding:1.8rem 1.5rem 2rem}.detail-contents__inner .detail-item__head{padding:1.2rem 25rem 1.2rem 1.5rem}.detail-contents__inner .detail-item__head-name dt{width:65px;margin-right:1.2rem}.detail-contents__inner .detail-item__head-name dt.rank_first{background-size:65px;height:70px}.detail-contents__inner .detail-item__head-name dt.rank_second{background-size:65px;height:70px}.detail-contents__inner .detail-item__head-name dt.rank_third{background-size:65px;height:70px}.detail-contents__inner .detail-item__head-name dt.rank_normal{background-size:65px;height:70px}.detail-contents__inner .detail-item__head-name dd a{font-size:2.6rem}.detail-contents__inner .detail-item__head-time{padding:1.4rem 1.8rem}.detail-contents__inner .detail-item__head-time .ttl{font-size:1.5rem}.detail-contents__inner .detail-item__head-time .time{font-size:1.4em}.detail-contents__inner .detail-item__company{margin-bottom:1.5rem}.detail-contents__inner .detail-item__company a{margin-right:1.5rem}.detail-contents__inner .detail-item__company-area{width:calc(100% - 300px - 15px)}.detail-contents__inner .detail-item__company-area .score{font-size:1.8rem;margin-bottom:1.2rem}.detail-contents__inner .detail-item__company-area .score dt{padding:.5rem 1rem}.detail-contents__inner .detail-item__company-area .score dd{padding:.5rem 1rem}.detail-contents__inner .detail-item__spec table tbody tr th{padding:.8rem .5rem}.detail-contents__inner .detail-item__spec table tbody tr td{padding:.9rem .5rem;height:50px}.detail-contents__inner .detail-item__spec table tbody tr td.double-circle{background-size:40px;padding:1.6rem .5rem}.detail-contents__inner .detail-item__spec table tbody tr td.circle{background-size:40px;padding:1.6rem .5rem}.detail-contents__inner .detail-item__spec table tbody tr td.triangle{background-size:40px;padding:1.6rem .5rem}.detail-contents__inner .detail-item__ttl{font-size:1.6rem}.detail-contents__inner .detail-item__des{margin-top:1.5rem;margin-bottom:1.5rem}.detail-contents__inner .detail-item__des dl dt{padding:1.2rem 1rem;min-width:150px}.detail-contents__inner .detail-item__des dl dt span{font-size:1.5rem}.detail-contents__inner .detail-item__des dl dd{padding:1.2rem 1rem}.detail-contents__inner .detail-item__comment{margin-bottom:1.5rem}.detail-contents__inner .detail-item__comment .ttl{font-size:1.5rem;padding:1rem}.detail-contents__inner .detail-item__comment .chk{padding:1.5rem 2rem}.detail-contents__inner .detail-item__voice{padding:0 2rem 2rem;margin-bottom:1.2rem}.detail-contents__inner .detail-item__voice__ttl{padding:1rem 2rem;margin:0 -2rem 1.5rem}.detail-contents__inner .detail-item__voice__ttl p{font-size:1.5rem;font-weight:700;line-height:1.4}.detail-contents__inner .detail-item__voice-txt .voice-ttl{margin-bottom:1rem}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(1){font-size:1.5rem}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(2){font-size:1.5rem}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(2) span{font-size:1.25em}}@media screen and (max-width: 767px){.detail-contents{padding:5rem 0 2.5rem}.detail-contents__inner{padding:0 0}.detail-contents__inner .detail-item{border-right:none;border-left:none}.detail-contents__inner .detail-item:not(:last-of-type){margin-bottom:2.5rem}.detail-contents__inner .detail-item__inner{padding:1.2rem 1.2rem 1.5rem}.detail-contents__inner .detail-item__inner .button1{margin-top:1.6rem}.detail-contents__inner .detail-item__inner .note-txt{margin-top:1.6rem;font-size:1rem}.detail-contents__inner .detail-item__inner .mst-box{margin-top:1.6rem}.detail-contents__inner .detail-item__inner .mst-box p{margin-bottom:1.2rem}.detail-contents__inner .detail-item__inner .mst-box .mst-link{max-width:240px;padding:1rem 1rem 1.4rem;border-radius:8px}.detail-contents__inner .detail-item__inner .mst-box .mst-link img{width:140px;height:auto}.detail-contents__inner .detail-item__head{border-top:5px solid #2b0074;padding:1rem 15rem 1rem .7rem}.detail-contents__inner .detail-item__head-name dt{width:44px;margin-right:.5rem}.detail-contents__inner .detail-item__head-name dt>span{font-size:1.3rem}.detail-contents__inner .detail-item__head-name dt>span span{font-size:1.5em}.detail-contents__inner .detail-item__head-name dt.rank_first{background-size:44px;height:48px}.detail-contents__inner .detail-item__head-name dt.rank_first span{margin-top:-3px}.detail-contents__inner .detail-item__head-name dt.rank_second{background-size:44px;height:48px}.detail-contents__inner .detail-item__head-name dt.rank_second span{margin-top:-3px}.detail-contents__inner .detail-item__head-name dt.rank_third{background-size:44px;height:48px}.detail-contents__inner .detail-item__head-name dt.rank_third span{margin-top:-3px}.detail-contents__inner .detail-item__head-name dt.rank_normal{background-size:44px;height:48px}.detail-contents__inner .detail-item__head-name dt.rank_normal span{margin-top:-1px}.detail-contents__inner .detail-item__head-name dd a{font-size:1.8rem}.detail-contents__inner .detail-item__head-time{top:-11px;right:5px;padding:.7rem .7rem}.detail-contents__inner .detail-item__head-time::after{right:-4px;border-right:4px solid rgba(0,0,0,0);border-bottom:6px solid #d5b21f}.detail-contents__inner .detail-item__head-time .ttl{font-size:1.2rem;letter-spacing:normal}.detail-contents__inner .detail-item__head-time .time{font-size:1em;letter-spacing:normal;padding:.8rem .5rem}.detail-contents__inner .detail-item__head-time .time span{padding-left:19px}.detail-contents__inner .detail-item__head-time .time span::before{width:16px;height:16px;background-size:16px}.detail-contents__inner .detail-item__company{margin-bottom:1rem}.detail-contents__inner .detail-item__company a{margin-right:1rem}.detail-contents__inner .detail-item__company a img{width:140px}.detail-contents__inner .detail-item__company-area{width:calc(100% - 140px - 10px)}.detail-contents__inner .detail-item__company-area .score{font-size:1.4rem;margin-bottom:1rem;border-radius:8px;padding:2px}.detail-contents__inner .detail-item__company-area .score dt{padding:.2rem .5rem}.detail-contents__inner .detail-item__company-area .score dd{padding:.2rem .5rem;border-radius:6px}.detail-contents__inner .detail-item__spec table{font-size:1.3rem}.detail-contents__inner .detail-item__spec table tbody tr th{padding:.5rem .5rem}.detail-contents__inner .detail-item__spec table tbody tr td{padding:.5rem .5rem;height:45px}.detail-contents__inner .detail-item__spec table tbody tr td.double-circle{font-size:1.2rem;background-size:34px;padding:1.4rem .5rem}.detail-contents__inner .detail-item__spec table tbody tr td.circle{font-size:1.2rem;background-size:34px;padding:1.4rem .5rem}.detail-contents__inner .detail-item__spec table tbody tr td.triangle{font-size:1.2rem;background-size:34px;padding:1.4rem .5rem}.detail-contents__inner .detail-item__ttl{font-size:1.4rem}.detail-contents__inner .detail-item__des{margin-top:1rem;margin-bottom:1rem}.detail-contents__inner .detail-item__des dl dt{padding:1.6rem 0;min-width:110px}.detail-contents__inner .detail-item__des dl dt span{font-size:1.3rem}.detail-contents__inner .detail-item__des dl dt.double-circle{background-size:40px}.detail-contents__inner .detail-item__des dl dt.circle{background-size:40px}.detail-contents__inner .detail-item__des dl dt.triangle{background-size:40px}.detail-contents__inner .detail-item__des dl dd{padding:.6rem 0;font-size:1.2rem}.detail-contents__inner .detail-item__comment{margin-bottom:1rem}.detail-contents__inner .detail-item__comment .ttl{font-size:1.4rem;padding:.8rem .6rem}.detail-contents__inner .detail-item__comment .chk{padding:1.2rem 1.2rem}.detail-contents__inner .detail-item__comment .chk li{line-height:1.5;padding-left:2rem}.detail-contents__inner .detail-item__comment .chk li:not(:last-of-type){margin-bottom:.8rem}.detail-contents__inner .detail-item__comment .chk li::before{width:15px;height:15px;background-size:15px;margin-top:2px}.detail-contents__inner .detail-item__voice{padding:0 1.2rem 1.6rem;margin-bottom:.8rem}.detail-contents__inner .detail-item__voice__ttl{padding:.8rem 1.2rem;margin:0 -1.2rem .8rem}.detail-contents__inner .detail-item__voice__ttl p{font-size:1.3rem;line-height:1.4}.detail-contents__inner .detail-item__voice__head{display:flex;align-items:center;margin-bottom:.8rem}.detail-contents__inner .detail-item__voice-icon{width:70px;margin-right:.8rem}.detail-contents__inner .detail-item__voice-icon img{width:50px;margin-bottom:.8rem}.detail-contents__inner .detail-item__voice-icon p{font-size:1.2rem;line-height:1.2}.detail-contents__inner .detail-item__voice-icon p span{display:inline-block;margin-left:2px}.detail-contents__inner .detail-item__voice-txt{margin-top:1rem;width:calc(100% - 50px - 20px)}.detail-contents__inner .detail-item__voice-txt .voice-ttl{margin-bottom:1rem}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(1){font-size:1.3rem}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(2){font-size:1.3rem}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(2) span{font-size:1.25em}.detail-contents__inner .detail-item__voice-txt .voice-ttl p:nth-of-type(2)::after{width:20px;height:20px;background-size:20px}.detail-contents__inner .detail-item__voice__comment{font-size:1.2rem;margin-top:0;padding-left:0}.detail-contents__inner .detail-item .js-load-more{color:#1e74d8;text-align:center;line-height:1;margin:-1.4rem auto 1.6rem}.detail-contents__inner .detail-item .js-load-more span{font-size:1.45rem;padding:0 1.2rem}}@media screen and (max-width: 360px){.detail-contents__inner .detail-item__inner{padding:1.2rem 1rem 1.5rem}.detail-contents__inner .detail-item__head{border-top:5px solid #2b0074;padding:1.2rem 13rem 1.2rem .5rem}.detail-contents__inner .detail-item__head-name dt{width:40px}.detail-contents__inner .detail-item__head-name dt>span{font-size:1.2rem}.detail-contents__inner .detail-item__head-name dt>span span{font-size:1.5em}.detail-contents__inner .detail-item__head-name dt.rank_first{background-size:40px;height:43px}.detail-contents__inner .detail-item__head-name dt.rank_second{background-size:40px;height:43px}.detail-contents__inner .detail-item__head-name dt.rank_third{background-size:40px;height:43px}.detail-contents__inner .detail-item__head-name dt.rank_normal{background-size:40px;height:43px}.detail-contents__inner .detail-item__head-name dt.rank_normal span{margin-top:-1px}.detail-contents__inner .detail-item__head-name dd a{font-size:1.6rem}.detail-contents__inner .detail-item__head-time{top:-11px;right:3px;padding:.7rem .5rem}.detail-contents__inner .detail-item__head-time .ttl{font-size:1rem}.detail-contents__inner .detail-item__head-time .time{font-size:.9em;padding:.6rem .5rem}.detail-contents__inner .detail-item__head-time .time span{padding-left:17px}.detail-contents__inner .detail-item__head-time .time span::before{width:14px;height:14px;background-size:14px}.detail-contents__inner .detail-item__voice{padding:0 1rem 1.3rem}.detail-contents__inner .detail-item__voice__ttl{padding:.8rem 1rem;margin:0 -1rem .8rem}}.pagetop-arrow{display:none;position:fixed;right:15px;bottom:20px;color:#fff;cursor:pointer;background-color:rgba(0,0,0,.6);border-radius:50px;padding:22px;z-index:5}.pagetop-arrow::after{content:"";width:12px;height:12px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(-45deg);position:absolute;top:19px;left:16px}@media screen and (min-width: 769px){.pagetop-arrow:hover{opacity:.8;transition:.2s}}@media screen and (max-width: 767px){.pagetop-arrow{right:10px;bottom:13px;padding:20px}.pagetop-arrow::after{top:17px;left:14px}}.ttl-01{font-size:1.8rem;font-weight:700;line-height:1.2;letter-spacing:1px;position:relative}.ttl-01::before{content:"";position:absolute;top:50%;left:0;background-color:#2b0074;height:2px;width:100%;transform:translateY(-50%)}.ttl-01 span{background-color:#fff;position:relative;padding:0 .4em 0 0}.overview{margin-top:1.2rem;margin-bottom:4rem}.overview dl{display:flex;align-items:stretch;justify-content:flex-start;width:100%;border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6}.overview dl:first-of-type{border-top:1px solid #d6d6d6}.overview dl dt,.overview dl dd{line-height:1.4;padding:1.2rem 1.5rem;border-bottom:1px solid #d6d6d6}.overview dl dt{background-color:#f1f1f1;font-weight:700;min-width:180px;text-align:center}.overview dl dd{width:calc(100% - 180px)}@media screen and (max-width: 900px){.ttl-01{font-size:1.6rem}.overview{margin-top:1rem;margin-bottom:3rem}.overview dl dt,.overview dl dd{padding:1.2rem 1.2rem}}@media screen and (max-width: 767px){.ttl-01{font-size:1.5rem}.overview{margin-top:.8rem;margin-bottom:2rem}.overview dl{flex-direction:column;width:100%}.overview dl dt,.overview dl dd{padding:.5rem .6rem;border-bottom:1px solid #d6d6d6}.overview dl dt{font-size:1.2rem;min-width:100%;text-align:left;border-bottom:none}.overview dl dd{font-size:1.2rem;width:100%}}.footer{margin:0 calc(50% - 50vw);width:100vw;margin-top:5rem;text-align:center}.footer .footer-text{margin:0 calc(50% - 50vw);width:100vw;background-color:#f1f1f1;font-size:1.1rem;line-height:1.6;text-align:left;padding:0 2rem}.footer .footer-text .inner{max-width:940px;margin:0 auto;padding:3.5rem 2rem;text-align:justify;text-justify:inter-ideograph}.footer .footer-text .inner .footer-link{display:flex;align-items:center;justify-content:start;flex-wrap:wrap;padding:0 0 2rem}.footer .footer-text .inner .footer-link li{line-height:1;padding-right:1.5rem;margin-bottom:1rem}.footer .footer-text .inner .footer-link li:not(:first-of-type){padding-left:1.5rem}.footer .footer-text .inner .footer-link li:not(:last-of-type){border-right:1px solid #bdbdbd}.footer .footer-text .inner .footer-link li a{font-size:1.2rem;color:#111;text-decoration:none}.footer .footer-text .inner p:not(:last-of-type){margin-bottom:1.5rem}.footer .copyright{background:#2b0074;color:#fff;font-size:1rem;text-align:center;padding:1.2rem 0}@media screen and (min-width: 769px){.footer .footer-text .inner .footer-link li a:hover{text-decoration:underline;color:#1e74d8}}@media screen and (max-width: 900px){.footer{margin-top:3.5rem}.footer .footer-text{padding:0 2rem}.footer .footer-text .inner{padding:2.5rem 0}.footer .footer-text .inner .footer-link{padding:0 0 1.5rem}.footer .copyright{padding:1.2rem 0}}@media screen and (max-width: 767px){.footer{margin-top:2.5rem}.footer .footer-text{font-size:1.1rem;padding:0 1.2rem}.footer .footer-text .inner{padding:1.5rem 0}.footer .footer-text .inner .footer-link{justify-content:center;padding:.5rem 0 1.2rem}.footer .footer-text .inner .footer-link li{padding-right:1rem}.footer .footer-text .inner .footer-link li:not(:first-of-type){padding-left:1rem}.footer .footer-text .inner .footer-link li:first-of-type{padding-left:1rem}.footer .footer-text .inner p:not(:last-of-type){margin-bottom:1rem}.footer .copyright{padding:1rem 1rem}}