@charset "UTF-8";
/*! =========================================================
 _reset
========================================================= */
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
.articleList.alm-listing:after,.articleList:after,.goods_listItem:after,.headerNav_main:after,.headerNav_sns:after,.single:after{content:"";clear:both;display:block}
.globalFooter_inner,.globalHeader_inner,.siteMain_inner{max-width:1080px;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto}
.headerNav{letter-spacing:-.4em}
.headerNav:after,.headerNav:before,.headerNav>*{letter-spacing:normal}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-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:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:after,.slick-track:before{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}
.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:0 0}
.featherlight:last-of-type{background:rgba(0,0,0,.8)}
.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}
.featherlight .featherlight-inner{display:block}
.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;background:#fff;background:rgba(255,255,255,.3);color:#000;border:none;padding:0}
.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}
.featherlight .featherlight-image{width:100%}
.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}
.featherlight iframe{border:none}
.featherlight *{box-sizing:border-box}
/*! =========================================================
 _layout
========================================================= */
html{font-size:10px}
body,html{height:100%;margin:0}
body,button,input,option,select,textarea{color:#3e4b52;font-family:"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:1.8;letter-spacing:0}
*{box-sizing:border-box}
:after,:before{box-sizing:border-box}
body{width:100%;height:101%;overflow-y:scroll}
body.is-hamburger-active{position:fixed}
body.is-modal-active .wrapper,body.is-splash-active .wrapper{position:fixed;left:0;right:0}
body a{color:#3e4b52;text-decoration:none}
.globalHeader_inner{display:table;width:100%;padding-top:33px;padding-bottom:43px}
.globalHeader_logo{width:137px;margin:0;display:table-cell;vertical-align:middle}
.globalHeader_logo>a{display:block}
.globalHeader_logo>a>img{width:100%;height:auto;display:block}
.globalHeader_nav{display:table-cell;vertical-align:middle}
.headerNav{text-align:right}
.headerNav_main,.headerNav_sns{display:inline-block;list-style-type:none;vertical-align:middle;margin:0;padding:0}
.headerNav_mainItem,.headerNav_snsItem{float:left;margin:0 13px}
.headerNav_mainItem{font-family:Alegreya,"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif}
.headerNav_mainItem a:hover,.headerNav_mainItem.current-menu-item>a{position:relative}
.headerNav_mainItem a:hover:after,.headerNav_mainItem.current-menu-item>a:after{content:'';display:block;width:100%;height:0;border-top:1px solid #3e4b52;position:absolute;top:54%}
.commissions .headerNav_mainItem-commissions>a{position:relative}
.commissions .headerNav_mainItem-commissions>a:after{content:'';display:block;width:100%;height:0;border-top:1px solid #3e4b52;position:absolute;top:54%}
.personal .headerNav_mainItem-personal>a{position:relative}
.personal .headerNav_mainItem-personal>a:after{content:'';display:block;width:100%;height:0;border-top:1px solid #3e4b52;position:absolute;top:54%}
.about .headerNav_mainItem-about>a{position:relative}
.about .headerNav_mainItem-about>a:after{content:'';display:block;width:100%;height:0;border-top:1px solid #3e4b52;position:absolute;top:54%}
.goods .headerNav_mainItem-goods>a{position:relative}
.goods .headerNav_mainItem-goods>a:after{content:'';display:block;width:100%;height:0;border-top:1px solid #3e4b52;position:absolute;top:54%}
.headerNav_sns{position:relative;padding-left:16px;margin-left:16px}
.headerNav_snsItem img{height:auto;display:block}
.headerNav_snsItem-twitter img{width:17px}
.headerNav_snsItem-pixiv img{width:11px}
.headerNav_sns:before{content:"";position:absolute;left:0;height:1em;display:block;border-left:1px solid;top:0;bottom:0;margin:auto}
.headerSwitch{display:none}
.siteMain_inner a:hover{text-decoration:underline}
.title{margin-top:20px}
.title h1{text-transform:capitalize;margin:0;font-size:1.8rem;font-weight:400;letter-spacing:0;font-family:Alegreya,"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif}
.globalFooter_inner{width:100%;padding-top:47px;padding-bottom:20px}
.footerCopyright{margin:0;text-align:right;font-size:1rem;color:#3e4b52;font-family:Alegreya,"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif}
.single{margin-top:20px;margin-left:-10px;margin-right:-10px}
.single_main{float:left;width:42%;padding:0 10px}
.single_main .title{margin-top:0}
.single_content{float:right;width:50%;padding:0 10px}
.single_subtitle,.single_title{margin-top:100px}
.single_subtitle:first-child,.single_title:first-child{margin-top:0}
.single_subtitle h1,.single_subtitle h2,.single_title h1,.single_title h2{margin:0;font-size:1.8rem;font-weight:400;letter-spacing:0;font-family:Alegreya,"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif}
/*! =========================================================
 individual
========================================================= */
.profile_name{font-size:2rem;margin:0;margin-top:32px}
.profile_history{font-size:1.4rem;margin:0;margin-top:28px}
.profile_mail{font-size:1.4rem;margin:0;margin-top:28px}
.historyList{margin:0;margin-top:40px}
.historyList dd,.historyList dt{margin:0;padding:0;font-size:1.2rem}
.historyList dt{margin-top:20px}
.historyList dt:first-child{margin-top:0}
.archives_list{margin-top:20px}
.is-index .archives_list{margin-top:0}
.articleList,.articleList.alm-listing{margin-left:-10px;margin-right:-10px;margin-top:-20px}
.is-index .articleList,.is-index .articleList.alm-listing{margin-left:-5px;margin-right:-5px;margin-top:-10px}
.articleList_item{width:25%;float:left;padding-left:10px;padding-right:10px;margin-top:20px}
.is-index .articleList_item{width:80px;padding-left:5px;padding-right:5px;margin-top:10px}
.is-index .articleList_item:nth-child(n+13){display:none!important}
.articleList_item a{display:block;overflow:hidden}
.articleList_item a:hover{border:0}
.articleList_item a:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}
.articleList_item img{width:100%;height:auto;display:block;transition:-webkit-transform .5s cubic-bezier(.15,.9,.34,.95);transition:transform .5s cubic-bezier(.15,.9,.34,.95);transition:transform .5s cubic-bezier(.15,.9,.34,.95),-webkit-transform .5s cubic-bezier(.15,.9,.34,.95)}
.articleContents_item{display:none;padding-bottom:100px}
.articleContents_itemImg{width:100%;padding:0 33%;margin:0 auto;position:relative}
.articleContents_itemImg:before{content:'';display:block;padding-top:150%}
.articleContents_itemImg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto}
.articleContents_itemDate,.articleContents_itemTitle{position:absolute;bottom:86px;left:0;right:0}
.articleContents_itemTitle{font-size:1.8rem;padding-bottom:1.5em}
.articleContents_itemDate{font-size:1.4rem}
.featherlight{position:relative;height:100%;min-height:870px}
.featherlight,.featherlight:last-of-type{background-color:rgba(255,255,255,.95)}
.featherlight .featherlight-content{position:relative;width:100%;height:100%;padding:0;margin:0;border-bottom:0;overflow:hidden;max-width:1080px;text-align:center;padding-left:10px;padding-right:10px;margin-left:auto;margin-right:auto;background-color:transparent;max-height:100%}
.featherlight .featherlight-content:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.featherlight .featherlight-inner{display:inline-block;width:100%;vertical-align:middle}
.featherlight .featherlight-close-icon{font-family:Alegreya,"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif;display:block;text-align:left;position:absolute;right:auto;left:0;top:40px;width:auto;line-height:24px;background-color:transparent;margin:0 10px}
.featherlight .featherlight-close-icon span{display:inline-block;vertical-align:middle;position:relative;padding-left:40px;overflow:hidden}
.featherlight .featherlight-close-icon span:after,.featherlight .featherlight-close-icon span:before{content:"";width:32px;height:0;border-top:2px solid #3e4b52;position:absolute;left:0;top:50%;margin-top:-1px}
.featherlight .featherlight-close-icon span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.featherlight .featherlight-close-icon span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.featherlight .featherlight-next,.featherlight .featherlight-previous{padding:0;bottom:0;background-color:transparent;border:0;display:inline-block;cursor:pointer;position:absolute;bottom:46px;left:50%}
.featherlight .featherlight-next span,.featherlight .featherlight-previous span{position:relative;width:28px;height:28px;line-height:28px;display:block}
.featherlight .featherlight-next span:before,.featherlight .featherlight-previous span:before{content:"";width:8px;height:8px;border:1px solid #3e4b52;border-top:0;display:inline-block;margin-left:auto;margin-right:auto;vertical-align:middle}
.featherlight .featherlight-previous{margin-left:-28px}
.featherlight .featherlight-previous span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:0}
.featherlight .featherlight-next{margin-right:-28px}
.featherlight .featherlight-next span:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-left:0}
.goods_list{margin-top:20px;width:100%}
.goods_listItem{width:100%;margin-top:110px}
.goods_listItem:first-child{margin-top:0}
.goods_listImg{float:left;vertical-align:top;width:58%}
.goods_listImg img{width:100%;height:auto;display:block}
.goods_listData{float:right;vertical-align:top;width:42%;padding-left:50px;padding-bottom:64px;position:relative}
.goods_listData:after{content:"";width:24px;height:0;border-bottom:1px solid #3e4b52;display:block;position:absolute;bottom:0;left:50px}
.goods_listTitle{font-size:18px;font-weight:400;margin:0;margin-top:-.25em;line-height:1.5}
.goods_listText{word-break:break-all;font-size:14px;margin:0;margin-top:28px}
.goods_listLink{margin:0;margin-top:56px}
.goods_listLink a{display:inline-block;padding-right:15px;background:url(../img/icon_blank.png) no-repeat right 50%;background-size:15px 14px}
.goods_listLink span{font-size:12px}
.is-index .alm-btn-wrap{display:none!important}
.splash{position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;background:no-repeat 50% 50% #fff;background-size:cover;z-index:2}
.splash_logo{display:none;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.splash_logoImg{width:100%;height:100%;position:relative}
.splash_logoImg img{width:80%;max-width:400px;height:auto;position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto}
.splash_fog{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-color:#3e4b52;opacity:.4}
.view_inner{transition:all .2s cubic-bezier(.15,.9,.34,.95);-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
.view.is-in .view_inner{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.view.is-out .view_inner{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
.view.is-index .view_inner{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.view.is-index.is-in .view_inner{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
.view.is-index.is-out .view_inner{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}
.viewChange{text-align:right}
.viewChange_button{font-size:0;background-color:#d8d8d8;border:0;width:18px;height:18px;position:relative;cursor:pointer;display:inline-block;padding:0;transition:opacity .2s cubic-bezier(.15,.9,.34,.95);outline:0}
.is-index .viewChange_button:after,.is-index .viewChange_button:before{content:"";display:block;position:absolute;background-color:#fff}
.is-index .viewChange_button:before{left:0;right:0;height:2px;top:50%;margin-top:-1px}
.is-index .viewChange_button:after{top:0;bottom:0;width:2px;left:50%;margin-left:-1px}
.is-in .viewChange_button{opacity:1}
.is-out .viewChange_button{opacity:0}
.slider{position:relative;padding-bottom:42px;display:none}
.is-index .slider{display:block;margin-top:20px}
.slider_item>img{width:100%;height:auto}
.slider .slick-arrow{position:absolute;padding:0;bottom:0;width:28px;height:28px;font-size:0;background-color:transparent;border:0;display:block;cursor:pointer}
.slider .slick-arrow:before{content:"";width:8px;height:8px;border:1px solid #9b9b9b;border-top:0;display:block;margin-left:auto;margin-right:auto}
.slider .slick-prev{right:28px}
.slider .slick-prev:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:0}
.slider .slick-next{right:0}
.slider .slick-next:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-left:0}
.articles{display:table;width:100%}
.articles_viewChange{display:none}
.is-index .articles{margin-top:36px}
.is-index .articles_viewChange{display:table-cell;vertical-align:middle;width:110px;padding-left:15px;padding-right:40px}
.is-index .articles_viewChangeButton{font-family:Alegreya,"Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif;font-size:14px;line-height:1;letter-spacing:0;text-align:center;cursor:pointer;display:inline-block;background-color:transparent;border:0;padding:0;outline:0}
.is-index .articles_viewChangeButtonIcon{display:inline-block;background-color:#3e4b52;width:32px;height:32px;position:relative;margin-bottom:4px}
.is-index .articles_viewChangeButtonIcon:after,.is-index .articles_viewChangeButtonIcon:before{content:"";display:block;position:absolute;background-color:#fff}
.is-index .articles_viewChangeButtonIcon:before{left:0;right:0;height:2px;top:50%;margin-top:-1px}
.is-index .articles_viewChangeButtonIcon:after{top:0;bottom:0;width:2px;left:50%;margin-left:-1px}
.is-index .articles_list{display:table-cell;vertical-align:middle}
@media only screen and (max-width:1280px){
/*! Less than large */

}
@media only screen and (max-width:960px){
/*! Less than medium */

}
@media only screen and (max-width:600px){
/*! Less than small */
.globalFooter_inner,.globalHeader_inner,.siteMain_inner{padding-left:20px;padding-right:20px}
.globalHeader_inner{padding-top:20px;padding-bottom:20px}
.globalHeader_logo{width:86px}
.headerNav{display:none}
.is-hamburger-active .headerNav{display:block;position:fixed;text-align:left;top:60px;left:0;right:0;bottom:0;background-color:#fff;z-index:1;padding-left:20px;padding-right:20px;min-height:400px}
.headerNav_main,.headerNav_sns{display:block}
.headerNav_main{border-top:1px solid #3e4b52}
.headerNav_mainItem{float:none;margin:0}
.headerNav_mainItem a:hover:after,.headerNav_mainItem.current-menu-item>a:after{display:none}
.commissions .headerNav_mainItem-commissions>a:after{display:none}
.personal .headerNav_mainItem-personal>a:after{display:none}
.about .headerNav_mainItem-about>a:after{display:none}
.goods .headerNav_mainItem-goods>a:after{display:none}
.headerNav_mainItem>a{display:block;border-bottom:1px dotted #3e4b52;padding:30px 0 10px;letter-spacing:1.23px;position:relative}
.headerNav_mainItem>a:before{content:"";position:absolute;right:5px;bottom:18px;width:12px;height:12px;border:1px solid #3e4b52;border-top:0;border-left:0;display:inline-block;margin-left:auto;margin-right:auto;vertical-align:middle;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.headerNav_sns{position:absolute;bottom:50px;margin-left:0;padding-left:0;text-align:center;left:0;right:0}
.headerNav_snsItem{float:none;display:inline-block}
.headerNav_snsItem-twitter img{width:27px}
.headerNav_snsItem-pixiv img{width:17px}
.headerNav_sns:before{display:none}
.headerSwitch{display:block;position:absolute;right:0;top:0}
.headerSwitch_button{font-size:0;background-color:transparent;border:0;width:60px;height:60px;padding:0;cursor:pointer}
.headerSwitch_buttonLabel{width:20px;height:20px;display:block;position:relative;margin:0 auto}
.headerSwitch_buttonLabel:after,.headerSwitch_buttonLabel:before{content:''}
.headerSwitch_buttonLabel span,.headerSwitch_buttonLabel:after,.headerSwitch_buttonLabel:before{position:absolute;top:50%;margin-top:-1px;display:block;width:20px;height:0;border-top:2px solid #3e4b52}
.is-hamburger-active .headerSwitch_buttonLabel span{display:none}
.headerSwitch_buttonLabel:before{margin-top:-6px}
.is-hamburger-active .headerSwitch_buttonLabel:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:0}
.headerSwitch_buttonLabel:after{margin-top:4px}
.is-hamburger-active .headerSwitch_buttonLabel:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-top:0}
.single_main{float:none;width:100%}
.single_content{margin-top:100px;float:none;width:100%}
.articleList,.articleList.alm-listing,.is-index .articleList,.is-index .articleList.alm-listing{margin-left:-5px;margin-right:-5px;margin-top:-10px}
.is-index .articleList_item:nth-child(n+13){display:block!important}
.articleList_item,.is-index .articleList_item{width:50%;padding-left:5px;padding-right:5px;margin-top:10px}
.articleContents_itemImg{padding:0 22%}
.articleContents_itemDate,.articleContents_itemTitle{bottom:70px;left:6%;right:6%}
.articleContents_itemTitle{font-size:1.4rem;padding-bottom:2em}
.featherlight{min-height:568px}
.featherlight .featherlight-close-icon{margin:0 6%}
.featherlight .featherlight-next,.featherlight .featherlight-previous{bottom:16px}
.featherlight .featherlight-next span,.featherlight .featherlight-previous span{width:56px;height:56px;line-height:56px}
.featherlight .featherlight-next span:before,.featherlight .featherlight-previous span:before{width:16px;height:16px}
.featherlight .featherlight-previous{margin-left:-56px}
.featherlight .featherlight-next{margin-right:-56px}
.goods_listItem{margin-top:80px}
.goods_listImg{float:none;width:100%}
.goods_listData{float:none;width:100%;padding-left:0;margin-top:20px;padding-bottom:48px}
.goods_listData:after{left:0}
.goods_listText{margin-top:16px}
.goods_listLink{margin-top:42px}
.is-index .alm-btn-wrap{display:block!important}
.viewChange{display:none}
.is-index .slider,.slider{display:none}
.is-index .articles_viewChange{display:none}
}
@media only screen and (max-width:600px) and (orientation:landscape){
/*! Less than small */
.featherlight{min-height:180vh}
}