@charset "UTF-8";.number{font-family:'Anton',sans-serif;line-height:1;padding-right:40px;font-size:13rem;font-style:italic;color:#3da9ff;opacity:.9;mix-blend-mode:hard-light;position:relative;display:inline-block}.number:before{width:2px;height:106%;transform:rotate(30deg);content:"";background:#3da9ff;opacity:.9;right:0;bottom:0;position:absolute}.notosans{font-family:'Noto Sans JP',sans-serif;font-weight:500}.page-template-page-top-php .tableitem.front2 .topcost th{width:40%}.page-template-page-top-php .tableitem.front2 .topcost td{width:60%}.point-list{margin-bottom:80px}.point-list .number{font-size:6rem;color:#51b8ed;mix-blend-mode:normal;position:absolute;left:0;bottom:0;padding-right:30px}.point-list h4{border-bottom:3px solid #13378b;padding-bottom:6px;padding-left:11rem;font-size:2vw;margin:50px 0 30px;position:relative;line-height:1.2}.point-list h4 .sub{font-size:70%;font-weight:500;padding:0 3px 0 0}.page-template-page-top-php .marker{background:linear-gradient(transparent 50%,#ffe090 50%);font-weight:700}.point-list h3{text-align:center;font-size:3rem;position:relative;color:#fff;height:80px;background:#13378b;line-height:80px;margin-bottom:60px}.point-list h3:before,.point-list h3:after{position:absolute;content:'';width:0;height:0;z-index:1}.point-list p{margin-bottom:20px}.point-list h3:before{top:0;left:0;border-width:40px 0 40px 15px;border-color:transparent transparent transparent #fff;border-style:solid}.point-list h3:after{top:0;right:0;border-width:40px 15px 40px 0;border-color:transparent #fff transparent transparent;border-style:solid}.point-list .box{margin:0 2vw}.pointbox.front2{background:#eef8ff;padding:60px 30px;margin-bottom:40px}.pointbox.front2 h3{background:#13378b;padding:15px 0;color:#fff;font-size:1.8vw;text-align:center;margin-bottom:60px;border-top:3px solid #f3b314;border-bottom:3px solid #f3b314}.pointbox.front2 h3 span{font-size:120%;color:#f3b314;font-weight:900}.costtable.ver7 tr:first-of-type th:first-of-type{background:#afe8e3}.costtable.ver7 th,.costtable.ver7 td{width:18%}.costtable.ver7 tr th:first-of-type{width:10%}.page-template-page-top-php .spb{display:none}.page-template-page-top-php .btnarea.no1btn{padding:0 0 60px}.page-template-page-top-php .btnarea .btn{border-radius:10px;box-shadow:0px 4px 0px #cd9900;border:none;width:46%;display:flex;font-size:2.4rem;justify-content:center;align-items:bottom;border:solid 2px #cd9900}.page-template-page-top-php .btnarea .btn img{padding-right:10px}.page-template-page-top-php .btnarea .btn:hover{box-shadow:none}.page-template-page-top-php #section1 .subttl a img{transition:.4s}.page-template-page-top-php #section1 .subttl a img:hover{transform:translateY(4px)}.page-template-page-top-php .no1area .btnarea .btn{width:90%}.page-template-page-top-php .costtable.ver7 .empha{font-weight:900}.page-template-page-others-php .no1area{display:none!important}#meritarea1{background:#0460a9;background:-webkit-linear-gradient(left,rgba(4,96,169,1) 0%,rgba(36,145,230,1) 100%);background:-o-linear-gradient(left,rgba(4,96,169,1) 0%,rgba(36,145,230,1) 100%);background:linear-gradient(to right,rgba(4,96,169,1) 0%,rgba(36,145,230,1) 100%);text-align:center;color:#fff}#meritarea1 .ttlarea p{font-size:2.2rem;padding-top:20px}#meritarea1 img.pconly{display:inline-block}#meritarea2{background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/merit-bg_pc-min.jpg)no-repeat;background-size:cover;text-align:center;color:#fff}#meritarea2 img.pconly{display:inline-block}#meritarea2 .ttl{font-size:3.4rem}#meritarea2 .ttl span,#meritarea2 h3 span{font-weight:900}#meritarea2 .ttlarea p{font-size:2.6rem;line-height:1.6;font-weight:700}#meritarea2 h3{font-size:3rem;padding-top:30px}#meritarea3{background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/merit-bg_pc-min.jpg)no-repeat;background-size:cover;text-align:center;color:#fff}#meritarea3 .ttlarea{margin-bottom:95px}#meritarea3 .item{background:#fff;color:#00355f;padding:0 140px 50px;margin-bottom:80px;position:relative}#meritarea3 .item p{text-align:left;margin-bottom:20px}#meritarea3 .item h3{margin:-35px 0 40px;text-align:center;display:inline-block}#meritarea3 .item h3 img{margin:0 auto}#meritarea3 .item:last-of-type{margin-bottom:0}#meritarea3 .imgbox{text-align:center;padding:0 0 30px}#meritarea3 .imgbox img{margin:0 auto}#profile{background:#0460a9;background:-webkit-linear-gradient(left,rgba(4,96,169,1) 0%,rgba(36,145,230,1) 100%);background:-o-linear-gradient(left,rgba(4,96,169,1) 0%,rgba(36,145,230,1) 100%);background:linear-gradient(to right,rgba(4,96,169,1) 0%,rgba(36,145,230,1) 100%)}#profile .inner{background:#fff;padding:10px;margin:0 10%}#profile .flex{background:#fff;border:4px solid #3990d8;padding:30px}#profile .name{font-size:2.2rem;font-weight:600;display:inline-block;margin-bottom:15px}#profile .name span{background:linear-gradient(transparent 50%,#bce0ff 50%);font-weight:600}#profile .name span.big{font-size:2.4rem}#profile .txt{width:64%;order:1;color:#1e476b}#profile .img{width:34%;order:2}#profile .txtbox{margin-top:40px;color:#fff;text-align:center;font-size:2.2rem}#profile .txtbox p,#profile .txtbox span{font-weight:900}#section1 .worry{text-align:center;color:#fff;font-size:2.2rem;margin-bottom:80px}#section1 .worry p{margin-bottom:30px}#section1 .worry .subttl{font-size:3rem}#section1 .worry .marker{background:linear-gradient(transparent 50%,#002360 50%)}#section1 .worry .imgbox{padding:0 0 30px}#section1 .worry p,#section1 .worry span{font-weight:900}#section1{background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/sec1-bg_pc-min.png)no-repeat;background-size:cover;background-position:center bottom;position:relative;z-index:2}h3.numberttl .number{position:absolute;left:0;bottom:-6px}h3.numberttl{font-size:3.6rem;color:#003560;margin-bottom:20px;padding-left:16rem;position:relative}#section1 .item{background:#fff;color:#00355f;padding:54px 140px 50px;margin-bottom:80px;position:relative}#section1 .item:before{content:"";background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/check-min.png);width:138px;height:132px;background-size:contain;position:absolute;right:-5%;bottom:10px}#section1 .item:last-of-type{margin-bottom:0}#section1 .imgbox{text-align:center;padding:30px 0}#section1 .imgbox.last{padding-top:0}#section1 .imgbox img{margin:0 auto}#section1 .imgbox.imgbox2 img{margin:0}#section1 .imgbox .flex{justify-content:center}#section1 .imgbox .flex img{padding:0 5px}#ranking{position:relative;z-index:1;background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/sec2-bg_pc-min.jpg);background-size:cover;background-position:center}#ranking .ttlarea{margin-bottom:30px}#ranking .ttlarea .caption{font-size:2.4rem;padding:20px 0;text-align:center;color:#fff}#ranking .ttl{position:relative}#ranking .ttl:before{content:"";position:absolute;mix-blend-mode:lighten;background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/sec2-ttlbg_pc-min.png);background-position:center;bottom:0;left:0;right:0;background-size:cover;height:189px;width:1200px;margin:auto;z-index:-1}table.topcost{width:100%}#ranking table .logobox a{display:block;transition:.4s}#ranking table .logobox img{transition:.4s}#ranking table .logobox a:hover img{transform:scale(1.2)}#ranking table .logobox td{overflow:hidden}#ranking table.topcost th{background:#0b5dab;color:#fff;width:14%;font-weight:700;padding:10px 3px}table.topcost th,table.topcost td{border:solid 1px #4796e9;text-align:center;vertical-align:middle;line-height:1.4}table.topcost td{background:#fff;width:calc(86%/5);padding:10px 15px}table.topcost td.no1box{background:#fff4f8;border-right:4px solid #ee548b;border-left:4px solid #ee548b}table.topcost tr:first-of-type td.no1box{border-top:4px solid #ee548b}v tr:last-of-type td.no1box{border-bottom:4px solid #ee548b}table.topcost table p{padding-top:4px}table.topcost .starbox p{font-size:3rem;line-height:1;font-weight:700;padding:0 0 3px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}table.topcost .starbox p span{font-size:3.8rem;font-weight:700}table.topcost .linkbox th,table.topcost .linkbox td{background-color:transparent!important;border:none}table.topcost .linkbox td{padding:10px 5px!important}table.topcost .linkbox a{display:block;position:relative;color:#fff;width:100%;font-size:1.5rem;font-weight:700;transition:all .5s;background:#ff3f2b;border-radius:10px;box-shadow:0px 4px 0 #9c271a;padding:15px 10px 15px 0;border:none;box-sizing:border-box;border-radius:5px;text-align:center}table.topcost .linkbox a:after{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}table.topcost .linkbox a:hover{opacity:.8;transform:translateY(4px);box-shadow:none}.mark{font-size:6rem;color:#737373;line-height:1;font-weight:700;font-family:'Noto Sans JP',sans-serif}.scoreA{color:#e61b00}.scoreB{color:#ff6000}.scoreC{color:#0081cb}.morebtn{display:block;box-shadow:5px 5px 9px 0px rgb(136 136 136/33%);font-size:2.2rem;font-weight:700;padding:15px;width:70%;margin:0 auto;box-sizing:border-box;text-align:center;transition:.4s;overflow:hidden;position:relative;border:solid 2px #3274b8;background:#fff;cursor:pointer}.morebtn:after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg) translateY(-50%);margin-left:10px;position:absolute;top:50%;right:30px}.morebtn:hover{transform:translateY(4px);box-shadow:none;opacity:.7}#rankingarea .rankingbox.is-hidden{display:none}.mainarea{background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/ranking-bg_pc-min.jpg);background-repeat:repeat-y}.rankingbox .rank-ttl{background:#17357a;background:-webkit-linear-gradient(left,rgba(23,53,122,1) 0%,rgba(11,58,165,1) 50%,rgba(23,53,122,1) 100%);background:-o-linear-gradient(left,rgba(23,53,122,1) 0%,rgba(11,58,165,1) 50%,rgba(23,53,122,1) 100%);background:linear-gradient(to right,rgba(23,53,122,1) 0%,rgba(11,58,165,1) 50%,rgba(23,53,122,1) 100%);padding-bottom:10px}.rankingbox .rank-ttl h2{padding:10px 15%}.rankingbox{border:5px solid #17357a;margin-bottom:60px}.rankingbox:last-of-type{margin-bottom:0}.rankingbox .line{width:100%;height:2px;background:#fff;margin-bottom:5px}.rankingbox .content{background:#fff;padding:50px}.totalbox .item{width:40%}.totalbox .tableitem{width:58%}.totalbox h3{color:#003560;font-size:2.4rem;font-style:italic;border-bottom:3px #13378b solid;padding-bottom:2px;text-align:center;margin:0 0 10px}.rankingbox .logo{text-align:center;padding:0 20% 50px}.rankingbox .company{margin-bottom:30px}.rankingbox .list li{position:relative;padding-left:40px;margin-bottom:5px;font-weight:600}.rankingbox .list li:before{content:"";background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/rank/listcheck-min.png);width:36px;height:32px;position:absolute;left:0;top:0;bottom:0;margin:auto;background-size:cover}.tableitem .topcost td,.tableitem .topcost th{border:solid 1px #0c3aa3}.tableitem .topcost th{background:#bde9ff;padding:10px;font-weight:600}.totalbox{margin-bottom:100px}.pointbox .numberttl,#section3 .numberttl{border-bottom:3px solid #13378b;padding-bottom:6px;padding-left:12rem;margin:100px 0 30px}.pointbox h3.numberttl .number,#section3 h3.numberttl .number{font-size:8rem;color:#51b8ed;mix-blend-mode:normal;bottom:6px;padding-right:30px}.pointbox h3.numberttl .number:before,#section3 h3.numberttl .number:before{height:100%}.pointbox .item{margin:30px 0}.pointbox .txt P,.verybox .txt p{margin-bottom:20px}.pointbox .item p.small{margin-bottom:0}.rankingbox .imgbox{text-align:center;margin:30px 0}.rankingbox .imgbox.img2 img:first-of-type{padding-bottom:15px}.rankingbox .imgbox img{margin:0 auto}.pointbox .flex .group{width:56%}.pointbox .flex .imggroup{width:42%;text-align:center}.verybox{margin:100px 0 30px}.verybox h3{text-align:center;margin-bottom:30px}.verybox h3 img{margin:0 auto}.totalbox .btnarea a{width:80%}.costtable{width:100%}.costtable td,.costtable th{width:24%;text-align:center;vertical-align:middle;border:solid 1px #b1c7c5;padding:15px 3px;line-height:1.4;font-weight:700}.costtable td span,.costtable th span{font-weight:600}.costtable td{background:#e3f9f7}.costtable td span{font-size:2.2rem}.costtable th{background:#afe8e3}.costtable tr th:first-of-type{width:28%}.costtable tr:first-of-type th:first-of-type{background:#1d9d90}.costtable tr:first-of-type th{background:#2aada2}.costtable.ver2 tr:not(:first-of-type) th{background:#2aada2}.costtable.ver2 tr:first-of-type th:not(:first-of-type){background:#afe8e3}.costtable.ver3 th{background:#1d9d90}.costtable.ver4 th{background:#2aada2!important}.costtable.ver4 th,.costtable.ver4 td{width:calc(100%/3)}.costtable.ver5 th,.costtable.ver5 td{width:35%}.costtable.ver5 tr th:first-of-type{width:30%}.costtable.ver6 tr th,.costtable.ver6 tr td{width:55%}.costtable.ver6 tr th:first-of-type{width:45%}.btnarea{padding:40px 0}.btnarea a{display:block;box-shadow:5px 5px 9px 0px rgba(136,136,136,.33);font-size:2.2rem;font-weight:700;padding:15px;width:70%;margin:0 auto;box-sizing:border-box;text-align:center;transition:.4s;overflow:hidden;position:relative;border:solid 2px #3274b8;background:#5494d5;background:-webkit-linear-gradient(25deg,rgba(84,148,213,1) 0%,rgba(255,255,255,1) 25%,rgba(166,210,255,1) 50%,rgba(255,255,255,1) 75%,rgba(84,148,213,1) 100%);background:-o-linear-gradient(25deg,rgba(84,148,213,1) 0%,rgba(255,255,255,1) 25%,rgba(166,210,255,1) 50%,rgba(255,255,255,1) 75%,rgba(84,148,213,1) 100%);background:linear-gradient(115deg,rgba(84,148,213,1) 0%,rgba(255,255,255,1) 25%,rgba(166,210,255,1) 50%,rgba(255,255,255,1) 75%,rgba(84,148,213,1) 100%)}.btnarea a:before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn1 3s ease-in-out infinite}.btnarea a:after{content:"";display:inline-block;width:10px;height:10px;border-top:3px solid #000;border-right:3px solid #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg) translateY(-50%);margin-left:10px;position:absolute;top:50%;right:30px}.btnarea a:hover{transform:translateY(4px);box-shadow:none;opacity:.7}@-webkit-keyframes shiny-btn1{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.rankingbox.no1area .logo{padding:0 33% 50px}.no1area .btnarea a,.no1btn.btnarea a,#section3 .btnarea a{border:solid 2px #3274b8;background:#e9bf4e;background:-webkit-linear-gradient(25deg,rgba(233,191,78,1) 0%,rgba(255,255,255,1) 25%,rgba(241,210,114,1) 50%,rgba(255,255,255,1) 75%,rgba(233,191,78,1) 100%);background:-o-linear-gradient(25deg,rgba(233,191,78,1) 0%,rgba(255,255,255,1) 25%,rgba(241,210,114,1) 50%,rgba(255,255,255,1) 75%,rgba(233,191,78,1) 100%);background:linear-gradient(115deg,rgba(233,191,78,1) 0%,rgba(255,255,255,1) 25%,rgba(241,210,114,1) 50%,rgba(255,255,255,1) 75%,rgba(233,191,78,1) 100%);border:2px solid #cd9900}.no2area .btnarea a{border:solid 2px #737373;background:#a5a5a5;background:-webkit-linear-gradient(25deg,rgba(165,165,165,1) 0%,rgba(255,255,255,1) 25%,rgba(216,216,216,1) 50%,rgba(255,255,255,1) 75%,rgba(165,165,165,1) 100%);background:-o-linear-gradient(25deg,rgba(165,165,165,1) 0%,rgba(255,255,255,1) 25%,rgba(216,216,216,1) 50%,rgba(255,255,255,1) 75%,rgba(165,165,165,1) 100%);background:linear-gradient(115deg,rgba(165,165,165,1) 0%,rgba(255,255,255,1) 25%,rgba(216,216,216,1) 50%,rgba(255,255,255,1) 75%,rgba(165,165,165,1) 100%)}.no3area .btnarea a{border:solid 2px #9d5321;background:#b16e16;background:-webkit-linear-gradient(25deg,rgba(177,110,22,1) 0%,rgba(255,255,255,1) 25%,rgba(212,161,93,1) 50%,rgba(255,255,255,1) 75%,rgba(177,110,22,1) 100%);background:-o-linear-gradient(25deg,rgba(177,110,22,1) 0%,rgba(255,255,255,1) 25%,rgba(212,161,93,1) 50%,rgba(255,255,255,1) 75%,rgba(177,110,22,1) 100%);background:linear-gradient(115deg,rgba(177,110,22,1) 0%,rgba(255,255,255,1) 25%,rgba(212,161,93,1) 50%,rgba(255,255,255,1) 75%,rgba(177,110,22,1) 100%)}#section3 .ttlarea{margin-bottom:80px}#section3 .inner-guide{background:#064cb4;background:-webkit-linear-gradient(left,rgba(6,76,180,1) 0%,rgba(91,145,220,1) 100%);background:-o-linear-gradient(left,rgba(6,76,180,1) 0%,rgba(91,145,220,1) 100%);background:linear-gradient(to right,rgba(6,76,180,1) 0%,rgba(91,145,220,1) 100%);padding:14px}#section3 .inner{background:#fff;padding:80px 100px}#section3 .txt p{margin-bottom:20px}#section3 .ttl img{margin:0 auto}#section3 .content1{margin:0 10% 60px}#section3 .content1 .numberttl{border:none;margin:60px 0 0}#section3 .content1 .box{background:#cfeeff;padding:10px 26px}#section3 .content1 .box p{font-size:2rem;font-weight:600}#section3 .content2 .item{margin:30px 0}#section3 .content2 .item p{margin-bottom:20px}#section3 .btnarea a{width:70%}.page-template-page-top-php .morebtnarea{padding:40px 0 60px}.page-template-page-top-php #profile .txtbox,.page-template-page-top-php #section1 .worry{margin-top:0;font-size:2.6rem}.page-template-page-top-php #profile .txtbox .subttl,.page-template-page-top-php #section1 .subttl{font-size:3rem}.page-template-page-top-php #meritarea3 h3{text-align:center;display:inline-block}.page-template-page-top-php #meritarea3 .ttlarea{margin-bottom:60px}.page-template-page-top-php #section1 .worry p{margin-bottom:40px}.page-template-page-top-php #section1 .subttl{text-align:center;margin-bottom:-2%}.page-template-page-top-php #section1 .subttl img{margin:0 auto}.page-template-page-top-php .pointbox .numberttl,#section3 .numberttl{text-align:center;padding-left:0}@media screen and (max-width:1440px){#ranking .ttl:before{width:100%;background-repeat:no-repeat;background-size:contain}#profile .flex{padding:40px}}@media screen and (max-width:1150px){#section3 .btnarea a{width:90%}#section1 .item:before{width:87px;height:84px}}@media screen and (max-width:1024px){#ranking table.topcost{width:160%;transform:rotateX(180deg)}#ranking .tableinner{overflow:scroll;transform:rotateX(180deg)}#section1 .item{padding:54px 60px 50px}#meritarea3 .item{padding:0 60px 50px}#section3 .content1{margin:0 6% 60px}}@media screen and (max-width:768px){.mainarea{background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/ranking-bg_sp-min.jpg);background-repeat:repeat-y}h3.numberttl .number{font-size:9rem;bottom:10px}h3.numberttl{font-size:3rem;padding-left:12rem}#section1 .ttlarea{margin-bottom:50px}#section1 .item{padding:40px 30px 50px;margin-bottom:60px}#meritarea3 .item{padding:0 30px 50px;margin-bottom:60px}#section1 .imgbox{margin:0 10px}#section1 .imgbox .flex img{padding-bottom:10px}#section1 .item:before{width:80px;height:76px}#section1{background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/sec1-bg_sp-min.png)no-repeat;background-size:cover;background-position:bottom center}#ranking .wrap{padding:0}#ranking .ttlarea{overflow:hidden}#ranking .ttl:before{background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/sec2-ttlbg_sp-min.png)no-repeat;width:120%;left:-15%;height:80%;bottom:-60px;background-size:contain}#ranking{background:url(//grouphome-fc.com/wp-content/themes/fc-ranking/assets/css/../images/common/sec2-bg_sp-min.jpg);background-size:cover;background-position:center}.rankingbox .rank-ttl h2{padding:10px 15px}.rankingbox .content{padding:30px}.totalbox .item{width:100%}.totalbox .tableitem{width:100%;margin:30px 0}table.topcost tbody{display:table;width:100%}.rankingbox .list ul{margin:0 2pc}.costtable{width:180%;table-layout:fixed}.scrollnone .costtable{width:100%}.costtable.ver3{width:100%}.costtable.ver4.ver5{width:100%}.pointbox .item{overflow:scroll}.pointbox .flex .group,.pointbox .flex .imggroup{width:100%}.pointbox .scrollbox{width:160%}.pointbox .imgbox{overflow:scroll}.verybox{margin:60px 0 30px}.verybox h3{padding:0 5%}.btnarea a{width:80%}#section3 .inner-guide{padding:7px}#section3 .inner{padding:40px 30px}#section3 .content1{margin:0 2% 60px}#section3 .content2 .item{overflow:scroll}#profile .flex{padding:30px}#profile .img{width:100%;box-sizing:border-box;padding:0 30%;margin-bottom:15px;text-align:center}#profile .txt{width:100%}#profile .name{line-height:1.6;margin-bottom:15px;text-align:center;display:block}#profile .txt p{line-height:1.6}.totalbox .tableitem .topcost th,.totalbox .tableitem .topcost td{width:calc(100%/2);vertical-align:baseline}#meritarea1 img.pconly,#meritarea2 img.pconly{display:none}#meritarea1 img.sponly,#meritarea2 img.sponly{display:inline-block}.meritarea .imgbox{margin:0 10%}#ranking .ttlarea .caption{font-size:2rem;padding:20px 15px;line-height:1.8}.page-template-page-top-php .btnarea .btn{font-size:2rem;width:80%}.point-list h4{font-size:3rem}.pointbox.front2 h3{font-size:3rem}}@media screen and (max-width:479px){.totalbox h3{font-size:2rem}#section1 .item{padding:0 15px 30px}#meritarea3 .item{padding:0 15px 30px}#section1 .item h3.numberttl{padding-top:40px;text-align:center;padding-left:0}h3.numberttl .number{font-size:6rem;padding-right:20px;bottom:auto;top:-10px}h3.numberttl{font-size:2rem;padding-left:8rem}#section1 .item:before{width:40px;height:38px}table.topcost .starbox p span{font-size:3rem}table.topcost .starbox p{font-size:2rem}table.topcost td{padding:8px 10px 5px}.mark{font-size:5rem}#ranking .ttlarea .caption{font-size:1.6rem;padding:20px 5px}.rankingbox .content{padding:20px 15px 15px}.rankingbox.no1area .logo{padding:0 26% 20px}.rankingbox .logo{padding:20px 20% 25px}.rankingbox .list ul{margin:0}.rankingbox .list li:before{width:26px;height:22px}.rankingbox .list li{padding-left:30px;line-height:1.6}table.topcost th,table.topcost td,.costtable td,.costtable th{font-size:1.4rem}.costtable td span{font-size:1.6rem}.btnarea a,.totalbox .btnarea a{width:94%;font-size:1.5rem;padding:10px 15px 10px 3px}.morebtn{font-size:1.5rem;padding:10px 15px 10px 3px;width:88%}.btnarea a:after{right:15px;top:46%}.pointbox .numberttl,#section3 .numberttl{margin:50px 0 30px;padding-left:9rem}.pointbox h3.numberttl .number,#section3 h3.numberttl .number{font-size:5rem;padding-right:20px;bottom:5px;top:auto}.totalbox{margin-bottom:30px}.pointbox .flex .imggroup{padding:0 18px;box-sizing:border-box}.btnarea{padding:10px 0 30px}.rankingbox{margin-bottom:40px}#section3 .inner{padding:20px 15px}#section3 .ttlarea{margin:0 30px 20px}#section3 .content1 .numberttl{margin:0;padding-top:30px}#section3 .content1 .box p{font-size:1.6rem}#section3 .content1 .box{padding:8px 10px}#section3 .content1 .numberttl:last-of-type{margin-top:26px}#section3 .content1{margin:0 2% 30px}#section3 .content2{margin-top:30px}#section3 .content2 .numberttl{margin:20px 0 20px}#section3 .content2 .item{margin:0 0 20px}#profile .name{line-height:1.4}#profile p.name{font-size:1.6rem;display:block;margin-bottom:10px}#profile .name span.big{font-size:1.8rem}#profile .flex{padding:20px 15px;line-height:1.6;border:2px solid #3990d8}#profile .flex p{font-size:1.4rem}#profile .inner{margin:0;padding:5px}.costtable tr th:first-of-type{width:26%}.costtable td,.costtable th{width:calc(74%/3)}#section1 .ttlarea{margin-bottom:30px}table.topcost .linkbox a{font-size:1.5rem;padding:10px 2px 20px;line-height:1.2}table.topcost .linkbox a:after{right:0;left:0;margin:auto;top:auto;bottom:5px;-webkit-transform:translateY(-50%) rotate(135deg);-moz-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}table.topcost .linkbox th,table.topcost .linkbox td{padding:8px 3px!important}#meritarea1 .ttlarea p{font-size:1.6rem;padding-top:10px;line-height:1.4}#meritarea2 .ttlarea p{font-size:1.8rem}#meritarea2 .ttl{font-size:6vw;padding-top:5px}#meritarea2 h3{font-size:5.7vw;padding-top:20px}#profile .txtbox{font-size:1.6rem;margin-top:30px}.meritarea .imgbox{margin:0 6%}#meritarea3 .ttlarea{margin-bottom:60px}#meritarea3 .item h3{margin:-20px 0 10px}#meritarea3 .imgbox{margin:0}#section1 .worry{font-size:1.6rem}#section1 .worry .subttl{font-size:2.2rem}#section1 .imgbox.last{margin:0}#section1 .worry{margin-bottom:20px}.page-template-page-top-php #profile .txtbox,.page-template-page-top-php #section1 .worry{font-size:2rem}.page-template-page-top-php #profile .txtbox .subttl,.page-template-page-top-php #section1 .subttl{font-size:2.2rem;line-height:1.4}.page-template-page-top-php #section1 .worry p{margin-bottom:30px}.page-template-page-top-php #section3 .ttlarea{margin:0 0 30px}.page-template-page-top-php #section3 .content2 .numberttl{margin:0 0 20px;text-align:left;padding:0 0 5px 7.6rem;font-size:1.8rem}.page-template-page-top-php .pointbox h3.numberttl .number,#section3 h3.numberttl .number{font-size:4rem}.page-template-page-top-php .spb{display:block}.page-template-page-top-php .btnarea .btn{width:100%;font-size:1.7rem;line-height:1.6}.page-template-page-top-php .btnarea .btn{display:block;padding:10px 6px}.page-template-page-top-php .btnarea .btn img{padding-right:0;display:block;margin:0 auto 3px;width:30px}.page-template-page-top-php .btnarea a:after{border-top:3px solid #000;border-right:3px solid #000}.page-template-page-top-php .no1area .btnarea .btn{width:100%}.page-template-page-top-php .btnarea.no1btn{padding:0 0 40px}.point-list .number{font-size:3.2rem;padding-right:12px;bottom:5px;top:auto}.point-list h3{font-size:2rem;height:60px;line-height:60px;margin-bottom:40px}.point-list h3:before{border-width:30px 0 30px 15px}.point-list h3:after{border-width:30px 15px 30px 0}.point-list h4{font-size:2rem;padding-left:6.4rem;margin:30px 0 20px}.point-list{margin-bottom:40px}.pointbox.front2{padding:30px 10px}.pointbox.front2 h3{font-size:2rem;margin-bottom:30px}.pointbox.front2 .imgbox3{margin-bottom:0}}@media screen and (max-width:330px){#meritarea2 .ttlarea p{font-size:1.6rem}#meritarea2 .ttl{font-size:6.5vw}#meritarea2 h3{font-size:5.6vw}#ranking .ttlarea .caption{font-size:1.4rem}}