﻿.text_from47window__wrap{width:100%;background-color:rgba(240,240,240,0.9);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10000;font-size:14px}.text_from47window__inner{width:90%;margin-left:auto;margin-right:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.text_from47window__wrap .find47logo{width:120px;margin-left:auto;margin-right:auto}.text_from47window__wrap h3{font-size:160%;margin-top:16px;text-align:center}.text_from47window__wrap p{margin-top:16px;text-align:justify}.text_from47window__wrap .text_from47window__closebtn-wrap{margin-top:32px}.text_from47window__wrap .text_from47window__closebtn{background-color:#000;display:block;padding-top:1.2em;padding-bottom:1.0em;text-align:center;color:#fff;font-size:13px}@media screen and (min-width: 801px){.text_from47window__inner{width:680px}.text_from47window__wrap p{text-align:center}.text_from47window__wrap .text_from47window__closebtn-wrap{margin-top:40px}}@font-face{font-family:"slick";src:url(https://search.find47.jp/fonts/slick.eot);src:url(https://search.find47.jp/fonts/slick.eot?#iefix) format("embedded-opentype"),url(https://search.find47.jp/fonts/slick.woff) format("woff"),url(https://search.find47.jp/fonts/slick.ttf) format("truetype"),url(https://search.find47.jp/fonts/slick.svg#slick) format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"slick";src:url(https://search.find47.jp/fonts/slick.eot);src:url(https://search.find47.jp/fonts/slick.eot?#iefix) format("embedded-opentype"),url(https://search.find47.jp/fonts/slick.woff) format("woff"),url(https://search.find47.jp/fonts/slick.ttf) format("truetype"),url(https://search.find47.jp/fonts/slick.svg#slick) format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}html{font-size:62.5%;width:100%;height:100%;font-family:"Avenir Next", Verdana, "source-han-sans-japanese", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;line-height:1.8;color:#000;-webkit-tap-highlight-color:transparent;visibility:hidden}html.wf-active{visibility:visible}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:#000}ul.pagination{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}ul.pagination li{width:30px;height:30px;margin:5px}ul.pagination li a{border:1px solid #d7d7d7;display:block;width:100%;height:100%;line-height:30px;text-align:center}ul.pagination li a:hover{border:1px solid #000000}ul.pagination li.active a{border:1px solid #000000}ul.pagination li.prev,ul.pagination li.next{width:75px}ul.pagination li.prev a,ul.pagination li.next a{background:url("page_arrow-e4d5ea799ccc0e0642ac97662e7f72cb581aa8e8d1da8f2a897d5e541f1e0d8e.png") no-repeat center center;background-size:24px 5px}ul.pagination li.next a{transform:rotate(180deg)}section#news{position:fixed;width:100%;padding:0 10px;top:-100%;background:url("bg_news-5a7be2ec88ad8aaaa6201633b47666082d7af35864bb015f3b853bfc50f403ae.png") repeat;text-align:center;padding:15px 0;color:#fff;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}section#news p a{text-decoration:underline;color:#fff;-moz-transition:opacity 0.15s ease;-o-transition:opacity 0.15s ease;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}section#news p a:hover{opacity:0.5}section#news .btn-news-close{position:absolute;top:50%;left:10px;margin-top:-10px;display:block;width:20px;height:20px;-moz-transition:opacity 0.15s ease;-o-transition:opacity 0.15s ease;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}section#news .btn-news-close img{width:20px;height:20px}section#news .btn-news-close:hover{opacity:0.5}section#sp-menu{position:fixed;z-index:1000;visibility:hidden;background-color:#fff;opacity:0;width:100%;height:100%;overflow:scroll;-moz-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;-webkit-transition:opacity 0.3s ease;-webkit-transition-delay:0s;transition:opacity 0.3s ease 0s}section#sp-menu.active{visibility:visible;opacity:1}section#sp-menu header{height:150px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative}section#sp-menu header img{width:151px;height:83px}section#sp-menu header .sp-menu-close{display:inline-block;position:absolute;top:10px;right:10px;width:30px;height:29px;background:url("sp_menu_close-71c185b771ecc9a637d124edc562c575e3baab83db88a3085569200b71bc3dd1.png") no-repeat center center;background-size:cover}section#sp-menu ul.menus{font-size:1.2rem;font-weight:bold;position:relative}section#sp-menu ul.menus.green{background-color:#1e966e}section#sp-menu ul.menus.blue{background-color:#6496be}section#sp-menu ul.menus.red{background-color:#b96e6e}section#sp-menu ul.menus i.sp-menu-icon{width:75px;height:75px;background-repeat:no-repeat;background-size:cover;position:absolute;left:15px;top:calc(50% - 37px)}section#sp-menu ul.menus i.sp-menu-icon.meet{background-image:url("sp_menu_icon_meet-6d48fb45a70df1ecaf48d4feaf0cddbf8a839db19e92831db56cef09a6f44a7c.png")}section#sp-menu ul.menus i.sp-menu-icon.find{background-image:url("sp_menu_icon_find-7f239e370ba28ac7e95f7d6f355acb96b2c0fecc614532c0ec8354ca2a55d035.png")}section#sp-menu ul.menus i.sp-menu-icon.post{background-image:url("sp_menu_icon_post-09982d9e0f7a2c657bc29524c56828c6873dbef29de0ea2159525041fb33a0ed.png")}section#sp-menu ul.menus li{height:48px;border-bottom:1px solid #e5e5e5}section#sp-menu ul.menus li a{display:block;height:100%;color:#fff;line-height:48px;text-align:center}section#sp-menu footer{padding:40px 10px;background-color:#333}section#sp-menu footer ul.footer-menus li{text-align:center;margin-bottom:10px;opacity:0.6}section#sp-menu footer ul.footer-menus li a{font-size:1.0rem;line-height:1;color:#fff}section#sp-menu footer .langs{padding:20px 0 50px 0;text-align:center}section#sp-menu footer .langs a{margin:0 25px;display:inline-block;width:30px;height:30px;border:1px solid #8d8d8d;color:#8d8d8d;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;text-align:center;line-height:28px;font-weight:bold;font-size:1.2rem}section#sp-menu footer .langs a.active{border-color:#fff;color:#fff}section#sp-menu footer .desc{text-align:center;font-size:0.9rem;color:#fff}section#sp-footer{margin-top:80px}section#sp-footer .go-top{background:#000 url("sp_footer_arrow-f2f922c2e733f759a35209a80e6a36661ddcb3b236236bef1cef56fc80940f33.png") no-repeat center center;background-size:10px 7px;display:block;width:100%;height:50px}section#sp-footer footer{padding:40px 0;background-color:#333}section#sp-footer footer ul.footer-menus li{text-align:center;margin-bottom:10px;opacity:0.6}section#sp-footer footer ul.footer-menus li a{font-size:1.0rem;line-height:1;color:#fff}section#sp-footer footer .logo{margin-top:50px;margin-bottom:40px;text-align:center}section#sp-footer footer .logo img{width:150px;height:83px}section#mail-footer .footer{background-color:#000000;padding:50px 0;color:#fff}section#mail-footer .footer dl{text-align:center}section#mail-footer .footer dl dt{font-weight:bold;font-size:1.3rem;margin-bottom:.8em}section#mail-footer .footer dl dd{line-height:1.4}section#mail-footer .footer dl dd a{color:#fff;text-decoration:underline}section#mail-footer .footer .form{width:92%;max-width:490px;margin:auto;margin-top:25px}section#mail-footer .footer .form ._form-content{position:relative}section#mail-footer .footer .form ._form-content input[type=text]{width:calc(100% - 85px);height:32px;padding:6px;border:#979797 1px solid;color:#000 !important;font-size:13px;outline:none}section#mail-footer .footer .form ._form-thank-you{color:#fff;font-size:12px;font-size:1.2rem}section#mail-footer .footer .form ._form-thank-you{text-align:center}section#mail-footer .footer .form ._button-wrapper{padding:0px;width:65px;position:absolute;top:0px;right:0px}section#mail-footer .footer .form ._button-wrapper button{width:65px;height:32px;line-height:32px;text-align:center;color:#000;font-size:1.2rem;-webkit-appearance:none;cursor:pointer;font-family:arial, sans-serif;background:#d7d7d7 !important;border:0 !important}section#sp-header{height:53px;padding:0 10px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;border-top:2px solid #fff}section#sp-header.blue{border-color:#6496be}section#sp-header img{display:inline-block;width:66px;height:17px}section#sp-header .hamburger{display:inline-block;width:30px;height:9px;background:url("hamburger-2e28aaf8465baa5c597eaa3d45d5f00e48b93aae6303c711bce371ffa0a8d6ea.png") no-repeat center center;background-size:cover}section#body{padding:0 13px;max-width:1366px}section#body form#condition{display:block;margin-top:14px;width:100%}section#body .find-by{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:1px solid #000000;margin-bottom:10px}section#body .find-by .radio{-webkit-flex:1;flex:1;margin-left:10px;height:30px}section#body .find-by .radio input[type=radio]{display:none}section#body .find-by .radio input[type=radio]:checked+label{background-color:#333;color:#fff}section#body .find-by .radio input[type=radio]:checked+label b{visibility:visible}section#body .find-by .radio label{display:block;font-weight:bold;font-size:1.0rem;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;line-height:1;text-align:center;background-color:#d7d7d7;color:#000;cursor:pointer;position:relative}section#body .find-by .radio label b{visibility:hidden;position:absolute;bottom:-1px;left:50%;margin-left:-3px;width:0;height:0;border-top:5px solid transparent;border-right:3px solid transparent;border-bottom:5px solid #fff;border-left:3px solid transparent}section#body .find-by .radio:first-child{margin-left:0}section#body ul#area,section#body ul#scenes,section#body ul#seasons,section#body ul#awards,section#body ul#pickup{display:none;margin-bottom:5px}section#body ul#area.show,section#body ul#scenes.show,section#body ul#seasons.show,section#body ul#awards.show,section#body ul#pickup.show{display:block}section#body ul#area li.divider,section#body ul#scenes li.divider,section#body ul#seasons li.divider,section#body ul#awards li.divider,section#body ul#pickup li.divider{display:block}section#body ul#area li.divider ul.elems,section#body ul#scenes li.divider ul.elems,section#body ul#seasons li.divider ul.elems,section#body ul#awards li.divider ul.elems,section#body ul#pickup li.divider ul.elems{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:10px}section#body ul#area li.divider ul.elems li,section#body ul#scenes li.divider ul.elems li,section#body ul#seasons li.divider ul.elems li,section#body ul#awards li.divider ul.elems li,section#body ul#pickup li.divider ul.elems li{-webkit-flex:1;flex:1;margin-left:10px;height:30px}section#body ul#area li.divider ul.elems li input[type=checkbox],section#body ul#scenes li.divider ul.elems li input[type=checkbox],section#body ul#seasons li.divider ul.elems li input[type=checkbox],section#body ul#awards li.divider ul.elems li input[type=checkbox],section#body ul#pickup li.divider ul.elems li input[type=checkbox]{display:none}section#body ul#area li.divider ul.elems li input[type=checkbox]:checked+label,section#body ul#scenes li.divider ul.elems li input[type=checkbox]:checked+label,section#body ul#seasons li.divider ul.elems li input[type=checkbox]:checked+label,section#body ul#awards li.divider ul.elems li input[type=checkbox]:checked+label,section#body ul#pickup li.divider ul.elems li input[type=checkbox]:checked+label{background-color:#333;color:#fff}section#body ul#area li.divider ul.elems li label,section#body ul#area li.divider ul.elems li a,section#body ul#scenes li.divider ul.elems li label,section#body ul#scenes li.divider ul.elems li a,section#body ul#seasons li.divider ul.elems li label,section#body ul#seasons li.divider ul.elems li a,section#body ul#awards li.divider ul.elems li label,section#body ul#awards li.divider ul.elems li a,section#body ul#pickup li.divider ul.elems li label,section#body ul#pickup li.divider ul.elems li a{display:block;font-weight:bold;font-size:1.0rem;line-height:1.2;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;background-color:#d7d7d7;color:#000;cursor:pointer}section#body ul#area li.divider ul.elems li label:hover,section#body ul#area li.divider ul.elems li a:hover,section#body ul#scenes li.divider ul.elems li label:hover,section#body ul#scenes li.divider ul.elems li a:hover,section#body ul#seasons li.divider ul.elems li label:hover,section#body ul#seasons li.divider ul.elems li a:hover,section#body ul#awards li.divider ul.elems li label:hover,section#body ul#awards li.divider ul.elems li a:hover,section#body ul#pickup li.divider ul.elems li label:hover,section#body ul#pickup li.divider ul.elems li a:hover{background-color:#888888;color:#fff}section#body ul#area li.divider ul.elems li:first-child,section#body ul#scenes li.divider ul.elems li:first-child,section#body ul#seasons li.divider ul.elems li:first-child,section#body ul#awards li.divider ul.elems li:first-child,section#body ul#pickup li.divider ul.elems li:first-child{margin-left:0}#sub-cond{height:30px;border:1px solid #d7d7d7;padding:2px 0 2px 5px;position:relative;font-weight:bold;margin-bottom:60px}#sub-cond .selected-cond{position:absolute;font-size:1.2rem;color:#4d4d4d;top:50px;width:100%;text-align:center}#sub-cond .sub-cond-group{height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}#sub-cond ul#filters{float:right;display:inline-block}#sub-cond ul#filters li.filter{display:inline-block;border-left:1px solid #d7d7d7}#sub-cond ul#filters li.filter .trigger{display:inline-block;font-size:1.0rem;font-weight:bold;padding:0 24px 0 15px;background:#fff url("select_arrow_sp-b12bed95f66e4d9049800923d938cf410601101adc06779885fc32e289542520.png") no-repeat;background-position:calc(100% - 13px) 5px;background-size:9px 6px}#sub-cond ul#filters li.filter .toggle-state:checked ~ ul.filter-list{visibility:visible;opacity:1}#sub-cond ul#filters li.filter ul.filter-list{opacity:0;-moz-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;-webkit-transition:opacity 0.3s ease;-webkit-transition-delay:0s;transition:opacity 0.3s ease 0s;position:absolute;top:100%;left:-1px;width:calc(100% + 2px);background-color:#fff;z-index:100;border:1px solid #d7d7d7;border-bottom:none}#sub-cond ul#filters li.filter ul.filter-list li{border-bottom:1px solid #d7d7d7;height:30px;line-height:30px;text-align:center}#sub-cond ul#filters li.filter ul.filter-list li input[type=checkbox]{display:none}#sub-cond ul#filters li.filter ul.filter-list li input[type=checkbox]:checked+label{background-image:url("checkbox_on_sp-bf5104d8c20f3e2299394ad0fdeb49eb419bc74e65569a16987580772ca05258.png")}#sub-cond ul#filters li.filter ul.filter-list li label{display:block;height:100%;background:url("checkbox_off_sp-b34e260923cb7c2e759c6da40717b3a11d4cf49fb93a35168e8b1bcdf1ed6660.png") no-repeat;background-size:10px 10px;background-position:15px center}ul#photos.popular li .meta,ul#photos.popular li .badge{visibility:visible}ul#photos li{display:block;margin-bottom:25px}ul#photos li a{display:block;width:100%;position:relative;overflow:hidden}ul#photos li a .detail{position:absolute;z-index:100;width:100%;height:100%;top:0;bottom:0;visibility:hidden;opacity:0;background-color:rgba(0,0,0,0.2);-moz-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;-webkit-transition:opacity 0.3s ease;-webkit-transition-delay:0s;transition:opacity 0.3s ease 0s;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:1.2rem;color:#ffffff}ul#photos li a .badge{visibility:hidden;position:absolute;z-index:90;top:10px;right:10px;width:30px;height:30px;background-size:cover;background-repeat:no-repeat}ul#photos li a .badge.qa{background-image:url("badge_qa-12f566b67ee5ff876247fc17d0201ce9b271f015a11d83581b8330d8c6ad155d.png")}ul#photos li a .badge.potw{background-image:url("badge_potw-1be7ca8f9004c087c8ba3ae91f55ae9d07e18df7a628df6f9dc6e032948cf9e9.png")}ul#photos li a .meta{visibility:hidden;position:absolute;z-index:90;left:0;top:0;background-color:#fff;width:60px;height:60px;text-align:center}ul#photos li a .meta .rank{font-weight:bold;font-size:1.5rem;line-height:1;margin-bottom:7px;margin-top:7px}ul#photos li a .meta .view{padding-top:12px;background:url("icon_view-12f93770898989554f623bfdfc0a3cfefbda7ff77dc76a647ac28d9e5be72bbb.png") no-repeat center top;background-size:9px 7px;font-size:1.0rem;line-height:1}ul#photos li a:hover .detail{visibility:visible;opacity:1}ul#photos li a:hover img{-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}ul#photos li img{width:100%;display:block}#detail .main{width:100%;margin-bottom:25px}#detail .main .image-wrapper{margin:0 -13px;width:calc(100% + 26px);position:relative}#detail .main .image-wrapper .image__inner{position:relative;line-height:0;text-align:center}#detail .main .image-wrapper .image__inner .guide{width:100%;height:auto;display:none;position:relative}#detail .main .image-wrapper .badge{position:absolute;z-index:90;top:10px;right:10px;width:30px;height:30px;background-size:cover;background-repeat:no-repeat}#detail .main .image-wrapper .badge.qa{background-image:url("badge_qa-12f566b67ee5ff876247fc17d0201ce9b271f015a11d83581b8330d8c6ad155d.png")}#detail .main .image-wrapper .badge.potw{background-image:url("badge_potw-1be7ca8f9004c087c8ba3ae91f55ae9d07e18df7a628df6f9dc6e032948cf9e9.png")}#detail .main .image-wrapper .img{position:relative;height:auto;width:auto;max-height:68vh;max-width:100%;box-shadow:0 0 4px rgba(0,0,0,0.3);top:0;left:0;right:0;bottom:0;margin:auto}#detail .main .header{margin-top:10px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}#detail .main .header .no{line-height:1}#detail .main .header .shares{height:15px}#detail .main .header .shares li{display:inline-block;margin-left:23px;background-size:15px 15px;background-repeat:no-repeat;background-position:center center}#detail .main .header .shares li.email{background-image:url("icon_mail-affde03d392ec69d71e0d1382e120561aaeef4bb8483115b8c83020fe0485c62.png")}#detail .main .header .shares li.line{background-image:url("icon_line-f80e9008764fff6fd58e3418aa0e662496782ecef812bb93d22adc96d070b231.png")}#detail .main .header .shares li.pin{background-image:url("icon_pin-6a5d7094d8de78369e48c4ef85b445edfaa5cd705fa03c6b204caa1b414af484.png")}#detail .main .header .shares li.tw{background-image:url("icon_tw-fe6e07d1a99053397c7065bfa1a83a465b1a7e39627b13ee082a1a78f0b3fdcc.png")}#detail .main .header .shares li.fb{background-image:url("icon_fb-8113ca31e3e91668c66dcf75c14ca0c0ef7c7d29f1be4228bf1bb195f02768b1.png")}#detail .main .header .shares li a{display:block;width:15px;height:15px}#detail .main h1{margin:10px 0 8px 0;font-size:1.2rem;font-weight:bold}#detail .main ul.count{margin-bottom:20px}#detail .main ul.count li{display:inline-block;background-position:left top;background-repeat:no-repeat;background-size:9px 7px;font-size:1.0rem;line-height:1;padding-left:15px;margin-right:15px;vertical-align:middle}#detail .main ul.count li.view{background-image:url("icon_view-12f93770898989554f623bfdfc0a3cfefbda7ff77dc76a647ac28d9e5be72bbb.png")}#detail .main ul.count li.download{background-image:url("icon_download-b69d2487eab9050984895695ea9f18d6d630bfe08e8dc84627f5b4b03e4184e3.png")}#detail .main .photographer{height:14px;line-height:14px;font-weight:bold;margin-bottom:30px}#detail .main .user{margin-bottom:40px}#detail .main .user .name{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:10px}#detail .main .user .name img{width:14px;height:14px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;margin-right:5px}#detail .main .user .name a{display:inline-block;font-weight:bold;border-bottom:1px solid #000}#detail .main .user .name a i{margin-left:5px;display:inline-block;width:5px;height:5px;background:url("icon_profile_link-74cb8442c89f04db50a52376fee216b56b1e707c132225a75a70c15985bf6b1a.png") no-repeat center center;background-size:cover}#detail .main .user .description{color:#666;line-height:2}#detail .main h4{font-size:1.1rem;font-weight:bold;margin-bottom:20px}#detail .main .shooting-profile{margin-bottom:40px}#detail .main .shooting-profile ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}#detail .main .shooting-profile ul li{width:50%;line-height:2}#detail .main .judge{padding:5em 4em 3em;border:2px solid #ccc;margin-bottom:40px}#detail .main .judge h4 span{display:inline-block;font-size:70%;margin-left:1em}#detail .main .judge h4 span::before{cotent:'/';display:inline-block;margin-right:1em}#detail .main .judge ul.comments li{margin-bottom:20px}#detail .main .judge ul.comments li .name{margin-bottom:10px}#detail .main .judge ul.comments li .name a{border-bottom:1px solid #000;font-weight:bold}#detail .main .judge ul.comments li .name a i{background:url("icon_link-4c465131bfaf5b6187aa7b88ab078787ac27d1e249938a302ebcb369c1e97bc7.png") no-repeat center center;background-size:cover;width:11px;height:9px;display:inline-block;margin-left:7px}#detail .main .judge ul.comments li .comment{line-height:2}#detail .main .judge .comments__head{margin-bottom:3em}#detail .main .judge .comments__head .award_icon_s{position:relative;display:inline-block;margin-right:0.5em;padding:0 1em;line-height:1;font-weight:bold}#detail .main .judge .comments__head .award_icon_s.weekly{color:#777}#detail .main .judge .comments__head .award_icon_s.weekly::before{border:2px solid #aaa}#detail .main .judge .comments__head .award_icon_s.quarterly{color:#7F763B}#detail .main .judge .comments__head .award_icon_s.quarterly::before{border:2px solid #a2964b}#detail .main .judge .comments__head .award_icon_s::before{position:absolute;top:50%;left:50%;transform:translate(-50.5%, -55%);content:"";display:block;width:2em;height:2em;border-radius:50%}#detail .main .judge .comments__head .award_title{font-weight:bold;display:inline-block;padding-right:1em}#detail .main .judge .comments__head .award_title.quarterly{color:#7F763B}#detail .main .judge .comments__head .award_title.weekly{color:#777}#detail .main .judge .comments+.comments__head{margin-top:3.5em}#detail .main .desc{text-align:left;color:#030000}#detail .main .desc a{text-decoration:underline}#detail .details{width:100%;margin-top:8em;margin-left:auto;margin-right:auto}#detail .details h4{font-size:1.4rem;font-weight:bold;line-height:1;margin-bottom:20px}#detail .details .map{width:100%;height:150px}#detail .details .show-gmap{margin-top:10px;text-align:right}#detail .details .show-gmap a{display:inline-block;border-bottom:1px solid #000;font-weight:bold;line-height:1}#detail .details .show-gmap a img{width:11px;height:9px;display:inline-block;margin-left:10px}#detail .details .desc{margin-top:50px;text-align:center;color:#666666}#detail .details .desc.left{text-align:left}#detail .details .desc a{text-decoration:underline}#detail .main_article{width:100%;margin-left:auto;margin-right:auto}#key-v{background-repeat:no-repeat;background-position:center center;background-size:cover;height:250px;margin-bottom:15px;position:relative}#key-v .badge{position:absolute;top:10px;right:10px;width:39px;height:39px;background-size:cover;background-repeat:no-repeat}#key-v .badge.qa{background-image:url("badge_qa-12f566b67ee5ff876247fc17d0201ce9b271f015a11d83581b8330d8c6ad155d.png")}#key-v .badge.potw{background-image:url("badge_potw-1be7ca8f9004c087c8ba3ae91f55ae9d07e18df7a628df6f9dc6e032948cf9e9.png")}#key-v dl{position:absolute;left:15px;bottom:17px;color:#fff;text-shadow:0px 0px 2px rgba(0,0,0,0.6)}#key-v dl dt{font-weight:bold;font-size:1.7rem;display:block;line-height:1;margin-bottom:10px}#key-v dl dd{line-height:1;font-size:1.3rem}#top ul.carousel{margin-left:-13px;margin-right:-13px;margin-bottom:5px;height:calc(80vw/16*9 - 10px/16*9)}#top ul.carousel *{outline:none}#top ul.carousel li.cell{display:block;height:calc(80vw/16*9 - 10px/16*9);margin:0 5px;background-repeat:no-repeat;background-position:center center;background-size:cover}#top ul.carousel li.cell a{display:block;width:100%;height:100%}#top .logo-l{padding:25px 0;text-align:center}#top .logo-l img{width:250px}#top .langs{text-align:center;font-size:1.2rem;font-weight:bold}#top .langs a{color:#8d8d8d}#top .langs a.active{color:#000}#top .index{padding:30px 0 15px 0;text-align:center;font-size:1.2rem;font-weight:bold;line-height:1;position:relative}#top .index b{position:absolute;width:40px;display:block;background-color:#000000;height:1px;top:20px;left:50%;margin-left:-20px}#top .desc{padding:50px 0;text-align:center}#top .desc span{display:block}#top .desc a{text-decoration:underline}#error .logo-l{padding:25px 0;text-align:center}#error .logo-l img{width:125px}#error .error{font-family:"Avenir Next Demi Bold"}#error .error .code{padding-top:50px;font-size:2.5rem;text-align:center}#error .error .message{padding:25px 0;font-size:1.2rem;text-align:center}.pc-only{display:none !important}.toggle-state{display:none}#ex .logo-box{margin:15px 13px 25px 13px;background-color:#ededed;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:197px}#ex .logo-box img{width:150px}#ex .ex-info{text-align:center;line-height:2}#ex .ex-info .date{font-size:0.9rem;margin-bottom:9px;line-height:1}#ex .ex-info .title{font-size:1.5rem;font-weight:bold;line-height:1;margin-bottom:25px}#ex .ex-info .desc{padding:0 4px;font-weight:bold;margin-bottom:20px}#ex .ex-info .desc br{display:none}#ex .ex-info .contact-title{margin-bottom:9px;font-weight:bold}#ex .ex-info .contact-to{font-weight:bold}#ex .ex-info .mailto{text-decoration:underline;font-weight:bold}@media screen and (min-width: 801px){.pc-only{display:block !important}.sp-only{display:none !important}ul.pagination li{width:40px;height:40px;margin:5px}ul.pagination li a{line-height:40px;font-size:1.2rem}ul.pagination li.prev,ul.pagination li.next{width:100px}ul.pagination li.prev a,ul.pagination li.next a{background-size:32px 7px}section#news{position:fixed;width:100%;padding:0 30px;top:-100%;background:url("bg_news-5a7be2ec88ad8aaaa6201633b47666082d7af35864bb015f3b853bfc50f403ae.png") repeat;text-align:center;padding:15px 0;color:#fff;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;-webkit-transition:all 0.6s ease;transition:all 0.6s ease}section#news p a{text-decoration:underline;color:#fff;font-size:1.4rem}section#news .btn-news-close{position:absolute;top:50%;left:30px;margin-top:-15px;display:block;width:30px;height:30px}section#news .btn-news-close img{width:30px;height:30px}section#pc-header{width:100%;height:60px;position:relative}section#pc-header.detail .main .find-border{background-color:#fff}section#pc-header.detail .main .menu-box ul.menus{display:none}section#pc-header.detail .other{display:none}section#pc-header.detail ul.detail-menu{display:block}section#pc-header ul.detail-menu{display:none;position:absolute;left:calc(50% - 250px);top:0;width:500px}section#pc-header ul.detail-menu li{width:160px;float:left;margin-left:10px}section#pc-header ul.detail-menu li:first-child{margin-left:0}section#pc-header ul.detail-menu li a,section#pc-header ul.detail-menu li label{display:block;height:60px;line-height:55px;font-weight:bold;font-size:1.2rem;text-align:center}section#pc-header ul.detail-menu li a.green .detail-border,section#pc-header ul.detail-menu li label.green .detail-border{background-color:#1e966e}section#pc-header ul.detail-menu li a.blue .detail-border,section#pc-header ul.detail-menu li label.blue .detail-border{background-color:#6496be}section#pc-header ul.detail-menu li a.red .detail-border,section#pc-header ul.detail-menu li label.red .detail-border{background-color:#b96e6e}section#pc-header ul.detail-menu li a .detail-border,section#pc-header ul.detail-menu li label .detail-border{height:5px}section#pc-header ul.detail-menu li a:hover.green,section#pc-header ul.detail-menu li label:hover.green{color:#1e966e}section#pc-header ul.detail-menu li a:hover.blue,section#pc-header ul.detail-menu li label:hover.blue{color:#6496be}section#pc-header ul.detail-menu li a:hover.red,section#pc-header ul.detail-menu li label:hover.red{color:#b96e6e}section#pc-header ul.detail-menu li label{color:#b5b5b5 !important}section#pc-header .main{display:inline-block;height:60px}section#pc-header .main .find-border{background-color:#6496be;height:5px;width:100%}section#pc-header .main .menu-box{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-left:20px;height:55px}section#pc-header .main .menu-box .logo{display:inline-block;margin-top:10px}section#pc-header .main .menu-box .logo img{width:132px;height:33px}section#pc-header .main .menu-box ul.menus{display:-webkit-flex;display:flex;margin-left:17px;height:20px}section#pc-header .main .menu-box ul.menus li{height:100%;padding:0 20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:1.2rem;font-weight:bold;border-right:2px solid #000000}section#pc-header .main .menu-box ul.menus li a:hover{color:#6496be}section#pc-header .other{float:right;height:60px;width:130px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}section#pc-header .other a,section#pc-header .other label{display:block;width:60px;height:60px}section#pc-header .other a span,section#pc-header .other label span{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;visibility:hidden;width:100%;height:100%;font-size:1.0rem;color:#fff}section#pc-header .other a.meet,section#pc-header .other label.meet{background:url("menu_icon_meet-d48a0a38cf457228146db7df511cc33efe4cd32d32272fac94f9c7fb9faa9d59.png") no-repeat center center;background-size:cover}section#pc-header .other a.meet:hover,section#pc-header .other label.meet:hover{background-image:none;background-color:#1e966e}section#pc-header .other a.meet:hover span,section#pc-header .other label.meet:hover span{visibility:visible}section#pc-header .other a.post,section#pc-header .other label.post{background:url("menu_icon_post-27239c6e2ba3bc47918913410961da21c7e6815dd665ef0174018a475a140fff.png") no-repeat center center;background-size:cover}section#pc-header .other a.post:hover,section#pc-header .other label.post:hover{background-image:none;background-color:#b96e6e}section#pc-header .other a.post:hover span,section#pc-header .other label.post:hover span{visibility:visible}section#pc-header:after{content:'';visibility:hidden;clear:both;display:block}section#body{width:100%;margin:0 auto;padding:0 43px}section#body form#condition{width:100%;margin-top:42px}section#body .find-by .radio{height:40px}section#body .find-by .radio label{font-size:1.2rem}section#body .find-by .radio label b{margin-left:-5px;border-top:10px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #fff;border-left:5px solid transparent}section#body ul#area,section#body ul#scenes,section#body ul#seasons,section#body ul#awards,section#body ul#pickup{display:none}section#body ul#area li.divider,section#body ul#scenes li.divider,section#body ul#seasons li.divider,section#body ul#awards li.divider,section#body ul#pickup li.divider{display:inline-block;float:left;width:50%}section#body ul#area li.divider:first-child,section#body ul#scenes li.divider:first-child,section#body ul#seasons li.divider:first-child,section#body ul#awards li.divider:first-child,section#body ul#pickup li.divider:first-child{padding-right:5px}section#body ul#area li.divider:nth-child(even),section#body ul#scenes li.divider:nth-child(even),section#body ul#seasons li.divider:nth-child(even),section#body ul#awards li.divider:nth-child(even),section#body ul#pickup li.divider:nth-child(even){padding-left:5px}section#body ul#area li.divider:nth-child(3),section#body ul#scenes li.divider:nth-child(3),section#body ul#seasons li.divider:nth-child(3),section#body ul#awards li.divider:nth-child(3),section#body ul#pickup li.divider:nth-child(3){padding-right:5px}section#body ul#area li.divider ul.elems li,section#body ul#scenes li.divider ul.elems li,section#body ul#seasons li.divider ul.elems li,section#body ul#awards li.divider ul.elems li,section#body ul#pickup li.divider ul.elems li{height:40px}section#body ul#area li.divider ul.elems li label,section#body ul#area li.divider ul.elems li a,section#body ul#scenes li.divider ul.elems li label,section#body ul#scenes li.divider ul.elems li a,section#body ul#seasons li.divider ul.elems li label,section#body ul#seasons li.divider ul.elems li a,section#body ul#awards li.divider ul.elems li label,section#body ul#awards li.divider ul.elems li a,section#body ul#pickup li.divider ul.elems li label,section#body ul#pickup li.divider ul.elems li a{font-size:1.2rem}section#body ul#area:after,section#body ul#scenes:after,section#body ul#seasons:after,section#body ul#awards:after,section#body ul#pickup:after{content:'';display:block;visibility:hidden;clear:both}#sub-cond{height:40px;border:1px solid #d7d7d7;padding:10px 0 10px 9px;position:relative;font-weight:bold}#sub-cond .selected-cond{display:inline-block;position:relative;font-size:1.2rem;color:#4d4d4d;top:auto;width:auto;text-align:center}#sub-cond .sub-cond-group{height:100%;display:inline-block;float:right;font-size:1.2rem;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}#sub-cond .sub-cond-group label{margin-right:10px}#sub-cond ul#filters{float:right;display:inline-block}#sub-cond ul#filters li.filter{display:inline-block}#sub-cond ul#filters li.filter .trigger{display:inline-block;font-size:1.2rem;margin-right:0;padding:0 27px 0 15px;background:#fff url("select_arrow_sp-b12bed95f66e4d9049800923d938cf410601101adc06779885fc32e289542520.png") no-repeat;background-position:calc(100% - 9px) 6px;background-size:10px 7px}#sub-cond ul#filters li.filter ul.filter-list{left:auto;right:-1px;width:178px}#sub-cond ul#filters li.filter ul.filter-list li{border-bottom:1px solid #d7d7d7;height:40px;line-height:40px}#sub-cond ul#filters li.filter ul.filter-list li input[type=checkbox]:checked+label{background-image:url("checkbox_on-685ee8c5a49627529fc3f87a2a8bf104a65671b21b20f81a396fa0517bd9e1bf.png")}#sub-cond ul#filters li.filter ul.filter-list li label{margin-right:0;background:url("checkbox_off-09e493663e620afafe23012fd6daf193e2f995c3e6703d4239b737177e2d6f5a.png") no-repeat;background-size:15px 19px;background-position:10px center}ul#photos.popular{margin-left:-10px;margin-right:-10px}ul#photos.popular li{height:calc(100vw / 3 / 16 * 9 - 18px + 20px / 3 / 16 * 9 - 20px / 16 * 9);max-height:calc(1290px / 3 / 16 * 9 - 20px / 16 * 9)}ul#photos.popular li:first-child{width:100% !important;height:calc(100vw / 16 * 9 - 96px / 16 * 9) !important;max-height:calc(1270px / 16 * 9) !important}ul#photos.popular li:nth-child(3n+1){width:33.3%;padding-right:10px;padding-left:10px;clear:none}ul#photos.popular li:nth-child(3n+2){padding-right:10px;padding-left:10px;width:33.4%}ul#photos.popular li:nth-child(3n){padding-right:10px;padding-left:10px;width:33.3%}ul#photos li{display:inline-block;float:left;overflow:hidden;margin-bottom:25px}ul#photos li:nth-child(3n+1){width:33.3%;padding-right:20px;clear:both}ul#photos li:nth-child(3n+2){padding-right:10px;padding-left:10px;width:33.4%}ul#photos li:nth-child(3n){padding-left:20px;width:33.3%}ul#photos li a img{-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease;-webkit-transition-delay:0s;transition:all 0.3s ease 0s}ul#photos li a .badge{top:10px;right:10px;width:52px;height:52px}ul#photos li a .meta{width:100px;height:100px}ul#photos li a .meta .rank{font-size:2.4rem;margin-bottom:11px;margin-top:17px}ul#photos li a .meta .view{padding-top:14px;background-size:10px 8px;font-size:1.2rem}ul#photos li img{max-width:100%}ul#photos:after{content:'';display:block;visibility:hidden;clear:both}section#pc-footer{width:100%;background-color:#333;padding:90px 48px;margin-top:90px;position:relative}section#pc-footer .go-top{position:absolute;display:inline-block;width:60px;height:60px;right:48px;top:-30px;background:url("footer_arrow-47333a8fc40f7c51560a2fe668351db24cd87868e8b5efee783aa95869b72162.png") no-repeat center center;background-size:cover}section#pc-footer .go-top:hover{background:url("footer_arrow_active-49dac624d9160f1c04f37480748687cf26e3627c2cd3a64bb59c189ff54a20a7.png") no-repeat center center;background-size:cover}section#pc-footer .footer-menu-box .logo{float:left}section#pc-footer .footer-menu-box .logo img{width:177px;height:99px}section#pc-footer .footer-menu-box ul.menus{margin-left:327px;padding-top:15px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}section#pc-footer .footer-menu-box ul.menus li.menu{color:#fff;font-size:1.2rem;width:218px;margin-bottom:48px;line-height:1.5}section#pc-footer .footer-menu-box ul.menus li.menu ul li{margin-bottom:20px}section#pc-footer .footer-menu-box ul.menus li.menu a{color:#fff;opacity:0.6}section#pc-footer .footer-menu-box ul.menus li.menu a.index{opacity:1}section#pc-footer .footer-menu-box ul.menus li.menu a:hover{opacity:1.0}section#pc-footer .footer-menu-box:after{content:'';display:block;visibility:hidden;clear:both}section#pc-footer footer{color:#fff}section#pc-footer footer .copyright{margin-right:80px}section#pc-footer footer .langs{float:right}section#pc-footer footer .langs a{margin-left:10px;display:inline-block;width:26px;height:26px;border:1px solid #8d8d8d;color:#8d8d8d;-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px;text-align:center;line-height:24px;font-weight:bold;font-size:1.0rem}section#pc-footer footer .langs a.active{border-color:#fff;color:#fff}section#pc-footer footer:after{content:'';display:block;visibility:hidden;clear:both}section#mail-footer .footer{background-color:#000000;margin:0;padding:90px 0;color:#fff}section#mail-footer .footer .inner{padding:48px 0 100px 0;text-align:left;width:92%;max-width:1120px;margin:auto}section#mail-footer .footer .inner:after{display:block;visibility:hidden;content:'';clear:both}section#mail-footer .footer dl{float:left;text-align:left}section#mail-footer .footer dl dt{font-weight:bold;font-size:1.8rem;margin-bottom:.8em;line-height:1}section#mail-footer .footer dl dd{font-size:1.2rem;line-height:1.4}section#mail-footer .footer dl dd br{display:none}section#mail-footer .footer dl dd a{color:#fff;text-decoration:underline}section#mail-footer .footer .form{float:right;width:92%;max-width:490px;margin:auto}section#mail-footer .footer .form ._form-content{position:relative}section#mail-footer .footer .form ._form-content input[type=text]{width:calc(100% - 85px);height:32px;padding:6px;border:#979797 1px solid;color:#000 !important;font-size:13px;outline:none}section#mail-footer .footer .form ._form-thank-you{text-align:left}section#mail-footer .footer .form ._button-wrapper{padding:0px;width:65px;position:absolute;top:0px;right:0px}section#mail-footer .footer .form ._button-wrapper button{width:65px;height:32px;line-height:32px;text-align:center;color:#000;font-size:1.2rem;-webkit-appearance:none;cursor:pointer;font-family:arial, sans-serif;background:#d7d7d7 !important;border:0 !important}#detail{margin-top:22px}#detail .main{margin-bottom:0}#detail .main .image-wrapper{margin:0;width:100%;position:relative;text-align:center}#detail .main .image-wrapper .image__inner .guide{display:block}#detail .main .image-wrapper .badge{top:10px;right:10px;width:52px;height:52px}#detail .main .image-wrapper .img{position:absolute;max-height:100%}#detail .main .header{margin-top:20px}#detail .main .header .no{line-height:1}#detail .main .header .shares{height:25px}#detail .main .header .shares li{margin-left:15px;background-size:25px 25px}#detail .main .header .shares li:hover{opacity:0.8}#detail .main .header .shares li a{width:25px;height:25px}#detail .main h1{margin:0 0 5px 0;font-size:3.0rem;font-weight:bold}#detail .main ul.count{margin-bottom:30px}#detail .main ul.count li{background-position:left center;background-size:10px 8px;font-size:1.2rem;padding-left:15px;margin-right:20px;vertical-align:middle}#detail .main .photographer{font-size:1.4rem;height:30px;line-height:30px;font-weight:bold}#detail .main .user{margin-bottom:40px}#detail .main .user .name{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:18px}#detail .main .user .name img{width:30px;height:30px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;margin-right:8px}#detail .main .user .name a{font-size:1.4rem}#detail .main .user .name a i{margin-left:10px;width:10px;height:10px}#detail .main .user .description{color:#666}#detail .main h4{font-size:1.4rem;margin-bottom:20px}#detail .main .shooting-profile{margin-bottom:40px}#detail .main .shooting-profile ul li{width:33.3%}#detail .main .judge{padding:6% 8% 4%}#detail .main .judge ul.comments li{margin-bottom:20px}#detail .main .judge ul.comments li .name{margin-bottom:10px}#detail .main .judge ul.comments li .name a{font-size:1.2rem}#detail .main .judge ul.comments li .name a i{width:14px;height:12px;margin-left:9px}#detail .details{width:80%}#detail .details .map{width:100%;height:330px}#detail .details .show-gmap{margin-bottom:30px}#detail .details .show-gmap a{font-size:1.2rem}#detail .details .show-gmap a img{width:14px;height:12px;margin-left:8px}#detail .details .usage .use_in_wrap{display:flex;justify-content:space-between}#detail .details .usage .use_in--dl{width:49%}#detail .details .usage .use_in--web{width:49%}#detail .details .usage .index{font-size:1.4rem;font-weight:bold;line-height:1;margin-bottom:20px}#detail .details .usage ul.downloads{margin-bottom:30px}#detail .details .usage ul.downloads li{display:-webkit-flex;display:flex;height:35px;margin-bottom:10px}#detail .details .usage ul.downloads li .size{width:68px;border:1px solid #d7d7d7;margin-right:5px;font-weight:bold;line-height:35px;text-align:center}#detail .details .usage ul.downloads li .info{-webkit-flex:1;flex:1;border:1px solid #d7d7d7;line-height:35px;text-align:center}#detail .details .usage ul.downloads li a{display:block;width:55px;height:35px;background:url("download_btn-190d5ddd4da2b059adf9ff44d1dcc0f1dd53a3ad297ac77351d67d2a5130e473.png") no-repeat center center;background-size:cover}#detail .details .usage ul.downloads li a:hover{background:url("download_btn_active-4313550e1bdb1517a4d7a2528c43c314cbd25d70f1f8cc138f927a084dabd50e.png") no-repeat center center;background-size:cover}#detail .details .usage .embed-tag{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:100px;width:100%;border:1px solid #d7d7d7;padding:10px;position:relative}#detail .details .usage .embed-tag .cripped{position:absolute;opacity:0;left:0;top:0;width:100%;height:100%;display:none;background-color:rgba(255,255,255,0.8);-moz-transition:opacity 0.15s ease;-o-transition:opacity 0.15s ease;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}#detail .details .usage .embed-tag .cripped img{position:absolute;left:50%;top:50%;width:40px;height:44px;margin-left:-20px;margin-top:-22px}#detail .details .usage .copy-to-clipboard{display:block;background-color:#d7d7d7;font-size:1.2rem;text-align:center;height:35px;line-height:35px;font-weight:bold}#detail .details .usage .copy-to-clipboard:hover{background-color:#000;color:#ffffff}#detail:after{content:'';display:block;visibility:hidden;clear:both}#detail .main_article{width:80%}#key-v{background-repeat:no-repeat;background-position:center center;background-size:cover;height:500px;margin-top:10px;margin-bottom:10px}#key-v .badge{top:20px;right:20px;width:52px;height:52px}#key-v dl{left:30px;bottom:30px}#key-v dl dt{font-size:3.0rem;margin-bottom:15px}#key-v dl dd{font-size:1.6rem}#top ul.carousel{margin-left:-6px;margin-right:-6px;margin-bottom:10px;height:calc(25vw/16*9 - 33px/16*9);max-height:175.5px}#top ul.carousel *{outline:none}#top ul.carousel li.cell{display:block;height:calc(25vw/16*9 - 33px/16*9);max-height:175.5px;margin:0 6px;background-repeat:no-repeat;background-position:center center;background-size:cover}#top .logo-l{padding:52px 0 40px 0;text-align:center}#top .logo-l img{width:300px}#top .langs{text-align:center;font-size:2.4rem;font-weight:bold}#top .langs a{color:#8d8d8d}#top .langs a.active{color:#000}#top .index{padding:60px 0 30px 0;text-align:center;font-size:1.6rem;font-weight:bold}#top .index b{top:40px;width:50px;margin-left:-25px}#top .desc{padding:40px 0;text-align:center}#top .desc span{display:inline}#error .logo-l{padding:52px 0 40px 0;text-align:center}#error .logo-l img{width:250px}#error .error .code{padding-top:100px;font-size:5rem;font-weight:bold;text-align:center}#error .error .message{padding:50px 0;font-size:1.6rem;font-weight:bold;text-align:center}#ex{margin:80px 0 130px 0}#ex .logo-box{margin:0;float:left;width:505px;height:320px}#ex .logo-box img{width:300px}#ex .ex-info{min-width:250px;margin-left:655px;text-align:left;line-height:2}#ex .ex-info .date{font-size:1rem;margin-bottom:18px;line-height:1}#ex .ex-info .title{font-size:1.6rem;font-weight:bold;line-height:1;margin-bottom:47px}#ex .ex-info .desc{padding:0;font-size:1.2rem;margin-bottom:38px}#ex .ex-info .desc br{display:inline}#ex .ex-info .contact-title{font-size:1.2rem;margin-bottom:13px}#ex .ex-info .mailto{font-size:1.2rem}#ex:after{content:'';display:block;visibility:hidden;clear:both}}.text_from47window__wrap{width:100%;background-color:rgba(240,240,240,0.9);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10000;font-size:14px}.text_from47window__inner{width:90%;margin-left:auto;margin-right:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.text_from47window__wrap .find47logo{width:120px;margin-left:auto;margin-right:auto}.text_from47window__wrap h3{font-size:160%;margin-top:16px;text-align:center}.text_from47window__wrap p{margin-top:16px;text-align:justify}.text_from47window__wrap .text_from47window__closebtn-wrap{margin-top:32px}.text_from47window__wrap .text_from47window__closebtn{background-color:#000;display:block;padding-top:1.2em;padding-bottom:1.0em;text-align:center;color:#fff;font-size:13px}@media screen and (min-width: 801px){.text_from47window__inner{width:680px}.text_from47window__wrap p{text-align:center}.text_from47window__wrap .text_from47window__closebtn-wrap{margin-top:40px}}
