@charset "UTF-8";
/*!indexと下層ページ共通スタイル*/
#main ::after,#main ::before{-webkit-box-sizing:content-box;box-sizing:content-box}
#module_titleArea #category_title{font-size:1.25em;font-weight:700;margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",sans-serif}
#module_titleArea #category_title:before{content:"";display:inline-block;border-radius:2px;width:4px;height:1.1em;background-color:#e91e00;margin-right:5px;position:relative;top:-1px}
#module_titleArea #category_title a{color:#333;text-decoration:none}
#main{position:relative;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:.88em;line-height:1.5}
.contents{padding-bottom:46px}
sup{vertical-align:text-top;font-size:10px;display:inline-block;position:static;top:0}
.pagetop{position:fixed;left:0;bottom:0;width:100%;height:0;z-index:100}
.pagetop.unfixed{position:absolute}
.pagetop .container{position:relative;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}
.pagetop a{position:absolute;right:0;top:-45px;display:block;width:45px;height:45px;background:#0b1b60 url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAQAAABjGAZHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfiAw4WKCRJ0ohzAAAAaElEQVQI113OOwrCUBAF0Jtd6Tb8gEU6hVTiPmIV0ghWYiHiqnQf4VjpezpT3TnFnUaquaXJpsrK3sGjXApdMJlw/ccTmJuBc40DWItYgvGDPWi/BS04SnRgp35tC7pYeDr8UMTey+oNOauGNOpXsYoAAAAASUVORK5CYII=) no-repeat center center;text-indent:100%;white-space:nowrap;overflow:hidden}
#main .contents a.text_link,#main .contents a.text_link:hover,#main .contents a.text_link:link,#main .contents a.text_link:visited{text-decoration:underline}
.txt_c{text-align:center}
.image,.w100{width:100%}
.blank{margin-left:11px}
.arr,.pdf{margin-left:9px}
#main .contents{color:#222}
#main .contents a:link,#main .contents a:visited{color:#222}
#main .contents a:hover{text-decoration:none}
#main .contents .btn{display:block;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;border:3px solid #fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;outline:0}
#main .contents .btn::after,#main .contents .btn::before{content:'';position:absolute;border:solid 3px transparent;width:0;height:0;z-index:2}
#main .contents .btn::before{top:-3px;left:-3px}
#main .contents .btn::after{bottom:-3px;right:-3px}
#main .contents .btn:hover::after,#main .contents .btn:hover::before{width:100%;height:100%}
#main .contents .btn:hover::before{border-bottom-color:#172646;border-left-color:#172646;-webkit-transition:height .3s,width .3s .3s;-o-transition:height .3s,width .3s .3s;transition:height .3s,width .3s .3s}
#main .contents .btn:hover::after{border-top-color:#172646;border-right-color:#172646;-webkit-transition:height .3s,width .3s .3s;-o-transition:height .3s,width .3s .3s;transition:height .3s,width .3s .3s}
/*!下層ページの共通スタイル*/
#main .container{max-width:1174px;margin:0 auto;padding:0 13px}
#main .image,#main .thumb{text-align:center;display:table;table-layout:fixed;margin:0 auto}
#main .image img,#main .thumb img{height:auto;vertical-align:top;width:100%;max-width:100%}
#main .image img.blank,#main .thumb img.blank{width:15px;height:14px}
/*!ナビゲーションスタイル*/
.aqloc_nav_wrap .aqloc_nav{background-color:#f2f2f2;display:block;border-top:solid 1px #ccc}
.aqloc_nav_wrap .bt_aqloc_nav{display:none}
.aqloc_nav_wrap .btn_close{display:none}
.aqloc_nav_wrap .title{display:none}
.aqloc_nav_wrap ul{width:100%;display:table;table-layout:fixed}
.aqloc_nav_wrap ul li{display:table-cell;text-align:center;vertical-align:middle}
.aqloc_nav_wrap ul li a{color:#222;display:block;border-left:1px solid #ccc;padding:25px 0}
.aqloc_nav_wrap ul li a span{display:inline-block;position:relative;font-size:1.07em}
.aqloc_nav_wrap ul li a span:before{position:absolute;bottom:-5px;left:0;content:"";display:inline-block;width:0;height:1px;background:#222;-o-transition:.25s ease-out;transition:.25s ease-out;-webkit-transition:.25s ease-out}
.aqloc_nav_wrap ul li a:hover{text-decoration:none}
.aqloc_nav_wrap ul li a:hover span:before{width:100%}
.aqloc_nav_wrap ul li:first-child a{border-left:none}
.aqloc_nav_wrap ul li.current{background:#172646}
.aqloc_nav_wrap ul li.current+li a{border-left:none}
.aqloc_nav_wrap ul li.current a{border-left:none;color:#fff}
.aqloc_nav_wrap ul li.current a span:before{display:none}
#fixed_nav{display:none;position:fixed;top:0;left:0;width:100%;z-index:100;font-size:.88em;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif}
#fixed_nav .container{max-width:1174px;margin:0 auto;padding:0 13px}
.contents{line-height:1.5;font-size:1.14em}
.contents p+p{margin-top:1em}
#main .main_visual{text-align:center;color:#FFF;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:340px}
#main .main_visual .main_wrap>.container .title{font-size:2.25em;line-height:1.17em;letter-spacing:6px;padding-top:20px}
#main .main_visual .main_wrap .lead_wrap{margin-top:27px}
#main .local_nav{background:#172646;color:#fff}
#main .local_nav a:link,#main .local_nav a:visited{color:#fff}
#main .local_nav .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#main .local_nav .container li{position:relative}
#main .local_nav .container li::before{opacity:.4;content:'';background:#fff;position:absolute;left:0;width:1px;height:24px;top:calc(50% - 12px)}
#main .local_nav .container li:last-of-type::after{opacity:.4;content:'';background:#fff;position:absolute;right:0;width:1px;height:24px;top:calc(50% - 12px)}
#main .local_nav .container li .item{opacity:.4;display:block;padding:16px 0 15px;width:195px;text-align:center}
#main .local_nav .container li .item.selected{opacity:1}
#main .local_nav .container li a.item:hover{text-decoration:underline;opacity:1}
.heading01{font-size:2.63em;text-align:center;font-weight:700;margin-bottom:45px}
.section_title{font-size:1.75em;font-weight:700;text-align:center;padding-bottom:50px}
.section_lead{font-size:1.13em;line-height:1.67em;margin-top:-15px}
.image+.caption{margin-top:30px}
.caption{font-size:1.38em;text-align:center}
.section{padding-top:64px;padding-bottom:64px}
.bg-gray{background:#e6eaed}
.bg-white{background:#fff}
.bg-blue{background:#172646;color:#fff}
.layout-3col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.layout-3col .col{width:30.66%}
.notes{margin-top:15px}
.notes li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.88em}
.notes li div{margin-right:4px}
/*!overviewスタイル*/
#overview{background:#e6eaed}
#overview .main_visual{background:url(../overview/images/heroimg.jpg) no-repeat center center;background-size:cover}
#overview .image_list .image_title{font-size:1.13em;color:#172646;font-weight:700;line-height:1.44em;margin-top:22px}
#overview .image_list .image_title+p{margin-top:11px}
/*!featureスタイル*/
#feature .main_visual{background:url(../feature/images/heroimg.jpg) no-repeat center center;background-size:cover}
#feature .feature_list .col{border-top:solid 3px #172646}
#feature .feature_list .col .feature_title{font-size:1.38em;color:#172646;font-weight:700;line-height:1.36em;margin-top:42px}
#feature .feature_list .col .feature_title+p{margin-top:23px}
/*!product下層ページ共通スタイル*/
#main .image .product_img{width:100%;margin:0 auto;max-width:1400px}
#products .main_visual{background:url(../products/images/heroimg.jpg) no-repeat center center;background-size:cover}
#products .products_title{padding-bottom:32px}
#products .table{width:100%;background-color:#fff;border:solid 1px #e6eaed;border-collapse:collapse;font-size:1em;line-height:1.44em}
#products .table thead th{padding:12px 0 15px}
#products .table tbody td,#products .table tbody th{border:solid 1px #e6eaed;padding:16px}
#products .table tbody td dd+dt{margin-top:8px}
#products .table .th_side{background-color:#0c314f;font-size:1.13em}
#products .table .th_side th{border-left:solid 1px #e6eaed}
#products .table .th_side th:first-child{border-left:none}
#products .table .th_side .pc_only{text-align:center}
#products .table .th_side th{text-align:center;color:#fff}
#products .table .th_length{background-color:#c9cfd4;text-align:center;width:240px;-webkit-box-sizing:border-box;box-sizing:border-box}
#products .table .interface li .name+span,#products .table .output_list li .name+span,#products .table .size_list li .name+span{padding-left:1em;text-indent:-1em}
#products .table .interface li .name+span sup,#products .table .output_list li .name+span sup,#products .table .size_list li .name+span sup{text-indent:.2em}
#products .table .output_list li .name{width:5em}
#products .table .indent_list li .name{width:6em}
#products .table .interface li .name{width:9.5em}
#products .table .size_list li .name{width:4em}
#products .table .space_cell{position:relative}
#products .table .space_cell:before{content:"";border-top:1px solid #b3b3b3;display:block;width:14px;position:absolute;top:50%;left:calc(50% - 7px)}
#products .table .product_name{text-align:center;font-weight:700}
#products .table .lr1em{margin-left:1em}
#products .table .layout-2col{display:-webkit-box;display:-ms-flexbox;display:flex}
#products .table .layout-2col .name{-ms-flex-negative:0;flex-shrink:0}
#products .note_list{padding-top:25px;font-size:.88em;line-height:1.93em}
#products .note_list+.note_list{padding-top:8px}
#products .kome_mark li{list-style-position:outside;counter-increment:cnt;display:-webkit-box;display:-ms-flexbox;display:flex}
#products .kome_mark li::before{display:marker;content:"※" counter(cnt) "：";-ms-flex-negative:0;flex-shrink:0}
#products .square_mark li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
#products .square_mark li::before{display:block;margin-top:6px;margin-right:2px;content:"";background-color:#333;width:12px;height:12px;-ms-flex-negative:0;flex-shrink:0}
#products .btn_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
#products .btn_list .btn{margin-top:20px;border:solid 3px #e6e6e6;padding:33px 0;font-size:1.13em;text-align:center;font-weight:700;width:40.46%}
#products .btn_list .btn:nth-of-type(odd){margin-right:2.56%}
#products .btn_list .btn:first-child,#products .btn_list .btn:nth-child(2){margin-top:0}
/*!faqスタイル*/
#faq .main_visual{background:url(../faq/images/heroimg.jpg) no-repeat center center;background-size:cover}
#faq .faq_group+.faq_group{margin-top:75px}
#faq .faq_wrap .q_wrap{position:relative;display:block;background:#f2f2f2}
#faq .faq_wrap .q_wrap dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 80px 22px 30px;color:#222;min-height:5em;font-size:1.25em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:color .25s ease-out;-o-transition:color .25s ease-out;transition:color .25s ease-out}
#faq .faq_wrap .q_wrap dl dt{font-size:1.9em;margin-right:57px}
#faq .faq_wrap .q_wrap::after,#faq .faq_wrap .q_wrap::before{position:absolute;top:calc(50% - 3px);right:30px;content:"";display:block;width:36px;height:6px;background-color:#071127;-webkit-transition:background-color .2s ease-out,-webkit-transform .2s linear;transition:background-color .2s ease-out,-webkit-transform .2s linear;-o-transition:background-color .2s ease-out,transform .2s linear;transition:background-color .2s ease-out,transform .2s linear;transition:background-color .2s ease-out,transform .2s linear,-webkit-transform .2s linear}
#faq .faq_wrap .q_wrap::before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#faq .faq_wrap .q_wrap.opened{background:#172646}
#faq .faq_wrap .q_wrap.opened dl{color:#fff}
#faq .faq_wrap .q_wrap.opened::after,#faq .faq_wrap .q_wrap.opened::before{background-color:#fff}
#faq .faq_wrap .q_wrap.opened::before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
#faq .faq_wrap .a_wrap{display:none}
#faq .faq_wrap .a_wrap .a_content{border:solid #e0e0e0 1px;padding:43px 60px;min-height:6.3888888em;font-size:1.13em;-webkit-box-sizing:border-box;box-sizing:border-box}
#faq .faq_wrap .a_wrap .a_content .a_list+.a_list,#faq .faq_wrap .a_wrap .a_content p+.a_list{margin-top:25px}
#faq .faq_wrap .a_wrap .a_content .a_list dt{font-weight:700;margin-bottom:10px}
#faq .faq_wrap .a_wrap .a_content .a_list dd{margin-left:1em}
#faq .faq_wrap.opened .q_wrap{background:#172646}
#faq .faq_wrap.opened .q_wrap dl{color:#fff}
#faq .faq_wrap.opened .q_wrap dl dt{color:#172646}
#faq .faq_wrap.opened .a_wrap{display:none}
#faq .faq_wrap+.faq_wrap{margin-top:25px}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-content-container{position:relative;padding:60px 30px;background-color:#fff}
.mfp-content-container .mfp-close{color:#333}
.mfp-close{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:focus,.mfp-close:hover{opacity:1}
.mfp-close:active{top:1px}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:0}
.mfp-iframe-scaler{position:relative;width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}
.mfp-title{margin-top:20px;text-align:left;font-size:22px;line-height:1.5;word-wrap:break-word}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.8}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.img-zoom{padding-top:40px;padding-bottom:40px}
.img-zoom .mfp-figure{position:relative;margin-top:80px}
.img-zoom .mfp-figure .mfp-close{position:absolute;top:-65px;right:0;background:url(../images/close_imgzoom.png) center no-repeat;background-size:contain;width:46px;height:46px;text-indent:100%;white-space:nowrap;overflow:hidden}
@media print,screen and (min-width:768px){sup{margin-top:4px}
}
@media only screen and (max-width:767px){sup{vertical-align:top}
#main .contents .btn::after,#main .contents .btn::before{display:none}
.contents{font-size:1em}
#main .main_visual{display:block;height:auto}
#main .main_visual .main_wrap>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:170px}
#main .main_visual .main_wrap>.container .title{padding-top:0;font-size:1.5em}
#main .main_visual .main_wrap .lead_wrap{margin-top:0;background:#172646;padding:23px 0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}
#main .local_nav .container{padding:0}
#main .local_nav .container:first-child{border-right:none}
#main .local_nav .container li{width:100%;border-top:solid 1px rgba(255,255,255,.4);border-right:solid 1px rgba(255,255,255,.4);border-bottom:solid 1px rgba(255,255,255,.4)}
#main .local_nav .container li:last-of-type{border-right:none}
#main .local_nav .container li::before{display:none}
#main .local_nav .container li:last-of-type::after{display:none}
#main .local_nav .container li .item{width:100%}
#main .local_nav .container li a.item:hover{text-decoration:none}
.heading01{font-size:1.5em;margin-bottom:17px}
.section_title{font-size:1.5em;line-height:1.24em;padding-bottom:22px}
.image+.caption{margin-top:20px}
.caption{font-size:1.21em;line-height:1.64em}
.section{padding-top:45px;padding-bottom:47px}
.layout-3col{display:block}
.layout-3col .col{width:100%}
.layout-3col .col+.col{margin-top:28px}
.notes{margin-top:12px}
#overview .main_visual{background:0 0}
#overview .main_visual .main_wrap>.container{background:url(../overview/images/heroimg_sp.jpg) no-repeat center center;background-size:cover}
#overview .image_list .image_title{margin-top:14px;font-size:1.14em}
#feature .main_visual{background:0 0}
#feature .main_visual .main_wrap>.container{background:url(../feature/images/heroimg_sp.jpg) no-repeat center center;background-size:cover}
#feature .feature_list{margin-top:5px}
#feature .feature_list .col{border-top:solid 2px #172646}
#feature .feature_list .col .feature_title{margin-top:17px;font-size:1.14em;line-height:1.31em}
#feature .feature_list .col .feature_title+p{margin-top:14px}
#products .main_visual{background:0 0}
#products .main_visual .main_wrap>.container{background:url(../products/images/heroimg_sp.jpg) no-repeat center center;background-size:cover}
#products .products_title{margin-top:-10px;padding-bottom:14px}
#products .table{margin-top:5px}
#products .table thead th{padding:8px 0}
#products .table tbody td,#products .table tbody th{display:block;width:100%;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}
#products .table tbody th{font-weight:700;padding:8px 15px}
#products .table tbody td dd+dt{margin-top:5px}
#products .table tbody td{padding:11px 15px}
#products .table .th_side th{border-left:none}
#products .table .th_side{border-bottom:solid 1px #e6eaed;font-size:1em;font-weight:700}
#products .table .th_side .pc_only{display:none}
#products .table .th_length{text-align:left;width:100%}
#products .table .product_name{text-align:left}
#products .note_list{font-size:.71em}
#products .square_mark li::before{margin-top:4px;width:10px;height:10px}
#products .btn_list{display:block;margin-top:5px}
#products .btn_list .btn:nth-of-type(odd){margin-right:0}
#products .btn_list .btn{margin:40px 0 0;font-size:1em;padding:15px 0;width:100%}
#products .btn_list .btn+.btn{margin-top:13px}
#faq .main_visual{background:0 0}
#faq .main_visual .main_wrap>.container{background:url(../faq/images/heroimg_sp.jpg) no-repeat center center;background-size:cover}
#faq .faq_group+.faq_group{margin-top:33px}
#faq .faq_wrap .q_wrap dl{padding:15px 50px 15px 18px;font-size:1em;min-height:3.57em}
#faq .faq_wrap .q_wrap dl dt{font-size:1.36em;margin-right:15px}
#faq .faq_wrap .q_wrap::after,#faq .faq_wrap .q_wrap::before{top:calc(50% - 1px);width:18px;height:3px;right:20px}
#faq .faq_wrap .a_wrap .a_content{font-size:1em;padding:20px 30px;min-height:4.14em}
#faq .faq_wrap .a_wrap .a_content .a_list+.a_list,#faq .faq_wrap .a_wrap .a_content p+.a_list{margin-top:15px}
#faq .faq_wrap .a_wrap .a_content .a_list dt{margin-bottom:6px}
.mfp-close{opacity:1}
.img-zoom .mfp-figure{margin-top:-40px}
.img-zoom .mfp-figure .mfp-close{width:30px;height:30px;top:-40px}
.img-zoom .mfp-figure .mfp-img{width:100%}
}
@media (max-width:767px){/*!indexと下層ページ共通スタイル*/
.global_footer{margin-top:0}
#module_titleArea{max-width:none;width:auto;padding:15px 20px 15px 10px}
#module_titleArea #category_title{font-size:19px!important;float:left;margin-top:0}
#main{font-size:100%}
.pagetop a{background-color:rgba(11,27,96,.8);right:20px}
.arr{position:relative;top:2px}
/*!下層ページの共通スタイル*/
#main .container{max-width:100%;padding:0 20px}
#main .image{width:100%}
#main .image img{width:auto}
#main .aqloc_nav_wrap .aqloc_nav{display:none;position:relative;background:#172646}
#main .aqloc_nav_wrap .bt_aqloc_nav{display:block;width:30px;height:30px;background:url(/shared_sp/v0003/img/bg_red/arr_down.png) center center no-repeat #262626;background-size:15px auto;text-indent:100%;white-space:nowrap;overflow:hidden;float:right;margin-right:20px;margin-top:-45px;position:relative;z-index:99}
#main .aqloc_nav_wrap .bt_aqloc_nav.opened{background-image:url(/shared_sp/v0003/img/bg_red/arr_up.png)}
#main .aqloc_nav_wrap .btn_close{position:absolute;top:10px;right:10px;display:block;width:19px;height:19px;cursor:pointer;background:url(/shared_sp/v0003/img/header.png) 0 -43px no-repeat;background-size:300px;text-indent:100%;white-space:nowrap;overflow:hidden}
#main .aqloc_nav_wrap ul{display:block;width:auto;padding:2.29em 0 1.14em;border:none}
#main .aqloc_nav_wrap ul>li{display:block;padding:0;border-top:1px solid #747474;border-right:none;background-color:transparent;text-align:left}
#main .aqloc_nav_wrap ul>li:first-child{border-top:none}
#main .aqloc_nav_wrap ul>li a{position:relative;display:block;padding:1em 0;font-weight:700;border-left:none;color:#fff}
#main .aqloc_nav_wrap ul>li a span:before{display:none}
#main .aqloc_nav_wrap ul>li a:after{content:"";position:absolute;top:50%;right:10px;display:inline-block;width:9px;height:14px;margin-top:-7px;background:url(/shared_sp/v0003/img/bg_red/arr_right.png) no-repeat;background-size:9px auto}
#fixed_nav{display:none!important}
.contents_wrap{float:none;width:100%}
.contents_wrap .contents_title{margin-bottom:20px}
.contents_wrap .contents_title span{font-size:1.64em;line-height:1.33em}
.mfp-content-container{padding:30px 15px}
.mfp-title{font-size:16px}
.mfp-iframe-holder .mfp-close{top:-44px;color:#fff}
}