.timeline{position:relative;padding:0;list-style:none}.timeline:before{position:absolute;top:0;bottom:0;left:40px;width:2px;margin-left:-1.5px;content:'';background-color:#e9ecef}.timeline>li{position:relative;min-height:50px;margin-bottom:50px}.timeline>li:after,.timeline>li:before{display:table;content:' '}.timeline>li:after{clear:both}.timeline>li .timeline-panel{position:relative;float:right;width:100%;padding:0 20px 0 100px;text-align:left}.timeline>li .timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li .timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li .timeline-image{position:absolute;z-index:100;left:0;width:80px;height:80px;margin-left:0;text-align:center;border:4px solid #e9ecef;border-radius:100%;background-color:#fff}.timeline>li .timeline-image h4{font-size:10px;line-height:14px;margin-top:12px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 20px 0 100px;text-align:left}.timeline>li.timeline-inverted>.timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li.timeline-inverted>.timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li:last-child{margin-bottom:0}.timeline .timeline-heading h4{margin-top:0;color:inherit}.timeline .timeline-heading h4.subheading{text-transform:none}.timeline .timeline-body>ul,.timeline .timeline-body>p{margin-bottom:0}@media (min-width: 768px){.timeline:before{left:50%}.timeline>li{min-height:100px;margin-bottom:100px}.timeline>li .timeline-panel{float:left;width:41%;padding:0 20px 20px 30px;text-align:right}.timeline>li .timeline-image{left:50%;width:100px;height:100px;margin-left:-50px}.timeline>li .timeline-image h4{font-size:13px;line-height:18px;margin-top:16px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 30px 20px 20px;text-align:left}}@media (min-width: 992px){.timeline>li{min-height:150px}.timeline>li .timeline-panel{padding:0 20px 20px}.timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}.timeline>li .timeline-image h4{font-size:18px;line-height:26px;margin-top:30px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px}}@media (min-width: 1200px){.timeline>li{min-height:170px}.timeline>li .timeline-panel{padding:0 20px 20px 100px}.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}.timeline>li .timeline-image h4{margin-top:40px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}}.comment{display:block;display:none;position:relative;margin-bottom:30px;padding-left:71px}.comment .comment-author-ava{display:block;position:absolute;top:0;left:0;width:55px;border-radius:50%;overflow:hidden}.comment .comment-author-ava>img{display:block;width:100%}.comment .comment-body{position:relative;padding:24px;border:1px solid #e1e7ec;border-radius:7px;background-color:#fff}.comment .comment-body:after,.comment .comment-body:before{position:absolute;top:12px;right:100%;width:0;height:0;border:solid transparent;content:"";pointer-events:none}.comment .comment-body:after{border-width:9px;border-color:transparent;border-right-color:#fff}.comment .comment-body:before{margin-top:-1px;border-width:10px;border-color:transparent;border-right-color:#e1e7ec}.comment .comment-title{margin-bottom:8px;color:#3a3a3a;font-size:16px;font-weight:700}.comment .comment-text{margin-bottom:12px}.comment .comment-footer{display:table;width:100%}.comment .comment-footer>.column{display:table-cell;vertical-align:middle}.comment .comment-footer>.column:last-child{text-align:right}.comment .comment-meta{color:#9da9b9;font-size:15px}.comment .reply-link{transition:color .3s;color:#3a3a3a;font-size:16px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.comment .reply-link>i{display:inline-block;margin-top:-3px;margin-right:4px;vertical-align:middle}.comment .reply-link:hover{color:#0da9ef}.comment.comment-reply{margin-top:30px;margin-bottom:0}@media (max-width: 576px){.comment{padding-left:0}.comment .comment-author-ava{display:none}.comment .comment-body{padding:15px}.comment .comment-body:after,.comment .comment-body:before{display:none}}@media (max-width: 576px){.comment-body .d-flex{display:block !important}}.comment-flag img{width:33px;border-radius:6px;overflow:hidden}.comment-flag i{width:33px;height:18px;border-radius:8px;overflow:hidden}.review-reply-group .comment.reply{margin-left:60px}.review-reply-group .comment.reply .comment-body{background-color:rgba(0,0,0,0.01)}.review-reply-group .comment.with-reply{margin-bottom:10px}.comment .rounded{background:#0da9ef;height:50px;width:50px;line-height:50px;font-size:30px;color:#fff;text-align:center}.comment .comment-author-ava{top:-4px;width:50px}.award-badge{position:absolute;top:5px;right:5px}.award-badge img{height:20px}.masthead-message{margin-top:calc(4rem + 74px);margin-bottom:6rem}.masthead{background:linear-gradient(-20deg, rgba(191,63,191,0.6), rgba(13,188,246,0.8)) fixed,url(https://dr6ujcyxmk0gf.cloudfront.net/pocketwifijapan/other-images/bg-cherrybrossam-compressed-50.jpg) fixed;background:-moz-linear-gradient(-20deg, rgba(191,63,191,0.6), rgba(13,188,246,0.8)) fixed,url(https://dr6ujcyxmk0gf.cloudfront.net/pocketwifijapan/other-images/bg-cherrybrossam-compressed-50.jpg) fixed;background:-webkit-linear-gradient(-20deg, rgba(191,63,191,0.6), rgba(13,188,246,0.8)) fixed,url(https://dr6ujcyxmk0gf.cloudfront.net/pocketwifijapan/other-images/bg-cherrybrossam-compressed-50.jpg) fixed;background:linear-gradient(-20deg, rgba(191,63,191,0.6), rgba(13,188,246,0.8)) fixed,url(https://dr6ujcyxmk0gf.cloudfront.net/pocketwifijapan/other-images/bg-cherrybrossam-compressed-50.jpg) fixed;background-size:cover;position:relative}.non-rectangular-separator-bottom{content:'';display:block;position:absolute;left:0;bottom:0;border-top:60px solid transparent;border-left:50vw solid transparent;border-right:50vw solid #fff;border-bottom:60px solid #fff}.masthead .masthead-heading{font-size:2.75rem;line-height:2.75rem}.masthead .masthead-subheading{font-size:1.25rem}.masthead .masthead-avatar{width:15rem}@media (min-width: 992px){.masthead-message{margin-top:calc(7rem + 74px);margin-bottom:10rem}.masthead .masthead-heading{font-size:3rem;line-height:3.5rem}.masthead .masthead-subheading{font-size:1.5rem}.award-badge{position:absolute;top:10px;right:10px}.award-badge img{height:28px}}
