.con_gal{width:90%;max-width:1200px;margin:auto}@font-face{font-family:'serif_jp';src:url("../fonts/A-OTF-A1MinchoStd-Bold.eot"),url("../fonts/A-OTF-A1MinchoStd-Bold.otf") format("truetype");font-weight:normal;font-style:normal;font-display:block}.con_gal #panel_gal .memo,.con_gal #panel_gal .box_gal .list_photo .box_photo .txt{font-weight:300;font-size:100%;line-height:1.9;letter-spacing:0;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.lang_jp .con_gal #panel_gal .memo,.con_gal #panel_gal .lang_jp .memo,.lang_jp .con_gal #panel_gal .box_gal .list_photo .box_photo .txt,.con_gal #panel_gal .box_gal .list_photo .box_photo .lang_jp .txt{font-family:"Hiragino Sans", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.lang_en .con_gal #panel_gal .memo,.con_gal #panel_gal .lang_en .memo,.lang_en .con_gal #panel_gal .box_gal .list_photo .box_photo .txt,.con_gal #panel_gal .box_gal .list_photo .box_photo .lang_en .txt{font-family:'SF Pro Text',  Verdana, Helvetica, Arial, sans-serif}.lang_cn .con_gal #panel_gal .memo,.con_gal #panel_gal .lang_cn .memo,.lang_cn .con_gal #panel_gal .box_gal .list_photo .box_photo .txt,.con_gal #panel_gal .box_gal .list_photo .box_photo .lang_cn .txt{font-family:'Noto Sans SC', Verdana, Arial, sans-serif}.lang_tw .con_gal #panel_gal .memo,.con_gal #panel_gal .lang_tw .memo,.lang_tw .con_gal #panel_gal .box_gal .list_photo .box_photo .txt,.con_gal #panel_gal .box_gal .list_photo .box_photo .lang_tw .txt{font-family:'Noto Sans TC', Verdana, Arial, sans-serif}.lang_ko .con_gal #panel_gal .memo,.con_gal #panel_gal .lang_ko .memo,.lang_ko .con_gal #panel_gal .box_gal .list_photo .box_photo .txt,.con_gal #panel_gal .box_gal .list_photo .box_photo .lang_ko .txt{font-family:'Noto Sans KR', Verdana, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_gal #panel_gal .memo,.con_gal #panel_gal .box_gal .list_photo .box_photo .txt{line-height:1.8}}@media only screen and (max-width: 767px){.con_gal #panel_gal .memo,.con_gal #panel_gal .box_gal .list_photo .box_photo .txt{line-height:1.6}}.fancybox-caption{font-weight:300;font-size:86%;line-height:1.9;letter-spacing:.03em;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.lang_jp .fancybox-caption{font-family:"Hiragino Sans", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.lang_en .fancybox-caption{font-family:'SF Pro Text',  Verdana, Helvetica, Arial, sans-serif}.lang_cn .fancybox-caption{font-family:'Noto Sans SC', Verdana, Arial, sans-serif}.lang_tw .fancybox-caption{font-family:'Noto Sans TC', Verdana, Arial, sans-serif}.lang_ko .fancybox-caption{font-family:'Noto Sans KR', Verdana, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.fancybox-caption{line-height:1.8}}@media only screen and (max-width: 767px){.fancybox-caption{line-height:1.7}}@media only screen and (min-width: 1200px){body:not(.sub) #contents .con_title .box_img{min-height:225px;padding-bottom:0}}@media print{body:not(.sub) #contents .con_title .box_img{min-height:225px;padding-bottom:0}}body:not(.sub) #contents .con_title .box_txt{color:#222}body:not(.sub) #contents .con_title .box_txt h1{text-shadow:none}@media only screen and (min-width: 768px){.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{opacity:1 !important;visibility:visible !important}}@media only screen and (min-width: 768px) and (max-width: 1199px){.fancybox-image{width:80% !important;-o-object-fit:contain;object-fit:contain;left:50% !important;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.con_gal{margin-top:4.54545%}@media only screen and (max-width: 767px){.con_gal{margin-top:3em}}.con_gal #tab_gal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media only screen and (max-width: 767px){.con_gal #tab_gal{-ms-flex-wrap:wrap;flex-wrap:wrap}}.con_gal #tab_gal li{cursor:pointer;text-align:center}@media only screen and (min-width: 768px){.con_gal #tab_gal li{width:19.66667%}.con_gal #tab_gal li:not(:first-child){margin-left:10px}}@media only screen and (max-width: 767px){.con_gal #tab_gal li{margin-bottom:.5em;width:48.66667%}.con_gal #tab_gal li:not(:nth-child(2n+1)){margin-left:.5em}}.con_gal #tab_gal li a{text-decoration:none}.con_gal #tab_gal li span{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.12em;font-size:100%;line-height:1.8;border:1px solid #000;background:#FFF;padding:.8em 2em;text-align:center;text-decoration:none;border-radius:.5em;font-weight:bold;-webkit-transition:background 400ms ease,color 400ms ease;transition:background 400ms ease,color 400ms ease}.lang_jp .con_gal #tab_gal li span{font-family:"Hiragino Sans", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.lang_en .con_gal #tab_gal li span{font-family:'SF Pro Text',  Verdana, Helvetica, Arial, sans-serif}.lang_cn .con_gal #tab_gal li span{font-family:'Noto Sans SC', Verdana, Arial, sans-serif}.lang_tw .con_gal #tab_gal li span{font-family:'Noto Sans TC', Verdana, Arial, sans-serif}.lang_ko .con_gal #tab_gal li span{font-family:'Noto Sans KR', Verdana, Arial, sans-serif}@media only screen and (max-width: 1199px){.con_gal #tab_gal li span{padding:.8em 1em}}@media only screen and (max-width: 767px){.con_gal #tab_gal li span{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.3em}}.con_gal #tab_gal li span:hover{background:rgba(0,0,0,0.5);color:#FFF}.con_gal #tab_gal li.active span{background:#000;color:#FFF}.con_gal #panel_gal{margin-top:5.45455%}@media only screen and (max-width: 767px){.con_gal #panel_gal{margin-top:3em}}.con_gal #panel_gal .memo{margin-bottom:1em}.con_gal #panel_gal .box_gal{display:none}.con_gal #panel_gal .box_gal:first-child{display:list-item}.con_gal #panel_gal .box_gal .list_photo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.con_gal #panel_gal .box_gal .list_photo .box_photo{width:24%;margin-left:1.25%;margin-bottom:1.25%;position:relative}.mouse .con_gal #panel_gal .box_gal .list_photo .box_photo{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_gal #panel_gal .box_gal .list_photo .box_photo:hover,.touch .con_gal #panel_gal .box_gal .list_photo .box_photo.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_gal #panel_gal .box_gal .list_photo .box_photo{-webkit-tap-highlight-color:transparent}.touch .con_gal #panel_gal .box_gal .list_photo .box_photo.touchend{-webkit-transition-delay:200ms;transition-delay:200ms}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_gal #panel_gal .box_gal .list_photo .box_photo{width:32.5%}}@media only screen and (max-width: 767px){.con_gal #panel_gal .box_gal .list_photo .box_photo{width:49.33333%}}@media only screen and (min-width: 1200px){.con_gal #panel_gal .box_gal .list_photo .box_photo:nth-child(4n+1){margin-left:0}}@media print{.con_gal #panel_gal .box_gal .list_photo .box_photo:nth-child(4n+1){margin-left:0}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_gal #panel_gal .box_gal .list_photo .box_photo:nth-child(3n+1){margin-left:0}}@media only screen and (max-width: 767px){.con_gal #panel_gal .box_gal .list_photo .box_photo:nth-child(2n+1){margin-left:0}}.con_gal #panel_gal .box_gal .list_photo .box_photo a{display:block;text-decoration:none}.con_gal #panel_gal .box_gal .btn{margin-top:2.72727%;text-align:center}@media only screen and (max-width: 767px){.con_gal #panel_gal .box_gal .btn{width:90%;margin:2em auto 0}}.con_gal #panel_gal .box_gal .btn a{display:inline-block;padding:1em 7em}@media only screen and (max-width: 767px){.con_gal #panel_gal .box_gal .btn a{display:block;padding:1em}}
