@charset "UTF-8";.tb_appear{display:none}.sp_appear{display:block}.inner{padding:0 20px}.content_leading_wrapper{height:567px;background:url(../IMG/bg-heading_sp.png) top -100px center/cover no-repeat}.content_leading_wrapper .inner{padding-top:70px}.content_leading_wrapper:before{bottom:52px}.content_leading_wrapper .sub_title{left:15px;bottom:86px}.content_ending_bnrs{flex-direction:column}.content_ending_bnr{width:100%}.content_ending_bnr:not(:first-of-type){margin-top:10px}.content_bar{height:40px}.introduction{padding:40px 0 68px}.introduction_list{padding:0}.introduction_name,.introduction_content{margin-top:20px}.introduction_name_image{height:27px}.technical{padding:50px 0 80px;background:url(../IMG/bg-technical_sp.png) center center/cover no-repeat}.technical_title{font-size:2.5rem;line-height:1.8}.technical_content_wrapper{padding:0}.technical_content+.technical_content{margin-top:15px}.technical_link_title{font-size:2.3rem}.interview_header{padding:37px 0}.interview_header:after{width:calc(100vw - 20px);border-bottom:4px solid #c71444}.interview_header_image{width:384px}.interview_header_text:after{display:none}.interview_header_text_wrapper{margin-top:33px;width:calc(100% - 20px)}.interview_header_inner{display:block}.interview_inner{display:block;margin-top:30px}.interview_content_title{font-size:2.35rem;margin-bottom:25px}.interview_content_title:after{width:100%;margin-top:15px}.interview_footer_image{width:100%}.interview_footer_image_wrapper{margin-top:0;margin-bottom:30px}.interview_item+.interview_item{margin-top:48px}.interview_item:nth-child(2n) .interview_header_text{padding-right:0;padding-left:10px}.interview_item:nth-child(2n) .interview_footer .o-padding_adjustification{padding-left:0}.interview_item:nth-child(2n) .interview_footer_image_wrapper{float:none}.interview_item:nth-child(2n+1) .interview_header:after{right:auto;left:0}.interview_item:nth-child(2n+1) .interview_footer .o-padding_adjustification{padding-right:0}.interview_item:nth-child(2n+1) .interview_footer_image_wrapper{float:none}@media screen and (max-width:475px){.content_leading_wrapper{background-position:center center}}