@charset 'UTF-8';/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:300;margin:0}ul{margin:0;padding:0;list-style:none}ol{margin:0;padding:0;list-style:none}dl{margin:0}dl dd{margin:0}p{margin-top:0;margin-bottom:0}button{margin:0;padding:0;border:0;outline:none;background:transparent;box-shadow:0 0 0 0 transparent}figure,figcaption{margin:0;padding:0}hr{margin:0;padding:0;border:0}address{font-style:normal}.clearfix{*zoom:1}.clearfix:after{display:table;clear:both;content:' '}.fl{float:left!important}.fr{float:right!important}.t-right{text-align:right}.t-left{text-align:left}.t-center{text-align:center}.forsp{display:none}@media screen and (min-width:0) and (max-width:979px){.forsp{display:inherit}}.forpc{display:inherit}@media screen and (min-width:0) and (max-width:979px){.forpc{display:none}}html{height:100%}body{font-family:'ヒラギノ角ゴ Pro',Hiragino Kaku Gothic Pro,'游ゴシック体',Yu Gothic,YuGothic,'メイリオ',Meiryo,sans-serif;font-size:14px;font-weight:300;line-height:2;position:relative;box-sizing:border-box;height:100%;color:#000;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1}#sp-flg{font-size:0;line-height:0;display:none;width:0;height:0}@media screen and (min-width:0) and (max-width:979px){#sp-flg{display:block}}a{font-weight:300;-webkit-transition:color .2s cubic-bezier(.4,0,.2,1),border-bottom .2s cubic-bezier(.4,0,.2,1);transition:color .2s cubic-bezier(.4,0,.2,1),border-bottom .2s cubic-bezier(.4,0,.2,1);text-decoration:none;color:#000}.js-fade{position:relative;top:60px;-webkit-transition:top .5s cubic-bezier(.4,0,.2,1) .5s,opacity .5s cubic-bezier(.4,0,.2,1) .5s;transition:top .5s cubic-bezier(.4,0,.2,1) .5s,opacity .5s cubic-bezier(.4,0,.2,1) .5s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.js-fade.is-active{top:0;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.js-bg{display:block;width:100%;height:100%;background-position:center center;background-size:cover}.js-bg img{display:none}#header{position:fixed;z-index:10;top:0;left:0;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;box-sizing:border-box;width:100%;height:65px;padding:0 7.5%;-ms-flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}#header:before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:75px;content:'';background-color:white}@media screen and (min-width:768px){#header:before{height:85px}}@media screen and (min-width:768px){#header{height:75px}}#header .header-logo{width:122px;padding-top:20px}#header .header-logo a{display:block;width:100px;height:45px}@media screen and (min-width:768px){#header .header-logo a{width:122px;height:56px}}#header .header-logo a svg{width:100px;height:45px}@media screen and (min-width:768px){#header .header-logo a svg{width:122px;height:56px}}@media screen and (min-width:768px){#header .header-logo a{-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}#header .header-logo a:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}}#header .header-navi{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;width:auto;-ms-flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}@media screen and (min-width:768px){#header .header-navi{padding-bottom:10px}}#header .header-navi .header-navi-link{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-bottom:2px;-ms-flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}#header .header-navi .header-navi-link li{margin-right:20px}@media screen and (min-width:768px){#header .header-navi .header-navi-link li{margin-right:50px}}@media screen and (min-width:768px){#header .header-navi .header-navi-link li.header-navi-link-about a:hover svg{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}}#header .header-navi .header-navi-link li.header-navi-link-about a svg{display:block;width:41px;height:8px;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}@media screen and (min-width:768px){#header .header-navi .header-navi-link li.header-navi-link-about a svg{width:57px;height:11px}}@media screen and (min-width:768px){#header .header-navi .header-navi-link li.header-navi-link-contact a:hover svg{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}}#header .header-navi .header-navi-link li.header-navi-link-contact a svg{display:block;width:57px;height:8px;-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}@media screen and (min-width:768px){#header .header-navi .header-navi-link li.header-navi-link-contact a svg{width:79px;height:11px}}#header .header-navi .header-navi-instagram{width:20px}@media screen and (min-width:768px){#header .header-navi .header-navi-instagram{width:25px}}#header .header-navi .header-navi-instagram a{display:block;width:20px;height:20px}@media screen and (min-width:768px){#header .header-navi .header-navi-instagram a{width:25px;height:25px}}#header .header-navi .header-navi-instagram a svg{width:20px;height:20px}@media screen and (min-width:768px){#header .header-navi .header-navi-instagram a svg{width:25px;height:25px}}@media screen and (min-width:768px){#header .header-navi .header-navi-instagram a{-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}#header .header-navi .header-navi-instagram a:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}}#footer{line-height:40px;position:fixed;z-index:1;bottom:0;left:0;width:100%;height:40px;text-align:center;pointer-events:none}#footer .copyright{font-family:Helvetica,Arial,sans-serif;letter-spacing:.05em}.main{position:relative}.top{overflow:hidden;margin:0}.top .main{overflow:hidden;height:100%;margin:0}.top .main .top-slide{position:absolute;top:50%;left:0;box-sizing:border-box;width:100%;padding:0 7.5%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.top .main .top-slide .js-slide{position:relative;-webkit-transition:opacity .4s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .4s cubic-bezier(.4,0,.2,1) 0s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.top .main .top-slide .js-slide.is-active{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.top .main .top-slide .js-slide p{width:100%;height:50.625vw;max-height:calc(100vh - 150px)}@media screen and (min-width:768px){.top .main .top-slide .js-slide p{max-height:calc(100vh - 170px)}}.top .main .top-slide .js-slide p img{display:none}.top .main .top-slide .slick-dots{position:absolute;bottom:-10px;left:0;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top .main .top-slide .slick-dots li{margin:0 3px 0 0}.top .main .top-slide .slick-dots li button{display:block;overflow:hidden;width:8px;height:1px;text-indent:-100%;background-color:#ccc}.top .main .top-slide .slick-dots li.slick-active button{background-color:#000}.page-title .page-title-text{text-align:center}.page-title .page-title-text img{display:block;width:auto;height:20px;margin:0 auto}.page-title .page-title-img{margin-top:30px;padding:0 7.5%}@media screen and (min-width:768px){.page-title .page-title-img{margin-top:65px}}.page-title .page-title-img img{display:block;width:100%;max-width:800px;height:auto;margin:0 auto}.sec{margin-top:60px;padding:0 7.5%}@media screen and (min-width:768px){.sec{margin-top:80px}}.sec .sec-in{width:100%;max-width:800px;margin:0 auto}.sec .sec-in .sec-title{margin-bottom:1em}@media screen and (min-width:768px){.sec .sec-in .sec-text{padding-left:2em}}.sec.profile-sec{margin-top:100px;padding-bottom:100px}@media screen and (min-width:768px){.sec.profile-sec{margin-top:160px;padding-bottom:160px}}.sec.profile-sec .sec-in{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.sec.profile-sec .sec-in{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.sec.profile-sec .sec-in .profile-img{width:100%}@media screen and (min-width:768px){.sec.profile-sec .sec-in .profile-img{width:198px}}.sec.profile-sec .sec-in .profile-img img{display:block;width:198px;height:auto;margin:0 auto}.sec.profile-sec .sec-in .profile-img figcaption{display:block;width:198px;margin:5px auto 0}.sec.profile-sec .sec-in .profile-text{width:100%;padding-top:1em}@media screen and (min-width:768px){.sec.profile-sec .sec-in .profile-text{width:auto;padding-top:0;padding-left:40px}}.sec.profile-sec .sec-in .profile-text h3{margin-top:1.5em;margin-bottom:1.5em}.sec.profile-sec .sec-in .profile-text h3 strong{line-height:1;display:block;margin-bottom:.3em}.sec.profile-sec .sec-in .profile-text h3 span{line-height:1;display:block}#about{padding-top:125px}@media screen and (min-width:768px){#about{padding-top:165px}}#contact{padding-top:125px}@media screen and (min-width:768px){#contact{padding-top:165px}}#contact .contact-sec h3{margin-bottom:1em;text-align:center}#contact .contact-sec p{margin-bottom:1em;text-align:center}#contact .contact-sec p a{line-height:1.5;display:inline-block;margin-top:1em;border-bottom:1px #000 solid}@media screen and (min-width:768px){#contact .contact-sec p a{-webkit-transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}#contact .contact-sec p a:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}}.fw-bold{font-weight:700}.text-ll{font-size:157%;letter-spacing:.3em}@media screen and (min-width:768px){.text-ll{font-size:171%}}.text-lm{font-size:142%;letter-spacing:.3em}@media screen and (min-width:768px){.text-lm{font-size:157%}}.text-l{font-size:107%}@media screen and (min-width:768px){.text-l{font-size:128%}}.text-s{font-size:85%}@media screen and (min-width:768px){.text-s{font-size:85%}}.text-ss{font-size:64%}@media screen and (min-width:768px){.text-ss{font-size:71%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;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);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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}