/*! ======================================
    voice04 under report02
====================================== */
#content_compass.voice04.under.report02 .main_img .page_title{top:79px;left:8.98%}
#content_compass.voice04.under.report02 .main_img .page_title .pttl .num_ttl{background-color:#ff8025}
#content_compass.voice04.under.report02 .main_img .page_title .pttl .txt_ttl{color:#222;border-top:none;border-bottom:none;border-left-color:#ff8924;border-right-color:#ffdf4a;padding-top:10px;padding-bottom:10px}
#content_compass.voice04.under.report02 .main_img .page_title .pttl .txt_ttl:after,#content_compass.voice04.under.report02 .main_img .page_title .pttl .txt_ttl:before{content:"";display:block;width:100%;height:5px;background:#ff8924;background:-webkit-linear-gradient(left,#ff8924 0,#ffdf4a 100%);background:-webkit-gradient(linear,left top,right top,from(#ff8924),to(#ffdf4a));background:linear-gradient(to right,#ff8924 0,#ffdf4a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8924', endColorstr='#ffdf4a', GradientType=1 );position:absolute;left:0}
#content_compass.voice04.under.report02 .main_img .page_title .pttl .txt_ttl:before{top:0}
#content_compass.voice04.under.report02 .main_img .page_title .pttl .txt_ttl:after{bottom:0}
#content_compass.voice04.under.report02 .main_img .page_title .sub_pttl span{color:#222;background:#ff8924;background:-webkit-linear-gradient(left,#ff8924 0,#ffdf4a 100%);background:-webkit-gradient(linear,left top,right top,from(#ff8924),to(#ffdf4a));background:linear-gradient(to right,#ff8924 0,#ffdf4a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8924', endColorstr='#ffdf4a', GradientType=1 )}
#content_compass.voice04.under.report02 .person_profile .profile{width:416px;height:232px;position:absolute;top:24px;right:8.98%;background:transparent url(../img/report02/bg_waku.png) 0 0 no-repeat;-webkit-background-size:cover;background-size:cover}
#content_compass.voice04.under.report02 .person_profile .profile .summary{position:absolute;top:50%;left:64px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#content_compass.voice04.under.report02 .person_profile .profile .mark{position:absolute;top:-64px;right:-84px}
#content_compass.voice04.under.report02 .text_area{font-size:1.29em;line-height:2em;margin-top:57px;margin-bottom:80px}
#content_compass.voice04.under.report02 .text_area p+p{margin-top:1em}
#content_compass.voice04.under.report02 .section{position:relative;border:6px solid #fee900;border-radius:20px;padding-bottom:62px;margin-bottom:147px}
#content_compass.voice04.under.report02 .section:after{content:"";display:block;width:6px;height:70px;background-color:#fee900;position:absolute;bottom:-75px;left:50%;margin-left:-3px}
#content_compass.voice04.under.report02 .section .section_title{position:relative;text-align:center;margin-top:-67px;margin-bottom:52px}
#content_compass.voice04.under.report02 .section .section_title .title_txt{font-size:1em;padding-bottom:0;margin-bottom:0;border-bottom:none}
#content_compass.voice04.under.report02 .section .section_title .title_txt img{width:380px}
#content_compass.voice04.under.report02 .section .section_title .title_illust{position:absolute;left:50%;top:-12px}
#content_compass.voice04.under.report02 .section .text{font-size:1.14em;letter-spacing:-.08em;line-height:2.25em}
#content_compass.voice04.under.report02 .section .text .highlight{position:relative;font-size:1.13em;font-weight:700;padding:0 5px;background:#4affec;background:-webkit-linear-gradient(top,transparent 0,transparent 60%,#4affec 61%,#4affec 100%);background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(60%,transparent),color-stop(61%,#4affec),to(#4affec));background:linear-gradient(to bottom,transparent 0,transparent 60%,#4affec 61%,#4affec 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#4affec', GradientType=0 )}
#content_compass.voice04.under.report02 .section .mb1em{margin-bottom:1em}
#content_compass.voice04.under.report02 .sub_section .sub_sttl{font-size:1.71em;color:#022;font-weight:700;text-align:center;background-color:#fee900;border-radius:25px;margin:0 0 30px;padding:12px 0 8px;border-bottom:0}
#content_compass.voice04.under.report02 .section_01 .section_title .title_illust{margin-left:208px}
#content_compass.voice04.under.report02 .section_01 .sub_section.sub_01 .sub_sttl{margin-bottom:0}
#content_compass.voice04.under.report02 .section_01 .float_area{position:relative}
#content_compass.voice04.under.report02 .section_01 .float_area:after,#content_compass.voice04.under.report02 .section_01 .float_area:before{display:table;content:" "}
#content_compass.voice04.under.report02 .section_01 .float_area:after{clear:both}
#content_compass.voice04.under.report02 .section_01 .float_area.area_01{padding-top:65px}
#content_compass.voice04.under.report02 .section_01 .float_area.area_01 .text{width:424px;float:left}
#content_compass.voice04.under.report02 .section_01 .float_area.area_01 .image{position:absolute;top:-21px;right:-26px}
#content_compass.voice04.under.report02 .section_01 .float_area.area_02{padding-top:141px;padding-bottom:33px}
#content_compass.voice04.under.report02 .section_01 .float_area.area_02 .image{position:absolute;top:47px;left:0}
#content_compass.voice04.under.report02 .section_01 .float_area.area_02 .text{width:463px;float:right}
#content_compass.voice04.under.report02 .section_01 .float_area.area_03{padding-top:450px;padding-bottom:43px}
#content_compass.voice04.under.report02 .section_01 .float_area.area_03 .image{position:absolute;top:0;left:0}
#content_compass.voice04.under.report02 .section_02 .section_title .title_illust{margin-left:197px}
#content_compass.voice04.under.report02 .section_02 .sub_section.sub_01 .image{margin:0 -52px 25px -52px}
#content_compass.voice04.under.report02 .section_03 .section_title .title_illust{top:-20px;margin-left:210px}
#content_compass.voice04.under.report02 .section_03 .sub_section.sub_01 .image{margin:0 -39px 60px -39px}
#content_compass.voice04.under.report02 .section_03 .digression{position:relative;padding-bottom:71px}
#content_compass.voice04.under.report02 .section_03 .digression .inner{background-color:#f2f2f2;border-radius:20px;padding:40px 50px}
#content_compass.voice04.under.report02 .section_03 .digression .text{width:400px;float:left}
#content_compass.voice04.under.report02 .section_03 .digression .fr_image{float:right}
#content_compass.voice04.under.report02 .section_03 .digression .fr_image .caption{margin-top:5px}
#content_compass.voice04.under.report02 .section_03 .digression .abs_image{width:423px;text-align:center;position:absolute;bottom:0;left:31px}
#content_compass.voice04.under.report02 .section_04{padding-bottom:15px;margin-bottom:70px}
#content_compass.voice04.under.report02 .section_04:after{content:none}
#content_compass.voice04.under.report02 .section_04 .section_title .title_illust{top:-26px;margin-left:204px}
#content_compass.voice04.under.report02 .section_04 .sub_section.sub_01 .image{margin:50px -23px 0 -23px}
#content_compass.voice04.under.report02 .more_meister{position:relative;background:#ff8924;background:-webkit-linear-gradient(-15deg,#ff8924 0,#ffdf4a 100%);background:-webkit-linear-gradient(345deg,#ff8924 0,#ffdf4a 100%);background:linear-gradient(105deg,#ff8924 0,#ffdf4a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8924', endColorstr='#ffdf4a', GradientType=1 );padding:40px 26px 30px;border-radius:40px}
#content_compass.voice04.under.report02 .more_meister .more_meister_ttl{width:503px;position:relative;text-align:center;margin:0 auto 15px}
#content_compass.voice04.under.report02 .more_meister .more_meister_ttl .ttl_txt{font-size:1.86em;color:#fff;letter-spacing:-.08em;font-weight:700;border:3px solid #fff;padding:13px 0;margin-bottom:0}
#content_compass.voice04.under.report02 .more_meister .more_meister_ttl .ttl_balloon{width:97px;position:absolute;top:-65px;left:-60px}
#content_compass.voice04.under.report02 .more_meister .img_sakai{position:absolute;top:-45px;right:7px}
#content_compass.voice04.under.report02 .point_list{position:relative;z-index:2}
#content_compass.voice04.under.report02 .point_list:after,#content_compass.voice04.under.report02 .point_list:before{display:table;content:" "}
#content_compass.voice04.under.report02 .point_list:after{clear:both}
#content_compass.voice04.under.report02 .point_list li{width:25%;float:left}
@media screen and (max-width:640px){#content_compass.voice04.under.report02 .main_img .page_title{top:auto;bottom:16px;left:10px}
#content_compass.voice04.under.report02 .main_img .page_title .pttl .txt_ttl{padding-top:8px;padding-bottom:8px}
#content_compass.voice04.under.report02 .main_img .page_title .pttl .txt_ttl:after,#content_compass.voice04.under.report02 .main_img .page_title .pttl .txt_ttl:before{height:3px}
#content_compass.voice04.under.report02 .person_profile .profile{width:238px;height:123.5px;top:auto;bottom:7.8125%;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}
#content_compass.voice04.under.report02 .person_profile .profile .summary{left:35px}
#content_compass.voice04.under.report02 .person_profile .profile .mark{top:-36px;right:-22.5px;width:72.5px}
#content_compass.voice04.under.report02 .text_area{font-size:1em;margin-top:25.5px;margin-bottom:67px}
#content_compass.voice04.under.report02 .section{border-width:3px;padding-bottom:45px;margin:0 10px 85.5px}
#content_compass.voice04.under.report02 .section:after{width:3px;height:40px;bottom:-43px;margin-left:-1px}
#content_compass.voice04.under.report02 .section .wrap{padding-left:12px;padding-right:12px}
#content_compass.voice04.under.report02 .section .section_title{margin-top:-38px;margin-bottom:20px}
#content_compass.voice04.under.report02 .section .section_title .title_txt img{width:190px}
#content_compass.voice04.under.report02 .section .section_title .title_illust{top:-2px}
#content_compass.voice04.under.report02 .section .text{font-size:1em;line-height:1.5em}
#content_compass.voice04.under.report02 .section .text .highlight{font-size:1.07em;padding:0 2px}
#content_compass.voice04.under.report02 .sub_section .sub_sttl{font-size:1em;border-radius:16px;margin:0 0 15px;padding:7px 0 6px}
#content_compass.voice04.under.report02 .section_01 .section_title .title_illust{width:16px;margin-left:110px}
#content_compass.voice04.under.report02 .section_01 .float_area .sp_only{display:inline!important}
#content_compass.voice04.under.report02 .section_01 .float_area.area_01{padding-top:15px}
#content_compass.voice04.under.report02 .section_01 .float_area.area_01 .text{width:auto;float:none;margin-bottom:10px}
#content_compass.voice04.under.report02 .section_01 .float_area.area_01 .image{position:static;text-align:center}
#content_compass.voice04.under.report02 .section_01 .float_area.area_02{padding-top:0;padding-bottom:13px}
#content_compass.voice04.under.report02 .section_01 .float_area.area_02 .image{position:static;text-align:center;margin-bottom:12px}
#content_compass.voice04.under.report02 .section_01 .float_area.area_02 .text{width:auto;float:none}
#content_compass.voice04.under.report02 .section_01 .float_area.area_03{padding-top:0;padding-bottom:25px}
#content_compass.voice04.under.report02 .section_01 .float_area.area_03 .image{position:static;text-align:center;margin-left:-5px;margin-right:-5px;margin-bottom:12px}
#content_compass.voice04.under.report02 .section_02 .section_title .title_illust{width:25px;margin-left:105px}
#content_compass.voice04.under.report02 .section_02 .sub_section.sub_01 .image{margin:25px -19.5px 17.5px -19.5px}
#content_compass.voice04.under.report02 .section_03 .section_title .title_illust{width:29px;margin-left:107.5px}
#content_compass.voice04.under.report02 .section_03 .sub_section.sub_01 .image{margin:4px -9px 19.5px -9px}
#content_compass.voice04.under.report02 .section_03 .digression{padding-bottom:13.33333%}
#content_compass.voice04.under.report02 .section_03 .digression .inner{padding:32px 24px 37.22222%}
#content_compass.voice04.under.report02 .section_03 .digression .text{width:auto;float:none;margin-bottom:10px}
#content_compass.voice04.under.report02 .section_03 .digression .fr_image{float:none;text-align:center}
#content_compass.voice04.under.report02 .section_03 .digression .fr_image .person_image{min-width:150px;width:55.56%;margin-left:auto;margin-right:auto}
#content_compass.voice04.under.report02 .section_03 .digression .fr_image .caption{font-size:.86em}
#content_compass.voice04.under.report02 .section_03 .digression .abs_image{width:85.19%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
#content_compass.voice04.under.report02 .section_04{padding-bottom:12.5px;margin-bottom:52px}
#content_compass.voice04.under.report02 .section_04 .section_title .title_illust{width:52px;top:-8px;margin-left:100px}
#content_compass.voice04.under.report02 .section_04 .sub_section.sub_01 .image{margin:25px -7px 0 -7px}
#content_compass.voice04.under.report02 .more_meister{background:#ff8924;background:-webkit-linear-gradient(-40deg,#ff8924 0,#ffdf4a 100%);background:-webkit-linear-gradient(320deg,#ff8924 0,#ffdf4a 100%);background:linear-gradient(130deg,#ff8924 0,#ffdf4a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8924', endColorstr='#ffdf4a', GradientType=1 );padding:19px 15px 12.5px;margin:0 10px}
#content_compass.voice04.under.report02 .more_meister .more_meister_ttl{width:auto;text-align:left}
#content_compass.voice04.under.report02 .more_meister .more_meister_ttl .ttl_txt{font-size:1.14em;line-height:1.19em;border-width:2px;padding:7px 0 7px 10px}
#content_compass.voice04.under.report02 .more_meister .more_meister_ttl .ttl_balloon{width:59.5px;top:-56.5px;left:-18px}
#content_compass.voice04.under.report02 .more_meister .img_sakai{width:40.33%;top:-2.77%;right:1%}
#content_compass.voice04.under.report02 .point_list li{width:50%}
}