.link_list{background-color:#fff}
#content_compass .v8_main_visual{border-bottom: none!important;}
#content_compass.voice08_report .v8_main_visual{border:none; background-color: inherit; padding:0; margin: 0;}
#content_compass .v8_lead{font-weight:bold;text-align:left;margin: 70px 0px!important;}
#content_compass .v8_lead .dash {letter-spacing: -3px;padding-right: 2px;}
#content_compass .v8_lead em{color:#cc0001}
#content_compass .v8_text{font-size: 114%;margin: 0; line-height: 1.8em; }
#content_compass p.v8_text{margin-top: 37px!important;}
#content_compass.voice08_report .v8_section p.v8_cptxt{margin: 35px 0px 0px 0px;}
.v8_bgcl{background: #eaf4ff; padding: 93px 100px 100px;}
#content_compass.voice08_index h3.sec_headttl {font-size: 227.8%;font-weight: normal; margin-bottom: 48px; padding-bottom: 18px; text-align: center; border-bottom: solid 2px #b5c6e7;}
#content_compass.voice08_report h3.sec_headttl {font-size: 227.8%;font-weight: normal; margin-bottom: 0; padding-bottom: 18px; text-align: center; border-bottom: solid 2px #b5c6e7; }
#content_compass.voice08_index h3.sec_headttl em, #content_compass.voice08_report h3.sec_headttl em{color: #395bb1;font-weight: normal;}
#content_compass .member_list li{float: left;width: 370px;letter-spacing: normal;margin-top: 30px;}
#content_compass .member_list li.last{margin-top: 40px;}
#content_compass .member_list li:nth-child(odd){margin-right: 5%;}
#content_compass .member_list li:nth-child(-n+2){margin-top: 0px;}
#content_compass .v8_txtbg{background: #333333;color: #ffffff;padding: 16px 0px 12px 20px;}
#content_compass .v8_txtbg p{margin: 0!important; padding-bottom: 3px; }
#content_compass .member_name{font-size: 142.5%;font-weight: bold;border-bottom: 1px solid #395bb1;padding-bottom: 10px;}
#content_compass .member_txt{font-size: 114%;padding-top: 7px;}
#content_compass .v8_note{font-size: 114%;text-align: right;padding-top: 38px;}
#content_compass.voice08_index .v8_section{margin-bottom: 60px!important;}
#content_compass .v8_section{margin-bottom: 100px;}
#content_compass .v8_main_visual .v8_title img{max-width: 100% !important;}
#content_compass.voice08_report .img_right {float: right;margin-left: 22px;}
#content_compass.voice08_report .v8_cptxt01{font-size: 198.8634%!important; margin-top: 30px!important;margin: 0;}
#content_compass.voice08_report .v8_cptxt01 .font_style,#content_compass.voice08_report .v8_cptxt .font_style{letter-spacing: 0;}
#content_compass.voice08_report .v8_cptxt01 .font_style {font-family: "游明朝体","Yu Mincho",YuMincho,serif;font-weight: bold;}
#content_compass.voice08_report .v8_cptxt01 em{color: #395bb1;}
#content_compass.voice08_report .v8_cptxt01 .txt {font-size: 57.143%!important;}
.v8_cov .v8_left{float: left;width: 60%;}
.v8_cov .v8_right{float: right;width: 40%;}
.v8_cov .v8_right img{position: relative;left: -12%;}
.v8txt_cov{padding:155px 155px 0px 0px;}
#content_compass.voice08_report .v8_section p.v8_cptxt{font-size: 199%!important;font-family:"游明朝体","Yu Mincho",YuMincho,serif;font-weight:bold;line-height: 1.75}
#content_compass.voice08_report .v8_section p.v8_cptxt .txt{font-size: 63.1312%!important;}
#content_compass.voice08_report .v8_section p.v8_cptxt em{font-weight: bold;color: #395bb1;}
.txt_pd{padding-right: 40px;}
.txt strong,.v8_text strong{letter-spacing: -1px;}
.spacing {letter-spacing: -9px;}
.nowrap {white-space: nowrap;}
.letter_low{letter-spacing: -0.03em!important;}

#content_compass.voice08_report #v8_section_02 p.v8_cptxt,#content_compass.voice08_report #v8_section_02 p.v8_cptxt01,#content_compass.voice08_report #v8_section_03 p.v8_cptxt,#content_compass.voice08_report #v8_section_04 p.v8_cptxt,#content_compass.voice08_report #v8_section_03 p.v8_cptxt{font-size:156.25%!important;}
#content_compass.voice08_report #v8_section_03 p.v8_cptxt01{font-size:198.8634%!important; }
#content_compass.voice08_report #v8_section_04 p.v8_cptxt .font_style .font{font-size:127.2726%!important;letter-spacing: -5px;}
#content_compass.voice08_report #v8_section_04 p.v8_cptxt .font_style .font.lnormal{letter-spacing: normal;}
#content_compass.voice08_report #v8_section_02 p.v8_cptxt01{line-height:1.3em}
#content_compass.voice08_report #v8_section_02 p.v8_cptxt01 .txt{font-size: 72.7275%!important;}


#content_compass.voice08_report #v8_section_01{margin-top: 58px;}
#content_compass.voice08_report.voice08_report01 #v8_section_01 .v8_secbg{padding-right: 100px;}
#v8_section_01 .v8_secbg{background:url(../img/report01/text_01.png) no-repeat 50% 50%;background-position: top center; padding-right: 0;}
#content_compass.voice08_report #v8_section_01 .v8txt_cov{ padding-right: 153px;}
#content_compass.voice08_report #v8_section_01 p.v8_text:first-child{margin-top: 0!important;}
#content_compass.voice08_report.voice08_report01 #v8_section_01 .v8_secbg .v8_block01 .v8_cov .v8_cptxt01{line-height: 1.3em;font-size:156.25%!important}
#content_compass.voice08_report.voice08_report01 #v8_section_01 .v8_secbg .v8_block01 .v8_cov .v8_cptxt01 .txt{font-size: 72.7275%!important;}
#content_compass.voice08_report.voice08_report01 #v8_section_01 .v8_secbg .v8_block01 .v8_cov .v8_text:nth-of-type(1){margin-top: 0!important;}

#v8_section_02 p.v8_text:nth-child(2){margin-top: 45px !important;}
#v8_section_02 .v8_bgcl{padding: 92px 0px;}
#v8_section_02 .v8_cptxt01{font-size: 156.8%!important;}
#v8_section_02 .v8_cptxt01 .font_style{font-family:"游明朝体","Yu Mincho",YuMincho,serif;font-weight:bold;}
#v8_section_02 .v8_cptxt01 .txt{font-size: 72.8%!important;}
#v8_section_02 .v8_secblock{ padding: 0px 100px 0px 100px;}
#v8_section_02 .v8_secblock.v8_pdt0{padding-top: 0px;}
#content_compass.voice08_report .v8_text .font_none{color:#395bb1;font-weight: bold;}
#v8_section_02 .v8_cov .v8_right img {position: relative;left: 0;bottom: 0;}
#v8_section_02 .v8_cov .v8_left {width: 58%;padding-bottom: 50px;}
#v8_section_02 .v8_cov .v8_right{width: 38%;position: absolute; right: 0;bottom: 0;}
#v8_section_02 .v8_bgcl {padding-bottom: 0px;}
#v8_section_02 .v8_cov{padding: 0px 0px 0px 100px;position: relative;}
#v8_section_02 .v8_cov p + p{margin-top: 35px!important;}
#v8_section_02 .v8_cov .v8_txt_lft{padding-right:32%;}
#v8_section_02 .v8_cov .v8_txt_lft.wide{padding-right:42%;letter-spacing: -0.05em;}

#v8_section_03 .v8_block02{padding: 0px 80px;}
#v8_section_03 .v8_img{margin: 65px 0px;}
#v8_section_03 .v8_cptxt01{font-size: 156.8%!important;}
#v8_section_03 .v8_text:nth-child(4){margin-top: 20px!important;}
#v8_section_03 .v8_cptxt01 .font_style{font-family:"游明朝体","Yu Mincho",YuMincho,serif;font-weight:bold;}
#v8_section_03 .v8_cptxt01 .txt{font-size: 72.8%!important;}
#v8_section_03 .v8_block_left{position: relative;margin-top: 50px;padding-left: 80px;}
#v8_section_03 .v8_block_left .v8_txt_lft{padding-right: 45%;}
#v8_section_03 .v8_block_left .v8_block_wrap .left{width: 52%;}
#v8_section_03 .v8_block_left .v8_block_wrap .right{float: right;width: 45%;position: relative;top: 0;right:0;margin-top: -55%;}
#v8_section_03 .v8_block_left .v8_block_wrap .right img{width: 100%;}
#v8_section_03 .v8_block02 + .v8_block02{margin-top: 65px;}
#v8_section_03 .mgt_0{margin-top: 0!important;}
#v8_section_03 .v8_img{margin-top: 0;margin-bottom: 0;}

.arw {display: block;margin-top: 0.5em;}
.arw img {vertical-align: middle;margin-top: -5px;margin-right: 5px !important;}
#v8_section_03 .v8_block02.v8_block02_sec .v8_block_left .v8_block_wrap .right{margin-top: -18%;}
#content_compass.voice08_report .v8_section#v8_section_03{margin-bottom:0}
#v8_section_03 .v8_txt_lft.cptxt_pd{padding-right: 34%;}

#content_compass.voice08_report #v8_section_04 .v8_bgcl{padding: 93px 0;}
#content_compass.voice08_report #v8_section_04 .v8_secblock{padding:0px 100px 0px 100px;}
#content_compass.voice08_report #v8_section_04 .v8_img{margin-top:40px;}

.v8_main_visual
#content_compass .v8_section_header{display:-webkit-box;display:-ms-flexbox;display:flex;color:#000;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
#content_compass .v8_section_header .inner{-ms-flex-preferred-size:100%;flex-basis:100%;font-weight:700;text-align:center}
#content_compass .v8_section_header b{color:#cc0001}
#content_compass .v8_list_note{display:table}
#content_compass .v8_list_note>li{display:table-row}
#content_compass .v8_list_note .v8_marker{padding-right:5px}
#content_compass #contents_main .v8_melfa_ft{background-color:#fff}
#content_compass #contents_main .v8_melfa_ft_logo{padding-bottom:10px;border:none;font-size:1em}
#content_compass #contents_main .v8_melfa_ft .v8_melfa_ft_copy{font-weight:700}
#content_compass #contents_main .v8_link a{display:inline-block}

#content_compass .sec_cov .note_ttl{font-weight: bold;margin: 0 0 10px 0;}
#content_compass .sec_cov .bnr_img {float: left;margin: 4px 0px 0px 0px;}
#content_compass .sec_cov .bnr_img a{display: block;}
#content_compass .sec_cov .bnr_img a img:hover{opacity: 0.6;}
#content_compass .sec_cov .note_txt {margin: 0;width: 80%;float: right;padding-top: 0;line-height: 1.71;}
#content_compass .sec_cov .note_txt a {word-wrap: break-word;display: inline-block;margin-top: 0.5em;}
#content_compass .sec_cov .arw img {vertical-align: middle;margin-top: -5px;margin-right: 5px !important;}

#content_compass #contents_main .v8_melfa_ft_bg .text_color_red{font-size: 128%;color: #a40000;margin-bottom: 30px;position: relative;top: 20px;}


@media screen and (min-width:641px){#content_compass #contents_main{width:980px;margin:0 auto;}
/*#content_compass .v8_container{width:980px;margin:0 auto}*/
#content_compass .v8_lead{font-size:1.42em;line-height:2;}
#content_compass .v8_section_header{min-height:150px;margin-bottom:70px;padding:0 150px;background:url(../img/index/bg_section_header.png) no-repeat 0 100%;border-bottom:3px solid #cc0001;font-size:2.57em;text-shadow:3px 3px 0 #fff,-3px 3px 0 #fff,3px -3px 0 #fff,-3px -3px 0 #fff}
#content_compass .v8_section_header .inner{padding-bottom:30px;line-height:1.44}
#content_compass .v8_list_note{font-size:.86em}
#content_compass .v8_banner{margin:0 0px 64px 0px}
#content_compass .v8_banner a img{-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out}
#content_compass .v8_banner a:hover img{opacity:.6}
#content_compass #contents_main .v8_melfa_ft{margin:0 40px 85px;padding:29px 40px 0 40px;border:20px solid #f2f2f2;}
#content_compass #contents_main .v8_melfa_ft_bg{background:url(../img/index/img_melservo.png) no-repeat 100% 100%;-webkit-background-size:auto;background-size:auto;background-position: right top;padding-bottom: 36px;    padding-right: 443px;}
#content_compass #contents_main .v8_melfa_ft_logo{font-size: 114%;color: #333333;margin:0 0 6px;border-bottom: 2px solid #a40000;}
#content_compass #contents_main .v8_melfa_ft_logo span{display: inline-block;font-size: 237%;color: #a40000;padding-left: 10px;vertical-align: middle;}
#content_compass #contents_main .v8_melfa_ft p{margin:0; font-size: 114%; line-height: 30px; }
#content_compass #contents_main .v8_melfa_ft .v8_melfa_ft_copy{margin-bottom:10px}
#content_compass #contents_main .v8_link{margin-top:15px}
#content_compass #contents_main .v8_link a{padding-left:10px;background:url(/fa/the-art-of-manufacturing/shared/img/bullet_link_red.png) no-repeat 0 .36em}
#content_compass #contents_main .v8_fluid{display:block;max-width:100%;height:auto;vertical-align: bottom;}
.sp_only{display:none!important}
.pc_only{display:block!important}


}
@media (max-width:640px){#content_compass #contents_main{width:auto;}
/*#content_compass .v8_container{padding-right:20px;padding-left:20px}*/
#content_compass .v8_main_visual {margin-left:-8px;margin-right:-8px;}
#content_compass .v8_lead{margin:20px 0 45px;font-size:1.07em;line-height:1.67}
#content_compass .v8_section_header{min-height:42px;margin-bottom:35px;background:url(../img/index/bg_section_header_2x.png) repeat-x 0 100%;-webkit-background-size:280px auto;background-size:280px auto;border-bottom:2px solid #cc0001;font-size:1.43em;text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff}
#content_compass .v8_section_header .inner{padding-bottom:15px;line-height:1.5}
#content_compass .v8_list_note{font-size:.86em}
#content_compass #contents_main .v8_melfa_ft{margin:0 0 50px;position:relative;padding:20px 20px 255px 20px;border:10px solid #f2f2f2}
#content_compass #contents_main .v8_melfa_ft:after{content:"";display:block;position:absolute;bottom:10px;left:0;width:100%;height:230px;background:url(../img/index/img_melservo.png) no-repeat 100% 100%;-webkit-background-size:contain;background-size:contain;background-position: center;}
#content_compass #contents_main .v8_melfa_ft_logo{margin:0 0 15px}
#content_compass #contents_main .v8_melfa_ft_logo img{width:220px}
#content_compass #contents_main .v8_melfa_ft .v8_melfa_ft_copy{margin-bottom:8px}
#content_compass #contents_main .v8_link{margin-top:10px}
#content_compass #contents_main .v8_link a{padding-left:12px;background:url(/fa/shared_sp/v2.0/img/arr_red.png) no-repeat 0 .43em;-webkit-background-size:7px auto;background-size:7px auto}
#content_compass #contents_main .v8_fluid{width:100%;max-width: 100%;padding:0;vertical-align: bottom;}
.sp_only{display:block!important}
.pc_only{display:none!important}
#content_compass .pagetop{margin-top:20px}
#content_compass .v8_lead{margin: 40px 0px !important;}
#content_compass .v8_section { margin-bottom: 50px; }
#content_compass .v8_bgcl{padding: 40px 20px;margin: 0px -8px;}
#content_compass .member_list li{display: block;width: 100%; margin-top: 30px; }
#content_compass .member_list li:nth-child(-n+2) { margin-top: 30px; }
#content_compass .member_list li:nth-child(odd){margin-right: 0px;}
#content_compass.voice08_index h3.sec_headttl{margin-bottom: 0; padding-bottom: 9px;}
#content_compass #contents_main .v8_melfa_ft_logo{font-size: 100%;font-weight: bold;color: #333333;margin:0 0 20px;border-bottom: 2px solid #a40000; text-align: center; }
#content_compass #contents_main .v8_melfa_ft_logo span{display: block;font-size: 214.9%;color: #a40000; vertical-align: middle; text-align: center; }
.member_txt{padding-right: 20px; font-size: 100%; }
#content_compass .v8_note { font-size: 100%; text-align: left; padding: 17px 0 0 12px; }
.v8_note span { float: left; text-indent: -12px; }
#content_compass.voice08_report .img_right{float: none;margin-top: 0;margin-left: 0;}
#content_compass.voice08_report #v8_section_01 .v8_cov{padding-bottom: 0; padding-top: 20px;}
#content_compass.voice08_report .v8_cov{margin-left: -8px;margin-right: -8px;padding:0; }
#content_compass .v8_text{font-size:100%}
.v8txt_cov{padding: 0;}
#content_compass.voice08_report h3.sec_headttl{font-size: 178.8%;margin-bottom: 30px; padding-bottom: 22px; line-height: 35px;}
#content_compass.voice08_report .txt_pd{padding-right: 0;}
#content_compass.voice08_report .v8_section p.v8_cptxt {font-size: 150%!important;}
#content_compass p.v8_text { margin-top: 30px !important; }
#content_compass.voice08_report .v8_cptxt01 .font_style,#content_compass.voice08_report .v8_cptxt .font_style{letter-spacing: normal;}
.txt strong,.v8_text strong{letter-spacing: normal;font-weight: bold;}
.spacing {letter-spacing: normal;}

#content_compass.voice08_report #v8_section_02 p.v8_cptxt, #content_compass.voice08_report #v8_section_02 p.v8_cptxt01, #content_compass.voice08_report #v8_section_03 p.v8_cptxt, #content_compass.voice08_report #v8_section_04 p.v8_cptxt,#content_compass.voice08_report #v8_section_03 p.v8_cptxt01,#content_compass.voice08_report .v8_cptxt01 {font-size:130%!important;}
#content_compass.voice08_report #v8_section_04 p.v8_cptxt .font_style .font{font-size: 99%!important;letter-spacing: normal;}
#content_compass.voice08_report .v8_cptxt01 .txt{font-size: 80%!important;}

#content_compass.voice08_report #v8_section_01 {margin-top: 38px;}
#v8_section_01 .v8_secbg .v8_spbg{background: url(../img/report01/text_01.png) no-repeat;background-size:contain;background-position: right top 10px;margin-bottom: 30px;padding-top: 0;}
#v8_section_01 .v8_secbg .v8_spbg .v8_sptxtcov{ padding: 80px 50px 0px 0px;position: relative;top: 0;}
#v8_section_01 .v8_secbg{background: none;padding-right: 0;}
#v8_section_01 .v8txt_cov {padding: 0px 0px 0px 0px;}
#content_compass.voice08_report #v8_section_01 p.v8_cptxt {font-size: 130% !important;}
#content_compass.voice08_report #v8_section_01 .v8txt_cov{padding-right: 0;}
#v8_section_01 .v8_cov .v8_left {float: none;width: 100%;}
#v8_section_01 .v8_cov .v8_right {float: none;width: 100%;padding-top: 30px;}
#content_compass.voice08_report #v8_section_01 .v8_cov .v8_text,#content_compass.voice08_report #v8_section_01 .v8_cov .v8_cptxt01 { margin: 0px 8px;}
#content_compass.voice08_report.voice08_report01 #v8_section_01 .v8_secbg{padding-right: 0;}
#content_compass.voice08_report.voice08_report01 #v8_section_01 .v8_secbg .v8_block01 .v8txt_cov .v8_cptxt01{line-height:1.8em;font-size:100%!important}
#content_compass.voice08_report.voice08_report01 #v8_section_01 .v8_secbg .v8_block01 .v8txt_cov .v8_cptxt01 .font_style{font-size: 130%!important}
#content_compass.voice08_report.voice08_report01 #v8_section_01 .v8_secbg .v8_block01 .v8txt_cov .v8_cptxt01 .txt{font-size: 100%!important}
#content_compass.voice08_report.voice08_report01 #v8_section_01 .v8_secbg .v8_block01 .v8_cov .v8_text:nth-of-type(1){margin-top: 30px!important}

#v8_section_02 { margin-bottom: 44px; }
#v8_section_02 .v8_cov .v8_txt_lft{padding-right: 20px;padding-left: 20px;}
#v8_section_02 .v8_cov .v8_txt_lft.wide{padding-left: 28px;padding-right: 28px;letter-spacing: normal;}
#v8_section_02 .v8_cov .v8_left p.sp_adjust{padding-left: 28px;padding-right: 28px;}
#v8_section_02 .v8_secblock{padding: 0px 20px;}
#v8_section_02 .v8_bgcl{padding: 50px 0px 0;margin-left:-8px;margin-right:-8px;}
#v8_section_02 .v8_txt_lft p:nth-child(2) {padding-right:0;margin-top: 30px!important;}
#v8_section_02 .v8_txt_lft p:nth-child(3) {padding-right: 0;margin-top: 30px!important;}
#v8_section_02 .v8_block_right .v8_block_wrap {padding-left: 0;}
#v8_section_02 .v8_block_right .v8_block_wrap .right{float: none;position: relative;width: 100%;margin-top: 30px;}
#v8_section_02 .v8_block_right .v8_block_wrap .left{float: none;width: 100%;}
#v8_section_02 .v8_block_left { margin-top: 30px;}
#v8_section_02 p.v8_text:nth-child(2) {margin-top: 30px !important;}
#v8_section_02 .v8_block_left .v8_txt_lft p{padding: 0px 20px;}
#v8_section_02 .v8_block_left .v8_txt_lft {padding-right: 0;padding-left: 0;}
#v8_section_02 .v8_block_left .v8_block_wrap .left {width: 100%;position: relative;margin-top: 30px;}
#v8_section_02 .v8_cov .v8_left,#v8_section_02 .v8_cov .v8_right{width:100%;float:none;position: inherit;}
#v8_section_02 .v8_cov .v8_left{padding-bottom:50px;}
#v8_section_02 .v8_cov .v8_left p{padding-left: 20px;padding-right: 20px;}
#v8_section_02 .v8_cov .v8_right img{bottom:0;}
#v8_section_02 .v8_cptxt01 {font-size: 129.8%!important;}
.v8_cov .v8_right img{ left: 0;}
#v8_section_02 .business_block_right .business_block_wrap .left p:first-child{padding: 0px 20px 0px 20px!important;}
#v8_section_02 .v8_cptxt01 .txt{font-size: 78%!important;}
#content_compass.voice08_report #v8_section_02 p.v8_cptxt01 .txt{font-size: 76.923%!important}

#v8_section_03 .v8_block02{padding: 0px 15px;}
#v8_section_03 .v8_cptxt01 {font-size:130%!important;}
#v8_section_03 .v8_cptxt01 .txt{font-size:64%!important;}
#v8_section_03 .v8_img {margin:30px -8px;}
#v8_section_03 .v8_block_left {margin-top: 30px;padding-left: 0;}
#v8_section_03 .v8_block_left .v8_txt_lft { padding: 0px 20px;}
 #v8_section_03 .v8_block_left .v8_block_wrap .left p{padding: 0px 20px;}
#content_compass #v8_section_03 .sp_pd{padding: 0px 20px;}
#v8_section_03 .v8_block02 + .v8_block02 {margin-top: 30px;}
#v8_section_03 .v8_block_left .v8_block_wrap .right { float: none;width: 100%;margin-top: 30px;}
#v8_section_03 .v8_block_left .v8_block_wrap .left{float: none;width: 100%;}
#v8_section_03 .v8_block_left{margin: 0 -8px;}
#v8_section_03 .v8_cptxt01{margin:17px 0px 0px 0px;}
#v8_section_03 .v8_txt_lft.cptxt_pd{padding-right: 0;}

#content_compass.voice08_report #v8_section_04 .v8_bgcl{padding: 45px 0;}
#content_compass.voice08_report #v8_section_04 .v8_secblock{padding: 0 20px;}

#content_compass .sec_cov{padding: 0px 20px;}
#content_compass .sec_cov .note_txt .pc_icon{width:15px !important;}
#content_compass .sec_cov .bnr_img {float: none;margin: 20px 10px 20px 10px;}
#content_compass .sec_cov .bnr_img a {width: 175px;display: block;margin: 0 auto;}
#content_compass .sec_cov .note_txt {width: 100%;float: none;word-wrap: break-word;}

#content_compass .v8_banner { margin: 0 0px 40px 0px;}
}