﻿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,figcaption,figure,footer,header,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body{color:#000;font-family:helvetica, arial, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "YuGothic M", sans-serif;font-weight:500}b,strong,.bold{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif}_:lang(x)::-ms-backdrop,body{font-family:"メイリオ", Meiryo, sans-serif}html,body{height:auto}body{background-color:#fff}div,section,article,header,footer,aside,figure,nav,li,img,a,span,p,dl,ol,ul,td,th,table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:#0092db}h1,h2,h3,h4,h5{font-weight:500}.clearfix:after{content:" ";display:block;clear:both}.abs{position:absolute}.txc{text-align:center}.txr{text-align:right}.fL{float:left}.fR{float:right}.hidden_txt{overflow:hidden;text-indent:-9999px;display:block}.replaceElm{background-repeat:no-repeat;display:block;text-indent:-9999px;overflow:hidden}.justify{text-align:justify;text-justify:inter-ideograph}.bold{font-weight:700}.demi-light{font-weight:200}.nodisp{display:none !important}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}@media screen and (max-width: 750px){.pc-only{display:none}}@media screen and (min-width: 751px){.sp-only{display:none}}#nav_switch{position:absolute;top:36px;right:40px;margin:auto;display:block;width:48px;height:48px;z-index:20000}@media screen and (min-width: 980px){#nav_switch{display:none}}#nav_switch .inner{position:relative}#nav_switch span{width:28px;height:4px;background-color:#000;position:absolute;display:block;left:9px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#nav_switch span:first-child{top:10px}#nav_switch span:nth-child(2){top:21px}#nav_switch span:nth-child(3){top:32px}.navClose #nav_switch:hover span:first-child{width:20px;transform:translateY(5px) translateX(13px) rotate(405deg)}.navClose #nav_switch:hover span:nth-child(2){width:32px;left:5px}.navClose #nav_switch:hover span:nth-child(3){width:20px;transform:translateY(-5px) translateX(13px) rotate(-405deg)}.navOpen #nav_switch{position:fixed;top:60px;left:0;right:0}.navOpen #nav_switch span{width:41px;background-color:#787878}.navOpen #nav_switch span:nth-of-type(1){-webkit-transform:translateY(11px) translateX(-8px) rotate(45deg);-ms-transform:translateY(11px) translateX(-8px) rotate(45deg);transform:translateY(11px) translateX(-8px) rotate(45deg)}.navOpen #nav_switch span:nth-of-type(2){opacity:0}.navOpen #nav_switch span:nth-of-type(3){-webkit-transform:translateY(-11px) translateX(-8px) rotate(-45deg);-ms-transform:translateY(-11px) translateX(-8px) rotate(-45deg);transform:translateY(-11px) translateX(-8px) rotate(-45deg)}.navOpen #nav_switch:hover span{width:45px;background-color:#fff}.navOpen #nav_switch:hover span:nth-of-type(1){-webkit-transform:translateY(10px) translateX(-10px) rotate(405deg);-ms-transform:translateY(10px) translateX(-10px) rotate(405deg);transform:translateY(10px) translateX(-10px) rotate(405deg)}.navOpen #nav_switch:hover span:nth-of-type(3){-webkit-transform:translateY(-12px) translateX(-10px) rotate(-405deg);-ms-transform:translateY(-12px) translateX(-10px) rotate(-405deg);transform:translateY(-12px) translateX(-10px) rotate(-405deg)}body.navOpen{overflow-y:hidden}#drawerNavWrapper{position:fixed;width:100%;height:100%;z-index:10000;top:0;left:0}.navClose #drawerNavWrapper{display:none}#drawerNavWrapper .inner{position:relative;width:100%;height:100%}#drawerNavWrapper .inner #drawerNav{background-color:#000;width:100%;height:100%;padding-top:180px}#drawerNavWrapper .inner #drawerNav ul{width:480px;margin:0 auto}#drawerNavWrapper .inner #drawerNav li{border-top:1px solid #1a1a1a;padding-top:24px;padding-bottom:24px}@media screen and (max-width: 750px){#drawerNavWrapper .inner #drawerNav li{padding-top:38px;padding-bottom:38px}}#drawerNavWrapper .inner #drawerNav li a{text-align:center;display:block;color:#fff;opacity:.75;font-size:18px;letter-spacing:.15em;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#drawerNavWrapper .inner #drawerNav li a:hover{opacity:1}@media screen and (max-width: 750px){#drawerNavWrapper .inner #drawerNav li a{font-size:32px}}#viewport{width:1000px;padding-left:20px;padding-right:20px;padding-top:30px;margin-left:auto;margin-right:auto}@media screen and (max-width: 999px){#viewport{width:100%}}@media screen and (max-width: 979px){#viewport{padding-left:44px;padding-right:44px;padding-bottom:22px}}@media screen and (max-width: 979px){#container #contentWrapper{padding-top:30px}}#container .content img{max-width:100%}#header{height:60px;width:100%}#header .logoWrapper{float:left;width:90px;height:60px;display:block;background:url(/img/logo.png) left top no-repeat;background-size:90px 60px}#header .logoWrapper .logo{display:none}#header .navWrapper{width:835px;height:60px;float:right}@media screen and (max-width: 979px){#header .navWrapper{display:none}}#header .navWrapper .ctg{height:33px;padding-top:16px;border-bottom:1px solid #000}#header .navWrapper .ctg .item{float:left;padding-left:4px;font-size:11px;letter-spacing:.075em;font-family:acumin-pro, sans-serif;font-style:normal;font-weight:400}#header .navWrapper .ctg #ctgAbout{width:170px}#header .navWrapper .ctg #ctgProfile{width:300px}#header .navWrapper .ctg #ctgGallery{width:120px}#header .navWrapper .ctg #ctgNews{width:120px}#header .navWrapper .ctg #ctgContact{width:125px}#header .navWrapper .nav{height:27px}#header .navWrapper .nav .item{float:left;height:27px}#header .navWrapper .nav .item.about{width:170px}#header .navWrapper .nav .item.keiichi,#header .navWrapper .nav .item.keisuke{width:90px}#header .navWrapper .nav .item.daisuke,#header .navWrapper .nav .item.gallery,#header .navWrapper .nav .item.news{width:120px}#header .navWrapper .nav .item.contact{width:125px}#header .navWrapper .nav .item a{font-size:13px;letter-spacing:.075em;display:block;height:27px;padding-top:8px;padding-left:22px;color:#000;background:url(/img/arrow@2x.png) left 50% no-repeat;background-size:17px 27px}#header .navWrapper .nav .item a:link{color:#000}#footer{width:100%;border-top:1px solid #000;margin-top:100px;padding-top:8px;padding-bottom:44px;font-size:13px;letter-spacing:.075em}@media screen and (max-width: 750px){#footer{font-size:18px;padding-top:12px;padding-bottom:66px}}#footer .cpright{font-size:12px;font-family:acumin-pro, sans-serif;font-style:normal;font-weight:400;padding-top:4px}@media screen and (max-width: 750px){#footer .cpright{font-size:18px;padding-top:6px}}.breadcrumb{padding:22px 0 44px;font-size:13px}.breadcrumb li{float:left}.breadcrumb li+li:before{content:">";margin:0 4px}@media screen and (max-width: 979px){.breadcrumb{display:none}}.topPage .topCoverImage{padding:40px 0 30px}@media screen and (max-width: 750px){.topPage .topCoverImage{padding:22px 0 44px}}.topPage .topCoverImage img{max-width:100%}.topPage .topics li{padding:.5em 1em;font-size:15px}@media screen and (max-width: 750px){.topPage .topics li{font-size:22px;padding:.75em 0.5em}}.topPage .topics li .date{padding-right:1em;color:#000}@media screen and (max-width: 750px){.topPage .topics li .date{display:block;padding-bottom:6px}}.news.news-list .content .contentMainWrapper{background-color:#fefefe;box-shadow:0 4px 20px 0 rgba(0,0,0,0.1);padding:8px}.news.news-list .content .contentMainWrapper .newsFrame{padding:80px 8% 120px;border:1px solid #cdcdcd}.news.news-list .content .contentMainWrapper .newsFrame .news-heading{font-size:24px;font-weight:500;line-height:1.4;padding-bottom:20px;float:left}@media screen and (max-width: 750px){.news.news-list .content .contentMainWrapper .newsFrame .news-heading{padding-top:2px;font-size:26px}}.news.news-list .content .contentMainWrapper .newsFrame .news-heading-pgnation{float:right}.news.news-list .content .contentMainWrapper .newsFrame .news-bottom-pgnation{margin-top:66px}.news.news-list .content .newsList li{padding:8px;border-top:1px dotted #cdcdcd}@media screen and (max-width: 750px){.news.news-list .content .newsList li{padding:18px 8px 8px}}.news.news-list .content .newsList li .news-date{font-size:13px}@media screen and (max-width: 750px){.news.news-list .content .newsList li .news-date{font-size:22px}}.news.news-list .content .newsList li .news-title{font-size:17px;line-height:1.5;padding:5px 0;display:inline-block}@media screen and (max-width: 750px){.news.news-list .content .newsList li .news-title{font-size:25px;padding:5px 0 0}}.news.news-list .content .news-pgnation{display:flex;justify-content:flex-end;align-items:left}.news.news-list .content .news-pgnation span,.news.news-list .content .news-pgnation a{display:inline-block;padding-top:6px;padding-bottom:6px;font-size:14px;margin-right:4px}@media screen and (max-width: 750px){.news.news-list .content .news-pgnation span,.news.news-list .content .news-pgnation a{padding-top:8px;padding-bottom:8px;font-size:21px;margin-right:11px}}.news.news-list .content .news-pgnation .news-pgnation-current,.news.news-list .content .news-pgnation .news-pgnation-num-posts{border:1px solid #fff;padding-left:8px;padding-right:8px}@media screen and (max-width: 750px){.news.news-list .content .news-pgnation .news-pgnation-current,.news.news-list .content .news-pgnation .news-pgnation-num-posts{padding-left:5px;padding-right:5px}}.news.news-list .content .news-pgnation .news-pgnation-link,.news.news-list .content .news-pgnation .news-pgnation-no-link{padding-left:12px;padding-right:12px;font-size:16px}@media screen and (max-width: 750px){.news.news-list .content .news-pgnation .news-pgnation-link,.news.news-list .content .news-pgnation .news-pgnation-no-link{font-size:24px;padding:5px 11px;margin-right:13px}}.news.news-list .content .news-pgnation .news-pgnation-link{border:1px solid #0092db}.news.news-list .content .news-pgnation .news-pgnation-no-link{border:1px solid #cdcdcd}.news.news-archives .content .contentMainWrapper{background-color:#fefefe;box-shadow:0 4px 20px 0 rgba(0,0,0,0.1);padding:8px}.news.news-archives .content .contentMainWrapper .newsFrame{padding:80px 15% 120px;border:1px solid #cdcdcd}@media screen and (max-width: 750px){.news.news-archives .content .contentMainWrapper .newsFrame{padding:80px 50px 120px}}.news.news-archives .news-heading{font-size:24px;font-weight:500;line-height:1.4;border-bottom:1px solid #000;padding-bottom:10px}@media screen and (max-width: 750px){.news.news-archives .news-heading{font-size:28px}}.news.news-archives .news-date{font-size:13px;padding-bottom:15px}@media screen and (max-width: 750px){.news.news-archives .news-date{font-size:22px}}.news.news-archives .news-content-main{font-size:17px;line-height:1.6;padding-top:44px}@media screen and (max-width: 750px){.news.news-archives .news-content-main{font-size:24px;line-height:1.65}}.news.news-archives .news-content-main a{word-break:break-all}.news.news-archives .newsLinksNav{display:flex;justify-content:center;align-items:center;margin-top:88px;padding-top:12px;padding-bottom:12px;font-size:14px}@media screen and (max-width: 750px){.news.news-archives .newsLinksNav{font-size:24px}}.news.news-archives .newsLinksNav .linkPrev,.news.news-archives .newsLinksNav .linkNext{padding:20px 40px}.news.news-archives .newsLinksNav .linkPrev .no-link,.news.news-archives .newsLinksNav .linkNext .no-link{display:inline-block;color:#cdcdcd}.news.news-archives .newsLinksNav .linkPrev{border-right:1px solid #cdcdcd}.news.news-archives .newsLinksNav .linkNext{border-left:1px solid #cdcdcd;text-align:right}.news.news-archives .newsLinksNav .linkTop{flex-grow:1;text-align:center}.news.news-archives .social-share-panel{margin-top:110px}.social-share-panel .social-share-item{flex-grow:1;height:44px}.social-share-panel .social-share-item a{display:block;width:100%;height:44px;background-repeat:no-repeat;background-position:50% 50%;background-size:30px 30px}.social-share-panel .social-share-item a.icon-tw{background-image:url(/img/sns_tw.svg);background-color:#55acee}.social-share-panel .social-share-item a.icon-fb{background-image:url(/img/sns_fb.svg);background-color:#3b5998}.social-share-panel .social-share-item a.icon-line{background-image:url(/img/sns_line.svg);background-color:#00c300}.about .content .contentMainWrapper{width:700px}@media screen and (max-width: 788px){.about .content .contentMainWrapper{width:100%}}.about .about-heading{font-size:24px;font-weight:500;line-height:1.4;background:url(/img/slash.gif) repeat-x left bottom;padding-bottom:44px;padding-top:11px}.about .about-content-main{font-size:17px;line-height:1.5;padding-top:44px}.about .about-content-main p{margin-bottom:1em}.contact .content .contentMainWrapper{width:700px}@media screen and (max-width: 788px){.contact .content .contentMainWrapper{width:100%}}.contact .content .contentMainWrapper .contact-heading{padding-top:11px}.contact .content .contentMainWrapper .contactFormWrap{margin:40px 0 0;padding:20px 20px 30px;background-color:#f4f4f4;border-top:1px dotted #b7b7b7}#contactFormTable{margin:0 auto;padding:0;font-size:16px}#contactFormTable dt{padding-bottom:5px;padding-top:10px;font-size:14px}#contactFormTable dd{padding:0 0 8px;vertical-align:top}#contactFormTable dd input,#contactFormTable dd textarea{font-size:16px}#contactFormTable textarea{width:98%}#contactFormTable #author,#contactFormTable #email,#contactFormTable #comment{border:1px dotted #b7b7b7;padding:3px}#contactFormTable .alert{color:#ff0000;font-size:80%;padding-bottom:.75em;display:block}.cValue{padding-left:10px !important}.cw300{width:300px}.formAlert{background-color:#FFFF99}.sendComplete{font-size:16px;line-height:1.6}#sendMsg{font-size:13px;padding:44px 20px;margin:44px 0 0;border-top:1px dotted #b7b7b7;background-color:#fff}.profile .content .contentMainWrapper{width:700px}@media screen and (max-width: 788px){.profile .content .contentMainWrapper{width:100%}}.photographer{align-items:flex-end;padding-bottom:22px}.photographer .profileName{padding-left:44px;padding-bottom:22px}@media screen and (max-width: 750px){.photographer .profileName{padding-left:33px}}.photographer .profileName h2{padding-bottom:6px;font-size:26px;letter-spacing:.02em}@media screen and (max-width: 750px){.photographer .profileName h2{font-size:28px;padding-bottom:8px}}.photographer .profileName p{font-size:14px}@media screen and (max-width: 750px){.photographer .profileName p{font-size:16px}}.kumakiri_daisuke .photographer .profilePhoto img{height:320px;width:auto}.kumakiri_daisuke .photographer .link{padding-left:33px;padding-bottom:22px;font-size:14px}@media screen and (max-width: 750px){.kumakiri_daisuke .photographer .link{font-size:16px;padding-left:26px}}.profileItemName{font-size:16px;font-weight:700;line-height:1.4;margin:30px 0 12px;padding-bottom:4px;background:url(/img/dotLine.gif) repeat-x left bottom}@media screen and (max-width: 750px){.profileItemName{font-size:24px}}.profileChronology{font-size:16px;line-height:1.4}@media screen and (max-width: 750px){.profileChronology{font-size:24px}}.profileChronology dt{width:5em;float:left}.profileChronology dt.w10{width:7em}.profileChronology dd{margin-left:5em;padding-bottom:10px}.profileChronology dd.w10{margin-left:7em}.profileChronology li{padding-bottom:10px}.profileChronology .innnerList{padding-left:3em;padding-top:10px}.profileIntro{font-size:16px;line-height:1.8;padding-bottom:2em;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 750px){.profileIntro{font-size:24px}}.gallery.galleryIndex .gItems{display:inline-block;width:100%;background-color:#000}@media screen and (min-width: 960px){.gallery.galleryIndex .gItems{margin-bottom:66px}}@media screen and (max-width: 959px){.gallery.galleryIndex .gItems{margin-bottom:44px}}@media screen and (min-width: 960px){.gallery.galleryIndex .gItems img{width:960px;height:auto}}@media screen and (max-width: 959px){.gallery.galleryIndex .gItems img{max-width:100%;height:auto}}.gallery.galleryIndex .gItems .gTitle{text-align:center;color:#fff;font-size:120%;padding:.5em;line-height:1.6}.gallery.gallerySingle #galleryView{height:70vh;min-height:600px;position:relative}.gallery.gallerySingle #galleryView #galleryViewWrapper{height:100%;width:100vw;position:absolute;top:0;left:-100%;right:-100%;margin:auto;background-color:#000;overflow:hidden}.gallery.gallerySingle #galleryView #galleryViewWrapper .inner{position:relative;height:100%;width:100%}.gallery.gallerySingle #galleryView #galleryViewWrapper .inner .galleryImage{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;opacity:0;text-align:center}.gallery.gallerySingle #galleryView #galleryViewWrapper .inner .galleryImage.current{opacity:1}.gallery.gallerySingle #galleryView #galleryViewWrapper .inner .galleryImage img{max-width:inherit;height:100%}.gallery.gallerySingle #galleryView #galleryViewWrapper .inner .galleryArrow{width:32px;height:32px;background-image:url(../img/spr_arrow@2x.png);background-repeat:no-repeat;background-size:auto 100%;display:block;position:absolute;margin:auto;top:0;bottom:0}@media screen and (max-width: 750px){.gallery.gallerySingle #galleryView #galleryViewWrapper .inner .galleryArrow{width:48px;height:48px}}.gallery.gallerySingle #galleryView #galleryViewWrapper .inner #galleryArrowL{left:32px}.gallery.gallerySingle #galleryView #galleryViewWrapper .inner #galleryArrowR{right:32px;background-position:100% 50%}.gallery.gallerySingle #galleryCaption{position:relative}.gallery.gallerySingle #galleryCaption #galleryCaptionWrapper{width:100vw;position:absolute;top:-2px;left:-100%;right:-100%;margin:auto;background-color:#000;overflow:hidden}.gallery.gallerySingle #galleryCaption #galleryCaptionWrapper .gallery-caption{display:none;width:100%;text-align:center;padding:0 44px 50px;color:#fff;font-size:17px;line-height:2}@media screen and (max-width: 750px){.gallery.gallerySingle #galleryCaption #galleryCaptionWrapper .gallery-caption{font-size:24px;line-height:1.65}}.gallery.gallerySingle #galleryCaption #galleryCaptionWrapper .gallery-caption.current{display:block}.gallery.gallerySingle .galleryDescription{padding:50px 15% 100px}@media screen and (max-width: 750px){.gallery.gallerySingle .galleryDescription{padding:80px 50px 160px}}.gallery.gallerySingle .galleryDescription .gallery-heading{font-size:24px;font-weight:500;line-height:1.4;border-bottom:1px solid #000;padding-bottom:10px}@media screen and (max-width: 750px){.gallery.gallerySingle .galleryDescription .gallery-heading{font-size:28px}}.gallery.gallerySingle .galleryDescription .gallery-text{padding-top:44px;font-size:17px;line-height:2}@media screen and (max-width: 750px){.gallery.gallerySingle .galleryDescription .gallery-text{font-size:24px;line-height:1.65}}.gallery.gallerySingle .galleryDescription .gallery-text a{word-break:break-all}.gallery.gallerySingle .galleryLinksNav{display:flex;justify-content:center;align-items:center;margin-top:88px;padding-top:12px;padding-bottom:12px;font-size:14px}@media screen and (max-width: 750px){.gallery.gallerySingle .galleryLinksNav{font-size:24px}}.gallery.gallerySingle .galleryLinksNav .linkPrev,.gallery.gallerySingle .galleryLinksNav .linkNext{padding:20px 40px}.gallery.gallerySingle .galleryLinksNav .linkPrev .no-link,.gallery.gallerySingle .galleryLinksNav .linkNext .no-link{display:inline-block;color:#cdcdcd}.gallery.gallerySingle .galleryLinksNav .linkPrev{border-right:1px solid #cdcdcd}.gallery.gallerySingle .galleryLinksNav .linkNext{border-left:1px solid #cdcdcd;text-align:right}.gallery.gallerySingle .galleryLinksNav .linkTop{flex-grow:1;text-align:center}
