@charset "UTF-8";.fa{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:'Helvetica Neue', Arial,sans-serif}
body{margin:0;padding:0;font-size:1.4rem}
abbr[title]{border-bottom:1px dotted}
nav ul, nav ol, nav li, .element-basic ul, .element-basic ol, .element-basic li{list-style:none;list-style-image:none;padding:0;margin:0}
.element-basic *{margin:0;padding:0;vertical-align:top}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:top}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
body,input{font-family:Helvetica, 'Helvetica Neue', Arial, sans-serif;text-align:center}
a{color:#999;text-decoration:none;transition:all 0.3s ease 0s}
a:hover, a:focus{outline:0;color:#000;text-decoration:none}
a:hover .art-ttl, a:focus .art-ttl{color:#e23331}
a:hover .art-sum, a:focus .art-sum{color:#666}
.booms-darker a{color:#fff;text-shadow:1px 0 1px rgba(0,0,0,0.8)}
img, object, video, embed, .videocontent{max-width:100%}
.hidden {display:none}
.clr {clear:both;display:block}
.no-mg {margin:0 !important;border:none !important}
.no-clrleft {clear:left !important}

.element-boxed .widget-title img{padding-top: 6px;}

.booms-topnav {box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.2);}
.booms-topnav .col1 {float:left; width:8%; padding-left:0.5%; padding-right:0.5%; background:#fff; border-bottom:solid 3px #be2927; text-align:center; font-family:'Viga', Arial; font-size:1.4rem; line-height:3.8rem; box-shadow:-1px 0px 0px 0px #ddd inset;}
.booms-topnav .col1 img {width:100px; max-width:100%; padding:7px 0;}
.booms-topnav .col2 {float:left; width:42%; padding-left:1.5%; padding-right:1.5%; background:#fff; border-bottom:solid 3px #3d3d3d; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-family:'Viga', Arial; font-size:1.4rem; line-height:3.8rem;}
.booms-topnav .col3 {float:left; width:20%; padding-left:1.5%; padding-right:1.5%; background:#fff; border-bottom:solid 3px #3d3d3d; text-align:right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-family:'Viga', Arial; font-size:1.2rem; line-height:3.8rem; box-shadow:-1px 0px 0px 0px #ddd inset;}
.booms-topnav .col3 a {padding:0 3px;}
.booms-topnav .col3 .fa {font-size:1.8rem;}
.booms-topnav .col4 {float:left; width:20%; padding-left:1.5%; padding-right:1.5%; background:#fff; border-bottom:solid 3px #be2927; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-family:'Viga', Arial; font-size:1.4rem; line-height:3.8rem;}

.booms-wrap {width:1130px; margin:0 auto; text-align:left; position:relative;}
.booms-hdr, .booms-ftr, .booms-con{clear:both}
.booms-shell{}
.booms-hdr {padding:0 0 10px 0}
.booms-hidenav {display:none; float:left; line-height:50px; font-size:24px; padding-right:10px;}
.booms-logo {float:left; margin-right:80px;}
.booms-prenav {float:right; width:100%; margin-bottom:5px; border-bottom:#d9d9d9 solid 1px;}
.booms-prenav .f-rht, .booms-prenav .f-lft{font-size:1.1rem;line-height:2.4rem;font-family:'Helvetica Neue', Arial;font-weight:normal;color:#aaa}
.booms-prenav .f-rht{font-family:'Viga', Arial}
.booms-prenav .f-rht .fa{font-size:1.7rem;line-height:2.4rem;padding:0 5px}
.booms-prenav .f-rht a:hover .fa-facebook {color:#1B40A2;}
.booms-prenav .f-rht a:hover .fa-twitter {color:#1EB1E8;}
.booms-prenav .f-rht a:hover .fa-google-plus {color:#cb2e0f;}
.booms-prenav .f-rht a:hover .fa-rss {color:#e39000;}

.booms-nav{float:left;width:100%;}
.booms-nav li{float:left;text-align:left;width:135px;margin-left:1.1%;}
.booms-nav .m-txt{font-weight:normal;font-size:1.6rem;line-height:5.4rem;font-family:'Viga', Arial;text-transform:uppercase;border-bottom:#d9d9d9 solid 1px;transition:all 0.3s ease 0s; text-align:center;}
.booms-nav .m-txt a{color:#000;display:block}
.booms-nav .m-txt:hover{border-bottom-color:#1eb1e8}
.booms-nav .m-txt.active{border-bottom-color:#1eb1e8}
.booms-nav .m-txt.active a{color:#1eb1e8}
.booms-nav li.firstchild{margin-left:0}
.booms-nav .m1 {width:7%;}
.booms-nav .m2 {width:8%;}
.booms-nav .m3 {width:9%;}
.booms-nav .m4 {width:9%;}
.booms-nav .m5 {width:6.25%;}
.booms-nav .m6 {width:5.25%;}
.booms-nav .m7 {width:22%;}
.booms-nav .m8 {width:6.5%;}
.booms-nav .m9 {width:7%;}
.booms-nav .m10 {width:8%;}
.booms-nav .m11 {width:18%;}
.booms-con{padding-bottom:20px}
.booms-ftr{padding-top:15px;padding-bottom:15px;background-color:#d6d6d6;font-weight:normal;font-size:1.1rem;line-height:1.8rem;font-family:'Helvetica Neue', Arial;color:#999}
.booms-ftr .f-lft{width:45%}
.booms-ftr .f-lft strong{color:#1eb1e8}
.booms-ftr .f-lft a{font-size:1.5rem;line-height:2.2rem;font-family:'Viga', Arial;color:#444;text-transform:uppercase;padding:0 3px}
.booms-ftr .f-rht{width:28%}
.booms-ftr .f-rht.sm{width:22%}
.booms-ftr .f-rht output {display:block;}
.f-lft{float:left}
.f-rht{float:right}
.f-txtcnt{text-align:center}
.f-txtlft{text-align:left}
.f-txtrht{text-align:right}
.booms-main {float:left; width:63%;}
.booms-aux {float:right; width:36%; padding:0 0 20px 0; text-align:center; overflow:hidden;}
.booms-aux .mostpopular-side {width:100%;}
.m-load a{display:block;background-color:#ccc;box-shadow:0 1px 1px 0 #aaa;font-weight:normal;font-size:1.2rem;line-height:3.2rem;font-family:'Viga', Arial;text-transform:uppercase;color:#666;text-align:center;transition:all 0.3s ease 0s}
.m-load a:hover{text-decoration:none;color:#222;background-color:#ddd;box-shadow:0 1px 1px 0 #bbb}
.m-btn {text-align:center; margin-bottom:20px;}
.m-btn a {display:inline-block; padding:3px 15px 0 15px;  font-weight:normal; font-size:1.7rem; line-height:2.8rem; font-family:'Viga', Arial; text-transform:uppercase;}
.m-btn .m-fbook {background-color:#1B40A2; color:#fff; border:#102a8a solid 1px; }
.m-btn .m-tweet {background-color:#1EB1E8; color:#fff; border:#148cc8 solid 1px; }
.m-btn a em {font-style:normal; font-size:1.2rem; color:#ccc;}
.m-btn a:hover {background-color:#111 !important;}
.m-btn .m-fbook:hover {background-color:#0e2f84 !important;}
.m-btn .m-tweet:hover {background-color:#169cce !important;}
.m-btn.m-top {background-color:#555; color:#fff; border:none; padding:0; margin:0; position:fixed; right:0; bottom:10%; line-height:4.4rem; width:4.4rem; visibility:hidden;}
.m-btn.m-top a {display:block; text-align:center; line-height:4.4rem; }
.m-btn.m-top a:hover {background-color:#999 !important;}

.m-search {background-color:#d9d9d9; display:block; position:absolute; right:0; top:1px; width:280px;}
.m-search .input-txt {float:left; width:81.5%; border:0; padding:3px 2%; text-align:left; vertical-align:top; background:transparent; font-weight:bold; font-size:1.4rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; color:#999; overflow:hidden; transition:all 0.3s ease 0s; }
.m-search .input-btn {float:right; width:14%; border:0; padding:3px 0; text-align:center; vertical-align:top; background:#999; font-weight:bold; font-size:1.4rem; line-height:1.8rem; font-family:'Helvetica Neue', Arial; color:#fff; cursor:pointer;}
.m-search .input-txt:hover, .booms-hdr .m-search .input-txt:active {box-shadow:2px 2px 2px #aaa inset;}

.m-subscribe {width:90%}
.m-subscribe .input-txt{float:left;width:72%;border:0;padding:3px 2%;text-align:left;vertical-align:top;background-color:#ddd;font-weight:normal;font-size:1.3rem;line-height:1.6rem;font-family:'Viga', Arial;color:#666;overflow:hidden;transition:all 0.3s ease 0s;box-shadow:2px 2px 2px #ccc inset}
.m-subscribe .input-btn{float:left;width:24%;border:0;padding:5px 0;text-align:center;vertical-align:top;background-color:#fff;font-weight:bold;font-size:1.2rem;line-height:1.6rem;font-family:'Helvetica Neue', Arial;color:#555;cursor:pointer}
.m-subscribe .input-txt:hover, .booms-hdr .m-search .input-txt:active{box-shadow:2px 2px 2px #bbb inset}
.m-subscribe:after {clear:both; content:""; display:block;}
.element-basic{position:relative}
.element-fullimg{box-shadow:0 1px 2px 1px rgba(0,0,0,0.2);margin-bottom:28px}
.element-fullimg .art-input{float:right;width:375px}
.element-fullimg .art-img{float:left;width:750px}
.element-fullimg .art-ttl{font-weight:bold;font-size:3.2rem;line-height:3.6rem;letter-spacing:-0.05rem;transition:all 0.3s ease 0s}
.element-fullimg .art-sns{width:375px;opacity:0.7;filter:alpha(opacity=70)}
.element-fullimg:hover .art-sns, .element-fullimg:focus .art-sns{opacity:1;filter:alpha(opacity=100)}
.element-incol3img{margin:0 0 15px 0}
.element-incol3img .element-repeat{float:left;position:relative;height:480px;width:31.5%;margin-left:2.75%;display:inline;margin-bottom:22px;transition:all 0.3s ease 0s;box-shadow:0 1px 2px 1px rgba(0,0,0,0.2)}
.element-incol3img .element-repeat:first-child, .element-incol3img .element-firstchild{margin-left:0;clear:left}
.element-incol3img .element-repeat:hover{box-shadow:0 1px 2px 1px rgba(0,0,0,0.4)}
.element-incol3img .art-ttl{font-size:2.2rem;line-height:2.4rem}
.element-incol3img .element-repeat.element-ordinary{height:auto;box-shadow:none}

.mostpopular-side {float:right; width:31.5%; margin-bottom:22px; transition:all 0.3s ease 0s;}

.element-sideimg .art-img{float:left;width:inherit;margin-right:3.75%}
.element-sideimg .art-ttl{font-size:1.4rem;line-height:1.6rem;letter-spacing:-0.05rem;text-align:left}
.element-sideimg .art-cat{padding-left:0; text-align:left;}
.element-sideimg .element-repeat{float:none;clear:both;margin:0;padding:12px 0;height:auto;width:auto;display:block;box-shadow:none;border-top:#c7ebf9 solid 1px}
.element-sideimg .element-repeat:hover{box-shadow:none}
.element-sideimg.lg .art-ttl{font-size:2.4rem;line-height:2.6rem}
.element-inlowtxt{margin:0;padding:0;list-style:none}
.element-inlowtxt ul, .element-inlowtxt li{margin:0;padding:0;list-style:none}
.element-inlowtxt *{vertical-align:top}
.element-inlowtxt .element-repeat{font-size:1.1rem;line-height:3.6rem;text-align:left;font-family:'Helvetica Neue', Arial}
.element-inlowtxt .fa{display:inline-block;width:30px;text-align:center;font-size:2rem;line-height:3.6rem}
.element-pagefinder{text-align:center;clear:both;margin:20px auto}
.element-pagefinder .num-default{display:inline;padding:6px 10px;font-weight:bold;font-size:1.2rem;line-height:3.4rem;font-family:'Viga', Arial;color:#555;background-color:#D9D9D9;box-shadow:0 2px #fff;margin-right:1px}
.element-pagefinder a .num-default{color:#fff}
.element-pagefinder .num-default:hover{box-shadow:0 2px #ccc}
.element-etc{clear:both;margin:20px auto 15px auto;text-align:center;background-color:#fff}
.element-comments{clear:both;margin:10px 0 20px 0;text-align:center;background-color:#fff;border-bottom:#dbdbdb double 4px}
.element-adplace{clear:both;text-align:center;padding:0 0 20px 0}
.art-input{padding:15px 0}
.art-info{padding:2px 20px;margin:0;color:#1eb1e8;font-weight:normal;font-size:1.2rem;line-height:1.8rem;font-family:'Viga', Arial;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.art-info a{color:#1eb1e8}
.art-ttl{padding:2px 20px 10px 20px;margin:0;color:#000;font-weight:normal;font-size:2.6rem;line-height:2.8rem;font-family:'Viga', Arial}
.art-ttl a{color:#000}
.art-sum{padding:2px 20px;margin:0;color:#999;font-weight:normal;font-size:1.1rem;line-height:1.6rem;font-family:'Helvetica Neue', Arial}
.art-cat{padding:2px 20px;margin:0;color:#1eb1e8;font-weight:normal;font-size:1.1rem;line-height:1.8rem;font-family:'Viga', Arial;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.art-cat strong{color:#555;font-weight:normal;display:inline-block;padding:0 5px}
.art-cat span{color:#999}
.art-sns *{vertical-align:top}
.art-sns{width:100%;position:absolute;bottom:0;right:0;border-top:#d9d9d9 solid 1px;padding:12px 0;margin:0;font-weight:normal;font-size:1.2rem;line-height:1.6rem;font-family:'Viga', Arial;text-align:center; clear:both;}
.art-sns strong{display:inline-block;padding:0 12px;text-align:center;background-color:#ddd;color:#222;font-weight:normal;font-size:1.1rem;line-height:2.6rem;text-transform:uppercase}
.art-sns a, .art-sns .m-com{display:inline-block;padding:0 10px;color:#222;text-align:center;border-left:#d9d9d9 solid 1px}
.art-sns .m-com a{display:inline;padding:0;border-left:none}
.art-sns .fa{font-size:1.8rem !important}
.art-sns a .fa-facebook{color:#36539f}
.art-sns a .fa-twitter{color:#1eb2e9}
.art-sns a .fa-comment{color:#666}
.art-sns a .fa-envelope{color:#999}
.art-sns .sm{display:block;color:#999;font-weight:normal;font-size:0.8rem;line-height:1rem;font-family:'Helvetica Neue', Arial;text-transform:uppercase}
.art-sns a:hover .sm, .art-sns .m-com:hover .sm{color:#000}
.element-title{clear:both;margin:0;font-weight:normal;font-size:1.7rem;line-height:3.8rem;font-family:'Viga', Arial;text-transform:uppercase;color:#1eb1e8;text-align:center}
.element-title.col1{background-color:#1eb1e8;color:#fff}
.element-title.col2{background-color:#1b40a2;color:#fff}
.element-title.sm{font-size:1.5rem;line-height:2.2rem;color:#444;text-align:left}
.element-title.lg{font-size:2.4rem;line-height:5.8rem;border-top:#1eb1e8 solid 4px;text-align:left}
.element-title.lg span{color:#888}
.art-this{margin-bottom:20px;padding-bottom:55px;position:relative;font-weight:normal;font-size:1.7rem;line-height:2.2rem;font-family:'Helvetica Neue', Arial;box-shadow:0 1px 2px 1px rgba(0,0,0,0.2); overflow: hidden;}
.art-this .art-input p, .art-this .art-input li, .art-this .art-input dl {font-weight:normal;font-size:1.7rem;line-height:2.2rem;font-family:'Helvetica Neue', Arial;margin:15px 0;color:#666}
.art-this .art-input p a, .art-this .art-input li a, .art-this .art-input dl a {color:#1eb1e8;text-decoration:underline}
.art-this .art-input p a:hover, .art-this li a:hover, .art-this dl a:hover{text-decoration:none}
.art-this .art-input{margin-left:20px;margin-right:20px;padding:5px 0}
.art-this .art-ttl{border-top:#1EB1E8 solid 4px; background-color:#fff; text-align:center; position:relative;z-index:9;padding:15px 20px 10px 20px;font-size:2.8rem;line-height:3.0rem;}
.art-this .art-info {text-align:center;}
.art-this .art-date{font-weight:normal;font-size:1.2rem;line-height:1.6rem;font-family:'Viga', Arial;text-align:right;padding:0 20px;color:#999}
/*.art-this .art-img, .art-this .art-input img {width:100%; max-width:100%;}*/
.art-this .art-tags {clear:both;}
.art-this .art-tags a{background-color:#999;color:#fff !important;padding:0 5px;text-decoration:none !important}
.art-this .art-tags a:hover{background-color:#777}
.art-media, .imageNone {clear:left;text-align:center;margin-bottom:15px}
.art-media .media-img, .imageNone .imgPhoto {margin:0 auto;max-width:100%}
.art-media .media-ttl, .imageNone .caption{text-align:center; font-size:1.2rem;line-height:1.8rem; color:#666}
.element-btnfinder{margin:20px 0;border-top:1px solid #eee}
.element-btnfinder.element-contracted{padding:0;border:none;box-shadow:none;width:220px;float:right}
.element-btnfinder.element-extream{padding:0;border:none;box-shadow:none;width:20%;float:left}
.element-btnfinder .btn-basic{text-align:center;z-index:10;font-weight:bold;font-size:1.2rem;line-height:3.8rem;text-transform:uppercase;margin:0 5px;color:#666}
.element-btnfinder .btn-prev{float:left}
.element-btnfinder .btn-next{float:right}
.element-btnfinder .btn-basic a{color:#fff;width:120px;height:42px;display:block;box-shadow:0 -1px 1px rgba(0,0,0,0.3) inset}
.element-btnfinder.element-contracted .btn-basic a{color:#fff;width:42px;height:42px}
.element-btnfinder.element-extream .btn-basic{float:none;margin-bottom:7px}
.element-btnfinder.element-extream .btn-basic a{width:auto}
.element-btnfinder .btn-prev a{background-color:#E9BD3E}
.element-btnfinder .btn-next a{background-color:#E9BD3E}
.element-btnfinder .btn-basic span{font-weight:normal;font-size:2.4rem;line-height:3.8rem}
.element-btnfinder .btn-basic a:hover{background-color:#444}
.element-breadcrumbs{margin:0 0 12px !important;font-weight:bold !important;font-size:1.4rem !important;line-height:2.4rem !important;font-family:'Helvetica Neue', Arial !important;color:#999;clear:left}
.element-breadcrumbs a{display:inline-block;text-decoration:none !important;color:#999 !important;padding-left:5px;padding-right:5px;border-bottom:#c9c9c9 solid 1px}
.element-breadcrumbs a:hover{border-bottom-color:#777}
.element-breadcrumbs .active{border-bottom-color:#aaa;color:#000 !important}
.fa{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.fa-glass:before{content: "\f000"}
.fa-music:before{content: "\f001"}
.fa-search:before{content: "\f002"}
.fa-envelope-o:before{content: "\f003"}
.fa-heart:before{content: "\f004"}
.fa-star:before{content: "\f005"}
.fa-star-o:before{content: "\f006"}
.fa-user:before{content: "\f007"}
.fa-film:before{content: "\f008"}
.fa-th-large:before{content: "\f009"}
.fa-th:before{content: "\f00a"}
.fa-th-list:before{content: "\f00b"}
.fa-check:before{content: "\f00c"}
.fa-times:before{content: "\f00d"}
.fa-search-plus:before{content: "\f00e"}
.fa-search-minus:before{content: "\f010"}
.fa-power-off:before{content: "\f011"}
.fa-signal:before{content: "\f012"}
.fa-gear:before, .fa-cog:before{content: "\f013"}
.fa-trash-o:before{content: "\f014"}
.fa-home:before{content: "\f015"}
.fa-file-o:before{content: "\f016"}
.fa-clock-o:before{content: "\f017"}
.fa-road:before{content: "\f018"}
.fa-download:before{content: "\f019"}
.fa-arrow-circle-o-down:before{content: "\f01a"}
.fa-arrow-circle-o-up:before{content: "\f01b"}
.fa-inbox:before{content: "\f01c"}
.fa-play-circle-o:before{content: "\f01d"}
.fa-rotate-right:before, .fa-repeat:before{content: "\f01e"}
.fa-refresh:before{content: "\f021"}
.fa-list-alt:before{content: "\f022"}
.fa-lock:before{content: "\f023"}
.fa-flag:before{content: "\f024"}
.fa-headphones:before{content: "\f025"}
.fa-volume-off:before{content: "\f026"}
.fa-volume-down:before{content: "\f027"}
.fa-volume-up:before{content: "\f028"}
.fa-qrcode:before{content: "\f029"}
.fa-barcode:before{content: "\f02a"}
.fa-tag:before{content: "\f02b"}
.fa-tags:before{content: "\f02c"}
.fa-book:before{content: "\f02d"}
.fa-bookmark:before{content: "\f02e"}
.fa-print:before{content: "\f02f"}
.fa-camera:before{content: "\f030"}
.fa-font:before{content: "\f031"}
.fa-bold:before{content: "\f032"}
.fa-italic:before{content: "\f033"}
.fa-text-height:before{content: "\f034"}
.fa-text-width:before{content: "\f035"}
.fa-align-left:before{content: "\f036"}
.fa-align-center:before{content: "\f037"}
.fa-align-right:before{content: "\f038"}
.fa-align-justify:before{content: "\f039"}
.fa-list:before{content: "\f03a"}
.fa-dedent:before, .fa-outdent:before{content: "\f03b"}
.fa-indent:before{content: "\f03c"}
.fa-video-camera:before{content: "\f03d"}
.fa-picture-o:before{content: "\f03e"}
.fa-pencil:before{content: "\f040"}
.fa-map-marker:before{content: "\f041"}
.fa-adjust:before{content: "\f042"}
.fa-tint:before{content: "\f043"}
.fa-edit:before, .fa-pencil-square-o:before{content: "\f044"}
.fa-share-square-o:before{content: "\f045"}
.fa-check-square-o:before{content: "\f046"}
.fa-arrows:before{content: "\f047"}
.fa-step-backward:before{content: "\f048"}
.fa-fast-backward:before{content: "\f049"}
.fa-backward:before{content: "\f04a"}
.fa-play:before{content: "\f04b"}
.fa-pause:before{content: "\f04c"}
.fa-stop:before{content: "\f04d"}
.fa-forward:before{content: "\f04e"}
.fa-fast-forward:before{content: "\f050"}
.fa-step-forward:before{content: "\f051"}
.fa-eject:before{content: "\f052"}
.fa-chevron-left:before{content: "\f053"}
.fa-chevron-right:before{content: "\f054"}
.fa-plus-circle:before{content: "\f055"}
.fa-minus-circle:before{content: "\f056"}
.fa-times-circle:before{content: "\f057"}
.fa-check-circle:before{content: "\f058"}
.fa-question-circle:before{content: "\f059"}
.fa-info-circle:before{content: "\f05a"}
.fa-crosshairs:before{content: "\f05b"}
.fa-times-circle-o:before{content: "\f05c"}
.fa-check-circle-o:before{content: "\f05d"}
.fa-ban:before{content: "\f05e"}
.fa-arrow-left:before{content: "\f060"}
.fa-arrow-right:before{content: "\f061"}
.fa-arrow-up:before{content: "\f062"}
.fa-arrow-down:before{content: "\f063"}
.fa-mail-forward:before, .fa-share:before{content: "\f064"}
.fa-expand:before{content: "\f065"}
.fa-compress:before{content: "\f066"}
.fa-plus:before{content: "\f067"}
.fa-minus:before{content: "\f068"}
.fa-asterisk:before{content: "\f069"}
.fa-exclamation-circle:before{content: "\f06a"}
.fa-gift:before{content: "\f06b"}
.fa-leaf:before{content: "\f06c"}
.fa-fire:before{content: "\f06d"}
.fa-eye:before{content: "\f06e"}
.fa-eye-slash:before{content: "\f070"}
.fa-warning:before, .fa-exclamation-triangle:before{content: "\f071"}
.fa-plane:before{content: "\f072"}
.fa-calendar:before{content: "\f073"}
.fa-random:before{content: "\f074"}
.fa-comment:before{content: "\f075"}
.fa-magnet:before{content: "\f076"}
.fa-chevron-up:before{content: "\f077"}
.fa-chevron-down:before{content: "\f078"}
.fa-retweet:before{content: "\f079"}
.fa-shopping-cart:before{content: "\f07a"}
.fa-folder:before{content: "\f07b"}
.fa-folder-open:before{content: "\f07c"}
.fa-arrows-v:before{content: "\f07d"}
.fa-arrows-h:before{content: "\f07e"}
.fa-bar-chart-o:before{content: "\f080"}
.fa-twitter-square:before{content: "\f081"}
.fa-facebook-square:before{content: "\f082"}
.fa-camera-retro:before{content: "\f083"}
.fa-key:before{content: "\f084"}
.fa-gears:before, .fa-cogs:before{content: "\f085"}
.fa-comments:before{content: "\f086"}
.fa-thumbs-o-up:before{content: "\f087"}
.fa-thumbs-o-down:before{content: "\f088"}
.fa-star-half:before{content: "\f089"}
.fa-heart-o:before{content: "\f08a"}
.fa-sign-out:before{content: "\f08b"}
.fa-linkedin-square:before{content: "\f08c"}
.fa-thumb-tack:before{content: "\f08d"}
.fa-external-link:before{content: "\f08e"}
.fa-sign-in:before{content: "\f090"}
.fa-trophy:before{content: "\f091"}
.fa-github-square:before{content: "\f092"}
.fa-upload:before{content: "\f093"}
.fa-lemon-o:before{content: "\f094"}
.fa-phone:before{content: "\f095"}
.fa-square-o:before{content: "\f096"}
.fa-bookmark-o:before{content: "\f097"}
.fa-phone-square:before{content: "\f098"}
.fa-twitter:before{content: "\f099"}
.fa-facebook:before{content: "\f09a"}
.fa-github:before{content: "\f09b"}
.fa-unlock:before{content: "\f09c"}
.fa-credit-card:before{content: "\f09d"}
.fa-rss:before{content: "\f09e"}
.fa-hdd-o:before{content: "\f0a0"}
.fa-bullhorn:before{content: "\f0a1"}
.fa-bell:before{content: "\f0f3"}
.fa-certificate:before{content: "\f0a3"}
.fa-hand-o-right:before{content: "\f0a4"}
.fa-hand-o-left:before{content: "\f0a5"}
.fa-hand-o-up:before{content: "\f0a6"}
.fa-hand-o-down:before{content: "\f0a7"}
.fa-arrow-circle-left:before{content: "\f0a8"}
.fa-arrow-circle-right:before{content: "\f0a9"}
.fa-arrow-circle-up:before{content: "\f0aa"}
.fa-arrow-circle-down:before{content: "\f0ab"}
.fa-globe:before{content: "\f0ac"}
.fa-wrench:before{content: "\f0ad"}
.fa-tasks:before{content: "\f0ae"}
.fa-filter:before{content: "\f0b0"}
.fa-briefcase:before{content: "\f0b1"}
.fa-arrows-alt:before{content: "\f0b2"}
.fa-group:before, .fa-users:before{content: "\f0c0"}
.fa-chain:before, .fa-link:before{content: "\f0c1"}
.fa-cloud:before{content: "\f0c2"}
.fa-flask:before{content: "\f0c3"}
.fa-cut:before, .fa-scissors:before{content: "\f0c4"}
.fa-copy:before, .fa-files-o:before{content: "\f0c5"}
.fa-paperclip:before{content: "\f0c6"}
.fa-save:before, .fa-floppy-o:before{content: "\f0c7"}
.fa-square:before{content: "\f0c8"}
.fa-bars:before{content: "\f0c9"}
.fa-list-ul:before{content: "\f0ca"}
.fa-list-ol:before{content: "\f0cb"}
.fa-strikethrough:before{content: "\f0cc"}
.fa-underline:before{content: "\f0cd"}
.fa-table:before{content: "\f0ce"}
.fa-magic:before{content: "\f0d0"}
.fa-truck:before{content: "\f0d1"}
.fa-pinterest:before{content: "\f0d2"}
.fa-pinterest-square:before{content: "\f0d3"}
.fa-google-plus-square:before{content: "\f0d4"}
.fa-google-plus:before{content: "\f0d5"}
.fa-money:before{content: "\f0d6"}
.fa-caret-down:before{content: "\f0d7"}
.fa-caret-up:before{content: "\f0d8"}
.fa-caret-left:before{content: "\f0d9"}
.fa-caret-right:before{content: "\f0da"}
.fa-columns:before{content: "\f0db"}
.fa-unsorted:before, .fa-sort:before{content: "\f0dc"}
.fa-sort-down:before, .fa-sort-asc:before{content: "\f0dd"}
.fa-sort-up:before, .fa-sort-desc:before{content: "\f0de"}
.fa-envelope:before{content: "\f0e0"}
.fa-linkedin:before{content: "\f0e1"}
.fa-rotate-left:before, .fa-undo:before{content: "\f0e2"}
.fa-legal:before, .fa-gavel:before{content: "\f0e3"}
.fa-dashboard:before, .fa-tachometer:before{content: "\f0e4"}
.fa-comment-o:before{content: "\f0e5"}
.fa-comments-o:before{content: "\f0e6"}
.fa-flash:before, .fa-bolt:before{content: "\f0e7"}
.fa-sitemap:before{content: "\f0e8"}
.fa-umbrella:before{content: "\f0e9"}
.fa-paste:before, .fa-clipboard:before{content: "\f0ea"}
.fa-lightbulb-o:before{content: "\f0eb"}
.fa-exchange:before{content: "\f0ec"}
.fa-cloud-download:before{content: "\f0ed"}
.fa-cloud-upload:before{content: "\f0ee"}
.fa-user-md:before{content: "\f0f0"}
.fa-stethoscope:before{content: "\f0f1"}
.fa-suitcase:before{content: "\f0f2"}
.fa-bell-o:before{content: "\f0a2"}
.fa-coffee:before{content: "\f0f4"}
.fa-cutlery:before{content: "\f0f5"}
.fa-file-text-o:before{content: "\f0f6"}
.fa-building-o:before{content: "\f0f7"}
.fa-hospital-o:before{content: "\f0f8"}
.fa-ambulance:before{content: "\f0f9"}
.fa-medkit:before{content: "\f0fa"}
.fa-fighter-jet:before{content: "\f0fb"}
.fa-beer:before{content: "\f0fc"}
.fa-h-square:before{content: "\f0fd"}
.fa-plus-square:before{content: "\f0fe"}
.fa-angle-double-left:before{content: "\f100"}
.fa-angle-double-right:before{content: "\f101"}
.fa-angle-double-up:before{content: "\f102"}
.fa-angle-double-down:before{content: "\f103"}
.fa-angle-left:before{content: "\f104"}
.fa-angle-right:before{content: "\f105"}
.fa-angle-up:before{content: "\f106"}
.fa-angle-down:before{content: "\f107"}
.fa-desktop:before{content: "\f108"}
.fa-laptop:before{content: "\f109"}
.fa-tablet:before{content: "\f10a"}
.fa-mobile-phone:before, .fa-mobile:before{content: "\f10b"}
.fa-circle-o:before{content: "\f10c"}
.fa-quote-left:before{content: "\f10d"}
.fa-quote-right:before{content: "\f10e"}
.fa-spinner:before{content: "\f110"}
.fa-circle:before{content: "\f111"}
.fa-mail-reply:before, .fa-reply:before{content: "\f112"}
.fa-github-alt:before{content: "\f113"}
.fa-folder-o:before{content: "\f114"}
.fa-folder-open-o:before{content: "\f115"}
.fa-smile-o:before{content: "\f118"}
.fa-frown-o:before{content: "\f119"}
.fa-meh-o:before{content: "\f11a"}
.fa-gamepad:before{content: "\f11b"}
.fa-keyboard-o:before{content: "\f11c"}
.fa-flag-o:before{content: "\f11d"}
.fa-flag-checkered:before{content: "\f11e"}
.fa-terminal:before{content: "\f120"}
.fa-code:before{content: "\f121"}
.fa-reply-all:before{content: "\f122"}
.fa-mail-reply-all:before{content: "\f122"}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before{content: "\f123"}
.fa-location-arrow:before{content: "\f124"}
.fa-crop:before{content: "\f125"}
.fa-code-fork:before{content: "\f126"}
.fa-unlink:before, .fa-chain-broken:before{content: "\f127"}
.fa-question:before{content: "\f128"}
.fa-info:before{content: "\f129"}
.fa-exclamation:before{content: "\f12a"}
.fa-superscript:before{content: "\f12b"}
.fa-subscript:before{content: "\f12c"}
.fa-eraser:before{content: "\f12d"}
.fa-puzzle-piece:before{content: "\f12e"}
.fa-microphone:before{content: "\f130"}
.fa-microphone-slash:before{content: "\f131"}
.fa-shield:before{content: "\f132"}
.fa-calendar-o:before{content: "\f133"}
.fa-fire-extinguisher:before{content: "\f134"}
.fa-rocket:before{content: "\f135"}
.fa-maxcdn:before{content: "\f136"}
.fa-chevron-circle-left:before{content: "\f137"}
.fa-chevron-circle-right:before{content: "\f138"}
.fa-chevron-circle-up:before{content: "\f139"}
.fa-chevron-circle-down:before{content: "\f13a"}
.fa-html5:before{content: "\f13b"}
.fa-css3:before{content: "\f13c"}
.fa-anchor:before{content: "\f13d"}
.fa-unlock-alt:before{content: "\f13e"}
.fa-bullseye:before{content: "\f140"}
.fa-ellipsis-h:before{content: "\f141"}
.fa-ellipsis-v:before{content: "\f142"}
.fa-rss-square:before{content: "\f143"}
.fa-play-circle:before{content: "\f144"}
.fa-ticket:before{content: "\f145"}
.fa-minus-square:before{content: "\f146"}
.fa-minus-square-o:before{content: "\f147"}
.fa-level-up:before{content: "\f148"}
.fa-level-down:before{content: "\f149"}
.fa-check-square:before{content: "\f14a"}
.fa-pencil-square:before{content: "\f14b"}
.fa-external-link-square:before{content: "\f14c"}
.fa-share-square:before{content: "\f14d"}
.fa-compass:before{content: "\f14e"}
.fa-toggle-down:before, .fa-caret-square-o-down:before{content: "\f150"}
.fa-toggle-up:before, .fa-caret-square-o-up:before{content: "\f151"}
.fa-toggle-right:before, .fa-caret-square-o-right:before{content: "\f152"}
.fa-euro:before, .fa-eur:before{content: "\f153"}
.fa-gbp:before{content: "\f154"}
.fa-dollar:before, .fa-usd:before{content: "\f155"}
.fa-rupee:before, .fa-inr:before{content: "\f156"}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before{content: "\f157"}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before{content: "\f158"}
.fa-won:before, .fa-krw:before{content: "\f159"}
.fa-bitcoin:before, .fa-btc:before{content: "\f15a"}
.fa-file:before{content: "\f15b"}
.fa-file-text:before{content: "\f15c"}
.fa-sort-alpha-asc:before{content: "\f15d"}
.fa-sort-alpha-desc:before{content: "\f15e"}
.fa-sort-amount-asc:before{content: "\f160"}
.fa-sort-amount-desc:before{content: "\f161"}
.fa-sort-numeric-asc:before{content: "\f162"}
.fa-sort-numeric-desc:before{content: "\f163"}
.fa-thumbs-up:before{content: "\f164"}
.fa-thumbs-down:before{content: "\f165"}
.fa-youtube-square:before{content: "\f166"}
.fa-youtube:before{content: "\f167"}
.fa-xing:before{content: "\f168"}
.fa-xing-square:before{content: "\f169"}
.fa-youtube-play:before{content: "\f16a"}
.fa-dropbox:before{content: "\f16b"}
.fa-stack-overflow:before{content: "\f16c"}
.fa-instagram:before{content: "\f16d"}
.fa-flickr:before{content: "\f16e"}
.fa-adn:before{content: "\f170"}
.fa-bitbucket:before{content: "\f171"}
.fa-bitbucket-square:before{content: "\f172"}
.fa-tumblr:before{content: "\f173"}
.fa-tumblr-square:before{content: "\f174"}
.fa-long-arrow-down:before{content: "\f175"}
.fa-long-arrow-up:before{content: "\f176"}
.fa-long-arrow-left:before{content: "\f177"}
.fa-long-arrow-right:before{content: "\f178"}
.fa-apple:before{content: "\f179"}
.fa-windows:before{content: "\f17a"}
.fa-android:before{content: "\f17b"}
.fa-linux:before{content: "\f17c"}
.fa-dribbble:before{content: "\f17d"}
.fa-skype:before{content: "\f17e"}
.fa-foursquare:before{content: "\f180"}
.fa-trello:before{content: "\f181"}
.fa-female:before{content: "\f182"}
.fa-male:before{content: "\f183"}
.fa-gittip:before{content: "\f184"}
.fa-sun-o:before{content: "\f185"}
.fa-moon-o:before{content: "\f186"}
.fa-archive:before{content: "\f187"}
.fa-bug:before{content: "\f188"}
.fa-vk:before{content: "\f189"}
.fa-weibo:before{content: "\f18a"}
.fa-renren:before{content: "\f18b"}
.fa-pagelines:before{content: "\f18c"}
.fa-stack-exchange:before{content: "\f18d"}
.fa-arrow-circle-o-right:before{content: "\f18e"}
.fa-arrow-circle-o-left:before{content: "\f190"}
.fa-toggle-left:before, .fa-caret-square-o-left:before{content: "\f191"}
.fa-dot-circle-o:before{content: "\f192"}
.fa-wheelchair:before{content: "\f193"}
.fa-vimeo-square:before{content: "\f194"}
.fa-turkish-lira:before, .fa-try:before{content: "\f195"}
.fa-plus-square-o:before{content: "\f196"}

.social-group{color:#fff; margin:0 20px; clear:both;}
.social-group a{color:#fff;}
.social-share{border-radius: 3px; border:1px solid #b5b5b5; width:355px; height:45px; float:left;background-color: #3b5998; margin-top:0 !important;}
.social-share:hover{opacity:0.8;}
.social-share li{float:left; list-style:none;}
.share-logo{float:left;width:235px;height:45px; line-height:45px;}
.share-logo img{padding-top:10px;}
.share-facebook{float:left; width:120px; height:45px; background-color:#f8f8ff;}
.share-facebook img{padding-top:13px; padding-left:13px;}
.social-next{color:#fff;text-align:center; border-radius: 3px; background-color:#ed312e;  float:right; width:180px; height:45px; line-height:45px;font-size:20px;  }
.social-next img{padding-left:10px; padding-top:15px;}
.social-next:hover{opacity:0.8}
.share-facebook iframe {padding-left: 13px; padding-top: 13px;}

.ad-sample { width: 100%; clear: both;}
.ad-sample:before, .ad-sample:after { content: ""; display: table; }
.ad-sample:after { clear: both; }
.ad-sample span {text-align: center; font-size: 0.688em; text-transform: uppercase; color: #ddd; margin-bottom: 0.625em; display: block; clear: both; }

/* affiliate */
.affiliate {margin-bottom: 30px;}      
.aff-wrap {display:flex; justify-content:flex-start; align-items:center; padding:10px 0;} 
.aff-wrap .image {width:65%; margin-right:5%;}
.aff-wrap .image img {width:100%}
.at-photo-full .caption, .image .credit {font-size:11px; color:#777777;}
.aff-wrap .aff-buy {width:30%; border-radius:3px; padding:15px 0; border-bottom:#b31724 2px solid; background:#ed2939; line-height:120%; text-align:center; font-size:20px; cursor:pointer;}
.aff-wrap .aff-buy a {color:#ffffff;}
.art-this .affiliate h2 {line-height:3.0rem;}
@media screen and (max-width: 1280px) {.aff-wrap .aff-buy{font-size: 16px;} }

@media screen and (max-width:1172px){
.booms-wrap {width:100%;}
.booms-wrap .booms-wrap {width:100%;}
.booms-main {width:60%}
.booms-aux {width:39%;}
.art-this .imageBox img {width:100%!important;}
.art-this .imgBox {width:100%;}
.art-this .imgNone {width:100%;}
.art-this .imageNone {width:100%!important;}
.art-this .imageNone img {width:100%;}
.element-fullimg .art-img {width:65.75%;}
.element-fullimg .art-input,
.element-fullimg .art-sns {width:34.25%;}
.booms-topnav .col1 {width:11%; }
.booms-topnav .col2 {width:39%;}
.booms-topnav .col3 {width:20%; }
.booms-topnav .col4 {width:20%; }
.booms-nav {width:68%;}
}
@media screen and (max-width:1060px){
.booms-main-in,
.booms-tertiary-in {width:100%;}
.booms-nav,
.booms-prenav {width:100%;}
.element-fullimg .art-ttl {font-size:2.4rem; line-height:2.8rem;}
.element-incol3img .art-ttl {font-size:2.0rem; line-height:2.2rem;}
.element-incol3img .element-sideimg .art-ttl {font-size:1.3rem; line-height:1.5rem;}
}
@media screen and (max-width:1024px){
.booms-main {width:55%;}
.booms-aux {width:44%;}
.booms-nav .m-txt {font-size:1.4rem;}
.art-sns a, .art-sns .m-com {padding:0 5px;}
.element-title {font-size:1.5rem;}
.element-title.sm,
.booms-ftr .f-lft a {font-size:1.3rem;}
.booms-topnav .col1 {width:15%; }
.booms-topnav .col2 {display:none;}
.booms-topnav .col3 {width:53%; }
.booms-topnav .col4 {width:25%; }
}
@media screen and (max-width:980px){
.element-fullimg .art-ttl {font-size:2.2rem; line-height:2.6rem;}
.element-incol3img .art-ttl {font-size:1.8rem; line-height:2.0rem;}
.element-incol3img .element-sideimg .art-ttl {font-size:1.2rem; line-height:1.4rem;}
}
@media screen and (max-width:962px){
.booms-main,
.booms-tertiary,
.booms-aux,
.booms-nav,
.booms-prenav {width:100%;}
.booms-logo {width:auto;}
.element-incol3img .element-repeat {width:100%; height:auto; margin-left:0;}
.element-incol3img .art-img {float:left; width:65.75%;}
.element-incol3img .art-input,
.element-incol3img .art-sns {float:right; width:34.25%;}
.element-incol3img .element-sideimg .art-img {width:inherit;}
.element-fullimg .art-ttl,
.element-incol3img .art-ttl {font-size:1.6rem; line-height:1.8rem;}
.art-cat,
.art-sum,
.art-info {line-height:1.3rem;}
.art-sns a, .art-sns .m-com {padding:0 3px;}
.art-sns strong {padding:0 7px;}
.art-sns .sm {font-size:0.5rem;}
}
@media screen and (max-width:840px){
.element-fullimg .art-ttl,
.element-incol3img .art-ttl {font-size:1.4rem; line-height:1.6rem;}
}
@media screen and (max-width:820px){
.booms-ftr .f-lft,
.booms-ftr .f-rht.sm,
.booms-ftr .f-rht {width:100%;}
.element-inlowtxt .element-repeat,
.element-inlowtxt .fa {line-height:2.6rem;}
.booms-ftr .f-rht.sm .element-inlowtxt {margin-bottom:15px;}
.booms-topnav .col1 {width:25%; }
.booms-topnav .col3 {width:71%; }
.booms-topnav .col4 {display:none;}
}
@media screen and (max-width:640px){
.booms-hidenav {display:block;}
.booms-nav {display:none;}
.booms-nav .m-txt {width:33.3%; margin-left:0; line-height:3.2rem;}
.element-fullimg .art-ttl,
.element-incol3img .art-ttl {font-size:1.4rem; line-height:1.6rem;}
.art-cat,
.art-sum,
.art-info {line-height:1.2rem;}
}
@media screen and (max-width:580px){
.element-fullimg .art-input,
.element-fullimg .art-img,
.element-fullimg .art-sns,
.element-incol3img .art-img,
.element-incol3img .art-input,
.element-incol3img .art-sns {width:100%;}
.element-fullimg,
.element-incol3img .element-repeat {padding-bottom:50px;}
.element-incol3img .element-sideimg .element-repeat {padding-bottom:0;}
.booms-topnav .col1 {display:none;}
.booms-topnav .col3 {width:97%; }
}
@media screen and (max-width:480px){
.booms-prenav .f-lft {display:none;}
.booms-nav .m-txt {width:50%; }
}