@charset "UTF-8";@media (min-width:1024px){.pc{display:block}.sp{display:none}}@media (max-width:480px){.pc{display:none}.sp{display:block}.search{width:100%;margin:-15px auto 0px}.search .left-block{width:40%}.search .right-block{width:58%;font-size:1em}.search .right-block th,.search .right-block td{height:30px;line-height:30px}.search .right-block th{width:40%}.search .right-block td{width:60%}.sortButton{padding:2vw}.sortButton button{font-size:3vw}}.search{max-width:780px;width:100%;height:auto;margin:5px auto 12px;position:relative}.search h2{padding:10px 0 10px 20px}.search .searchBg{background-color:#fff;border-bottom:#7d5a5a solid 2px;border-top:0;margin-bottom:4rem}.search .left-block{display:inline-block;width:200px;height:auto}.search .left-block img{margin:3px 0 0 3px}.search .right-block{display:inline-block;width:calc(100% - 205px);vertical-align:top;font-size:18px}.search .right-block table{border-collapse:separate;border-spacing:3px;width:100%}.search .right-block th,.search .right-block td{width:50%;height:40px;line-height:40px;font-size:1.5rem}.search .right-block th{text-align:center;background-color:#f3e1e1;border-radius:5px 0 0 5px;color:#7d5a5a}.search .right-block td{text-align:right;border-bottom:solid 3px #f3e1e1;padding-right:1em}.search .itemTitle__name:after{content:none}.search .itemTitle:before{content:none}.sortButton{background-color:#fff;border:double 4px #ecdbba;border-radius:6px;background-position:top;height:auto;line-height:1.9em;margin:0 auto 20px;background-size:100% 100%;background-repeat:no-repeat;padding:10px 20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sortButton button{width:calc((100% - 1rem*2)/3);line-height:2.5em;background-color:#ddd;border:#aaa 2px solid;border-radius:5px;color:#888;font-weight:700}.sortButton h3{width:100%}.sortButton p{margin-left:auto;margin-right:auto;min-width:50px}.sortButton .sortActive{background-color:#8fc3bc;color:#fff;-webkit-transition:.5s;transition:.5s}@media (max-width:480px){#searchTopics{margin-top:15px}}.checkPoint{background-color:#fff;-webkit-box-shadow:0 0 6px rgba(0,0,0,.1);box-shadow:0 0 6px rgba(0,0,0,.1);width:100%;margin:0 auto 2rem;padding-bottom:1px}.checkPoint .checkPointText__container{width:96%;margin:1rem auto 2rem}.checkPoint .checkPointText__container .checkPointText{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.checkPoint .checkPointText__container .checkPointText .checkPoint_text{width:50%;z-index:10;margin-right:-10%}@media (max-width:480px){.checkPoint .checkPointText__container .checkPointText .checkPoint_text{width:100%;margin-bottom:-20vw}}.checkPoint .checkPointText__container .checkPointText .checkPoint_text h3{font-size:2.5rem;color:#646464;font-weight:bolder;text-shadow:2px 2px 0 #fff;margin-bottom:.5em}.checkPoint .checkPointText__container .checkPointText .checkPoint_text h3:before{color:#14279b;content:attr(data-number);font-size:1.5em;margin-right:.3em}.checkPoint .checkPointText__container .checkPointText .checkPoint_text p{font-size:1.5rem;line-height:2.5em;padding:.5em 1em;background-color:rgba(255,255,255,.9);-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:1rem;width:100%}.checkPoint .checkPointText__container .checkPointText .checkPoint_image{width:60%;z-index:1}@media (max-width:480px){.checkPoint .checkPointText__container .checkPointText .checkPoint_image{width:100%}}.checkPoint .checkPointText__container .checkPointText .checkPoint_image img{-webkit-clip-path:polygon(20% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(20% 0%,100% 0%,100% 100%,0% 100%);-o-object-fit:cover;object-fit:cover}@media (max-width:480px){.checkPoint .checkPointText__container .checkPointText .checkPoint_image img{width:100%;height:60vw;-webkit-clip-path:polygon(0% 10%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 10%,100% 0%,100% 100%,0% 100%)}}@media (min-width:1024px){.checkPoint .checkPointText__container .checkPointText:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.checkPoint .checkPointText__container .checkPointText:nth-of-type(even) .checkPoint_text{margin-left:-10%;margin-right:0}.checkPoint .checkPointText__container .checkPointText:nth-of-type(even) .checkPoint_image img{-webkit-clip-path:polygon(0% 0%,100% 0%,80% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,80% 100%,0% 100%)}}#compareTable{width:100%;margin:2px auto 2rem;padding:0 0 1rem;background-color:#fff;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc}#compareTable table{width:96%;margin:5rem auto 1rem;font-weight:700;border-collapse:collapse;position:relative}@media (max-width:480px){#compareTable table{margin-top:9vw}}#compareTable table tr th,#compareTable table tr td{text-align:center;vertical-align:middle;padding:1em 0;width:calc(100%/3)}@media (max-width:480px){#compareTable table tr th,#compareTable table tr td{padding:.7em 0}}#compareTable table tr th{background-color:#d8ebe9;border-radius:5px;text-shadow:2px 2px 0 #fff;font-size:1.7rem;color:#0e7268;border-left:solid 2px #ddd;border-right:solid 2px #ddd}@media (max-width:480px){#compareTable table tr th{font-size:3.5vw}}#compareTable table tr td{min-height:4em;font-size:2rem;position:relative;vertical-align:top;border-left:solid 2px #ddd;border-right:solid 2px #ddd}@media (max-width:480px){#compareTable table tr td{font-size:3.3vw}}#compareTable table tr td img{width:2em;opacity:.7}#compareTable table tr:first-child th{background-color:#fff;position:relative;border-top:solid 2px #ddd;border-radius:0;border-left:solid 2px #ddd;border-right:solid 2px #ddd}@media (max-width:480px){#compareTable table tr:first-child th{padding:3vw 0;font-size:3vw}}#compareTable table tr:first-child th a{color:#333}#compareTable table tr:first-child th a img{width:70%}@media (max-width:480px){#compareTable table tr:first-child th a img{width:85%}}#compareTable table tr:first-child th:after{position:absolute;content:"";width:13%;height:6rem;background-repeat:no-repeat;background-size:contain;left:5px;top:0}@media (max-width:480px){#compareTable table tr:first-child th:after{left:0}}#compareTable table tr:first-child th:first-child:before{position:absolute;content:"";width:70%;height:6rem;background-image:url(/wp-content/themes/store-thor/images/recommend.png);background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-filter:drop-shadow(2px 2px 0 rgba(0,0,0,.2));filter:drop-shadow(2px 2px 0 rgba(0,0,0,.2));top:-4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}#compareTable table tr:last-child td{position:relative;border-bottom:solid 2px #ddd;padding:10px 0}#compareTable table tr:last-child td a{display:block;width:90%;margin:0 auto;padding:.7em 0;background-color:#ff941c;color:#fff;border-radius:20px 20px 0;border-bottom:solid 5px #f77c14;position:relative}@media (max-width:480px){#compareTable table tr:last-child td a{font-size:3vw;border-radius:2vw 2vw 0}}#compareTable table tr:last-child td a:hover{opacity:1;-webkit-transform:translateY(3px);transform:translateY(3px);border-bottom:solid 3px #ff941c}#compareTable table tr:last-child td a:after{position:absolute;content:"";border-style:solid;border-width:.5em;border-color:transparent #fff #fff transparent;bottom:5px;right:5px}#compareTable table tr.tr_campaign td{font-size:1.5rem;line-height:1.5em;padding:1em;vertical-align:middle}@media (max-width:480px){#compareTable table tr.tr_campaign td{font-size:3vw}}#compareTable table tr.tr_lesson_type td{height:4em;vertical-align:middle}#compareTable table caption{caption-side:bottom;padding:.5em 0}#compareTable table caption p{color:#777;text-align:left}#compareTable table .tr_recommend td{font-size:16px;vertical-align:middle}#compareTable .compareTable_item th:nth-child(1),#compareTable table tr td:nth-child(1){background-color:#ffffe0}@media (max-width:480px){#compareTable table .tr_recommend td{font-size:12px;vertical-align:middle}}#summary .triangle{margin:0 auto 2rem;width:0;height:0;border-style:solid;border-width:4rem 15rem 0;border-color:#8fc3bc transparent}@media (max-width:480px){#summary .triangle{border-width:8vw 30vw 0}}#summary h2{background-color:#8fc3bc;color:#fff;font-size:3rem;font-weight:700;text-align:center;width:96%;margin:0 auto;padding:.5em 0}@media (max-width:480px){#summary h2{font-size:5vw}}#summary .summary_container{width:96%;margin:0 auto 1rem;border:solid 2px #8fc3bc}#summary .summary_container h3{font-size:3rem;font-weight:700;line-height:2em;text-align:center;color:#8fc3bc;text-shadow:2px 2px 0 rgba(0,0,0,.1)}@media (max-width:480px){#summary .summary_container h3{font-size:5vw}}#summary .summary_container h3:before,#summary .summary_container h3:after{content:"~";margin:0 .5em}#summary .summary_container_img{display:block;width:85%;margin:0 auto 1rem;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc}@media (max-width:480px){#summary .summary_container_img{width:96%}}#summary .summary_container_img img{width:100%}#summary .summary_container_recommend{width:85%;margin:0 auto;padding:5px;position:relative}@media (max-width:480px){#summary .summary_container_recommend{width:96%}}#summary .summary_container_recommend:before,#summary .summary_container_recommend:after{content:"";position:absolute;border-style:solid;border-width:1.5rem}#summary .summary_container_recommend:before{border-color:#116530 transparent transparent #116530;top:0;left:0}#summary .summary_container_recommend:after{border-color:transparent #116530 #116530 transparent;bottom:0;right:0}#summary .summary_container_recommend ul{background-color:#fef5ed;padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc}#summary .summary_container_recommend ul li{width:100%;padding-left:1em;text-indent:-1em}#summary .summary_container_recommend ul li:before{font-family:'Font Awesome 5 Free';font-weight:600;content:"\f105";margin-right:.5em;color:var(--sub-color);text-shadow:2px 2px 0 #fff}.star5_rating{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#ccc;font-size:3rem}.star5_rating:before,.star5_rating:after{content:'★★★★★';text-shadow:0px 0px 3px rgba(0,0,0,.1)}.star5_rating:after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffcf32}.star5_rating[data-rate="1%"]:after{width:1%}.star5_rating[data-rate="2%"]:after{width:2%}.star5_rating[data-rate="3%"]:after{width:3%}.star5_rating[data-rate="4%"]:after{width:4%}.star5_rating[data-rate="5%"]:after{width:5%}.star5_rating[data-rate="6%"]:after{width:6%}.star5_rating[data-rate="7%"]:after{width:7%}.star5_rating[data-rate="8%"]:after{width:8%}.star5_rating[data-rate="9%"]:after{width:9%}.star5_rating[data-rate="10%"]:after{width:10%}.star5_rating[data-rate="11%"]:after{width:11%}.star5_rating[data-rate="12%"]:after{width:12%}.star5_rating[data-rate="13%"]:after{width:13%}.star5_rating[data-rate="14%"]:after{width:14%}.star5_rating[data-rate="15%"]:after{width:15%}.star5_rating[data-rate="16%"]:after{width:16%}.star5_rating[data-rate="17%"]:after{width:17%}.star5_rating[data-rate="18%"]:after{width:18%}.star5_rating[data-rate="19%"]:after{width:19%}.star5_rating[data-rate="20%"]:after{width:20%}.star5_rating[data-rate="21%"]:after{width:21%}.star5_rating[data-rate="22%"]:after{width:22%}.star5_rating[data-rate="23%"]:after{width:23%}.star5_rating[data-rate="24%"]:after{width:24%}.star5_rating[data-rate="25%"]:after{width:25%}.star5_rating[data-rate="26%"]:after{width:26%}.star5_rating[data-rate="27%"]:after{width:27%}.star5_rating[data-rate="28%"]:after{width:28%}.star5_rating[data-rate="29%"]:after{width:29%}.star5_rating[data-rate="30%"]:after{width:30%}.star5_rating[data-rate="31%"]:after{width:31%}.star5_rating[data-rate="32%"]:after{width:32%}.star5_rating[data-rate="33%"]:after{width:33%}.star5_rating[data-rate="34%"]:after{width:34%}.star5_rating[data-rate="35%"]:after{width:35%}.star5_rating[data-rate="36%"]:after{width:36%}.star5_rating[data-rate="37%"]:after{width:37%}.star5_rating[data-rate="38%"]:after{width:38%}.star5_rating[data-rate="39%"]:after{width:39%}.star5_rating[data-rate="40%"]:after{width:40%}.star5_rating[data-rate="41%"]:after{width:41%}.star5_rating[data-rate="42%"]:after{width:42%}.star5_rating[data-rate="43%"]:after{width:43%}.star5_rating[data-rate="44%"]:after{width:44%}.star5_rating[data-rate="45%"]:after{width:45%}.star5_rating[data-rate="46%"]:after{width:46%}.star5_rating[data-rate="47%"]:after{width:47%}.star5_rating[data-rate="48%"]:after{width:48%}.star5_rating[data-rate="49%"]:after{width:49%}.star5_rating[data-rate="50%"]:after{width:50%}.star5_rating[data-rate="51%"]:after{width:51%}.star5_rating[data-rate="52%"]:after{width:52%}.star5_rating[data-rate="53%"]:after{width:53%}.star5_rating[data-rate="54%"]:after{width:54%}.star5_rating[data-rate="55%"]:after{width:55%}.star5_rating[data-rate="56%"]:after{width:56%}.star5_rating[data-rate="57%"]:after{width:57%}.star5_rating[data-rate="58%"]:after{width:58%}.star5_rating[data-rate="59%"]:after{width:59%}.star5_rating[data-rate="60%"]:after{width:60%}.star5_rating[data-rate="61%"]:after{width:61%}.star5_rating[data-rate="62%"]:after{width:62%}.star5_rating[data-rate="63%"]:after{width:63%}.star5_rating[data-rate="64%"]:after{width:64%}.star5_rating[data-rate="65%"]:after{width:65%}.star5_rating[data-rate="66%"]:after{width:66%}.star5_rating[data-rate="67%"]:after{width:67%}.star5_rating[data-rate="68%"]:after{width:68%}.star5_rating[data-rate="69%"]:after{width:69%}.star5_rating[data-rate="70%"]:after{width:70%}.star5_rating[data-rate="71%"]:after{width:71%}.star5_rating[data-rate="72%"]:after{width:72%}.star5_rating[data-rate="73%"]:after{width:73%}.star5_rating[data-rate="74%"]:after{width:74%}.star5_rating[data-rate="75%"]:after{width:75%}.star5_rating[data-rate="76%"]:after{width:76%}.star5_rating[data-rate="77%"]:after{width:77%}.star5_rating[data-rate="78%"]:after{width:78%}.star5_rating[data-rate="79%"]:after{width:79%}.star5_rating[data-rate="80%"]:after{width:80%}.star5_rating[data-rate="81%"]:after{width:81%}.star5_rating[data-rate="82%"]:after{width:82%}.star5_rating[data-rate="83%"]:after{width:83%}.star5_rating[data-rate="84%"]:after{width:84%}.star5_rating[data-rate="85%"]:after{width:85%}.star5_rating[data-rate="86%"]:after{width:86%}.star5_rating[data-rate="87%"]:after{width:87%}.star5_rating[data-rate="88%"]:after{width:88%}.star5_rating[data-rate="89%"]:after{width:89%}.star5_rating[data-rate="90%"]:after{width:90%}.star5_rating[data-rate="91%"]:after{width:91%}.star5_rating[data-rate="92%"]:after{width:92%}.star5_rating[data-rate="93%"]:after{width:93%}.star5_rating[data-rate="94%"]:after{width:94%}.star5_rating[data-rate="95%"]:after{width:95%}.star5_rating[data-rate="96%"]:after{width:96%}.star5_rating[data-rate="97%"]:after{width:97%}.star5_rating[data-rate="98%"]:after{width:98%}.star5_rating[data-rate="99%"]:after{width:99%}.star5_rating[data-rate="100%"]:after{width:100%}section .rankTopics{padding-top:1rem}.topColumn{background-color:#fff;width:100%;margin:0 auto 2rem;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;padding-bottom:1rem}.topColumn p{width:90%;margin:0 auto 1em;font-size:1.5rem;line-height:2em;padding-top:1rem}.topColumn img{display:block;width:70%;margin:0 auto 2em}.storeList{width:100%;background-color:#fff;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;padding:1rem}.storeList ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;width:96%;margin:1rem auto}.storeList ul li{width:calc((100% - 10px*3)/4);text-align:center;padding:1em;-webkit-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc}.storeList ul li a{color:#555;font-weight:700}.choose{width:100%;margin:0 auto 2rem;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc}.choose_article{padding:2rem}.choose_article_block{margin:0 auto 1rem;padding:0 1em}.choose_article_block h3{font-size:2.5rem;font-weight:700}.choose_article_block_txt{padding:1em;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}.choose_article_block_txt p{line-height:2em;font-weight:700;font-size:1.6rem}.choose_article_block_img{text-align:center}.choose_article_block_txt h3{position:relative;margin-bottom:.5em}.choose_article_block_txt h3:before{position:absolute;top:50%;transform:translatey(-50%);left:-5%;color:#ff7171}.choose_article_block_txt h3:before{content:'01'}.choose_article_block_2 h3:before{content:'02'}.choose_article_block_3 h3:before{content:'03'}@media (max-width:480px){.storeList ul li{width:calc((100% - 10px)/2)}.choose_article{padding:2vw}.choose_article_block{display:block;position:relative}.choose_article_block_txt h3{position:relative;font-size:5.5vw;margin-bottom:3vw;padding-left:5%}.choose_article_block_txt p{font-size:3.7vw}}