@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Bitter:400,700|Open+Sans);#naritai{word-break:normal;line-break:strict;background:url(../img/bg02.png) repeat center top/31px 31px}.naritaiTitle{position:relative;text-align:center;background:url(../img/bg01.png) repeat center top/12px 12px}.naritaiTitle .note{display:inline-block;margin:15px 20px 0 20px;padding:12px 8px;color:#42210b;font-size:12px;line-height:1.5;text-align:left;border:1px solid #42210b}.naritaiTitle .tab{position:relative;padding:27px 0 18px 0}.naritaiTitle .tab:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:18px;border-top:4px solid #42210b;background:#fff;box-sizing:border-box}.naritaiTitle .tab ul{display:flex;margin:0 7px;text-align:center;align-items:flex-end}.naritaiTitle .tab ul li{position:relative;width:33.333%;margin:0 3px;padding:10px 0 5px 0;cursor:pointer;color:#5f4433;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:normal;vertical-align:bottom;border-radius:15px 15px 0 0;border-top:2px solid #42210b;border-left:2px solid #42210b;border-right:2px solid #42210b;background:#d2d2d2;box-sizing:border-box}.naritaiTitle .tab ul li.current{bottom:-4px;z-index:2;padding:10px 0 9px 0;color:#42210b;font-size:20px;border-width:4px 4px 0 4px;background:#fff}.naritaiTitle .tab ul li.current em{display:inline-block;padding:0 5px;box-shadow:0 -12px 0 #fdf276 inset}.naritaiTitle .tab ul li.comingsoon{cursor:default}.naritaiTitle .tab ul li.comingsoon:before{content:"Comingsoon";position:absolute;top:0;left:0;right:0;bottom:0;padding:10px 0 5px 0;color:#fff;font-size:14px;border-radius:10px 10px 0 0;background:rgba(137,137,137,.9);opacity:.7}.naritaiSummary{padding:23px 10px 15px 10px}.naritaiSummary .clm{padding:10px 8px;color:#42210b;text-align:left;border-radius:5px;border:2px solid #42210b;background:#fff;box-shadow:0 6px 5px rgba(0,72,104,.2);overflow:hidden}.naritaiSummary .ttl{margin:0 0 10px 0;text-align:center}.naritaiSummary .ttl img{width:248px}.naritaiSummary .text{margin:0 0 10px 0;color:#e54c4c;font-size:20px;font-weight:700;text-align:center}.naritaiSummary .balloon{border-radius:10px;border:2px solid #42210b;background:#fffdde;box-shadow:0 3px 0 #42210b}.naritaiSummary .balloon p{padding:20px;color:#42210b;font-size:17px;line-height:1.6}.naritaiSummary .clear{float:right;display:block;width:1px}.naritaiSummary .illust{clear:right;float:right;width:122px;padding:0 0 0 10px}.naritaiRanking{padding:0 10px 28px 10px}.naritaiRanking .ttl{margin:0 0 18px 0}.naritaiRanking ul li{position:relative;color:#42210b;letter-spacing:normal;text-align:left;vertical-align:top}.naritaiRanking ul li a{display:flex;align-items:center;width:100%;color:#42210b;font-weight:700;text-decoration:none;border-radius:5px;border:2px solid #42210b;background:#fff;box-shadow:0 6px 5px rgba(0,72,104,.2);box-sizing:border-box}.naritaiRanking ul li .num{width:43px;padding:5px 0;font-size:10px;line-height:1.2;text-align:center;border-radius:4px 0 0 4px;background:#d4fdfd}.naritaiRanking ul li .num em{display:block;font-family:Bitter,serif;font-size:25px;line-height:1;letter-spacing:-.1em;text-align:center}.naritaiRanking ul li .text{padding:7px 7px 5px 7px;font-size:22px}.naritaiRanking ul li .text:after{content:"";display:inline-block;width:30px;height:23px;margin:0 0 0 8px;vertical-align:bottom;background:url(../img/ranking_icn_arw_sp.png) no-repeat 0 0/30px 23px}.naritaiRanking ul li .anc{position:absolute;top:-1px;right:1px;z-index:2;width:66px}.naritaiRanking ul li .anc a{border-radius:0;border:none;background:0 0!important;box-shadow:none}.naritaiRanking ul li:first-child a{background:#fbf7e3}.naritaiRanking ul li:first-child .num{background:url(../img/ranking_bg01.png) no-repeat center center/100% auto}.naritaiRanking ul li:nth-child(2) a{background:#fbedcd}.naritaiRanking ul li:nth-child(2) .num{background:url(../img/ranking_bg02.png) no-repeat center center/100% auto}.naritaiRanking ul li:nth-child(3) a{background:#ffecf5}.naritaiRanking ul li:nth-child(3) .num{background:url(../img/ranking_bg03.png) no-repeat center center/100% auto}.naritaiList{padding:0 10px}.naritaiBox{position:relative;z-index:1;margin:0 0 28px 0;padding:0 10px 25px 10px;color:#42210b;text-align:left;border-radius:5px;border:2px solid #42210b;background:#fff;box-shadow:0 6px 5px rgba(0,72,104,.2)}.naritaiBox .clm{background:#fff}.naritaiBox .stc{position:absolute;top:-10px;right:5px;z-index:10;width:86px}.naritaiBox .item{padding:8px 70px 10px 0}.naritaiBox .rank,.naritaiBox .ttl{display:inline-block;vertical-align:middle}.naritaiBox .rank{font-size:12px;font-weight:700;line-height:1}.naritaiBox .rank em{margin:0 2px;font-family:Bitter,serif;font-size:35px;line-height:1}.naritaiBox .ttl h2{display:inline-block;margin:8px 0 0 5px;padding:0 2px;font-size:19px;font-weight:700;line-height:1.2;box-shadow:0 -12px 0 #e7ee23 inset}.naritaiBox .pic{margin:0 0 45px 0}.naritaiBox .balloon{position:relative;margin:0 0 18px 0;padding:20px 15px 10px 20px;font-size:17px;line-height:1.6;border-radius:10px;border:2px solid #42210b;background:#fffdde;box-shadow:0 3px 0 #42210b}.naritaiBox .balloon figure{position:absolute;top:-35px;right:15px;width:52px}.naritaiBox .balloon em{font-weight:700;box-shadow:0 -10px 0 #bff4ff inset}.naritaiBox .comment{padding:0 0 10px 0}.naritaiBox .comment dl dt{margin:0 0 15px 0;padding:4px;color:#fff;font-size:19px;font-weight:700;text-align:center;border-radius:5px;background:#fe8625}.naritaiBox .comment dl dd ul li{margin:0 0 15px 0;padding:0 68px 0 0;background:url(../img/comment_icn_sp.png) no-repeat right bottom/45px 79px}.naritaiBox .comment dl dd ul li p{position:relative;min-height:60px;padding:10px;font-size:13px;line-height:1.4;border-radius:5px;background:#ffede6}.naritaiBox .comment dl dd ul li p:after{content:"";position:absolute;right:-15px;bottom:35px;margin-top:-8px;display:block;width:0;height:0;border-style:solid;border-width:8px 0 8px 15px;border-color:transparent transparent transparent #ffede6}.naritaiBox .comment dl dd ul li:nth-child(2n){padding:0 0 0 68px;background-position:left bottom}.naritaiBox .comment dl dd ul li:nth-child(2n) p:after{content:"";position:absolute;left:-15px;bottom:35px;margin-top:-8px;display:block;width:0;height:0;border-style:solid;border-width:8px 15px 8px 0;border-color:transparent #ffede6 transparent transparent}.naritaiBox .pt{margin:0 0 10px 0;padding:10px 0 0 0;text-align:center}.naritaiBox .pt p{position:relative;display:inline-block;padding:0 20px;color:#000;font-size:17px;font-weight:700}.naritaiBox .pt p:after,.naritaiBox .pt p:before{content:"";display:block;position:absolute;bottom:0;width:20px;height:25px}.naritaiBox .pt p:before{left:0;background:url(../img/pt_l.png) no-repeat 0 0/20px 25px}.naritaiBox .pt p:after{right:0;background:url(../img/pt_r.png) no-repeat 0 0/20px 25px}.naritaiBox .btn{text-align:center}.naritaiBox .btn a{position:relative;display:block;min-width:inherit;color:#fff;font-size:19px;font-weight:700;line-height:34px;text-decoration:none;border-radius:50px;border-width:3px 3px 6px 3px;border-style:solid;border-color:#42210b;background:#ff3636}.naritaiBox .btn a:after{content:"";position:absolute;top:50%;right:8px;width:30px;height:23px;margin:-12px 0 0 0;background:url(../img/btn_arw.png) no-repeat 0 0/30px 23px}.fadeInAnime,.naritaiRanking li{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;visibility:hidden;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}.fadeInAnime.active,.naritaiRanking li.active{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.jobrankingPagetop a{position:fixed;right:0;bottom:0;width:74px}.jobrankingLink{padding:50px 10px 30px 10px;background:#fff3b9}.jobrankingLink .btn{text-align:center}.jobrankingLink .btn a{position:relative;display:block;min-width:inherit;font-weight:700;text-decoration:none;border-radius:50px;border-width:3px 3px 6px 3px;border-style:solid;border-color:#42210b}.jobrankingLink .btn a:after{content:"";position:absolute;top:50%;right:8px;width:30px;height:23px;margin:-12px 0 0 0;background:url(../img/btn_arw.png) no-repeat 0 0/30px 23px}.jobrankingLink .btnTop{margin:0 0 40px 0}.jobrankingLink .btnTop a{color:#42210b;font-size:23px;line-height:54px;background:#92de0f}.jobrankingLink .btnLink a{color:#fff;font-size:19px;line-height:34px;background:#ff3636}.jobrankingLink .pt{margin:0 0 10px 0;padding:10px 0 0 0;text-align:center}.jobrankingLink .pt p{position:relative;display:inline-block;padding:0 15px;color:#000;font-size:17px;font-weight:700}.jobrankingLink .pt p:after,.jobrankingLink .pt p:before{content:"";display:block;position:absolute;bottom:-5px;width:20px;height:25px}.jobrankingLink .pt p:before{left:0;background:url(../img/pt_l.png) no-repeat 0 0/20px 25px}.jobrankingLink .pt p:after{right:0;background:url(../img/pt_r.png) no-repeat 0 0/20px 25px}@media screen and (max-width:374px){.naritaiBoxA .balloon p{font-size:15px}.naritaiBox .graph{height:225px}.naritaiBox .canvas canvas{transform:scale(.65,.65)}.naritaiBox .label02{margin-right:-135px}.naritaiBox .label04{margin-left:-130px}}