﻿/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"] [role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}[type="number"],[type="email"],[type="radio"],[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:100;src:url(../fonts/NotoSansTC-Thin.woff) format("woff"),url(../fonts/NotoSansTC-Thin.otf) format("opentype")}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:300;src:url(../fonts/NotoSansTC-Light.woff) format("woff"),url(../fonts/NotoSansTC-Light.otf) format("opentype")}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:500;src:url(../fonts/NotoSansTC-Medium.woff) format("woff"),url(../fonts/NotoSansTC-Medium.otf) format("opentype")}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:700;src:url(../fonts/NotoSansTC-Bold.woff) format("woff"),url(../fonts/NotoSansTC-Bold.otf) format("opentype")}.clearfix:after,main .partners .event_list:after,main .partners .japan_event .wrap ul:after{*zoom:1;content:"";display:table;clear:both}main #main_visual{width:100%;max-width:980px;margin:0 auto}main #main_visual img{width:100%}main #main_visual img.sp{display:none}@media screen and (max-width: 768px){main #main_visual img.sp{display:block}}@media screen and (max-width: 768px){main #main_visual img.pc{display:none}}main .catch{padding:40px 15px 0;text-align:center}@media screen and (max-width: 768px){main .catch{padding-top:20px}}main .catch h2{font-size:48px;font-size:4.8rem;color:#2d66ac;letter-spacing:0.2em}@media screen and (max-width: 768px){main .catch h2{font-size:22px;font-size:2.2rem}}main .catch p{font-size:12px;font-size:1.2rem}@media screen and (max-width: 768px){main .catch p{font-size:9px;font-size:.9rem}}main .about{padding:40px 15px 0}main .about h2{text-align:center;font-size:32px;font-size:3.2rem;color:#2d66ac;font-weight:normal;position:relative;padding-bottom:45px}@media screen and (max-width: 768px){main .about h2{font-size:24px;font-size:2.4rem}}main .about h2 span{position:absolute;font-size:20px;font-size:2rem;color:#000;font-weight:300;left:0;right:0;bottom:0;letter-spacing:0.1em}@media screen and (max-width: 768px){main .about h2 span{font-size:18px;font-size:1.8rem}}main .about h2:after{margin:auto;width:100px;height:1px;background:#2d66ac;content:"";position:absolute;right:0;bottom:38px;left:0}main .about p{margin:40px auto;width:100%;max-width:600px}@media screen and (max-width: 768px){main .about p{margin:20px auto}}main .about p+p{max-width:100%;text-align:center}main .about p+p img{width:100%;max-width:846px}main .partners{background:#2d66ac;margin-top:40px;padding:40px 0 0}@media screen and (max-width: 768px){main .partners{padding:30px 0 0}}main .partners h2{text-align:center;font-size:32px;font-size:3.2rem;color:#fff;font-weight:normal;position:relative;padding-bottom:45px;margin-bottom:40px}@media screen and (max-width: 768px){main .partners h2{font-size:24px;font-size:2.4rem;margin-bottom:20px}}main .partners h2 span{position:absolute;font-size:20px;font-size:2rem;left:0;right:0;bottom:0;font-weight:300;letter-spacing:0.1em}@media screen and (max-width: 768px){main .partners h2 span{font-size:18px;font-size:1.8rem}}main .partners h2:after{margin:auto;width:100px;height:1px;background:#fff;content:"";position:absolute;right:0;bottom:38px;left:0}main .partners p{margin:40px auto;width:100%;max-width:600px}@media screen and (max-width: 768px){main .partners p{margin:20px auto}}main .partners p+p{max-width:100%;text-align:center}main .partners p+p img{width:100%;max-width:846px}main .partners .event_list{width:100%;max-width:980px;margin:0 auto 10px;padding:0 15px}@media screen and (max-width: 768px){main .partners .event_list{margin:0 auto}}main .partners .event_list li{list-style:none;width:32%;margin-left:2%;margin-bottom:18px;float:left}main .partners .event_list li:nth-child(3n+1){margin-left:0}@media screen and (max-width: 768px){main .partners .event_list li:nth-child(3n+1){margin-left:2%}}@media screen and (max-width: 768px){main .partners .event_list li{width:49%;margin-left:2%}main .partners .event_list li:nth-child(2n+1){margin-left:0}}main .partners .event_list li a{display:block}main .partners .event_list li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}main .partners .event_list li a img{width:100%}main .partners .event_text{width:100%;max-width:980px;margin:0 auto;padding:0 15px;color:#fff}main .partners .event_text li{list-style:none;margin-top:5px;font-weight:300;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){main .partners .event_text li{font-size:12px;font-size:1.2rem}}main .partners .event_text li:first-child{margin-top:0}main .partners .japan_event{background:#337ed8;margin-top:40px;padding:40px 0}@media screen and (max-width: 768px){main .partners .japan_event{padding:25px 0}}main .partners .japan_event .wrap{width:100%;max-width:980px;margin:0 auto;padding:0 15px}main .partners .japan_event .wrap h3{font-size:20px;font-size:2rem;color:#fff;font-weight:normal;letter-spacing:0.1em;font-weight:300;margin-bottom:15px}@media screen and (max-width: 768px){main .partners .japan_event .wrap h3{font-size:14px;font-size:1.4rem}}main .partners .japan_event .wrap ul{width:100%;color:#fff;font-size:16px;font-size:1.6rem;font-weight:300}@media screen and (max-width: 768px){main .partners .japan_event .wrap ul{font-size:12px;font-size:1.2rem}}main .partners .japan_event .wrap ul li{list-style:none;width:49%;margin-left:2%;margin-bottom:5px;float:left}main .partners .japan_event .wrap ul li:nth-child(2n+1){margin-left:0}@media screen and (max-width: 768px){main .partners .japan_event .wrap ul li{width:100%;margin-left:0;float:none}}main .location{padding:40px 15px 0}main .location h2{text-align:center;font-size:32px;font-size:3.2rem;color:#2d66ac;font-weight:normal;position:relative;padding-bottom:40px}@media screen and (max-width: 768px){main .location h2{font-size:24px;font-size:2.4rem}}main .location h2 span{position:absolute;font-size:20px;font-size:2rem;color:#000;font-weight:300;left:0;right:0;bottom:0;letter-spacing:0.1em}@media screen and (max-width: 768px){main .location h2 span{font-size:18px;font-size:1.8rem}}main .location h2:after{margin:auto;width:100px;height:1px;background:#2d66ac;content:"";position:absolute;right:0;bottom:38px;left:0}main .location .map_area{width:100%;max-width:980px;margin:0 auto;letter-spacing:-.40em;padding:70px 0}@media screen and (max-width: 768px){main .location .map_area{padding:40px 0}}main .location .map_area dl{display:inline-block;*display:inline;*zoom:1;vertical-align:top;width:46%;margin-left:8%;letter-spacing:normal}@media screen and (max-width: 768px){main .location .map_area dl{width:100%;margin-left:0;display:block}}main .location .map_area dl:first-child{margin-left:0}@media screen and (max-width: 768px){main .location .map_area dl:first-child{margin-bottom:40px}}main .location .map_area dl dt{font-size:20px;font-size:2rem;text-align:center;font-weight:bold;padding-bottom:35px}@media screen and (max-width: 768px){main .location .map_area dl dt{padding-bottom:15px;font-size:14px;font-size:1.4rem}}main .location .map_area dl dd #map_taiwan,main .location .map_area dl dd #map_japan{width:100%;height:300px;margin-bottom:30px;position:relative}@media screen and (max-width: 768px){main .location .map_area dl dd #map_taiwan,main .location .map_area dl dd #map_japan{margin-bottom:15px}}main .location .map_area dl dd #map_taiwan iframe,main .location .map_area dl dd #map_japan iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}main .location .map_area dl dd dl{width:100%;margin-left:0;display:table;margin-bottom:5px}main .location .map_area dl dd dl dt{width:80px;font-size:14px;font-size:1.4rem;display:table-cell;*display:inline;*zoom:1;vertical-align:top;text-align:left;letter-spacing:normal;padding-bottom:0}@media screen and (max-width: 768px){main .location .map_area dl dd dl dt{width:60px;font-size:12px;font-size:1.2rem}}main .location .map_area dl dd dl dd{display:table-cell;*display:inline;*zoom:1;vertical-align:top;letter-spacing:normal}@media screen and (max-width: 768px){main .location .map_area dl dd dl dd{font-size:12px;font-size:1.2rem}}main .location .map_area dl dd dl dd a{color:#2d66ac}
