﻿@import url("//fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&amp;subset=japanese");@font-face{font-family:'icon-font';src:url("/shared/img/common/icon/icon-font.eot");src:url("/shared/img/common/icon/icon-font.eot#iefix") format("embedded-opentype"),url("/shared/img/common/icon/icon-font.ttf") format("truetype"),url("/shared/img/common/icon/icon-font.woff") format("woff"),url("/shared/img/common/icon/icon-font.svg#iconfont") format("svg");font-weight:normal;font-style:normal}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-style:normal;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type="checkbox"],input[type="radio"]{margin:0;padding:0}img{width:100%;height:auto;vertical-align:top;font-size:0;line-height:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}*{-webkit-appearance:none;border-radius:0}html{overflow-y:scroll}html,body{position:relative;z-index:1;width:100%;height:100%}html,body,input,textarea,select,button,optgroup{color:#222;font:62.5% "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:400;line-height:1.2}a{color:#3158a3;text-decoration:none}input::placeholder,textarea::placeholder{color:#ccc}sup,sub{position:relative;height:0;vertical-align:baseline;line-height:1}sup{bottom:1ex}sub{top:1ex}a img:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70)"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'icon-font';src:url("/shared/img/common/icon/icon-font.eot");src:url("/shared/img/common/icon/icon-font.eot#iefix") format("embedded-opentype"),url("/shared/img/common/icon/icon-font.ttf") format("truetype"),url("/shared/img/common/icon/icon-font.woff") format("woff"),url("/shared/img/common/icon/icon-font.svg#iconfont") format("svg");font-weight:normal;font-style:normal}.header{position:relative;padding:40px 20px;background:rgba(255,255,255,0.85)}.header__logo a{display:block}.header__logo a img{width:200px;height:auto}.header__nav{position:relative;background-color:#E41408}.header__nav .nav-list{padding:40px 20px 80px}.header__nav .nav-list__item:not(:first-child){margin-top:40px}.header__nav .nav-list__item a{color:#fff;font-size:18px;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.333;transition:all .3s}.header__btn-close,.header__btn-menu{position:absolute;right:20px;width:60px;height:60px}.header__btn-close button,.header__btn-menu button{display:block;position:relative;width:60px;height:60px;background-color:#fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,0.15)}.header__btn-close button:before,.header__btn-close button:after,.header__btn-menu button:before,.header__btn-menu button:after{content:'';display:block;position:absolute;width:20px;height:2px;background-color:#E41408}.header__btn-close{top:30px}.header__btn-close button:before,.header__btn-close button:after{top:50%;left:50%;margin-left:-10px}.header__btn-close button:before{transform:rotate(45deg)}.header__btn-close button:after{transform:rotate(-45deg)}.header__btn-menu{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.header__btn-menu button{display:block}.header__btn-menu button:before,.header__btn-menu button:after{left:20px}.header__btn-menu button:before{top:45%}.header__btn-menu button:after{top:55%}@media (min-width: 920px){.header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;padding:40px}.header__logo a img{width:auto;height:60px}.header__nav{background-color:transparent}.header__nav .nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:left;padding:0}.header__nav .nav-list__item:not(:first-child){margin:0 0 0 32px}.header__nav .nav-list__item a{color:#000;font-size:16px;font-size:1.6rem}.header__nav .nav-list__item a:hover{color:#E41408}.header__btn-close,.header__btn-menu{display:none}}#wrapper{position:relative}.page-wrap{margin-bottom:80px;background:url("/shared/img/common/bg_dot.png") repeat-y center center}.page-wrap__ttl{padding:80px 40px 40px}.page-wrap__ttl--en{color:#E41408;font-size:36px;font-size:3.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;line-height:1.333}.page-wrap__ttl--ja{margin-top:15px;color:#888;font-size:16px;font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.333}.page-wrap__img{position:relative;overflow:hidden;max-width:calc(100% - 40px);margin:0 auto 40px;border-radius:6px}.page-wrap__img--sp{display:block}.page-wrap__img--pc{display:none}.page-wrap__lead{padding:0 40px;font-size:13px;font-size:1.3rem;letter-spacing:.05em;line-height:2.0}.page-wrap__lead--notes{display:block;margin-top:5px;font-size:12px;font-size:1.2rem}.page-wrap__lead--notes sup{margin-right:.25em;color:#E41408;font-size:10px;font-size:1rem}@media (min-width: 920px){.page-wrap{margin-bottom:160px}.page-wrap__ttl{max-width:1280px;padding:160px 0 80px;margin:0 auto}.page-wrap__ttl--en{font-size:52px;font-size:5.2rem;letter-spacing:.2em}.page-wrap__ttl--ja{margin-top:10px;font-size:20px;font-size:2rem}.page-wrap__body--inner{max-width:1280px;margin:0 auto}.page-wrap__img{max-width:calc(100% - 80px);margin:0 auto 40px;border-radius:16px}.page-wrap__img--sp{display:none}.page-wrap__img--pc{display:block}.page-wrap__lead{padding:0;font-size:16px;font-size:1.6rem}.page-wrap__lead--notes{font-size:14px;font-size:1.4rem}.page-wrap__lead--notes sup{font-size:12px;font-size:1.2rem}}.cat-nav{display:none;margin:0 20px 40px;border-top:1px solid #eee}.cat-nav .nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:left}.cat-nav .nav-list__item--current{color:#E41408 !important}.cat-nav .nav-list__item--current:before{width:100% !important}.cat-nav .nav-list__item a{display:block;position:relative;padding:14px;color:#888;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1.333;transition:all .3s}.cat-nav .nav-list__item a:before{content:'';display:block;position:absolute;top:-2px;left:0;width:0;height:3px;background-color:#E41408}.cat-nav .nav-list__item a:hover{color:#E41408}@media (min-width: 920px){.cat-nav{margin:0 0 60px}.cat-nav .nav-list__item a{padding:20px;font-size:16px;font-size:1.6rem;letter-spacing:.1em}}.box-wrap:not(:last-child){border-bottom:1px solid #eee}.box-wrap__inner{padding:60px 40px 40px}.box-wrap__ttl{margin-bottom:40px}.box-wrap__ttl--en{color:#E41408;font-size:28px;font-size:2.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;line-height:1.333}.box-wrap__ttl--ja{margin-top:10px;color:#888;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1.333}@media (min-width: 920px){.box-wrap__inner{max-width:1400px;padding:120px 0;margin:0 auto}.box-wrap__ttl{margin-bottom:60px}.box-wrap__ttl--en{font-size:42px;font-size:4.2rem}.box-wrap__ttl--ja{font-size:16px;font-size:1.6rem}}.breadcrumb{border-top:1px solid #eee}.breadcrumb .bc-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:left;padding:15px 20px;overflow-x:auto;overflow-y:hidden;overflow:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.breadcrumb .bc-list__item{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:1.333}.breadcrumb .bc-list__item:not(:first-child){margin-left:40px}.breadcrumb .bc-list__item a{display:block;position:relative;color:#888;transition:all .3s}.breadcrumb .bc-list__item a:after{content:'';display:block;position:absolute;top:50%;right:-20px;width:6px;height:6px;border-top:2px solid #ddd;border-right:2px solid #ddd;transform:rotate(45deg) translateY(-50%)}.breadcrumb .bc-list__item a:hover{color:#E41408}@media (min-width: 920px){.breadcrumb .bc-list{max-width:1400px;padding:20px 0;margin:0 auto}}.footer{background-color:#000;padding:40px 20px 20px;color:#fff;line-height:1.333}.footer__top{position:relative;margin-bottom:40px}.footer__top .info-box{margin-bottom:40px}.footer__top .info-box__ttl{width:180px;margin-bottom:20px}.footer__top .info-box__txt{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:2.0}.footer__top .nav-wrap{margin-bottom:40px}.footer__top .nav-wrap .nav-box:not(:first-child){margin-top:20px}.footer__top .nav-wrap .nav-box__ttl{margin-bottom:10px}.footer__top .nav-wrap .nav-box__ttl a{color:#fff;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;transition:all .3s}.footer__top .nav-wrap .nav-box__ttl a:hover{color:#888}.footer__top .nav-wrap .nav-box .nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:left}.footer__top .nav-wrap .nav-box .nav-list__item{position:relative}.footer__top .nav-wrap .nav-box .nav-list__item:not(:first-child){margin-left:20px}.footer__top .nav-wrap .nav-box .nav-list__item:not(:first-child):before{content:'';display:block;position:absolute;top:50%;left:-10px;width:1px;height:12px;margin-top:-5px;background-color:#888}.footer__top .nav-wrap .nav-box .nav-list__item a{color:#888;font-size:12px;font-size:1.2rem;letter-spacing:.05em;transition:all .3s}.footer__top .nav-wrap .nav-box .nav-list__item a:hover{color:#fff}.footer__top .nav-wrap .nav-link{margin-top:20px}.footer__top .nav-wrap .nav-link a{color:#fff;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;transition:all .3s}.footer__top .nav-wrap .nav-link a:hover{color:#888}.footer__top .inquiry-box__txt{font-size:18px;font-size:1.8rem;font-weight:500;text-align:center;letter-spacing:.1em}.footer__top .inquiry-box__txt span{color:#E41408;font-weight:500}.footer__top .inquiry-box__btn{width:100%;margin-top:20px}.footer__top .inquiry-box__btn a{display:block;position:relative;height:60px;border:2px solid #fff;color:#fff;font-size:14px;font-size:1.4rem;font-weight:500;text-align:center;letter-spacing:.05em;line-height:56px;transition:all .3s}.footer__top .inquiry-box__btn a:before,.footer__top .inquiry-box__btn a:after{content:'';display:block;position:absolute;right:20px}.footer__top .inquiry-box__btn a:before{top:50%;width:6px;height:2px;background-color:#fff;transform:rotate(45deg)}.footer__top .inquiry-box__btn a:after{top:53%;width:20px;height:2px;background-color:#fff}.footer__top .inquiry-box__btn a:hover{background-color:#fff;color:#000}.footer__top .inquiry-box__btn a:hover:before,.footer__top .inquiry-box__btn a:hover:after{background-color:#000}.footer__btm{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:1.333}.footer__btm .f-nav{margin-bottom:20px}.footer__btm .f-nav__item:not(:first-child){margin-top:10px}.footer__btm .f-nav__item a{color:#fff;transition:all .3s}.footer__btm .f-nav__item a:hover{color:#888}.footer__btm .copyright{text-align:center}@media (min-width: 920px){.footer{padding:100px 40px 20px}.footer__top{display:flex;flex-wrap:wrap;justify-content:left;margin-bottom:60px}.footer__top .info-box{margin:0 120px 0 0}.footer__top .info-box__ttl{width:240px}.footer__top .info-box__txt{font-size:14px;font-size:1.4rem}.footer__top .nav-wrap{margin-bottom:0}.footer__top .nav-wrap .nav-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:left}.footer__top .nav-wrap .nav-box__ttl{width:160px;margin-bottom:0}.footer__top .inquiry-box{position:absolute;top:0;right:0}.footer__top .inquiry-box__txt{font-size:20px;font-size:2rem;text-align:right}.footer__top .inquiry-box__btn{width:380px}.footer__top .inquiry-box__btn a{height:80px;border:1px solid #fff;line-height:78px}.footer__top .inquiry-box__btn a:before,.footer__top .inquiry-box__btn a:after{right:40px}.footer__top .inquiry-box__btn a:before{height:1px}.footer__top .inquiry-box__btn a:after{height:1px}.footer__btm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:12px;font-size:1.2rem}.footer__btm .f-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:left;margin-bottom:0}.footer__btm .f-nav__item:not(:first-child){margin:0 0 0 40px}.footer__btm .copyright{text-align:right}}@media screen and (max-width: 900px){.pushbar.opened{display:block}html.pushbar_locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.pushbar_locked .pushbar_main_content.pushbar_blur{filter:blur(15px)}.pushbar{z-index:999;position:fixed;will-change:transform;overflow-y:auto;transition:transform .2s ease-in}.pushbar_overlay{z-index:-999;position:fixed;width:100%;max-width:100%;height:100%;min-height:100vh;top:0;left:0;will-change:opacity;transition:opacity .3s ease-in;opacity:0;background:#fff}html.pushbar_locked .pushbar_overlay{opacity:.7;z-index:100;transition:opacity .2s ease-in}.pushbar.from_top{top:0;right:0;width:100%;max-width:100%;height:auto;min-height:auto;transform:translateZ(0) translateY(-100%)}.pushbar.opened{transform:translateX(0px) translateY(0px)}}
/*# sourceMappingURL=common.css.map */
