.d__return-btn{display:inline-block;width:54px;height:19.5px;background:url('../img/decor/return-btn/btn--small.png');background-size:54px 19.5px;text-indent:-9999px}.m__yes-no{font-size:13px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.m__yes-no li{padding-right:9px;padding-bottom:9px}.m__yes-no li a{display:block;text-decoration:none;text-indent:-9999px;border:1px solid #FFF;border-radius:50px}.m__yes-no li:nth-child(1) a{width:86.5px;height:29px;background:url('../img/module/yes-no/yes.jpg');background-size:86.5px 29px;box-shadow:5px 5px 0 #ea5513}.m__yes-no li:nth-child(2) a{width:86.5px;height:29.5px;background:url('../img/module/yes-no/no.jpg');background-size:86.5px 29.5px;box-shadow:5px 5px 0 #0167e5}.b_first-view{display:none;padding-bottom:2.5em}.b_first-view .catch{padding-bottom:1.2em}.b_first-view .catch .small-cnt{position:relative;margin-bottom:0.8em}.b_first-view .catch .small-cnt img{max-width:100%}.b_first-view .catch .small-cnt .site-name{padding-top:65px;padding-left:7px;position:relative;left:-3.5px}.b_first-view .catch .small-cnt .hukidashi{position:absolute;top:20px;right:3px;height:43px}.b_first-view .catch .large-cnt{display:none}.b_first-view .catch>h2{color:#FFF;font-size:14px;font-weight:bold;line-height:1.3;font-feature-settings:'palt';text-align:center}.b_first-view .l__cnt{padding:0 15px 50px 15px}.b_first-view .l__cnt .status>*{display:none;text-align:center;position:relative}.b_first-view .l__cnt .status>*:after{content:'';display:block;padding-top:154%;position:relative}.b_first-view .l__cnt .status>*>p{position:absolute;top:0}.b_first-view .l__cnt .status>*>p>img{max-width:100%}.b_first-view .l__cnt .status .def>p{padding:20px 10px 0 10px}.b_first-view .l__cnt .status .weak>p{padding:20px 10px 0 10px}.b_first-view .l__cnt .status .normal>p{padding:20px 10px 0 10px}.b_first-view .l__cnt .status .strong>p{padding:20px 10px 0 10px}.b_first-view .l__cnt .status[data-active="def"] .def{display:block}.b_first-view .l__cnt .status[data-active="weak"] .weak{display:block}.b_first-view .l__cnt .status[data-active="normal"] .normal{display:block}.b_first-view .l__cnt .status[data-active="strong"] .strong{display:block}.b_first-view .l__cnt .input-set{margin-bottom:0.8em}.b_first-view .l__cnt .input-set input[type="text"]{outline:0;height:44px;line-height:45px;width:100%;box-sizing:border-box;border:2px solid #009FE6;border-radius:7px;font-size:16px;font-weight:bold;padding:0 0.5em}.b_first-view .l__cnt .input-set input[type="text"]::-webkit-input-placeholder{color:#CCC}.b_first-view .l__cnt .input-set input[type="text"]:placeholder-shown{color:#CCC}.b_first-view .l__cnt .input-set p.err{color:#F00;font-size:11px;line-height:1.25;padding-top:0.3em}.b_first-view .l__cnt .input-set p.err:empty{display:none}.b_first-view .l__cnt .codicil li{font-size:11px;font-weight:bold;text-align:justify;font-feature-settings:'palt';line-height:1.25}.b_first-view .l__cnt .codicil li:before{content:'※'}.b_first-view .l__cnt .check-start-btn{padding-top:2em;text-align:center}.b_first-view .l__cnt .check-start-btn a img{width:219px;border:1px solid #FFF;border-radius:50px;box-shadow:5px 5px 0 #EA5514}body.step--first-view .b_first-view{display:block}@keyframes logo_anime{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:translateY(-30px)}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:translateY(0)}}@keyframes hukidashi_anime{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:scale(0.5)}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:scale(1)}}@keyframes person_anime{0%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}}body.step--first-view .b_first-view .hukidashi{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-ms-transform:scale(0);transform:scale(0);animation:hukidashi_anime 0.3s cubic-bezier(0.445, -0.05, 0.74, 1.8);animation-fill-mode:forwards}body.step--first-view .b_first-view .site-name{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";animation:logo_anime 0.6s ease-in 0.5s;animation-fill-mode:forwards}body.step--first-view .b_first-view .person{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";animation:person_anime 0.3s ease-in 1.1s;animation-fill-mode:forwards}.b__q1{display:none;padding-top:73px}.b__q1 .l__cnt{padding-bottom:65px}.b__q1 .l__cnt .btn{padding-top:15px;padding-right:15px;margin-bottom:32px;*zoom:1}.b__q1 .l__cnt .btn:after{content:"";display:block;clear:both}.b__q1 .l__cnt .btn a{float:right}.b__q1 .l__cnt h2{clear:both;width:233.5px;margin:0 auto;position:relative;left:-8px;margin-bottom:30px}.b__q1 .l__cnt h2 img{width:100%}.b__q1 .l__cnt .m__yes-no{width:233.5px;margin:0 auto}body.step--q1 .b__q1{display:block}.b__q2{display:none;padding-top:73px}.b__q2 .l__cnt{padding-bottom:65px}.b__q2 .l__cnt .btn{padding-top:15px;padding-right:15px;margin-bottom:32px;*zoom:1}.b__q2 .l__cnt .btn:after{content:"";display:block;clear:both}.b__q2 .l__cnt .btn a{float:right}.b__q2 .l__cnt h2{clear:both;width:233.5px;margin:0 auto;position:relative;left:-8px;margin-bottom:30px}.b__q2 .l__cnt h2 img{width:100%}.b__q2 .l__cnt .m__yes-no{width:233.5px;margin:0 auto}body.step--q2 .b__q2{display:block}.b__q3{display:none;padding-top:73px}.b__q3 .l__cnt{padding-bottom:60px}.b__q3 .l__cnt .btn{padding-top:15px;padding-right:15px;*zoom:1}.b__q3 .l__cnt .btn:after{content:"";display:block;clear:both}.b__q3 .l__cnt .btn a{float:right}.b__q3 .l__cnt h2{width:233.5px;margin:0 auto;position:relative;left:-8px;margin-top:16px}.b__q3 .l__cnt h2 img{width:100%}.b__q3 .l__cnt .radio-list{position:relative;width:233.5px;margin:0 auto;box-sizing:border-box;padding-left:25px;padding-top:20px}.b__q3 .l__cnt .radio-list li{margin-top:13px}.b__q3 .l__cnt .radio-list li:first-child{margin-top:0}.b__q3 .l__cnt .radio-list li label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.b__q3 .l__cnt .radio-list li label input{display:none}.b__q3 .l__cnt .radio-list li label i{display:block;width:27px;height:27px;box-sizing:border-box;border:3px solid #000;margin-right:7px;position:relative}.b__q3 .l__cnt .radio-list li label input:checked+i:after{content:'✔︎';line-height:0;position:absolute;top:5px;font-size:36px;color:#FF3636}.b__q3 .l__cnt .radio-list li label img[data-small-src$="paper--small.png"]{width:133px}.b__q3 .l__cnt .radio-list li label img[data-small-src$="tool--small.png"]{width:147px}.b__q3 .l__cnt .radio-list li label img[data-small-src$="app--small.png"]{width:103px}.b__q3 .l__cnt .radio-list li label img[data-small-src$="in-my-memory--small.png"]{width:132px}.b__q3 .l__cnt .radio-list li label img[data-small-src$="browser--small.png"]{width:133.5px}.b__q3 .l__cnt .result-btn{padding-top:37px}.b__q3 .l__cnt .result-btn a{display:block;width:162.5px;height:39px;background:url('../img/page/toppage/q3/result-btn--small.png');background-size:162.5px 39px;margin:0 auto;text-indent:-9999px;border:1px solid #FFF;box-shadow:6px 6px 0 #EA5514;border-radius:50px}body.step--q3 .b__q3{display:block}.b__result{display:none;padding-top:73px}.b__result>section{display:none}.b__result>section .header{padding-top:2.1em}.b__result>section .header .top{padding:0 27px}.b__result>section .header .top h2{position:relative;margin-left:-27px;left:-4.5vw}.b__result>section .header .top h2 img{width:86.2vw}.b__result>section .header .top .char img{max-width:100%}.b__result>section .header .top .risk-lv{margin:0 auto;margin-bottom:1em}.b__result>section .header .top .risk-lv img{width:100%;border-radius:15px}.b__result>section .header .top .text{margin:0 auto}.b__result>section .header .top .text svg{display:block;width:100%;height:6px;margin-bottom:0.6em}.b__result>section .header .top .text svg line{stroke:#000}.b__result>section .header .top .text p{font-size:15px;font-weight:bold;line-height:1.46;text-align:justify;font-feature-settings:'palt'}.b__result>section .header .bottom{padding:2.4em 27px 46px 27px;background:url('../img/page/toppage/result/cnt_header_bottom_arrow.gif') center bottom 10px no-repeat;background-size:33px 20.5px}.b__result>section .header .bottom .hukidashi{box-sizing:border-box;border-radius:20px;border:2px solid #019fe6;background:#FFF;box-sizing:border-box;box-shadow:4.5px 6px 0 #019fe6;padding:1.2em;font-size:13px;font-weight:bold;line-height:1.6;text-align:justify;font-feature-settings:'palt';position:relative}.b__result>section .header .bottom .hukidashi:before{content:'';position:absolute;top:-28px;left:50%;margin-left:-14px;border:14px solid transparent;border-bottom:14px solid #FFF;z-index:2}.b__result>section .header .bottom .hukidashi:after{content:'';position:absolute;top:-34px;left:50%;margin-left:-17px;border:17px solid transparent;border-bottom:17px solid #019fe6;z-index:1}.b__result>section .header .bottom .hukidashi h3{margin-bottom:0.8em}.b__result>section .header .bottom .hukidashi h3 img{max-width:100%}.b__result>section .detail{background:#feec20 url('../img/page/toppage/result/cnt_detail_bg.gif') left top repeat-x;background-size:29px 5px;padding-top:2.6em;padding-bottom:7em}.b__result>section .detail .title{padding:0 33px;margin-bottom:1.3em}.b__result>section .detail .title img{width:100%}.b__result>section .detail .catch{padding:0 50px 0 32px;margin-bottom:1.5em}.b__result>section .detail .catch img{width:100%;border-radius:14px;border:2px solid #fe0000;box-shadow:5px 5px 0 #fe0000}.b__result>section .detail>figure{padding:0 19px 0 10px;margin-bottom:3.1em}.b__result>section .detail>figure img{width:100%;margin-bottom:1.2em}.b__result>section .detail>figure figcaption{font-size:10px;text-align:center;font-weight:bold;word-break:break-all}.b__result>section .detail>figure figcaption a{color:#000}.b__result>section .detail .detail-btn{padding:0 34px 0 26px}.b__result>section .detail .detail-btn img{width:100%;border-radius:14px;border:2px solid #FFF;box-shadow:4px 5px 0 #963637}.b__result section[data-type="going-my-way"] .header .top .char{margin-left:-27px;margin-right:-27px;padding:0.6em 66px 1.2em 66px}.b__result section[data-type="going-my-way"] .header .top div.text{color:#BE0064}.b__result section[data-type="going-my-way"] .header .top div.text svg line{stroke:#BE0064}.b__result section[data-type="going-my-way"] .header .bottom .hukidashi img{width:197.5px}.b__result section[data-type="narcissist"] .header .top .char{margin-left:-27px;margin-right:-27px;padding:0.8em 83px 2em 87px}.b__result section[data-type="narcissist"] .header .top div.text{color:#5000AA}.b__result section[data-type="narcissist"] .header .top div.text svg line{stroke:#5000AA}.b__result section[data-type="narcissist"] .header .bottom .hukidashi img{width:197.5px}section[data-type="accidia"] .header .top .char{margin-left:-27px;margin-right:-27px;padding:3.3em 60px 4em 57px}section[data-type="accidia"] .header .top div.text{color:#006E00}section[data-type="accidia"] .header .top div.text svg line{stroke:#006E00}section[data-type="accidia"] .header .bottom .hukidashi img{width:197px}section[data-type="mypace"] .header .top .char{margin-left:-27px;margin-right:-27px;padding:0.5em 85px 2em 85px}section[data-type="mypace"] .header .top div.text{color:#E4671C}section[data-type="mypace"] .header .top div.text svg line{stroke:#E4671C}section[data-type="mypace"] .header .bottom .hukidashi img{width:199px}section[data-type="simplist"] .header .top .char{margin-left:-27px;margin-right:-27px;padding:1.7em 86px 2.3em 86px}section[data-type="simplist"] .header .top div.text{color:#54576D}section[data-type="simplist"] .header .top div.text svg line{stroke:#54576D}section[data-type="simplist"] .header .bottom .hukidashi img{width:167.5px}section[data-type="a-student"] .header .top .char{margin-left:-27px;margin-right:-27px;padding:1.1em 86px 2.3em 86px}section[data-type="a-student"] .header .top div.text{color:#000596}section[data-type="a-student"] .header .top div.text svg line{stroke:#000596}section[data-type="a-student"] .header .bottom .hukidashi img{width:190px}body.step--result .b__result{display:block}body.step--result.active-type--going-my-way .b__result>section[data-type="going-my-way"]{display:block}body.step--result.active-type--narcissist .b__result>section[data-type="narcissist"]{display:block}body.step--result.active-type--accidia .b__result>section[data-type="accidia"]{display:block}body.step--result.active-type--mypace .b__result>section[data-type="mypace"]{display:block}body.step--result.active-type--simplist .b__result>section[data-type="simplist"]{display:block}body.step--result.active-type--a-student .b__result>section[data-type="a-student"]{display:block}.p__rtn-btn{display:none;margin-top:-40.5px;text-align:center}.p__rtn-btn img{width:74.5px}body.step--result .p__rtn-btn{display:block}

.campaign {
  margin: 40px auto 0;
  padding: 20px;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
}

.campaign img {
  display: block;
  width: 250px;
  vertical-align: top;
  margin: 0 auto 10px;
}

.campaign a {
  color: #fff;
  text-decoration: underline;
}

.campaign small {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 10px;
}

.share-btn {
  margin: 40px 0 0;
  text-align: center;
}

.share-btn ul {
  line-height: 1;
}

.share-btn li {
  display: inline-block;
  margin: 0 7px;
}

.share-btn li * {
  vertical-align: bottom;
}

.b__result > section .header .top + .share-btn {
  margin: 20px 0 0;
}

.sec-howto-app img {
  max-width: 100%;
}

.sec-howto-app__ttl {
  margin: 0 0 20px;
  text-align: center;
}

.sec-howto-app__ttl img {
  width: 270px;
}

.sec-howto-app__inner {
  margin: 0 15px 15px;
  padding: 15px;
  background: #fff;
}

.sec-howto-app__vb {
  margin: 0 0 15px;
}

.sec-howto-app__vb dt {
  margin: 0 0 15px;
}

.sec-howto-app__vb dd img {
  float: left;
  width: 48px;
  margin: 0 10px 0 0;
  border-radius: 4px;
}

.sec-howto-app__install dt {
  position: relative;
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: bold;
}

.sec-howto-app__install dt:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  border-top: 1px solid #999;
}

.sec-howto-app__install dt span {
  display: inline-block;
  position: relative;
  padding: 0 15px 0 0;
  background: #fff;
}

.sec-howto-app__install ul {
  display: flex;
  justify-content: space-between;
}

.sec-howto-app__install li {
  width: 48%;
  text-align: center;
}

.sec-howto-app__install li a {
  display: block;
  margin: 5px 0 0;
}

.sec-howto-app__install--pc {
  margin: 0 0 20px;
}

.sec-howto-app__install--pc li a {
  padding: 15px 10px;
  border-radius: 5px;
  color: #fff;
  text-decoration: none;
  background: #000;
}