a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{font-family:Koburina Gothic W6 JIS2004,sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.75em;letter-spacing:.05em}body{background-color:#fcfbfa}.wrapper{overflow:hidden}.footer,.wrapper{position:relative}.footer{margin-top:60px;padding-bottom:30px}.footer__ipsa__link{display:block;width:62px;height:44px;margin:0 auto}.footer__ipsa__link img{display:block}body:not(.touch) .footer__ipsa__link{-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}body:not(.touch) .footer__ipsa__link:hover{opacity:.5}.footer__small{font-size:11px;line-height:20px;letter-spacing:0;text-align:center;margin:15px 0 0}.roundbutton{position:relative;display:block;width:150px;height:50px;margin:0 auto;border-radius:25px;color:#000;text-decoration:none;cursor:pointer;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;background-image:url(/images/btn_bg.jpg);background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.roundbutton:before{content:"";display:block;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;left:4px;top:4px;border-radius:21px;background-color:#fcfbfa;z-index:0;opacity:1;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.roundbutton span{display:block;font-size:16px;letter-spacing:.075em;line-height:50px;text-align:center;color:#000;position:relative;z-index:2;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.roundbutton.hover:before,.roundbutton:active:before,body:not(.touch) .roundbutton:hover:before{opacity:0}.roundbutton.hover span,.roundbutton:active span,body:not(.touch) .roundbutton:hover span{color:#fff}.roundbutton.disabled{opacity:.5;pointer-events:none}.roundbutton.disabled span{color:#666}.diagnosis .main__body{padding:30px 0}.diagnosis .main__header__label__sub,.diagnosis .main__header__lead{width:100%;height:24px;position:relative}.diagnosis div[data-headlabel]{position:absolute;width:100%;height:100%;text-align:center;left:0;top:0;opacity:0;visibility:hidden}.diagnosis[data-progress="0"] div[data-headlabel="0"],.diagnosis[data-progress="1"] div[data-headlabel="1"],.diagnosis[data-progress="2"] div[data-headlabel="2"]{opacity:1;visibility:visible}.diagnosis__block{display:block;position:relative;width:calc(100% - 60px);max-width:480px;height:auto;margin:0 auto;display:none}.diagnosis__block.current{display:block}.diagnosis__block[data-num="1"]{max-width:960px}.diagnosis__head__label img{display:block;margin:0 auto}.diagnosis__head__text{text-align:center;margin:12px auto 0}.diagnosis__selection{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.diagnosis__block[data-num="1"] .diagnosis__selection,.diagnosis__block[data-num="2"] .diagnosis__selection,.diagnosis__block[data-num="3"] .diagnosis__selection{width:calc(100% + 10px);margin-left:-5px}.diagnosis__selection__item{position:relative;cursor:pointer;outline:none;pointer-events:none;-webkit-tap-highlight-color:transparent;-webkit-transition:opacity .1s linear,-webkit-transform .5s cubic-bezier(.19,1,.22,1);transition:opacity .1s linear,-webkit-transform .5s cubic-bezier(.19,1,.22,1);-o-transition:opacity .1s linear,transform .5s cubic-bezier(.19,1,.22,1);transition:opacity .1s linear,transform .5s cubic-bezier(.19,1,.22,1);transition:opacity .1s linear,transform .5s cubic-bezier(.19,1,.22,1),-webkit-transform .5s cubic-bezier(.19,1,.22,1)}.diagnosis__block[data-num="1"] .diagnosis__selection__item,.diagnosis__block[data-num="2"] .diagnosis__selection__item,.diagnosis__block[data-num="3"] .diagnosis__selection__item{width:calc(50% - 20px);margin:0 10px 24px}.diagnosis__block.active .diagnosis__selection__item{pointer-events:auto}.diagnosis__block.active .diagnosis__selection__item .diagnosis__selection__card{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:rotateAnim 1s cubic-bezier(.19,1,.22,1) 1s 1 normal both;animation:rotateAnim 1s cubic-bezier(.19,1,.22,1) 1s 1 normal both}.diagnosis__block.active .diagnosis__selection__item .diagnosis__selection__itemContainer:after{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:shadowAnim 1s cubic-bezier(.19,1,.22,1) 1s 1 normal none;animation:shadowAnim 1s cubic-bezier(.19,1,.22,1) 1s 1 normal none;z-index:0}@-webkit-keyframes rotateAnim{0%{-webkit-transform:perspective(1000px) rotateY(0deg) translateZ(0);transform:perspective(1000px) rotateY(0deg) translateZ(0)}to{-webkit-transform:perspective(1000px) rotateY(180deg) translateZ(0);transform:perspective(1000px) rotateY(180deg) translateZ(0)}}@-webkit-keyframes shadowAnim{0%{-webkit-transform:translateZ(-1000px) scaleX(1);transform:translateZ(-1000px) scaleX(1);opacity:1}12%{-webkit-transform:translateZ(-1000px) scaleX(.1);transform:translateZ(-1000px) scaleX(.1);opacity:.1}38%{-webkit-transform:translateZ(-1000px) scaleX(1);transform:translateZ(-1000px) scaleX(1);opacity:1}to{-webkit-transform:translateZ(-1000px) scaleX(1);transform:translateZ(-1000px) scaleX(1);opacity:1}}.diagnosis__block.active .diagnosis__selection__item:first-child .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:first-child .diagnosis__selection__itemContainer:after{-webkit-animation-delay:.5s;animation-delay:.5s}.diagnosis__block.active .diagnosis__selection__item:nth-child(2) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(2) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:.6s;animation-delay:.6s}.diagnosis__block.active .diagnosis__selection__item:nth-child(3) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(3) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:.7s;animation-delay:.7s}.diagnosis__block.active .diagnosis__selection__item:nth-child(4) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(4) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:.8s;animation-delay:.8s}.diagnosis__block.active .diagnosis__selection__item:nth-child(5) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(5) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:.9s;animation-delay:.9s}.diagnosis__block.active .diagnosis__selection__item:nth-child(6) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(6) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:1s;animation-delay:1s}.diagnosis__block.active .diagnosis__selection__item:nth-child(7) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(7) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:1.1s;animation-delay:1.1s}.diagnosis__block.active .diagnosis__selection__item:nth-child(8) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(8) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:1.2s;animation-delay:1.2s}.diagnosis__block.active .diagnosis__selection__item:nth-child(9) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(9) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:1.3s;animation-delay:1.3s}.diagnosis__block.active .diagnosis__selection__item:nth-child(10) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(10) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:1.4s;animation-delay:1.4s}.diagnosis__block.active .diagnosis__selection__item:nth-child(11) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(11) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:1.5s;animation-delay:1.5s}.diagnosis__block.active .diagnosis__selection__item:nth-child(12) .diagnosis__selection__card,.diagnosis__block.active .diagnosis__selection__item:nth-child(12) .diagnosis__selection__itemContainer:after{-webkit-animation-delay:1.6s;animation-delay:1.6s}.selected .diagnosis__selection__item{opacity:.3}.selected .diagnosis__selection__item.selected{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.diagnosis__selection__itemContainer{position:relative;left:0;top:0;z-index:1;width:100%;height:100%}.diagnosis__selection__itemContainer:before{content:"";display:block;width:100%;height:0;padding-top:153.0769%;z-index:0}.diagnosis__selection__itemContainer:after{content:"";display:block;width:106.9231%;height:105.0251%;background-image:url(/images/cardshadow.jpg);background-size:contain;background-position:top;background-repeat:no-repeat;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;position:absolute;top:-1%;left:-3.23%;z-index:0}.diagnosis__selection__card{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.diagnosis__selection__card__back,.diagnosis__selection__card__front{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.diagnosis__selection__card__back{background-image:url(/images/card_back.png);z-index:1;-webkit-transform:translateZ(1px);transform:translateZ(1px)}.diagnosis__selection__card__back,.diagnosis__selection__card__front{background-size:contain;background-position:top;background-repeat:no-repeat}.diagnosis__selection__card__front{z-index:2;-webkit-transform:rotateY(180deg) translateZ(1px);transform:rotateY(180deg) translateZ(1px)}.diagnosis__selection__card__front span.dummy{display:block;width:100%;text-align:center;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.diagnosis__block[data-num="1"] .diagnosis__next,.diagnosis__block[data-num="2"] .diagnosis__next,.diagnosis__block[data-num="3"] .diagnosis__next{margin-top:10px}@media (min-width:541px) and (max-width:780px){.diagnosis__block[data-num="1"] .diagnosis__selection__item{width:calc(33.3333% - 20px)}}@media (min-width:781px){.diagnosis__block[data-num="1"] .diagnosis__selection__item{width:calc(25% - 20px)}}.howto .main__body{padding:30px 0 0}.howto__main{width:calc(100% - 60px);max-width:640px;height:auto;margin:0 auto;background-image:url(/images/howto_bg.png);padding:40px 30px;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.howto__main__title img{display:block;margin:0 auto}.howto__main__fig{margin:0 auto;width:100%;padding-top:46%;position:relative}.howto__main__fig img{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.howto__main__text{text-align:center;margin:30px auto 0}.howto__next{margin-top:30px}.index__main{position:relative;padding:40px 0;z-index:0}.index__main:before{content:"";display:block;width:100%;height:100%;min-height:780px;position:absolute;left:0;top:0;z-index:0;background-image:url(/images/index_bg.jpg);background-size:100% 100%;background-position:top;background-repeat:no-repeat}.index__main__logo{display:block;width:70%;min-width:260px;max-width:430px;height:auto;margin:0 auto}.index__main__logo>div{width:100%;height:0;padding-top:100%;position:relative}.index__main__logo>div>img{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.index__main__title{position:relative;text-align:center;padding-bottom:16px;margin-top:34px}.index__main__title:after{content:"";display:block;width:44px;height:4px;background-color:#fff;position:absolute;left:50%;bottom:0;margin-left:-22px}.index__main__title__main{font-size:24px;line-height:34px;letter-spacing:.05em}.index__main__text,.index__main__title__sub{font-size:14px;line-height:28px;letter-spacing:.05em}.index__main__text{position:relative;width:calc(100% - 60px);height:auto;margin:34px auto 0;text-align:center}.index__main__next{margin:34px 0 0}.index__supervisor{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 60px);max-width:480px;height:auto;border:1px solid #d88f46;border-radius:20px;margin:25px auto 0;padding:25px 30px 30px;z-index:1}.index__supervisor__label{display:block;width:98px;height:18px;font-size:14px;line-height:18px;letter-spacing:.05em;color:#d88f46;text-align:center;background-color:#fcfbfa;position:absolute;left:50%;top:-9px;margin-left:-49px}.index__supervisor__name__ja{font-size:18px;line-height:24px;text-align:center;letter-spacing:.05em}.index__supervisor__name__en{font-size:11px;line-height:18px;text-align:center;letter-spacing:.05em;color:#d88f46}.index__supervisor__text{font-size:14px;line-height:28px;letter-spacing:.05em;margin-top:10px}.index__supervisor__image{margin:20px 0 28px}.index__supervisor__image img{display:block;width:100%;max-width:253px;height:auto;margin:0 auto}.index__supervisor__link{color:inherit;display:block;text-align:center;margin-top:20px}body:not(.touch) .index__supervisor__link{-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}body:not(.touch) .index__supervisor__link:hover{opacity:.5;-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.index__howto{position:relative;margin:60px auto 0;padding:60px 0 0}.index__howto:before{content:"";display:block;width:44px;height:4px;background-color:#d88f46;position:absolute;left:50%;top:0;margin-left:-22px}.index__howto__label{position:relative;padding:22px 0 0;margin:0 0 22px}.index__howto__label__main{width:100%;height:34px;position:absolute;left:0;top:0}.index__howto__label__main img{display:block;margin:0 auto}.index__howto__label__sub{color:#d88f46}.index__howto__label__sub,.index__howto__lead{text-align:center;font-size:14px;letter-spacing:.05em}.index__howto__lead{line-height:20px;margin:0 0 20px}.index__howto__fig1{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f6f0ed;width:calc(100% - 60px);max-width:480px;height:auto;margin:0 auto 50px;padding:0 20px;border-radius:20px}.index__howto__fig1 img{display:block;margin:0 auto;max-width:100%;height:auto}.index__howto__fig1:after{content:"";display:block;width:0;height:0;border-color:#d88f46 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:10px 10px 0;position:absolute;left:50%;margin-left:-10px;bottom:-35px}.index__howto__fig2{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f6f0ed;width:calc(100% - 60px);max-width:480px;height:auto;margin:0 auto;padding:0 20px;border-radius:20px}.index__howto__fig2 img{display:block;margin:0 auto;max-width:100%;height:auto}.index__howto__next{margin:40px 0 0}.main__header{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:260px;padding:16px 0 0;background-image:url(/images/header_bg.jpg);background-size:100% 160px;background-position:top;background-repeat:no-repeat}.main__header__logo{position:relative;width:130px;height:130px;margin:0 auto;border-radius:50%;overflow:hidden}.main__header__logo img{display:block}body:not(.touch) .main__header__logo{-webkit-transition:background-color .1s linear;-o-transition:background-color .1s linear;transition:background-color .1s linear}body:not(.touch) .main__header__logo .main__header__logo__link{-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}body:not(.touch) .main__header__logo:hover{background-color:hsla(0,0%,100%,.75)}body:not(.touch) .main__header__logo:hover .main__header__logo__link{opacity:.5}.main__header__logo__link{display:block;position:relative;text-decoration:none}.main__header__label{position:relative;padding:22px 0 0;margin:20px 0 0}.main__header__label__main{width:100%;height:34px;position:absolute;left:0;top:0}.main__header__label__main img{display:block;margin:0 auto}.main__header__label__sub{color:#d88f46;text-align:center;font-size:14px;letter-spacing:.05em}.main__header__lead{position:relative;width:calc(100% - 60px);height:auto;text-align:center;margin:20px auto 0}.main__body{position:relative}.result__head__label img{display:block;margin:0 auto}.result__head__text{text-align:center;margin:12px auto 0}.result__card{position:relative;width:260px;height:auto;margin:30px auto 0}.result__card.flip .result__card__imageContainer{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:rotateAnim 1s cubic-bezier(.19,1,.22,1) .75s 1 normal both;animation:rotateAnim 1s cubic-bezier(.19,1,.22,1) .75s 1 normal both}.result__card.flip .result__card__image:after{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:shadowAnim 1s cubic-bezier(.19,1,.22,1) .75s 1 normal none;animation:shadowAnim 1s cubic-bezier(.19,1,.22,1) .75s 1 normal none;z-index:0}@keyframes rotateAnim{0%{-webkit-transform:perspective(1000px) rotateY(0deg) translateZ(0);transform:perspective(1000px) rotateY(0deg) translateZ(0)}to{-webkit-transform:perspective(1000px) rotateY(180deg) translateZ(0);transform:perspective(1000px) rotateY(180deg) translateZ(0)}}@keyframes shadowAnim{0%{-webkit-transform:translateZ(-1000px) scaleX(1);transform:translateZ(-1000px) scaleX(1);opacity:1}12%{-webkit-transform:translateZ(-1000px) scaleX(.1);transform:translateZ(-1000px) scaleX(.1);opacity:.1}38%{-webkit-transform:translateZ(-1000px) scaleX(1);transform:translateZ(-1000px) scaleX(1);opacity:1}to{-webkit-transform:translateZ(-1000px) scaleX(1);transform:translateZ(-1000px) scaleX(1);opacity:1}}.result__card__image{position:relative;left:0;top:0;z-index:1;width:100%;height:100%}.result__card__image:before{content:"";display:block;width:100%;height:0;padding-top:153.0769%;z-index:0}.result__card__image:after{content:"";display:block;width:106.9231%;height:105.0251%;background-image:url(/images/cardshadow.jpg);background-size:contain;background-position:top;background-repeat:no-repeat;position:absolute;top:-1.5%;left:-3.23%;z-index:0}.result__card__imageContainer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.result__card__image__back,.result__card__image__front{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.result__card__image__back{background-image:url(/images/card_back.png);z-index:1}.result__card__image__back,.result__card__image__front{background-size:contain;background-position:top;background-repeat:no-repeat}.result__card__image__front{z-index:2;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.result__card__image__front span.dummy{display:block;width:100%;text-align:center;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.result__description{width:calc(100% - 60px);max-width:640px;margin:60px auto 0}.result__description__section+.result__description__section{margin-top:30px}.result__description__section__lead{font-size:20px;line-height:32px;letter-spacing:.05em;color:#d88f46;margin-bottom:30px}.result__description__section__lead span{display:block;text-align:center}.result__description__section__lead span:first-of-type{color:#d88f46}.result__description__section__lead span:nth-of-type(2){color:#000;font-size:14px;margin:4px 0 2px}.result__description__section__lead span:nth-of-type(3){color:#d35d28}.result__description__section__text{position:relative}.result__description__section__text__toggle{display:block;width:calc(100% - 60px);max-width:480px;height:50px;position:relative;margin:0 auto}.result__description__section__text__toggle .roundbutton{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px}.result__description__section__text__toggle .roundbutton span:after{content:"";display:inline-block;width:0;height:0;border-color:#d88f46 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:8px 7.5px 0;position:relative;top:-2px;margin-left:10px}.open .result__description__section__text__toggle .roundbutton span:after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}body:not(.touch) .result__description__section__text__toggle .roundbutton span:after{-webkit-transition:border-color .1s linear;-o-transition:border-color .1s linear;transition:border-color .1s linear}body:not(.touch) .result__description__section__text__toggle:hover .roundbutton span:after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0)}.result__description__section__text__container{position:relative;width:100%;height:0;overflow:hidden;-webkit-transition:height .75s cubic-bezier(.19,1,.22,1);-o-transition:height .75s cubic-bezier(.19,1,.22,1);transition:height .75s cubic-bezier(.19,1,.22,1)}.result__description__section__text__contents{padding-top:24px}.result__description__section__text__contents p+p{margin-top:24px}.result__share{margin:50px auto 0}.result__share__label{font-size:14px;letter-spacing:.05em;color:#d88f46;text-align:center;margin-bottom:8px}.result__share__button{display:block;width:calc(100% - 60px);max-width:480px;height:50px;position:relative;margin:0 auto}.result__share__button+.result__share__button{margin-top:10px}.result__share__button .roundbutton{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px}.result__share__button .roundbutton.hover .result__share__button__icon:before,.result__share__button .roundbutton:active .result__share__button__icon:before,body:not(.touch) .result__share__button .roundbutton:hover .result__share__button__icon:before{opacity:0}.result__share__button .roundbutton.hover .result__share__button__icon:after,.result__share__button .roundbutton:active .result__share__button__icon:after,body:not(.touch) .result__share__button .roundbutton:hover .result__share__button__icon:after{opacity:1}.result__share__button__icon{display:block;width:24px;height:24px;position:absolute;left:26px;top:13px;z-index:1}.result__share__button__icon:after,.result__share__button__icon:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-size:contain;background-position:50%;background-repeat:no-repeat;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.result__share__button__icon:before{opacity:1}.result__share__button__icon:after{opacity:0}.fb .result__share__button__icon:before{background-image:url(/images/icon_fb.png)}.fb .result__share__button__icon:after{background-image:url(/images/icon_fb_w.png)}.tw .result__share__button__icon:before{background-image:url(/images/icon_tw.png)}.tw .result__share__button__icon:after{background-image:url(/images/icon_tw_w.png)}.result__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px 0 20px}.result__nav__block+.result__nav__block{margin-left:10px}.result__me{position:relative;width:calc(100% - 60px);max-width:640px;height:auto;margin:80px auto 0}.result__me:before{content:"";display:block;width:44px;height:4px;background-color:#d88f46;position:absolute;left:50%;top:-40px;margin-left:-22px}.result__me__lead{font-size:14px;line-height:28px;letter-spacing:.05em;color:#d88f46;max-width:480px;margin-left:auto;margin-right:auto}.result__me__body{position:relative;width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 30px 30px;border:1px solid #d88f46;border-radius:20px;margin:60px 0 0}.result__me__body__label{width:200px;height:52px;position:absolute;left:50%;top:-26px;margin-left:-100px;color:#d88f46;text-align:center;font-size:18px;line-height:26px;letter-spacing:.05em;background-color:#fcfbfa}.result__me__body__image{margin-bottom:18px}.result__me__body__image img{display:block;margin:0 auto;max-width:100%;height:auto}.result__me__body__name{text-align:center}.result__me__body__name__main{font-size:18px;line-height:24px;text-align:center;letter-spacing:.05em}.result__me__body__name__sub{font-size:11px;line-height:18px;text-align:center;letter-spacing:.05em;color:#d88f46}.result__me__body__text{width:100%;max-width:480px;margin:18px auto 0}.result__me__body__text span{font-size:12px;color:grey}.result__me__body__link{text-align:center;margin:24px 0 0}.result__me__body__link+.result__me__body__link{margin-top:12px}.result__me__body__link__button{display:block;width:100%;max-width:250px;height:44px;margin:0 auto;border-radius:22px;background-color:#d88f46;color:#fff;font-size:15px;line-height:44px;text-align:center;text-decoration:none}.result__me__body__link__button+.result__me__body__link__button{margin-top:14px}body:not(.touch) .result__me__body__link__button{-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}body:not(.touch) .result__me__body__link__button:hover{opacity:.5}.result__back{text-align:center;margin:60px 0 0}@media (max-width:374px){.result__me__body__link__button,.result__share__button .roundbutton span{font-size:13px}}