@charset 'UTF-8';

/*
----------
exhibition template
----------
*/
.bullet_link,
.bullet_link_wrap > * { background: url(/fa/shared/img/module/bullet_link.gif) no-repeat 0 5px; padding: 0 0 0 11px; line-height: 1.5; }

.exhibition .main_visual { text-align: center; margin-top: 30px; }
.exhibition .main_visual img { vertical-align: bottom; }
.exhibition .exhibition_section { margin-top: 35px; }
.exhibition .section_title { font-size: 128.5%; font-weight: bold; margin-bottom: 1em; padding-bottom: 2px; border-bottom: 1px solid #ccc; }
.exhibition .section_title > * { font-weight: bold; }
.exhibition .section_title span { padding-left: 7px; border-left: 4px solid #e60000; }
.col_right { float: right; }

@media only screen and (max-width: 640px) {
	.exhibition .exhibition_section { margin-top: 24px; }
	.exhibition .main_visual img { width: 100%; height: auto; }
}

/*
----------
exhibition individual
----------
*/
.contents { margin: 0 14px; }

.exhibition .main_visual .lead{font-weight: bold;font-size: 121.6216%;}

.sec_box { margin: 35px 0px 68px; padding: 0px 30px; background-color:#fafafa; border: 1px solid #bebcbc; }
.sec_box h2 { margin-top:30px; font-size: 134.943%; font-weight: bold; background:none!important; border:none!important;letter-spacing: 0.035em; }
.sec_box p { font-size: 113.6367%;letter-spacing: -0.06em;margin-top: 18px;line-height: 1.625; }
.sec_box .ex_details { margin: 1.15em 0 2em;}
.sec_box .ex_details dt { position: absolute; padding-top: 0.35em; font-weight: bold; }
.sec_box .ex_details dd { padding-left: 7.5em; display: block; padding-top: 0.35em; padding-left: 7.7em; }
.sec_box .ex_details dd span { margin-left: 5px; display: inline-block; }
.sec_box .ex_details dd:before { display: inline-block; content: ":"; width: 0.75em; margin-left: -0.75em; font-weight: bold; }
.sec_box .ex_details .link_color a { color: #333; }

.link { text-align:center; margin-bottom: 20px; }
.link .f_regist { text-align:center; margin:0 0 40px; }
.link .f_regist .button { width: 350px; margin: 0 auto; }

.button { display: block; font-size: 85.7%; font-weight: bold; padding: 8px 10px 6px; background-color: #fff; border: 1px solid #d9d9d9; text-align: center; }
.ex_button { display: inline-block; padding: 0.75em 50px; background-color: #fff; border: 1px solid #b3b3b3; font-weight: bold; text-align: center; }
.icon_blank { margin-left: 5px; }

#catalog { margin-top: 43px; padding: 35px 50px 36px; background: #f7eaea; text-align: center; }
#catalog .head { font-size: 171.4%; font-weight: bold; text-align: center; line-height: 1.3; }
#catalog .head:before { content: ""; display: block; margin-top: 0.6em; margin-bottom: -0.6em; border-top: 1px solid #d9d9d9; }
#catalog .head span { display: inline-block; min-height: 27px; background: url(../img/bg_catalog.png) #f7eaea no-repeat 10px top; padding: 0 10px 0 40px; }
#catalog .bold { margin-top: 12px; }
#catalog .ex_button { width: 618px; margin: 22px auto 0; padding: 15px 10px 13px; border: 1px solid #B2B2B2; font-size: 114.3%; }
#catalog .ex_button .arw { padding-left: 12px; background: url(../img/arw.png) no-repeat left 0.45em; }
#catalog .ex_button:hover .arw { text-decoration: underline; }

#mailnews { background: #f5f5f5; padding: 32px 50px 37px; border-top: 1px solid #e0e0e0; }
#mailnews .head { font-size: 171.4%; font-weight: bold; text-align: center; line-height: 1.3; }
#mailnews .head:before { content: ""; display: block; margin-top: 0.6em; margin-bottom: -0.6em; border-top: 1px solid #d9d9d9; }
#mailnews .head span { display: inline-block; min-height: 27px; padding: 0 10px 0 45px; background: url(../img/bg_mailnews.png) #f5f5f5 no-repeat 10px top; }
#mailnews .head + p { margin: 15px 0 30px; text-align: center; }
#mailnews #member { float: left; width: 405px; }
#mailnews #member .label { margin-bottom: 15px; font-size: 142.9%; font-weight: bold; text-align: center; color:#e58a2e; }
#mailnews #member .ex_button { background-color: #f29130; color: #FFF; border: 0; }
#mailnews #regist { float: right; width: 405px; }
#mailnews #regist .label { font-size: 142.9%; font-weight: bold; text-align: center; color:#0d4b9e; margin-bottom: 15px; }
#mailnews #regist .ex_button { background-color: #0d4b9e; color: #FFF; border: 0; }
#mailnews #regist .link { margin-top: 10px; text-align: center; font-weight: bold; }
#mailnews .text { margin-bottom: 18px; }
#mailnews .ex_button { font-size: 128.6%; display: table-cell; vertical-align: middle; width: 415px; line-height: 1; padding: 13px 10px 12px; }
#mailnews .ex_button:hover { opacity: 0.8; filter: alpha(opacity=80); }
#mailnews .ex_button small {font-size: 66.7%; }
#mailnews .ex_button .arw { display: inline-block; padding-left: 12px; background: url(../img/arw_white.png) no-repeat 0 0.35em; }
#mailnews .link .arw { display: inline-block; padding-left: 12px; background: url(../img/arw.png) no-repeat 0 0.45em; }

.arw { background: url("../img/arw.png") no-repeat scroll left 0.35em transparent; padding-left: 12px; }


.business_section{ border-top: 5px solid #d70000; background-color: #f3f3f3; padding: 30px 50px 48px; background-image: url(../img/bg.jpg); background-repeat: no-repeat; position: relative;margin-bottom: 70px;}
.business_section .title span{ font-size: 120.7388%; font-weight: bold; display: block; padding-top: 65px; }
.business_section .title .title_img{ position: absolute; left: 0; }
.business_section .link_text span{ position: relative; }
.business_section .link_text span:before,
.business_section .link_text span:after{ content: ""; position: absolute; top: 50%; display: block;  background-color: #ffffff; }
.business_section .link_text span:after{ -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.business_section .block03 .link_text {width: 45%}

/*.business_section .product_block{ margin-top: 105px; }*/
.business_section .product_block .title span{ padding-top: 60px; }
.business_section .product_block .inner_product_block{ background-color: #fff; padding: 40px 0 8px; margin-top: 10px; position: relative; }
.business_section .product_block .inner_product_block+.inner_product_block{ margin-top: 30px; }
.business_section .product_block .inner_product_block:nth-of-type(2) .link_block{ padding-bottom: 20px; }
.business_section .product_block .inner_product_block .new{ position: absolute; left: 0; top: 0; margin-top: 0; }
.business_section .product_block .sub_product_block{ display: flex;justify-content: space-between; }
.business_section .product_block .sub_product_block .product_text_block{ position: relative; width: 57.51%;padding-right: 40px;box-sizing: border-box; }
.business_section .product_block .sub_product_block .sub_title { position: relative; border-left: 2px solid #bfbfbf; }
.business_section .product_block .sub_product_block .sub_title:before{ content: ""; display: inline-block; position: absolute;background-color: #d70000; height: 50%; width: 2px; left: -2px; }
.business_section .product_block .sub_product_block .sub_title span{ font-size: 142.0455%; font-weight: bold; padding-left: 17px; display: inline-block; line-height: 1.3em; }
.business_section .product_block .sub_product_block .product_img{ margin-top: 0;text-align: center;width: 42.89%; }
.business_section .product_block .sub_product_block .product_img img{width: 100%;max-width: 270px;vertical-align: middle;}
.business_section .product_block .sub_product_block .product_text{ font-size: 100%; margin-top: 33px;line-height: 1.429; }
.business_section .product_block .sub_product_block .link_block { display: flex; justify-content: space-between; bottom: 0;padding-bottom: 16px; margin-top: 43px }
.business_section .product_block .sub_product_block .link_block .link_text{ background-color: #f3f3f3; padding: 12px 10px 12px 17px; }
.business_section .product_block .sub_product_block .link_block .link_text a{ color: #333; }
.business_section .product_block .sub_product_block .link_block .link_text a span:before,
.business_section .product_block .sub_product_block .link_block .link_text a span:after{ background-color: #d70000; height: 1px; }
.business_section .product_block .sub_product_block .link_block .link_text a span:before{ right: 8px; width: 14px; }
.business_section .product_block .sub_product_block .link_block .link_text a span:after{ right: 8px; width: 7px; }
.business_section .product_block .sub_product_block .link_block .link_text a span { padding-right: 30px; }
.business_section .product_block .sub_product_block .link_block .link_text+.link_text{ margin-left: 10px; }
.business_section .product_block .sub_product_block .link_block.pdf_btn{ margin-top: -6px;}
.business_section .product_block .sub_product_block .link_block.pdf_btn .link_text{ background-color: #c80000; width: 100%; text-align: center; }
.business_section .product_block .sub_product_block .link_block.pdf_btn .link_text a{ color: #fff; }
.business_section .product_block .sub_product_block .link_block.pdf_btn .link_text a span:before{ right: 0; width: 0; }
.business_section .product_block .sub_product_block .link_block.pdf_btn .link_text a span:after{ right: 0; width: 0; }
.business_section .product_block .sub_product_block .link_block.pdf_btn .link_text a span { padding-right: 0; }
.business_section a { text-decoration: none; display: block; }
.business_section a:hover { opacity: 0.7 }
.business_section .product_block .inner_product_block.block01 .product_img img{padding: 3px 0 0 15px;}
.business_section .product_block .inner_product_block.block02 .product_img img{padding: 3px 0 0 13px;}
.business_section .product_block .inner_product_block.block02{padding: 40px 0 10px;}
.business_section .product_block .inner_product_block.block03 .product_img img{padding: 5px 0 0 13px;}
.business_section .product_block .inner_product_block.block03 .sub_product_block .link_block{margin-top: 22px;}
.business_section .product_block .inner_product_block.block03{padding: 40px 0 6px;}
.business_section .product_block .inner_product_block.block04 .product_img img{padding: 3px 0 0 16px;}
.business_section .product_block .inner_product_block.block04 .sub_product_block .link_block{margin-top: 62px;}
.business_section .product_block .inner_product_block.block04{padding: 40px 0 11px;}
.business_section .product_block .inner_product_block.block05 .product_img img{padding: 3px 0 0 16px;}
.business_section .product_block .inner_product_block.block05 .sub_product_block .link_block{margin-top: 22px;}
.business_section .product_block .inner_product_block.block05{padding: 40px 0 0;}
.business_section .product_block .inner_product_block.block06 .product_img img{padding: 0 0 0 19px;}
.business_section .product_block .inner_product_block.block06 .sub_product_block .link_block{margin-top: 62px;}
.business_section .product_block .inner_product_block.block06{padding: 40px 0 25px;}
.banner_block{ margin-top: 50px; }
.banner_block a:hover { opacity: 0.7 }
#facompass_info{margin:30px 0 15px;padding:2.57em 60px 2.5em;text-align:center;background-color:#fff;border:1px solid #fad4d4}
#facompass_info .facompass_info_txt{font-weight:bold;font-size:128.57%;color:#cc0001; margin-top: 0}
.anchor_link_block ul{display: flex;justify-content: space-between;background: #333333;}
.anchor_link_block ul li{border-right: 1px solid #5c5c5c;text-align: center;font-weight: bold;font-size: 100%;width: 25%;}
.anchor_link_block ul li a{display: block;color: #fff;text-decoration: none;padding: 23px 0 18px;}
.anchor_link_block ul li a:hover{opacity: 0.7;}
.anchor_link_block ul li a span{display: block;color: #5c5c5c;position: relative;font-size: 0.8572em;}
.anchor_link_block ul li a span:after{content: "";position: absolute;background: url(../img/arw_down.png);width: 9px;height: 7px;background-size: contain;display: block;left: calc(50% - 4.5px); bottom: -9px;}
.anchor_link_block ul li:last-child{border: none;}
.anchor_link_block ul li a span.home_text{width: 35px;margin: 0 auto;}
.anchor_link_block ul li a span.technical_workshop_text{width: 130px;margin: 0 auto;}
.anchor_link_block ul li a span.product_text{width: 54px;margin: 0 auto;}
.anchor_link_block ul li a span.booth_map_text{width: 68px;margin: 0 auto;}
.anchor_link_block ul li a span.access_text{width: 44px;margin: 0 auto;}
.anchor_link_block ul li a span img{width: 100%;}
.workshop_block{background: url(../img/technical_bg.jpg)no-repeat;margin-top: 10px;padding-bottom: 50px;}
.workshop_block .button{font-size: 97.4%;}
.workshop_title{background: url(../img/workshop_tilte_bg.png)no-repeat;background-size: cover;color: #fff;font-size: 2.8409em;font-weight: bold;padding: 64px 0 5px 141px;position: relative;}
.technical_block .link .f_regist{margin-top: 22px;}
.technical_block .button{padding: 9px 10px 10px;}
.technical_section {border-top: 5px solid #d70000;padding: 30px 0 28px;position: relative;}
.technical_section .title span {font-size: 120.7388%;font-weight: bold;display: block;padding: 65px 0 0 50px;}
.technical_section .title .title_img {position: absolute;left: 0;}
.real_exhibition_text{position: absolute;background: #333333;color: #fff;font-size: 0.45113em;font-weight: bold;border: 1px solid #fff;width: 120px;text-align: center;display: block;top: 21px;left: 50px;padding: 5px 0;}
.schedule_text{border-left: 1px solid #5c5c5c;display: inline-block;padding-left: 20px;margin-left: 17px;line-height: 40px;}
.technical_list ul li span{background: #333333;color: #fff;width: 110px;text-align: center;display: inline-block;padding: 2px 0;margin-right: 10px;border-radius: 20px;}
.technical_list {margin-top: 30px;padding: 0 70px;position: relative;}
.technical_list ul li{margin-bottom: 9px;font-size: 1.28572em;font-weight: bold; letter-spacing: -0.04em;}
.technical_list ul li p{display: inline;font-weight: bold;}
.technical_text{color: #d70000;font-weight: bold;font-size: 1.705em;text-align: center;line-height: 1.43;}
.technical_icon{position: absolute;right: 100px;top: -38px;}
.booth_map_section {border-top: 5px solid #d70000;padding: 30px 0 0;position: relative;margin-bottom: 69px;}
.booth_map_section .title .title_img {position: absolute;left: 0;}
.booth_map_section .title span {font-size: 120.7388%;font-weight: bold;display: block;padding: 60px 0 0 50px;}
.booth_map_section .map_img{max-width: 850px;margin: 10px auto 0;}
.booth_map_section .map_img img{width: 100%;}
.access_section {border-top: 5px solid #d70000;padding: 30px 0 0;position: relative;margin-bottom: 74px;}
.access_section .title .title_img {position: absolute;left: 0;}
.access_section .title span {font-size: 120.7388%;font-weight: bold;display: block;padding: 60px 0 0 50px;}
.access_section .access_img{margin-top: 10px;display: flex;justify-content: space-between;}
.access_section .access_img div{width: 47.9%;}
.access_section .access_img img{width: 100%;}
#content_compass h1{letter-spacing: -0.034em;}
@media screen and (max-width: 640px) {
	.contents { margin: 0; }
	.pc_icon { display: inline!important; padding-left: 3px; vertical-align: baseline !important; }
	#solution .ex_button { font-size: 100%; width: 93% }

	.link .f_regist .button { width: 80%; }

	#catalog { padding: 40px 20px; margin-top: 20px; }
	#catalog .head span { background-image: url(../img/bg_catalog_2x.png); background-size: 27px auto; }
	#catalog .ex_button,
	#solution .ex_button { font-size: 100%; width: 93% }
	#catalog .ex_button .arw { background-image: url(../img/arw_2x.png); background-size: 8px auto; }

	#mailnews { padding: 40px 20px; }
	#mailnews .head span { background-image: url(../img/bg_mailnews_2x.png); background-size: 27px auto; }
	#mailnews .head + p { text-align: center; margin-bottom: 25px; }
	#mailnews #member { float: none; width:auto; margin-bottom: 30px; }
	#mailnews #member .label { font-size: 128.6%; margin-bottom: 15px; }
	#mailnews #regist { float: none; width:auto; }
	#mailnews #regist .label { font-size: 128.6%; margin-bottom: 15px; }
	#mailnews .text { margin-bottom: 10px; }
	#mailnews .ex_button { display: block; font-size: 100%; width: 93%; height:auto; }
	#mailnews .ex_button small {font-size: 78.6%; }
	#mailnews .ex_button .arw { background-image: url(../img/arw_white_2x.png); background-size: 8px auto; }

	.sec_box { margin: 20px 0px 28px; padding: 0px 15px; }
	.sec_box .ex_details dd.btn_link a { word-break: break-all; }
	.sec_box p { font-size: 100%; }
	.business_section { padding: 30px 30px 20px;background-image: url(../img/bg_sp.jpg); }
	.business_section .title span { font-size: 100%; }
	.business_section .product_block .title .title_img { max-width: 200px; width: 100%; }
	.business_section .product_block .title span { padding-top: 34px; }
	.business_section .product_block .inner_product_block,
	.business_section .product_block .inner_product_block:nth-of-type(2),
	.business_section .product_block .inner_product_block:nth-of-type(3),
	.business_section .product_block .inner_product_block:nth-of-type(4),
	.business_section .product_block .inner_product_block:nth-of-type(5),
	.business_section .product_block .inner_product_block:nth-of-type(6){  padding: 34px 29px 37px; }
	.business_section .product_block .sub_product_block .link_block,
	.business_section .product_block .inner_product_block:nth-of-type(2) .link_block,
	.business_section .product_block .inner_product_block:nth-of-type(3) .link_block,
	.business_section .product_block .inner_product_block:nth-of-type(4) .link_block,
	.business_section .product_block .inner_product_block:nth-of-type(5) .link_block,
	.business_section .product_block .inner_product_block:nth-of-type(6) .link_block { padding-bottom: 0; }
	.business_section .product_block .sub_product_block .product_text_block { width: auto; margin-left: 0; margin-top: 7px;padding-right: 0;}
	.business_section .product_block .sub_product_block .link_block { position: inherit; margin-top: 20px !important; }
	.business_section .product_block .sub_product_block .link_block .link_text { padding: 10px 10px 10px 17px; }
	.business_section .product_block .block03 .sub_product_block .link_block .link_text { width: auto; }
	.business_section .product_block .sub_product_block .product_img { text-align: center; width: 100%; }
	.business_section .product_block .sub_product_block,
	.business_section .product_block .sub_product_block .link_block { display: block; }
	.business_section .product_block .sub_product_block .product_text { margin-top: 15px; }
	.business_section .product_block .sub_product_block .link_block .link_text+.link_text { margin-left: 0; margin-top: 10px; }
	.business_section .product_block .sub_product_block .sub_title span { font-size: 114.286%; }
	.business_section .product_block .sub_product_block .link_block .link_text a { font-size: 92.857%;  }
	.business_section .product_block .sub_product_block .link_block .link_text a span { display: inline-block; padding-right: 19px; }
	.business_section .product_block .sub_product_block .link_block .link_text a span:before { width: 13px; right: 3px; }
	.business_section .product_block .sub_product_block .link_block .link_text a span:after { width: 5px; right: 3px; }
	.business_section .product_block .sub_product_block .link_block.pdf_btn { margin-left: 0; margin-top: 10px; }
	.business_section .product_block .sub_product_block .link_block.pdf_btn .link_text {width: auto; text-align: left;}
	.banner_block img{ width: 100%; }
	.banner_block { margin-top: 25px; }

	#facompass_info{padding:2.57em 20px 2.5em}
	#facompass_info .extbutton:hover{opacity:1}
	#facompass_info .facompass_info_txt{text-align:left}
	.anchor_link_block ul{display: block;}
	.anchor_link_block ul li{width: 100%;border-bottom: 1px solid #5c5c5c;border-right: 0;text-align: left;position: relative;padding: 0;}
	.anchor_link_block ul li:after{content: "";position: absolute;background: url(../img/arw_down.png);width: 9px;height: 7px;background-size: contain;display: block;right: 20px;top: calc(50% - 3.5px);}
	.anchor_link_block{margin-top: 30px;}
	.anchor_link_block ul li a{padding: 5px 15px;}
	.anchor_link_block ul li a span{margin: -2px 0 0 !important;}
	.anchor_link_block ul li a span:after{display: none;}
	.sec_box .ex_details dd{padding-left: 10em;}
	.sec_box .ex_details {margin: 1.15em 0 0;}
	.link .f_regist{margin: 28px 0 40px;}
	.technical_section .title span{padding: 34px 0 0 30px;font-size: 100%;}
	.business_section .product_block .sub_product_block .product_img img{padding: 0 !important;}
	.technical_section .technical_block .title .title_img {max-width: 324px;width: 100%;}
	.booth_map_section .booth_map_block .title .title_img {max-width: 200px;width: 100%;}
	.workshop_title{font-size: 1.64286em;padding: 56px 0 10px 68px;background: url(../img/workshop_tilte_bg_2x.png)no-repeat;background-size: 100% 100%;}
	.real_exhibition_text{top: 19px;left: 19px;font-size: 0.6957em;width: 90px;padding: 3px 0;}
	.technical_icon{width: 75px;right: 9px;top: -23px;}
	.technical_icon img{width: 100%;}
	.schedule_text{display: none;}
	.technical_list{padding: 0 24px;margin-top: 12px;}
	.technical_list ul{margin: 17px 0;}
	.schedule_text_sp{max-width: 243px;margin-top: 0 !important;}
	.schedule_text_sp img{width: 100%;}
	.technical_list ul li{font-size: 1em;display: flex;align-items: center;margin-bottom: 10px;}
	.technical_list ul li:last-child{margin: 12px 0 0;}
	.technical_list ul li p{margin-top: 0 !important; line-height: 1.4;width: 76.21%;padding-left: 10px;}
	.technical_list ul li em{margin-left: -10px;}
	.technical_list ul li span{width: 23.79%;max-width: 80px;padding: 7px 0;margin-right: 0;}
	.technical_text{font-size: 1.28572em;margin-top: 30px !important;line-height: 1.4;}
	.technical_block .link .f_regist {margin-top: 28px;}
	.technical_block .button {padding: 8px 10px 8px;}
	.workshop_block {background: url(../img/technical_bg_2x.jpg)no-repeat;padding-bottom: 25px;background-size: 100% 100%;}
	.technical_block .link .f_regist,.technical_block .link{margin-bottom: 0;}
	.access_section .access_block .title .title_img {max-width: 140px;width: 100%;}
	.access_section .access_img{display: block;}
	.access_section .access_img div{width: 100%;}
	.access_section .access_img img{vertical-align: bottom;}
	.access_section .access_img div + div{margin-top: 30px;}
	.business_section{margin-bottom: 28px;}
	.booth_map_section .title span,.access_section .title span{padding: 34px 0 0 30px;font-size: 100%;}
	.booth_map_section,.access_section{padding: 30px 0 0;margin-bottom: 28px;}
	.workshop_block .button {font-size: 85.7%;}
}

#facompass_info { margin:30px 0 15px;padding:2.57em 60px 2.5em;text-align:center;background-color:#fff;border:1px solid #fad4d4 }
#facompass_info .facompass_info_txt { font-weight:bold;font-size:128.57%;color:#cc0001; margin-top: 0 }
#facompass_info .extbutton { background-color: #595959; color: #fff;display: inline-block;font-size: 114.28%;font-weight: bold;margin: 20px auto 0;max-width: 476px;padding: 16px 10px 19px;width: 100% }
@media screen and (max-width: 640px) {
	#facompass_info .facompass_info{background-color:#fff;border:1px solid #fad4d4;margin:30px -13px 0;padding:2.57em 60px 2.5em;text-align:center}
	#facompass_info .extbutton:hover { opacity:1 }
	#facompass_info .facompass_info_txt { text-align:left }
}
@media screen and (max-width: 360px){
	.workshop_title{font-size: 1.35em;}
	.technical_icon{width: 60px;}
	.schedule_text_sp{max-width: 205px;}
}

#facompass_info { margin:30px 0;padding:2.57em 60px 2.5em;text-align:center;background-color:#fff;border:1px solid #fad4d4 }
#facompass_info .facompass_info_txt { font-weight:bold;font-size:128.57%;color:#cc0001; margin-top: 0 }
#facompass_info .extbutton { background-color: #595959; color: #fff;display: inline-block;font-size: 114.28%;font-weight: bold;margin: 20px auto 0;max-width: 476px;padding: 16px 10px 19px;width: 100% }
@media screen and (max-width: 640px) {
  #facompass_info {padding:1.27em 20px 1.2em;text-align:center}
  #facompass_info .extbutton:hover { opacity:1 }
  #facompass_info .facompass_info_txt { text-align:left;font-size: 100% }
}
