/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
article table,article table td{border-color:#000000;}em{font-family :MS UI GOTHIC,sans-serif;font-style  :italic;}.view-topics-list .view-content .views-row .views-field-field-category .item-list ul > li{margin:0 6px 6px 0 !important;}.view-topics-list .view-content .views-row .views-field-field-kind{margin-bottom:6px;}.field--name-field-kind{background:#4dc283;display:inline-block;color:#fff;border-radius:3px;padding:0 5px;font-size:14px;line-height:23px;}.view-header hr{margin:4px 0px 10px 0px;color:#979797;background-color:#979797;}article .section .box.author .field--name-field-author .field__label{display:block !important;}.author-data-block.views-row{border-bottom:1px solid #c6c6c6;padding-bottom:15px;padding-top:15px;}.author-data-block.views-row:last-child{border-bottom:none;}.author-item.registered-author .field.field--name-field-author-img{float:left;margin-right:30px;width:25%;margin-top:0;}.block-media-info a.button.btn{font-size:12px;}article table td,article table th{padding:5px;}.example-count{float:left;width:100px;}.example-title{float:left;width:calc(100% - 115px);position:relative;}.views-field-title .example-title a:before{display:block;position:absolute;left:-35px;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.46667rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";vertical-align:middle;text-indent:0.5em;color:#ce0d19;}#block-eventheaderblock p,#block-reportheaderblock p{text-align:left;}.box-404,.box-403{font-weight:normal;width:350px;height:250px;margin:25px auto;text-align:center;background-color:#f2f2f2;padding:100px 0 0;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:50%;border-radius:50%;}.box-404 h5,.box-403 h5{margin-bottom:15px;}.btn-info{color:#fff;background-color:#ce0d19;border-color:#ce0d19;-webkit-border-radius:0;border-radius:0;padding:10px 15px;font-size:15px;font-weight:500;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.box-404 a,.box-403 a{text-decoration:none;}@media all and (min-width:768px) and (max-width:1024px){.layout-main .layout-sidebar{max-width:245px;margin-left:5px;}.layout-container .layout-main .layout-content.with-sidebar{max-width:739px;margin-right:5px;}.region-breadcrumb #block-shareeverywhereblock{width:260px;}.with-sidebar #block-share-topics{width:255px;}}@media (min-width:48em){.layout-header-inner .layout-header-logo{margin:15px 0px 19px;}}@media all and (max-width:480px){.view-report.view-display-id-page_1 .views-row{width:100% !important;max-width:100% !important;margin-right:0px !important;flex:none !important;}.view-report.view-display-id-page_1 .views-row .views-field-title{margin:0 !important;padding:10px 15px 0;}.view-report.view-display-id-page_1 .views-row .views-field-field-category ul li{padding:3px 3px 0 !important;}.box-404,.box-403{width:250px;height:200px;padding:50px 0 0;}.btn-info{padding:5px 10px;}}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0);}to{opacity:1;transform:translate3d(0,0,0);}}@keyframes fadeOutDown{from{opacity:1;}to{opacity:0;transform:translate3d(0,100%,0);}}body{color:#343434;font:16px/1.63 Meiryo," Verdana","Roboto","Droid Sans","メイリオ","ヒラギノ角ゴProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif;}button{padding:0;border:none;cursor:pointer;outline:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;}h1{font-size:25px;}h2{font-size:18px;}img{height:auto;max-width:100%;}a{transition:all .3s ease;color:#343434;}a:hover,a:active{font-weight:bold;}
.view-csv-files .description{font-size:12px;}.view-csv-files .form-item-created-max input{margin-left:13px;}.view-csv-files tbody tr:nth-child(even),.view-csv-files tbody tr:nth-child(odd){background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}.view-csv-files tbody tr:nth-child(even){background-color:#fff;}.view-csv-files td a{text-decoration:none;color:#0078D7;}.view-csv-files td a:hover{color:#dd5d00;font-weight:normal;}.view-csv-files tbody tr td{padding:0.1em 0.6em;}div[class*="block-views-exposed-filter-blockcsv-files-page"] .form-item-created-max label{font-size:0;}div[class*="block-views-exposed-filter-blockcsv-files-page"] .form-item-created-max label:before{content:"終了日";font-size:16px;}div[class*="block-views-exposed-filter-blockcsv-files-page"] .form-submit{padding:10px 15px;}div[class*="block-views-exposed-filter-blockcsv-files-page"] .js-form-item-created-min:after{position:absolute;right:15px;top:3px;bottom:0;margin:auto;height:50px;font-size:25px;}div[class*="block-views-exposed-filter-blockcsv-files-page"] label{display:block;}div[class*="block-views-exposed-filter-blockcsv-files-page"] .form--inline .form-item{position:relative;}div[class*="block-views-exposed-filter-blockcsv-files-page"] .description{margin-top:5px;}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0);}to{opacity:1;transform:translate3d(0,0,0);}}@keyframes fadeOutDown{from{opacity:1;}to{opacity:0;transform:translate3d(0,100%,0);}}.layout-breadcrumb-area-inner{box-sizing:border-box;margin:0 auto;padding:6px 15px 0 15px;}.path-frontpage .layout-breadcrumb-area-inner{padding-top:0;padding-bottom:0;}.layout-breadcrumb-area-inner .region-breadcrumb{display:flex;justify-content:space-between;}.layout-breadcrumb-area-inner .region-breadcrumb ul li:nth-child(4),.layout-breadcrumb-area-inner .region-breadcrumb ol li:nth-child(4){display:none;}@media screen and (max-width:33.9375em){.layout-breadcrumb-area-inner .region-breadcrumb{display:inherit;margin-bottom:8px;}.layout-breadcrumb-area-inner .region-breadcrumb .breadcrumb{padding-bottom:5px;}}.breadcrumb{padding:0;font-size:11px;line-height:2.36;}.breadcrumb ol > li::before{content:"> ";}.breadcrumb a{text-decoration:none;color:#343434;}.layout-contact-area{box-sizing:border-box;width:100%;color:#fff;background-color:#ce0d19;font-size:18px;}.layout-contact-area-inner{box-sizing:border-box;padding:15px 14px;}.layout-container{position:relative;}.layout-footer-menu{font-size:14px;}.layout-footer-menu + .layout-footer-menu{margin-top:30px;}.layout-footer-menu .menu{margin:0;}.layout-footer-menu .menu-item > a::before{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.46667rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";overflow-y:hidden;transform:translateY(-2px);vertical-align:middle;color:#ce0d19;}.layout-footer-menu .menu-item + .menu-item{margin-top:15px;}.layout-footer-menu .menu-item > a{text-decoration:none;color:#fff;}.layout-footer-menu .menu-item > a.is-active{color:#fff;}.layout-footer-menu .menu-item > a:hover,.layout-footer-menu .menu-item > a:active{text-decoration:underline;}.layout-footer-menu .menu-item > a:hover::before,.layout-footer-menu .menu-item > a:active::before{color:#fff;}.layout-footer{color:#fff;background-color:#6b6b6b;}.layout-footer-inner{box-sizing:border-box;margin:0 auto;padding:22px 16px;}.layout-footer .layout-copyright{padding:14px 16px;text-align:center;background-color:#343434;}.layout-footer .layout-copyright > span{font-size:12px;}.layout-header{background-color:#fff;}.layout-header-inner{box-sizing:border-box;padding:9px 14px 0;}.layout-header-description{font-size:14px;}.layout-header-logo{width:290px;height:48px;margin:10px 0 19px;}.layout-header-logo img{width:100%;height:auto;vertical-align:middle;}.layout-header .layout-header-form{display:flex;align-items:center;justify-content:space-between;padding-bottom:21px;}.layout-header .layout-menu-button{width:40px;height:40px;border-radius:6px;color:#fff;background-color:#ce0d19;}.layout-header .layout-search-form{display:inline-block;}.layout-header .layout-search-form form{display:flex;}.layout-header .layout-search-form input{box-sizing:border-box;width:143px;height:30px;padding:0 20px;border:1px solid #ce0d19;border-radius:15px 0 0 15px;}.layout-header .layout-search-form button{width:30px;height:30px;border:1px solid #ce0d19;border-radius:0 15px 15px 0;color:#fff;background-color:#ce0d19;font-size:18px;}.layout-main{box-sizing:border-box;}.layout-main .layout-content{box-sizing:border-box;padding:0 14px 90px;}.layout-main .layout-content::after{display:block;clear:both;content:"";}.layout-main .layout-content.with-sidebar{display:inline-block;max-width:744px;width:100%;padding-right:0;}@media screen and (max-width:48em){.layout-main .layout-content.with-sidebar{padding-right:14px;}}.path-report main.layout-main{max-width:918px;margin:0 auto;}.layout-sidebar{display:inline-block;margin-right:25px;vertical-align:top;}.layout-sidebar h2{padding-left:7px;border-left:7px solid #ce0d19;background:#f5f5f5;font-size:18px;margin-top:0;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary::before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary::before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary::before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary::before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/classy/images/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/classy/images/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom;animation-name:bounce;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-name:headShake;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;-webkit-transform-origin:top center;animation-name:swing;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center;animation-name:jello;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-duration:1.3s;-webkit-animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-duration:1.3s;animation-name:heartBeat;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{-webkit-transform:scaleX(1);opacity:1;transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;-webkit-animation-name:bounceIn;animation-duration:.75s;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-3000px,0);opacity:0;transform:translate3d(0,-3000px,0)}60%{-webkit-transform:translate3d(0,25px,0);opacity:1;transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-3000px,0,0);opacity:0;transform:translate3d(-3000px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);opacity:1;transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(3000px,0,0);opacity:0;transform:translate3d(3000px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);opacity:1;transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,3000px,0);opacity:0;transform:translate3d(0,3000px,0)}60%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);opacity:1;transform:scale3d(1.1,1.1,1.1)}to{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;-webkit-animation-name:bounceOut;animation-duration:.75s;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{-webkit-transform:translate3d(0,-20px,0);opacity:1;transform:translate3d(0,-20px,0)}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{-webkit-transform:translate3d(20px,0,0);opacity:1;transform:translate3d(20px,0,0)}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{-webkit-transform:translate3d(-20px,0,0);opacity:1;transform:translate3d(-20px,0,0)}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{-webkit-transform:translate3d(0,20px,0);opacity:1;transform:translate3d(0,20px,0)}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInDownBig{0%{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInRightBig{0%{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUpBig{0%{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{-webkit-transform:translate3d(0,2000px,0);opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0);opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{-webkit-transform:translate3d(-2000px,0,0);opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0);opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{-webkit-transform:translate3d(2000px,0,0);opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-100%,0);opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{-webkit-transform:translate3d(0,-2000px,0);opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{-webkit-animation-name:flip;-webkit-backface-visibility:visible;animation-name:flip;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1;transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-animation-name:flipInX;-webkit-backface-visibility:visible!important;animation-name:flipInX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);opacity:1;transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-animation-name:flipInY;-webkit-backface-visibility:visible!important;animation-name:flipInY;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);opacity:1;transform:perspective(400px) rotateX(-20deg)}to{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);opacity:1;transform:perspective(400px) rotateY(-15deg)}to{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-duration:.75s;-webkit-animation-name:flipOutY;-webkit-backface-visibility:visible!important;animation-duration:.75s;animation-name:flipOutY;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{-webkit-transform:skewX(20deg);opacity:1;transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-name:lightSpeedIn;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-name:lightSpeedOut;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(-200deg);transform-origin:center}to{-webkit-transform:translateZ(0);-webkit-transform-origin:center;opacity:1;transform:translateZ(0);transform-origin:center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(45deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:left bottom;opacity:1;transform:translateZ(0);transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-90deg);transform-origin:right bottom}to{-webkit-transform:translateZ(0);-webkit-transform-origin:right bottom;opacity:1;transform:translateZ(0);transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}@keyframes rotateOut{0%{-webkit-transform-origin:center;opacity:1;transform-origin:center}to{-webkit-transform:rotate(200deg);-webkit-transform-origin:center;opacity:0;transform:rotate(200deg);transform-origin:center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(45deg);transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(-45deg);transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;opacity:1;transform-origin:left bottom}to{-webkit-transform:rotate(-45deg);-webkit-transform-origin:left bottom;opacity:0;transform:rotate(-45deg);transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;opacity:1;transform-origin:right bottom}to{-webkit-transform:rotate(90deg);-webkit-transform-origin:right bottom;opacity:0;transform:rotate(90deg);transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg);transform-origin:top left}to{-webkit-transform:translate3d(0,700px,0);opacity:0;transform:translate3d(0,700px,0)}}.hinge{-webkit-animation-duration:2s;-webkit-animation-name:hinge;animation-duration:2s;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}@keyframes jackInTheBox{0%{-webkit-transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{-webkit-transform:scale(1);opacity:1;transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes rollIn{0%{-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) rotate(120deg);opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}@keyframes zoomOutLeft{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}@keyframes zoomOutRight{40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{-webkit-transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;-webkit-transition:none!important;animation:unset!important;transition:none!important}}
@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0);}to{opacity:1;transform:translate3d(0,0,0);}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0);}to{opacity:1;transform:translate3d(0,0,0);}}@-webkit-keyframes fadeOutDown{from{opacity:1;}to{opacity:0;transform:translate3d(0,100%,0);}}@keyframes fadeOutDown{from{opacity:1;}to{opacity:0;transform:translate3d(0,100%,0);}}article .heading{border-bottom:4px solid #343434;margin-bottom:30px;}article .banner{margin-bottom:30px;}@media print{article .banner img{width:100%;}}article .section{background:transparent;margin-bottom:30px;}article .section img{margin:15px 0;}article .section.with-bg{background:#f5f5f5;padding:15px;}article .section.with-bg .label{text-align:center;display:block;width:100%;}article .section.with-bg .label h2{color:#ce0d19;font-size:25px;display:inline-block;margin-top:0;padding-left:55px;padding-top:5px;padding-bottom:0;border:none;}@media screen and (max-width:48em){article .section.with-bg .label h2{font-size:20px;padding-left:40px;}}@media screen and (max-width:48em){article .section.with-bg.block-pdf{margin-left:-15px;margin-right:-15px;}}article .section.block-pink .box h3{background:url(/themes/custom/impress/images/icon-stars.png) no-repeat center left;font-weight:normal;font-size:1.17em;margin:0 0 15px;padding:10px 0 0 55px;}@media screen and (max-width:48em){article .section.block-pink .box h3{font-size:0.9rem;}}article .section.without-bg{margin:20px auto;}article .section .box .box{display:inline-block;width:100%;}article .section .box.media{background:#fff;display:block;padding:30px 50px;text-align:right;width:auto;}@media screen and (max-width:48em){article .section .box.media{padding:25px 15px;}}article .section .box.media a.button{padding:6px 10px;display:inline;margin:0;}article .section .box.media a.button::before{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.3333333333rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";overflow-y:hidden;margin-left:-5px;transform:translateY(-1px);vertical-align:middle;}article .section .box h3{font-weight:normal;margin-top:0;padding:10px 0 0;}article .section .box .label{color:#ce0d19;border-bottom:2px solid #ce0d19;margin-bottom:30px;}article .section .box .label h2{color:#343434;margin-bottom:10px;}article .section .box .label h2.survey-result{background:url(/themes/custom/impress/images/icon-detail2.png) no-repeat center left;background-size:contain;}article .section .box .label h2.field-contents{background:url(/themes/custom/impress/images/icon-detail3.png) no-repeat center left;background-size:contain;}article .section .box .label h2.table-contents{background:url(/themes/custom/impress/images/icon-detail4.png) no-repeat center left;background-size:contain;}article .section .box .label h2.survey-abstract{background:url(/themes/custom/impress/images/icon-detail5.png) no-repeat center left;background-size:contain;}article .section .box .label h2.author{background:url(/themes/custom/impress/images/icon-detail6.png) no-repeat center left;background-size:contain;}article .section .box .label h2.media-info{background:url(/themes/custom/impress/images/icon-detail7.png) no-repeat center left;background-size:contain;}article .section .box .col-20{display:inline-block;width:20%;}article .section .box .boxes{vertical-align:top;}article .section .box .boxes a{display:inline-block;margin-right:1.33%;vertical-align:top;}article .section .box .boxes a .col-25{display:inline-block;border:1px solid #ff5e5e;border-radius:15px;overflow:hidden;text-align:center;width:135px;}article .section .box .boxes a .col-25 .top{height:65px;margin-bottom:5px;}article .section .box .boxes a .col-25 .content{line-height:1.2rem;padding:11px 0;}article .section .box .boxes a .col-25 .content p{margin:5px 0;}@media screen and (max-width:48em){article .section .box .boxes a .col-25 .content{padding:0 0 5px;}}article .section .box .boxes a .col-25 .content .field--name-field-pdf-price{display:inline-block;}article .section .box .boxes a.pdf-purchase .top{background:#ff5e5e url(/themes/custom/impress/images/icon-pdf-purchase.png) no-repeat center center;background-size:auto 60%;}article .section .box .boxes a.pdf-paper .top{background:#ff5e5e url(/themes/custom/impress/images/icon-pdf-paper.png) no-repeat center center;background-size:auto 60%;}article .section .box .boxes a.electronic .col-25{border-color:#ff5e5e;}article .section .box .boxes a.electronic .col-25 .top{background:#ff5e5e url(/themes/custom/impress/images/electronic_image.png) no-repeat center center;background-size:auto 60%;}article .section .box .boxes a.new-electronic .col-25{border-color:#5e7dca;}article .section .box .boxes a.new-electronic .col-25 .top{background:#5e7dca url(/themes/custom/impress/images/icon-electronic.png) no-repeat center center;background-size:auto 60%;}article .section .box .boxes a.fax .col-25{border-color:#4dc283;}article .section .box .boxes a.fax .col-25 .top{background:#4dc283 url(/themes/custom/impress/images/icon-fax.png) no-repeat center center;background-size:auto 60%;}@media screen and (max-width:48em){article .section .box .boxes a .pdf-purchase .top,article .section .box .boxes a .pdf-paper .top,article .section .box .boxes a .electronic .col-25 .top,article .section .box .boxes a .fax .col-25 .top{background-size:auto 50%;}}article .section .box .boxes a:last-child{margin-right:0;}article .section .box .col-50{display:inline-block;width:50%;}article .section .box .intro{display:inline-block;margin-right:5%;width:21%;}@media screen and (max-width:48em){article .section .box .intro{width:29%;}}article .section .box .intro img{height:auto;width:inherit;}article .section .box .information{display:inline-block;vertical-align:top;width:73%;}@media screen and (max-width:48em){article .section .box .information{width:63%;}}article .section .box .information .field{float:left;width:100%;}article .section .box .information .field.field--name-field-category .field__items .field__item:after{content:"　";display:inline-block;}article .section .box .information .field .field__label{width:25%;}@media screen and (max-width:48em){article .section .box .information .field .field__label{width:100%;}}article .section .box .information .field .field__items,article .section .box .information .field > .field__item{display:inline-block;width:70%;margin-right:0;}@media screen and (max-width:48em){article .section .box .information .field .field__items,article .section .box .information .field > .field__item{width:100%;}}article .section .box .information .field .field__items .field__item,article .section .box .information .field > .field__item .field__item{display:inline-block;}article .section .box .information .field .field__items .field__item a:after,article .section .box .information .field > .field__item .field__item a:after{content:" / ";display:inline-block;padding:0 10px;}article .section .box .information .field.field--name-field-dsp-flg{display:none;}article .section .box .information .field.field--name-field-author .field__items .field__item{display:block;}article .section .box .information .field.field--name-field-author .field__items .field__item .field--name-field-regist-author .content .field{display:none;}article .section .box .information .field.field--name-field-author .field__items .field__item .field--name-field-regist-author .content .field.field--name-field-disp-name{display:block;}article .section .box .information .field.field--name-field-author .field__items .field__item .field--name-field-regist-author .content .field.field--name-field-disp-name .field__label{display:none;}article .section .box .information .field.field--name-field-author .field__items .field__item .field--name-field-regist-author .content .field.field--name-field-disp-name .field__item{width:100%;}article .section .box .information .field.field--name-field-author .field__items .field__item .field--name-field-regist-author h2{display:none;}article .section .box .notes{margin-top:15px;}@media screen and (max-width:48em){article .section .box .notes{margin-top:0;}}article .section .box .notes .note a{background:url(/themes/custom/impress/images/icon_arrow.png) no-repeat center left;display:block;padding-left:20px;}article .section .box.pdf{margin-top:70px;}article .section .box.pdf .intro h2{margin-top:0;}article .section .box.pdf .intro h2 .field--name-field-status{background:#ce0d19;color:#fff;display:inline-block;text-align:center;padding:5px 0;font-weight:normal;text-decoration:none;width:100%;}article .section .box.pdf .pdf-download{text-align:center;}article .section .box.pdf .pdf-download a{border-radius:40px;margin-top:35px;padding:20px 40px;}article .section .box.author .field--name-field-author h2{display:none;}article .section .box.author .field--name-field-author .field__label{display:none;}article .section .box.author .field--name-field-author .field__items{display:block;width:100%;}article .section .box.author .field--name-field-author .field__items .field__item .author-item{padding-bottom:15px;border-bottom:1px solid #c6c6c6;display:none;width:100%;}article .section .box.author .field--name-field-author .field__items .field__item .author-item .field__label{display:inline;}article .section .box.author .field--name-field-author .field__items .field__item .author-item .field__item{border:none;padding:0;}article .section .box.author .field--name-field-author .field__items .field__item .author-item.表示する{display:inline-block;}article .with-border{background:#fff;border:6px solid #ce0d19;padding:15px;}article .with-border.pink{border-color:#e99a9a;margin:100px 0;padding:25px;}article .with-border .label{border:none;}article .with-border .features{margin-bottom:25px;}article .with-border .features h2{color:#ce0d19;background:url(/themes/custom/impress/images/icon-point2.png) no-repeat center left;background-size:auto 100%;}article .with-border .features .label{border:none;}article .with-border .point{margin-top:25px;}article .with-border .point h2{color:#ce0d19;background:url(/themes/custom/impress/images/icon-point1.png) no-repeat center left;background-size:auto 100%;}article .with-border .point .label{border:none;}article .with-border .point ul li{list-style-image:url(/themes/custom/impress/images/icon-flag.png);padding-left:10px;}article.report.full .field--label-inline .field__label::after{content:"";}article.report.full .section-wrapper.buy-blocks{margin-top:100px;}article.report.full .section-wrapper.buy-blocks .block-red{background:#ce0d19;color:#fff;padding:10px 10px 10px 60px;display:flex;justify-content:left;}article.report.full .section-wrapper.buy-blocks .block-red .block-text{display:none;width:60%;margin-right:20px;}article.report.full .section-wrapper.buy-blocks .block-red .block-text.発売中.block-text-発売中,article.report.full .section-wrapper.buy-blocks .block-red .block-text.発行予定.block-text-発行予定{display:block;}article.report.full .section-wrapper.buy-blocks .block-red .block-text.mobile{display:none;}article.report.full .section-wrapper.buy-blocks .block-red .block-button{width:165px;height:42px;align-self:center;background:#fff;}article.report.full .section-wrapper.buy-blocks .block-red .block-button a{display:block;text-align:center;line-height:42px;text-decoration:none;font-weight:normal;}article.report.full .section-wrapper.buy-blocks .block-red .block-button a:before{content:">";color:#ce0d19;margin-right:5px;}article.report.full .section-wrapper.buy-blocks .block-red .contact-bar__scroll-back{display:none;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed{position:fixed;z-index:1;bottom:15px;margin-bottom:0;margin-right:10px;justify-content:space-between;}@media print{article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed{display:none;}}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed .contact-bar__scroll-back{width:50px;height:50px;border:solid 1px #ce0d19;color:#ce0d19;display:block;align-self:center;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed .contact-bar__scroll-back .material-icons{font-size:50px;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed .contact-bar__scroll-back:hover,article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed .contact-bar__scroll-back:focus{border:solid 1px #fff;color:#fff;}@media screen and (max-width:48em){article.report.full .section-wrapper.buy-blocks .block-red{padding:10px;display:block;}article.report.full .section-wrapper.buy-blocks .block-red .block-text{width:100%;margin-bottom:10px;}article.report.full .section-wrapper.buy-blocks .block-red .block-button{display:block;margin:0 auto;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed{display:flex;justify-content:space-between;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed.block-red{display:block;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed.block-red .発売中.block-text-発売中,article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed.block-red .発行予定.block-text-発行予定{display:none;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed.block-red .block-text.mobile.発売中{display:block;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed.block-red .block-button{display:inline-block;vertical-align:top;height:50px;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed.block-red .block-button a{line-height:50px;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed.block-red .contact-bar__scroll-back{display:inline-block;position:absolute;right:10px;}article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed .block-button{margin:0;}}@media screen and (max-width:34em){article.report.full .section-wrapper.buy-blocks .block-red.is-buy-area-fixed.block-red{bottom:0;left:0;width:100%;}}article.report.full .with-border.block-pink{border:4px solid #e99a9a;padding:25px;}@media screen and (max-width:48em){article.report.full .with-border.block-pink{padding:18px;}}article.report.full .with-border.block-pink .box.main .boxes{display:flex;flex-wrap:wrap;}article.report.full .with-border.block-pink .box.main .boxes a{width:24%;text-decoration:none;}article.report.full .with-border.block-pink .box.main .boxes a .total_price{margin-bottom:0px;}article.report.full .with-border.block-pink .box.main .boxes a .box{display:block;width:auto;height:100%;}article.report.full .with-border.block-pink .box.main .boxes a .box .top strong{display:none;}article.report.full .with-border.block-pink .box.main .boxes a .box .content strong{font-size:0.875em;}article.report.full .with-border.block-pink .box.main .boxes a .box .content p{font-size:0.7rem;margin:5px 0;}article.report.full .with-border.block-pink .box.main .boxes a .box .content p.mobile{display:none;}@media screen and (max-width:48em){article.report.full .with-border.block-pink .box.main .boxes a .box .content p{margin:0;}article.report.full .with-border.block-pink .box.main .boxes a .box .content p.mobile{display:block;}article.report.full .with-border.block-pink .box.main .boxes a .box .content p.desktop{display:none;}}article.report.full .with-border.block-pink .box.main .boxes a .box .content .field--type-string{display:inline;}article.report.full .with-border.block-pink .box.main .boxes a .box .content span{font-size:0.7rem;}article.report.full .with-border.block-pink .box.main .boxes a:hover{font-weight:normal;text-decoration:underline;}@media screen and (max-width:48em){article.report.full .with-border.block-pink .box.main .boxes a{margin-bottom:20px;flex:inherit;width:48%;margin-right:4%;}article.report.full .with-border.block-pink .box.main .boxes a .box{display:block;border-radius:12px 12px 10px 10px;}article.report.full .with-border.block-pink .box.main .boxes a .box .top{background-image:inherit;height:45px;border-radius:10px 0 0;}article.report.full .with-border.block-pink .box.main .boxes a .box .top strong{display:block;color:#fff;line-height:42px;}article.report.full .with-border.block-pink .box.main .boxes a .box .top strong.double{line-height:22px;}article.report.full .with-border.block-pink .box.main .boxes a .box .content strong{display:none;}article.report.full .with-border.block-pink .box.main .boxes a:hover{text-decoration:none;}article.report.full .with-border.block-pink .box.main .boxes a:nth-child(even){margin-right:0;}}article.report.full .with-border.block-pink .contact-bar__scroll-back{display:none;}article.report.full .with-border.block-pink.is-buy-area-fixed{position:fixed;z-index:1;bottom:15px;margin-bottom:0;justify-content:space-between;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;padding:10px 25px;width:100%;}@media print{article.report.full .with-border.block-pink.is-buy-area-fixed{display:none;}}article.report.full .with-border.block-pink.is-buy-area-fixed.fade-out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;}article.report.full .with-border.block-pink.is-buy-area-fixed .contact-bar__scroll-back{width:50px;height:50px;border:solid 1px #e99a9a;color:#e99a9a;display:block;align-self:center;background:#fff;position:absolute;bottom:15px;right:15px;}article.report.full .with-border.block-pink.is-buy-area-fixed .contact-bar__scroll-back .material-icons{font-size:50px;}article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a{margin-bottom:10px;width:18%;}article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a:hover,article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a:focus{text-decoration:none;}article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a .col-25{border:none;border-radius:10px;}article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a .col-25 .top{border-radius:10px;margin:0;display:flex;justify-content:center;flex-direction:column;text-align:center;line-height:16px;background-image:inherit;height:45px;}article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a .col-25 .top strong{display:block;color:#fff;font-size:0.875em;line-height:23px;}article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a .col-25 .top strong.double{line-height:22px;}article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a .col-25 .content{display:none;}article.report.full .with-border.block-pink.is-buy-area-fixed .notes{display:none;}article.report.full .with-border.block-pink.is-buy-area-fixed .js-buy-scroll-back-button{text-align:center;width:10%;}@media screen and (max-width:48em){article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes{width:80%;}article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a{width:48%;}article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a:nth-last-child(-n+2){margin-bottom:0;}article.report.full .with-border.block-pink.is-buy-area-fixed .box .boxes a .col-25{border:none;border-radius:10px;}article.report.full .with-border.block-pink.is-buy-area-fixed .js-buy-scroll-back-button{width:16%;}}article.report.full .with-bg.block-pdf .box.with-border{padding:55px 44px;}@media screen and (max-width:48em){article.report.full .with-bg.block-pdf .box.with-border{padding:55px 30px;}}article.report.full .with-bg.block-pdf .box.with-border .features .label h2{color:#ce0d19;}article.report.full .with-bg.block-pdf .box.with-border .point .label{margin-bottom:16px;}article.report.full .with-bg.block-pdf .box.with-border .point .label h2{color:#ce0d19;}article.report.full .with-bg.block-pdf .box.with-border .point .field--name-field-point ol,article.report.full .with-bg.block-pdf .box.with-border .point .field--name-field-point ul{margin:0;padding:0;}article.report.full .with-bg.block-pdf .box.with-border .point .field--name-field-point ol li,article.report.full .with-bg.block-pdf .box.with-border .point .field--name-field-point ul li{padding:0 0 0 35px;margin-bottom:18px;background:url(/themes/custom/impress/images/icon-flag.png) no-repeat 0 4px transparent;list-style:none;}article.report.full .with-bg.block-pdf .box.with-border .point .field--name-field-point ol li p,article.report.full .with-bg.block-pdf .box.with-border .point .field--name-field-point ul li p{margin:0;padding:0;font-weight:bold;}article.report.full .with-bg.block-pdf .box.pdf .information{vertical-align:top;}article.report.full .with-bg.block-pdf .box.pdf .information .field__label,article.report.full .with-bg.block-pdf .box.pdf .information .field__item{vertical-align:top;}article.report.full .with-bg.block-pdf .box.pdf .information .field--type-entity-reference-revisions .field__items > .field__item a{text-decoration:none;}article.report.full .with-bg.block-pdf .box.pdf .information .field--type-entity-reference-revisions .field__items > .field__item:last-child a::after{content:none;}article.report.full .with-bg.block-pdf .box.pdf .information .field-date .field-expected{display:none;}article.report.full .with-bg.block-pdf .box.pdf .information .field-date.field-status-発行予定 .field-expected{display:block;}article.report.full .with-bg.block-pdf .box.pdf .information .field-date.field-status-発行予定 .field-release{display:none;}article.report.full .with-bg.block-pdf .box.pdf .information .field--name-field-author > .field__items > .field__item{clear:both;}article.report.full .with-bg.block-pdf .box.pdf .information .field--name-field-author > .field__items > .field__item .field--name-field-regist-author{width:auto;display:inline-block;}article.report.full .with-bg.block-pdf .box.pdf .information .field--name-field-author > .field__items > .field__item .field--name-field-author-role{width:auto;display:inline-block;}article.report.full .with-bg.block-pdf .box.pdf .information .field--name-field-author > .field__items > .field__item .field--name-field-author-role:before{content:"(";margin-left:5px;}article.report.full .with-bg.block-pdf .box.pdf .information .field--name-field-author > .field__items > .field__item .field--name-field-author-role:after{content:")";}article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents{background:#fff;padding:35px 50px;}@media screen and (max-width:48em){article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents{padding:25px 15px;}}article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents > .field__item{border-top:1px solid #c6c6c6;padding:11px 0 10px;}article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents > .field__item .paragraph{display:inline-block;}article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents > .field__item .paragraph .field--name-field-head{display:flex;font-weight:bold;cursor:pointer;}article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents > .field__item .paragraph .field--name-field-head:before{content:"+";border:1px solid #ce0d19;color:#ce0d19;width:24px;height:24px;line-height:25px;text-align:center;display:inline-block;margin-left:9px;margin-right:12px;font-weight:normal;min-width:24px;}@media print{article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents > .field__item .paragraph .field--name-field-head:before{content:"-";}}article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents > .field__item .paragraph .field--name-field-contents{padding:11px 0 11px 45px;display:none;}@media screen and (max-width:48em){article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents > .field__item .paragraph .field--name-field-contents{padding:11px 0 11px 9px;}}article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents > .field__item .paragraph.open .field--name-field-head:before{content:"-";}article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents > .field__item .paragraph.open .field--name-field-contents{display:block;}article.report.full .with-bg.block-table-contents .box .box .field--name-field-table-contents > .field__item:last-child{border-bottom:1px solid #c6c6c6;}article.report.full .with-bg.block-survey-abstract .label{margin-bottom:27px;}article.report.full .with-bg.block-survey-abstract .field--name-field-survey-abstract p{margin-top:0;margin-bottom:8px;line-height:20px;}article.report.full .with-bg.block-field-author .field--name-field-author{overflow:hidden;padding:30px 50px;background:#fff;}@media screen and (max-width:48em){article.report.full .with-bg.block-field-author .field--name-field-author{padding:25px 15px;}}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item:first-child .author-item{border-top:0;padding-top:0;}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item .author-item{border-top:1px solid #c6c6c6;border-bottom:none;padding-top:25px;}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item .author-item.表示しない{display:none;}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item .author-item .field--name-field-author-role{display:none;}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item:first-child .author-item{border-top:none;padding-top:0;}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item:last-child .author-item{border-bottom:none;margin-bottom:0;padding-bottom:0;}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item .paragraph > .field__item .field--name-field-author-img{float:left;margin-right:30px;width:25%;margin-top:18px;}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item .paragraph > .field__item .field--name-field-author-img img{margin:0;}@media screen and (max-width:48em){article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item .paragraph > .field__item .field--name-field-author-img{width:100%;float:none;display:inline-block;}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item .paragraph > .field__item .field--name-field-author-img img{max-width:130px;}}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item .paragraph > .field__item .field--name-field-contents{float:left;width:68%;margin-top:18px;}@media screen and (max-width:48em){article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item .paragraph > .field__item .field--name-field-contents{width:100%;float:none;}}article.report.full .with-bg.block-field-author .field--name-field-author > .field__items > .field__item .paragraph--type--non-registered-author{display:none;}.block-custom-list-title{margin-bottom:30px;}.block-custom-list-title h1{text-align:center;font-size:35px;}.block-custom-title{display:flex;align-items:center;justify-content:center;height:150px;font-size:18px;}.layout-sidebar .block-custom-title{margin-bottom:0;}.block.event-sidebar{padding-left:10px;min-height:106px;}.block.event-sidebar p{font-size:1.125em;margin-top:25px;margin-bottom:0;}.block-investigation-genre h2{margin-bottom:30px;padding:12px 0 12px 0;border-bottom:solid 2px #ce0d19;text-align:center;font-size:25px;font-weight:bold;}.block-investigation-genre > .field__items{margin-top:10px;padding:13px 13px 30px;background-color:#f5f5f5;}.block-investigation-genre > .field__items a{color:#343434;}.block-investigation-genre > .field__items .taxonomy-term > h3{padding-left:10px;border-left:7px solid #ce0d19;font-size:20px;}.block-investigation-genre > .field__items .field-content > span::after{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.4666666667rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";vertical-align:middle;text-indent:0.5em;color:#ce0d19;}.block-investigation-genre > .field__items .paragraph{padding:25px 2px 19px 2px;border-bottom:1px solid #c6c6c6;}.block-investigation-genre > .field__items .paragraph .views-row{margin-bottom:15px;}.block-investigation-genre > .field__items .paragraph .view-footer{text-align:right;}.block-investigation-genre > .field__items .paragraph .views-footer__list-link{display:inline-block;box-sizing:border-box;padding:5px 10px;border:0;text-align:center;text-decoration:none;color:#fff;background-color:#ce0d19;width:120px;padding-top:4px;padding-bottom:4px;border-radius:14px;font-size:14px;}.block-investigation-genre > .field__items .paragraph .views-footer__list-link:visited{color:#fff;}.block-investigation-genre > .field__items .paragraph .views-footer__list-link:hover,.block-investigation-genre > .field__items .paragraph .views-footer__list-link:active{text-decoration:underline;font-weight:normal;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;}.block-investigation-genre > .field__items .paragraph .views-footer__list-link::before{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.2rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";overflow-y:hidden;margin-left:-5px;transform:translateY(-2px);vertical-align:middle;}.block-investigation-genre > .field__items .paragraph .field--name-field-genre-name{border-left:7px solid #ce0d19;line-height:35px;padding:0 10px;margin-bottom:0.5em;margin-top:0;font-size:1.25em;color:#343434;font-weight:bold;}.block-investigation-genre > .field__items .paragraph .views-field-title > .field-content{display:flex;}.block-investigation-genre > .field__items .paragraph .views-field-title > .field-content > span{flex:0 0 auto;margin-right:8px;}.block-report-header{margin-bottom:48px;}.block-report-header h2{font-size:2.188em;margin-top:20px;margin-bottom:9px;text-align:center;}.block-report-header p{text-align:center;}@media screen and (max-width:48em){.block-report-header{padding:0 15px;}.block-report-header h2{font-size:1.8em;}}.block-share-everywhere-block{width:241px;}@media screen and (max-width:48em) and (min-width:33.9375em){.block-share-everywhere-block{width:250px;}}@media screen and (max-width:33.9375em){.block-share-everywhere-block{width:inherit;margin-bottom:34px;}}.block-share-everywhere-block .fb_iframe_widget{background:transparent url(/themes/custom/impress/images/facebook_like_bg.png) no-repeat center bottom;}.block-share-everywhere-block .fb_iframe_widget span{height:20px !important;}.block-share-everywhere-block .block-content{display:flex;}.block-share-everywhere-block .block-content .se-like-container{margin-right:15px;margin-left:6px;text-align:right;}@media screen and (max-width:48em){.block-share-everywhere-block .block-content .se-like-container{margin-left:0;}}.block-share-everywhere-block .block-content .se-container{width:auto;margin-top:6px;}.block-share-everywhere-block .block-content .se-container .se-trigger{display:none;}.block-share-everywhere-block .block-content .se-container .se-links-container{position:inherit;}.block-share-everywhere-block .block-content .se-container .se-links-container ul{margin:0;text-align:left;position:relative;display:flex;}.block-share-everywhere-block .block-content .se-container .se-links-container ul li{display:inline-block;margin-right:9px;border-radius:3px;padding-right:8px;}.block-share-everywhere-block .block-content .se-container .se-links-container ul li a{color:#fff;font-size:0.625em;display:table;line-height:20px;text-decoration:none;}.block-share-everywhere-block .block-content .se-container .se-links-container ul li a img{margin-left:2px;float:left;}.block-share-everywhere-block .block-content .se-container .se-links-container ul li:last-child{margin-right:0;}.block-share-everywhere-block .block-content .se-container .se-links-container ul li.facebook_share{background:#4B68B1;min-width:63px;}.block-share-everywhere-block .block-content .se-container .se-links-container ul li.twitter{background:#20A1EB;min-width:68px;}.block-views-blockcustom-related-block-1,.block-views-blockcustom-related-block-2,.block-views-blockcustom-related-block-3,.block-views-blockcustom-related-block-4{box-sizing:border-box;padding:10px 0 30px;}.block-exposed-filter{margin-bottom:30px;}.block-exposed-filter.views-exposed-form form{background:#f5f5f5;padding:15px;}.block-exposed-filter.views-exposed-form form .js-form-type-select .form-select,.block-exposed-filter.views-exposed-form form .js-form-type-select .form-text{width:83%;height:32px;background:#fff;}.block-exposed-filter.views-exposed-form form .js-form-type-select:after{content:"年";margin-left:8px;}.block-exposed-filter.views-exposed-form form .form-type-checkbox{position:relative;}.block-exposed-filter.views-exposed-form form .form-type-checkbox input[type=checkbox]{position:absolute;left:-9999px;}.block-exposed-filter.views-exposed-form form .form-type-checkbox label.option{display:block;cursor:pointer;position:relative;line-height:24px;}.block-exposed-filter.views-exposed-form form .form-type-checkbox label.option::before{display:block;width:19px;height:19px;border:1px solid #979797;content:"";margin-right:11px;float:left;background:#fff;}.block-exposed-filter.views-exposed-form form .form-type-checkbox input:checked + .option::before,.block-exposed-filter.views-exposed-form form .form-type-checkbox label.option.checked::before{background:#ce0d19 url(/themes/custom/impress/images/icon-check.png) no-repeat center center;pointer-events:none;}.block-exposed-filter.views-exposed-form form .form--inline{display:flex;flex-direction:column;}.block-exposed-filter.views-exposed-form form .form--inline > .form-item{float:none;width:100%;margin:0;}.block-exposed-filter.views-exposed-form form .form--inline > .form-item > label{display:block;font-weight:bold;margin-bottom:5px;}.block-exposed-filter.views-exposed-form form .form--inline > .form-item.form-item-field-release-date-year-value-1,.block-exposed-filter.views-exposed-form form .form--inline > .form-item.form-item-field-release-date-value-1{margin-bottom:1.69em;}.block-exposed-filter.views-exposed-form form .form--inline > .form-item.form-item-field-release-date-year-value-1 label,.block-exposed-filter.views-exposed-form form .form--inline > .form-item.form-item-field-release-date-value-1 label{display:block;margin-bottom:0;text-align:center;font-weight:normal;font-size:0.9em;line-height:30px;width:80%;}.block-exposed-filter.views-exposed-form form .form--inline .valid-year{display:none;margin-bottom:10px;color:#ce0d19;font-size:0.875em;}.block-exposed-filter.views-exposed-form form .form--inline #edit-field-kind-target-id--wrapper,.block-exposed-filter.views-exposed-form form .form--inline #edit-field-kind-target-id--2--wrapper,.block-exposed-filter.views-exposed-form form .form--inline .form-item-field-release-date-year-value,.block-exposed-filter.views-exposed-form form .form--inline .form-item-field-release-date-value{order:-3;}.block-exposed-filter.views-exposed-form form .form--inline .valid-year,.block-exposed-filter.views-exposed-form form .form--inline .form-item-field-release-date-year-value-1,.block-exposed-filter.views-exposed-form form .form--inline .form-item-field-release-date-value-1{order:-2;}.block-exposed-filter.views-exposed-form form .form--inline #edit-field-category-target-id--wrapper,.block-exposed-filter.views-exposed-form form .form--inline #edit-field-category-target-id--2--wrapper{order:-1;}.block-exposed-filter.views-exposed-form form .form--inline #edit-field-category-target-id--wrapper .js-form-type-checkbox:nth-of-type(+n+10),.block-exposed-filter.views-exposed-form form .form--inline #edit-field-category-target-id--2--wrapper .js-form-type-checkbox:nth-of-type(+n+10){display:none;}.block-exposed-filter.views-exposed-form form .form--inline #edit-field-category-target-id--wrapper.is-category-open .js-form-type-checkbox,.block-exposed-filter.views-exposed-form form .form--inline #edit-field-category-target-id--2--wrapper.is-category-open .js-form-type-checkbox{display:block;}.block-exposed-filter.views-exposed-form form .form--inline #edit-field-kind-target-id--wrapper,.block-exposed-filter.views-exposed-form form .form--inline #edit-field-kind-target-id--2--wrapper{margin:0 0 16px;}.block-exposed-filter.views-exposed-form form .form--inline .form__more-category-button{order:-1;margin-bottom:15px;margin-top:20px;}.block-exposed-filter.views-exposed-form form .form--inline .form__more-category-button button{margin:0 auto;}.block-exposed-filter.views-exposed-form form fieldset.form-wrapper{margin-bottom:33px;}.block-exposed-filter.views-exposed-form form fieldset.form-wrapper legend{line-height:28px;}.block-exposed-filter.views-exposed-form form .button{width:100%;}.block-exposed-filter h2{background:#f5f5f5;border-left:7px solid #ce0d19;line-height:22px;margin-bottom:0.5em;margin-top:0;}.block-exposed-filter .more-link{margin-bottom:12px;margin-top:21px;}.block-exposed-filter .views-row{background:url(/themes/custom/impress/images/icon_arrow.png) no-repeat left 20px;border-bottom:1px dashed #979797;padding:15px 20px;}.block-exposed-filter .views-row.no-border{background:none;border-bottom:none;}.button{display:inline-block;box-sizing:border-box;padding:5px 10px;border:0;text-align:center;text-decoration:none;color:#fff;background-color:#ce0d19;border-radius:25px;padding:15px;}.button:visited{color:#fff;}.button:hover,.button:active{text-decoration:underline;font-weight:normal;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;}.category-menu{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;box-sizing:border-box;margin-bottom:-14px;transform:translateY(-14px);}.category-menu-wrapper{padding:35px 0 32px;}.category-menu__item{margin-top:14px;margin-right:10px;border:solid 1px #979797;border-radius:6px;background-color:#fff;}.category-menu__link{display:block;padding:0 1em;text-decoration:none;color:#6b6b6b;}.contact-bar{display:flex;align-items:center;justify-content:space-between;}.contact-bar__link,.contact-bar__scroll-back{display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;background-color:#fff;}.contact-bar__link:hover,.contact-bar__scroll-back:hover{border:solid 1px #fff;color:#fff;background-color:#ce0d19;font-weight:normal;}.contact-bar__link{width:165px;height:42px;color:#6b6b6b;}.contact-bar__scroll-back{width:50px;height:50px;border:solid 1px #ce0d19;color:#ce0d19;}.contact-bar__scroll-back > .material-icons{font-size:50px;}.custom__header{position:relative;height:163px;color:#fff;font-size:35px;}.custom__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}@media screen and (max-width:48em){.custom__title{top:50%;left:0;right:0;margin:0 15px;transform:translate(0,-50%);}}.custom__section{margin-bottom:75px;}.custom__section-title{margin-bottom:30px;padding-bottom:9px;border-bottom:solid 2px #ce0d19;text-align:center;font-size:25px;}.custom__navigation{margin:24px 0;}.custom__menu{margin:0;padding:0;list-style:none;}.custom__menu-item{box-sizing:border-box;text-align:center;}.custom__menu-item > a:not(.custom__list-link){display:block;text-decoration:none;color:#343434;font-weight:bold;}.custom__menu-item > .custom__list-link{display:inline-block;box-sizing:border-box;padding:5px 10px;border:0;text-align:center;text-decoration:none;color:#fff;background-color:#ce0d19;width:111px;margin:0 auto;padding:4px;border-radius:14px;font-size:14px;}.custom__menu-item > .custom__list-link:visited{color:#fff;}.custom__menu-item > .custom__list-link:hover,.custom__menu-item > .custom__list-link:active{text-decoration:underline;font-weight:normal;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;}.custom__menu-item > .custom__list-link:visited{color:#fff;}.custom__menu-item > .custom__list-link::before{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.2rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";overflow-y:hidden;margin-left:-5px;transform:translateY(-2px);vertical-align:middle;}.custom-summary{display:flex;flex-wrap:wrap;margin-top:50px;}.custom-summary__text,.custom-summary__image{margin:0 auto;}.custom-summary__text > p{margin-top:0;}.custom-summary__image{width:469px;max-width:100%;}.custom-summary__image > img{width:100%;height:auto;}.custom-features__list{margin:0;padding:0;list-style:none;}.custom-features__item{max-width:304px;margin:0 auto 30px;}.custom-features__item-header{display:flex;flex-direction:column;align-items:center;}.custom-features__item-header > h3{margin-bottom:0;}.custom-features__item-header > img{width:100px;height:auto;}.custom-services{margin:0 calc(-1 * (100vw - 100%) / 2);padding:0 calc((100vw - 100%) / 2);padding-top:31px;padding-bottom:56px;background-color:#f5f5f5;}@media screen and (min-width:48em) and (max-width:1000px){.custom-services{margin-right:calc(-1 * (1000px - 100%) / 2);margin-left:calc(-1 * (1000px - 100%) / 2);padding-right:16px;padding-left:16px;}}.custom-services__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-around;}.custom-services__item{display:flex;position:relative;z-index:1;flex-direction:column;box-sizing:border-box;width:48.5%;max-width:100%;margin-bottom:30px;padding:17px;border-radius:3px;background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,0.1);}@media screen and (max-width:48em){.custom-services__item{width:302px;}}.custom-services__item *{z-index:1;}.custom-services__item::before{position:absolute;z-index:-1;bottom:-8px;left:50%;width:15px;height:15px;content:"";transform:translateX(-50%) rotate(45deg);background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,0.1);}.custom-services__title{margin-top:0;font-size:16px;}.custom-services__detail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;list-style:disc;padding-left:30px;}.custom-services__item .custom-services__detail-item + .custom-services__detail-item{margin-top:22px;}.custom-methods{padding-top:75px;}.custom-methods__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;}.custom-methods__item{width:468px;margin:0 auto;text-align:center;}.custom-methods__item > h3{padding-left:10px;border-left:solid 7px #ce0d19;text-align:left;font-size:20px;}.custom-methods__item > img{width:218px;height:auto;margin:0 auto;}.custom-methods__item > p{text-align:left;}.custom-steps__list{margin:0;padding:0;list-style:none;counter-reset:step-counter;}.custom-steps__item{display:flex;position:relative;width:100%;max-width:655px;margin:0 auto;}.custom-steps__item:not(:first-child){margin-top:43px;}.custom-steps__item:not(:first-child)::before{position:absolute;top:0;left:50%;content:"";transform:translate(-50%,-33px);}.custom-steps__item:not(:first-child).custom-steps__item--1::before{border:32px solid transparent;border-top:23px solid #ff8989;}.custom-steps__item:not(:first-child).custom-steps__item--2::before{border:32px solid transparent;border-top:23px solid #ff5e5e;}.custom-steps__item:not(:first-child).custom-steps__item--3::before{border:32px solid transparent;border-top:23px solid #ea3843;}.custom-steps__item:not(:first-child).custom-steps__item--4::before{border:32px solid transparent;border-top:23px solid #ce0d19;}.custom-steps__counter{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;width:60px;min-height:65px;counter-increment:step-counter;text-align:center;color:#fff;background-color:#ce0d19;}.custom-steps__counter::after{display:block;content:counter(step-counter);}.custom-steps__item.custom-steps__item--1 .custom-steps__counter{background-color:#ff8989;}.custom-steps__item.custom-steps__item--2 .custom-steps__counter{background-color:#ff5e5e;}.custom-steps__item.custom-steps__item--3 .custom-steps__counter{background-color:#ea3843;}.custom-steps__item.custom-steps__item--4 .custom-steps__counter{background-color:#ce0d19;}.custom-steps__content{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;box-sizing:border-box;padding:0 12px;background-color:#f5f5f5;}.custom-steps__title{width:150px;font-weight:bold;}.custom-steps__details{padding-left:20px;list-style-type:disc;}dl{line-height:22.82px;overflow:hidden;margin:0;width:100%;}dl .field{float:left;padding:7px 0;width:100%;}dl .field.field--type-image{text-align:center;}dl .field.field--type-image .field--item{display:inline-block;margin:0 15px;vertical-align:middle;}dl .field article img{margin:5px 0;width:auto;}dl .field dt,dl .field dd{font-size:14px;word-wrap:break-word;margin:0;padding:0;}dl .field dt{float:left;font-weight:bold;width:15%;}dl .field dd{float:right;width:80%;}dl .field dd img{margin:5px 0;width:auto;}dl .field.field--type-entity-reference-revisions dd{width:100%;}dl .field.field--type-entity-reference-revisions dd .field--name-field-item{float:left;width:15%;}dl .field.field--type-entity-reference-revisions dd .field--name-field-text{float:right;width:80%;}dl .field.field--name-field-category{background:#d8d8d8;padding:8px 32px;overflow:auto;display:inline-block;margin-top:50px;width:100%;}dl .field.field--name-field-category dd{display:inline-block;margin-right:10px;float:left;width:auto;}@media screen and (max-width:48em){dl .field.field--type-image .field--item{display:block;margin:15px;}dl .field dt{width:25%;}dl .field dd{width:70%;}dl .field.field--type-entity-reference-revisions dd .field--name-field-item{width:25%;}dl .field.field--type-entity-reference-revisions dd .field--name-field-text{width:70%;}}.full-width-title{margin:0 calc(-1 * (100vw - 100%) / 2);padding:0 calc((100vw - 100%) / 2);}@media screen and (min-width:48em) and (max-width:1000px){.full-width-title{margin-right:calc(-1 * (1000px - 100%) / 2);margin-left:calc(-1 * (1000px - 100%) / 2);padding-right:16px;padding-left:16px;}}.gnavi-bm{width:100%;margin-bottom:5px;padding:3px 0 2px;border-bottom:2px solid #a4a0a1;background:#fff;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;font-size:12px;}.gnavi-bm dl{width:837px;margin:0 auto;letter-spacing:-0.4em;}.gnavi-bm dl::after{display:block;clear:both;content:"";}.gnavi-bm dt,.gnavi-bm dd,.gnavi-bm ul,.gnavi-bm li,.gnavi-bm a,.gnavi-bm div,.gnavi-bm span,.gnavi-bm img{display:inline-block;box-sizing:border-box;margin:0;padding:0;vertical-align:middle;}.gnavi-bm dt{width:84px;height:38px;font-weight:bold;}.gnavi-bm a{text-decoration:none;color:#000;}.gnavi-bm a:hover{text-decoration:none;color:#9a9a9a;}.gnavi-bm img{border:none;}.gnavi-bm dd{width:753px;padding-top:5px;padding-left:15px;border-bottom:none;line-height:1.5;}.gnavi-bm li{text-align:center;letter-spacing:normal;line-height:1;}.gnavi-bm .gnavi-1{margin-right:15px;padding-right:8px;border-right:1px solid #8f898b;}.gnavi-bm .gnavi-1 a,.gnavi-bm .gnavi-1 span{width:115px;padding:0.5em 0 0.5em 0;border-top:4px solid #ccc;}.gnavi-bm .gnavi-1 li{margin-right:7px;}.gnavi-bm .gnavi-1 span{padding:0.4em 0 0.6em 0;color:#fff;font-weight:bold;}.gnavi-bm .gnavi-ill span{border-color:#ce0d19;background:#ce0d19;}.gnavi-bm .gnavi-seminar a{border-top-color:#95c3ff;}.gnavi-bm .gnavi-ibl a{border-top-color:#222c82;}.gnavi-bm .gnavi-2{width:47%;text-align:left;font-size:95%;}.gnavi-bm .gnavi-2 li{margin-right:1.5em;}.is-new::before{display:block;float:left;margin-right:10px;padding:2px 5px;border-radius:3px;content:"new";transform:translateY(2px);text-align:center;text-transform:uppercase;color:#fff;background-color:#ce0d19;font-size:14px;line-height:1;}.more-category-button{display:flex;align-items:center;padding:2px 10px;border:1px solid #ce0d19;border-radius:14px;background-color:#fff;font-size:14px;}.more-category-button__icon{color:#ce0d19;}.more-link > a{padding:6px 10px;border-radius:16px;text-decoration:none;color:#fff;background-color:#ce0d19;font-size:12px;line-height:2.17;}.more-link > a:hover{text-decoration:underline;font-weight:normal;}.more-link > a::before{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.3333333333rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";transform:translateY(6px);height:21px;overflow-y:hidden;}.node--type-custom .node__content{padding:0 26px 165px;border:1px solid #e1e8ee;}.node--type-custom__title{display:flex;align-items:center;box-sizing:border-box;min-height:150px;margin:0;padding:22px 13px 15px;font-size:25px;}.node--type-custom .field + .field{margin-top:20px;}.node--type-custom .field--name-field-entrust-year{padding:0 13px 10px;text-align:right;color:#4a4a4a;font-size:14px;}.node--type-custom .field--name-body{padding:27px 0 81px;}.node--type-custom .field--name-body > *:first-child{margin-top:0;}.node--type-custom .field--name-field-entrust-period,.node--type-custom .field--name-field-entrust-type,.node--type-custom .field--name-field-entrust-link{font-size:14px;}.node--type-custom .field--name-field-entrust-period::after,.node--type-custom .field--name-field-entrust-type::after,.node--type-custom .field--name-field-entrust-link::after{display:block;clear:both;content:"";}.node--type-custom .field--name-field-category{margin-top:50px;padding:16px 34px 19px;background-color:#d8d8d8;font-size:13px;}.node--type-custom .field--name-field-category .field__item{display:inline-block;margin-right:10px;}.node--type-custom .field--name-field-entrust-link .field__item > a{word-break:break-all;}.node--type-custom .field--name-field-entrust-link .field__item > a:hover,.node--type-custom .field--name-field-entrust-link .field__item > a:active{font-weight:normal;}.node--type-custom .field--name-field-entrust-link .field__item::before{content:"・";vertical-align:middle;}.node--type-custom .field--name-field-entrust-link .field__item:not(:first-child){margin-top:10px;}@media screen and (max-width:48em){.page-node-type-event .layout-sidebar .region-sidebar{display:flex;flex-direction:column;}.page-node-type-event .layout-sidebar .region-sidebar .block.event-sidebar{order:1;min-height:inherit;padding-bottom:15px;}.page-node-type-event .layout-sidebar .region-sidebar .block.event-sidebar p{margin-top:0;}.page-node-type-event .layout-sidebar .region-sidebar .block-views-exposed-filter-blockevent-custom-list-page{order:0;}}.page-node-type-event .layout-content.with-sidebar .region-content h1.page-title{padding-left:8px;line-height:35px;margin-bottom:0;min-height:117px;}@media screen and (max-width:48em){.page-node-type-event .layout-content.with-sidebar .region-content h1{padding-left:0;margin-top:0;min-height:auto;margin-bottom:15px;}.page-node-type-event .layout-content.with-sidebar .region-content .event-sidebar.mobile{display:block;}.page-node-type-event .layout-content.with-sidebar .region-content .event-sidebar.mobile p{margin-top:0;}}.node--type-event{padding:26px 32px;border:1px solid #e1e8ee;}@media screen and (max-width:33.9375em){.node--type-event{padding:15px;}}.node--type-event .node__meta{display:none;}.node--type-event .node__content .field{font-size:14px;word-wrap:break-word;}.node--type-event .node__content .field .field__label{font-weight:normal;margin-right:4px;}.node--type-event .node__content .field .field__label::after{content:"";}.node--type-event .node__content .field--name-field-itemtext{margin-bottom:0;}.node--type-event .node__content .field--name-field-itemtext .field--name-field-item{font-weight:normal;}.node--type-event .node__content .field--name-field-event-url .link-item .link-title{display:none;}.node--type-event .node__content .field--name-field-event-url .link-item .link-url a:hover{font-weight:normal;}.node--type-event .node__content .field--name-field-event-image{display:flex;justify-content:space-around;margin-bottom:50px;}.node--type-event .node__content .field--name-field-event-image .field__item{width:280px;}.node--type-event .node__content .field--name-field-event-image .field__item img{width:100%;border:solid 1px #979797;}@media screen and (max-width:33.9375em){.node--type-event .node__content .field--name-field-event-image{display:block;margin-bottom:15px;}.node--type-event .node__content .field--name-field-event-image .field__item{width:100%;}.node--type-event .node__content .field--name-field-event-image .field__item img{width:100%;}}.node--type-event .node__content .field--name-field-event-corp{margin-bottom:50px;}.node--type-event .node__content .field--name-field-event-corp p{margin-top:0;margin-bottom:0;}.node--type-event .node__content .field--name-field-category{background:#d8d8d8;padding:8px 32px;overflow:auto;}.node--type-event .node__content .field--name-field-category .field__item{display:inline-block;margin-right:10px;}.node--type-event .node__content .field--name-body{margin-bottom:30px;}article.info{margin-bottom:20px;text-align:left;vertical-align:top;}article.info .date{color:#6b6b6b;display:inline-block;margin-right:3%;vertical-align:top;width:20%;}@media screen and (max-width:48em){article.info .date{width:36%;}}article.info .title{background:url(/themes/custom/impress/images/icon_arrow.png) no-repeat 0 5px;display:inline-block;vertical-align:top;width:74%;}@media screen and (max-width:48em){article.info .title{width:58%;}}article.info .title a{display:flex;padding-left:15px;}.page-node-type-info .layout-breadcrumb-area .region-breadcrumb .block-share-everywhere-block{display:none;}.page-node-type-info .layout-sidebar .block-impress-report{text-align:center;margin:53px 0 57px;font-size:1.125em;}.page-node-type-info .layout-content .region-content .block-page-title-block{margin-bottom:21px;line-height:30px;}.page-node-type-info .layout-content .region-content .block-share-everywhere{width:26.8%;float:right;margin-bottom:5px;}.page-node-type-info .layout-content .region-content .field--name-field-st-date{clear:both;text-align:right;font-size:0.875em;line-height:21px;}.page-node-type-info .layout-content .region-content article.node--type-info{border:1px solid #e1e8ee;padding:14px 26px 20px;}.page-node-type-info .layout-content .region-content article.node--type-info .node__content .field--name-field-kind .field__item{margin:0;list-style:none;padding:0 5px;display:inline-block;border-radius:3px;border:1px solid #4dc283;background-color:#4dc283;color:#fff;line-height:22.82px;font-size:14px;}.page-node-type-info .layout-content .region-content article.node--type-info .node__content .field--name-field-kind .field__item:first-child{margin-left:16px;}.page-node-type-info .layout-content .region-content article.node--type-info .node__content .field--name-body{margin-left:6px;margin-bottom:8px;}.page-node-type-info .layout-content .region-content article.node--type-info .node__content .field--name-field-st-date{display:none;}@media screen and (max-width:47.9375em){.page-node-type-info .layout-breadcrumb-area .region-breadcrumb .block-share-everywhere-block{display:block;min-width:268px;width:inherit;margin-bottom:10px;}.page-node-type-info .layout-sidebar .block-impress-report{margin:15px 0;text-align:left;}.page-node-type-info .layout-content .region-content .block-share-everywhere-block{display:none;}.page-node-type-info .layout-content .region-content .block-page-title-block{padding-left:0;}.page-node-type-info .layout-content .region-content .block-page-title-block h1{margin:0;}.page-node-type-info .layout-content .region-content article.node--type-info{padding:15px;}.page-node-type-info .layout-content .region-content article.node--type-info .node__content .field--name-body{margin-left:0;}}article.topics{margin-bottom:20px;text-align:left;vertical-align:top;}article.topics .date{color:#6b6b6b;display:inline-block;margin-right:3%;vertical-align:top;width:20%;}@media screen and (max-width:48em){article.topics .date{width:36%;}}article.topics .title{background:url(/themes/custom/impress/images/icon_arrow.png) no-repeat 0 5px;display:inline-block;vertical-align:top;width:74%;}@media screen and (max-width:48em){article.topics .title{width:58%;}}article.topics .title a{display:flex;padding-left:15px;}.page-node-type-topics .layout-breadcrumb-area .region-breadcrumb .block-share-everywhere-block{display:none;}.page-node-type-topics .layout-sidebar .block-impress-report{text-align:center;margin:53px 0 57px;font-size:1.125em;}.page-node-type-topics .layout-content .region-content .block-page-title-block{margin-bottom:0;line-height:32px;min-height:65px;}.page-node-type-topics .layout-content .region-content .block-page-title-block .page-title{margin:0.67em 0 0;}.page-node-type-topics .layout-content .region-content .block-share-everywhere{width:34.8%;float:right;margin-bottom:5px;}.page-node-type-topics .layout-content .region-content .field--name-field-st-date{clear:both;text-align:right;font-size:0.875em;line-height:21px;}.page-node-type-topics .layout-content .region-content article.node--type-topics{border:1px solid #e1e8ee;padding:14px 26px 20px;}.page-node-type-topics .layout-content .region-content article.node--type-topics .node__content .field{word-wrap:break-word;}.page-node-type-topics .layout-content .region-content article.node--type-topics .node__content .field--name-field-kind .field__item{margin:0;list-style:none;padding:0 5px;display:inline-block;border-radius:3px;border:1px solid #4dc283;background-color:#4dc283;color:#fff;line-height:22.82px;font-size:14px;}.page-node-type-topics .layout-content .region-content article.node--type-topics .node__content .field--name-field-kind .field__item:first-child{margin-left:16px;}.page-node-type-topics .layout-content .region-content article.node--type-topics .node__content .field--name-body{margin-left:6px;margin-bottom:8px;}.page-node-type-topics .layout-content .region-content article.node--type-topics .node__content .field--name-field-category{background:#d8d8d8;padding:18px 32px 0;overflow:auto;font-size:13px;line-height:16px;}.page-node-type-topics .layout-content .region-content article.node--type-topics .node__content .field--name-field-category .field__item{display:inline-block;margin-right:10px;margin-bottom:14px;}.page-node-type-topics .layout-content .region-content article.node--type-topics .node__content .field--name-field-st-date{display:none;}@media screen and (max-width:47.9375em){.page-node-type-topics .layout-breadcrumb-area .region-breadcrumb .block-share-everywhere-block{display:block;min-width:268px;width:inherit;margin-bottom:10px;}.page-node-type-topics .layout-sidebar .block-impress-report{margin:15px 0;text-align:left;}.page-node-type-topics .layout-content .region-content .block-share-everywhere-block{display:none;}.page-node-type-topics .layout-content .region-content .block-page-title-block{padding-left:0;max-height:initial;}.page-node-type-topics .layout-content .region-content .block-page-title-block h1{margin:0;}.page-node-type-topics .layout-content .region-content article.node--type-topics{padding:15px;}.page-node-type-topics .layout-content .region-content article.node--type-topics .node__content .field--name-field-kind .field__item:first-child{margin-left:0;}.page-node-type-topics .layout-content .region-content article.node--type-topics .node__content .field--name-body{margin-left:0;}}.pager__items{display:flex;justify-content:center;padding:0;}.pager__item{float:none;box-sizing:border-box;box-sizing:border-box;width:48px;height:48px;padding:0;border-bottom:1px solid #e7e9ea;border-right:1px solid #e7e9ea;border-top:1px solid #e7e9ea;vertical-align:middle;font-size:14px;line-height:48px;}.pager__item > a{display:block;text-decoration:none;color:#979797;}.pager__item > a:hover,.pager__item > a:active{text-decoration:none;font-weight:normal;}.pager__item:first-child{border-left:1px solid #e7e9ea;}.pager__item.is-active > a{color:#95c3ff;font-weight:normal;}.pager__item--ellipsis{background-color:rgba(134,142,150,0.05);}.paragraph--type--itemtext .field{display:inline;}.paragraph--type--itemtext .field.field--name-field-item{font-weight:bold;}.paragraph--type--itemtext .field.field--name-field-item:after{content:"　";display:inline-block;}.toggle-form-button{display:flex;align-items:center;width:100%;height:48px;margin-bottom:10px;padding-left:7px;border-left:7px solid #ce0d19;text-align:left;background-color:#f5f5f5;font-size:18px;font-weight:bold;}.toggle-form-button__icon{box-sizing:border-box;width:25px;height:25px;margin:0 14px 0 7px;border:1px solid #ce0d19;transform:translateY(-2px);vertical-align:middle;color:#ce0d19;background-color:#fff;}.toggle-form-button__icon:hover,.toggle-form-button__icon:active{color:#fff;background-color:#ce0d19;}.services{margin:0 calc(-1 * (100vw - 100%) / 2);padding:0 calc((100vw - 100%) / 2);padding-top:75px;padding-bottom:50px;background-color:#f5f5f5;}@media screen and (min-width:48em) and (max-width:1000px){.services{margin-right:calc(-1 * (1000px - 100%) / 2);margin-left:calc(-1 * (1000px - 100%) / 2);padding-right:16px;padding-left:16px;}}.services-title{margin-top:0;text-align:center;font-size:25px;}.service{margin-bottom:30px;padding:0 17px 12px;background-color:#fff;}.service > a{text-decoration:none;color:#343434;}.service > a:hover{font-weight:normal;}.service > a:hover p{text-decoration:underline;}.service > a:hover .service__h3{background-color:#ce0d19;background-position:center 100%;}.service p{position:relative;text-indent:20px;}.service p::before,.service p::after{position:absolute;display:block;content:"";}.service p::before{top:5px;left:0;width:14px;height:14px;border-radius:50%;background-color:#ce0d19;}.service p::after{top:8px;left:5px;border:4px solid transparent;border-left:6px solid #fff;}.service__h3{position:relative;box-sizing:border-box;min-height:85px;margin:0 -17px 29px;padding:28px 0 38px;transition:background-position,background-color 0.3s;text-align:center;color:#fff;background-color:#e99a9a;background-image:linear-gradient(to bottom,rgba(237,219,208,0.5),#e99a9a 33.3%,transparent 66.6%);background-position:center 0;background-size:100% 300%;}.service__h3::before{display:block;float:left;width:60px;height:44px;margin-top:-10px;margin-left:15px;content:"";background:no-repeat center/contain;}.service__h3::after{position:absolute;bottom:-1px;border-bottom:2px solid #fff;display:block;width:100%;height:10px;content:" ";background:url(/themes/custom/impress/images/speech-balloon-mask.svg) no-repeat bottom,linear-gradient(to right,#fff 0%,#fff 30%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 70%,#fff 70%,#fff 100%);}.service__h3--2row{padding:13px 0 23px;}.service__h3--2row::before{margin-top:5px;}.service__h3 > span{display:block;}.service-investigation__h3::before{background-image:url(/themes/custom/impress/images/icon-service-icon1.png);}.service-consulting__h3::before{background-image:url(/themes/custom/impress/images/icon-service-icon2.png);}.service-event__h3::before{background-image:url(/themes/custom/impress/images/icon-service-icon3.png);}.view-custom-list .view-content{margin-bottom:85px;}.view-custom-list .views-row{padding:15px;border:1px solid #e1e8ee;}.view-custom-list .views-row:not(:first-child){margin-top:23px;}.view-custom-list .views-field:not(:first-child){margin-top:7px;}.view-custom-list .views-field-field-category .item-list ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;}.view-custom-list .views-field-field-category .item-list ul > li{margin:0 0 8px;padding:0 2px;border:1px solid #ce0d19;border-radius:3px;color:#ce0d19;background-color:#fff;font-size:14px;}.view-custom-list .views-field-field-category .item-list ul > li:not(:last-child){margin-right:11px;}.view-custom-list .views-field-title a{color:#343434;-webkit-text-decoration-color:#979797;text-decoration-color:#979797;}.view-custom-list .views-field-title a:hover,.view-custom-list .views-field-title a:active{font-weight:bold;}.view-custom-list .views-field-field-entrust-info{text-align:right;color:#4a4a4a;font-size:14px;}.view-custom-related{font-size:14px;}.view-custom-related .view-content .views-row{margin-bottom:15px;padding:0 0 10px;border-bottom:1px dashed #979797;}.view-custom-related .views-field-title .field-content{display:flex;}.view-custom-related .views-field-title .field-content::before{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.4666666667rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";color:#ce0d19;}.view-custom-related .attachment .views-row{margin:0;padding:0;border:none;}.view-custom-related .attachment .views-field{text-align:right;}.view-custom-related .attachment .views-field a{display:inline-block;box-sizing:border-box;padding:5px 10px;border:0;text-align:center;text-decoration:none;color:#fff;background-color:#ce0d19;padding-top:2px;padding-bottom:2px;border-radius:16px;font-size:12px;}.view-custom-related .attachment .views-field a:visited{color:#fff;}.view-custom-related .attachment .views-field a:hover,.view-custom-related .attachment .views-field a:active{text-decoration:underline;font-weight:normal;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;}.view-custom-related .attachment .views-field a::before{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.3333333333rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";overflow-y:hidden;margin-left:-5px;transform:translateY(-1px);vertical-align:middle;}.view-event .view-content .views-row{padding:17px 27px;border:1px solid #e1e8ee;margin-bottom:20px;display:flex;flex-direction:row;flex-wrap:wrap;}.view-event .view-content .views-row .views-field-field-category{margin-bottom:9px;flex:0 1 100%;}.view-event .view-content .views-row .views-field-field-category .item-list ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;}.view-event .view-content .views-row .views-field-field-category .item-list ul > li{margin:0 0 10px;padding:0 2px;border:1px solid #ce0d19;border-radius:3px;color:#ce0d19;background-color:#fff;font-size:14px;line-height:16px;}.view-event .view-content .views-row .views-field-field-category .item-list ul > li:not(:last-child){margin-right:11px;}.view-event .view-content .views-row .views-field-field-img{flex:0 0 0;margin-right:5.7%;min-width:75px;}.view-event .view-content .views-row .views-field-field-img img{max-width:75px;}.view-event .view-content .views-row .views-field-nothing{flex:1 0 79%;}.view-event .view-content .views-row .views-field-nothing .field-title{margin-bottom:19px;}.view-event .view-content .views-row .views-field-nothing .field-title a{-webkit-text-decoration-color:#979797;text-decoration-color:#979797;}.view-event .view-content .views-row .views-field-nothing .field-event-format{margin-bottom:3px;}.view-event .view-content .views-row .views-field-nothing .field-date{font-size:0.875em;}.view-event .view-content .views-row .views-field-nothing .field-date span{margin-right:9px;}.view-event .view-content .views-row .views-field-nothing .field-date time{letter-spacing:-0.6px;}@media screen and (max-width:48em){.view-event .view-content .views-row .views-field-nothing{flex:1 0 66%;}}@media screen and (max-width:48em){.view-event .view-content .views-row{padding:10px;}}.view-report.view-display-id-page_1 .view-content{display:flex;flex-wrap:wrap;margin-bottom:52px;}.view-report.view-display-id-page_1 .views-row{border:solid 1px #e1e8ee;border-bottom:0;width:48.3%;max-width:48.3%;margin-right:19px;clear:left;margin-bottom:18px;padding-bottom:13px;position:relative;flex:1 0 46.3%;}.view-report.view-display-id-page_1 .views-row .views-field-field-st-date{margin:11px 9px 0;float:left;}.view-report.view-display-id-page_1 .views-row .views-field-field-st-date .field-content{display:none;}.view-report.view-display-id-page_1 .views-row .views-field-field-st-date.is-new-after:after{display:inline-block;padding:2px 4px;border-radius:3px;content:"new";text-align:center;text-transform:uppercase;color:#fff;background-color:#ce0d19;font-size:14px;line-height:14px;height:14px;margin:0;float:left;margin-left:10px;}.view-report.view-display-id-page_1 .views-row .views-field-timestamp{border-radius:3px;height:15px;line-height:16px;display:inline-block;color:#fff;margin:11px 9px 0;background-color:#ce0d19;font-size:0.875em;text-align:center;text-transform:uppercase;float:left;padding:2px 5px 2px 2px;letter-spacing:0;}.view-report.view-display-id-page_1 .views-row .views-field-timestamp span.marker{color:#fff;}.view-report.view-display-id-page_1 .views-row .views-field-field-status .field-content{display:inline-block;padding:2px 13px;height:15px;border-radius:3px;background-color:#5e7dca;color:#fff;line-height:16px;font-size:0.875em;float:left;text-align:center;margin:11px 0 0;}.view-report.view-display-id-page_1 .views-row .views-field-field-status .field-content.発売中{display:none;}.view-report.view-display-id-page_1 .views-row .views-field-views-conditional-field{color:#4a4a4a;float:right;font-size:0.875em;margin:11px 18px 0 0;padding-left:3px;border-left:1px solid #c6c6c6;height:18px;line-height:18px;}.view-report.view-display-id-page_1 .views-row .views-field-title{line-height:1.75;clear:left;margin:6px 12px 10px 15px;display:inline-table;width:93%;}.view-report.view-display-id-page_1 .views-row .views-field-title a:hover{text-decoration:underline;font-weight:bold;}.view-report.view-display-id-page_1 .views-row .views-field-field-features{line-height:1.67em;color:#979797;margin:0 12px 6px 15px;font-size:0.75em;}.view-report.view-display-id-page_1 .views-row .views-field-field-category{margin:0 12px 10px 15px;}.view-report.view-display-id-page_1 .views-row .views-field-field-category ul{margin:0;padding:0;}.view-report.view-display-id-page_1 .views-row .views-field-field-category ul li{display:inline-block;list-style:none;border:solid 1px #ce0d19;border-radius:3px;padding:0 3px;margin:0 9px 2px 0;height:15px;line-height:15px;color:#ce0d19;font-size:0.75em;text-align:center;text-decoration:none;}.view-report.view-display-id-page_1 .views-row .views-field-view-node{height:34px;background-color:#b20422;display:block;clear:both;text-align:center;line-height:34px;bottom:0;position:absolute;width:100%;}.view-report.view-display-id-page_1 .views-row .views-field-view-node a{display:block;background-color:#e5e3e3;color:#4a4a4a;text-decoration:none;font-size:0.875em;font-weight:normal;}.view-report.view-display-id-page_1 .views-row .views-field-view-node a:after{content:url(/themes/custom/impress/images/icon-long-arow.png);margin-left:9px;}.view-report.view-display-id-page_1 .views-row .views-field-view-node a:hover{background-color:#b20422;color:#fff;}.view-report.view-display-id-page_1 .views-row > div:nth-last-child(2){margin-bottom:34px;}.view-report.view-display-id-page_1 .views-row > div:first-child{margin-left:5px;}.view-report.view-display-id-page_1 .views-row:nth-child(even){margin-right:0;clear:inherit;}.section.with-bg.block-pdf #embed-form{display:none;}.pdf-embed{text-align:center;}.pdf-embed a#embed-button{border-radius:40px;margin-top:35px;cursor:pointer;padding:20px 40px;display:inline-block;box-sizing:border-box;border:0;text-align:center;text-decoration:none;color:#fff;background-color:#ce0d19;}.pdf-embed p{font-size:12px;}.view-solr-search strong{background-color:#fff400;}.view-solr-search .search-title{margin-bottom:20px;text-align:center;font-size:34px;font-weight:bold;line-height:1.18;}.view-solr-search .form--textarea{display:flex;align-items:center;justify-content:center;}.view-solr-search .form--textarea .form-item-keywords{margin-right:40px;}.view-solr-search .form--textarea .form-text{box-sizing:border-box;width:100%;max-width:330px;margin:0;padding:10px 20px;font-size:20px;}.view-solr-search .form--textarea .form-submit{margin:0;padding:15px 30px;border-radius:0;}.view-solr-search .type-filters{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0 25px;}.view-solr-search .type-filters .button{padding:15px 25px;border:solid 1px #979797;border-radius:0;color:#000;background-color:#fff;}.view-solr-search .type-filters .button.is-active{border:none;color:#fff;background-color:#ce0d19;}.view-solr-search .type-filters-item{margin-bottom:10px;}.view-solr-search .view-header{padding-bottom:5px;border-bottom:solid 1px #979797;}.view-solr-search .view-content{margin:-20px 0 60px;}.view-solr-search .views-row{display:flex;flex-wrap:wrap;margin-top:45px;}.view-solr-search .views-field-is-new{height:18px;margin:5px 10px 0 0;padding:0 5px;border-radius:3px;text-align:center;color:#fff;background-color:#ce0d19;font-size:14px;line-height:18px;}.view-solr-search .views-field-type{height:18px;margin:5px 10px 0 0;padding:0 5px;border-radius:3px;text-align:center;color:#fff;background-color:#4dc283;font-size:14px;line-height:18px;}.view-solr-search .views-field-field-category ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;}.view-solr-search .views-field-field-category ul > li{box-sizing:border-box;height:18px;margin:5px 10px 0 0;padding:0 5px;border:solid 1px #ce0d19;border-radius:3px;color:#b20422;font-size:14px;line-height:18px;}.view-solr-search .views-field-title{margin-top:15px;flex-basis:100%;border-bottom:solid 1.5px #979797;}.view-solr-search .views-field-title a{text-decoration:none;color:rgba(0,0,0,0.87);font-size:20px;line-height:1.4;}.view-solr-search .views-field-title a:hover,.view-solr-search .views-field-title a:active{text-decoration:none;}.view-solr-search .views-field-field-st-date{margin-top:10px;flex-basis:100%;color:#4a4a4a;font-size:12px;}.view-solr-search .views-field-nothing{margin-top:10px;padding:25px 20px;flex-basis:100%;border:solid 1px #c6c6c6;}.view-photo-views .views-row{margin-bottom:2px;}.main-visual-area__link{text-decoration:none;}.main-visual-area__link:hover .main-visual-area__text{text-decoration:underline;}.main-visual-area__link:hover .main-visual-area__image > img{transform:scale(1.2);}.main-visual-area__image{overflow:hidden;width:100%;}.main-visual-area__image > img{max-width:100%;height:auto;transition:0.7s transform;vertical-align:middle;}.main-visual-area__text{box-sizing:border-box;padding:11px 15px;text-decoration:none;word-wrap:break-word;color:rgba(255,255,255,0.87);background-color:rgba(0,0,0,0.8);font-size:16px;font-weight:bold;line-height:1.5;}.view-topics-list .view-content .views-row{padding:10px 5px 12px;border-top:solid 1px #979797;}.view-topics-list .view-content .views-row a{text-decoration:none;}.view-topics-list .view-content .views-row .views-field-field-st-date{font-size:0.875em;font-weight:normal;display:inline-flex;margin-right:6px;line-height:24px;}.view-topics-list .view-content .views-row .views-field-field-st-date.is-new-after::after{display:inline-block;padding:0 5px;border-radius:3px;content:"new";text-align:center;text-transform:uppercase;color:#fff;border:1px solid #ce0d19;background-color:#ce0d19;font-size:14px;line-height:22px;margin-left:12px;}.view-topics-list .view-content .views-row .views-field-field-kind{display:inline-flex;margin-right:6px;}.view-topics-list .view-content .views-row .views-field-field-kind ul{margin:0;}.view-topics-list .view-content .views-row .views-field-field-kind ul li{margin:0;list-style:none;padding:0 5px;display:inline-block;border-radius:3px;border:1px solid #4dc283;background-color:#4dc283;color:#fff;line-height:22.82px;font-size:14px;}.view-topics-list .view-content .views-row .views-field-field-category{margin-bottom:0;flex:0 1 100%;display:inline-flex;}.view-topics-list .view-content .views-row .views-field-field-category .item-list ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;}.view-topics-list .view-content .views-row .views-field-field-category .item-list ul > li{margin:0 0 2px;border:1px solid #ce0d19;border-radius:3px;color:#ce0d19;background-color:#fff;font-size:14px;line-height:18px;padding:2px 5px;}@media screen and (max-width:48em){.view-topics-list .view-content .views-row .views-field-field-category .item-list ul > li{margin-bottom:10px;}}.view-topics-list .view-content .views-row .views-field-field-category .item-list ul > li:not(:last-child){margin-right:6px;}.view-topics-list .view-content .views-row .views-field-title{font-size:16px;font-weight:normal;line-height:1.74em;display:block;margin-bottom:13px;}.view-topics-list .view-content .views-row .views-field-body{color:#4a4a4a;font-size:0.875em;line-height:20px;}.view-topics-list .view-content .views-row .views-field-body p{margin-top:0;margin-bottom:0;}.view-topics-list .view-content .views-row .views-field-view-node{text-align:right;font-size:0.875em;}.view-topics-list .view-content .views-row .views-field-view-node a:hover{font-weight:normal;}@media screen and (max-width:48em){.view-topics-list .view-content .views-row{padding:10px;}}.view-whats-new ul{margin:0;padding:0;list-style:none;}.view-whats-new li{margin:15px 0;}.view-whats-new li:first-child{margin-top:10px;}.view-whats-new .is-new::before{transform:translateY(0);}.view-whats-new .views-field-field-st-date{color:#6b6b6b;font-size:14px;line-height:1.4285;}.view-whats-new .views-field-title{padding-left:13px;text-indent:-10px;}.view-whats-new .views-field-title::before{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.3333333333rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";transform:translateY(4px);color:#ce0d19;}.view-whats-new .more-link{margin-top:20px;}.whats-new{padding:25px 0;border-top:2px solid #c6c6c6;text-align:center;}.whats-new > div{text-align:left;}.whats-new:last-of-type{border-bottom:2px solid #c6c6c6;}.whats-new h3{position:relative;display:inline-block;margin-top:0;padding:3px 0;text-align:center;font-size:20px;font-weight:normal;}.whats-new h3::before{display:block;width:40px;height:36px;content:" ";transform:translateY(-50%);background:center no-repeat;background-size:contain;}.whats-new h3 > span{display:block;}.whats-new.whats-new-report h3::before{background-image:url(/themes/custom/impress/images/icon-news-icon1.png);}.whats-new.whats-new-topics h3::before{background-image:url(/themes/custom/impress/images/icon-news-icon2.png);}.whats-new.whats-new-news h3::before{background-image:url(/themes/custom/impress/images/icon-news-icon3.png);}.whats-new-section-title{margin:85px 0 25px;text-align:center;font-size:25px;}.block-exposed-filter.views-exposed-form form fieldset.form-wrapper.form-wrapper{padding-inline:.5em;}*{box-sizing:border-box;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;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-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}.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:-40px;}.mfp-iframe-scaler{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%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}
@media print{body .layout-container .layout-contact-area{display:none !important;}.block-share-everywhere-block{margin-right:15px;}.block-share-everywhere-block .fb_iframe_widget{border-radius:3px;width:75px;height:20px;margin-top:6px;}.block-share-everywhere-block .fb_iframe_widget iframe{visibility:hidden !important;}.layout-main{width:100%;}.layout-main .inner{width:inherit;}.layout-main .layout-sidebar{display:none;}.layout-main .layout-content.with-sidebar{max-width:inherit;width:100%;padding:15px;}.layout-main .layout-content.with-sidebar article.report.full .heading h2{margin-bottom:2px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pdf{padding:33px 52px;margin-bottom:95px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pdf .with-border{padding:55px 74px 22px 58px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pdf .box.pdf{margin-top:42px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pdf .box.pdf .intro{width:15%;margin-right:4%;margin-left:31px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pdf .box.pdf .intro h2{margin-bottom:8px;line-height:20px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pdf .box.pdf .information{width:75%;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pdf .box.pdf .information .field .field__label{width:13.5%;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pink{border-width:4px;padding:28px;max-width:946px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pink .main h3{margin-bottom:11px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pink .boxes a{margin-right:2%;width:22%;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pink .boxes a .box{display:inherit;}.layout-main .layout-content.with-sidebar article.report.full .section.block-pink .boxes a:last-child{margin-right:0;}.layout-main .layout-content.with-sidebar article.report.full .section.block-table-contents{padding:30px 54px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-table-contents .box.main .label{line-height:36px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-table-contents .box.main .box .field--name-field-table-contents > .field__item .paragraph .field--name-field-contents{display:block;padding:20px 50px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-table-contents .box.main .box .field--name-field-table-contents > .field__item .paragraph .field--name-field-contents p{margin:0;}.layout-main .layout-content.with-sidebar article.report.full .section.block-free-text{margin:20px auto;}.layout-main .layout-content.with-sidebar article.report.full .section.block-field-author .field--name-field-author .author-item{margin-bottom:24px;}.layout-main .layout-content.with-sidebar article.report.full .section.block-field-author .field--name-field-author .author-item > .field__items > .field__item .paragraph > .field__item .field--name-field-author-img{width:17%;margin-right:9px;}.layout-main .layout-content.with-sidebar .region-content .mobile.block-views{display:none;}}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0);}to{opacity:1;transform:translate3d(0,0,0);}}@keyframes fadeOutDown{from{opacity:1;}to{opacity:0;transform:translate3d(0,100%,0);}}@media (min-width:48em){article .with-border{padding:55px;}article .with-border .features h2,article .with-border .point h2{background-size:contain;}article .section.with-bg{padding:30px 50px;}article .section .box h3{background-size:contain;}article .section .box .boxes a .col-25{width:20%;}}@media (max-width:47.9375em){.block-custom-list-title{padding:0 14px;}}@media (max-width:47.9375em){.block-custom-title{display:none;}}@media (min-width:48em){.block-investigation-genre > .field__items{padding:13px 83px 30px;}}@media (min-width:48em){.layout-breadcrumb-area{min-width:1000px;}.layout-breadcrumb-area-inner{width:1000px;}}@media (min-width:48em){.category-menu{margin:0;padding:0;list-style:none;max-width:1000px;margin:0 auto -14px;}.category-menu-wrapper{box-sizing:border-box;min-width:1000px;margin:0 calc(-1 * ((1000px - 100%) / 2));padding:11px 16px 14px;border-top:solid 2px #ce0d19;background:#f3f3f3;}.category-menu__item{margin-right:5px;}.category-menu__link:hover{color:#ce0d19;font-weight:normal;}}@media (min-width:1000px){.category-menu-wrapper{margin:0 calc(-1 * ((100vw - 100%) / 2));padding:0 calc((100vw - 100%) / 2);padding:11px 0 14px;}}@media screen and (min-width:1000px) and (min-width:48em) and (max-width:1000px){.category-menu-wrapper{margin-right:calc(-1 * ((1000px - 100%) / 2));margin-left:calc(-1 * ((1000px - 100%) / 2));padding-right:16px;padding-left:16px;}}@media (min-width:1000px){.category-menu{padding:0 16px;}}@media print{.layout-header .layout-primary-menu .layout-primary-menu-inner{padding:0;width:100%;}.layout-header .layout-primary-menu .layout-primary-menu-inner .category-menu-wrapper{margin:0 auto;width:100%;}.layout-header .layout-primary-menu .layout-primary-menu-inner .category-menu-wrapper .category-menu{box-sizing:border-box;margin:0;border-top:solid 2px #ce0d19;background:#f3f3f3;padding:0 0 10px 10px;}.layout-header .layout-primary-menu .layout-primary-menu-inner .category-menu-wrapper .category-menu ul{padding:0;margin:0 auto;width:100%;}}@media (min-width:48em){.layout-contact-area{min-width:1000px;}.layout-contact-area-inner{width:1000px;margin:0 auto;padding:16px 30px;}}.layout-contact-area.is-contact-area-fixed{position:fixed;z-index:1;bottom:0;}@media (max-width:47.9375em){.contact-bar .contact-bar__description{display:none;}}@media (min-width:48em){.contact-bar__link-wrapper{display:flex;align-items:center;justify-content:center;}.contact-bar__description{margin-right:30px;}.contact-bar__link{transform:translateX(-5px);}.contact-bar__link::before{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.46667rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";margin-left:-5px;color:#ce0d19;}.contact-bar__link:hover::before{color:#fff;}}@media (min-width:1000px){.layout-container{overflow:hidden;}}@media (max-width:47.9375em){.custom__menu{display:flex;flex-wrap:wrap;align-items:center;}.custom__menu-item:nth-child(2n-1){width:35%;}.custom__menu-item:nth-child(2n){width:65%;}.custom__menu-item{padding:0 10px 16px;}}@media (min-width:48em){.custom__menu{display:flex;align-items:center;width:100%;}.custom__menu-item:first-child{border-left:solid 1px #c6c6c6;}.custom__menu-item{position:relative;border-right:solid 1px #c6c6c6;text-align:center;}.custom__menu-item > a{padding:0 30px;}.custom__menu-item:not(:last-child){padding:0 4px;}.custom__menu-item:not(:last-child) > a{height:45px;}.custom__menu-item:not(:last-child) > a:hover{text-decoration:underline;}.custom__menu-item:not(:last-child)::after{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.2rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_down";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);color:#ce0d19;}.custom__menu-item:not(:last-child):hover::after{bottom:1px;}.custom__menu-item:last-child{flex:1 1 auto;border-right:none;}.custom-summary{display:flex;flex-wrap:nowrap;}.custom-summary__text{flex:1 1 auto;margin-right:30px;}.custom-summary__image{flex:0 0 auto;}.custom-features__list{display:flex;justify-content:space-between;}.custom-features__item{margin-bottom:0;}.custom-features__item .custom-features__item-header{height:180px;}.custom-services{background-color:#f5f5f5;}.custom-services__title{min-height:52px;}.custom-services__list{justify-content:space-between;}.custom-methods__item > img{float:left;margin:0 16px 10px 0;}}@media (min-width:48em){.layout-footer-menu + .layout-footer-menu{margin-top:16px;}.layout-footer-menu .menu{display:flex;}.layout-footer-menu .menu-item + .menu-item{margin:0 0 0 25px;}}@media print{.layout-footer-menu{word-break:keep-all;}.layout-footer-menu .menu{display:flex;}.layout-footer-menu .menu .menu-item > a::before{display:inline;}.layout-footer-menu .menu .menu-item + .menu-item{margin:0 0 0 25px;}}@media (min-width:48em){.layout-footer{min-width:1000px;}.layout-footer-inner{width:1000px;padding:22px 30px;}}@media (max-width:47.9375em){.gnavi-bm{display:none;}}@media print and (max-width:47.9375em){.gnavi-bm{display:block;}}@media (max-width:47.9375em){.layout-header{position:relative;z-index:9999;}.layout-header .layout-primary-menu{position:relative;}.layout-header .layout-primary-menu-inner{margin:0 calc(-1 * ((100vw - 100%) / 2));padding:0 calc((100vw - 100%) / 2);display:none;background-color:#fff;}}@media screen and (max-width:47.9375em) and (min-width:48em) and (max-width:1000px){.layout-header .layout-primary-menu-inner{margin-right:calc(-1 * ((1000px - 100%) / 2));margin-left:calc(-1 * ((1000px - 100%) / 2));padding-right:16px;padding-left:16px;}}@media (max-width:47.9375em){.layout-header .layout-primary-menu-inner.is-primary-menu-open{position:absolute;z-index:9999;top:0;display:block;}}@media (min-width:48em){.layout-header{min-width:1000px;}.layout-header-inner{position:relative;width:1000px;margin:0 auto;padding:14px 16px 0;}.layout-header-description{margin-top:0;}.layout-header-logo{margin-top:24px;}.layout-header .layout-menu-button{display:none;}.layout-header-form{position:absolute;top:14px;right:16px;padding:0;}.layout-header .layout-primary-menu .block-menu{position:absolute;top:60px;right:16px;}}@media print{.layout-header-form{position:absolute;top:73px;right:16px;padding:0;}.layout-header-form .js-toggle-header-navigation{display:none;}.layout-header .layout-primary-menu .layout-primary-menu-inner{display:block;margin:0;position:relative;width:1000px;}.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main{position:absolute;top:-55px;right:0;}.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;}.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item:first-child{border-left:solid 1px #979797;}.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item{position:relative;display:flex;align-items:center;box-sizing:border-box;max-width:192px;height:34px;padding:0 14px;border-bottom:0;border-top:0;border-right:solid 1px #979797;text-align:center;}.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item > a{display:block;box-sizing:border-box;width:100%;padding:7px 0;text-decoration:none;color:#ce0d19;line-height:1.25;}.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item > a:before{content:none;}.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item > a:hover,.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item > a:active,.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item > a.is-active{color:#ce0d19;font-weight:normal;}.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item > a::after{content:none;}.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item > a:hover::after,.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item > a:active::after,.layout-header .layout-primary-menu .layout-primary-menu-inner .menu--main .menu-item > a.is-active::after{content:none;}}@media (max-width:47.9375em){.is-new{position:relative;display:block;overflow:hidden;padding-left:3.3rem;}.is-new::before{position:absolute;left:0;box-sizing:border-box;width:2.8rem;}}.layout-main .block.mobile{display:block;margin:15px 0;}.layout-main .block.mobile h2{padding-left:7px;border-left:7px solid #ce0d19;background:#f5f5f5;font-size:18px;}@media screen and (max-width:48em){.layout-main .region-content{display:flex;flex-direction:column;}.layout-main .region-content .block{order:0;}.layout-main .region-content .block.mobile{order:20;}.layout-main .region-content .block.mobile .views-field-field-banner img{width:100%;}}@media (min-width:48em){.layout-main{min-width:1000px;}.layout-main .inner{width:1000px;margin:0 auto;}.layout-main .block.mobile{display:none;}.layout-content--with-sidebar .region-content{float:right;box-sizing:border-box;width:75%;padding-left:7px;}.layout-content--with-sidebar .layout-sidebar1,.layout-content--with-sidebar .layout-sidebar2{float:left;clear:left;box-sizing:border-box;width:25%;padding-right:7px;}}.layout-sidebar{max-width:100%;margin:0;width:100%;}.layout-sidebar .region-sidebar{margin:0 15px;}.layout-sidebar .region-sidebar .block.desktop{display:none;}.layout-sidebar .region-sidebar .block.views-exposed-form .block-title{background:#f5f5f5 url(/themes/custom/impress/images/icon-plus.png) no-repeat 15px center;cursor:pointer;padding:10px 0 10px 60px;}.layout-sidebar .region-sidebar .block.views-exposed-form .block-title.open{background-image:url(/themes/custom/impress/images/icon-minus.png);}.layout-sidebar .region-sidebar .block.views-exposed-form form{display:block;}.layout-sidebar .region-sidebar .block.views-exposed-form form.show-form{display:block;}@media screen and (max-width:48em){.layout-sidebar .region-sidebar .block.views-exposed-form form{display:none;}.layout-sidebar .region-sidebar .block.views-exposed-form form.show-form{display:block;}}@media (min-width:48em){.layout-sidebar{max-width:250px;margin:0 0 25px 0;}.layout-sidebar .region-sidebar{margin:0;}.layout-sidebar .region-sidebar .block.views-exposed-form .block-title{background:#f5f5f5;padding:5px 10px;}.layout-sidebar .region-sidebar .block.views-exposed-form .block-title.open{background:#f5f5f5;}.layout-sidebar .region-sidebar .block.desktop{display:block;margin-bottom:45px;}}@media (max-width:47.9375em){.menu--main .menu{margin:0;padding:0;list-style:none;}.menu--main .menu-item:first-child{border-top:solid 1px #c6c6c6;}.menu--main .menu-item{padding:0;border-bottom:solid 1px #c6c6c6;}.menu--main .menu-item > a{display:block;padding:10px 0;text-decoration:none;color:#6b6b6b;}.menu--main .menu-item > a:active,.menu--main .menu-item > a.is-active{color:#6b6b6b;}.menu--main .menu-item > a::before{display:inline-block;white-space:nowrap;letter-spacing:normal;text-transform:none;word-wrap:normal;direction:ltr;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Material Icons";font-feature-settings:"liga" 1;font-size:1.46667rem;font-style:normal;font-weight:normal;line-height:1;text-rendering:optimizeLegibility;content:"keyboard_arrow_right";vertical-align:middle;color:#ce0d19;}}@media (min-width:48em){.menu--main .menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;}.menu--main .menu-item:first-child{border-left:solid 1px #979797;}.menu--main .menu-item{position:relative;display:flex;align-items:center;box-sizing:border-box;max-width:192px;height:34px;padding:0 14px;border-right:solid 1px #979797;text-align:center;}.menu--main .menu-item > a{display:block;box-sizing:border-box;width:100%;padding:7px 0;text-decoration:none;color:#ce0d19;line-height:1.25;}.menu--main .menu-item > a:hover,.menu--main .menu-item > a:active,.menu--main .menu-item > a.is-active{color:#ce0d19;font-weight:normal;}.menu--main .menu-item > a::after{position:absolute;bottom:-7px;display:block;width:calc(100% - 28px);height:3px;content:'';transition:.3s;opacity:0;color:#ce0d19;background-color:#c6c6c6;}.menu--main .menu-item > a:hover::after,.menu--main .menu-item > a:active::after,.menu--main .menu-item > a.is-active::after{width:calc(100% - 28px);opacity:1;}.menu--main .menu-item > a > span{display:block;}}@media (max-width:47.9375em){.layout-menu-cover{position:absolute;z-index:9998;top:0;bottom:0;display:none;width:100%;background-color:rgba(0,0,0,0.6);}.layout-menu-cover.is-header-navigation-cover-visible{display:block;}}@media (min-width:48em){.layout-menu-cover{display:none;}}@media (min-width:48em){.toggle-form-button{height:32px;cursor:auto;}.toggle-form-button > .toggle-form-button__icon{display:none;}}@media (min-width:48em){.services{padding-top:55px;padding-bottom:50px;}.service-container{display:flex;justify-content:space-between;}.service{box-sizing:border-box;width:293px;margin-bottom:0;}}@media (max-width:47.9375em){.view-solr-search .type-filters{justify-content:left;}.view-solr-search .type-filters-item{margin-right:10px;}}@media (min-width:48em){.view-whats-new{padding-left:55px;}.view-whats-new li{display:flex;}.view-whats-new li:first-child{margin-top:0;}.view-whats-new li:last-child{margin-bottom:0;}.view-whats-new .views-field-field-st-date{margin-right:30px;transform:translateY(5px);}.view-whats-new .is-new{position:relative;}.view-whats-new .is-new::before{position:absolute;left:-55px;}}@media (min-width:48em){.view-photo-views{margin:0 auto;max-width:1400px;}.view-photo-views .view-content{display:flex;flex-wrap:wrap;justify-content:space-between;}.view-photo-views .view-content::after{display:block;width:33.2%;content:"";}.view-photo-views .views-row{width:33.2%;}.main-visual-area__link:hover .main-visual-area__text{color:rgba(255,255,255,0.6);}.main-visual-area__link:hover .main-visual-area__image > img{transform:scale(1.2) translateX(-50%);}.main-visual-area__image{position:relative;padding-bottom:64.44%;}.main-visual-area__image > img{position:absolute;left:50%;width:100%;transform:translateX(-50%);transform-origin:0 0;}.main-visual-area__text{overflow:hidden;box-sizing:border-box;height:137px;transition:.7s ease;}}@media (max-width:47.9375em){.whats-new h3{padding-left:40px;}.whats-new h3::before{position:absolute;top:50%;left:-10px;}}@media (min-width:48em){.whats-new{padding:20px 0;}.whats-new::after{display:block;clear:both;content:"";}.whats-new h3{display:block;float:left;width:170px;}.whats-new h3::before{margin:0 auto 10px;transform:translateY(0);}.whats-new .view-whats-new{overflow:hidden;}.whats-new .more-link{margin-bottom:5px;}}
