@media screen and (min-device-width: 641px), print{html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,cite,code,img,q,samp,small,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,nav,section,time,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:top;background-color:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}img,picture,input,select{vertical-align:top}article,aside,footer,header,main,nav,section{display:block}iframe{border:none}html{font-size:62.5%;overflow-y:scroll}body{position:relative;background-color:#fff;color:#333;font-family:Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact;overflow:hidden}body{min-width:1240px}input,button,textarea{font-family:Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, sans-serif;color:#333}a:link{color:#2451c6;text-decoration:none}a:active{color:#2451c6;text-decoration:underline}a:visited{color:#7c169e}a:hover{color:#2451c6;text-decoration:underline}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button:disabled{cursor:auto}#wrap{position:relative;z-index:1}#header li,#breadcrumb li,#side li,#footer li{list-style:none}#main a img{-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;transition:transform 250ms;transition:transform 250ms, -webkit-transform 250ms}#main a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#main a:active img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.text-side-title{display:none}#nodisplay-analysis{position:absolute;left:-100%;top:0;width:1px;height:1px;margin:0;padding:0;border:none;font-size:1px;line-height:1px}#nodisplay-analysis *{width:1px;height:1px;margin:0;padding:0;border:none;font-size:1px;line-height:1px}#breadcrumb{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:1200px;margin:0 calc((100% - 1200px) / 2);position:relative;z-index:3}#breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:20px 0}#breadcrumb ol li{position:relative;z-index:1;margin:0;padding:0 0 0 20px;font-size:1.2rem;line-height:1.7em;color:#333}#breadcrumb ol li:first-child{padding-left:0}#breadcrumb ol li:not(:first-child)::before{display:block;position:absolute;left:5px;top:0;bottom:0;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:7px;height:7px;margin:auto;border-right:1px solid #333;border-bottom:1px solid #333;content:"";-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#breadcrumb ol li a{font-size:1.2rem;line-height:1.7em;color:#333;text-shadow:1px 1px 1px #fff, -1px 1px 1px #fff, -1px -1px 1px #fff, -1px 1px 1px #fff}#breadcrumb ol li a:hover span{text-decoration:underline}.movie-top #breadcrumb ol li{color:#fff}.movie-top #breadcrumb ol li:not(:first-child)::before{border-color:#fff}.movie-top #breadcrumb ol li a{color:#fff;text-shadow:none}#footer{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:1200px;margin:0 calc((100% - 1200px) / 2);clear:both}#footer #footer-nav{position:relative;width:100%;padding:35px 0 60px}#footer #footer-nav::after{display:block;position:absolute;left:-100vw;top:0;z-index:-1;width:calc(200vw + 100%);height:100%;content:"";border-top:1px solid #ccc;background-color:#f4f4f4}#footer #footer-nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer #footer-nav>ul>li>a{font-size:1.4rem;line-height:1.7em;font-weight:bold;color:#333}#footer #footer-nav>ul>li>ul{margin:0 0 0 2px;padding:0}#footer #footer-nav>ul>li>ul>li{margin:15px 0 0;padding:0;list-style:none}#footer #footer-nav>ul>li>ul>li>a{font-size:1.2rem;line-height:1.7em;color:#333}#footer #footer-utility{position:relative;width:100%;padding:20px 0 9px}#footer #footer-utility::after{display:block;position:absolute;left:-100vw;top:0;z-index:-1;width:calc(200vw + 100%);height:100%;content:"";background-color:#222}#footer #footer-utility ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;font-size:0}#footer #footer-utility ul li{position:relative;margin:0 0 0 25px;padding:0;list-style:none}#footer #footer-utility ul li a{position:relative;display:inline-block;font-size:1.2rem;line-height:1.7em;color:#fff}#footer #footer-utility ul li a[target="_blank"]{padding-right:11px}#footer #footer-utility ul li a[target="_blank"]::before{display:block;position:absolute;right:0;top:0;width:7px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 1px)/7px 7px no-repeat}#footer #footer-utility ul li:first-child{margin-left:0}#footer #footer-copyright{position:relative;width:100%;padding:9px 0 42px;background:#222;font-size:1.2rem;line-height:1.3em;font-weight:normal;color:#fff}#footer #footer-copyright::after{display:block;position:absolute;left:-100vw;top:0;z-index:-1;width:calc(200vw + 100%);height:100%;content:"";background:#222}#footer #back-to-top{position:fixed;right:40px;bottom:40px;z-index:10;opacity:0.5;-webkit-transition:margin 800ms, opacity 250ms;transition:margin 800ms, opacity 250ms}#footer #back-to-top a{display:block;width:40px;height:40px;padding:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18'%3E%3Cpolygon fill='%23fff' points='19.2,8.8 9.6,-0.8 8.5,0.3 0,8.8 2.2,11 8,5.2 8,18 11,18 11,5 17,11 '/%3E%3C/svg%3E") 50% 50% no-repeat #222;-webkit-box-shadow:0 0 3px rgba(255,255,255,0.5);box-shadow:0 0 3px rgba(255,255,255,0.5);text-align:center;color:transparent}#footer #back-to-top a:hover{background-position-y:9px;-webkit-transition:background-position-y 0.4s;transition:background-position-y 0.4s}#footer #links-question-form{position:fixed;right:100px;bottom:40px;z-index:10}#footer #links-question-form .text{position:absolute;right:-60px;z-index:1;bottom:calc(100% + 15px);padding:8px 54px 7px 9px;border:1px solid #ccc;background:#fff url(/common/img/links-question-form-bg.png) right 10px center no-repeat;font-size:1.2rem;line-height:1.7em;white-space:nowrap;opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#footer #links-question-form .text.wait{opacity:1;-webkit-animation:0.4s links-question-form-hide 10s forwards;animation:0.4s links-question-form-hide 10s forwards}@-webkit-keyframes links-question-form-hide{from{opacity:1}to{opacity:0}}@keyframes links-question-form-hide{from{opacity:1}to{opacity:0}}#footer #links-question-form .text::before{content:"";position:absolute;top:100%;right:84px;z-index:2;width:12px;height:12px;background-color:#fff;-webkit-clip-path:polygon(50% 12px, 0% 0%, 12px 0%);clip-path:polygon(50% 12px, 0% 0%, 12px 0%)}#footer #links-question-form .text::after{content:"";position:absolute;top:100%;right:83px;z-index:-1;width:14px;height:14px;background-color:#ccc;-webkit-clip-path:polygon(50% 14px, 0% 0%, 14px 0%);clip-path:polygon(50% 14px, 0% 0%, 14px 0%)}#footer #links-question-form:has(.button a:hover) .text{opacity:1}#footer #links-question-form .button a{display:block;background-color:#fff}#footer #links-question-form .button a img{-webkit-transition:opacity 250ms;transition:opacity 250ms}#footer #links-question-form .button a:hover img{opacity:0.8}#header{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1200px;font-size:0;margin:0 calc((100% - 1200px) / 2);padding:18px 0 0}#header::after{display:block;position:absolute;left:-100vw;top:0;z-index:-1;width:calc(200vw + 100%);height:100%;content:"";background-color:#222}#header #header-logo{margin:0;padding:0}#header #header-logo .logo-catchcopy{margin-left:9px;font-size:1.2rem;line-height:1em;font-weight:normal;color:#fff}#header #header-logo .logo-image{margin-top:7px}#header #header-logo .logo-image img{vertical-align:top;width:385px;height:auto;-webkit-transition:width 0.2s;transition:width 0.2s}#header #pc-header-utility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0}#header #pc-header-utility ul.links-utility{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}#header #pc-header-utility ul.links-utility li{margin-left:23px}#header #pc-header-utility ul.links-utility li:first-child{margin-left:0}#header #pc-header-utility ul.links-utility li a{font-size:1.2rem;line-height:1.7em;font-weight:normal;color:#fff}#header #pc-header-utility .search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:18px;height:26px;background-color:#333;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}#header #pc-header-utility .search.focus{background-color:#444}#header #pc-header-utility .search input[type="text"]{width:140px;padding:2px 0 2px 10px;border:none;outline:none;background-color:transparent;font-size:1.3rem;line-height:1.7em;font-weight:normal;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}#header #pc-header-utility .search button{width:30px;height:calc(1.3rem * 1.7 + 2px + 2px);border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M1.6,9.3c1.8,1.8,4.6,2.1,6.7,0.8l3.6,3.6c0.5,0.5,1.3,0.5,1.7,0c0.5-0.5,0.5-1.3,0-1.7L10,8.3c1.3-2.1,1-4.9-0.8-6.7c-2.1-2.1-5.6-2.1-7.7,0C-0.5,3.7-0.5,7.2,1.6,9.3z M3,3c1.4-1.4,3.5-1.3,4.9,0c1.4,1.4,1.4,3.5,0,4.9C6.5,9.2,4.3,9.2,3,7.9C1.6,6.5,1.6,4.3,3,3z'/%3E%3C/svg%3E") center center no-repeat;font-size:0;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#header #sp-header-utility{display:none}#header #header-global-nav{width:100%}#header #header-global-nav ul{position:relative;margin:0;padding:0;font-size:0}#header #header-global-nav ul li{display:inline-block;margin-left:15px;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box}#header #header-global-nav ul li:first-child{margin-left:0}#header #header-global-nav ul li a{position:relative;display:block;font-size:1.5rem;line-height:1.3em;color:#fff;padding:20px 15px 18px;-webkit-transition:color 0.4s;transition:color 0.4s}#header #header-global-nav ul li a::before{position:absolute;left:50%;right:50%;bottom:0;height:2px;content:"";background:#ffba01;-webkit-transition:left 0.3s ease-out, right 0.3s ease-out;transition:left 0.3s ease-out, right 0.3s ease-out}#header #header-global-nav ul li a:hover{color:#ffba01;text-decoration:none}#header #header-global-nav ul li a:hover::before{left:0;right:0}#header #header-global-nav ul li.current a{color:#ffba01}#header #header-global-nav ul li.current a::before{position:absolute;left:0;right:0;bottom:0;height:2px;content:"";background:#ffba01;-webkit-transition:left 0.4s ease-out, right 0.4s ease-out;transition:left 0.4s ease-out, right 0.4s ease-out}#header.fixed{-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:fixed;top:0;z-index:4;padding-top:0}#header.fixed #header-logo .logo-catchcopy{display:none}#header.fixed #header-logo .logo-image{margin-top:0}#header.fixed #header-logo .logo-image img{width:305px}#header.fixed #pc-header-utility{display:none}#header.fixed #header-global-nav{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:auto}#header.fixed #header-global-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header.fixed #header-global-nav ul li:nth-child(n+2){margin-left:30px}#header.fixed #header-global-nav ul li a{padding:19px 0 17px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem}#main{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:1200px;margin:0 calc((100% - 1200px) / 2)}#main>section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#main header{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}#main #main-body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:870px;min-height:260px;margin-top:40px;padding-bottom:53px}#main #main-body>section:first-child>*:first-child,#main #main-body>*:first-child{margin-top:0}#main footer{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%}.home #main #main-body,.column-1 #main #main-body,.movie-top #main #main-body,.cae-top #main #main-body{width:1200px;margin:40px calc((100% - 1200px) / 2) 0;float:none}.cae #main #main-body{width:790px}#side{position:relative;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:280px;margin-top:40px;padding-bottom:53px}#side>*:first-child{margin-top:0}#side .side-navi>p:first-child{margin:0;display:block;padding:20px 10px 18px;border-top:3px solid #333;background:#f4f4f4;font-size:1.6rem;line-height:1.5em;font-weight:bold;color:#333}#side .side-navi>p:first-child a{display:block;margin:-20px -10px -18px;padding:20px 10px 18px}#side .side-navi>p:first-child a::before{display:none}#side .side-navi>ul{margin:0;padding:0;border-bottom:1px solid #ccc}#side .side-navi>ul a{display:block;font-size:1.4rem;line-height:1.7em;color:#333;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#side .side-navi>ul a::before{display:none}#side .side-navi>ul a:hover{background-color:#f4f4f4}#side .side-navi>ul>li{list-style:none;margin:0;padding:0;border-top:1px solid #ccc}#side .side-navi>ul>li>a{padding:22px 10px 20px}#side .side-navi>ul>li.current>a{background-color:#222;color:#fff}#side .side-navi>ul>li.parent-current>a{background-color:#f4f4f4;font-weight:bold}#side .side-navi>ul>li>ul{display:none}#side .side-navi>ul>li.parent-current>ul,#side .side-navi>ul>li.current>ul{display:block;margin:0}#side .side-navi>ul>li.parent-current>ul>li,#side .side-navi>ul>li.current>ul>li{margin-top:0}#side .side-navi>ul>li.parent-current>ul>li>a,#side .side-navi>ul>li.current>ul>li>a{display:block;position:relative;padding:10px 10px 8px 22px;font-size:1.4rem;line-height:1.7em;color:#333}#side .side-navi>ul>li.parent-current>ul>li>a::before,#side .side-navi>ul>li.current>ul>li>a::before{display:block;position:absolute;top:calc(((1.7em - 5px) / 2) + 10px);bottom:0;left:12px;width:4px;height:5px;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23888'/%3E%3C/svg%3E") 0 0/4px 5px no-repeat}#side .side-navi>ul>li.parent-current>ul>li>a[target="_blank"]::before,#side .side-navi>ul>li.current>ul>li>a[target="_blank"]::before{left:10px;width:7px;height:7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23888' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23888' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E");background-size:7px auto}#side .side-navi>ul>li.parent-current>ul>li.current>a,#side .side-navi>ul>li.current>ul>li.current>a{background-color:#222;color:#fff}#side .side-navi>ul>li.parent-current>ul>li.current>a::before,#side .side-navi>ul>li.current>ul>li.current>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E")}#side .side-navi>ul>li.parent-current>ul>li.current>a[target="_blank"]::before,#side .side-navi>ul>li.current>ul>li.current>a[target="_blank"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E")}#side .side-navi>ul>li.parent-current>ul>li.parent-current>a,#side .side-navi>ul>li.current>ul>li.parent-current>a{background-color:#f4f4f4;font-weight:bold}#side .side-navi>ul>li.parent-current>ul>li>ul,#side .side-navi>ul>li.current>ul>li>ul{display:none}#side .side-navi>ul>li.parent-current>ul>li.parent-current>ul,#side .side-navi>ul>li.parent-current>ul>li.current>ul,#side .side-navi>ul>li.current>ul>li.parent-current>ul,#side .side-navi>ul>li.current>ul>li.current>ul{display:block;margin:0}#side .side-navi>ul>li.parent-current>ul>li.parent-current>ul>li,#side .side-navi>ul>li.parent-current>ul>li.current>ul>li,#side .side-navi>ul>li.current>ul>li.parent-current>ul>li,#side .side-navi>ul>li.current>ul>li.current>ul>li{margin-top:0}#side .side-navi>ul>li.parent-current>ul>li.parent-current>ul>li>a,#side .side-navi>ul>li.parent-current>ul>li.current>ul>li>a,#side .side-navi>ul>li.current>ul>li.parent-current>ul>li>a,#side .side-navi>ul>li.current>ul>li.current>ul>li>a{display:block;position:relative;padding:10px 10px 8px 32px;font-size:1.4rem;line-height:1.7em;color:#333}#side .side-navi>ul>li.parent-current>ul>li.parent-current>ul>li>a::before,#side .side-navi>ul>li.parent-current>ul>li.current>ul>li>a::before,#side .side-navi>ul>li.current>ul>li.parent-current>ul>li>a::before,#side .side-navi>ul>li.current>ul>li.current>ul>li>a::before{display:block;position:absolute;top:calc(((1.7em - 5px) / 2) + 10px);bottom:0;left:23px;width:4px;height:5px;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23888'/%3E%3C/svg%3E") 0 0/4px 5px no-repeat}#side .side-navi>ul>li.parent-current>ul>li.parent-current>ul>li>a[target="_blank"]::before,#side .side-navi>ul>li.parent-current>ul>li.current>ul>li>a[target="_blank"]::before,#side .side-navi>ul>li.current>ul>li.parent-current>ul>li>a[target="_blank"]::before,#side .side-navi>ul>li.current>ul>li.current>ul>li>a[target="_blank"]::before{left:21px;width:7px;height:7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23888' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23888' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E");background-size:7px auto}#side .side-navi>ul>li.parent-current>ul>li.parent-current>ul>li.current>a,#side .side-navi>ul>li.parent-current>ul>li.current>ul>li.current>a,#side .side-navi>ul>li.current>ul>li.parent-current>ul>li.current>a,#side .side-navi>ul>li.current>ul>li.current>ul>li.current>a{background-color:#222;color:#fff}#side .side-navi>ul>li.parent-current>ul>li.parent-current>ul>li.current>a::before,#side .side-navi>ul>li.parent-current>ul>li.current>ul>li.current>a::before,#side .side-navi>ul>li.current>ul>li.parent-current>ul>li.current>a::before,#side .side-navi>ul>li.current>ul>li.current>ul>li.current>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E")}#side .side-navi>ul>li.parent-current>ul>li.parent-current>ul>li.current>a[target="_blank"]::before,#side .side-navi>ul>li.parent-current>ul>li.current>ul>li.current>a[target="_blank"]::before,#side .side-navi>ul>li.current>ul>li.parent-current>ul>li.current>a[target="_blank"]::before,#side .side-navi>ul>li.current>ul>li.current>ul>li.current>a[target="_blank"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E")}#side .links-assist-users{margin-top:20px;padding:18px 20px;background:#f4f4f4}#side .links-assist-users ul{margin:0;padding:0}#side .links-assist-users ul li{margin:0;padding:0}#side .links-assist-users ul li a{font-size:1.2rem;line-height:1.7em;color:#333}#side .consider-document-request{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px;padding:27px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#side .consider-document-request:first-child{padding-top:0;border-top:none}#side .consider-document-request:only-child{padding-bottom:0;border-bottom:0}#side .consider-document-request .title{width:100%;margin:0;font-size:1.4rem;line-height:1.5em;font-weight:bold}#side .consider-document-request .text{width:100%;margin:12px 0 0;font-size:1.2rem;line-height:1.7em}#side .consider-document-request button.look-inside{position:relative;z-index:1;margin:8px 0 0;padding:7px 7px 5px;border:none;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.2rem;line-height:1.3em;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;z-index:1}#side .consider-document-request button.look-inside:hover{background:#3187ff;text-decoration:none}#side .consider-document-request button.look-inside:disabled{background:#929292;cursor:default}#side .consider-document-request button.look-inside::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#side .consider-document-request button.look-inside:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#side .consider-document-request .link{margin:8px 0 0 10px;font-size:1.2rem;line-height:1.7em}#side .consider-document-request .link a{padding-left:16px}#side .links-recommended-content{position:relative;padding:0 10px}#side .links-recommended-content .title{margin:0;font-size:1.3rem;line-height:1.5em;font-weight:bold}#side .links-recommended-content .text{margin:10px 0 0;font-size:1.2rem;line-height:1.7em}#side .links-recommended-content .link{margin-top:5px;font-size:1.2rem;line-height:1.7em}#side .links-recommended-content-image{padding-bottom:27px;border-bottom:1px solid #ccc}#side .links-recommended-content-image ul{margin:0}#side .links-recommended-content-image ul li{margin-top:18px}#side .links-recommended-content-image ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}#side .links-recommended-content-image ul li a::before{display:none}#side .links-recommended-content-image ul li a .pic{-ms-flex-negative:0;flex-shrink:0;overflow:hidden;width:122px;margin-top:0;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#side .links-recommended-content-image ul li a .pic img{display:block}#side .links-recommended-content-image ul li a .title{display:inline-block;position:relative;padding-left:19px;margin:0 0 0 9px;font-size:1.2rem;line-height:1.7em}#side .links-recommended-content-image ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#side .links-recommended-content-image ul li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#side .links-recommended-content-image ul li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#side .side-links-movie{display:none;margin-top:45px}#side .side-links-movie:first-child{margin-top:0}#side .side-links-movie>.title{margin:0;display:block;padding:20px 10px 18px;border-top:3px solid #333;background:#f4f4f4;font-size:1.6rem;line-height:1.5em;font-weight:bold;color:#333}#side .side-links-movie ul{margin:20px 0 0;border-bottom:1px solid #ccc}#side .side-links-movie ul li{margin-top:0;border-top:1px solid #ccc}#side .side-links-movie ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0;text-decoration:none}#side .side-links-movie ul li a::before{display:none}#side .side-links-movie ul li a .thumb{position:relative;width:108px;-ms-flex-negative:0;flex-shrink:0;margin-top:0;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}#side .side-links-movie ul li a .thumb img{display:block}#side .side-links-movie ul li a .thumb .play-time{position:absolute;right:6px;bottom:6px;padding:2px 3px;background:#222;border:1px solid #000;font-size:1.2rem;line-height:1em;color:#fff}#side .side-links-movie ul li a .text{margin-left:12px}#side .side-links-movie ul li a .text .title{margin-top:0;font-size:1.4rem;line-height:1.5em}#side .side-links-movie ul li a:hover .title{text-decoration:underline}#side .pr-banner{position:relative;top:300px;border:1px solid #ccc;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.08);box-shadow:2px 2px 5px rgba(0,0,0,0.08);opacity:0;-webkit-transition:top 0.4s, opacity 0.4s;transition:top 0.4s, opacity 0.4s}#side .pr-banner.show{top:0;opacity:1}#side .pr-banner a{display:block;overflow:hidden;padding-left:0}#side .pr-banner a::before{content:none}#side .pr-banner a[target="_blank"]{display:block;padding-left:0}#side .pr-banner a[target="_blank"]::before{content:none}#side .side-contacts-document-request{position:relative;top:300px;padding:14px;border:2px solid #97bbdb;background-color:#ddedfb;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.08);box-shadow:2px 2px 5px rgba(0,0,0,0.08);opacity:0;-webkit-transition:top 0.4s, opacity 0.4s;transition:top 0.4s, opacity 0.4s}#side .side-contacts-document-request.show{top:0;opacity:1}#side .side-contacts-document-request .pic{margin-top:0}#side .side-contacts-document-request .title{margin-top:10px;font-weight:bold}#side .side-contacts-document-request .button{margin-top:10px}#side .side-contacts-document-request .button a{display:block;position:relative;min-width:120px;padding:9px 10px 7px 24px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-weight:bold;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden;z-index:1}#side .side-contacts-document-request .button a:hover{background:#3187ff;text-decoration:none}#side .side-contacts-document-request .button a::before{left:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E");background-position:0 center}#side .side-contacts-document-request .button a[target="_blank"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E")}#side .side-contacts-document-request .button a::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#side .side-contacts-document-request .button a:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#side .side-scroll-following-content{margin-top:27px}#side .side-scroll-following-content:first-child{margin-top:0}#side .side-scroll-following-content>*:nth-child(n+2){margin-top:27px}#side .side-scroll-following-content>div:first-child:empty ~ .pr-banner{margin-top:0}#side .side-scroll-following-content.hide{visibility:hidden}#side .side-scroll-following-content.on{position:fixed;width:280px;height:auto;background:#fff;opacity:1;-webkit-transition:top 0.7s;transition:top 0.7s}#side .side-scroll-following-content.off{overflow:hidden;height:0;margin-top:0;opacity:0}#side .side-scroll-following-content.stop{position:absolute;bottom:20px}#side .side-conversion{margin-top:27px;position:relative;top:300px;opacity:0;-webkit-transition:top 0.4s, opacity 0.4s;transition:top 0.4s, opacity 0.4s}#side .side-conversion.show{top:0;opacity:1}#side .side-conversion ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}#side .side-conversion ul li{width:280px !important;margin:0;padding:14px 18px;background:#fff7e0;border:1px solid #f1e3b6;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#side .side-conversion ul li a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.4rem;line-height:1.7em}#side .side-conversion .bx-wrapper .bx-controls{width:100%;margin-top:15px}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-direction a{position:relative;top:-10px;width:26px;height:26px;padding-left:0;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='16' viewBox='0 0 8 16'%3E%3Cpolygon fill='%23222' points='3 8 8 3 8 0 0 8 8 16 8 13 3 8'/%3E%3C/svg%3E") 44% 50% no-repeat;font-size:0rem;line-height:1.7em;-webkit-transition:background-color 0.2s, background-position 0.2s;transition:background-color 0.2s, background-position 0.2s}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev{float:left;left:52px}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-direction a.bx-next{float:right;right:52px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-direction a::before{content:none}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-direction a:hover{background-color:#eee}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-direction a:active{background-position:40% 50%}#side .side-conversion .bx-wrapper .bx-controls .bx-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;margin:19px 0 0}#side .side-conversion .bx-wrapper .bx-controls .bx-pager .bx-pager-item a{display:block;width:8px;height:8px;padding-left:0;background-color:#ccc;background-clip:content-box;border-radius:100px;font-size:0rem;line-height:1.7em;-webkit-transition:background-color 0.3s, -webkit-transform 0.3s;transition:background-color 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background-color 0.3s;transition:transform 0.3s, background-color 0.3s, -webkit-transform 0.3s}#side .side-conversion .bx-wrapper .bx-controls .bx-pager .bx-pager-item a::before{content:none}#side .side-conversion .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active{background-color:#222}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-auto{position:absolute;left:10px;bottom:-15px}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item{margin:6px 6px 0 0}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item a{display:block;width:30px;height:30px;background:url(/common/img/icon-carousel-stop.png) no-repeat;background-size:20px auto;text-indent:-9999px}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item a.bx-start{background:url(/common/img/icon-carousel-start.png) no-repeat;background-size:20px auto}#side .side-conversion .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item a::before{display:none}.movie #side .side-navi{display:none}.movie #side .side-navi+.side-links-movie{margin-top:0}.cae #side{width:380px}.cae #side>*:first-child .side-title{margin-top:0}.cae #side .side-title{margin:50px 0 0;padding:0 0 12px;border-bottom:1px solid #333;font-size:2.4rem;line-height:1.3em}.cae #side .sponsor-company .pic{margin-top:26px}.cae #side .sponsor-company .pic img{display:block;border:1px solid #ccc}.cae #side .sponsor-company .name{margin-top:1.2em;font-weight:bold}.cae #side .sponsor-company .description{margin-top:0.2em}.cae #side .links-related ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0 0}.cae #side .links-related ul li{width:calc(100% / 3);margin-top:0.5em}.cae #side .links-related .link{text-align:right}#wrap{margin:0 auto;overflow:hidden}#main .boxes-normal{margin-top:25px;padding:20px 16px 18px;border:1px solid #ccc}#main .boxes-normal>*:first-child{margin:0}#main .boxes-normal .title{font-weight:bold}#main .boxes-search{margin-top:25px;padding:30px;background:#f4f4f4}#main .boxes-search form .search-text{display:-webkit-box;display:-ms-flexbox;display:flex;width:570px}#main .boxes-search form .search-text input[type="text"]{width:calc(100% - 45px);padding:10px 14px 8px;border:1px solid #ccc;border-radius:0;font-size:1.6rem;line-height:1.5em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.4s;transition:border-color 0.4s}#main .boxes-search form .search-text input[type="text"]:focus{outline:none;border-color:#222}#main .boxes-search form .search-text button{position:relative;width:45px;border:none;outline:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M1.6,9.3c1.8,1.8,4.6,2.1,6.7,0.8l3.6,3.6c0.5,0.5,1.3,0.5,1.7,0c0.5-0.5,0.5-1.3,0-1.7L10,8.3c1.3-2.1,1-4.9-0.8-6.7c-2.1-2.1-5.6-2.1-7.7,0C-0.5,3.7-0.5,7.2,1.6,9.3z M3,3c1.4-1.4,3.5-1.3,4.9,0c1.4,1.4,1.4,3.5,0,4.9C6.5,9.2,4.3,9.2,3,7.9C1.6,6.5,1.6,4.3,3,3z'/%3E%3C/svg%3E") center center/20px auto no-repeat #000;font-size:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;overflow:hidden;z-index:1}#main .boxes-search form .search-text button:hover{background-color:#444}#main .boxes-search form .search-text button::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .boxes-search form .search-text button:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .boxes-search form .search-keyword{margin-top:16px}#main .boxes-search form .search-keyword ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:-12px 0 0 -19px}#main .boxes-search form .search-keyword ul li{margin:12px 0 0 21px;list-style:none;font-size:1.2rem;line-height:1em;white-space:nowrap}#main .boxes-search form .search-keyword ul li a{padding:0}#main .boxes-search form .search-keyword ul li a::before{display:none}#main .buttons-fundamental{margin-top:20px;text-align:center}#main .buttons-fundamental a{display:inline-block;position:relative;padding:0 0 0 19px;min-width:270px;padding:10px 10px 8px 20px;background:#222;font-size:1.6rem;line-height:1.3em;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;overflow:hidden;z-index:1}#main .buttons-fundamental a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E") 0 center no-repeat;width:5px;background-size:5px 6px}#main .buttons-fundamental a[target="_blank"]{display:inline-block;position:relative;padding-left:21px;padding:10px 10px 8px 20px}#main .buttons-fundamental a[target="_blank"]::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 center no-repeat;width:7px;background-size:7px 7px}#main .buttons-fundamental a::before,#main .buttons-fundamental a[target="_blank"]::before{left:8px;background-position:0 center}#main .buttons-fundamental a::before{background-size:4px 5px}#main .buttons-fundamental a:hover{background:#444;text-decoration:none}#main .buttons-fundamental a::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .buttons-fundamental a:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .buttons-contact{margin-top:20px;text-align:center}#main .buttons-contact a{display:inline-block;position:relative;padding:0 0 0 19px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;min-width:270px;padding:10px 10px 8px 20px;font-size:1.6rem;line-height:1.3em;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;z-index:1}#main .buttons-contact a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E") 0 center no-repeat;width:5px;background-size:5px 6px}#main .buttons-contact a:hover{background:#3187ff;text-decoration:none}#main .buttons-contact a[target="_blank"]{display:inline-block;position:relative;padding-left:21px;padding:10px 10px 8px 25px}#main .buttons-contact a[target="_blank"]::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 center no-repeat;width:7px;background-size:7px 7px}#main .buttons-contact a::before,#main .buttons-contact a[target="_blank"]::before{left:8px;background-position:0 center}#main .buttons-contact a::before{background-size:4px 5px}#main .buttons-contact a::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .buttons-contact a:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .buttons-sns{margin-top:20px}#main .buttons-sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#main .buttons-sns ul li{list-style:none;margin:0 0 0 20px;line-height:1em}.home #main .buttons-fundamental a,.column-1 #main .buttons-fundamental a{min-width:380px;padding:28px 20px 26px 35px;font-size:2rem;line-height:1.3em;color:#fff}.home #main .buttons-fundamental a[target="_blank"],.column-1 #main .buttons-fundamental a[target="_blank"]{padding:28px 20px 26px 35px}.home #main .buttons-fundamental a::before,.home #main .buttons-fundamental a[target="_blank"]::before,.column-1 #main .buttons-fundamental a::before,.column-1 #main .buttons-fundamental a[target="_blank"]::before{left:18px}.home #main .buttons-fundamental a::before,.column-1 #main .buttons-fundamental a::before{width:6px;background-size:6px 8px}.home #main .buttons-fundamental a[target="_blank"]::before,.column-1 #main .buttons-fundamental a[target="_blank"]::before{width:7px;background-size:7px 7px}.home #main .buttons-contact a,.column-1 #main .buttons-contact a{min-width:380px;padding:28px 20px 26px 35px;font-size:2rem;line-height:1.3em;color:#fff}.home #main .buttons-contact a[target="_blank"],.column-1 #main .buttons-contact a[target="_blank"]{padding:28px 20px 26px 35px}.home #main .buttons-contact a::before,.home #main .buttons-contact a[target="_blank"]::before,.column-1 #main .buttons-contact a::before,.column-1 #main .buttons-contact a[target="_blank"]::before{left:18px}.home #main .buttons-contact a::before,.column-1 #main .buttons-contact a::before{width:6px;background-size:6px 8px}.home #main .buttons-contact a[target="_blank"]::before,.column-1 #main .buttons-contact a[target="_blank"]::before{width:7px;background-size:7px 7px}#main .columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:25px}#main .columns .column img{vertical-align:top;border:1px solid #ccc}#main .columns .column .border-none{text-align:center}#main .columns .column .border-none img{vertical-align:top;border:none}#main .columns .column .caption{margin:4px 0 0;font-size:1.2rem;line-height:1.7em}#main .columns .column:first-of-type:nth-last-child(1){width:100%}#main .columns .column:first-of-type:nth-last-child(2),#main .columns .column:first-of-type:nth-last-child(2) ~ .column{width:calc((100% - 30px) / 2)}#main .columns .column:first-of-type:nth-last-child(3),#main .columns .column:first-of-type:nth-last-child(3) ~ .column{width:calc((100% - 30px - 30px) / 3)}#main .columns .column:first-of-type:nth-last-child(4),#main .columns .column:first-of-type:nth-last-child(4) ~ .column{width:calc((100% - 30px - 30px - 30px) / 4)}#main .columns .column>*:first-child{margin-top:0}#main #main-body .consider-document-request{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px;padding:29px;border:2px solid #97bbdb;background-color:#ddedfb}#main #main-body .consider-document-request .title:first-child{width:100%;margin-top:0;text-align:center;font-size:2rem;line-height:1.3em;font-weight:bold}#main #main-body .consider-document-request .title:first-child ~ .text{margin:10px auto 0}#main #main-body .consider-document-request .pic{width:420px;margin:30px 30px 0 0}#main #main-body .consider-document-request .pic .thumb{margin-top:0}#main #main-body .consider-document-request .pic .thumb img{display:block;border:1px solid #ccc}#main #main-body .consider-document-request .pic:first-child{margin-top:0}#main #main-body .consider-document-request .pic:first-child+.details{margin-top:0}#main #main-body .consider-document-request .details{margin-top:30px;width:calc(100% - 420px - 30px)}#main #main-body .consider-document-request .details .text{text-align:center;font-size:1.8rem;line-height:1.5em}#main #main-body .consider-document-request .details .document-title{font-size:1.8rem;line-height:1.5em}#main #main-body .consider-document-request .details .main-contents p{font-size:1.4rem;line-height:1.5em}#main #main-body .consider-document-request .details .main-contents ul{margin-top:8px}#main #main-body .consider-document-request .details .main-contents ul li{margin-top:8px;font-size:1.4rem;line-height:1.5em}#main #main-body .consider-document-request .details .main-contents ul li:first-child{margin-top:0}#main #main-body .consider-document-request .details>*:first-child{margin-top:0}#main #main-body .consider-document-request .buttons{width:100%;margin-top:30px;text-align:center}#main #main-body .consider-document-request .buttons button{display:block;position:relative;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;z-index:1}#main #main-body .consider-document-request .buttons button:hover{background:#3187ff;text-decoration:none}#main #main-body .consider-document-request .buttons button.add{min-width:510px;margin:0 auto;padding:10px 15px;font-size:2rem;line-height:1.5em;font-weight:bold;color:#fff}#main #main-body .consider-document-request .buttons button:disabled{background:#929292;cursor:default}#main #main-body .consider-document-request .buttons button::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main #main-body .consider-document-request .buttons button:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main #main-body .consider-document-request .notes{width:100%;margin-top:15px;font-size:1.2rem;line-height:1.3em;text-align:center}#main #main-body .consider-document-request.simple .pic{width:270px}#main #main-body .consider-document-request.simple .details{width:calc(100% - 270px - 30px)}#main #main-body .consider-document-request.simple .details .text{font-size:2rem;line-height:1.3em;font-weight:bold}#main #main-body .consider-document-request.simple .details .buttons{margin-top:15px}#main #main-body .consider-document-request.simple .details .buttons button{width:240px;padding:7px 15px 5px;font-size:1.6rem;font-weight:normal}#main #main-body .consider-document-request.simple .details .buttons button.add{min-width:auto}#main #main-body .consider-document-request-button{position:fixed;left:0;bottom:0;z-index:2;padding:20px 0;width:100%;min-width:1240px;background-color:rgba(255,255,255,0.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}#main #main-body .consider-document-request-button.hide{display:none}#main #main-body .consider-document-request-button button{position:relative;display:inline-block;min-width:280px;margin:0 auto;padding:10px 35px 8px;border:none;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.7rem;line-height:1.5em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);overflow:hidden;z-index:1}#main #main-body .consider-document-request-button button:hover{background:#3187ff;text-decoration:none}#main #main-body .consider-document-request-button button::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main #main-body .consider-document-request-button button:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}.consider-document-request-modal{position:relative;z-index:2}.consider-document-request-modal .overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.consider-document-request-modal .content{position:fixed;top:0;right:0;bottom:0;left:0;width:760px;height:560px;margin:auto;padding:50px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.consider-document-request-modal .content .header .title{font-size:2rem;line-height:1.5em;font-weight:bold;text-align:center}.consider-document-request-modal .content .header .close{position:absolute;top:calc((40px / 2) * -1);right:calc((40px / 2) * -1);width:40px;height:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M20,1c10.48,0,19,8.52,19,19s-8.52,19-19,19S1,30.48,1,20S9.52,1,20,1 M20,0C8.95,0,0,8.95,0,20s8.95,20,20,20s20-8.95,20-20S31.05,0,20,0L20,0z'/%3E%3Ccircle fill='%23222' cx='20' cy='20' r='19'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M13.96,13.92l12.02,12.02L13.96,13.92z'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M13.96,13.92l12.02,12.02L13.96,13.92z'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M25.98,13.92L13.96,25.94L25.98,13.92z'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M25.98,13.92L13.96,25.94L25.98,13.92z'/%3E%3C/svg%3E") no-repeat;text-indent:-9999px;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;overflow:hidden;z-index:1}.consider-document-request-modal .content .header .close:active{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.consider-document-request-modal .content .header .close::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.consider-document-request-modal .content .header .close:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}.consider-document-request-modal .content .body .message{margin-top:2rem;text-align:center;font-size:1.6rem;line-height:1.5em}.consider-document-request-modal .content .body .list{width:100%;margin-top:30px;border-top:1px dotted #ccc}.consider-document-request-modal .content .body .list tr{border-bottom:1px dotted #ccc}.consider-document-request-modal .content .body .list tr td{padding:1.5rem 0;font-size:1.6rem;line-height:1.5em;word-break:break-all}.consider-document-request-modal .content .body .list tr td a{display:inline-block;position:relative;padding-left:19px}.consider-document-request-modal .content .body .list tr td a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}.consider-document-request-modal .content .body .list tr td:last-child{width:1%;padding-left:20px;text-align:right;white-space:nowrap}.consider-document-request-modal .content .body .list tr td:last-child .remove{position:relative;width:100%;padding-left:20px;text-align:right;font-size:1.6rem;line-height:1.5em;color:#2451c6}.consider-document-request-modal .content .body .list tr td:last-child .remove:hover{text-decoration:underline}.consider-document-request-modal .content .body .list tr td:last-child .remove::before{display:block;position:absolute;top:-1px;bottom:0;left:0;width:10px;height:1px;margin:auto 0;background:#000;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.consider-document-request-modal .content .body .list tr td:last-child .remove::after{display:block;position:absolute;top:-1px;bottom:0;left:0;width:10px;height:1px;margin:auto 0;background:#000;content:"";-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.consider-document-request-modal .content .body .request{position:absolute;right:0;bottom:50px;left:0;display:block;width:240px;margin:20px auto 0;padding:7px 0 5px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.6rem;line-height:1.5em;color:#fff;cursor:pointer;overflow:hidden;z-index:1}.consider-document-request-modal .content .body .request:hover{background:#3187ff;text-decoration:none}.consider-document-request-modal .content .body .request::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.consider-document-request-modal .content .body .request:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}.consider-document-request-modal .content .body .request:disabled{background:#929292;cursor:default}#main .consider-fundamental-request{margin-top:25px}#main .consider-fundamental-request ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:30px;margin-left:0}#main .consider-fundamental-request ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;margin-top:0;padding:0 20px 30px;border:1px solid #ccc;font-size:1.6rem;line-height:1.7em;-webkit-box-sizing:border-box;box-sizing:border-box}#main .consider-fundamental-request ul li span{display:block}#main .consider-fundamental-request ul li .pic{margin:0 -20px}#main .consider-fundamental-request ul li .pic img{width:100%;height:auto}#main .consider-fundamental-request ul li p{margin-top:0.1em;font-size:1.4rem;line-height:1.7em}#main .consider-fundamental-request ul li .title{margin:1em 0 0;font-size:1.6rem;line-height:1.5em;font-weight:bold}#main .consider-fundamental-request ul li .title+p{margin-top:0.8em}#main .consider-fundamental-request ul li *:has(+button){margin-bottom:30px}#main .consider-fundamental-request ul li button{position:relative;display:block;min-width:280px;margin:auto auto 0;padding:10px 15px;border:none;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.7rem;line-height:1.5em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;overflow:hidden;z-index:1}#main .consider-fundamental-request ul li button:hover{background:#3187ff;text-decoration:none}#main .consider-fundamental-request ul li button:disabled{background:#929292;cursor:default}#main .consider-fundamental-request ul li button::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .consider-fundamental-request ul li button:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .consider-fundamental-request-button{position:fixed;left:0;bottom:0;z-index:2;padding:20px 0;width:100%;min-width:1240px;background-color:rgba(255,255,255,0.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}#main .consider-fundamental-request-button button{position:relative;display:inline-block;min-width:280px;margin:0 auto;padding:10px 35px 8px;border:none;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.7rem;line-height:1.5em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);overflow:hidden;z-index:1}#main .consider-fundamental-request-button button:hover{background:#3187ff;text-decoration:none}#main .consider-fundamental-request-button button::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .consider-fundamental-request-button button:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}.consider-video-request-modal{position:relative;z-index:2}.consider-video-request-modal .overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.consider-video-request-modal .content{position:fixed;top:0;right:0;bottom:0;left:0;width:760px;height:560px;margin:auto;padding:50px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.consider-video-request-modal .content .header .title{font-size:2rem;line-height:1.5em;font-weight:bold;text-align:center}.consider-video-request-modal .content .header .close{position:absolute;top:calc((40px / 2) * -1);right:calc((40px / 2) * -1);width:40px;height:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath d='M20,1c10.48,0,19,8.52,19,19s-8.52,19-19,19S1,30.48,1,20S9.52,1,20,1 M20,0C8.95,0,0,8.95,0,20s8.95,20,20,20s20-8.95,20-20S31.05,0,20,0L20,0z'/%3E%3Ccircle fill='%23222' cx='20' cy='20' r='19'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M13.96,13.92l12.02,12.02L13.96,13.92z'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M13.96,13.92l12.02,12.02L13.96,13.92z'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M25.98,13.92L13.96,25.94L25.98,13.92z'/%3E%3Cpath stroke='%23fff' stroke-linejoin='round' d='M25.98,13.92L13.96,25.94L25.98,13.92z'/%3E%3C/svg%3E") no-repeat;text-indent:-9999px;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;overflow:hidden;z-index:1}.consider-video-request-modal .content .header .close:active{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.consider-video-request-modal .content .header .close::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.consider-video-request-modal .content .header .close:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}.consider-video-request-modal .content .body .message{margin-top:2rem;text-align:center;font-size:1.6rem;line-height:1.5em}.consider-video-request-modal .content .body .list{margin-top:30px;border-top:1px dotted #ccc}.consider-video-request-modal .content .body .list li{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px dotted #ccc;padding:1.5rem 0}.consider-video-request-modal .content .body .list li span{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:1.6rem;line-height:1.5em;word-break:break-all}.consider-video-request-modal .content .body .list li .remove{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;padding-left:20px;font-size:1.6rem;line-height:1.5em;color:#2451c6;white-space:nowrap}.consider-video-request-modal .content .body .list li .remove:hover{text-decoration:underline}.consider-video-request-modal .content .body .list li .remove::before{display:block;position:absolute;top:-1px;bottom:0;left:0;width:10px;height:1px;margin:auto 0;background:#000;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.consider-video-request-modal .content .body .list li .remove::after{display:block;position:absolute;top:-1px;bottom:0;left:0;width:10px;height:1px;margin:auto 0;background:#000;content:"";-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.consider-video-request-modal .content .body .request{position:absolute;right:0;bottom:50px;left:0;display:block;width:240px;margin:20px auto 0;padding:7px 0 5px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.6rem;line-height:1.5em;color:#fff;cursor:pointer;overflow:hidden;z-index:1}.consider-video-request-modal .content .body .request:hover{background:#3187ff;text-decoration:none}.consider-video-request-modal .content .body .request::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.consider-video-request-modal .content .body .request:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}.consider-video-request-modal .content .body .request:disabled{background:#929292;cursor:default}#main .contacts-document-download{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-top:25px}#main .contacts-document-download .pic{width:270px}#main .contacts-document-download .pic p{margin:0}#main .contacts-document-download .pic p img{display:block;border:1px solid #ccc}#main .contacts-document-download .details{margin-left:30px;width:calc(100% - 270px - 30px)}#main .contacts-document-download .details>*:first-child{margin-top:0}#main .contacts-document-download .details .contents ul{margin-top:2px}#main .contacts-document-download .details .contents ul li{margin-top:2px}#main .contacts-document-download .details .buttons-contact{text-align:left}#main .contacts-document-download .details .buttons-contact a{text-align:center}#main .contacts-document-request{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px;padding:29px;border:2px solid #97bbdb;background-color:#ddedfb}#main .contacts-document-request .title:first-child{width:100%;margin-top:0;text-align:center;font-size:2rem;line-height:1.3em;font-weight:bold}#main .contacts-document-request .title:first-child ~ .text{margin:10px auto 0}#main .contacts-document-request .pic{width:420px;margin:30px 30px 0 0}#main .contacts-document-request .pic .thumb{margin-top:0}#main .contacts-document-request .pic .thumb img{display:block;border:1px solid #ccc}#main .contacts-document-request .pic:first-child{margin-top:0}#main .contacts-document-request .pic:first-child+.details{margin-top:0}#main .contacts-document-request .details{margin-top:30px;width:calc(100% - 420px - 30px)}#main .contacts-document-request .details .text{text-align:center;font-size:1.8rem;line-height:1.5em}#main .contacts-document-request .details .document-title{font-size:1.8rem;line-height:1.5em}#main .contacts-document-request .details .main-contents p{font-size:1.4rem;line-height:1.5em}#main .contacts-document-request .details .main-contents ul{margin-top:8px}#main .contacts-document-request .details .main-contents ul li{margin-top:8px;font-size:1.4rem;line-height:1.5em}#main .contacts-document-request .details .main-contents ul li:first-child{margin-top:0}#main .contacts-document-request .details>*:first-child{margin-top:0}#main .contacts-document-request>.button{width:100%;margin-top:30px;text-align:center}#main .contacts-document-request>.button a{display:inline-block;position:relative;min-width:510px;padding:10px 15px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:2rem;line-height:1.5em;font-weight:bold;color:#fff;overflow:hidden;z-index:1}#main .contacts-document-request>.button a:hover{background:#3187ff;text-decoration:none}#main .contacts-document-request>.button a::before{left:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E");background-position:0 center}#main .contacts-document-request>.button a[target="_blank"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E")}#main .contacts-document-request>.button a::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .contacts-document-request>.button a:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .contacts-fundamental{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:33px 0 24px;text-align:center}#main .contacts-fundamental::after{display:block;position:absolute;left:-100vw;top:0;z-index:-1;width:calc(200vw + 100%);height:100%;content:"";border-top:1px solid #ccc}#main .contacts-fundamental .conversion-web{width:50%;padding:15px 15px 25px;-webkit-box-sizing:border-box;box-sizing:border-box}#main .contacts-fundamental .conversion-web:not(:only-child)::before{position:absolute;top:30px;left:50%;bottom:24px;width:1px;background-color:#ccc;content:""}#main .contacts-fundamental .conversion-web .message{margin-top:0;font-size:1.4rem;line-height:1.7em}#main .contacts-fundamental .conversion-web .button{margin-top:15px}#main .contacts-fundamental .conversion-web .button a{display:inline-block;position:relative;min-width:350px;padding:16px 40px 14px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:2rem;line-height:1.3em;font-weight:bold;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;z-index:1}#main .contacts-fundamental .conversion-web .button a:hover{background:#3187ff;text-decoration:none}#main .contacts-fundamental .conversion-web .button a::before{left:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E");background-position:0 center}#main .contacts-fundamental .conversion-web .button a[target="_blank"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E")}#main .contacts-fundamental .conversion-web .button a::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .contacts-fundamental .conversion-web .button a:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .contacts-fundamental .conversion-tel,#main .contacts-fundamental .parts-message{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;padding:15px 15px 25px;-webkit-box-sizing:border-box;box-sizing:border-box}#main .contacts-fundamental .conversion-tel .message,#main .contacts-fundamental .parts-message .message{width:100%;margin-top:0;font-size:1.4rem;line-height:1.7em}#main .contacts-fundamental .conversion-tel .tel,#main .contacts-fundamental .parts-message .tel{margin-top:10px}#main .contacts-fundamental .conversion-tel .tel .number,#main .contacts-fundamental .parts-message .tel .number{margin:0;padding:0 0 0 17px;font-size:2.6rem;line-height:1.3em;font-weight:bold;word-break:break-all;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='18' viewBox='0 0 15 18'%3E%3Cpath fill='%23222' d='M5.5,6.8C5.5,6.8,5.5,6.8,5.5,6.8c0.7-0.1,0.9-0.9,0.9-1.6c0-0.7-1.3-4.1-1.9-4.7C4.1,0,3.5-0.1,2.8,0.1L5.5,6.8z'/%3E%3Cpath fill='%23222' d='M14.4,14.8c-0.5-0.3-3-2.3-3.6-2.7c-0.6-0.4-1.3-0.1-1.6,0.3c0,0-0.1,0.1-0.1,0.1l5.5,4.1c0.1-0.2,0.2-0.3,0.3-0.5C15.2,15.6,15,15.1,14.4,14.8z'/%3E%3Cpath fill='%23222' d='M8.8,13c-0.2,0.4-0.3,0.8-0.4,1.3C7.3,14.1,6,13,4.9,11.5C3.6,9.6,3.4,8,3.4,7C4.1,7,4.5,7,5,6.9L2.3,0.3C2.1,0.5,2,0.6,1.8,0.8C0.9,1.8-0.1,3.4,0,6.3c0.1,2.6,1.1,4.8,2.7,7.1c1.4,2,4.1,4.5,7.7,4.6c1.7,0.1,3-0.3,3.7-1L8.8,13z'/%3E%3C/svg%3E") 0 center/15px auto no-repeat}#main .contacts-fundamental .conversion-tel .detail,#main .contacts-fundamental .parts-message .detail{margin:10px 0 0 15px;text-align:left}#main .contacts-fundamental .conversion-tel .detail .department,#main .contacts-fundamental .parts-message .detail .department{margin-top:5px;font-size:1.2rem;line-height:1.3em}#main .contacts-fundamental .conversion-tel .detail .business-hours,#main .contacts-fundamental .parts-message .detail .business-hours{margin-top:10px;font-size:1.2rem;line-height:1.3em}#main .contacts-fundamental .conversion-tel .detail .catch,#main .contacts-fundamental .parts-message .detail .catch{margin:0;font-size:3.6rem;line-height:1.3em;text-align:center}#main .contacts-fundamental .conversion-tel .detail .message,#main .contacts-fundamental .parts-message .detail .message{margin-top:0.4em;font-size:1.5rem;line-height:1.7em;text-align:center}#main .contacts-fundamental .message-numbers{width:50%}#main .contacts-fundamental .message-numbers .label{display:inline-block;position:relative;margin-top:0;padding:7px 17px 5px;border:1px solid #ccc;background-color:#f6f6f6;font-size:1.6rem;line-height:1em}#main .contacts-fundamental .message-numbers .label .elapsed-time{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:-48px;overflow:hidden;width:24px;height:24px;border:2px solid #97bbdb;border-radius:50%;background-color:#ddedfb}#main .contacts-fundamental .message-numbers .label .elapsed-time .before-half,#main .contacts-fundamental .message-numbers .label .elapsed-time .after-half{display:block;overflow:hidden;width:50%;height:100%}#main .contacts-fundamental .message-numbers .label .elapsed-time .before-half::before,#main .contacts-fundamental .message-numbers .label .elapsed-time .after-half::before{display:block;height:100%;background-color:#97bbdb;content:""}#main .contacts-fundamental .message-numbers .label .elapsed-time .before-half{border-radius:0 100% 100% 0 / 0 50% 50% 0}#main .contacts-fundamental .message-numbers .label .elapsed-time .before-half::before{-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}#main .contacts-fundamental .message-numbers .label .elapsed-time .after-half{border-radius:100% 0 0 100% / 50% 0 0 50%}#main .contacts-fundamental .message-numbers .label .elapsed-time .after-half::before{-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-animation-duration:7s;animation-duration:7s}#main .contacts-fundamental .message-numbers .label .elapsed-time.animation .before-half::before{-webkit-animation:elapsed-time 3.5s linear forwards;animation:elapsed-time 3.5s linear forwards}#main .contacts-fundamental .message-numbers .label .elapsed-time.animation .after-half::before{-webkit-animation:elapsed-time 3.5s linear 3.5s forwards;animation:elapsed-time 3.5s linear 3.5s forwards}}@-webkit-keyframes elapsed-time{from{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes elapsed-time{from{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media screen and (min-device-width: 641px), print{#main .contacts-fundamental .message-numbers .text{margin-top:18px;font-size:2rem;font-weight:bold}#main .contacts-fundamental .message-numbers .text b{font-size:3.2rem;color:#256ba7}#main .contacts-fundamental .message-numbers .content-number{display:inline-block;position:relative;width:286px;height:4px;margin-top:18px;background:repeating-linear-gradient(to right, #ccc, #ccc 16px, rgba(204,204,204,0) 16px, rgba(204,204,204,0) 18px);color:rgba(0,0,0,0)}#main .contacts-fundamental .message-numbers .content-number::before{position:absolute;top:0;left:0;width:0;height:100%;background:repeating-linear-gradient(to right, #256ba7, #256ba7 16px, rgba(37,107,167,0) 16px, rgba(37,107,167,0) 18px);content:"";-webkit-transition:width 0.4s;transition:width 0.4s}#main .contacts-fundamental .message-numbers .content-number.current1::before{width:6.25%}#main .contacts-fundamental .message-numbers .content-number.current2::before{width:12.5%}#main .contacts-fundamental .message-numbers .content-number.current3::before{width:18.75%}#main .contacts-fundamental .message-numbers .content-number.current4::before{width:25%}#main .contacts-fundamental .message-numbers .content-number.current5::before{width:31.25%}#main .contacts-fundamental .message-numbers .content-number.current6::before{width:37.5%}#main .contacts-fundamental .message-numbers .content-number.current7::before{width:43.75%}#main .contacts-fundamental .message-numbers .content-number.current8::before{width:50%}#main .contacts-fundamental .message-numbers .content-number.current9::before{width:56.25%}#main .contacts-fundamental .message-numbers .content-number.current10::before{width:62.5%}#main .contacts-fundamental .message-numbers .content-number.current11::before{width:68.75%}#main .contacts-fundamental .message-numbers .content-number.current12::before{width:75%}#main .contacts-fundamental .message-numbers .content-number.current13::before{width:81.25%}#main .contacts-fundamental .message-numbers .content-number.current14::before{width:87.5%}#main .contacts-fundamental .message-numbers .content-number.current15::before{width:93.75%}#main .contacts-fundamental .message-numbers .content-number.current16::before{width:100%}#side .contacts-navigate{position:relative;top:300px;opacity:0;-webkit-transition:top 0.4s, opacity 0.4s;transition:top 0.4s, opacity 0.4s}#side .contacts-navigate.show{top:0;opacity:1}#side .contacts-navigate .title{margin-top:0;padding:10px 20px;background-color:#222;color:#fff;text-align:center}#side .contacts-navigate .title .product-name{font-size:1.8rem;line-height:1.5em;font-weight:bold}#side .contacts-navigate .title .message{display:block;font-size:1.6rem;font-weight:bold}#side .contacts-navigate .title .message:not(:only-child){margin:0.4em 0 0;padding:0.4em 0 0;border-top:1px solid currentColor}#side .contacts-navigate .pic{margin-top:0;border-right:1px solid #ccc;border-left:1px solid #ccc}#side .contacts-navigate ul{list-style:none;margin:0;border-right:1px solid #ccc;border-left:1px solid #ccc}#side .contacts-navigate ul li{margin-top:0;border-top:1px solid #ccc}#side .contacts-navigate ul li:first-child{border-top:none}#side .contacts-navigate ul li a{display:block;position:relative;padding:8px 20px 7px 33px;background:#0065f2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E") 18px 50%/4px auto no-repeat;font-size:1.5rem;color:#fff;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;overflow:hidden;z-index:1}#side .contacts-navigate ul li a[target="_blank"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E");background-size:7px auto}#side .contacts-navigate ul li a::before{content:none}#side .contacts-navigate ul li a:hover{background-color:#3187ff;text-decoration:none}#side .contacts-navigate ul li a::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#side .contacts-navigate ul li a:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#side .side-scroll-following-content.hide .contacts-navigate,#side .side-scroll-following-content.on .contacts-navigate{top:0;opacity:1}#main .contacts-online-demo{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex}#main .contacts-online-demo>p{margin-top:2px;font-size:1.4rem;line-height:1.7em;font-weight:normal}#main .contacts-online-demo ul{display:table;margin:0 0 0 20px}#main .contacts-online-demo ul li{display:table-row;margin-top:0;list-style:none}#main .contacts-online-demo ul li>p{padding-top:16px;display:table-cell;margin-top:0;white-space:nowrap}#main .contacts-online-demo ul li>p.date{font-size:1.8rem;line-height:1.5em;font-weight:bold;word-spacing:0.281em}#main .contacts-online-demo ul li>p.deadline{padding-left:20px;font-size:1.4rem;line-height:1.7em;font-weight:normal}#main .contacts-online-demo ul li>p.link{padding-left:24px}#main .contacts-online-demo ul li>p.link a{font-size:1.6rem;line-height:1.7em}#main .contacts-online-demo ul li:first-child>p{padding-top:0}#main .contacts-read-more{position:relative;margin-top:-25px;padding:29px;border:2px solid #97bbdb;background-color:#ddedfb}#main .contacts-read-more::before{position:absolute;left:-2px;bottom:calc(100% + 2px);width:100%;height:170px;background:linear-gradient(rgba(255,255,255,0), #fff calc(100% - 50px), #fff);content:""}#main .contacts-read-more>*:first-child{margin-top:0}#main .contacts-read-more .title{font-size:2rem;line-height:1.3em;font-weight:bold;text-align:center}#main .contacts-read-more .buttons-contact{margin-top:30px;text-align:center}#main .contacts-read-more .buttons-contact a{display:inline-block;position:relative;min-width:510px;padding:10px 15px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:2rem;line-height:1.5em;font-weight:bold;color:#fff;overflow:hidden;z-index:1}#main .contacts-read-more .buttons-contact a:hover{background:#3187ff;text-decoration:none}#main .contacts-read-more .buttons-contact a::before{left:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E");background-position:0 center}#main .contacts-read-more .buttons-contact a[target="_blank"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E")}#main .contacts-read-more .buttons-contact a::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .contacts-read-more .buttons-contact a:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .contacts-read-more .features{margin:0.5em 0 0}#main .contacts-read-more .features li{list-style:none;margin-top:0;padding:0 0 0 19px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13px' height='10px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='0px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(37, 107, 167)' d='M12.510,2.232 L4.732,10.10 L0.489,5.767 L1.903,4.353 L4.732,7.181 L11.96,0.818 L12.510,2.232 Z'/%3E%3C/svg%3E") 0 0.54em no-repeat}#main .contacts-read-more .features li:nth-child(n+2){margin-top:10px}#main .contacts-trial-version{margin-top:25px;padding:20px 18px;border:1px solid #ccc}#main .contacts-trial-version .text{font-weight:bold}#main .contacts-trial-version>p:not(.buttons-contact){margin-top:0.6em}#main .contacts-trial-version>*:first-child,#main .contacts-trial-version>p:first-child{margin-top:0}#main .contacts-trial-version .buttons-contact{text-align:left}#main .contacts-trial-version .buttons-contact a{text-align:center}#main h2{margin:50px 0 0;padding:0 0 12px;border-bottom:1px solid #333;font-size:2.4rem;line-height:1.3em}#main h3{margin-top:45px;padding:0 0 10px;border-bottom:1px solid #ccc;font-size:2rem;line-height:1.3em}#main h4{margin-top:40px;padding:9px 20px;background:#f4f4f4;font-size:1.8rem;line-height:1.3em}#main .title-serialization{position:relative;min-height:41px;margin:50px 0 0;padding:5px 0 0 38px;border-bottom:none;font-size:2.4rem;line-height:1.3em;-webkit-box-sizing:border-box;box-sizing:border-box}#main .title-serialization::before{position:absolute;top:0;left:4px;width:21px;height:25px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='25'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M20.785,7.436 L13.789,18.42 C13.685,18.199 13.498,18.371 13.333,18.459 L10.683,19.873 C10.558,19.940 10.403,19.932 10.285,19.853 C10.166,19.773 10.100,19.633 10.114,19.491 L10.405,16.446 C10.423,16.258 10.508,16.18 10.611,15.862 L17.607,5.255 C17.989,4.679 18.786,4.516 19.358,4.911 C19.358,4.912 20.449,5.665 20.449,5.665 C21.19,6.59 21.170,6.853 20.785,7.436 ZM10.957,18.843 L12.698,17.913 L11.148,16.842 L10.957,18.843 ZM20.8,6.308 L18.917,5.554 C18.697,5.403 18.397,5.473 18.256,5.688 C18.250,5.696 11.405,16.72 11.405,16.72 L13.295,17.377 L20.137,7.5 C20.289,6.775 20.231,6.463 20.8,6.308 ZM2.529,22.261 L16.471,22.261 C16.686,22.261 16.860,22.436 16.860,22.652 C16.860,22.868 16.686,23.42 16.471,23.42 L2.529,23.42 C2.315,23.42 2.140,22.868 2.140,22.652 C2.140,22.436 2.315,22.261 2.529,22.261 ZM16.860,21.90 C16.860,21.306 16.686,21.481 16.471,21.481 L2.529,21.481 C2.315,21.481 2.140,21.306 2.140,21.90 C2.140,20.875 2.315,20.700 2.529,20.700 L16.471,20.700 C16.686,20.700 16.860,20.875 16.860,21.90 ZM9.944,12.109 C9.729,12.109 9.555,11.934 9.555,11.718 C9.555,11.503 9.729,11.328 9.944,11.328 L12.669,11.328 L12.154,12.109 L9.944,12.109 ZM9.944,10.547 C9.729,10.547 9.555,10.372 9.555,10.156 C9.555,9.941 9.729,9.766 9.944,9.766 L13.699,9.766 L13.184,10.547 L9.944,10.547 ZM9.944,8.985 C9.729,8.985 9.555,8.810 9.555,8.595 C9.555,8.379 9.729,8.204 9.944,8.204 L14.730,8.204 L14.214,8.985 L9.944,8.985 ZM9.944,7.423 C9.729,7.423 9.555,7.249 9.555,7.33 C9.555,6.817 9.729,6.642 9.944,6.642 L15.760,6.642 L15.245,7.423 L9.944,7.423 ZM2.140,2.347 C2.140,2.131 2.315,1.956 2.529,1.956 L16.528,1.956 C16.742,1.956 16.916,2.131 16.916,2.347 L16.916,4.690 C16.916,4.905 16.742,5.81 16.528,5.81 L2.529,5.81 C2.315,5.81 2.140,4.905 2.140,4.690 L2.140,2.347 ZM2.918,4.299 L16.139,4.299 L16.139,2.737 L2.918,2.737 L2.918,4.299 ZM2.140,7.33 C2.140,6.817 2.315,6.642 2.529,6.642 L7.564,6.642 C7.779,6.642 7.953,6.817 7.953,7.33 L7.953,11.718 C7.953,11.934 7.779,12.109 7.564,12.109 L2.529,12.109 C2.315,12.109 2.140,11.934 2.140,11.718 L2.140,7.33 ZM2.918,11.328 L7.175,11.328 L7.175,7.423 L2.918,7.423 L2.918,11.328 ZM2.529,13.671 L9.113,13.671 C9.328,13.671 9.502,13.846 9.502,14.62 C9.502,14.277 9.328,14.452 9.113,14.452 L2.529,14.452 C2.315,14.452 2.140,14.277 2.140,14.62 C2.140,13.846 2.315,13.671 2.529,13.671 ZM2.529,15.233 L9.113,15.233 C9.328,15.233 9.502,15.408 9.502,15.623 C9.502,15.839 9.328,16.14 9.113,16.14 L2.529,16.14 C2.315,16.14 2.140,15.839 2.140,15.623 C2.140,15.408 2.315,15.233 2.529,15.233 ZM2.529,18.356 L9.113,18.356 C9.328,18.356 9.502,18.532 9.502,18.748 C9.502,18.962 9.328,19.138 9.113,19.138 L2.529,19.138 C2.315,19.138 2.140,18.962 2.140,18.748 C2.140,18.532 2.315,18.356 2.529,18.356 ZM2.529,16.795 L9.113,16.795 C9.328,16.795 9.502,16.969 9.502,17.185 C9.502,17.401 9.328,17.575 9.113,17.575 L2.529,17.575 C2.315,17.575 2.140,17.401 2.140,17.185 C2.140,16.969 2.315,16.795 2.529,16.795 ZM16.916,14.715 L16.916,18.748 C16.916,18.962 16.742,19.138 16.528,19.138 L13.714,19.138 C13.989,18.987 14.266,18.734 14.437,18.473 L14.514,18.356 L16.139,18.356 L16.139,15.894 L16.916,14.715 ZM18.277,3.948 L18.277,1.176 C18.277,0.960 18.103,0.785 17.889,0.785 L1.165,0.785 C0.953,0.785 0.780,0.960 0.780,1.176 L0.778,21.708 C0.778,22.110 0.878,22.723 1.39,23.12 C1.399,23.656 1.877,24.64 2.72,24.214 L19.560,24.214 C19.588,24.214 19.613,24.178 19.601,24.158 C19.601,24.158 18.848,23.119 18.843,23.111 C18.647,22.795 18.277,22.42 18.277,21.462 L18.277,12.652 L19.55,11.474 L19.55,21.462 C19.55,21.774 19.283,22.338 19.496,22.688 C19.496,22.688 20.250,23.728 20.256,23.736 C20.755,24.362 20.432,24.840 20.434,24.995 L20.130,24.995 L1.854,24.995 C1.609,24.995 1.491,24.937 1.280,24.676 C1.157,24.524 0.943,24.214 0.943,24.214 C0.943,24.214 0.541,23.718 0.360,23.393 C0.113,22.950 0.1,22.209 0.1,21.708 L0.2,1.176 C0.2,0.529 0.524,0.4 1.165,0.4 L17.889,0.4 C18.532,0.4 19.55,0.529 19.55,1.176 L19.55,3.951 C18.923,3.924 18.789,3.909 18.652,3.909 C18.525,3.909 18.400,3.925 18.277,3.948 Z'/%3E%3C/svg%3E") 0 0 no-repeat;content:""}#main .title-serialization::after{position:absolute;top:28px;left:2px;content:"連載";font-size:1.2rem;line-height:1em}#main a{display:inline-block;position:relative;padding-left:19px}#main a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main a[target="_blank"]{display:inline-block;position:relative;padding-left:19px}#main a[target="_blank"]::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main a[href^="#"]::before{display:block;position:absolute;left:5px;top:0;width:6px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='3' viewBox='0 0 4 3'%3E%3Cpolygon points='0 0 4 0 2 3' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 5px) / 2) - 1px) no-repeat;background-size:6px 5px}#main .images-column{margin-top:25px;font-size:0}#main .images-column .pic{margin:0.3em 0 0;text-align:center}#main .images-column .pic.border-none img{border:none}#main .images-column .pic img{vertical-align:top;max-width:100%;height:auto;border:1px solid #ccc}#main .images-column .caption{margin:0.3em 0 0;font-size:1.2rem;line-height:1.7em;text-align:left}#main .images-column ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}#main .images-column ul li{margin:0;padding:0;list-style:none}#main .images-column ul li>p:first-child{margin-top:0}#main .images-column.column-1{display:block}#main .images-column.column-1.img-868 .caption{width:870px;margin:0.3em auto 0}#main .images-column.column-2 ul{margin:-20px 0 0 -30px}#main .images-column.column-2 ul li{margin:20px 0 0 30px;width:calc((100% - (30px * 2)) / 2)}#main .images-column.column-3 ul{margin:-19px 0 0 -30px}#main .images-column.column-3 ul li{margin:19px 0 0 30px;width:calc((100% - (30px * 3)) / 3)}.column-1 #main .images-column.column-4 ul{margin:-14px 0 0 -29px}.column-1 #main .images-column.column-4 ul li{margin:14px 0 0 29px;width:calc((100% - (29px * 4)) / 4)}.column-1 #main .images-left-column,.column-1 #main .images-right-column{margin-top:25px}.column-1 #main .images-left-column>ul,.column-1 #main .images-right-column>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.column-1 #main .images-left-column>ul>li,.column-1 #main .images-right-column>ul>li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.column-1 #main .images-left-column>ul>li .title,.column-1 #main .images-right-column>ul>li .title{width:100%;margin-top:0;padding-bottom:10px;font-size:2rem;line-height:1.5em;border-bottom:1px solid #ccc}.column-1 #main .images-left-column>ul>li .title ~ .pic,.column-1 #main .images-left-column>ul>li .title ~ .text,.column-1 #main .images-right-column>ul>li .title ~ .pic,.column-1 #main .images-right-column>ul>li .title ~ .text{margin-top:20px}.column-1 #main .images-left-column>ul>li .pic p img,.column-1 #main .images-right-column>ul>li .pic p img{display:block;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}.column-1 #main .images-left-column>ul>li .pic p:first-child,.column-1 #main .images-right-column>ul>li .pic p:first-child{margin-top:0}.column-1 #main .images-left-column>ul>li .pic .caption,.column-1 #main .images-right-column>ul>li .pic .caption{margin:4px 0 0;font-size:1.2rem;line-height:1.7em}.column-1 #main .images-left-column>ul>li .text>*:first-child,.column-1 #main .images-right-column>ul>li .text>*:first-child{margin-top:0}.column-1 #main .images-left-column>ul>li .text>ul,.column-1 #main .images-right-column>ul>li .text>ul{margin-top:0.3em}.column-1 #main .images-left-column>ul>li .text>ul>li,.column-1 #main .images-right-column>ul>li .text>ul>li{list-style:disc;margin-top:0.3em}.column-1 #main .images-left-column.column-2>ul,.column-1 #main .images-right-column.column-2>ul{margin:-30px 0 0 -30px}.column-1 #main .images-left-column.column-2>ul>li,.column-1 #main .images-right-column.column-2>ul>li{width:calc((100% - 60px) / 2);margin:30px 0 0 30px}.column-1 #main .images-left-column.column-2>ul>li:first-child,.column-1 #main .images-right-column.column-2>ul>li:first-child{margin-top:30px}.column-1 #main .images-left-column.img-120 .text,.column-1 #main .images-right-column.img-120 .text{width:calc(100% - (120px + 20px))}.column-1 #main .images-left-column.img-276 .text,.column-1 #main .images-right-column.img-276 .text{width:calc(100% - (276px + 29px))}.column-1 #main .images-left-column.img-120 .text{margin-left:20px}.column-1 #main .images-left-column.img-276 .text{margin-left:29px}.column-1 #main .images-right-column.img-120 .pic{margin-left:20px}.column-1 #main .images-right-column.img-276 .pic{margin-left:29px}#main .images-left-float,#main .images-right-float{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex}#main .images-left-float .pic,#main .images-right-float .pic{width:340px}#main .images-left-float .pic p img,#main .images-right-float .pic p img{display:block;width:100%;height:auto;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#main .images-left-float .pic p:first-child,#main .images-right-float .pic p:first-child{margin-top:0}#main .images-left-float .pic .caption,#main .images-right-float .pic .caption{margin:0.3em 0 0;font-size:1.2rem;line-height:1.7em}#main .images-left-float .text,#main .images-right-float .text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#main .images-left-float .text>*:first-child,#main .images-right-float .text>*:first-child{margin-top:0}#main .images-left-float .pic{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#main .images-left-float .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:20px}#main .images-right-float .pic{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:20px}#main .images-right-float .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#main .images-left-float.small .pic,#main .images-right-float.small .pic{-ms-flex-negative:0;flex-shrink:0;width:270px}#main .images-left.hard-products,#main .images-right.hard-products{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex}#main .images-left.hard-products .pic,#main .images-right.hard-products .pic{-ms-flex-negative:0;flex-shrink:0;width:418px}#main .images-left.hard-products .pic p img,#main .images-right.hard-products .pic p img{display:block;max-width:100%;height:auto;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}#main .images-left.hard-products .pic p:first-child,#main .images-right.hard-products .pic p:first-child{margin-top:0}#main .images-left.hard-products .pic .caption,#main .images-right.hard-products .pic .caption{margin:4px 0 0;font-size:1.2rem;line-height:1.7em}#main .images-left.hard-products .text,#main .images-right.hard-products .text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#main .images-left.hard-products .text>*:first-child,#main .images-right.hard-products .text>*:first-child{margin-top:0}#main .images-left.hard-products .text{margin-left:32px}#main .images-right.hard-products .pic{margin-left:32px}#main .images-left,#main .images-right{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex}#main .images-left .pic p img,#main .images-right .pic p img{display:block;width:100%;height:auto;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#main .images-left .pic p:first-child,#main .images-right .pic p:first-child{margin-top:0}#main .images-left .pic .caption,#main .images-right .pic .caption{margin:4px 0 0;font-size:1.2rem;line-height:1.7em}#main .images-left .text,#main .images-right .text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#main .images-left .text>*:first-child,#main .images-right .text>*:first-child{margin-top:0}#main .images-left .text{margin-left:20px}#main .images-right .pic{margin-left:20px}#main .images-left.small .pic,#main .images-right.small .pic{-ms-flex-negative:0;flex-shrink:0;width:270px}.home #main .images-left.small .pic,.home #main .images-right.small .pic,.column-1 #main .images-left.small .pic,.column-1 #main .images-right.small .pic{width:380px}#main .images-main-visual{margin-top:40px;font-size:0}#main .images-main-visual .area-box{padding:0 30px 30px;background:#f3f9ff}#main .images-main-visual .area-box .pic{position:relative;margin:0 -30px}#main .images-main-visual .area-box .pic .catch{position:absolute;top:20px;padding:25px 30px;background:rgba(51,51,51,0.8);font-size:2.4rem;line-height:1.7em;font-weight:bold;color:#fff}#main .images-main-visual .area-box .pic .catch br.sp-br{display:none}#main .images-main-visual .area-box .message{margin-top:30px;font-weight:bold}#main .images-main-visual .area-box .message+p{margin-top:0.3em}#main .images-main-visual .area-box .parts-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}#main .images-main-visual .area-box .parts-buttons .buttons-contact a{display:block;min-width:290px;padding:13px 10px 11px 20px;font-size:1.9rem;line-height:1.7em;font-weight:bold}#main .images-main-visual .area-box .parts-buttons .buttons-contact a::before{left:20px}#main .images-main-visual .area-link{margin-top:28px}#main .images-main-visual .area-link ul{margin:0}#main .images-main-visual .area-link ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}#main .images-main-visual .area-link ul li:first-child{margin-top:0}#main .images-main-visual .area-link ul li p{margin:0 0 0 20px;font-size:1.4rem}#main .images-main-visual .area-link ul li p a::before{background-position:0 calc(((1.7em - 6px) / 2) - 1px)}#main .images-main-visual .area-link ul li .label{width:142px;margin:0;padding:5px 4px 3px 4px;font-size:1.3rem;line-height:1em;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#main .images-main-visual .area-link ul li .label.label-yellow{background:#fff7e0;border:1px solid #f1e3b6;color:#816114}#main .images-main-visual .area-link ul li .label.label-white{background:#fff;border:1px solid #ccc;color:#333}#main .labels-fundamental{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 0 -10px;line-height:1em}#main .labels-fundamental span{min-width:60px;margin:5px 0 0 10px;padding:4px 5px;border:1px solid #ccc;background-color:#fff;font-size:1.2rem;line-height:1em;color:#333;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .labels-fundamental span.color-01{border-color:#f2e3b6;background-color:#fff7e0;color:#816114}#main .labels-fundamental span.color-02{border-color:#cfecbb;background-color:#ebf5e4;color:#2f741b}#main .labels-fundamental span.color-03{border-color:#97bbdb;background-color:#ddedfb;color:#256ba7}#main .labels-fundamental span.color-04{border-color:#efcdbf;background-color:#ffeee7;color:#d73333}#main .labels-fundamental span.color-05{border-color:#ebc6ec;background-color:#fee3ff;color:#b438b9}#main .labels-new,#main .labels-close-deadline{display:inline-block;min-width:50px;margin:4px 0 0 8px;padding:3px 2px;background-color:#222;font-size:1.1rem;line-height:1em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .labels-pr{display:inline-block;min-width:50px;margin:4px 0 0;padding:3px 2px;border:1px solid #256ba7;background-color:#ddedfb;font-size:1.1rem;line-height:1em;color:#256ba7;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-fundamental{margin-top:25px}#main .links-fundamental ul{margin:0;border-bottom:1px dotted #ccc}#main .links-fundamental ul li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-fundamental ul li a{display:block;padding:20px 0;text-decoration:none;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .links-fundamental ul li a::before{display:none}#main .links-fundamental ul li a .title{margin:0;display:inline-block;position:relative;padding-left:19px;font-size:1.4rem;line-height:1.7em}#main .links-fundamental ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-fundamental ul li a .title+p{margin-top:0}#main .links-fundamental ul li a .title ~ p{margin-left:19px;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-fundamental ul li a .title ~ p.labels-fundamental{margin-left:10px}#main .links-fundamental ul li a .title ~ p:not(.labels-fundamental){font-size:1.4rem;line-height:1.7em;color:#333}#main .links-fundamental ul li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-fundamental ul li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-fundamental ul li a:hover .title{text-decoration:underline}#main .links-fundamental ul li a:hover .title ~ p{opacity:0.7}#main .links-fundamental.news ol{margin:0;border-bottom:1px dotted #ccc}#main .links-fundamental.news ol li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-fundamental.news ol li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0;text-decoration:none;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .links-fundamental.news ol li a::before{display:none}#main .links-fundamental.news ol li a .date{margin-top:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-fundamental.news ol li a .date time{width:154px;word-break:break-all;word-spacing:0.281em;margin:0;padding:0;font-size:1.4rem;line-height:1.7em;color:#333}#main .links-fundamental.news ol li a .label{width:80px;margin:2px 0 0 15px;padding:3px 5px;border:1px solid #ccc;background-color:#fff;font-size:1.2rem;line-height:1em;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-fundamental.news ol li a .label:first-child{margin-left:0}#main .links-fundamental.news ol li a .labels-fundamental{margin:2px 0 0 15px}#main .links-fundamental.news ol li a .labels-fundamental span{width:80px;margin:0;padding:3px 5px}#main .links-fundamental.news ol li a .labels-fundamental:first-child{margin-left:0}#main .links-fundamental.news ol li a .title{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin:0 0 0 15px;display:inline-block;position:relative;padding-left:19px;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-fundamental.news ol li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-fundamental.news ol li a .title:first-child{margin-left:0}#main .links-fundamental.news ol li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-fundamental.news ol li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-fundamental.news ol li a:hover .date,#main .links-fundamental.news ol li a:hover .label{opacity:0.7}#main .links-fundamental.news ol li a:hover .title{text-decoration:underline}#main .links-fundamental-simple{margin-top:25px}#main .links-fundamental-simple ul{margin:0}#main .links-fundamental-simple ul li{list-style:none}#main .links-fundamental-horizon{margin-top:25px}#main .links-fundamental-horizon ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-12px 0 0 -25px;padding-left:0}#main .links-fundamental-horizon ul li{display:inline-block;list-style:none;vertical-align:top;margin:12px 0 0 25px;padding:0}#main .links-fundamental-horizon ul li:first-child{margin-top:12px}#main .links-fundamental-horizon.column-2 ul{margin:-12px 0 0 -20px}#main .links-fundamental-horizon.column-2 ul li{width:calc((100% - 40px) / 2);margin:12px 0 0 20px;vertical-align:top}#main .links-fundamental-horizon.column-3 ul{margin:-12px 0 0 -19px}#main .links-fundamental-horizon.column-3 ul li{width:calc((100% - 57px) / 3);margin:12px 0 0 19px;vertical-align:top}#main .links-banner{margin-top:25px}#main .links-banner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}#main .links-banner ul li{list-style:none;width:420px;margin-top:0}#main .links-banner ul li a{display:block;margin:0;padding:0;text-decoration:none}#main .links-banner ul li a::before{display:none}#main .links-banner ul li a .banner{position:relative;margin-top:0;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);overflow:hidden}#main .links-banner ul li a .banner::before{position:absolute;bottom:-18px;right:-18px;z-index:1;width:36px;height:36px;background:#fff;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .links-banner ul li a .banner::after{position:absolute;bottom:5px;right:5px;z-index:2;width:5px;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 0/5px 6px no-repeat;content:""}#main .links-banner ul li a .banner img{display:block}#main .links-banner ul li a .title{position:relative;margin-top:6px;padding-left:19px;display:inline-block;position:relative;padding-left:19px;font-size:1.4rem;line-height:1.5em}#main .links-banner ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-banner ul li a[target="_blank"] .banner::after{bottom:4px;right:4px;width:7px;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 0/7px 7px no-repeat}#main .links-banner ul li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-banner ul li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-banner ul li a:hover .title{text-decoration:underline}.column-1 #main .links-banner ul li{width:585px}.column-1 #main .links-banner.column-3 ul li{width:380px}#main .links-campaign-image{margin-top:25px}#main .links-campaign-image ul{margin:0;border-bottom:1px dotted #ccc}#main .links-campaign-image ul li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-campaign-image ul li a{margin:0;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}#main .links-campaign-image ul li a::before{display:none}#main .links-campaign-image ul li a .pic{width:195px;-ms-flex-negative:0;flex-shrink:0;margin-top:0;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-campaign-image ul li a .pic img{display:block}#main .links-campaign-image ul li a .details{margin-left:39px}#main .links-campaign-image ul li a .details .title{margin-left:-19px;display:inline-block;position:relative;padding-left:19px}#main .links-campaign-image ul li a .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-campaign-image ul li a .details .title ~ p{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-campaign-image ul li a .details .text{margin:6px 0 0;font-size:1.2rem;line-height:1.7em;color:#333}#main .links-campaign-image ul li a .details>*:first-child{margin-top:0}#main .links-campaign-image ul li a[target="_blank"] .details .title{display:inline-block;position:relative;padding-left:19px}#main .links-campaign-image ul li a[target="_blank"] .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-campaign-image ul li a:hover .title{text-decoration:underline}#main .links-campaign-image ul li a:hover .title ~ p{opacity:0.7}.home #main .links-campaign-image ul li a .pic,.column-1 #main .links-campaign-image ul li a .pic{width:380px}#main .links-case{margin-top:25px}#main .links-case ul{margin:0;border-bottom:1px dotted #ccc}#main .links-case ul li{position:relative;list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-case ul li a{display:block;margin:0;padding:20px 0;text-decoration:none;text-align:right}#main .links-case ul li a::before{display:none}#main .links-case ul li a::after{content:"";display:block;clear:both;height:0;visibility:hidden}#main .links-case ul li a p{text-align:left}#main .links-case ul li a .pic{float:left;width:195px;margin-top:0;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-case ul li a .pic img{display:block}#main .links-case ul li a .title{width:calc(100% - 195px - 20px);margin:0 0 0 20px;display:inline-block;position:relative;padding-left:19px;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-case ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-case ul li a .title ~ p{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-case ul li a .company{display:inline-block;width:calc(100% - 195px - 39px);margin:6px 0 0 39px;font-size:1.2rem;line-height:1.7em;font-weight:bold;color:#333}#main .links-case ul li a .text{display:inline-block;width:calc(100% - 195px - 39px);margin:6px 0 0 39px;font-size:1.2rem;line-height:1.7em;color:#333}#main .links-case ul li a .labels-fundamental{display:inline-block;width:calc(100% - 195px - 30px);margin:0;padding:0 0 0 30px}#main .links-case ul li a .labels-fundamental span{display:inline-block}#main .links-case ul li a>*:first-child{margin-top:0}#main .links-case ul li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-case ul li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-case ul li a:hover .title{text-decoration:underline}#main .links-case ul li a:hover .title ~ p{opacity:0.7}.home #main .links-case ul li a .pic,.column-1 #main .links-case ul li a .pic{width:380px}.home #main .links-case ul li a .title,.column-1 #main .links-case ul li a .title{width:calc(100% - 380px - 20px)}.home #main .links-case ul li a .company,.column-1 #main .links-case ul li a .company{width:calc(100% - 380px - 39px)}.home #main .links-case ul li a .text,.column-1 #main .links-case ul li a .text{width:calc(100% - 380px - 39px)}#main .links-article{margin-top:25px}#main .links-article ul{margin:0;padding-left:0}#main .links-article ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;width:100%;margin:20px 0 0;padding:20px 0 0;border-top:1px solid #ccc;font-size:0}#main .links-article ul li:first-child{margin:0;padding:0;border-top:none}#main .links-article ul li p{margin:4px 0 0 19px;font-size:1.4rem;line-height:1.7em}#main .links-article ul li .title{margin:0}#main .links-article ul li .pic{width:100px;margin:0 15px 0 0}#main .links-article ul li .pic a{padding-left:0}#main .links-article ul li .pic a::before{content:none}#main .links-article ul li .pic a img{display:block;width:100%;height:auto;border:1px solid #ccc;border-radius:5px;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-article ul li .text{width:calc(100% - 100px - 15px)}#main .links-article ul li a{font-size:1.6rem;line-height:1.7em}#main .links-event{margin-top:25px}#main .links-event ul{margin:0;border-bottom:1px dotted #ccc}#main .links-event ul li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-event ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;text-decoration:none}#main .links-event ul li a::before{display:none}#main .links-event ul li a .date{margin-top:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-event ul li a .date time{width:154px;word-break:break-all;word-spacing:0.281em;margin:0;padding:0;font-size:1.4rem;line-height:1.7em;color:#333}#main .links-event ul li a .location{margin:0 0 0 15px;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-event ul li a .location .label{margin:2px 0 0;font-size:1.2rem;line-height:1em;color:#333}#main .links-event ul li a .location .label span{display:inline-block;width:80px;padding:3px 5px;border:1px solid #ccc;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#main .links-event ul li a .details{margin:0 0 0 15px;width:calc(100% - 154px - 15px - 80px - 15px)}#main .links-event ul li a .details .title{margin:0;display:inline-block;position:relative;padding-left:19px;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-event ul li a .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-event ul li a .details .title span.labels-close-deadline{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-event ul li a .details .title ~ p{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-event ul li a .details .text{margin:0.4rem 0 0 19px;font-size:1.2rem;line-height:1.5em;color:#333}#main .links-event ul li a:hover .date,#main .links-event ul li a:hover .location{opacity:0.7}#main .links-event ul li a:hover .details .title{text-decoration:underline}#main .links-event ul li a:hover .details .title span.labels-close-deadline{opacity:0.7}#main .links-event ul li a:hover .details .title ~ p{opacity:0.7}#main .links-event ul li a[target="_blank"] .details .title{display:inline-block;position:relative;padding-left:19px}#main .links-event ul li a[target="_blank"] .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-fundamental-image{margin-top:25px}#main .links-fundamental-image ul{margin:0;border-bottom:1px dotted #ccc}#main .links-fundamental-image ul li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-fundamental-image ul li a{margin:0;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}#main .links-fundamental-image ul li a::before{display:none}#main .links-fundamental-image ul li a .pic{width:195px;-ms-flex-negative:0;flex-shrink:0;margin-top:0;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-fundamental-image ul li a .pic img{display:block}#main .links-fundamental-image ul li a .details{margin-left:39px}#main .links-fundamental-image ul li a .details .title{margin-left:-19px;display:inline-block;position:relative;padding-left:19px}#main .links-fundamental-image ul li a .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-fundamental-image ul li a .details .title ~ p{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-fundamental-image ul li a .details .text{margin:6px 0 0;font-size:1.2rem;line-height:1.7em;color:#333}#main .links-fundamental-image ul li a .details>*:first-child{margin-top:0}#main .links-fundamental-image ul li a[target="_blank"] .details .title{display:inline-block;position:relative;padding-left:19px}#main .links-fundamental-image ul li a[target="_blank"] .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-fundamental-image ul li a:hover .title{text-decoration:underline}#main .links-fundamental-image ul li a:hover .title ~ p{opacity:0.7}.home #main .links-fundamental-image ul li a .pic,.column-1 #main .links-fundamental-image ul li a .pic{width:380px}#main .links-fundamental-image-nav{margin-top:25px;font-size:0}#main .links-fundamental-image-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px 0 0 -20px;padding-left:0}#main .links-fundamental-image-nav ul li{list-style:none;padding:0}#main .links-fundamental-image-nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0 15px 0 0;height:100%;border:1px solid #ccc;font-size:1.6rem;line-height:1.7em;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .links-fundamental-image-nav ul li a::before{display:none}#main .links-fundamental-image-nav ul li a span{display:block}#main .links-fundamental-image-nav ul li a .pic{margin:0;overflow:hidden;width:150px}#main .links-fundamental-image-nav ul li a .pic img{margin:0;width:100%;height:auto}#main .links-fundamental-image-nav ul li a .details{width:calc(100% - 150px - 20px)}#main .links-fundamental-image-nav ul li a .details .title{position:relative;margin:0;padding:0 0 0 14px}#main .links-fundamental-image-nav ul li a .details .title::before{position:absolute;left:0;top:0;width:6px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 8px/6px 8px no-repeat}#main .links-fundamental-image-nav ul li a .details .text{margin:4px 0 0 14px;font-size:1.4rem;line-height:1.7em;color:#333}#main .links-fundamental-image-nav ul li a[target="_blank"] .title::before{width:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 8px/7px auto no-repeat}#main .links-fundamental-image-nav ul li a:hover{background:#f4f4f4;text-decoration:none}#main .links-fundamental-image-nav ul li a:hover .title{text-decoration:underline}#main .links-fundamental-image-nav.column-2 ul{margin:-20px 0 0 -30px}#main .links-fundamental-image-nav.column-2 ul li{margin:20px 0 0 30px;width:calc((100% - (30px * 2)) / 2)}#main .links-fundamental-nav{margin-top:25px;font-size:0}#main .links-fundamental-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px 0 0 -20px;padding-left:0}#main .links-fundamental-nav ul li{list-style:none;padding:0}#main .links-fundamental-nav ul li a{display:block;margin:0;padding:0 15px 15px;height:100%;border:1px solid #ccc;font-size:1.6rem;line-height:1.7em;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .links-fundamental-nav ul li a::before{display:none}#main .links-fundamental-nav ul li a span{display:block}#main .links-fundamental-nav ul li a .pic{margin:0 -15px;overflow:hidden}#main .links-fundamental-nav ul li a .pic img{margin:0;width:100%;height:auto}#main .links-fundamental-nav ul li a .title{position:relative;margin:0;padding:14px 0 0 14px}#main .links-fundamental-nav ul li a .title::before{position:absolute;left:0;top:0;width:6px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 8px) / 2) - 2px + 15px)/6px 8px no-repeat}#main .links-fundamental-nav ul li a[target="_blank"] .title::before{width:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px + 15px)/7px auto no-repeat}#main .links-fundamental-nav ul li a .text{margin-top:4px;font-size:1.4rem;line-height:1.7em;color:#333}#main .links-fundamental-nav ul li a .labels-new{margin-left:0}#main .links-fundamental-nav ul li a:hover{background:#f4f4f4;text-decoration:none}#main .links-fundamental-nav ul li a:hover .title{text-decoration:underline}#main .links-fundamental-nav.column-2 ul{margin:-20px 0 0 -30px}#main .links-fundamental-nav.column-2 ul li{margin:20px 0 0 30px;width:calc((100% - (30px * 2)) / 2)}#main .links-fundamental-nav.column-3 ul{margin:-19px 0 0 -30px}#main .links-fundamental-nav.column-3 ul li{margin:19px 0 0 30px;width:calc((100% - (30px * 3)) / 3)}#main .links-fundamental-nav.column-4 ul{margin:-14px 0 0 -30px}#main .links-fundamental-nav.column-4 ul li{margin:14px 0 0 30px;width:calc((100% - (30px * 4)) / 4)}#main .links-fundamental-nav.img-left ul li{position:relative}#main .links-fundamental-nav.img-left ul li a{display:block;padding:19px}#main .links-fundamental-nav.img-left ul li a::after{display:block;clear:both;content:""}#main .links-fundamental-nav.img-left ul li a p{padding-top:0}#main .links-fundamental-nav.img-left ul li a .pic{float:left;width:122px;margin:0;border:1px solid #ccc}#main .links-fundamental-nav.img-left ul li a .pic img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-fundamental-nav.img-left ul li a .title{margin-left:140px}#main .links-fundamental-nav.img-left ul li a .title::before{background-position:0 calc(((1.7em - 8px) / 2) - 2px)}#main .links-fundamental-nav.img-left ul li a .text{margin-left:155px}#main .links-fundamental-nav.img-left ul li.hide a{-webkit-box-shadow:none;box-shadow:none;opacity:0.5;pointer-events:none}#main .links-fundamental-nav.img-left ul li.hide a .title{color:#333}#main .links-fundamental-nav.img-left ul li.hide a .title::before{display:none}#main .links-in-page{margin-top:25px;padding:10px 20px 8px;background:#f4f4f4}#main .links-in-page ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-2px 0 0 -24px}#main .links-in-page ul li{list-style:none;margin:2px 0 0 24px}#main .links-in-page ul li a{display:inline-block;font-size:1.4rem;line-height:1.5em}#main .links-in-page ul li a::before{display:block;position:absolute;left:5px;top:0;width:6px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='3' viewBox='0 0 4 3'%3E%3Cpolygon points='0 0 4 0 2 3' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 5px) / 2) - 2px)/6px 5px no-repeat}#main .links-movie{margin-top:25px}#main .links-movie ul{margin:0;border-bottom:1px dotted #ccc}#main .links-movie ul li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-movie ul li a{display:block;padding:20px 0;text-decoration:none;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .links-movie ul li a::before{display:none}#main .links-movie ul li a::after{content:"";display:block;clear:both;height:0;visibility:hidden}#main .links-movie ul li a .thumb{float:left;width:195px;position:relative;margin-top:0;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-movie ul li a .thumb img{display:block}#main .links-movie ul li a .thumb .play-time{position:absolute;right:6px;bottom:6px;padding:2px 3px;background:#222;border:1px solid #000;font-size:1.2rem;line-height:1em;color:#fff}#main .links-movie ul li a .title{width:calc(100% - 195px - 20px);margin:0 0 0 20px;display:inline-block;position:relative;padding-left:19px;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-movie ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-movie ul li a .title ~ p{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-movie ul li a .text{display:inline-block;width:calc(100% - 195px - 39px);margin:6px 0 0 39px;font-size:1.2rem;line-height:1.7em;color:#333}#main .links-movie ul li a>*:first-child{margin-top:0}#main .links-movie ul li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-movie ul li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-movie ul li a:hover .title{text-decoration:underline}#main .links-movie ul li a:hover .title ~ p{opacity:0.7}.home #main .links-movie ul li a .thumb,.column-1 #main .links-movie ul li a .thumb{width:380px}.home #main .links-movie ul li a .title,.column-1 #main .links-movie ul li a .title{width:calc(100% - 380px - 20px)}.home #main .links-movie ul li a .text,.column-1 #main .links-movie ul li a .text{width:calc(100% - 380px - 39px)}#main .links-movie-series{margin-top:25px}#main .links-movie-series>.title{margin:0;font-size:1.6rem;line-height:1.3em;font-weight:bold}#main .links-movie-series ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-10px 0 0 -30px}#main .links-movie-series ol li{list-style:none;width:calc((100% - (30px * 4)) / 4);margin:25px 0 0 30px}#main .links-movie-series ol li:first-child{margin-top:25px}#main .links-movie-series ol li a{display:block;padding:0;text-decoration:none}#main .links-movie-series ol li a::before{display:none}#main .links-movie-series ol li a .number{margin-top:0;font-size:1.4rem;line-height:1.5em;color:#333}#main .links-movie-series ol li a .thumb{position:relative;margin-top:5px;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-movie-series ol li a .thumb img{display:block;width:100%;height:auto}#main .links-movie-series ol li a .thumb .play-time{position:absolute;right:6px;bottom:6px;padding:2px 3px;background:#222;border:1px solid #000;font-size:1.2rem;line-height:1em;color:#fff}#main .links-movie-series ol li a .title{margin:0.7em 0 0;display:inline-block;position:relative;padding-left:19px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5em}#main .links-movie-series ol li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-movie-series ol li a>*:first-child{margin-top:0}#main .links-movie-series ol li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-movie-series ol li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-movie-series ol li a:hover .title{text-decoration:underline}#main .links-movie-series ol li.current a .number{font-weight:bold}#main .links-movie-series ol li.current a .thumb{border:2px solid #ffba01}#main .links-movie-series ol li.current a .title{margin:0.7em 0 0;display:inline-block;position:relative;padding-left:19px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5em}#main .links-movie-series ol li.current a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-movie-series ol li.current a>*:first-child{margin-top:0}#main .links-movie-series ol li.current a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-movie-series ol li.current a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-movie-series ol li.current a:hover .title{text-decoration:underline}#main .links-new-topics{margin-top:36px}#main .links-new-topics ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0}#main .links-new-topics ul li{width:calc((100% - (30px * (3 - 1))) / 3);margin:0 0 0 30px}#main .links-new-topics ul li:nth-child(3n-2){margin-left:0}#main .links-new-topics ul li:nth-child(n+4){margin-top:50px}#main .links-new-topics ul li a{display:block;position:relative;min-height:94px;padding-right:140px;text-decoration:none}#main .links-new-topics ul li a .title{margin-top:0;line-height:1.5em}#main .links-new-topics ul li a:hover .title{text-decoration:underline}#main .links-new-topics ul li a .date{display:inline-block;font-size:1.2rem;line-height:1.2em;color:#333}#main .links-new-topics ul li a .labels-new{margin-top:1em}#main .links-new-topics ul li a .pic{position:absolute;top:0;right:0;overflow:hidden;margin-top:0;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1)}#main .links-new-topics ul li .text{margin:18px 0 0 19px;font-size:1.2rem;line-height:1.7em}#main .links-news{margin-top:25px}#main .links-news ol{margin:0;border-bottom:1px dotted #ccc}#main .links-news ol li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-news ol li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0;text-decoration:none;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .links-news ol li a::before{display:none}#main .links-news ol li a .date{margin-top:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-news ol li a .date time{width:154px;word-break:break-all;word-spacing:0.281em;margin:0;padding:0;font-size:1.4rem;line-height:1.7em;color:#333}#main .links-news ol li a .label{width:80px;margin:2px 0 0 15px;padding:3px 5px;border:1px solid #ccc;background-color:#fff;font-size:1.2rem;line-height:1em;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-news ol li a .label:first-child{margin-left:0}#main .links-news ol li a .title{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin:0 0 0 15px;display:inline-block;position:relative;padding-left:19px;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-news ol li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-news ol li a .title:first-child{margin-left:0}#main .links-news ol li a:hover .date,#main .links-news ol li a:hover .label{opacity:0.7}#main .links-news ol li a:hover .title{text-decoration:underline}#main .links-pagination{margin-top:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#main .links-pagination .prev-page,#main .links-pagination .next-page{margin-top:0}#main .links-pagination .prev-page button,#main .links-pagination .next-page button{display:block;padding:10px 12px 8px;border:1px solid #ccc;background-color:#fff;font-size:1.4rem;line-height:1em;color:#2451c6;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#main .links-pagination .prev-page button:hover,#main .links-pagination .next-page button:hover{text-decoration:underline}#main .links-pagination .prev-page.disabled,#main .links-pagination .next-page.disabled{display:none}#main .links-pagination .prev-page.disabled+ul li:first-child{margin-left:0}#main .links-pagination .next-page{margin-left:25px}#main .links-pagination ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#main .links-pagination ul li{margin:0 0 0 25px;list-style:none;font-size:1.4rem;line-height:1em}#main .links-pagination ul li a{display:block;padding:10px 12px 8px;border:1px solid #ccc;background-color:#fff}#main .links-pagination ul li a::before{display:none}#main .links-pagination ul li.current{padding:11px 13px 9px;background:#222;color:#fff}#main .links-popular-series{margin-top:25px}#main .links-popular-series ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:-30px 0 0 -30px}#main .links-popular-series ul li{width:calc((100% - 30px - 30px) / 2);margin:30px 0 0 30px;list-style:none}#main .links-popular-series ul li:first-child{margin:30px 0 0 30px}#main .links-popular-series ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}#main .links-popular-series ul li a::before{display:none}#main .links-popular-series ul li a .pic{-ms-flex-negative:0;flex-shrink:0;width:80px;margin-top:0;border-radius:10em;border:1px solid #ccc;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.15);box-shadow:0 0 5px 0 rgba(0,0,0,0.15);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-popular-series ul li a .pic img{display:block;border-radius:10em}#main .links-popular-series ul li a .title{margin:0 0 0 18px}#main .links-related-information{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:0 0 0 -32px;padding:36px 0 38px}#main .links-related-information::after{display:block;position:absolute;left:-100vw;top:0;z-index:-1;width:calc(200vw + 100%);height:100%;content:"";border-top:1px solid #ccc}#main .links-related-information>.title{width:calc(100% + 32px);margin:0 0 0 32px;font-size:1.6rem;line-height:1.5em}#main .links-related-information ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding-left:0}#main .links-related-information ul li{position:relative;width:122px;margin:15px 0 0 32px;padding:0;list-style:none;cursor:pointer}#main .links-related-information ul li:first-child{margin-top:15px}#main .links-related-information ul li a{display:block;margin:0;padding:0;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-related-information ul li a::before{display:none}#main .links-related-information ul li a .pic{margin:0;width:122px;border:1px solid #ccc;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-related-information ul li a .pic img{display:block}#main .links-related-information ul li a .label{display:inline-block;min-width:60px;margin-top:10px;padding:2px 5px;background:#222;font-size:1.1rem;line-height:1.7em;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#main .links-related-information ul li a .title{position:relative;margin:8px 0 0;padding:0 0 0 9px;font-size:1.3rem;line-height:1.7em;color:#2451c6}#main .links-related-information ul li a .title::before{position:absolute;left:0;top:0;width:5px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px)/5px 6px no-repeat}#main .links-related-information ul li a:hover{text-decoration:none}#main .links-related-information ul li a:hover .title{text-decoration:underline}#main .links-related-information ul li a[target="_blank"] .title{padding:0 0 0 11px}#main .links-related-information ul li a[target="_blank"] .title::before{display:block;position:absolute;left:0;top:0;width:7px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px)/7px 7px no-repeat}#main .links-same-category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:45px;padding:25px 29px;border:1px solid #ccc}#main .links-same-category>.title{width:100%;margin-top:0;font-size:2rem;line-height:1.3em;font-weight:bold}#main .links-same-category>.pic{width:270px;margin:15px 29px 0 0}#main .links-same-category>.pic img{display:block;border:1px solid #ccc}#main .links-same-category>.text{margin:15px 0 0;-webkit-box-flex:1;-ms-flex:1;flex:1}#main .links-same-category>.text a{margin-left:-5px}#main .links-same-category>.text ul{margin:0}#main .links-same-category>.text ul li{list-style:none}#main .links-same-category>.text .index-link{margin-top:1em;padding-top:1em;border-top:1px dotted #ccc}#main .links-table-of-contents{display:-ms-inline-grid;display:inline-grid;-ms-grid-rows:auto auto;-ms-grid-columns:auto 1fr;grid-template:"title toggle" "menu menu" / auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:25px;padding:20px 15px 18px;border:1px solid #ccc;background-color:#f6f6f6}#main .links-table-of-contents>.title{grid-area:title;margin-top:0;font-size:2.4rem;line-height:1.3em}#main .links-table-of-contents>.toggle-button{grid-area:toggle;margin:0 0 0 5px;font-size:1.6rem;line-height:1.5em}#main .links-table-of-contents>.toggle-button button{position:relative;margin:0 0 0 1px;padding:0 0 0 16px;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(0, 0, 0)' d='M4.500,12.500 L4.500,10.499 L12.499,10.499 L12.499,12.500 L4.500,12.500 ZM4.500,5.500 L12.499,5.500 L12.499,7.499 L4.500,7.499 L4.500,5.500 ZM4.500,0.500 L12.499,0.500 L12.499,2.500 L4.500,2.500 L4.500,0.500 ZM0.500,10.499 L2.499,10.499 L2.499,12.500 L0.500,12.500 L0.500,10.499 ZM0.500,5.500 L2.499,5.500 L2.499,7.499 L0.500,7.499 L0.500,5.500 ZM0.500,0.500 L2.499,0.500 L2.499,2.500 L0.500,2.500 L0.500,0.500 Z'/%3E%3C/svg%3E") 0 center no-repeat;font-size:1.6rem;line-height:1.5em;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#main .links-table-of-contents>.toggle-button button[aria-expanded="true"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill-rule='evenodd'  fill='rgb(0, 0, 0)' d='M9.949,8.535 L8.535,9.949 L4.999,6.414 L1.464,9.949 L0.50,8.535 L3.585,5.0 L0.50,1.464 L1.464,0.50 L4.999,3.586 L8.535,0.50 L9.949,1.464 L6.414,5.0 L9.949,8.535 Z'/%3E%3C/svg%3E") 3px center no-repeat}#main .links-table-of-contents>.toggle-button button:hover{text-decoration:underline}#main .links-table-of-contents>#table-of-contents{grid-area:menu;margin:12px 0 0 10px}#main .links-table-of-contents>#table-of-contents[aria-hidden="true"]{display:none}#main .links-table-of-contents>#table-of-contents>ol{margin:0}#main .links-table-of-contents>#table-of-contents>ol>li{list-style:none;margin:0;padding:0}#main .links-table-of-contents>#table-of-contents>ol>li:nth-child(n+2){margin-top:0.8em}#main .links-table-of-contents>#table-of-contents>ol>li>a{padding-left:23px;font-size:1.8rem;line-height:1.5em;color:#333;text-decoration:none}#main .links-table-of-contents>#table-of-contents>ol>li>a:hover{text-decoration:underline}#main .links-table-of-contents>#table-of-contents>ol>li>a::before{width:10px;background-size:10px auto;background-position:0 calc(((1.8em - 10px) / 2) - 1px)}#main .links-table-of-contents>#table-of-contents>ol>li ol{margin:0 0 0 22px}#main .links-table-of-contents>#table-of-contents>ol>li ol li{list-style:none;margin-top:0.2em}#main .links-table-of-contents>#table-of-contents>ol>li ol li a{color:#333;text-decoration:none}#main .links-table-of-contents>#table-of-contents>ol>li ol li a:hover{text-decoration:underline}#main ul,#main ol{margin-top:1em;margin-left:23px;font-size:1.6rem;line-height:1.7em}#main ul li,#main ol li{margin-top:0.5em;font-size:1.6rem;line-height:1.7em}#main ul li:first-child,#main ol li:first-child{margin-top:0}#main .lists-notes-number ul{margin-left:0}#main .lists-notes-number ul li{list-style:none;margin-left:3.6em;font-size:1.2rem;line-height:1.5em;text-indent:-3.6em}#main .lists-notes-number ul li>*{text-indent:0}#main .lists-notes-number ul li>a{padding-left:12px}#main .lists-notes-number ul li>a::before{left:0}#main .lists-notes-asterisk ul{margin-left:0}#main .lists-notes-asterisk ul li{list-style:none;margin-left:1.35em;font-size:1.2rem;line-height:1.5em;text-indent:-1.35em}#main .lists-notes-asterisk ul li>*{text-indent:0}#main .lists-notes-asterisk ul li>a{padding-left:12px}#main .lists-notes-asterisk ul li>a::before{left:0}#main .lists-clear-bullet{margin-left:0}#main .lists-clear-bullet li{list-style:none}#main .lists-achievement{margin-top:25px}#main .lists-achievement ul{margin:0;padding:0}#main .lists-achievement ul li{list-style:none;margin:0.8em 0 0;padding:0}#main .lists-achievement ul li:first-child{margin-top:0}#main .lists-achievement ul li .achievement{margin-top:0;font-size:2rem;line-height:1.3em;font-weight:bold}#main .lists-achievement ul li .achievement .point{vertical-align:baseline;margin:0 5px;font-size:3.2rem;line-height:1.3em;font-weight:bold;color:#256ba7}#main .lists-achievement ul li .supplement{margin-top:0.1em;font-size:1.4rem;line-height:1.6em}#main .lists-achievement ul li .supplement.source{margin-left:3em;text-indent:-3em}#main .lists-customer-profile{margin-top:15px}#main .lists-customer-profile dl{min-height:1px;font-size:1.2rem;line-height:1.5em}#main .lists-customer-profile dl::after{display:block;clear:both;height:0;content:"";visibility:hidden}#main .lists-customer-profile dl dt,#main .lists-customer-profile dl dd{margin-top:8px}#main .lists-customer-profile dl dt:first-of-type,#main .lists-customer-profile dl dd:first-of-type{margin-top:0}#main .lists-customer-profile dl dt{float:left;clear:left}#main .lists-customer-profile dl dt::after{content:"："}#main .lists-customer-profile dl dd{word-wrap:break-word;word-break:break-all}#main .lists-flow,#main .lists-flow-number{margin-top:25px;margin-left:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;counter-reset:counter}#main .lists-flow>li,#main .lists-flow-number>li{position:relative;list-style:none;counter-increment:counter;padding:29px 0}#main .lists-flow>li:nth-child(n+2),#main .lists-flow-number>li:nth-child(n+2){margin-top:0;border-top:1px solid #ccc}#main .lists-flow>li:nth-child(n+2):not(:first-child)::after,#main .lists-flow-number>li:nth-child(n+2):not(:first-child)::after{position:absolute;left:0;right:0;top:-4px;width:16px;height:8px;margin:0 auto;padding:0 8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpolygon fill='%23222' points='8 5 3 0 0 0 8 8 16 0 13 0 8 5'/%3E%3C/svg%3E") 50% 0 no-repeat;content:""}#main .lists-flow>li .title,#main .lists-flow-number>li .title{margin-top:0;font-weight:bold}#main .lists-flow>li .title+*,#main .lists-flow-number>li .title+*{margin-top:0.3em}#main .lists-flow-number>li{padding-left:49px}#main .lists-flow-number>li::before{position:absolute;top:29px;left:0;width:28px;height:28px;border-radius:50%;background-color:#222;content:counter(counter);line-height:28px;font-weight:bold;color:#fff;text-align:center}#main .lists-fundamental-horizon{margin-top:25px}#main .lists-fundamental-horizon ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-12px 0 0 -25px;padding-left:0}#main .lists-fundamental-horizon ul li{margin:12px 0 0 25px;padding:0}#main .lists-fundamental-horizon ul li:first-child{margin-top:12px}#main .lists-fundamental-horizon.column-2 ul{margin:-12px 0 0 -20px}#main .lists-fundamental-horizon.column-2 ul li{width:calc((100% - 86px) / 2);margin:12px 0 0 calc(20px + 23px);vertical-align:top}#main .lists-fundamental-horizon.column-3 ul{margin:-12px 0 0 -19px}#main .lists-fundamental-horizon.column-3 ul li{width:calc((100% - 117px) / 3);margin:12px 0 0 calc(20px + 19px);vertical-align:top}#main .lists-ranking{margin-top:30px}#main .lists-ranking>ol{margin:0;counter-reset:rank-counter}#main .lists-ranking>ol>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px dotted #ccc}#main .lists-ranking>ol>li:first-child{margin-top:0;padding-top:0;border-top:none}#main .lists-ranking>ol>li:not(.tie)::before{counter-increment:rank-counter}#main .lists-ranking>ol>li.tie+li:not(.tie)::before{counter-increment:rank-counter 2}#main .lists-ranking>ol>li.tie+li.tie+li:not(.tie)::before{counter-increment:rank-counter 3}#main .lists-ranking>ol>li::before{margin-top:-2px;padding:6px 9px;border-radius:50%;border:2px solid #fff;background-color:#fff;background-clip:padding-box;content:counter(rank-counter);font-size:2rem;line-height:1em;font-weight:bold;-webkit-box-shadow:0 0 0 1px #ccc inset;box-shadow:0 0 0 1px #ccc inset}#main .lists-ranking>ol>li .pic{margin:0 0 0 13px;-ms-flex-negative:0;flex-shrink:0}#main .lists-ranking>ol>li .pic img{vertical-align:top;max-width:100%;height:auto;border:1px solid #ccc}#main .lists-ranking>ol>li .text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 0 0 15px}#main .lists-ranking>ol>li .text p{margin-top:0.5em}#main .lists-ranking>ol>li .text>*:first-child{margin-top:0}#main .lists-ranking>ol>li .text .title{font-weight:bold}#main .lists-ranking>ol>li .text .title a{font-weight:bold}#main .lists-ranking>ol>li:nth-child(-n+3)::before,#main .lists-ranking>ol>li:nth-child(n+4).tie::before{margin-top:18px;color:#fff;-webkit-box-shadow:none;box-shadow:none}#main .lists-ranking>ol>li:not(.tie):nth-child(1)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(1)+.tie:nth-child(2)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(1)+.tie:nth-child(2)+.tie:nth-child(3)::before{background-color:#816114}#main .lists-ranking>ol>li:not(.tie):nth-child(1)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(1)+.tie:nth-child(2)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(1)+.tie:nth-child(2)+.tie:nth-child(3)::after{position:absolute;top:18px;left:2px;z-index:-1;width:31px;height:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='21'%3E%3Cpath fill-rule='evenodd' fill='%23816114' d='M15.380,21.000 L22.437,21.000 L27.652,9.469 C27.925,9.615 28.236,9.699 28.567,9.699 C29.638,9.699 30.506,8.829 30.506,7.757 C30.506,6.684 29.638,5.814 28.567,5.814 C27.496,5.814 26.627,6.684 26.627,7.757 C26.627,8.405 26.946,8.979 27.434,9.331 C26.324,10.263 23.393,12.476 20.593,12.476 C17.668,12.476 16.021,6.678 15.535,4.646 C16.533,4.567 17.319,3.732 17.319,2.711 C17.319,1.638 16.451,0.769 15.380,0.769 C14.309,0.769 13.440,1.638 13.440,2.711 C13.440,3.732 14.226,4.567 15.225,4.646 C14.738,6.678 13.092,12.476 10.167,12.476 C7.366,12.476 4.435,10.263 3.325,9.331 C3.813,8.979 4.132,8.405 4.132,7.757 C4.132,6.684 3.264,5.814 2.192,5.814 C1.121,5.814 0.253,6.684 0.253,7.757 C0.253,8.829 1.121,9.699 2.192,9.699 C2.523,9.699 2.835,9.615 3.107,9.469 L8.322,21.000 L15.380,21.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat;content:""}#main .lists-ranking>ol>li:not(.tie):nth-child(1)::after{top:0}#main .lists-ranking>ol>li:not(.tie):nth-child(2)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(2)+.tie:nth-child(3)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(2)+.tie:nth-child(3)+.tie:nth-child(4)::before{background-color:#717171}#main .lists-ranking>ol>li:not(.tie):nth-child(2)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(2)+.tie:nth-child(3)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(2)+.tie:nth-child(3)+.tie:nth-child(4)::after{position:absolute;top:18px;left:2px;z-index:-1;width:31px;height:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='21'%3E%3Cpath fill-rule='evenodd' fill='%23717171' d='M15.380,21.000 L22.437,21.000 L27.652,9.469 C27.925,9.615 28.236,9.699 28.567,9.699 C29.638,9.699 30.506,8.829 30.506,7.757 C30.506,6.684 29.638,5.814 28.567,5.814 C27.496,5.814 26.627,6.684 26.627,7.757 C26.627,8.405 26.946,8.979 27.434,9.331 C26.324,10.263 23.393,12.476 20.593,12.476 C17.668,12.476 16.021,6.678 15.535,4.646 C16.533,4.567 17.319,3.732 17.319,2.711 C17.319,1.638 16.451,0.769 15.380,0.769 C14.309,0.769 13.440,1.638 13.440,2.711 C13.440,3.732 14.226,4.567 15.225,4.646 C14.738,6.678 13.092,12.476 10.167,12.476 C7.366,12.476 4.435,10.263 3.325,9.331 C3.813,8.979 4.132,8.405 4.132,7.757 C4.132,6.684 3.264,5.814 2.192,5.814 C1.121,5.814 0.253,6.684 0.253,7.757 C0.253,8.829 1.121,9.699 2.192,9.699 C2.523,9.699 2.835,9.615 3.107,9.469 L8.322,21.000 L15.380,21.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat;content:""}#main .lists-ranking>ol>li:not(.tie):nth-child(3)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(3)+.tie:nth-child(4)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(3)+.tie:nth-child(4)+.tie:nth-child(5)::before{background-color:#a84820}#main .lists-ranking>ol>li:not(.tie):nth-child(3)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(3)+.tie:nth-child(4)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(3)+.tie:nth-child(4)+.tie:nth-child(5)::after{position:absolute;top:18px;left:2px;z-index:-1;width:31px;height:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='21'%3E%3Cpath fill-rule='evenodd' fill='%23a84820' d='M15.380,21.000 L22.437,21.000 L27.652,9.469 C27.925,9.615 28.236,9.699 28.567,9.699 C29.638,9.699 30.506,8.829 30.506,7.757 C30.506,6.684 29.638,5.814 28.567,5.814 C27.496,5.814 26.627,6.684 26.627,7.757 C26.627,8.405 26.946,8.979 27.434,9.331 C26.324,10.263 23.393,12.476 20.593,12.476 C17.668,12.476 16.021,6.678 15.535,4.646 C16.533,4.567 17.319,3.732 17.319,2.711 C17.319,1.638 16.451,0.769 15.380,0.769 C14.309,0.769 13.440,1.638 13.440,2.711 C13.440,3.732 14.226,4.567 15.225,4.646 C14.738,6.678 13.092,12.476 10.167,12.476 C7.366,12.476 4.435,10.263 3.325,9.331 C3.813,8.979 4.132,8.405 4.132,7.757 C4.132,6.684 3.264,5.814 2.192,5.814 C1.121,5.814 0.253,6.684 0.253,7.757 C0.253,8.829 1.121,9.699 2.192,9.699 C2.523,9.699 2.835,9.615 3.107,9.469 L8.322,21.000 L15.380,21.000 Z'/%3E%3C/svg%3E") 0 0 no-repeat;content:""}#main .movies-fundamental{margin-top:25px}#main .movies-fundamental .notice{margin-top:0;font-size:1.4rem;line-height:1.7em;text-align:center}#main .movies-fundamental .screen{position:relative;min-height:calc(870px * (9 / 16));margin-top:17px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#main .movies-fundamental .screen .jstream-viewport iframe{top:0}#main .movies-fundamental .screen noscript p{margin-top:0;display:block;padding:30px 20px;font-size:1.4rem;line-height:1.7em;text-align:center}#main .movies-fundamental.w620 .screen{width:620px;min-height:calc(620px * (9 / 16));margin:17px auto 0}#main .notices-important{margin-top:25px;padding:20px 16px 18px;border:2px solid #222;background:#f4f4f4}#main .notices-important>*:first-child{margin:0}#main .notices-important .title{font-weight:bold}.header-suggest-result-container,.suggest-result-container{position:absolute;z-index:5;border:1px solid #ccc;background-color:#fff}.header-suggest-result-container:empty,.suggest-result-container:empty{display:none}.header-suggest-result-container .suggest-result,.suggest-result-container .suggest-result{padding:10px;text-align:left;cursor:pointer}.header-suggest-result-container .suggest-result.selected,.suggest-result-container .suggest-result.selected{background-color:#f4f4f4;text-decoration:underline}.header-suggest-result-container .suggest-result p,.suggest-result-container .suggest-result p{font-size:1.4rem;line-height:1.3em}.header-suggest-result-container{margin-left:1px;width:168px !important}.suggest-result-container{width:539px !important}#main div[class^="tables-"]{margin-top:25px}#main div[class^="tables-"] table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}#main div[class^="tables-"] table caption{margin-bottom:0.3em;font-size:1.4rem;line-height:1.7em;text-align:left}#main div[class^="tables-"] table th,#main div[class^="tables-"] table td{padding:6px 13px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;vertical-align:top;font-size:1.4rem;line-height:1.7em}#main div[class^="tables-"] table th.align-center,#main div[class^="tables-"] table td.align-center{text-align:center}#main div[class^="tables-"] table th.valign-middle,#main div[class^="tables-"] table td.valign-middle{vertical-align:middle}#main div[class^="tables-"] table th{white-space:nowrap;background:#f3f3f3;font-weight:bold}#main div[class^="tables-"] table tbody th{width:1%}#main div[class^="tables-"] table p,#main div[class^="tables-"] table ul,#main div[class^="tables-"] table ol,#main div[class^="tables-"] table li{margin-top:0;font-size:1.4rem;line-height:1.7em}#main div[class^="tables-"].tables-normal thead th{background:#e8e8e8}#main div[class^="tables-"].tables-image{overflow-x:scroll}#main div[class^="tables-"].tables-image table{table-layout:fixed;border-collapse:separate;border-left:none}#main div[class^="tables-"].tables-image table caption{position:-webkit-sticky;position:sticky;left:0;width:870px}#main div[class^="tables-"].tables-image table tr>th{position:-webkit-sticky;position:sticky;left:0;width:168px;border-left:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:normal}#main div[class^="tables-"].tables-image table tr>td{-webkit-box-sizing:border-box;box-sizing:border-box}#main div[class^="tables-"].tables-image table tr>td .pic{margin:-6px -13px}#main div[class^="tables-"].tables-image.no-overflow{overflow:visible}#main div[class^="tables-"].tables-image.no-overflow th{position:static}#main div[class^="tables-"].tables-image.column2 table{width:calc(168px + 351px)}#main div[class^="tables-"].tables-image.column2 table caption{width:calc(168px + 351px)}#main div[class^="tables-"].tables-image.column2 table td{width:351px}#main div[class^="tables-"].tables-image.column3 td{width:351px}#main div[class^="tables-"].tables-image.column4 th{width:171px}#main div[class^="tables-"].tables-image.column4 td{width:233px}#main div[class^="tables-"].tables-image.column5 th{width:170px}#main div[class^="tables-"].tables-image.column5 td{width:175px}#main div[class^="tables-"].tables-image.column6 td{width:155px}.column-1 #main div[class^="tables-"].tables-image table caption{width:1200px}.column-1 #main div[class^="tables-"].tables-image table tr>th{width:182px}.column-1 #main div[class^="tables-"].tables-image.column2 table{width:calc(182px + 509px)}.column-1 #main div[class^="tables-"].tables-image.column2 table caption{width:calc(182px + 509px)}.column-1 #main div[class^="tables-"].tables-image.column2 table td{width:509px}.column-1 #main div[class^="tables-"].tables-image.column3 td{width:509px}.column-1 #main div[class^="tables-"].tables-image.column4 th{width:183px}.column-1 #main div[class^="tables-"].tables-image.column4 td{width:339px}.column-1 #main div[class^="tables-"].tables-image.column5 th{width:184px}.column-1 #main div[class^="tables-"].tables-image.column5 td{width:254px}.column-1 #main div[class^="tables-"].tables-image.column6 th{width:180px}.column-1 #main div[class^="tables-"].tables-image.column6 td{width:204px}.column-1 #main div[class^="tables-"].tables-image.column7 td{width:185px}#main .tabs-fundamental{margin-top:60px}#main .tabs-fundamental .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;list-style:none;margin:0}#main .tabs-fundamental .tabs::before,#main .tabs-fundamental .tabs::after{position:absolute;left:-50vw;width:200vw;content:""}#main .tabs-fundamental .tabs::before{bottom:-2px;z-index:2;height:2px;background-color:#cfcfcf;-webkit-box-shadow:-2px 0 12px rgba(0,0,0,0.12);box-shadow:-2px 0 12px rgba(0,0,0,0.12)}#main .tabs-fundamental .tabs::after{bottom:-12px;z-index:4;height:10px;background-color:#fff}#main .tabs-fundamental .tabs li{margin-top:0;line-height:1.2em}#main .tabs-fundamental .tabs li:nth-child(n+2){margin-left:10px}#main .tabs-fundamental .tabs li a{display:block;position:relative;z-index:1;min-width:230px;margin-bottom:-2px;padding:14px;border:2px solid rgba(207,207,207,0);background-color:#cfcfcf;font-size:2.4rem;line-height:1.2em;color:#333;text-align:center;-webkit-transition:border-color 0.2s, background-color 0.2s;transition:border-color 0.2s, background-color 0.2s;-webkit-box-shadow:-2px 0 12px rgba(0,0,0,0.12);box-shadow:-2px 0 12px rgba(0,0,0,0.12)}#main .tabs-fundamental .tabs li a::before{content:none}#main .tabs-fundamental .tabs li a:hover{text-decoration:none}#main .tabs-fundamental .tabs li a:not(.active):hover{background-color:#fff}#main .tabs-fundamental .tabs li a.active{z-index:3;border-top-color:#cfcfcf;border-left-color:#cfcfcf;border-right-color:#cfcfcf;border-bottom-color:#fff;background-color:#fff;font-weight:bold}#main .tabs-fundamental .tab-contents[aria-hidden="true"]{display:none}#main .tabs-fundamental .tab-contents .tab-title{display:none}#main p{margin-top:1em;font-size:1.6rem;line-height:1.7em}#main .texts-emphasis{font-weight:bold}#main .texts-center{text-align:center}#main .texts-right{text-align:right}#main .texts-color-red{font-weight:bold;color:#c00}#main .texts-price{font-size:2rem;font-weight:bold}#main .texts-interviewer::before{display:inline-block;width:28px;height:1px;margin-right:4px;background:#333;vertical-align:middle;content:""}#main .texts-title{font-weight:bold}#main .texts-title+p{margin-top:2px}#main .texts-title+ul,#main .texts-title+ol{margin-top:3px}#main .texts-catch-copy{font-size:2.4rem;font-weight:bold}#main .texts-catch-copy.font-normal{font-weight:normal}#main .texts-lead{font-size:1.8rem;line-height:1.7em}#main .texts-source-code{margin-top:25px}#main .texts-source-code pre{line-height:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4}#main .texts-source-code pre code{display:block;padding:10px;background:#2b2b2b;font-size:1.6rem;line-height:1.5em;color:#fff;font-family:'Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, sans-serif';white-space:break-spaces}#main .texts-source-code pre code .highlight-color-1{color:#79d4ff}#main .texts-source-code pre code .highlight-color-2{color:#8fcc5f}#main .texts-source-code pre code .highlight-color-3{color:#ff963c}.unique-ads-bar{display:none;position:relative}.unique-ads-bar[aria-hidden="false"]{display:block}.unique-ads-bar.fixed{position:fixed;top:0;left:0;z-index:4;width:100%;min-width:1240px}.unique-ads-bar a{display:block;position:relative;width:1200px;padding:10px calc((100% - 1200px) / 2) 10px calc(((100% - 1200px) / 2) + 14px);font-size:1.4rem;line-height:1.7em;color:#fff;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc((100% - 1200px) / 2) 50%;background-size:5px auto;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.15);box-shadow:2px 2px 6px rgba(0,0,0,0.15);overflow:hidden;z-index:1}.unique-ads-bar a:hover{background:#3187ff;text-decoration:none}.unique-ads-bar a::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.unique-ads-bar a:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}.unique-ads-bar a:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc((100% - 1200px) / 2) 50%;background-size:5px auto}#main .unique-before-after{margin-top:25px}#main .unique-before-after .before,#main .unique-before-after .after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main .unique-before-after .before .title,#main .unique-before-after .after .title{margin-top:0;font-size:1.6rem;line-height:1.7em}#main .unique-before-after .before .detail,#main .unique-before-after .after .detail{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-top:8px;padding:22px 14px;border:4px solid;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-before-after .before .detail ul,#main .unique-before-after .after .detail ul{margin:0;padding:0}#main .unique-before-after .before .detail ul li,#main .unique-before-after .after .detail ul li{list-style:none;margin:15px 0 0;padding:0 0 0 19px;background:0 5px no-repeat;font-size:1.6rem;line-height:1.7em}#main .unique-before-after .before .detail ul li:first-child,#main .unique-before-after .after .detail ul li:first-child{margin-top:0}#main .unique-before-after .before .detail .pic,#main .unique-before-after .after .detail .pic{margin:-22px -14px}#main .unique-before-after .before .detail .pic img,#main .unique-before-after .after .detail .pic img{display:block;max-width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-before-after .before .detail{border-color:#ccc}#main .unique-before-after .before .detail ul li{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13px' height='10px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='0px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(34, 34, 34)' d='M12.510,2.232 L6.146,8.596 L6.146,8.596 L4.732,10.10 L0.489,5.767 L1.903,4.353 L4.732,7.182 L11.96,0.817 L12.510,2.232 Z'/%3E%3C/svg%3E")}#main .unique-before-after .after{margin-top:40px}#main .unique-before-after .after .title{font-weight:bold}#main .unique-before-after .after .detail{position:relative;border-color:#97bbdb}#main .unique-before-after .after .detail::before{position:absolute;top:-60px;left:10px;width:16px;height:8px;margin:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpolygon fill='%23222' points='8 5 3 0 0 0 8 8 16 0 13 0 8 5'/%3E%3C/svg%3E") 0 0 no-repeat;content:""}#main .unique-before-after .after .detail ul li{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13px' height='10px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='0px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(37, 107, 167)' d='M12.510,2.232 L4.732,10.10 L0.489,5.767 L1.903,4.353 L4.732,7.181 L11.96,0.818 L12.510,2.232 Z'/%3E%3C/svg%3E");font-weight:bold}#main .unique-faq{margin-top:40px}#main .unique-faq dl dt{position:relative;margin-top:50px;padding:2px 0 0 47px;font-size:1.8rem;line-height:1.5em;font-weight:bold}#main .unique-faq dl dt::before{content:"Q";position:absolute;top:0;left:2px;width:30px;height:30px;padding:7px 8px;border-radius:50%;background:#222;font-size:1.6rem;line-height:1em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq dl dt:first-child{margin-top:0}#main .unique-faq dl dd{position:relative;margin-top:18px;padding:2px 0 0 47px}#main .unique-faq dl dd::before{content:"A";position:absolute;top:0;left:2px;width:30px;height:30px;padding:7px 8px;border-radius:50%;border:1px solid #cfcfcf;background:#fff;font-size:1.6rem;line-height:1em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq dl dd>*:first-child{margin-top:0}#main .unique-faq ul{margin:0}#main .unique-faq ul li{list-style:none;margin:50px 0 0}#main .unique-faq ul li:first-child{margin-top:0}#main .unique-faq ul li .question{position:relative;margin-top:0;padding:2px 0 0 47px;font-size:1.8rem;line-height:1.5em;font-weight:bold}#main .unique-faq ul li .question::before{content:"Q";position:absolute;top:0;left:2px;width:30px;height:30px;padding:7px 8px;border-radius:50%;background:#222;font-size:1.6rem;line-height:1em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq ul li .answer{position:relative;margin-top:18px;padding:2px 0 0 47px}#main .unique-faq ul li .answer::before{content:"A";position:absolute;top:0;left:2px;width:30px;height:30px;padding:7px 8px;border-radius:50%;border:1px solid #cfcfcf;background:#fff;font-size:1.6rem;line-height:1em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq ul li .answer .text>*:first-child{margin-top:0}#main .unique-faq-accordion{margin-top:40px}#main .unique-faq-accordion .button-accordion{position:relative;display:inline-block;min-width:151px;margin-bottom:20px;padding:9px 20px 9px 33px;border:1px solid #ccc;font-size:1.6rem;line-height:1.5em;font-weight:bold;color:#333;text-align:center;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);box-shadow:0 0 5px 0 rgba(0,0,0,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-appearance:none;-moz-appearance:none;appearance:none}#main .unique-faq-accordion .button-accordion::before{position:absolute;top:0;left:12px;bottom:0;width:16px;height:8px;margin:auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpolygon fill='%23222' points='8 5 3 0 0 0 8 8 16 0 13 0 8 5'/%3E%3C/svg%3E") 0 0 no-repeat;content:"";-webkit-transition:-webkit-transform ease-out 0.4s;transition:-webkit-transform ease-out 0.4s;transition:transform ease-out 0.4s;transition:transform ease-out 0.4s, -webkit-transform ease-out 0.4s}#main .unique-faq-accordion .button-accordion[aria-expanded="true"]::before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}#main .unique-faq-accordion .button-accordion:hover{background-color:#f4f4f4}#main .unique-faq-accordion ul{margin:0;border-bottom:2px solid #ccc}#main .unique-faq-accordion ul li{list-style:none;margin:0;border-top:2px solid #ccc}#main .unique-faq-accordion ul li .question{position:relative;margin:0;padding:25px 10px 25px 74px;font-size:1.8rem;line-height:1.5em;font-weight:bold;color:#333;text-decoration:none;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;cursor:pointer}#main .unique-faq-accordion ul li .question::before{position:absolute;top:38px;left:5px;width:16px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpolygon fill='%23222' points='8 5 3 0 0 0 8 8 16 0 13 0 8 5'/%3E%3C/svg%3E") 0 0 no-repeat;content:"";-webkit-transition:-webkit-transform ease-out 0.4s;transition:-webkit-transform ease-out 0.4s;transition:transform ease-out 0.4s;transition:transform ease-out 0.4s, -webkit-transform ease-out 0.4s}#main .unique-faq-accordion ul li .question::after{content:"Q";position:absolute;top:24px;left:29px;width:30px;height:30px;padding:7px 8px;border-radius:50%;background:#222;font-size:1.6rem;line-height:1em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq-accordion ul li .question[aria-expanded="true"]::before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}#main .unique-faq-accordion ul li .question:hover{background:#f4f4f4}#main .unique-faq-accordion ul li .answer{overflow:hidden;position:relative;-webkit-transition:height 0.4s;transition:height 0.4s}#main .unique-faq-accordion ul li .answer::before{content:"A";position:absolute;top:12px;left:29px;width:30px;height:30px;padding:7px 8px;border-radius:50%;border:1px solid #cfcfcf;background:#fff;font-size:1.6rem;line-height:1em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq-accordion ul li .answer .text{padding:15px 10px 15px 74px}#main .unique-faq-accordion ul li .answer .text>*:first-child{margin-top:0}.unique-floating-banner{position:fixed;left:0;bottom:112px;z-index:4;width:240px;border:1px solid #ccc;-webkit-box-shadow:2px 8px 16px rgba(0,0,0,0.1);box-shadow:2px 8px 16px rgba(0,0,0,0.1);-webkit-transform:translate(-150%);-ms-transform:translate(-150%);transform:translate(-150%);-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;transition:transform 250ms;transition:transform 250ms, -webkit-transform 250ms}.unique-floating-banner[aria-hidden="false"]{-webkit-transform:translate(38px);-ms-transform:translate(38px);transform:translate(38px)}.unique-floating-banner a{display:block;background-color:#fff;-webkit-transition:background-color 400ms;transition:background-color 400ms;color:#333}.unique-floating-banner a:hover{background-color:#f4f4f4}.unique-floating-banner a p{padding:18px 10px 16px 28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 15px 50%/5px auto no-repeat;font-size:1.6rem;line-height:1.7em}.unique-floating-banner button{position:absolute;top:0;right:0;width:40px;height:40px;border:2px solid #fff;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 50% 50%/16px 4px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 50% 50%/4px 16px no-repeat,#000;background:linear-gradient(#fff, #fff) 50% 50%/16px 4px no-repeat,linear-gradient(#fff, #fff) 50% 50%/4px 16px no-repeat,#000;-webkit-transform:translate(50%, -50%) rotate(45deg);-ms-transform:translate(50%, -50%) rotate(45deg);transform:translate(50%, -50%) rotate(45deg);-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;transition:transform 250ms;transition:transform 250ms, -webkit-transform 250ms}.unique-floating-banner button:active{-webkit-transform:translate(50%, -50%) rotate(45deg) scale(0.8);-ms-transform:translate(50%, -50%) rotate(45deg) scale(0.8);transform:translate(50%, -50%) rotate(45deg) scale(0.8)}#main .unique-interview-profile{position:relative;margin-top:25px;overflow:hidden}#main .unique-interview-profile .pic{float:left;margin-top:0}#main .unique-interview-profile .pic img{display:block;max-width:100%;height:auto;border:1px solid #ccc}#main .unique-interview-profile .pic .caption{margin:6px 0 0;font-size:1.2rem;line-height:1.7em}#main .unique-interview-profile .name,#main .unique-interview-profile .text{display:inline-block;width:calc(100% - 195px - 20px);margin:0 0 0 20px}#main .unique-interview-profile .name{font-weight:bold}#main .unique-interview-profile .text{margin-top:6px}.unique-modal-ads{display:none}.unique-modal-ads[aria-hidden="false"]{display:block}.unique-modal-ads .overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1001;background-color:rgba(0,0,0,0.5)}.unique-modal-ads .window{position:fixed;left:20px;right:20px;top:50%;z-index:1002;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:280px;max-width:552px;margin:0 auto;padding:0 30px;border:8px solid #3b3b3b;background-color:#fff;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.unique-modal-ads .window .header-close-button{position:absolute;top:9px;right:9px}.unique-modal-ads .window .header-close-button button{position:relative;width:40px;height:40px;background-color:#3b3b3b;-webkit-transition:background-color 0.2s, -webkit-transform 0.2s;transition:background-color 0.2s, -webkit-transform 0.2s;transition:transform 0.2s, background-color 0.2s;transition:transform 0.2s, background-color 0.2s, -webkit-transform 0.2s;overflow:hidden;z-index:1}.unique-modal-ads .window .header-close-button button:active{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.unique-modal-ads .window .header-close-button button:hover{background-color:#484848}.unique-modal-ads .window .header-close-button button::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.unique-modal-ads .window .header-close-button button:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}.unique-modal-ads .window .header-close-button button::before{position:absolute;top:0;left:0;right:0;bottom:0;width:28px;height:28px;margin:auto;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 50% 0 / 5px 100% no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 0 50%/100% 5px no-repeat;background:linear-gradient(#fff, #fff) 50% 0 / 5px 100% no-repeat,linear-gradient(#fff, #fff) 0 50%/100% 5px no-repeat;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.unique-modal-ads .window .pic{margin-left:-30px;margin-right:-30px;width:calc(100% + 60px)}.unique-modal-ads .window .pic img{width:100%;height:auto}.unique-modal-ads .window .title{margin-top:30px;font-size:2rem;line-height:1.5em;font-weight:bold}.unique-modal-ads .window .text{margin-top:10px;font-size:1.6rem;line-height:1.7em}.unique-modal-ads .window .more-link{margin-top:20px;text-align:center}.unique-modal-ads .window .more-link a{display:inline-block;position:relative;padding:0 0 0 19px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;display:block;max-width:270px;margin:0 auto;padding:10px 10px 8px 20px;font-size:1.6rem;line-height:1.3em;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;z-index:1}.unique-modal-ads .window .more-link a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E") 0 center no-repeat;width:5px;background-size:5px 6px}.unique-modal-ads .window .more-link a:hover{background:#3187ff;text-decoration:none}.unique-modal-ads .window .more-link a[target="_blank"]{display:inline-block;position:relative;padding-left:21px;display:block;padding:10px 10px 8px 25px}.unique-modal-ads .window .more-link a[target="_blank"]::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 center no-repeat;width:7px;background-size:7px 7px}.unique-modal-ads .window .more-link a::before,.unique-modal-ads .window .more-link a[target="_blank"]::before{left:8px;background-position:0 center}.unique-modal-ads .window .more-link a::before{background-size:4px 5px}.unique-modal-ads .window .more-link a::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.unique-modal-ads .window .more-link a:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}.unique-modal-ads .window .footer-close-button{margin:22px -30px 0;padding:10px 30px 2px;background-color:#3b3b3b;text-align:center}.unique-modal-ads .window .footer-close-button button{position:relative;font-size:1.6rem;line-height:1.7em;color:#fff}.unique-modal-ads .window .footer-close-button button::before{display:inline-block;width:12px;height:12px;margin-right:0.5em;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 50% 0 / 2px 100% no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 0 50%/100% 2px no-repeat;background:linear-gradient(#fff, #fff) 50% 0 / 2px 100% no-repeat,linear-gradient(#fff, #fff) 0 50%/100% 2px no-repeat;content:"";-webkit-transform:translate(0, 0.1em) rotate(45deg);-ms-transform:translate(0, 0.1em) rotate(45deg);transform:translate(0, 0.1em) rotate(45deg);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.unique-modal-ads .window .footer-close-button button:active::before{-webkit-transform:translate(0, 0.1em) rotate(45deg) scale(0.8);-ms-transform:translate(0, 0.1em) rotate(45deg) scale(0.8);transform:translate(0, 0.1em) rotate(45deg) scale(0.8)}}@media screen and (min-device-width: 641px) and (-ms-high-contrast: none), print and (-ms-high-contrast: none), screen and (min-device-width: 641px) and (-ms-high-contrast: active), print and (-ms-high-contrast: active){.unique-modal-ads .window{width:552px}}@media screen and (min-device-width: 641px), print{#main .unique-writer-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}#main .unique-writer-profile .pic{margin-top:0}#main .unique-writer-profile .pic img{vertical-align:top;border-radius:50%;border:1px solid #ccc}#main .unique-writer-profile .name-company:first-child{width:100%}#main .unique-writer-profile .name-company .name{margin-top:0}#main .unique-writer-profile .name-company .name .kana{vertical-align:baseline}#main .unique-writer-profile .name-company .company{font-size:1.2rem;line-height:1.7em}#main .unique-writer-profile:not(.simple){padding:15px 16px 13px;border:1px solid #ddd}#main .unique-writer-profile:not(.simple) .pic{width:60px}#main .unique-writer-profile:not(.simple) .name-company{width:calc(100% - 10px - 60px);margin-left:10px}#main .unique-writer-profile:not(.simple) .name-company .name{font-size:1.6rem;line-height:1.5em}#main .unique-writer-profile:not(.simple) .name-company .name .kana{font-size:1.4rem;line-height:1.5em}#main .unique-writer-profile:not(.simple) .name-company .company{margin-top:4px}#main .unique-writer-profile:not(.simple) .profile p{margin-top:0.5em;font-size:1.2rem;line-height:1.7em}#main .unique-writer-profile.simple .pic{width:40px}#main .unique-writer-profile.simple .name-company{width:calc(100% - 9px - 40px);margin-left:9px}#main .unique-writer-profile.simple .name-company .name{font-size:1.4rem;line-height:1.5em}#main .unique-writer-profile.simple .name-company .name .kana{font-size:1.2rem;line-height:1.5em}#main .unique-writer-profile.simple .name-company .company{margin-top:0}#main header .visuals-main{margin:calc(((1.2rem * 1.7) + (20px * 2)) * -1) -500% 0}#main header .visuals-main h1{margin:0;padding:0}#main header .visuals-main h1 img{display:block;margin:0 auto}#breadcrumb+#main .visuals-main h1:first-child{margin-top:0}}@media screen and (max-device-width: 640px){html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,cite,code,img,q,samp,small,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,nav,section,time,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:top;background-color:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}img,picture,input,select{vertical-align:top}article,aside,footer,header,main,nav,section{display:block}iframe{border:none}html{font-size:62.5%;overflow-y:scroll}body{background-color:#fff;color:#333;font-family:Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact;overflow:hidden}body.noscroll{position:fixed;overflow-y:scroll;width:100%}input,button,textarea{font-family:Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, sans-serif}a:link{color:#2451c6;text-decoration:none}a:visited{color:#7c169e}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{background-color:transparent;border:none;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#header li,#breadcrumb li,#side li,#footer li{list-style:none}img{max-width:100%;height:auto;vertical-align:top}.text-side-title{display:none}#nodisplay-analysis{position:absolute;left:-100%;top:0;width:1px;height:1px;margin:0;padding:0;border:none;font-size:1px;line-height:1px}#nodisplay-analysis *{width:1px;height:1px;margin:0;padding:0;border:none;font-size:1px;line-height:1px}#breadcrumb{-webkit-overflow-scrolling:touch;position:relative}#breadcrumb::before,#breadcrumb::after{position:absolute;width:13px;height:100%;top:0;z-index:1;content:""}#breadcrumb::before{left:0;background:-webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255,255,255,0.2)));background:linear-gradient(to right, #fff, rgba(255,255,255,0.2))}#breadcrumb::after{right:0;background:-webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255,255,255,0.2)));background:linear-gradient(to left, #fff, rgba(255,255,255,0.2))}#breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;margin:0;padding:10px 13px;padding:10px calc(13px + constant(safe-area-inset-left));padding:10px calc(13px + env(safe-area-inset-left))}#breadcrumb ol li{position:relative;margin:0;padding:0 0 0 13px;white-space:nowrap;font-size:.9rem;line-height:1.7em;color:#333}#breadcrumb ol li:first-child{padding-left:0}#breadcrumb ol li:last-child::after{display:inline-block;width:13px;height:1px;content:""}#breadcrumb ol li:not(:first-child)::before{display:block;position:absolute;left:4px;top:calc(((0.9rem * 1.7) / 2) - 3px);z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:5px;height:5px;border-right:1px solid #333;border-bottom:1px solid #333;content:"";-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#breadcrumb ol li a{font-size:.9rem;line-height:1.7em;color:#333}#footer{position:relative}#footer #footer-nav{display:none}#footer #footer-utility{background-color:#222}#footer #footer-utility ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #555}#footer #footer-utility ul::before{position:absolute;top:0;left:0;right:0;width:1px;height:100%;margin:auto;background:#555;content:""}#footer #footer-utility ul li{width:50%;border-bottom:1px solid #555}#footer #footer-utility ul li:last-of-type,#footer #footer-utility ul li:first-of-type:nth-last-of-type(2n) ~ li:nth-last-of-type(2){border-bottom:none}#footer #footer-utility ul li a{display:block;position:relative;height:100%;padding:15px 5px 15px 10px;padding:15px calc(5px + constant(safe-area-inset-left)) 13px calc(10px + constant(safe-area-inset-left));padding:15px calc(5px + env(safe-area-inset-left)) 13px calc(10px + env(safe-area-inset-left));font-size:1rem;line-height:1.7em;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}#footer #footer-utility ul li a[target="_blank"]::after{display:inline-block;width:7px;height:7px;margin-left:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 0/7px 7px no-repeat;content:""}#footer #footer-copyright{width:100%;padding:23px 20px 25px;background:#222;font-size:.9rem;line-height:1.3em;font-weight:normal;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}#footer #footer-copyright small .pc{display:none}#footer #footer-copyright small::before{display:inline-block;content:"\00a9";font-size:.9rem;line-height:1.3em;font-weight:normal;color:#fff}#footer #back-to-top{position:fixed;bottom:0;right:10px;right:calc(10px + constant(safe-area-inset-right));right:calc(10px + env(safe-area-inset-right));z-index:10;margin:0 0 40px;margin-bottom:calc(40px + constant(safe-area-inset-bottom));margin-bottom:calc(40px + env(safe-area-inset-bottom));opacity:0.5;-webkit-transition:margin 800ms, opacity 250ms, bottom 400ms;transition:margin 800ms, opacity 250ms, bottom 400ms}#footer #back-to-top a{display:block;width:40px;height:40px;padding:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18'%3E%3Cpolygon fill='%23fff' points='19.2,8.8 9.6,-0.8 8.5,0.3 0,8.8 2.2,11 8,5.2 8,18 11,18 11,5 17,11 '/%3E%3C/svg%3E") 50% 50% no-repeat #222;-webkit-box-shadow:0 0 3px rgba(255,255,255,0.5);box-shadow:0 0 3px rgba(255,255,255,0.5);text-align:center;color:transparent}#footer #back-to-top.fixed{bottom:0;z-index:1000;margin-bottom:10px;margin-bottom:calc(10px + constant(safe-area-inset-bottom));margin-bottom:calc(10px + env(safe-area-inset-bottom));opacity:1}#footer #links-question-form{display:none}#header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:10px;padding:10px calc(10px + constant(safe-area-inset-left));padding:10px calc(10px + env(safe-area-inset-left));background-color:#222;-webkit-box-sizing:border-box;box-sizing:border-box}#header #header-logo{width:230px;margin-right:auto;padding:0}#header #header-logo .logo-catchcopy{display:none}#header #header-logo .logo-image img{display:block;max-width:100%;height:auto}#header #pc-header-utility{display:none}#header #sp-header-utility{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header #sp-header-utility .button-search{position:relative;min-width:20px;padding-top:25px;font-size:.8rem;line-height:1em;color:#fff;text-align:center}#header #sp-header-utility .button-search::before{display:block;content:"";position:absolute;top:0;left:0;right:0;width:20px;height:20px;margin:0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='29.6' viewBox='0 0 30 29.6'%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='30' height='29.6'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_'  overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23fff' d='M11.6,23.2c2.9,0,5.6-1.1,7.6-2.9l9.3,9.3l1.4-1.4l-9.4-9.4c1.6-2,2.6-4.5,2.6-7.2C23.2,5.2,18,0,11.6,0S0,5.2,0,11.6C0,18,5.2,23.2,11.6,23.2 M11.6,2c5.3,0,9.6,4.3,9.6,9.6c0,5.3-4.3,9.6-9.6,9.6c-5.3,0-9.6-4.3-9.6-9.6C2,6.3,6.3,2,11.6,2'/%3E%3C/svg%3E") center 0/20px auto no-repeat;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out}#header #sp-header-utility .button-search::after{display:block;content:"";position:absolute;top:0;left:0;right:0;width:0;height:0;margin:0 auto;overflow:hidden}#header #sp-header-utility .button-search[aria-expanded="true"]::before,#header #sp-header-utility .button-search[aria-expanded="true"]::after{width:2px;height:20px;background:#fff;-webkit-transition:-webkit-transform 0.8s ease-out;transition:-webkit-transform 0.8s ease-out;transition:transform 0.8s ease-out;transition:transform 0.8s ease-out, -webkit-transform 0.8s ease-out}#header #sp-header-utility .button-search[aria-expanded="true"]::before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}#header #sp-header-utility .button-search[aria-expanded="true"]::after{-webkit-transform:rotate(-315deg);-ms-transform:rotate(-315deg);transform:rotate(-315deg)}#header #sp-header-utility #sp-search{position:absolute;top:100%;left:0;right:0;z-index:4;padding:0 10px;height:0;overflow:hidden;border-top:1px solid #7b7b7b;background-color:#fff;-webkit-box-shadow:0 3px 7px 0 rgba(0,0,0,0.3);box-shadow:0 3px 7px 0 rgba(0,0,0,0.3);-webkit-transition:padding-top 0.2s, padding-bottom 0.2s;transition:padding-top 0.2s, padding-bottom 0.2s}#header #sp-header-utility #sp-search form{display:-webkit-box;display:-ms-flexbox;display:flex}#header #sp-header-utility #sp-search form input{width:calc(100% - 40px);height:100%;padding:8px;border:1px solid #ccc;border-radius:0;font-size:1.6rem;line-height:1.5em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}#header #sp-header-utility #sp-search form button{width:40px;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M1.6,9.3c1.8,1.8,4.6,2.1,6.7,0.8l3.6,3.6c0.5,0.5,1.3,0.5,1.7,0c0.5-0.5,0.5-1.3,0-1.7L10,8.3c1.3-2.1,1-4.9-0.8-6.7c-2.1-2.1-5.6-2.1-7.7,0C-0.5,3.7-0.5,7.2,1.6,9.3z M3,3c1.4-1.4,3.5-1.3,4.9,0c1.4,1.4,1.4,3.5,0,4.9C6.5,9.2,4.3,9.2,3,7.9C1.6,6.5,1.6,4.3,3,3z'/%3E%3C/svg%3E") center center/16px auto no-repeat #000;font-size:0;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#header #sp-header-utility #sp-search[aria-hidden="false"]{padding:30px 10px;height:auto}#header #sp-header-utility #sp-search-overlay{position:absolute;top:100%;left:0;width:0;right:0;overflow:hidden;opacity:0;z-index:3;height:calc(100vh - 100%);background:rgba(0,0,0,0.5);-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#header #sp-header-utility #sp-search-overlay[aria-hidden="false"]{width:100%;opacity:1}#header #sp-header-utility .button-consider-document-request{position:relative;min-width:15px;margin-left:12px;padding-top:25px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22.2' height='30.2' viewBox='0 0 22.2 30.2'%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='0' width='22.2' height='30.2'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_'  overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23fff' d='M22,9.7L11.5,0.3l0,0l0-0.3H3C1.4,0,0,1.4,0,3v24.1c0,1.7,1.4,3,3,3h16.2c1.7,0,3-1.4,3-3V10l0,0l0,0V9.7H22z M11.4,3l7.5,6.8h-7.5L11.4,3z M20.2,27.1c0,0.6-0.5,1-1,1H3c-0.6,0-1-0.5-1-1V3c0-0.6,0.5-1,1-1h6.4l0,9.7h10.8V27.1z'/%3E%3C/svg%3E") center top/15px auto no-repeat;font-size:.8rem;line-height:1em;color:#fff;text-align:center;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}#header #sp-header-utility .button-consider-document-request:disabled{opacity:0.4}#header #sp-header-utility .button-consider-document-request:disabled span{background-color:#999}#header #sp-header-utility .button-consider-document-request span{position:absolute;top:-2px;right:0;min-width:11px;min-height:11px;padding:2px;border-radius:10em;background-color:#0065f2;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}#header #header-global-nav{display:none}#header #sp-menu-button{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:relative;margin:0 0 0 12px;padding:26px 0 0;font-size:.8rem;line-height:1em;color:#fff}#header #sp-menu-button::before,#header #sp-menu-button::after{position:absolute;left:0;right:0;width:20px;content:""}#header #sp-menu-button::before{top:3px;height:3px;margin:0 auto;background:#fff;-webkit-transition:top 0.8s ease-out, -webkit-transform 0.8s ease-out;transition:top 0.8s ease-out, -webkit-transform 0.8s ease-out;transition:top 0.8s ease-out, transform 0.8s ease-out;transition:top 0.8s ease-out, transform 0.8s ease-out, -webkit-transform 0.8s ease-out}#header #sp-menu-button::after{top:9px;height:9px;margin:auto;background:repeating-linear-gradient(#fff, #fff 3px, transparent 3px, transparent 6px) 0 0/20px calc(3px * 3);-webkit-transition:height 0.8s ease-out, -webkit-transform 0.8s ease-out;transition:height 0.8s ease-out, -webkit-transform 0.8s ease-out;transition:height 0.8s ease-out, transform 0.8s ease-out;transition:height 0.8s ease-out, transform 0.8s ease-out, -webkit-transform 0.8s ease-out}#header #sp-menu-button[aria-expanded="true"]::before{top:9px;height:2px;-webkit-transform:rotate(-315deg);-ms-transform:rotate(-315deg);transform:rotate(-315deg)}#header #sp-menu-button[aria-expanded="true"]::after{height:2px;-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}#header #sp-menu-overlay{position:fixed;top:54px;z-index:3;width:100%;height:100%;background:rgba(0,0,0,0.5);-webkit-transition:right ease-out 0.3s, opacity 0.6s;transition:right ease-out 0.3s, opacity 0.6s}#header #sp-menu-overlay[aria-hidden="true"]{width:0;right:0;overflow:hidden;opacity:0}#header #sp-menu-overlay[aria-hidden="false"]{width:100%;right:calc(100% - 50px);opacity:1}#header #sp-menu{display:none;position:fixed;top:0;left:auto;right:0;z-index:-1;width:calc(100% - 50px);height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#header #sp-menu::before{position:absolute;left:0;top:0;z-index:3;width:4px;height:100%;content:"";background:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.3)), to(transparent));background:linear-gradient(to right, rgba(0,0,0,0.3), transparent)}#header #sp-menu .container{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;padding:0;padding:0 constant(safe-area-inset-left);padding:0 env(safe-area-inset-left);-webkit-box-sizing:border-box;box-sizing:border-box;background:#222}#header #sp-menu .container #sp-menu-global-nav ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;border-bottom:1px solid #555}#header #sp-menu .container #sp-menu-global-nav ul::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:1px;margin:auto;background:#555;content:""}#header #sp-menu .container #sp-menu-global-nav ul li{margin:0;padding:0;width:50%;border-bottom:1px solid #555}#header #sp-menu .container #sp-menu-global-nav ul li:first-child{display:none}#header #sp-menu .container #sp-menu-global-nav ul li:last-of-type,#header #sp-menu .container #sp-menu-global-nav ul li:nth-of-type(2):nth-last-of-type(2n) ~ li:nth-last-of-type(2){border-bottom:none}#header #sp-menu .container #sp-menu-global-nav ul li a{display:block;position:relative;padding:15px 20px 13px 20px;font-size:1.2rem;line-height:1.7em;color:#333;background:#222;color:#fff}#header #sp-menu .container #sp-menu-global-nav ul li.current a{color:#fff}#header #sp-menu .container #sp-menu-global-nav ul li.current a::before{display:none}#header #sp-menu .container #sp-menu-utility{margin-top:22px}#header #sp-menu .container #sp-menu-utility ul{margin:0;padding:0}#header #sp-menu .container #sp-menu-utility ul li{margin-top:10px;padding:0}#header #sp-menu .container #sp-menu-utility ul li a{font-size:1.2rem;line-height:1.7em;color:#333;display:inline-block;position:relative;padding-left:19px}#header #sp-menu .container #sp-menu-utility ul li a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#header #sp-menu .container #sp-menu-utility ul li a[target="_blank"]{display:inline-block;position:relative;padding-left:19px}#header #sp-menu .container #sp-menu-utility ul li a[target="_blank"]::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#header #sp-menu .container #sp-menu-utility ul li:first-child{margin-top:0}#header #sp-menu[aria-hidden="false"]{z-index:2}#header.fixed{position:fixed;top:0;z-index:3}.open-menu #header.fixed,.noscroll #header.fixed{position:absolute}.show-menu-animate #header.fixed,.hide-menu-animate #header.fixed{z-index:auto}#sp-menu .side-navi>p:first-of-type{margin:0;padding:16px 40px 14px 20px;font-size:1.6rem;line-height:1.3em;font-weight:bold;color:#fff}#sp-menu .side-navi>p:first-of-type a{position:relative;display:block;margin:-16px -40px -14px -20px;padding:16px 40px 14px 20px;font-size:1.6rem;line-height:1.3em;font-weight:bold;color:#fff}#sp-menu .side-navi>p:first-of-type a::before{position:absolute;top:0;right:16px;bottom:0;width:5px;height:5px;margin:auto 0;border-top:2px solid #fff;border-right:2px solid #fff;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#sp-menu .side-navi>ul{margin:0;padding:0;border-bottom:1px solid #4a4a4a}#sp-menu .side-navi>ul a{display:block}#sp-menu .side-navi>ul>li{list-style:none;margin:0;padding:0;border-top:1px solid #4a4a4a}#sp-menu .side-navi>ul>li>a{position:relative;padding:16px 40px 14px 20px;font-size:1.3rem;line-height:1.7em;color:#fff}#sp-menu .side-navi>ul>li>a::before{position:absolute;top:0;right:17px;bottom:0;width:5px;height:5px;margin:auto 0;border-top:2px solid #fff;border-right:2px solid #fff;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#sp-menu .side-navi>ul>li>a::after{-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#sp-menu .side-navi>ul>li.closed>a::before{position:absolute;top:0;right:14px;bottom:0;width:12px;height:2px;margin:auto 0;border:none;-webkit-transform:none;-ms-transform:none;transform:none;background:#fff;content:""}#sp-menu .side-navi>ul>li.closed>a::after{position:absolute;top:0;right:19px;bottom:0;width:2px;height:12px;margin:auto 0;border:none;-webkit-transform:none;-ms-transform:none;transform:none;background:#fff;content:""}#sp-menu .side-navi>ul>li.opened>a::before{position:absolute;top:0;right:14px;bottom:0;width:12px;height:2px;margin:auto 0;border:none;-webkit-transform:none;-ms-transform:none;transform:none;background:#fff;content:""}#sp-menu .side-navi>ul>li.opened>a::after{position:absolute;top:0;right:19px;bottom:0;width:2px;height:12px;margin:auto 0;border:none;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background:#fff;content:""}#sp-menu .side-navi>ul>li>ul{overflow:hidden;margin:0;padding:0;-webkit-transition:height 0.4s;transition:height 0.4s;background-color:#ddd}#sp-menu .side-navi>ul>li>ul>li{margin:0;padding:0;border-top:1px solid #cccaca}#sp-menu .side-navi>ul>li>ul>li>a{position:relative;display:block;padding:14px 40px 12px 30px;font-size:1.2rem;line-height:1.7em;color:#333}#sp-menu .side-navi>ul>li>ul>li>a::before{position:absolute;top:0;right:17px;bottom:0;width:5px;height:5px;margin:auto 0;border-top:2px solid #333;border-right:2px solid #333;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#sp-menu .side-navi>ul>li>ul>li>a[target="_blank"]::before{width:8px;height:8px;border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E");background-size:8px auto;-webkit-transform:none;-ms-transform:none;transform:none}#sp-menu .side-navi>ul>li>ul>li>a::after{-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}#sp-menu .side-navi>ul>li>ul>li.closed>a::before{position:absolute;top:0;right:14px;bottom:0;width:12px;height:2px;margin:auto 0;border:none;-webkit-transform:none;-ms-transform:none;transform:none;background:#333;content:""}#sp-menu .side-navi>ul>li>ul>li.closed>a::after{position:absolute;top:0;right:19px;bottom:0;width:2px;height:12px;margin:auto 0;border:none;-webkit-transform:none;-ms-transform:none;transform:none;background:#333;content:""}#sp-menu .side-navi>ul>li>ul>li.opened>a::before{position:absolute;top:0;right:14px;bottom:0;width:12px;height:2px;margin:auto 0;border:none;-webkit-transform:none;-ms-transform:none;transform:none;background:#333;content:""}#sp-menu .side-navi>ul>li>ul>li.opened>a::after{position:absolute;top:0;right:19px;bottom:0;width:2px;height:12px;margin:auto 0;border:none;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background:#333;content:""}#sp-menu .side-navi>ul>li>ul>li>ul{overflow:hidden;margin:0;padding:0;background-color:#f1f1f1;-webkit-transition:height 0.4s;transition:height 0.4s}#sp-menu .side-navi>ul>li>ul>li>ul>li{margin:0;padding:0;border-top:1px solid #cccaca}#sp-menu .side-navi>ul>li>ul>li>ul>li>a{position:relative;padding:12px 40px 10px;font-size:1.2rem;line-height:1.7em;color:#333}#sp-menu .side-navi>ul>li>ul>li>ul>li>a::before{position:absolute;top:0;right:17px;bottom:0;width:5px;height:5px;margin:auto 0;border-top:2px solid #333;border-right:2px solid #333;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#sp-menu .side-navi>ul>li>ul>li>ul>li>a[target="_blank"]::before{width:8px;height:8px;border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E");background-size:8px auto;-webkit-transform:none;-ms-transform:none;transform:none}#main .side-navi{display:none}#side .links-assist-users{display:none}#side .links-question-form{display:none}#side .consider-document-request{display:none}#side .links-recommended-content{margin-top:28px;position:relative;padding:15px;border:1px solid #ccc}#side .links-recommended-content .title{margin:0;font-size:1.2rem;line-height:1.5em;font-weight:bold}#side .links-recommended-content .text{margin:10px 0 0;font-size:1.2rem;line-height:1.7em}#side .links-recommended-content .link{margin-top:5px;font-size:1.2rem;line-height:1.7em}#side .links-recommended-content-image{margin-top:27px;padding-top:27px;border-top:1px solid #ccc}#side .links-recommended-content-image ul{margin:0}#side .links-recommended-content-image ul li{margin-top:27px}#side .links-recommended-content-image ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}#side .links-recommended-content-image ul li a::before{display:none}#side .links-recommended-content-image ul li a .pic{-ms-flex-negative:0;flex-shrink:0;width:61px;margin-top:0;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#side .links-recommended-content-image ul li a .pic img{display:block}#side .links-recommended-content-image ul li a .title{display:inline-block;position:relative;padding-left:19px;margin:0 0 0 7px;font-size:1.2rem;line-height:1.7em}#side .links-recommended-content-image ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#side .links-recommended-content-image ul li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#side .links-recommended-content-image ul li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#side .side-links-movie{display:none;margin:27px -10px 0}#side .side-links-movie:first-child{margin-top:0}#side .side-links-movie>.title{margin:0;display:block;padding:15px 10px 13px;border-top:3px solid #333;background:#f4f4f4;font-size:1.4rem;line-height:1.5em;font-weight:bold;color:#333}#side .side-links-movie ul{margin:20px 10px 0;border-bottom:1px dotted #ccc}#side .side-links-movie ul li{margin-top:0;border-top:1px dotted #ccc}#side .side-links-movie ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:14px 0;text-decoration:none;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#side .side-links-movie ul li a::before{display:none}#side .side-links-movie ul li a .thumb{-ms-flex-negative:0;flex-shrink:0;position:relative;width:61px;margin-top:0}#side .side-links-movie ul li a .thumb img{display:block;width:100%;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1)}#side .side-links-movie ul li a .thumb .play-time{position:absolute;right:4px;bottom:4px;padding:1px 2px;background:#222;border:1px solid #000;font-size:1rem;line-height:1em;color:#fff}#side .side-links-movie ul li a .text{margin-left:10px}#side .side-links-movie ul li a .text .title{margin-top:0;font-size:1.2rem;line-height:1.5em}#side .side-links-movie ul li a:hover{background-color:#f4f4f4}#side .side-links-movie ul li a:hover .title{text-decoration:underline}.cae #side .side-title{margin:50px 0 0;padding:0 0 8px;border-bottom:1px solid #333;font-size:2rem;line-height:1.3em}.cae #side .sponsor-company .pic{max-width:380px;margin:18px auto 0}.cae #side .sponsor-company .pic img{display:block;border:1px solid #ccc}.cae #side .sponsor-company .name{margin-top:1.2em;font-weight:bold}.cae #side .sponsor-company .description{margin-top:0.2em}.cae #side .links-related ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px 0 0}.cae #side .links-related ul li{width:calc(100% / 3);margin-top:0.5em}.cae #side .links-related .link{text-align:right}#main{padding:0 10px 22px;padding:0 calc(10px + constant(safe-area-inset-left)) 22px;padding:0 calc(10px + env(safe-area-inset-left)) 22px}#main #main-body{margin-top:14px}#main #main-body>section:first-child>*:first-child,#main #main-body>*:first-child{margin-top:0}.movie-top #main #main-body{margin:0 0 40px}.movie #main>section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.movie #main>section header{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.movie #main>section #main-body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.movie #main>section #side{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:40px}.movie #main>section footer{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:40px}#side .pr-banner{margin-top:20px}#side .pr-banner a{padding-left:0}#side .pr-banner a::before{content:none}#side .pr-banner a[target="_blank"]{display:block;padding-left:0}#side .pr-banner a[target="_blank"]::before{content:none}#side .pr-banner a img{width:auto}#side .side-contacts-document-request{display:-ms-grid;display:grid;-ms-grid-rows:auto 0 auto;-ms-grid-columns:45px 8px 1fr 8px 30px;grid-template:"pic title close-btn" auto "pic link close-btn" auto / 45px 1fr 30px;gap:0 8px;position:fixed;left:0;right:0;bottom:0;z-index:1001;padding:18px 15px;border:3px solid #97bbdb;background-color:#ddedfb}#side .side-contacts-document-request .pic{grid-area:pic;-ms-grid-row-align:center;align-self:center;margin-top:0}#side .side-contacts-document-request .pic img{height:50px;-o-object-fit:cover;object-fit:cover}#side .side-contacts-document-request .title{grid-area:title;-ms-grid-row-align:end;align-self:end;margin-top:0;font-size:1.2rem;font-weight:bold}#side .side-contacts-document-request .button{grid-area:link;-ms-grid-row-align:start;align-self:start;margin-top:0;font-size:1.2rem}#side .side-contacts-document-request .close-button{grid-area:close-btn;-ms-grid-row-align:center;align-self:center;aspect-ratio:1;border-radius:50%;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 50% 50%/2px 55% no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) 50% 50%/55% 2px no-repeat,#707070;background:linear-gradient(#fff, #fff) 50% 50%/2px 55% no-repeat,linear-gradient(#fff, #fff) 50% 50%/55% 2px no-repeat,#707070;rotate:45deg}#side .side-conversion{display:none}#wrap{position:relative;right:0;background:#fff;-webkit-transition:right ease-out 0.3s;transition:right ease-out 0.3s}body.open-menu #wrap{right:calc(100% - 50px)}#main .boxes-normal{margin-top:25px;padding:20px 16px 18px;border:1px solid #ccc}#main .boxes-normal>*:first-child{margin:0}#main .boxes-normal .title{font-weight:bold}#main .boxes-search{margin:25px -10px 0;padding:20px 10px;background:#f4f4f4}#main .boxes-search form .search-text{display:-webkit-box;display:-ms-flexbox;display:flex}#main .boxes-search form .search-text input[type="text"]{width:calc(100% - 40px);height:100%;padding:10px 14px 8px;border:1px solid #ccc;border-radius:0;font-size:1.6rem;line-height:1.5em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}#main .boxes-search form .search-text button{width:40px;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M1.6,9.3c1.8,1.8,4.6,2.1,6.7,0.8l3.6,3.6c0.5,0.5,1.3,0.5,1.7,0c0.5-0.5,0.5-1.3,0-1.7L10,8.3c1.3-2.1,1-4.9-0.8-6.7c-2.1-2.1-5.6-2.1-7.7,0C-0.5,3.7-0.5,7.2,1.6,9.3z M3,3c1.4-1.4,3.5-1.3,4.9,0c1.4,1.4,1.4,3.5,0,4.9C6.5,9.2,4.3,9.2,3,7.9C1.6,6.5,1.6,4.3,3,3z'/%3E%3C/svg%3E") center center/16px auto no-repeat #000;font-size:0;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#main .boxes-search form .search-keyword{margin-top:14px}#main .boxes-search form .search-keyword ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:-14px 0 0 -25px}#main .boxes-search form .search-keyword ul li{margin:14px 0 0 27px;list-style:none;font-size:1.1rem;line-height:1em;white-space:nowrap}#main .boxes-search form .search-keyword ul li a{padding:0}#main .boxes-search form .search-keyword ul li a::before{content:none}#main .buttons-fundamental{margin-top:15px;text-align:center}#main .buttons-fundamental a{display:inline-block;position:relative;padding:0 0 0 19px;min-width:270px;padding:10px 10px 8px 20px;background:#222;font-size:1.4rem;line-height:1.3em;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.4s;transition:background-color 0.4s}#main .buttons-fundamental a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E") 0 center no-repeat;width:4px;background-size:4px 5px}#main .buttons-fundamental a[target="_blank"]{display:inline-block;position:relative;padding-left:21px;padding:10px 10px 8px 20px}#main .buttons-fundamental a[target="_blank"]::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 center no-repeat;width:6px;background-size:6px 6px}#main .buttons-fundamental a::before,#main .buttons-fundamental a[target="_blank"]::before{left:8px;background-position:0 center}#main .buttons-fundamental a::before{background-size:4px 5px}#main .buttons-contact{margin-top:15px;text-align:center}#main .buttons-contact a{display:inline-block;position:relative;padding:0 0 0 19px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;min-width:270px;padding:10px 10px 8px 20px;font-size:1.4rem;line-height:1.3em;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}#main .buttons-contact a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E") 0 center no-repeat;width:4px;background-size:4px 5px}#main .buttons-contact a:hover{background:#3187ff;text-decoration:none}#main .buttons-contact a[target="_blank"]{display:inline-block;position:relative;padding-left:21px;padding:10px 10px 8px 25px}#main .buttons-contact a[target="_blank"]::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 center no-repeat;width:6px;background-size:6px 6px}#main .buttons-contact a::before,#main .buttons-contact a[target="_blank"]::before{left:8px;background-position:0 center}#main .buttons-contact a::before{background-size:4px 5px}#main .buttons-sns{margin-top:20px}#main .buttons-sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#main .buttons-sns ul li{list-style:none;margin:0 0 0 10px;line-height:1em}#main .columns .column{margin-top:25px}#main .columns .column img{display:block;width:calc(100% - 2px);margin:0 auto;border:1px solid #ccc}#main .columns .column .border-none img{border:none}#main .columns .column:first-of-type:nth-last-child(1) img{max-width:618px}#main .columns .column:first-of-type:nth-last-child(2) img,#main .columns .column:first-of-type:nth-last-child(2) ~ .column img{max-width:418px}#main .columns .column:first-of-type:nth-last-child(3) img,#main .columns .column:first-of-type:nth-last-child(3) ~ .column img{max-width:268px}#main .columns .column:first-of-type:nth-last-child(4) img,#main .columns .column:first-of-type:nth-last-child(4) ~ .column img{max-width:193px}#main .columns .column>*:first-child{margin-top:0}#main .columns .column .caption{margin:4px 0 0;font-size:1.2rem;line-height:1.7em;text-align:center}#main .consider-document-request{margin:30px -10px 0;padding:20px 25px;background-color:#ddedfb}#main .consider-document-request p{margin-top:10px}#main .consider-document-request>.title:first-child{margin-top:0;text-align:center;font-size:1.4rem;line-height:1.5em;font-weight:bold}#main .consider-document-request .pic{margin-top:10px}#main .consider-document-request .pic .thumb{margin-top:0;text-align:center}#main .consider-document-request .pic .thumb img{vertical-align:top;border:1px solid #ccc}#main .consider-document-request .details{margin-top:10px}#main .consider-document-request .details .document-title{margin-top:0;font-size:1.4rem;line-height:1.5em}#main .consider-document-request .details .main-contents p{font-size:1.2rem;line-height:1.7em}#main .consider-document-request .details .main-contents ul{margin-top:4px}#main .consider-document-request .details .main-contents ul li{margin-top:4px;font-size:1.2rem;line-height:1.7em}#main .consider-document-request .details .main-contents ul li:first-child{margin-top:0}#main .consider-document-request .details>*:first-child{margin-top:0}#main .consider-document-request .buttons{margin-top:16px}#main .consider-document-request .buttons button{display:block;width:100%;margin-top:14px;padding:8px 10px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;line-height:1.5em;color:#fff}#main .consider-document-request .buttons button:disabled{background:#929292}#main .consider-document-request .buttons button:first-child{margin-top:0}#main .consider-document-request .notes{margin-top:12px;font-size:1.2rem;line-height:1.7em}#main .consider-document-request.simple .pic{margin-top:0}#main .consider-document-request.simple .details .text{font-size:1.4rem;line-height:1.5em;font-weight:bold;text-align:center}#main .consider-document-request-button{position:fixed;left:0;bottom:0;z-index:2;padding:20px 0;width:100%;background-color:rgba(255,255,255,0.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}#main .consider-document-request-button.hide{display:none}#main .consider-document-request-button button{display:inline-block;min-width:258px;padding:10px 35px 8px;border:none;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.4rem;line-height:1.5em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);overflow:hidden;z-index:1}#main .consider-document-request-button button::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .consider-document-request-button button:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .consider-document-request-page .message{margin-top:2rem;font-size:1.4rem;line-height:1.5em}#main .consider-document-request-page .list{display:block;width:100%;margin-top:20px;border-top:1px dotted #ccc}#main .consider-document-request-page .list tbody{display:block}#main .consider-document-request-page .list tr{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px dotted #ccc}#main .consider-document-request-page .list tr td{display:block;padding:1.2rem 0;font-size:1.4rem;line-height:1.5em;word-break:break-all}#main .consider-document-request-page .list tr td a{display:inline-block;position:relative;padding-left:19px}#main .consider-document-request-page .list tr td a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .consider-document-request-page .list tr td:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}#main .consider-document-request-page .list tr td:last-child{margin-left:20px}#main .consider-document-request-page .list tr td:last-child .remove{position:relative;width:100%;padding:0 7px 0 15px;font-size:1.2rem;line-height:1.5em;color:#2451c6}#main .consider-document-request-page .list tr td:last-child .remove::before,#main .consider-document-request-page .list tr td:last-child .remove::after{position:absolute;top:-1px;bottom:0;left:0;width:10px;height:1px;margin:auto 0;background:#000;content:""}#main .consider-document-request-page .list tr td:last-child .remove::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .consider-document-request-page .list tr td:last-child .remove::after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#main .consider-document-request-page .request{display:block;width:270px;margin:20px auto 0;padding:8px 10px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.4rem;line-height:1.5em;color:#fff}#main .consider-document-request-page .request:disabled{background:#929292}#main .consider-document-request-page .back-to-page{text-align:center}#main .consider-document-request-page .back-to-page a{display:inline-block;position:relative;padding-left:19px}#main .consider-document-request-page .back-to-page a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .consider-fundamental-request{margin-top:25px}#main .consider-fundamental-request ul{margin:0;padding-left:0}#main .consider-fundamental-request ul li{list-style:none;margin:15px 0 0;padding:0 15px 15px;border:1px solid #ccc}#main .consider-fundamental-request ul li .pic{margin:0 -15px}#main .consider-fundamental-request ul li p{margin-top:0.1em;font-size:1.4rem;line-height:1.7em}#main .consider-fundamental-request ul li .title{margin:1em 0 0;font-weight:bold}#main .consider-fundamental-request ul li .title+p{margin-top:0.7em}#main .consider-fundamental-request ul li button{display:block;min-width:258px;margin:10px auto 0;padding:10px 15px;border:none;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.4rem;line-height:1.5em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}#main .consider-fundamental-request ul li button:disabled{background:#929292}#main .consider-fundamental-request-button{position:fixed;left:0;bottom:0;z-index:2;padding:20px 0;width:100%;background-color:rgba(255,255,255,0.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}#main .consider-fundamental-request-button button{display:inline-block;min-width:258px;padding:10px 35px 8px;border:none;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.4rem;line-height:1.5em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);overflow:hidden;z-index:1}#main .consider-fundamental-request-button button::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .consider-fundamental-request-button button:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .video-viewing-request-page .message{margin-top:2rem;font-size:1.4rem;line-height:1.5em}#main .video-viewing-request-page .list{display:block;width:100%;margin:20px 0 0;border-top:1px dotted #ccc}#main .video-viewing-request-page .list li{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px dotted #ccc;padding:1.2rem 0}#main .video-viewing-request-page .list li span{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:1.4rem;line-height:1.5em;word-break:break-all}#main .video-viewing-request-page .list li .remove{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:20px;padding:0 7px 0 15px;font-size:1.2rem;line-height:1.5em;color:#2451c6}#main .video-viewing-request-page .list li .remove::before,#main .video-viewing-request-page .list li .remove::after{position:absolute;top:-1px;bottom:0;left:0;width:10px;height:1px;margin:auto 0;background:#000;content:""}#main .video-viewing-request-page .list li .remove::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .video-viewing-request-page .list li .remove::after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#main .video-viewing-request-page .request{display:block;min-width:270px;margin:20px auto 0;padding:10px 35px 8px;border:none;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.4rem;line-height:1.5em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;overflow:hidden;z-index:1}#main .video-viewing-request-page .request::after{position:absolute;top:50%;left:0;right:0;z-index:-1;margin:0 auto;border-radius:50%;width:0;height:0;background-color:#fff;opacity:0.15;content:"";-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}#main .video-viewing-request-page .request:not(:disabled):hover::after{width:100%;padding-top:100%;opacity:0;-webkit-transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out;transition:width .4s ease-out,padding-top .4s ease-out,opacity .4s ease-out}#main .video-viewing-request-page .request:disabled{background:#929292}#main .video-viewing-request-page .back-to-page{margin:20px 0 30px;text-align:center}#main .video-viewing-request-page .back-to-page a{display:inline-block;position:relative;padding-left:19px}#main .video-viewing-request-page .back-to-page a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .contacts-document-download{position:relative;margin-top:25px}#main .contacts-document-download .pic{width:270px;margin:0 auto}#main .contacts-document-download .pic p{margin:0}#main .contacts-document-download .pic p img{display:block;border:1px solid #ccc}#main .contacts-document-download .details{margin-top:8px}#main .contacts-document-download .details>*:first-child{margin-top:0}#main .contacts-document-download .details .contents ul{margin-top:2px}#main .contacts-document-download .details .contents ul li{margin-top:2px}#main .contacts-document-download .details .buttons-contact{text-align:center}#main .contacts-document-request{margin:30px -10px 0;padding:20px 25px;background-color:#ddedfb}#main .contacts-document-request p{margin-top:10px}#main .contacts-document-request>.title:first-child{margin-top:0;text-align:center;font-size:1.4rem;line-height:1.5em;font-weight:bold}#main .contacts-document-request .pic{margin-top:10px}#main .contacts-document-request .pic .thumb{margin-top:0;text-align:center}#main .contacts-document-request .pic .thumb img{vertical-align:top;border:1px solid #ccc}#main .contacts-document-request .details{margin-top:10px}#main .contacts-document-request .details .document-title{margin-top:0;font-size:1.4rem;line-height:1.5em}#main .contacts-document-request .details .main-contents p{font-size:1.2rem;line-height:1.7em}#main .contacts-document-request .details .main-contents ul{margin-top:4px}#main .contacts-document-request .details .main-contents ul li{margin-top:4px;font-size:1.2rem;line-height:1.7em}#main .contacts-document-request .details .main-contents ul li:first-child{margin-top:0}#main .contacts-document-request .details>*:first-child{margin-top:0}#main .contacts-document-request>.button{margin-top:16px}#main .contacts-document-request>.button a{display:block;width:100%;margin-top:14px;padding:8px 20px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;line-height:1.5em;color:#fff;text-align:center}#main .contacts-document-request>.button a::before{left:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E");background-position:0 center}#main .contacts-document-request>.button a[target="_blank"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E")}#main .contacts-fundamental{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:40px -10px 0;padding:0 25px;border-top:1px solid #ccc;text-align:center}#main .contacts-fundamental.send-message{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#main .contacts-fundamental.send-message .conversion-web{border-bottom:1px solid #ccc}#main .contacts-fundamental.send-message .parts-message{border-bottom:none}#main .contacts-fundamental .conversion-tel,#main .contacts-fundamental .parts-message{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:16px 0 20px;border-bottom:1px solid #ccc}#main .contacts-fundamental .conversion-tel .message,#main .contacts-fundamental .parts-message .message{width:100%;margin-top:0;font-size:1.2rem;line-height:1.7em}#main .contacts-fundamental .conversion-tel .tel,#main .contacts-fundamental .parts-message .tel{margin-top:12px}#main .contacts-fundamental .conversion-tel .tel .number,#main .contacts-fundamental .parts-message .tel .number{display:inline-block;margin:0;padding:0 0 0 20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='18' viewBox='0 0 15 18'%3E%3Cpath fill='%232451c6' d='M5.5,6.8C5.5,6.8,5.5,6.8,5.5,6.8c0.7-0.1,0.9-0.9,0.9-1.6c0-0.7-1.3-4.1-1.9-4.7C4.1,0,3.5-0.1,2.8,0.1L5.5,6.8z'/%3E%3Cpath fill='%232451c6' d='M14.4,14.8c-0.5-0.3-3-2.3-3.6-2.7c-0.6-0.4-1.3-0.1-1.6,0.3c0,0-0.1,0.1-0.1,0.1l5.5,4.1c0.1-0.2,0.2-0.3,0.3-0.5C15.2,15.6,15,15.1,14.4,14.8z'/%3E%3Cpath fill='%232451c6' d='M8.8,13c-0.2,0.4-0.3,0.8-0.4,1.3C7.3,14.1,6,13,4.9,11.5C3.6,9.6,3.4,8,3.4,7C4.1,7,4.5,7,5,6.9L2.3,0.3C2.1,0.5,2,0.6,1.8,0.8C0.9,1.8-0.1,3.4,0,6.3c0.1,2.6,1.1,4.8,2.7,7.1c1.4,2,4.1,4.5,7.7,4.6c1.7,0.1,3-0.3,3.7-1L8.8,13z'/%3E%3C/svg%3E") 0 5px/15px auto no-repeat;font-size:2.4rem;line-height:1.3em;font-weight:bold;word-break:break-all}#main .contacts-fundamental .conversion-tel .tel .number a,#main .contacts-fundamental .parts-message .tel .number a{padding:0}#main .contacts-fundamental .conversion-tel .tel .number a::before,#main .contacts-fundamental .parts-message .tel .number a::before{display:none}#main .contacts-fundamental .conversion-tel .detail,#main .contacts-fundamental .parts-message .detail{margin:10px 0 0 15px}#main .contacts-fundamental .conversion-tel .detail .department,#main .contacts-fundamental .parts-message .detail .department{margin-top:0;font-size:.9rem;line-height:1.3em}#main .contacts-fundamental .conversion-tel .detail .business-hours,#main .contacts-fundamental .parts-message .detail .business-hours{margin-top:4px;font-size:.9rem;line-height:1.3em}#main .contacts-fundamental .conversion-tel .detail .catch,#main .contacts-fundamental .parts-message .detail .catch{margin:0;font-size:2.4rem;line-height:1.3em;text-align:center}#main .contacts-fundamental .conversion-tel .detail .message,#main .contacts-fundamental .parts-message .detail .message{margin-top:0.4em;font-size:1.3rem;line-height:1.7em;text-align:center}#main .contacts-fundamental .conversion-web{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:22px 25px 28px;-webkit-box-sizing:border-box;box-sizing:border-box}#main .contacts-fundamental .conversion-web .message{margin-top:0;font-size:1.2rem;line-height:1.7em}#main .contacts-fundamental .conversion-web .button{margin-top:15px}#main .contacts-fundamental .conversion-web .button a{position:relative;display:block;padding:10px 20px 8px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;font-size:1.5rem;line-height:1.3em;font-weight:bold;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .contacts-fundamental .conversion-web .button a:hover{background:#3187ff;text-decoration:none}#main .contacts-fundamental .conversion-web .button a::before{left:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E");background-position:0 center}#main .contacts-fundamental .conversion-web .button a[target="_blank"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E")}#main .contacts-fundamental .message-numbers{padding:28px 0 22px}#main .contacts-fundamental .message-numbers .label{display:inline-block;position:relative;margin-top:0;padding:7px 17px 5px;border:1px solid #ccc;background-color:#f6f6f6;line-height:1em}#main .contacts-fundamental .message-numbers .label .elapsed-time{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:-30px;overflow:hidden;width:18px;height:18px;border:2px solid #97bbdb;border-radius:50%;background-color:#ddedfb}#main .contacts-fundamental .message-numbers .label .elapsed-time .before-half,#main .contacts-fundamental .message-numbers .label .elapsed-time .after-half{display:block;overflow:hidden;width:50%;height:100%}#main .contacts-fundamental .message-numbers .label .elapsed-time .before-half::before,#main .contacts-fundamental .message-numbers .label .elapsed-time .after-half::before{display:block;height:100%;background-color:#97bbdb;content:""}#main .contacts-fundamental .message-numbers .label .elapsed-time .before-half::before{border-radius:0 100% 100% 0 / 0 50% 50% 0;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}#main .contacts-fundamental .message-numbers .label .elapsed-time .after-half::before{border-radius:100% 0 0 100% / 50% 0 0 50%;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-animation-duration:7s;animation-duration:7s}#main .contacts-fundamental .message-numbers .label .elapsed-time.animation .before-half::before{-webkit-animation:elapsed-time 3.5s linear forwards;animation:elapsed-time 3.5s linear forwards}#main .contacts-fundamental .message-numbers .label .elapsed-time.animation .after-half::before{-webkit-animation:elapsed-time 3.5s linear 3.5s forwards;animation:elapsed-time 3.5s linear 3.5s forwards}@-webkit-keyframes elapsed-time{from{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes elapsed-time{from{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}#main .contacts-fundamental .message-numbers .text{margin-top:10px;font-weight:bold}#main .contacts-fundamental .message-numbers .text b{font-size:2.4rem;color:#256ba7}#main .contacts-fundamental .message-numbers .content-number{display:inline-block;position:relative;width:286px;height:4px;margin-top:12px;background:repeating-linear-gradient(to right, #ccc, #ccc 16px, rgba(204,204,204,0) 16px, rgba(204,204,204,0) 18px);color:rgba(0,0,0,0)}#main .contacts-fundamental .message-numbers .content-number::before{position:absolute;top:0;left:0;width:0;height:100%;background:repeating-linear-gradient(to right, #256ba7, #256ba7 16px, rgba(37,107,167,0) 16px, rgba(37,107,167,0) 18px);content:"";-webkit-transition:width 0.4s;transition:width 0.4s}#main .contacts-fundamental .message-numbers .content-number.current1::before{width:6.25%}#main .contacts-fundamental .message-numbers .content-number.current2::before{width:12.5%}#main .contacts-fundamental .message-numbers .content-number.current3::before{width:18.75%}#main .contacts-fundamental .message-numbers .content-number.current4::before{width:25%}#main .contacts-fundamental .message-numbers .content-number.current5::before{width:31.25%}#main .contacts-fundamental .message-numbers .content-number.current6::before{width:37.5%}#main .contacts-fundamental .message-numbers .content-number.current7::before{width:43.75%}#main .contacts-fundamental .message-numbers .content-number.current8::before{width:50%}#main .contacts-fundamental .message-numbers .content-number.current9::before{width:56.25%}#main .contacts-fundamental .message-numbers .content-number.current10::before{width:62.5%}#main .contacts-fundamental .message-numbers .content-number.current11::before{width:68.75%}#main .contacts-fundamental .message-numbers .content-number.current12::before{width:75%}#main .contacts-fundamental .message-numbers .content-number.current13::before{width:81.25%}#main .contacts-fundamental .message-numbers .content-number.current14::before{width:87.5%}#main .contacts-fundamental .message-numbers .content-number.current15::before{width:93.75%}#main .contacts-fundamental .message-numbers .content-number.current16::before{width:100%}#side .contacts-navigate{position:fixed;left:0;bottom:0;z-index:1;width:100%;border:2px solid #222;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#e8e8e8}#side .contacts-navigate.simple .title::after{rotate:180deg;translate:0 -10%}#side .contacts-navigate .title{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr auto;grid-template:"title icon" / 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;padding:10px 16px;background-color:#222;font-size:16 / 10rem;color:#fff}#side .contacts-navigate .title::before{display:block;grid-area:icon;width:30px;aspect-ratio:1;border-radius:50%;background-color:currentColor;content:""}#side .contacts-navigate .title::after{display:block;grid-area:icon;-ms-grid-column-align:center;justify-self:center;width:12px;height:10px;background-color:#222;content:"";-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);translate:0 10%;-webkit-transition:rotate 0.4s, translate 0.4s;transition:rotate 0.4s, translate 0.4s}#side .contacts-navigate .title .product-name{display:none}#side .contacts-navigate .title .message{grid-area:title}#side .contacts-navigate .pic{display:none}#side .contacts-navigate ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);list-style:none;margin:0;background-color:#fff}#side .contacts-navigate ul li{margin-top:0;line-height:1.2em}#side .contacts-navigate ul li:nth-child(-n+2){margin-top:10px}#side .contacts-navigate ul li:nth-last-child(-n+2){margin-bottom:10px}#side .contacts-navigate ul li a{width:100%;padding:5px 10px 5px 18px;-webkit-box-sizing:border-box;box-sizing:border-box;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 8px 50%/4px auto no-repeat;font-size:1.2rem;color:#222}#side .contacts-navigate ul li a[target="_blank"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E");background-position-x:7px;background-size:7px auto}#side .contacts-navigate ul li a::before{content:none}#main .contacts-online-demo{margin-top:25px}#main .contacts-online-demo>p{margin-top:0;font-size:1.4rem;line-height:1.7em;font-weight:normal}#main .contacts-online-demo ul{margin:8px 0 0}#main .contacts-online-demo ul li{margin-top:10px;list-style:none}#main .contacts-online-demo ul li:first-child{margin-top:0}#main .contacts-online-demo ul li>p{margin-top:0}#main .contacts-online-demo ul li>p.date{font-size:1.6rem;line-height:1.5em;font-weight:bold;word-spacing:0.281em}#main .contacts-online-demo ul li>p.deadline{font-size:1.2rem;line-height:1.7em;font-weight:normal}#main .contacts-online-demo ul li>p.link a{font-size:1.4rem;line-height:1.7em}#main .contacts-read-more{position:relative;margin:-50px -10px 0;padding:20px 25px;background-color:#ddedfb;clear:both}#main .contacts-read-more::before{position:absolute;left:0;bottom:100%;width:100%;height:85px;background:linear-gradient(rgba(255,255,255,0), #fff calc(100% - 25px), #fff);content:""}#main .contacts-read-more>*:first-child{margin-top:0}#main .contacts-read-more .title{font-size:1.4rem;line-height:1.5em;font-weight:bold;text-align:center}#main .contacts-read-more .buttons-contact{margin-top:16px}#main .contacts-read-more .buttons-contact a{display:block;width:100%;margin-top:14px;padding:8px 20px;background:#0065f2;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.4rem;line-height:1.5em;color:#fff;text-align:center}#main .contacts-read-more .buttons-contact a::before{left:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E");background-position:0 center}#main .contacts-read-more .buttons-contact a[target="_blank"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E")}#main .contacts-read-more .features{margin:0.5em 0 0}#main .contacts-read-more .features li{list-style:none;margin-top:0;padding:0 0 0 19px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13px' height='10px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='0px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(37, 107, 167)' d='M12.510,2.232 L4.732,10.10 L0.489,5.767 L1.903,4.353 L4.732,7.181 L11.96,0.818 L12.510,2.232 Z'/%3E%3C/svg%3E") 0 0.54em/12px auto no-repeat}#main .contacts-read-more .features li:nth-child(n+2){margin-top:10px}#main .contacts-trial-version{margin-top:25px;padding:14px;border:1px solid #ccc}#main .contacts-trial-version .text{font-weight:bold}#main .contacts-trial-version>p:not(.buttons-contact){margin-top:0.6em}#main .contacts-trial-version>*:first-child,#main .contacts-trial-version>p:first-child{margin-top:0}#main .contacts-trial-version .buttons-contact{text-align:left}#main .contacts-trial-version .buttons-contact a{text-align:center}#main h2{margin:50px 0 0;padding:0 0 8px;border-bottom:1px solid #333;font-size:2rem;line-height:1.3em}#main h3{margin-top:40px;padding:0 0 8px;border-bottom:1px solid #ccc;font-size:1.8rem;line-height:1.3em}#main h4{margin-top:35px;padding:9px 10px;background:#f4f4f4;font-size:1.6rem;line-height:1.3em}#main .title-serialization{position:relative;min-height:39px;margin:50px 0 0;padding:0 0 0 43px;border-bottom:none;font-size:2rem;line-height:1.3em;-webkit-box-sizing:border-box;box-sizing:border-box}#main .title-serialization::before{position:absolute;top:0;left:9px;width:18px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='25'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M20.785,7.436 L13.789,18.42 C13.685,18.199 13.498,18.371 13.333,18.459 L10.683,19.873 C10.558,19.940 10.403,19.932 10.285,19.853 C10.166,19.773 10.100,19.633 10.114,19.491 L10.405,16.446 C10.423,16.258 10.508,16.18 10.611,15.862 L17.607,5.255 C17.989,4.679 18.786,4.516 19.358,4.911 C19.358,4.912 20.449,5.665 20.449,5.665 C21.19,6.59 21.170,6.853 20.785,7.436 ZM10.957,18.843 L12.698,17.913 L11.148,16.842 L10.957,18.843 ZM20.8,6.308 L18.917,5.554 C18.697,5.403 18.397,5.473 18.256,5.688 C18.250,5.696 11.405,16.72 11.405,16.72 L13.295,17.377 L20.137,7.5 C20.289,6.775 20.231,6.463 20.8,6.308 ZM2.529,22.261 L16.471,22.261 C16.686,22.261 16.860,22.436 16.860,22.652 C16.860,22.868 16.686,23.42 16.471,23.42 L2.529,23.42 C2.315,23.42 2.140,22.868 2.140,22.652 C2.140,22.436 2.315,22.261 2.529,22.261 ZM16.860,21.90 C16.860,21.306 16.686,21.481 16.471,21.481 L2.529,21.481 C2.315,21.481 2.140,21.306 2.140,21.90 C2.140,20.875 2.315,20.700 2.529,20.700 L16.471,20.700 C16.686,20.700 16.860,20.875 16.860,21.90 ZM9.944,12.109 C9.729,12.109 9.555,11.934 9.555,11.718 C9.555,11.503 9.729,11.328 9.944,11.328 L12.669,11.328 L12.154,12.109 L9.944,12.109 ZM9.944,10.547 C9.729,10.547 9.555,10.372 9.555,10.156 C9.555,9.941 9.729,9.766 9.944,9.766 L13.699,9.766 L13.184,10.547 L9.944,10.547 ZM9.944,8.985 C9.729,8.985 9.555,8.810 9.555,8.595 C9.555,8.379 9.729,8.204 9.944,8.204 L14.730,8.204 L14.214,8.985 L9.944,8.985 ZM9.944,7.423 C9.729,7.423 9.555,7.249 9.555,7.33 C9.555,6.817 9.729,6.642 9.944,6.642 L15.760,6.642 L15.245,7.423 L9.944,7.423 ZM2.140,2.347 C2.140,2.131 2.315,1.956 2.529,1.956 L16.528,1.956 C16.742,1.956 16.916,2.131 16.916,2.347 L16.916,4.690 C16.916,4.905 16.742,5.81 16.528,5.81 L2.529,5.81 C2.315,5.81 2.140,4.905 2.140,4.690 L2.140,2.347 ZM2.918,4.299 L16.139,4.299 L16.139,2.737 L2.918,2.737 L2.918,4.299 ZM2.140,7.33 C2.140,6.817 2.315,6.642 2.529,6.642 L7.564,6.642 C7.779,6.642 7.953,6.817 7.953,7.33 L7.953,11.718 C7.953,11.934 7.779,12.109 7.564,12.109 L2.529,12.109 C2.315,12.109 2.140,11.934 2.140,11.718 L2.140,7.33 ZM2.918,11.328 L7.175,11.328 L7.175,7.423 L2.918,7.423 L2.918,11.328 ZM2.529,13.671 L9.113,13.671 C9.328,13.671 9.502,13.846 9.502,14.62 C9.502,14.277 9.328,14.452 9.113,14.452 L2.529,14.452 C2.315,14.452 2.140,14.277 2.140,14.62 C2.140,13.846 2.315,13.671 2.529,13.671 ZM2.529,15.233 L9.113,15.233 C9.328,15.233 9.502,15.408 9.502,15.623 C9.502,15.839 9.328,16.14 9.113,16.14 L2.529,16.14 C2.315,16.14 2.140,15.839 2.140,15.623 C2.140,15.408 2.315,15.233 2.529,15.233 ZM2.529,18.356 L9.113,18.356 C9.328,18.356 9.502,18.532 9.502,18.748 C9.502,18.962 9.328,19.138 9.113,19.138 L2.529,19.138 C2.315,19.138 2.140,18.962 2.140,18.748 C2.140,18.532 2.315,18.356 2.529,18.356 ZM2.529,16.795 L9.113,16.795 C9.328,16.795 9.502,16.969 9.502,17.185 C9.502,17.401 9.328,17.575 9.113,17.575 L2.529,17.575 C2.315,17.575 2.140,17.401 2.140,17.185 C2.140,16.969 2.315,16.795 2.529,16.795 ZM16.916,14.715 L16.916,18.748 C16.916,18.962 16.742,19.138 16.528,19.138 L13.714,19.138 C13.989,18.987 14.266,18.734 14.437,18.473 L14.514,18.356 L16.139,18.356 L16.139,15.894 L16.916,14.715 ZM18.277,3.948 L18.277,1.176 C18.277,0.960 18.103,0.785 17.889,0.785 L1.165,0.785 C0.953,0.785 0.780,0.960 0.780,1.176 L0.778,21.708 C0.778,22.110 0.878,22.723 1.39,23.12 C1.399,23.656 1.877,24.64 2.72,24.214 L19.560,24.214 C19.588,24.214 19.613,24.178 19.601,24.158 C19.601,24.158 18.848,23.119 18.843,23.111 C18.647,22.795 18.277,22.42 18.277,21.462 L18.277,12.652 L19.55,11.474 L19.55,21.462 C19.55,21.774 19.283,22.338 19.496,22.688 C19.496,22.688 20.250,23.728 20.256,23.736 C20.755,24.362 20.432,24.840 20.434,24.995 L20.130,24.995 L1.854,24.995 C1.609,24.995 1.491,24.937 1.280,24.676 C1.157,24.524 0.943,24.214 0.943,24.214 C0.943,24.214 0.541,23.718 0.360,23.393 C0.113,22.950 0.1,22.209 0.1,21.708 L0.2,1.176 C0.2,0.529 0.524,0.4 1.165,0.4 L17.889,0.4 C18.532,0.4 19.55,0.529 19.55,1.176 L19.55,3.951 C18.923,3.924 18.789,3.909 18.652,3.909 C18.525,3.909 18.400,3.925 18.277,3.948 Z'/%3E%3C/svg%3E") 0 0 no-repeat;background-size:18px auto;content:""}#main .title-serialization::after{position:absolute;top:25px;left:6px;content:"連載";font-size:1.2rem;line-height:1em}#main a{display:inline-block;position:relative;padding-left:19px}#main a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main a::before{background-position:0 calc((1.7em - 5px) / 2)}#main a[target="_blank"]{display:inline-block;position:relative;padding-left:19px}#main a[target="_blank"]::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#main a[target="_blank"]::before{background-position:0 calc((1.7em - 5px) / 2)}#main a[href^="#"]::before{display:block;position:absolute;left:5px;top:0;width:6px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='3' viewBox='0 0 4 3'%3E%3Cpolygon points='0 0 4 0 2 3' fill='%23222'/%3E%3C/svg%3E") 0 calc((1.7em - 4px) / 2)/5px 4px no-repeat}#main .images-column{margin-top:25px;font-size:0;text-align:center}#main .images-column .pic{margin-top:0}#main .images-column .pic img{vertical-align:top;width:calc(100% - 2px);height:auto;border:1px solid #ccc}#main .images-column .pic.border-none img{border:none}#main .images-column .caption{margin:4px 0 0;font-size:1.2rem;line-height:1.7em}#main .images-column ul{margin:0;padding:0}#main .images-column ul li{margin:20px 0 0;padding:0;list-style:none}#main .images-column ul li:first-child{margin-top:0}#main .images-column.column-1 .pic img{max-width:618px}#main .images-column.column-2 .pic img{max-width:418px}#main .images-column.column-3 .pic img{max-width:268px}.column-1 #main .images-column.column-4 .pic img{max-width:276px}.column-1 #main .images-left-column,.column-1 #main .images-right-column{margin-top:25px}.column-1 #main .images-left-column>ul,.column-1 #main .images-right-column>ul{margin:0}.column-1 #main .images-left-column>ul>li,.column-1 #main .images-right-column>ul>li{list-style:none;margin-top:28px}.column-1 #main .images-left-column>ul>li .title,.column-1 #main .images-right-column>ul>li .title{padding-bottom:6px;font-size:1.8rem;line-height:1.5em;border-bottom:1px solid #ccc}.column-1 #main .images-left-column>ul>li .pic,.column-1 #main .images-right-column>ul>li .pic{margin-top:15px}.column-1 #main .images-left-column>ul>li .pic p:first-child,.column-1 #main .images-right-column>ul>li .pic p:first-child{margin-top:0;text-align:center}.column-1 #main .images-left-column>ul>li .pic p img,.column-1 #main .images-right-column>ul>li .pic p img{max-width:100%;height:auto;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}.column-1 #main .images-left-column>ul>li .pic .caption,.column-1 #main .images-right-column>ul>li .pic .caption{margin:4px 0 0;font-size:1.2rem;line-height:1.7em;text-align:center}.column-1 #main .images-left-column>ul>li .pic:first-child,.column-1 #main .images-right-column>ul>li .pic:first-child{margin-top:0}.column-1 #main .images-left-column>ul>li .text,.column-1 #main .images-right-column>ul>li .text{margin-top:15px;text-align:left}.column-1 #main .images-left-column>ul>li .text>*:first-child,.column-1 #main .images-right-column>ul>li .text>*:first-child{margin:0}.column-1 #main .images-left-column>ul>li .text:first-child,.column-1 #main .images-right-column>ul>li .text:first-child{margin-top:0}.column-1 #main .images-left-column>ul>li .text>ul,.column-1 #main .images-right-column>ul>li .text>ul{margin-top:0.3em}.column-1 #main .images-left-column>ul>li .text>ul>li,.column-1 #main .images-right-column>ul>li .text>ul>li{list-style:disc;margin-top:0.3em}.column-1 #main .images-left-column.img-120>ul>li,.column-1 #main .images-right-column.img-120>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex}.column-1 #main .images-left-column.img-120>ul>li .pic,.column-1 #main .images-right-column.img-120>ul>li .pic{margin-top:0}.column-1 #main .images-left-column.img-120>ul>li .pic img,.column-1 #main .images-right-column.img-120>ul>li .pic img{width:59px;height:auto}.column-1 #main .images-left-column.img-120>ul>li .text,.column-1 #main .images-right-column.img-120>ul>li .text{margin:0 0 0 9px;width:calc(100% - (61px + 9px))}#main .images-left-float,#main .images-right-float{margin-top:25px;overflow:hidden}#main .images-left-float .pic,#main .images-right-float .pic{width:145px}#main .images-left-float .pic p img,#main .images-right-float .pic p img{vertical-align:top;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#main .images-left-float .pic p:first-child,#main .images-right-float .pic p:first-child{margin-top:0}#main .images-left-float .pic .caption,#main .images-right-float .pic .caption{margin:0.3em 0 0;font-size:1.2rem;line-height:1.7em}#main .images-left-float .text>*:first-child,#main .images-right-float .text>*:first-child{margin-top:0}#main .images-left-float .pic{float:left;margin:0 13px 5px 0}#main .images-right-float .pic{float:right;margin:0 0 5px 13px}#main .images-left.hard-products,#main .images-right.hard-products{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:35px}#main .images-left.hard-products .text,#main .images-right.hard-products .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0;text-align:left}#main .images-left.hard-products .text>*:first-child,#main .images-right.hard-products .text>*:first-child{margin:0}#main .images-left.hard-products .pic,#main .images-right.hard-products .pic{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:15px}#main .images-left.hard-products .pic:first-child,#main .images-right.hard-products .pic:first-child{margin-top:15px}#main .images-left.hard-products .pic p:first-child,#main .images-right.hard-products .pic p:first-child{margin-top:0;text-align:center}#main .images-left.hard-products .pic p img,#main .images-right.hard-products .pic p img{vertical-align:top;max-width:100%;height:auto;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}#main .images-left.hard-products .pic .caption,#main .images-right.hard-products .pic .caption{margin:4px 0 0;font-size:1.2rem;line-height:1.7em;text-align:center}#main .images-left,#main .images-right{margin-top:25px}#main .images-left .pic,#main .images-right .pic{margin-top:15px}#main .images-left .pic p:first-child,#main .images-right .pic p:first-child{text-align:center}#main .images-left .pic p img,#main .images-right .pic p img{width:100%;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#main .images-left .pic .caption,#main .images-right .pic .caption{margin:4px 0 0;font-size:1.2rem;line-height:1.7em;text-align:center}#main .images-left .pic:first-child,#main .images-right .pic:first-child{margin-top:0}#main .images-left .text,#main .images-right .text{margin-top:15px;text-align:left}#main .images-left .text>*:first-child,#main .images-right .text>*:first-child{margin-top:0}#main .images-left .text:first-child,#main .images-right .text:first-child{margin-top:0}#main .images-left.small .pic img,#main .images-right.small .pic img{max-width:270px}.home #main .images-left.small .pic img,.home #main .images-right.small .pic img,.column-1 #main .images-left.small .pic img,.column-1 #main .images-right.small .pic img{max-width:307px}#main .images-main-visual{margin-top:30px;font-size:0}#main .images-main-visual .area-box{padding:0 10px 20px;background:#f3f9ff}#main .images-main-visual .area-box .pic{position:relative;margin:0 -10px}#main .images-main-visual .area-box .pic .catch{position:absolute;top:10px;max-width:340px;margin:0;padding:11px 14px;background:rgba(51,51,51,0.8);font-size:1.7rem;line-height:1.7em;font-weight:bold;color:#fff}#main .images-main-visual .area-box .pic .catch br.pc-br{display:none}#main .images-main-visual .area-box .message{margin-top:15px;font-weight:bold}#main .images-main-visual .area-box .message+p{margin-top:0.3em}#main .images-main-visual .area-box .parts-buttons .buttons-contact{width:260px;margin:15px auto 0}#main .images-main-visual .area-box .parts-buttons .buttons-contact a{display:block;min-width:260px;padding:6px 10px 6px 20px;font-size:1.4rem;line-height:1.7em;font-weight:bold}#main .images-main-visual .area-box .parts-buttons .buttons-contact a::before{left:10px}#main .images-main-visual .area-link{margin-top:18px}#main .images-main-visual .area-link ul{margin:0}#main .images-main-visual .area-link ul li{margin-top:13px}#main .images-main-visual .area-link ul li:first-child{margin-top:0}#main .images-main-visual .area-link ul li p{margin:0;font-size:1.3rem}#main .images-main-visual .area-link ul li .label{display:none}#main .labels-fundamental{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 0 -10px;line-height:1em}#main .labels-fundamental span{min-width:70px;margin:5px 0 0 10px;padding:4px 5px;border:1px solid #ccc;background-color:#fff;font-size:1.2rem;line-height:1em;color:#333;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .labels-fundamental span.color-01{border-color:#f2e3b6;background-color:#fff7e0;color:#816114}#main .labels-fundamental span.color-02{border-color:#cfecbb;background-color:#ebf5e4;color:#2f741b}#main .labels-fundamental span.color-03{border-color:#97bbdb;background-color:#ddedfb;color:#256ba7}#main .labels-fundamental span.color-04{border-color:#efcdbf;background-color:#ffeee7;color:#d73333}#main .labels-fundamental span.color-05{border-color:#ebc6ec;background-color:#fee3ff;color:#b438b9}#main .labels-new,#main .labels-close-deadline{display:inline-block;min-width:60px;margin:6px 0 0 8px;padding:3px 2px;background-color:#222;font-size:1rem;line-height:1em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .labels-pr{display:inline-block;min-width:50px;margin:6px 0 0;padding:3px 2px;border:1px solid #256ba7;background-color:#ddedfb;font-size:1rem;line-height:1em;color:#256ba7;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-fundamental{margin-top:25px}#main .links-fundamental ul{margin:0;border-bottom:1px dotted #ccc}#main .links-fundamental ul li{list-style:none;margin:0;border-top:1px dotted #ccc}#main .links-fundamental ul li a{display:block;padding:14px 0}#main .links-fundamental ul li a::before{display:none}#main .links-fundamental ul li a .title{margin:0;display:inline-block;position:relative;padding-left:19px}#main .links-fundamental ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .links-fundamental ul li a .title+p{margin-top:0}#main .links-fundamental ul li a .title ~ p{margin-left:19px}#main .links-fundamental ul li a .title ~ p.labels-fundamental{margin-left:10px}#main .links-fundamental ul li a .title ~ p:not(.labels-fundamental){font-size:1.4rem;line-height:1.7em;color:#333}#main .links-fundamental ul li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-fundamental ul li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#main .links-fundamental.news ol{margin:0;border-bottom:1px dotted #ccc}#main .links-fundamental.news ol li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-fundamental.news ol li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 0;list-style:none}#main .links-fundamental.news ol li a::before{display:none}#main .links-fundamental.news ol li a .date{margin:0 15px 0 0}#main .links-fundamental.news ol li a .date time{width:154px;word-break:break-all;word-spacing:0.281em;margin:0 15px 0 0;padding:0;font-size:1.4rem;line-height:1.7em;color:#333;vertical-align:middle}#main .links-fundamental.news ol li a .date time:last-child{margin:0}#main .links-fundamental.news ol li a time{word-break:break-all;word-spacing:0.281em;padding:0;font-size:1.4rem;line-height:1.3em;color:#333}#main .links-fundamental.news ol li a .label{display:inline-block;width:80px;margin:2px 10px 0 0;padding:3px 5px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:1.2rem;line-height:1em;color:#333;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}#main .links-fundamental.news ol li a .labels-fundamental{margin:2px 10px 0 0}#main .links-fundamental.news ol li a .labels-fundamental span{width:80px;margin:0;padding:3px 5px}#main .links-fundamental.news ol li a .title{width:100%;margin:3px 0 0;display:inline-block;position:relative;padding-left:19px;font-size:1.4rem;line-height:1.7em}#main .links-fundamental.news ol li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .links-fundamental.news ol li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-fundamental.news ol li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#main .links-fundamental-simple{margin-top:25px}#main .links-fundamental-simple ul{margin:0;padding-left:0}#main .links-fundamental-simple ul li{list-style:none;margin:12px 0 0;padding:0}#main .links-fundamental-simple ul li a{font-size:1.4rem;line-height:1.7em}#main .links-fundamental-horizon{margin-top:25px}#main .links-fundamental-horizon ul{margin:0;padding-left:0}#main .links-fundamental-horizon ul li{list-style:none;vertical-align:top;margin:12px 0 0;padding:0}#main .links-banner{margin-top:25px}#main .links-banner ul{margin:0}#main .links-banner ul li{list-style:none;max-width:420px;margin:20px auto 0}#main .links-banner ul li:first-child{margin-top:0}#main .links-banner ul li a{display:block;margin:0;padding:0;text-decoration:none}#main .links-banner ul li a::before{display:none}#main .links-banner ul li a .banner{position:relative;margin-top:0;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);overflow:hidden}#main .links-banner ul li a .banner::before{position:absolute;bottom:-18px;right:-18px;z-index:1;width:36px;height:36px;background:#fff;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#main .links-banner ul li a .banner::after{position:absolute;bottom:5px;right:5px;z-index:2;width:4px;height:5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 0/4px 5px no-repeat;content:""}#main .links-banner ul li a .banner img{display:block}#main .links-banner ul li a .title{position:relative;margin-top:6px;padding-left:19px;display:inline-block;position:relative;padding-left:19px;font-size:1.4rem;line-height:1.5em}#main .links-banner ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .links-banner ul li a .title::before{width:4px}#main .links-banner ul li a[target="_blank"] .banner::after{bottom:4px;right:4px;width:6px;height:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 0/6px 6px no-repeat}#main .links-banner ul li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-banner ul li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#main .links-campaign-image{margin-top:25px}#main .links-campaign-image ul{margin:0;border-bottom:1px dotted #ccc}#main .links-campaign-image ul li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-campaign-image ul li a{margin:0;padding:14px 0;text-decoration:none}#main .links-campaign-image ul li a::before{display:none}#main .links-campaign-image ul li a .pic{margin-top:0;text-align:center}#main .links-campaign-image ul li a .pic img{border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-campaign-image ul li a .details .title{display:inline-block;position:relative;padding-left:19px}#main .links-campaign-image ul li a .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .links-campaign-image ul li a .details[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-campaign-image ul li a .details[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#main .links-campaign-image ul li a .details .text{margin:6px 0 0 19px;font-size:1.2rem;line-height:1.7em;color:#333}#main .links-campaign-image ul li a[target="_blank"] .details .title{display:inline-block;position:relative;padding-left:19px}#main .links-campaign-image ul li a[target="_blank"] .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#main .links-case{margin-top:25px}#main .links-case ul{margin:0;border-bottom:1px dotted #ccc}#main .links-case ul li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-case ul li a{display:block;margin:0;padding:1.4em 0;text-decoration:none}#main .links-case ul li a::before{display:none}#main .links-case ul li a::after{content:"";display:block;clear:both;height:0;visibility:hidden}#main .links-case ul li a .pic{float:left;width:98px;margin-top:0}#main .links-case ul li a .pic img{display:block;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-case ul li a .title{width:calc(100% - 98px - 19px - 9px);margin:0 0 0 9px;display:inline-block;position:relative;padding-left:19px}#main .links-case ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .links-case ul li a .title::before{background-position:0 calc((1.7em - 5px) / 2)}#main .links-case ul li a .company{clear:left;margin:0;padding:10px 0 0;font-size:1.2rem;line-height:1.7em;font-weight:bold;color:#333}#main .links-case ul li a .text{clear:left;margin:0;padding:4px 0 0;font-size:1.2rem;line-height:1.7em;color:#333}#main .links-case ul li a>*:first-child{margin-top:0}#main .links-case ul li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-case ul li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#main .links-article{margin-top:25px}#main .links-article ul{margin:0;padding-left:0}#main .links-article ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid #ccc;font-size:0}#main .links-article ul li:first-child{margin:0;padding:0;border-top:none}#main .links-article ul li p{margin:4px 0 0;font-size:1.4rem;line-height:1.7em}#main .links-article ul li .title{margin:0}#main .links-article ul li .pic{width:100px;margin:0}#main .links-article ul li .pic a{padding-left:0}#main .links-article ul li .pic a::before{content:none}#main .links-article ul li .pic a img{display:block;width:100%;height:auto;border:1px solid #ccc;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}#main .links-article ul li .text{width:calc(100% - 100px - 15px)}#main .links-article ul li a{font-size:1.6rem;line-height:1.7em}#main .links-event{margin-top:25px}#main .links-event ul{margin:0;border-bottom:1px dotted #ccc}#main .links-event ul li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-event ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 0}#main .links-event ul li a::before{display:none}#main .links-event ul li a .date{margin-top:0}#main .links-event ul li a .date time{width:154px;word-break:break-all;word-spacing:0.281em;margin:0;padding:0;font-size:1.4rem;line-height:1.7em;color:#333}#main .links-event ul li a .date time:last-child{margin:0}#main .links-event ul li a .location{margin:0 0 0 15px}#main .links-event ul li a .location .label{margin:2px 0 0;font-size:1.2rem;line-height:1em;color:#333}#main .links-event ul li a .location .label span{display:inline-block;width:80px;padding:3px 5px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#main .links-event ul li a .details .title{margin:6px 0 0;display:inline-block;position:relative;padding-left:19px}#main .links-event ul li a .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .links-event ul li a .details .labels-close-deadline{margin-top:3px}#main .links-event ul li a .details .text{margin:4px 0 0 19px;font-size:1.2rem;line-height:1.5em;color:#333}#main .links-event ul li a[target="_blank"] .details .title{display:inline-block;position:relative;padding-left:19px}#main .links-event ul li a[target="_blank"] .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-fundamental-image{margin-top:25px}#main .links-fundamental-image ul{margin:0;border-bottom:1px dotted #ccc}#main .links-fundamental-image ul li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-fundamental-image ul li a{margin:0;padding:14px 0;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}#main .links-fundamental-image ul li a::before{display:none}#main .links-fundamental-image ul li a .pic{width:98px;margin-top:0}#main .links-fundamental-image ul li a .pic img{display:block;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-fundamental-image ul li a .details{width:calc(100% - 98px - 24px);margin-left:24px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#main .links-fundamental-image ul li a .details .title{margin-left:-19px;display:inline-block;position:relative;padding-left:19px}#main .links-fundamental-image ul li a .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .links-fundamental-image ul li a .details .title::before{background-position:0 calc((1.7em - 5px) / 2)}#main .links-fundamental-image ul li a .details .text{margin:6px 0 0;font-size:1.2rem;line-height:1.7em;color:#333}#main .links-fundamental-image ul li a .details>*:first-child{margin-top:0}#main .links-fundamental-image ul li a[target="_blank"] .details .title{display:inline-block;position:relative;padding-left:19px}#main .links-fundamental-image ul li a[target="_blank"] .details .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#main .links-fundamental-image-nav{margin-top:25px}#main .links-fundamental-image-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding-left:0}#main .links-fundamental-image-nav ul li{list-style:none;width:100%;min-height:100px;margin:20px 0 0;padding:0;text-align:center}#main .links-fundamental-image-nav ul li a{display:block;width:100%;margin:0;padding:0 15px 8px 0;border:1px solid #ccc;font-size:1.4rem;line-height:1.7em;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:108px}#main .links-fundamental-image-nav ul li a::before{display:none}#main .links-fundamental-image-nav ul li a span{display:block}#main .links-fundamental-image-nav ul li a .pic{margin:0;overflow:hidden;width:100px;float:left}#main .links-fundamental-image-nav ul li a .pic img{margin:0}#main .links-fundamental-image-nav ul li a .details .title{position:relative;margin:8px 0 0 120px;padding:0 0 0 14px}#main .links-fundamental-image-nav ul li a .details .title::before{position:absolute;left:0;top:0;width:6px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc((1.7em - 7px) / 2)/4px 5px no-repeat}#main .links-fundamental-image-nav ul li a .details[target="_blank"] .title::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc((1.7em - 8px) / 2)/6px auto no-repeat}#main .links-fundamental-image-nav ul li a .details .text{margin:0 0 0 135px;font-size:1.4rem;line-height:1.6em;color:#333}#main .links-fundamental-image-nav ul li a:first-child{margin-top:0}#main .links-fundamental-nav{margin-top:25px}#main .links-fundamental-nav ul{margin:0;padding-left:0}#main .links-fundamental-nav ul li{list-style:none;width:100%;margin:20px 0 0;padding:0;text-align:center}#main .links-fundamental-nav ul li a{display:inline-block;width:100%;margin:0;padding:0 15px 15px;border:1px solid #ccc;font-size:1.6rem;line-height:1.7em;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3);text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-fundamental-nav ul li a::before{display:none}#main .links-fundamental-nav ul li a span{display:block}#main .links-fundamental-nav ul li a .pic{margin:0 -15px}#main .links-fundamental-nav ul li a .pic img{margin:0}#main .links-fundamental-nav ul li a .title{position:relative;margin-top:15px;padding:0 0 0 14px}#main .links-fundamental-nav ul li a .title::before{position:absolute;left:0;top:0;width:6px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc((1.7em - 5px) / 2)/4px 5px no-repeat}#main .links-fundamental-nav ul li a[target="_blank"] .title::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc((1.7em - 6px) / 2)/6px auto no-repeat}#main .links-fundamental-nav ul li a .text{margin-top:4px;font-size:1.4rem;line-height:1.7em;color:#333}#main .links-fundamental-nav ul li a .labels-new{margin-left:0}#main .links-fundamental-nav ul li a:first-child{margin-top:0}#main .links-fundamental-nav.column-2 ul li a,#main .links-fundamental-nav.column-3 ul li a,#main .links-fundamental-nav.column-4 ul li a{max-width:420px}#main .links-fundamental-nav.column-2 ul li a img,#main .links-fundamental-nav.column-3 ul li a img,#main .links-fundamental-nav.column-4 ul li a img{width:100%;max-width:418px}#main .links-fundamental-nav.img-left ul li{position:relative}#main .links-fundamental-nav.img-left ul li a{display:block;padding:16px 14px;border-radius:0}#main .links-fundamental-nav.img-left ul li a::after{display:block;clear:both;content:""}#main .links-fundamental-nav.img-left ul li a p{padding-top:0}#main .links-fundamental-nav.img-left ul li a .pic{float:left;width:59px;margin:0;border:1px solid #ccc}#main .links-fundamental-nav.img-left ul li a .pic img{display:block;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-fundamental-nav.img-left ul li a .pic+*{margin-top:0}#main .links-fundamental-nav.img-left ul li a .title{margin-left:72px}#main .links-fundamental-nav.img-left ul li a .title::before{background-position:0 calc((1.7em - 5px) / 2)}#main .links-fundamental-nav.img-left ul li a .text{margin-left:85px}#main .links-fundamental-nav.img-left ul li.hide a{-webkit-box-shadow:none;box-shadow:none;opacity:0.5;pointer-events:none}#main .links-fundamental-nav.img-left ul li.hide a .title{color:#333}#main .links-fundamental-nav.img-left ul li.hide a .title::before{display:none}.home #main .links-fundamental-nav.column-2 ul li a{max-width:470px}.home #main .links-fundamental-nav.column-3 ul li a{max-width:305px}#main .links-in-page{margin-top:25px;padding:10px 10px 8px;background:#f4f4f4}#main .links-in-page ul{margin:0}#main .links-in-page ul li{list-style:none;margin:2px 18px 0 0}#main .links-in-page ul li:first-child{margin-top:0}#main .links-in-page ul li a{display:inline-block;font-size:1.4rem;line-height:1.5em}#main .links-in-page ul li a::before{display:block;position:absolute;left:5px;top:0;width:6px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='3' viewBox='0 0 4 3'%3E%3Cpolygon points='0 0 4 0 2 3' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 4px) / 2) - 2px)/5px 4px no-repeat}#main .links-movie{margin-top:25px}#main .links-movie ul{margin:0;border-bottom:1px dotted #ccc}#main .links-movie ul li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-movie ul li a{display:block;margin:0;padding:14px 0;text-decoration:none}#main .links-movie ul li a::before{display:none}#main .links-movie ul li a::after{content:"";display:block;clear:both;height:0;visibility:hidden}#main .links-movie ul li a .thumb{position:relative;float:left;width:98px;margin-top:0}#main .links-movie ul li a .thumb img{display:block;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-movie ul li a .thumb .play-time{position:absolute;right:3px;bottom:3px;padding:2px 3px;background:#222;border:1px solid #000;font-size:1.2rem;line-height:1em;color:#fff}#main .links-movie ul li a .title{width:calc(100% - 98px - 19px - 9px);margin:0 0 0 9px;display:inline-block;position:relative;padding-left:19px}#main .links-movie ul li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .links-movie ul li a .title::before{background-position:0 calc((1.7em - 5px) / 2)}#main .links-movie ul li a .text{clear:left;margin:0;padding:6px 0 0;font-size:1.2rem;line-height:1.7em;color:#333}#main .links-movie ul li a>*:first-child{margin-top:0}#main .links-movie ul li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-movie ul li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#main .links-movie-series{margin-top:25px}#main .links-movie-series>.title{margin:0;font-size:1.6rem;line-height:1.3em;font-weight:bold}#main .links-movie-series ol{margin:0}#main .links-movie-series ol li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-movie-series ol li:first-child{border-top:none}#main .links-movie-series ol li a{display:block;margin:0;padding:20px 0;text-decoration:none}#main .links-movie-series ol li a::before{display:none}#main .links-movie-series ol li a::after{content:"";display:block;clear:both;height:0;visibility:hidden}#main .links-movie-series ol li a .number{float:right;width:calc(100% - 145px - 9px);margin-top:0;font-size:1.2rem;line-height:1.5em;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-movie-series ol li a .thumb{position:relative;float:left;width:145px;margin-top:0}#main .links-movie-series ol li a .thumb img{display:block;width:100%;height:auto;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-movie-series ol li a .thumb .play-time{position:absolute;right:3px;bottom:3px;padding:2px 3px;background:#222;border:1px solid #000;font-size:1.2rem;line-height:1em;color:#fff}#main .links-movie-series ol li a .title{float:right;width:calc(100% - 145px - 9px);margin:9px 0 0;display:inline-block;position:relative;padding-left:19px;line-height:1.5em;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-movie-series ol li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .links-movie-series ol li a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-movie-series ol li a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:6px;background-size:6px 6px}#main .links-movie-series ol li.current a .number{font-weight:bold}#main .links-movie-series ol li.current a .thumb{border:2px solid #ffba01}#main .links-movie-series ol li.current a .title{margin:0.7em 0 0;display:inline-block;position:relative;padding-left:19px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5em}#main .links-movie-series ol li.current a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:5px;background-size:5px 6px}#main .links-movie-series ol li.current a>*:first-child{margin-top:0}#main .links-movie-series ol li.current a[target="_blank"] .title{display:inline-block;position:relative;padding-left:19px}#main .links-movie-series ol li.current a[target="_blank"] .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:7px;background-size:7px 7px}#main .links-movie-series ol li.current a:hover .title{text-decoration:underline}#main .links-new-topics{margin-top:24px}#main .links-new-topics ul{list-style:none;margin:0}#main .links-new-topics ul li:nth-child(n+2){margin-top:18px;padding-top:18px;border-top:1px dotted #ccc}#main .links-new-topics ul li:nth-child(n+4){display:none}#main .links-new-topics ul li a{display:block;position:relative;min-height:78px;padding-right:110px;text-decoration:none}#main .links-new-topics ul li a .title{margin-top:0;line-height:1.5em}#main .links-new-topics ul li a:hover .title{text-decoration:underline}#main .links-new-topics ul li a .date{display:inline-block;font-size:1.2rem;line-height:1.2em;color:#333}#main .links-new-topics ul li a .labels-new{margin-top:1em}#main .links-new-topics ul li a .pic{position:absolute;top:0;right:0;width:98px;margin-top:0;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1)}#main .links-new-topics ul li .text{margin:1em 0 0 19px;font-size:1.2rem;line-height:1.7em}#main .links-news{margin-top:25px}#main .links-news ol{margin:0;border-bottom:1px dotted #ccc}#main .links-news ol li{list-style:none;margin-top:0;border-top:1px dotted #ccc}#main .links-news ol li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 0;list-style:none}#main .links-news ol li a::before{display:none}#main .links-news ol li a .date{margin:0 15px 0 0}#main .links-news ol li a .date time{width:154px;word-break:break-all;word-spacing:0.281em;margin:0 15px 0 0;padding:0;font-size:1.4rem;line-height:1.7em;color:#333;vertical-align:middle}#main .links-news ol li a .date time:last-child{margin:0}#main .links-news ol li a time{word-break:break-all;word-spacing:0.281em;padding:0;font-size:1.4rem;line-height:1.3em;color:#333}#main .links-news ol li a .label{display:inline-block;width:80px;margin:2px 10px 0 0;padding:3px 5px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:1.2rem;line-height:1em;color:#333;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}#main .links-news ol li a .title{margin:3px 0 0;display:inline-block;position:relative;padding-left:19px;font-size:1.4rem;line-height:1.7em}#main .links-news ol li a .title::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px) no-repeat;width:4px;background-size:4px 5px}#main .links-pagination{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#main .links-pagination .prev-page,#main .links-pagination .next-page{margin-top:0}#main .links-pagination .prev-page button,#main .links-pagination .next-page button{display:block;padding:10px 12px 8px;border:1px solid #ccc;background-color:#fff;font-size:1.2rem;line-height:1em;color:#2451c6;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#main .links-pagination .prev-page.disabled,#main .links-pagination .next-page.disabled{display:none}#main .links-pagination .prev-page.disabled+ul li:first-child{margin-left:0}#main .links-pagination .next-page{margin-left:19px}#main .links-pagination ul{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#main .links-pagination ul li{margin:0 0 0 19px;list-style:none;font-size:1.2rem;line-height:1em;white-space:nowrap}#main .links-pagination ul li a{display:block;padding:10px 12px 8px;border:1px solid #ccc;background-color:#fff}#main .links-pagination ul li a::before{display:none}#main .links-pagination ul li.current{padding:10px 12px 8px;background:#222;color:#fff}#main .links-popular-series{margin-top:25px}#main .links-popular-series ul{margin:0}#main .links-popular-series ul li{margin:15px 0 0;list-style:none}#main .links-popular-series ul li:first-child{margin-top:0}#main .links-popular-series ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}#main .links-popular-series ul li a::before{display:none}#main .links-popular-series ul li a .pic{-ms-flex-negative:0;flex-shrink:0;margin-top:0;width:52px}#main .links-popular-series ul li a .pic img{display:block;border-radius:10em;border:1px solid #ccc;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.15);box-shadow:0 0 5px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-popular-series ul li a .title{margin:0 0 0 12px}#main .links-related-information{position:relative;margin:0 -10px;padding:27px 10px 0;border-top:1px solid #ccc}#main .links-related-information>.title{margin-top:0;font-size:1.4rem;line-height:1.5em}#main .links-related-information ul{margin:20px 0 0;padding:0}#main .links-related-information ul li{margin:20px 0 0;padding:0;list-style:none}#main .links-related-information ul li a{position:relative;display:block;margin:0;padding:0 0 0 69px}#main .links-related-information ul li a::before{display:none}#main .links-related-information ul li a .pic{position:absolute;top:0;left:0;width:61px;margin:0}#main .links-related-information ul li a .pic img{width:100%;height:auto;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#main .links-related-information ul li a .label{display:inline-block;min-width:60px;margin-top:0;padding:1px 5px;background:#222;font-size:1rem;line-height:1.7em;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}#main .links-related-information ul li a .title{position:relative;margin-top:0;padding:0 0 0 9px;font-size:1.2rem;line-height:1.7em;color:#2451c6}#main .links-related-information ul li a .title::before{position:absolute;left:0;top:0;width:4px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23222'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px)/4px auto no-repeat}#main .links-related-information ul li a[target="_blank"] .title{padding:0 0 0 11px}#main .links-related-information ul li a[target="_blank"] .title::before{display:block;position:absolute;left:0;top:0;width:7px;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23222' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23222' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 calc(((1.7em - 6px) / 2) - 2px)/6px 6px no-repeat}#main .links-same-category{margin:30px -10px 0;padding:20px 10px;background:#f0f0f0}#main .links-same-category>.title{margin-top:0;font-size:1.4rem;line-height:1.5em;font-weight:bold;text-align:center}#main .links-same-category>.pic{margin-top:10px;text-align:center}#main .links-same-category>.pic img{vertical-align:top;border:1px solid #ccc}#main .links-same-category>.text{margin:10px 10px 0}#main .links-same-category>.text ul{margin:0}#main .links-same-category>.text ul li{list-style:none;font-size:1.2rem;line-height:1.7em}#main .links-same-category>.text .index-link{margin:1em -10px 0;padding:1em 10px 0;border-top:1px dotted #ccc;font-size:1.2rem;line-height:1.7em}#main .contacts-document-request+.links-same-category{margin-top:0}#main .links-table-of-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:25px;padding:13px 15px 11px;border:1px solid #ccc;background-color:#f6f6f6}#main .links-table-of-contents>.title{margin-top:0;font-size:1.8rem;line-height:1.5em}#main .links-table-of-contents>.toggle-button{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 0 0 5px;font-size:1.2rem;line-height:1.5em}#main .links-table-of-contents>.toggle-button button{position:relative;display:inline-block;margin:0 0 0 1px;padding:0 0 0 11px;border:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(0, 0, 0)' d='M4.500,12.500 L4.500,10.499 L12.499,10.499 L12.499,12.500 L4.500,12.500 ZM4.500,5.500 L12.499,5.500 L12.499,7.499 L4.500,7.499 L4.500,5.500 ZM4.500,0.500 L12.499,0.500 L12.499,2.500 L4.500,2.500 L4.500,0.500 ZM0.500,10.499 L2.499,10.499 L2.499,12.500 L0.500,12.500 L0.500,10.499 ZM0.500,5.500 L2.499,5.500 L2.499,7.499 L0.500,7.499 L0.500,5.500 ZM0.500,0.500 L2.499,0.500 L2.499,2.500 L0.500,2.500 L0.500,0.500 Z'/%3E%3C/svg%3E") 0 center no-repeat;background-size:9px auto;font-size:1.2rem;line-height:1.5em;color:#333;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#main .links-table-of-contents>.toggle-button button[aria-expanded="true"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill-rule='evenodd'  fill='rgb(0, 0, 0)' d='M9.949,8.535 L8.535,9.949 L4.999,6.414 L1.464,9.949 L0.50,8.535 L3.585,5.0 L0.50,1.464 L1.464,0.50 L4.999,3.586 L8.535,0.50 L9.949,1.464 L6.414,5.0 L9.949,8.535 Z'/%3E%3C/svg%3E") 0 center no-repeat;background-size:10px auto}#main .links-table-of-contents>#table-of-contents{margin:5px 0 0 10px;opacity:1;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}#main .links-table-of-contents>#table-of-contents[aria-hidden="true"]{margin-top:0;height:0;opacity:0;overflow:hidden}#main .links-table-of-contents>#table-of-contents>ol{margin:0}#main .links-table-of-contents>#table-of-contents>ol>li{list-style:none}#main .links-table-of-contents>#table-of-contents>ol>li:nth-child(n+2){margin-top:0.4em}#main .links-table-of-contents>#table-of-contents>ol>li>a{padding-left:23px;font-size:1.4rem;line-height:1.7em;color:#333;text-decoration:none}#main .links-table-of-contents>#table-of-contents>ol>li>a::before{width:10px;background-size:10px auto;background-position:0 calc(((1.8em - 10px) / 2) - 1px)}#main .links-table-of-contents>#table-of-contents>ol>li ol{margin:0 0 0 22px}#main .links-table-of-contents>#table-of-contents>ol>li ol li{list-style:none;margin-top:0.2em}#main .links-table-of-contents>#table-of-contents>ol>li ol li a{font-size:1.2rem;color:#333;text-decoration:none}#main .links-table-of-contents>#table-of-contents>ol>li ol li a:hover{text-decoration:underline}#main ul,#main ol{margin-top:1em;margin-left:23px;font-size:1.6rem;line-height:1.7em}#main ul li,#main ol li{margin-top:0.5em;font-size:1.4rem;line-height:1.7em}#main ul li:first-child,#main ol li:first-child{margin-top:0}#main .lists-notes-number ul{margin-left:0}#main .lists-notes-number ul li{list-style:none;margin-top:8px;margin-left:3.6em;font-size:1.2rem;line-height:1.5em;text-indent:-3.6em}#main .lists-notes-number ul li>*{text-indent:0}#main .lists-notes-asterisk ul{margin-left:0}#main .lists-notes-asterisk ul li{list-style:none;margin-top:8px;margin-left:1.35em;font-size:1.2rem;line-height:1.5em;text-indent:-1.35em}#main .lists-notes-asterisk ul li>*{text-indent:0}#main .lists-clear-bullet{margin-left:0}#main .lists-clear-bullet li{list-style:none}#main .lists-achievement{margin-top:25px}#main .lists-achievement ul{margin:0;padding:0}#main .lists-achievement ul li{list-style:none;margin:1.2em 0 0;padding:0}#main .lists-achievement ul li:first-child{margin-top:0}#main .lists-achievement ul li .achievement{margin-top:0;font-size:2rem;line-height:1.3em;font-weight:bold}#main .lists-achievement ul li .achievement .point{vertical-align:baseline;margin:0 5px;font-size:3.2rem;line-height:1.3em;font-weight:bold;color:#256ba7}#main .lists-achievement ul li .supplement{margin-top:0;font-size:1.4rem;line-height:1.6em}#main .lists-achievement ul li .supplement.source{margin-left:3em;text-indent:-3em}#main .lists-customer-profile{margin-top:15px}#main .lists-customer-profile dl{min-height:1px;font-size:1.2rem;line-height:1.5em}#main .lists-customer-profile dl::after{display:block;clear:both;height:0;content:"";visibility:hidden}#main .lists-customer-profile dl dt,#main .lists-customer-profile dl dd{margin-top:8px}#main .lists-customer-profile dl dt:first-of-type,#main .lists-customer-profile dl dd:first-of-type{margin-top:0}#main .lists-customer-profile dl dt{float:left;clear:left}#main .lists-customer-profile dl dt::after{content:"："}#main .lists-customer-profile dl dd{word-break:break-all}#main .lists-flow,#main .lists-flow-number{margin-top:25px;margin-left:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;counter-reset:counter}#main .lists-flow>li,#main .lists-flow-number>li{position:relative;list-style:none;counter-increment:counter;padding:18px 0}#main .lists-flow>li:nth-child(n+2),#main .lists-flow-number>li:nth-child(n+2){margin-top:0;border-top:1px solid #ccc}#main .lists-flow>li:nth-child(n+2):not(:first-child)::after,#main .lists-flow-number>li:nth-child(n+2):not(:first-child)::after{position:absolute;left:0;right:0;top:-4px;width:16px;height:8px;margin:0 auto;padding:0 8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpolygon fill='%23222' points='8 5 3 0 0 0 8 8 16 0 13 0 8 5'/%3E%3C/svg%3E") 50% 0 no-repeat;content:""}#main .lists-flow>li .title,#main .lists-flow-number>li .title{margin-top:0;font-weight:bold}#main .lists-flow>li .title+*,#main .lists-flow-number>li .title+*{margin-top:0.3em}#main .lists-flow-number>li{padding-left:27px}#main .lists-flow-number>li::before{position:absolute;top:calc(18px + (((18px - (1.4rem * 1.7)) * -1) / 2));left:0;width:18px;height:18px;border-radius:50%;background-color:#222;content:counter(counter);font-size:1.2rem;font-weight:bold;color:#fff;line-height:18px;text-align:center}#main .lists-fundamental-horizon{margin-top:25px}#main .lists-fundamental-horizon ul{margin:0 0 0 23px;padding-left:0}#main .lists-fundamental-horizon ul li{vertical-align:top;margin:12px 0 0;padding:0}#main .lists-ranking{margin-top:30px}#main .lists-ranking>ol{margin:0;counter-reset:rank-counter}#main .lists-ranking>ol>li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:1;list-style:none;margin:20px 0 0;padding:20px 0 0;border-top:1px dotted #ccc}#main .lists-ranking>ol>li:first-child{margin-top:0;padding-top:0;border-top:none}#main .lists-ranking>ol>li:not(.tie)::before{counter-increment:rank-counter}#main .lists-ranking>ol>li.tie+li:not(.tie)::before{counter-increment:rank-counter 2}#main .lists-ranking>ol>li.tie+li.tie+li:not(.tie)::before{counter-increment:rank-counter 3}#main .lists-ranking>ol>li::before{margin-top:-2px;padding:5px 7px;border-radius:50%;border:2px solid #fff;background-color:#fff;background-clip:padding-box;content:counter(rank-counter);font-size:1.6rem;line-height:1em;font-weight:bold;-webkit-box-shadow:0 0 0 1px #ccc inset;box-shadow:0 0 0 1px #ccc inset}#main .lists-ranking>ol>li .pic{margin:0 0 0 14px;-ms-flex-negative:0;flex-shrink:0}#main .lists-ranking>ol>li .pic img{vertical-align:top;max-width:268px;height:auto;border:1px solid #ccc}#main .lists-ranking>ol>li .text{width:100%;margin-top:0.5em}#main .lists-ranking>ol>li .text p{margin-top:0.5em}#main .lists-ranking>ol>li .text>*:first-child{margin-top:0}#main .lists-ranking>ol>li .text .title{font-weight:bold}#main .lists-ranking>ol>li .text .title a{font-weight:bold}#main .lists-ranking>ol>li .text:only-child{margin:0 0 0 6px;width:calc(100% - 30px - 6px)}#main .lists-ranking>ol>li:nth-child(-n+3)::before,#main .lists-ranking>ol>li:nth-child(n+4).tie::before{margin-top:13px;color:#fff;-webkit-box-shadow:none;box-shadow:none}#main .lists-ranking>ol>li:not(.tie):nth-child(1)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(1)+.tie:nth-child(2)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(1)+.tie:nth-child(2)+.tie:nth-child(3)::before{background-color:#816114}#main .lists-ranking>ol>li:not(.tie):nth-child(1)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(1)+.tie:nth-child(2)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(1)+.tie:nth-child(2)+.tie:nth-child(3)::after{position:absolute;top:20px;left:3px;z-index:-1;width:24px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='21'%3E%3Cpath fill-rule='evenodd' fill='%23816114' d='M15.380,21.000 L22.437,21.000 L27.652,9.469 C27.925,9.615 28.236,9.699 28.567,9.699 C29.638,9.699 30.506,8.829 30.506,7.757 C30.506,6.684 29.638,5.814 28.567,5.814 C27.496,5.814 26.627,6.684 26.627,7.757 C26.627,8.405 26.946,8.979 27.434,9.331 C26.324,10.263 23.393,12.476 20.593,12.476 C17.668,12.476 16.021,6.678 15.535,4.646 C16.533,4.567 17.319,3.732 17.319,2.711 C17.319,1.638 16.451,0.769 15.380,0.769 C14.309,0.769 13.440,1.638 13.440,2.711 C13.440,3.732 14.226,4.567 15.225,4.646 C14.738,6.678 13.092,12.476 10.167,12.476 C7.366,12.476 4.435,10.263 3.325,9.331 C3.813,8.979 4.132,8.405 4.132,7.757 C4.132,6.684 3.264,5.814 2.192,5.814 C1.121,5.814 0.253,6.684 0.253,7.757 C0.253,8.829 1.121,9.699 2.192,9.699 C2.523,9.699 2.835,9.615 3.107,9.469 L8.322,21.000 L15.380,21.000 Z'/%3E%3C/svg%3E") 0 0/100% auto no-repeat;content:""}#main .lists-ranking>ol>li:not(.tie):nth-child(1)::after{top:0}#main .lists-ranking>ol>li:not(.tie):nth-child(2)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(2)+.tie:nth-child(3)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(2)+.tie:nth-child(3)+.tie:nth-child(4)::before{background-color:#717171}#main .lists-ranking>ol>li:not(.tie):nth-child(2)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(2)+.tie:nth-child(3)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(2)+.tie:nth-child(3)+.tie:nth-child(4)::after{position:absolute;top:20px;left:3px;z-index:-1;width:24px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='21'%3E%3Cpath fill-rule='evenodd' fill='%23717171' d='M15.380,21.000 L22.437,21.000 L27.652,9.469 C27.925,9.615 28.236,9.699 28.567,9.699 C29.638,9.699 30.506,8.829 30.506,7.757 C30.506,6.684 29.638,5.814 28.567,5.814 C27.496,5.814 26.627,6.684 26.627,7.757 C26.627,8.405 26.946,8.979 27.434,9.331 C26.324,10.263 23.393,12.476 20.593,12.476 C17.668,12.476 16.021,6.678 15.535,4.646 C16.533,4.567 17.319,3.732 17.319,2.711 C17.319,1.638 16.451,0.769 15.380,0.769 C14.309,0.769 13.440,1.638 13.440,2.711 C13.440,3.732 14.226,4.567 15.225,4.646 C14.738,6.678 13.092,12.476 10.167,12.476 C7.366,12.476 4.435,10.263 3.325,9.331 C3.813,8.979 4.132,8.405 4.132,7.757 C4.132,6.684 3.264,5.814 2.192,5.814 C1.121,5.814 0.253,6.684 0.253,7.757 C0.253,8.829 1.121,9.699 2.192,9.699 C2.523,9.699 2.835,9.615 3.107,9.469 L8.322,21.000 L15.380,21.000 Z'/%3E%3C/svg%3E") 0 0/100% auto no-repeat;content:""}#main .lists-ranking>ol>li:not(.tie):nth-child(3)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(3)+.tie:nth-child(4)::before,#main .lists-ranking>ol>li:not(.tie):nth-child(3)+.tie:nth-child(4)+.tie:nth-child(5)::before{background-color:#a84820}#main .lists-ranking>ol>li:not(.tie):nth-child(3)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(3)+.tie:nth-child(4)::after,#main .lists-ranking>ol>li:not(.tie):nth-child(3)+.tie:nth-child(4)+.tie:nth-child(5)::after{position:absolute;top:20px;left:3px;z-index:-1;width:24px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='21'%3E%3Cpath fill-rule='evenodd' fill='%23a84820' d='M15.380,21.000 L22.437,21.000 L27.652,9.469 C27.925,9.615 28.236,9.699 28.567,9.699 C29.638,9.699 30.506,8.829 30.506,7.757 C30.506,6.684 29.638,5.814 28.567,5.814 C27.496,5.814 26.627,6.684 26.627,7.757 C26.627,8.405 26.946,8.979 27.434,9.331 C26.324,10.263 23.393,12.476 20.593,12.476 C17.668,12.476 16.021,6.678 15.535,4.646 C16.533,4.567 17.319,3.732 17.319,2.711 C17.319,1.638 16.451,0.769 15.380,0.769 C14.309,0.769 13.440,1.638 13.440,2.711 C13.440,3.732 14.226,4.567 15.225,4.646 C14.738,6.678 13.092,12.476 10.167,12.476 C7.366,12.476 4.435,10.263 3.325,9.331 C3.813,8.979 4.132,8.405 4.132,7.757 C4.132,6.684 3.264,5.814 2.192,5.814 C1.121,5.814 0.253,6.684 0.253,7.757 C0.253,8.829 1.121,9.699 2.192,9.699 C2.523,9.699 2.835,9.615 3.107,9.469 L8.322,21.000 L15.380,21.000 Z'/%3E%3C/svg%3E") 0 0/100% auto no-repeat;content:""}#main .movies-fundamental{margin-top:25px}#main .movies-fundamental .text-movie-notice{margin-top:0;font-size:1.2rem;line-height:1.7em}#main .movies-fundamental .screen{min-height:calc((100vw - 20px) * (9 / 16));margin-top:15px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#main .movies-fundamental .screen .jstream-viewport{position:relative}#main .movies-fundamental .screen .jstream-viewport iframe{top:0}#main .movies-fundamental .screen noscript p{margin-top:0;padding:20px 10px;font-size:1.4rem;line-height:1.7em}#main .notices-important{margin-top:25px;padding:20px 16px 18px;border:2px solid #222;background:#f4f4f4}#main .notices-important>*:first-child{margin:0}#main .notices-important .title{font-weight:bold}.header-suggest-result-container,.suggest-result-container{position:absolute;z-index:5;margin-left:1px;border:1px solid #ccc;width:calc(100vw - 22px) !important;background-color:#fff}.header-suggest-result-container:empty,.suggest-result-container:empty{display:none}.header-suggest-result-container .suggest-result,.suggest-result-container .suggest-result{padding:10px;text-align:left}.header-suggest-result-container .suggest-result.selected,.suggest-result-container .suggest-result.selected{background-color:#f4f4f4;text-decoration:underline}.header-suggest-result-container .suggest-result p,.suggest-result-container .suggest-result p{font-size:1.4rem;line-height:1.3em}#main div[class^="tables-"]{margin-top:25px}#main div[class^="tables-"] table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}#main div[class^="tables-"] table caption{margin-bottom:0.3em;font-size:1.4rem;line-height:1.7em;text-align:left}#main div[class^="tables-"] table th,#main div[class^="tables-"] table td{padding:6px 13px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;vertical-align:top;font-size:1.4rem;line-height:1.7em}#main div[class^="tables-"] table th.align-center,#main div[class^="tables-"] table td.align-center{text-align:center}#main div[class^="tables-"] table th.valign-middle,#main div[class^="tables-"] table td.valign-middle{vertical-align:middle}#main div[class^="tables-"] table th{white-space:nowrap;background:#f3f3f3;font-weight:bold}#main div[class^="tables-"] table tbody th{width:1%}#main div[class^="tables-"] table p,#main div[class^="tables-"] table ul,#main div[class^="tables-"] table ol,#main div[class^="tables-"] table li{margin-top:0;font-size:1.4rem;line-height:1.7em}#main div[class^="tables-"].tables-normal,#main div[class^="tables-"].tables-image{overflow-x:auto}#main div[class^="tables-"].tables-normal::-webkit-scrollbar,#main div[class^="tables-"].tables-image::-webkit-scrollbar{height:6px;border-radius:3px;background:#ddd}#main div[class^="tables-"].tables-normal::-webkit-scrollbar-thumb,#main div[class^="tables-"].tables-image::-webkit-scrollbar-thumb{border-radius:3px;background:#999}#main div[class^="tables-"].tables-normal table,#main div[class^="tables-"].tables-image table{width:710px}#main div[class^="tables-"].tables-normal table thead th,#main div[class^="tables-"].tables-image table thead th{background:#e8e8e8}#main div[class^="tables-"].tables-image table td .pic{margin:-6px -13px}#main div[class^="tables-"].tables-image.column2 table{width:calc(168px + 351px)}#main div[class^="tables-"].tables-image.column2 table th{width:168px}#main div[class^="tables-"].tables-image.column2 table td{width:351px}#main div[class^="tables-"].tables-oneline tbody{display:block}#main div[class^="tables-"].tables-oneline tbody tr{display:block}#main div[class^="tables-"].tables-oneline tbody tr th{display:block;width:auto;white-space:normal}#main div[class^="tables-"].tables-oneline tbody tr td{display:block}#main .tabs-fundamental{margin-top:30px}#main .tabs-fundamental .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;list-style:none;margin:0 -10px;margin:0 calc((10px + constant(safe-area-inset-left)) * -1);margin:0 calc((10px + env(safe-area-inset-left)) * -1);padding:0 8px;border-bottom:1px solid #cfcfcf}#main .tabs-fundamental .tabs::before{position:absolute;left:0;bottom:-12px;z-index:4;width:100vw;height:10px;background-color:#fff;content:""}#main .tabs-fundamental .tabs li{width:calc((100% - 8px) / 2);margin-top:0;line-height:1.2em}#main .tabs-fundamental .tabs li:nth-child(n+2){margin-left:8px}#main .tabs-fundamental .tabs li a{display:block;position:relative;margin-bottom:-1px;padding:8px 7px 6px;border:2px solid rgba(207,207,207,0);background-color:#cfcfcf;font-size:1.7rem;line-height:1.2em;color:#333;text-align:center;-webkit-box-shadow:-2px 0 12px rgba(0,0,0,0.12);box-shadow:-2px 0 12px rgba(0,0,0,0.12)}#main .tabs-fundamental .tabs li a::before{content:none}#main .tabs-fundamental .tabs li a:hover{text-decoration:none}#main .tabs-fundamental .tabs li a.active{z-index:3;border-top-color:#cfcfcf;border-left-color:#cfcfcf;border-right-color:#cfcfcf;border-bottom-color:#fff;background-color:#fff;font-weight:bold}#main .tabs-fundamental .tabs li a.active::before{top:100%;left:0;width:100%;height:3px;background:#fff;content:""}#main .tabs-fundamental .tab-contents[aria-hidden="true"]{display:none}#main .tabs-fundamental .tab-contents .tab-title{display:none}#main p{margin-top:1em;font-size:1.4rem;line-height:1.7em}#main .texts-emphasis{font-weight:bold}#main .texts-center{text-align:center}#main .texts-right{text-align:right}#main .texts-color-red{font-weight:bold;color:#c00}#main .texts-price{font-size:1.6rem;font-weight:bold}#main .texts-interviewer::before{display:inline-block;width:24px;height:1px;margin-right:4px;background:#333;vertical-align:middle;content:""}#main .texts-title{font-weight:bold}#main .texts-title+p{margin-top:2px}#main .texts-title+ul,#main .texts-title+ol{margin-top:3px}#main .texts-catch-copy{font-size:1.8rem;font-weight:bold}#main .texts-catch-copy.font-normal{font-weight:normal}#main .texts-lead{font-size:1.8rem;line-height:1.7em}#main .texts-source-code{margin-top:25px}#main .texts-source-code pre{line-height:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4}#main .texts-source-code pre code{display:block;padding:10px;background:#2b2b2b;font-size:1.6rem;line-height:1.5em;color:#fff;font-family:'Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, sans-serif';white-space:break-spaces}#main .texts-source-code pre code .highlight-color-1{color:#79d4ff}#main .texts-source-code pre code .highlight-color-2{color:#8fcc5f}#main .texts-source-code pre code .highlight-color-3{color:#ff963c}.unique-ads-bar{display:none;background-color:#0065f2;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.15);box-shadow:2px 2px 6px rgba(0,0,0,0.15)}.unique-ads-bar[aria-hidden="false"]{display:block}.unique-ads-bar.fixed{position:fixed;top:0;z-index:2;width:100%}.unique-ads-bar a{font-size:1.2rem;line-height:1.7em;color:#fff}.unique-ads-bar a{display:inline-block;position:relative;padding:0 0 0 19px;display:block;padding:12px 10px 12px 24px}.unique-ads-bar a::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='4' viewBox='0 0 3 4'%3E%3Cpolygon points='0 0 3 2 0 4' fill='%23fff'/%3E%3C/svg%3E") 0 center no-repeat;width:5px;background-size:5px 6px}.unique-ads-bar a::before{left:10px}.unique-ads-bar a[target="_blank"]{display:inline-block;position:relative;padding-left:21px;display:block;padding:12px 10px 12px 24px}.unique-ads-bar a[target="_blank"]::before{display:block;position:absolute;left:5px;top:0;height:100%;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23fff' points='1,6 1,3 0,3 0,6 0,7 1,7 4,7 4,6 '/%3E%3Cpath fill='%23fff' d='M7,4V1V0H6H3H2.3H2v5h0.3H3h4.1L7,4L7,4z M3,1h3v3H3V1z'/%3E%3C/svg%3E") 0 center no-repeat;width:7px;background-size:7px 7px}.unique-ads-bar a[target="_blank"]::before{left:10px}.noscroll .unique-ads-bar.fixed,.open-menu .unique-ads-bar.fixed{position:absolute}#main .unique-before-after{margin-top:25px}#main .unique-before-after .before .title,#main .unique-before-after .after .title{margin-top:0;font-size:1.4rem;line-height:1.7em;text-align:center}#main .unique-before-after .before .detail,#main .unique-before-after .after .detail{margin-top:6px;padding:18px 14px;border:4px solid;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-before-after .before .detail ul,#main .unique-before-after .after .detail ul{margin:0;padding:0}#main .unique-before-after .before .detail ul li,#main .unique-before-after .after .detail ul li{list-style:none;margin:10px 0 0;padding:0 0 0 15px;background:0 5px no-repeat;background-size:12px auto;font-size:1.4rem;line-height:1.7em}#main .unique-before-after .before .detail ul li:first-child,#main .unique-before-after .after .detail ul li:first-child{margin-top:0}#main .unique-before-after .before .detail .pic,#main .unique-before-after .after .detail .pic{margin:-18px -14px}#main .unique-before-after .before .detail .pic img,#main .unique-before-after .after .detail .pic img{display:block;max-width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-before-after .before .detail{border-color:#ccc}#main .unique-before-after .before .detail ul li{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13px' height='10px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='0px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(34, 34, 34)' d='M12.510,2.232 L6.146,8.596 L6.146,8.596 L4.732,10.10 L0.489,5.767 L1.903,4.353 L4.732,7.182 L11.96,0.817 L12.510,2.232 Z'/%3E%3C/svg%3E")}#main .unique-before-after .after{position:relative;padding-top:45px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpolygon fill='%23222' points='8 5 3 0 0 0 8 8 16 0 13 0 8 5'/%3E%3C/svg%3E") center 20px no-repeat}#main .unique-before-after .after .title{font-weight:bold}#main .unique-before-after .after .detail{position:relative;border-color:#97bbdb}#main .unique-before-after .after .detail ul li{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13px' height='10px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='0px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(37, 107, 167)' d='M12.510,2.232 L4.732,10.10 L0.489,5.767 L1.903,4.353 L4.732,7.181 L11.96,0.818 L12.510,2.232 Z'/%3E%3C/svg%3E");font-weight:bold}#main .unique-faq{margin-top:35px}#main .unique-faq dl dt{position:relative;margin-top:30px;padding:0 0 0 34px;font-size:1.6rem;line-height:1.5em;font-weight:bold}#main .unique-faq dl dt::before{content:"Q";position:absolute;top:0;left:1px;width:25px;height:25px;padding:6px 7px;border-radius:50%;background:#222;font-size:1.3rem;line-height:1em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq dl dt:first-child{margin-top:0}#main .unique-faq dl dd{position:relative;margin-top:10px;padding:2px 0 0 34px}#main .unique-faq dl dd::before{content:"A";position:absolute;top:0;left:2px;width:25px;height:25px;padding:5px 7px;border-radius:50%;border:1px solid #cfcfcf;background:#fff;font-size:1.3rem;line-height:1em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq dl dd>*:first-child{margin-top:0}#main .unique-faq ul{margin:0}#main .unique-faq ul li{list-style:none;margin:30px 0 0}#main .unique-faq ul li:first-child{margin-top:0}#main .unique-faq ul li .question{position:relative;margin-top:0;padding:0 0 0 34px;font-size:1.6rem;line-height:1.5em;font-weight:bold}#main .unique-faq ul li .question::before{content:"Q";position:absolute;top:0;left:1px;width:25px;height:25px;padding:6px 7px;border-radius:50%;background:#222;font-size:1.3rem;line-height:1em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq ul li .answer{position:relative;margin-top:10px;padding:2px 0 0 34px}#main .unique-faq ul li .answer::before{content:"A";position:absolute;top:0;left:2px;width:25px;height:25px;padding:5px 7px;border-radius:50%;border:1px solid #cfcfcf;background:#fff;font-size:1.3rem;line-height:1em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq ul li .answer .text>*:first-child{margin-top:0}#main .unique-faq-accordion{margin-top:35px}#main .unique-faq-accordion .button-accordion{position:relative;display:inline-block;min-width:151px;margin-bottom:20px;padding:9px 20px 9px 33px;border:1px solid #ccc;font-size:1.6rem;line-height:1.5em;font-weight:bold;color:#333;text-align:center;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);box-shadow:0 0 5px 0 rgba(0,0,0,0.3);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.4s;transition:background-color 0.4s;-webkit-appearance:none;-moz-appearance:none;appearance:none}#main .unique-faq-accordion .button-accordion::before{position:absolute;top:0;left:12px;bottom:0;width:16px;height:8px;margin:auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpolygon fill='%23222' points='8 5 3 0 0 0 8 8 16 0 13 0 8 5'/%3E%3C/svg%3E") 0 0 no-repeat;content:"";-webkit-transition:-webkit-transform ease-out 0.4s;transition:-webkit-transform ease-out 0.4s;transition:transform ease-out 0.4s;transition:transform ease-out 0.4s, -webkit-transform ease-out 0.4s}#main .unique-faq-accordion .button-accordion[aria-expanded="true"]::before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}#main .unique-faq-accordion ul{margin:0;border-bottom:2px solid #ccc}#main .unique-faq-accordion ul li{list-style:none;margin:0;border-top:2px solid #ccc}#main .unique-faq-accordion ul li .question{position:relative;margin-top:0;padding:18px 5px 14px 58px;font-size:1.6rem;line-height:1.5em;font-weight:bold}#main .unique-faq-accordion ul li .question::before{position:absolute;top:26px;left:1px;width:16px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cpolygon fill='%23222' points='8 5 3 0 0 0 8 8 16 0 13 0 8 5'/%3E%3C/svg%3E") 0 0 no-repeat;content:"";-webkit-transition:-webkit-transform ease-out 0.4s;transition:-webkit-transform ease-out 0.4s;transition:transform ease-out 0.4s;transition:transform ease-out 0.4s, -webkit-transform ease-out 0.4s}#main .unique-faq-accordion ul li .question::after{content:"Q";position:absolute;top:16px;left:25px;width:25px;height:25px;padding:6px 7px;border-radius:50%;background:#222;font-size:1.3rem;line-height:1em;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq-accordion ul li .question[aria-expanded="true"]::before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}#main .unique-faq-accordion ul li .answer{overflow:hidden;position:relative;-webkit-transition:height 0.4s;transition:height 0.4s}#main .unique-faq-accordion ul li .answer::before{content:"A";position:absolute;top:0;left:25px;width:25px;height:25px;padding:5px 7px;border-radius:50%;border:1px solid #cfcfcf;background:#fff;font-size:1.3rem;line-height:1em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-faq-accordion ul li .answer .text{padding:0 5px 12px 58px}#main .unique-faq-accordion ul li .answer .text>*:first-child{margin-top:0}.unique-floating-banner{display:none}#main .unique-interview-profile{position:relative;margin-top:25px}#main .unique-interview-profile .pic{float:left;width:98px;margin:0 20px 0 0}#main .unique-interview-profile .pic img{display:block;border:1px solid #ccc;-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px 1px rgba(0,0,0,0.1);-webkit-box-sizing:border-box;box-sizing:border-box}#main .unique-interview-profile .pic+p{margin-top:0}#main .unique-interview-profile .name{font-weight:bold}#main .unique-interview-profile .text{margin-top:6px}.unique-modal-ads{display:none}#main .unique-writer-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}#main .unique-writer-profile .pic{margin-top:0}#main .unique-writer-profile .pic img{vertical-align:top;border-radius:50%;border:1px solid #ccc}#main .unique-writer-profile .name-company:first-child{width:100%}#main .unique-writer-profile .name-company .name{margin-top:0}#main .unique-writer-profile .name-company .name .kana{vertical-align:baseline}#main .unique-writer-profile:not(.simple){padding:15px 16px 13px;border:1px solid #ddd}#main .unique-writer-profile:not(.simple) .pic{width:60px}#main .unique-writer-profile:not(.simple) .name-company{width:calc(100% - 10px - 60px);margin-left:10px}#main .unique-writer-profile:not(.simple) .name-company .name{font-size:1.6rem;line-height:1.5em}#main .unique-writer-profile:not(.simple) .name-company .name .kana{font-size:1.4rem;line-height:1.5em}#main .unique-writer-profile:not(.simple) .name-company .company{margin-top:4px;font-size:1.2rem;line-height:1.7em}#main .unique-writer-profile:not(.simple) .profile p{margin-top:0.5em;font-size:1.2rem;line-height:1.7em}#main .unique-writer-profile.simple .pic{width:40px}#main .unique-writer-profile.simple .name-company{width:calc(100% - 9px - 40px);margin-left:9px}#main .unique-writer-profile.simple .name-company .name{font-size:1.4rem;line-height:1.5em}#main .unique-writer-profile.simple .name-company .name .kana{font-size:1.2rem;line-height:1.5em}#main .unique-writer-profile.simple .name-company .company{margin-top:0;font-size:1rem;line-height:1.7em}#main header .visuals-main{margin:0 -10px}#main header .visuals-main h1{margin:0;padding:0;border:none}#side .side-contacts-document-request > .links-table-of-contents>.title{-ms-grid-row:1;-ms-grid-column:3}#side .contacts-navigate .title > .links-table-of-contents>.title{-ms-grid-row:1;-ms-grid-column:1}}@media screen and (min-device-width: 641px), print{#main .links-table-of-contents>.title{-ms-grid-row:1;-ms-grid-column:1}#main .links-table-of-contents>.toggle-button{-ms-grid-row:1;-ms-grid-column:2}#main .links-table-of-contents>#table-of-contents{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2}#side .side-contacts-document-request .title{-ms-grid-row:1;-ms-grid-column:1}#side .contacts-navigate .title .message{-ms-grid-row:1;-ms-grid-column:1}}@media screen and (max-device-width: 640px){#side .side-contacts-document-request .pic{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}#side .side-contacts-document-request > .title{-ms-grid-row:1;-ms-grid-column:3}#side .contacts-navigate .title > .title{-ms-grid-row:1;-ms-grid-column:1}#side .side-contacts-document-request .button{-ms-grid-row:3;-ms-grid-column:3}#side .side-contacts-document-request .close-button{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:5}#side .contacts-navigate .title::before{-ms-grid-row:1;-ms-grid-column:2}#side .contacts-navigate .title::after{-ms-grid-row:1;-ms-grid-column:2}#side .side-contacts-document-request > .message{-ms-grid-row:1;-ms-grid-column:3}#side .contacts-navigate .title > .message{-ms-grid-row:1;-ms-grid-column:1}}@media (-ms-high-contrast: none), (-ms-high-contrast: active){.buttons-sns{display:none}}@-webkit-keyframes radio-ripple{from{-webkit-box-shadow:0 0 rgba(0,0,0,0.4);box-shadow:0 0 rgba(0,0,0,0.4)}to{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0);box-shadow:0 0 0 10px rgba(0,0,0,0)}}@keyframes radio-ripple{from{-webkit-box-shadow:0 0 rgba(0,0,0,0.4);box-shadow:0 0 rgba(0,0,0,0.4)}to{-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0);box-shadow:0 0 0 10px rgba(0,0,0,0)}}
