@charset "utf-8";
/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

html,body{position:relative;min-width:960px;font-family:"游ゴシック体",YuGothic,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,sans-serif;font-size:10px;line-height:1;background-color:#f4f4f4}a{text-decoration:inherit;color:inherit}img,svg,video,iframe,picture{display:block;width:100%}@media screen and (min-width:737px){.mo_op{display:inline-block;-webkit-transition:opacity 160ms ease-in-out;-moz-transition:opacity 160ms ease-in-out;-o-transition:opacity 160ms ease-in-out;-ms-transition:opacity 160ms ease-in-out;transition:opacity 160ms ease-in-out;-webkit-font-smoothing:antialiased;}.mo_op:hover{opacity:.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";filter:alpha(opacity=65)}.sp{display:none !important}}@media screen and (max-width:736px){html,body{min-width:320px}.pc{display:none !important}}.menu-btn{position:fixed;top:20px;right:20px;width:30px;height:30px;z-index:1000;}.menu-btn__A{display:block;width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}.menu-btn__A:before,.menu-btn__A:after{content:'';display:block;width:100%;height:1.5px;background:#9e9e9e;position:absolute;top:50%;left:0;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:-moz-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:-o-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:-ms-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.menu-btn__A:before{-webkit-transform:translate3d(0,-3px,0);-moz-transform:translate3d(0,-3px,0);-o-transform:translate3d(0,-3px,0);-ms-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}.menu-btn__A:after{-webkit-transform:translate3d(0,3px,0);-moz-transform:translate3d(0,3px,0);-o-transform:translate3d(0,3px,0);-ms-transform:translate3d(0,3px,0);transform:translate3d(0,3px,0)}.menu-btn__A--open:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-btn__A--open:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;width:300px;background:#585858;padding:0 30px 50px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:-moz-transform 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:-o-transform 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:-ms-transform 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 360ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transform:translate3d(10%,0,0);-moz-transform:translate3d(10%,0,0);-o-transform:translate3d(10%,0,0);-ms-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);pointer-events:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.menu--open{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:auto;opacity:1;-ms-filter:none;filter:none}.menu__category{font-size:15px;color:#fff;letter-spacing:.08em;margin-top:36px;font-weight:1000}.menu__item{margin-top:12px;}.menu__item:first-child{margin-top:15px}.menu__itemA{font-size:12px;letter-spacing:.02em;color:#fff;-webkit-transition:background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);padding:2px;}.menu__itemA:hover{background:#92918b}.detail{padding:0 0 100px 0;}.detail__title{font-size:20px;letter-spacing:.02em;text-align:center;margin-top:100px}.detail__txt{font-size:15px;line-height:1.6;margin-top:20px;width:70.3125%;max-width:900px;margin:100px auto 0;letter-spacing:.02em;}.detail__txt a{display:inline-block;-webkit-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}.detail__txt a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}.item{width:50%;margin:50px auto 0;background:#fff}.btn-return{margin:50px auto 0;width:200px;}.btn-return__A{display:block;width:100%;line-height:40px;text-align:center;background:#5a5a5a;color:#fff;font-size:1.5rem;border-radius:5px;-webkit-transition:background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:background 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent;}.btn-return__A:hover{background:#fff;color:#5a5a5a;border:1px solid #5a5a5a}