/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */:root{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}audio:not([controls]){display:none}details{display:block}input[type="number"]{width:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}summary{display:block}pre{overflow:auto}progress{display:inline-block}small{font-size:75%}template{display:none}textarea{overflow:auto}[hidden]{display:none}[unselectable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*,::after,::before{box-sizing:inherit;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;text-decoration:inherit;vertical-align:inherit}*,*::before,*::after{border-style:solid;border-width:0}*{margin:0;padding:0}:root{box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5em;text-rendering:auto;vertical-align:top}/* *{cursor:inherit}a,button,input,select,textarea{cursor:initial} */button,input,select,textarea{background:transparent}code,kbd,pre,samp{font-family:monospace,monospace}input{min-height:1.5em}nav ol,nav ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::-moz-selection{background-color:#B3D4FC;text-shadow:none}::selection{background-color:#B3D4FC;text-shadow:none}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0) !important;position:absolute !important}}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2") format("woff2"),url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff") format("woff"),url("//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf") format("opentype")}@font-face{font-family:'Aleo Regular';src:url("../fonts/aleo-regular-webfont.eot");src:url("../fonts/aleo-regular-webfont.eot?") format("embedded-opentype"),url("../fonts/aleo-regular-webfont.woff") format("woff"),url("../fonts/aleo-regular-webfont.ttf") format("truetype"),url("../fonts/aleo-regular-webfont.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'mdfonticon';src:url("../fonts/mdfonticon.eot");src:url("../fonts/mdfonticon.eot?") format("embedded-opentype"),url("../fonts/mdfonticon.woff") format("woff"),url("../fonts/mdfonticon.ttf") format("truetype"),url("../fonts/mdfonticon.svg") format("svg");font-weight:normal;font-style:normal}[class^="mdfi_"],[class*=" mdfi_"]{font-family:'mdfonticon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdfi_navigation_chevron_right:before{content:"\e647"}.mdfi_alert_error:before{content:"\e84e"}.mdfi_image_navigate_before:before{content:"\e6ee"}.mdfi_image_navigate_next:before{content:"\e6ef"}.mdfi_navigation_cancel:before{content:"\e644"}.mdfi_av_play_circle_outline:before{content:"\e835"}.mdfi_av_play_circle_fill:before{content:"\e834"}html,body{width:100%;height:100%;padding:0;margin:0}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{color:#000;background-color:#fff;font-size:14px;font-weight:400;line-height:1.428571429;font-family:'Noto Sans Japanese', sans-serif}p{line-height:1.428571429;padding-bottom:16px}::-webkit-input-placeholder{color:#888;transition:all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;opacity:1}::-moz-placeholder{color:#888;transition:all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;opacity:1}:-ms-input-placeholder{color:#888;transition:all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;opacity:1}::placeholder{color:#888;transition:all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;opacity:1}:focus::-webkit-input-placeholder{opacity:0}:focus::-moz-placeholder{opacity:0}:focus:-ms-input-placeholder{opacity:0}:focus::placeholder{opacity:0}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fadeOut{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}@keyframes fadeOut{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}.fade-in{-webkit-animation:fadeIn 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;animation:fadeIn 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms}.fade-out{-webkit-animation:fadeOut 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;animation:fadeOut 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms}.hover-cyan-text{color:#00a0c6}.hover-cyan-text:hover{color:#05c3ed}.hover-cyan:hover{background-color:rgba(0,160,198,0.6);color:#fff}.hover-light-cyan{background-color:#00a0c6}.hover-light-cyan:hover{background-color:#05c3ed}.hover-pale:hover{background-color:rgba(5,195,237,0.08)}.hover-tea:hover{color:#fff;background-color:rgba(188,179,162,0.6)}.hover-light-tea:hover{background-color:rgba(188,179,162,0.25)}.hover-magenta:hover{background-color:rgba(240,2,127,0.2)}.hover-translucent:hover{opacity:.5}.nav-nested-menu{color:#333}.nav-cyan-menu{color:#00a0c6}.search-text-field{background-color:#f0f0f0}.search-text-field:hover{background-color:#fafafa}.dot:hover{-webkit-transform:scale(2);transform:scale(2)}.card-list:hover .button:not(.disable){-webkit-transform:scale(1.5);transform:scale(1.5)}.card-list:hover .button:not(.disable):hover{-webkit-animation:pop-up 200ms;animation:pop-up 200ms}.card{box-shadow:0px 2px 5px rgba(0,0,0,0.2)}.card .video-links{opacity:0}.card:hover{box-shadow:0px 5px 8px 1px rgba(0,0,0,0.2)}.card:hover .card-image{opacity:.7}.card:hover .video-links{opacity:1}@-webkit-keyframes pop-up{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}50%{-webkit-transform:scale(1.8);transform:scale(1.8)}100%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pop-up{0%{-webkit-transform:scale(1.5);transform:scale(1.5)}50%{-webkit-transform:scale(1.8);transform:scale(1.8)}100%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@media print{.image-protection{background-color:rgba(0,0,0,0.4);border:solid 1px rgba(0,0,0,0.1)}.image-protection>img{opacity:0}}
