.letters{margin-bottom:50px;background-color:#fff;color:#333}.letters__request-info{margin-bottom:50px;border:1px solid #d8d8d8;background-color:#f5f5f5;border-radius:8px;padding:22px;position:relative;margin-bottom:60px}.letters__request-info:after{content:"";position:absolute;width:0;height:0;border:0 solid transparent;border-left-width:24px;border-right-width:24px;border-top:20px solid #ea7a7a;bottom:-40px;left:50%;transform:translateX(-50%)}@media screen and (max-width:600px){.letters__request-info{padding-bottom:4px}}.letters__request-info__row{display:flex;justify-content:space-between}@media screen and (min-width:601px){.letters__request-info__row:not(:last-child){margin-bottom:22px;border-bottom:1px solid #d8d8d8;padding-bottom:22px}}@media screen and (max-width:600px){.letters__request-info__row{flex-flow:column}}.letters__request-info__item{display:flex;min-width:50%}@media screen and (max-width:600px){.letters__request-info__item{flex-flow:column}}@media screen and (min-width:601px){.letters__request-info__item{justify-content:flex-start;align-items:center}}.letters__request-info__item__label{font-weight:700;width:130px;flex:0 0 auto}@media screen and (max-width:600px){.letters__request-info__item__label{width:auto;margin-bottom:6px;border-bottom:1px solid #d8d8d8;padding-bottom:6px}}@media screen and (max-width:600px){.letters__request-info__item__value{margin-bottom:18px}}.letters .lp__button{max-width:280px;height:54px;margin-bottom:40px}.letters .lp__button:after{transform:none;background-image:url(/images/common/blankIcon-white.png?v=01d9fd84da2b8231f8f210453351fec9);background-size:17px 17px;background-repeat:no-repeat;right:24px;top:calc(50% - 8px);height:17px;width:17px;border:none}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.letters .lp__button:after{background-image:url(/images/common/blankIcon-white@2x.png?v=5362b04c3b2b22a57ed5dc51d222e51f)}}.letters__close{margin:50px auto;cursor:pointer;text-align:center;width:169px;font-size:13px;line-height:14px;padding:10px 20px 10px 0;border:1px solid #333;border-radius:4px;background-repeat:no-repeat;background-position:94% 50%;background-image:url(/images/common/icon-close.png?v=08efd085f63cb5fcc69977e78b7a4b6b);background-size:12px 12px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.letters__close{background-image:url(/images/common/icon-close@2x.png?v=470771a153b51dee816bad6771b45294)}}.letters__close:hover{background-color:#f2f2f2}.letters__stance{padding:11px;color:#fff;margin-bottom:20px;font-size:12px;text-align:center;background-color:#e8bd4f}.letters__stance.stance-1{background-color:#5890d6}.letters__stance.stance-2{background-color:#3ecf7f}.letters__stance.stance-3{background-color:#e84f6d}.letters__stance.stance-4{background-color:#e8bd4f}.letters__stance__label{display:block;border:1px solid #fff;padding:4px 6px;width:160px;margin:0 auto 6px}@media screen and (min-width:601px){.letters__stance__label{display:inline-block;width:auto;margin:0 10px 0 0}}.letters__stance__text{font-weight:700}.letters__more{list-style:none;padding:0 0 30px;margin:10px 20px}.letters__more li{margin-bottom:5px}.letters__more .current{font-weight:700;text-decoration:none}.so-letter{font-family:Hiragino Kaku Gothic Pro,\\30E1\30A4\30EA\30AA,Meiryo,"\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF",MS PGothic,sans-serif;margin-bottom:50px;border:1px solid #595959}.so-letter__header{border:1px solid #f78e42;line-height:18px;margin:18px 16px 0}.so-letter__header__row{display:flex;flex-flow:column}.so-letter__header__row>div{display:flex;border-bottom:1px solid #fff}.so-letter__header__row>div p{margin:0;padding:8px;border-bottom:1px solid #f78e42;width:100%}.so-letter__header__row:last-child>div:last-child,.so-letter__header__row:last-child>div:last-child p{border-bottom:none}.so-letter__header__row.wide{display:none}.so-letter__header__row h5{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:88px;padding:8px 0;font-size:14px;background-color:#f78e42;color:#fff}@media screen and (min-width:601px){.so-letter__header__row{flex-flow:row}.so-letter__header__row:not(:last-child){border-bottom:1px solid #f78e42}.so-letter__header__row:not(:last-child)>div:first-child{border-bottom:1px solid #fff}.so-letter__header__row>div{min-width:33.3%;border-bottom:none}.so-letter__header__row>div p{border-bottom:none}.so-letter__header__row.wide{display:block}.so-letter__header__row.wide>div{width:100%}}@media screen and (min-width:851px){.so-letter__header__row h5{width:125px}}.so-letter__content{padding:20px 16px}.so-letter__content__h{margin-bottom:10px;font-weight:700}.so-letter__content__h:before{content:"\25A0";font-size:14px;padding-right:2px;display:inline}.so-letter__content__div{font-size:13px;margin-bottom:40px}@media screen and (min-width:601px){.so-letter__content{padding:25px 30px}}.so-letter__footer{font-size:10px;line-height:13px;border-top:1px solid #f78e42;margin:0 16px 20px;padding:20px 0 0}@media screen and (min-width:601px){.so-letter__footer{margin:18px 16px 40px;padding:12px 10px}}.so-letter__bottom-border{color:#fff;background-color:#f78e42;padding:8px 36px;font-size:13px;line-height:13px}.so-letter__bottom-border__label{border:1px solid #fff;padding:8px 12px;margin-right:14px;display:inline-block}.so-letter__heading-3{font-size:16px;padding:6px 0 6px 24px;position:relative}.so-letter__heading-3 small{padding:0 6px}.so-letter__heading-3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border:3px solid #ff5c16;border-radius:50%}.so-letter__findme-about{margin-top:50px;margin-bottom:30px;padding:25px 43px;background-color:#f4f4f4;border:1px solid #e5e5e5;border-radius:7px}.so-letter__findme-about.v2{background-color:#fff;border:2px solid #ff5c16;max-width:720px;margin-left:auto;margin-right:auto}.so-letter__findme-about h4{margin:0}.so-letter__findme-about__image-wrapper{display:flex}.so-letter__findme-about__image-wrapper__image{flex:0 0 auto;width:167px;height:auto;margin-right:20px}.so-letter__findme-about__image-wrapper p{margin:0 0 10px}@media screen and (max-width:600px){.so-letter__findme-about__image-wrapper{flex-flow:column}.so-letter__findme-about__image-wrapper__image{width:198px;margin:0 auto 12px}}.so-letter__findme-about__button-wrapper{margin:40px 0 0;display:flex;justify-content:center}.so-letter__findme-about .button-findme{margin:0 12px;width:237px;height:50px;padding-right:8px;border-radius:4px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;color:#fff;position:relative}.so-letter__findme-about .button-findme:after{content:"";position:absolute;right:15px;top:20px;width:8px;height:8px;transform:rotate(-45deg);border:2px solid #fff;border-top:none;border-left:none}.so-letter__findme-about .button-findme:hover{opacity:.9}.so-letter__findme-about .button-findme.detail{background-color:#ff9416;box-shadow:0 2px 0 #af5f00}.so-letter__findme-about .button-findme.signup{background-color:#ff5c16;box-shadow:0 2px 0 #af3500}.so-letter__findme-about .button-findme.wide{width:280px}@media screen and (max-width:600px){.so-letter__findme-about{padding:19px 11px 40px}}.breadcrumb{padding-top:15px;padding-bottom:18px}.breadcrumb__container{padding:0;margin:0;list-style:none;display:flex;align-items:center}.breadcrumb__item{line-height:20px}.breadcrumb__item:not(:last-child):after{content:">";padding-left:5px;padding-right:5px}.content-wrapper{max-width:850px;margin:0 auto;padding:0 10px}.content-wrapper__h{border-bottom:1px solid #ddd;padding-left:20px;position:relative;height:30px;line-height:30px;margin-bottom:25px;font-size:18px}.content-wrapper__h:after{content:"";position:absolute;left:0;top:0;bottom:0;border-left:6px solid #ff5c16}@media screen and (max-width:600px){.content-wrapper__h{height:auto!important}}.content-wrapper__h4{padding-left:21px;margin-bottom:20px;position:relative;font-size:18px}.content-wrapper__h4:before{position:absolute;content:"";left:0;top:calc(50% - 6px);height:12px;width:12px;background-color:#ff5c16}.content-wrapper__h5{font-size:15px;border-left:6px solid #ff5c16;padding-left:10px}.content-wrapper section{margin:0 5px}