.m-keyVisual--interview{background:url(/img/faq/img_key-visual.jpg) top/cover no-repeat}.contentsBlock{width:1100px;margin:92px auto 120px}.contentsOutline{text-align:center;line-height:2.1;font-size:18px;margin-bottom:52px}.faq__item+.faq__item{margin-top:20px}.faq__ttl{font-size:16px;line-height:1.5;background-color:#047bac;padding:24px 20px 20px;box-sizing:border-box;color:#fff;font-weight:700;position:relative;cursor:pointer}.faq__ttl:before{content:"Q";display:inline-block;font-size:26px;line-height:1;vertical-align:middle;-webkit-transform:translateY(-.1em);transform:translateY(-.1em);color:#fff;font-family:Righteous,cursive;margin-right:36px}.faq__ttl:after{content:"";display:block;width:15px;height:7px;background:url(/img/faq/icon_faq.png) 0 0/contain no-repeat;position:absolute;top:0;right:15px;bottom:0;margin:auto;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);transition-duration:.3s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:ease}.faq__ttl--on:after{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.faq__box{overflow:hidden;transition-property:height;transition-duration:.5s;transition-timing-function:cubic-bezier(.8,.005,.17,1)}.faq__boxInner{background-color:#f7f7f7;padding:27px 24px 28px 75px;font-size:14px;line-height:2;text-align:justify;position:relative}.faq__boxInner:before{content:"A";display:inline-block;font-size:26px;color:#047bac;position:absolute;top:15px;left:22px;font-family:Righteous,cursive}@media screen and (max-width:1094px){.contentsBlock.m-slideObject{width:calc(100% - 40px);margin:22px auto 40px}#t-headerCheck:checked~.t-page .contentsBlock.m-slideObject{-webkit-transform:translateX(-110%)!important;transform:translateX(-110%)!important}.contentsOutline{text-align:left;font-size:13px;margin-bottom:26px}.contentsOutline>br{display:none}.faq__item+.faq__item{margin-top:15px}.faq__ttl{font-size:13px;padding:12px 32px 10px 40px;line-height:1.6;text-indent:-1em}.faq__ttl:before{font-size:16px;margin-right:10px}.faq__ttl:after{right:8px}.faq__boxInner{padding:14px 12px 15px 32px;font-size:13px}.faq__boxInner:before{font-size:16px;top:7px;left:11px}}.faq__boxInner a{text-decoration: underline;}