@charset "UTF-8";
.breadcrumb { color: #bfbaaf; font-size: 12px; letter-spacing: .1em; margin-top: 5px; width:1020px; margin:0 auto 0px; padding-bottom:20px; display:flex;}

.breadcrumb .icon { fill: #bfbaaf; width: 7px; height: 10px; margin: 0 5px; }

.breadcrumb .breadcrumb__item--home .icon { width: 15px; height: 13px; margin: 0; }

.breadcrumb .breadcrumb__item--arrow { margin: 0 3px; }

.breadcrumb a { pointer-events: auto; border-bottom: 1px solid #bfbaaf; transition: border-bottom .2s ease-in-out; }

.breadcrumb a:hover { border-bottom-color: transparent; }

.n-header { position: relative; width: 1020px; padding:10px 0 20px; margin: 0 auto; }

.n-header__container--top{ display:flex; justify-content: space-between; }

.n-header__logo img { width: 300px; height: 65px; }

.n-header__nav-primary { margin-top: 15px; border-top:2px solid #ce323a; padding-top:5px; padding-right:5px;}

.n-header__nav-inner { margin:0 auto; display:flex; width:980px;}

.n-header__nav-primary a { letter-spacing: .1em; font-size: 12px; transition: color .2s ease-in-out; white-space: nowrap; }

.n-header__nav-primary a:hover { color: #ce323a; }

.n-header__nav-primary a {display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center;}

.n-header__nav-primary a:nth-child(n+2)::before { content: ''; display: block; width: 1px; height: 28px; background-color: #D6D6D6; margin: 0 14px; }

.n-header__nav-secondary { margin-right: 16px; }

.n-header__nav-secondary a { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-top: 12px; font-size: 14px; font-weight: 700; letter-spacing: .1em; transition: color .2s ease-in-out; }

.n-header__nav-secondary a:hover { color: #ce323a; }

.n-header__nav-secondary a:nth-child(n+2) { margin-left: 18px; }

.n-header__nav-secondary a .icon { width: 15px; height: 16px; fill: #ce323a; margin-top: 2px; margin-right: 3px; }

.n-header__container--right{ display: flex; }

.n-header__btn{ background: #dcb804; display: block; color: #ffffff; height:55px;  padding:0 10px; margin-top:5px; border-radius:8px; filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.3)); }

.n-header__onemin {width:45px; margin: 0 6px 6px 0; }

.n-header__dotl {font-size:22px; font-weight:700; line-height:55px; }

.n-header__tel { display: -ms-flexbox; -ms-flex-direction: column; flex-direction: column; font-style: normal; text-align: center; margin-right:20px; margin-top:10px; line-height:24px; }

.n-header__tel span { font-size: 10px; letter-spacing: .03em; }

.n-header__tel img { width:30px; margin-right:5px; }

.n-header__tel a { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; font-size: 24px; font-weight: 700; font-family: Lato, 'ヒラギノ角ゴシック','Hiragino Sans','メイリオ', Meiryo,sans-serif; letter-spacing: .02em; }

.n-header__tel a .icon { width: 25px; height: 18px; margin-top: 2px; margin-right: 12px; }

.n-header__catchcopy { color:#c5bab4; font-size:14px; margin-left:20px; line-height:1.2;}

.n-footer { position: relative; min-width: 1280px; }

.n-footer__totop { position: absolute; right: 120px; top: -34px; }

.n-footer__nav-primary { background-color: #3b3c3c; color: #ffffff; padding: 44px 0 49px; }

.n-footer__nav-primary__container{width:1200px;}

.n-footer__nav-primary__main-menu { width: 300px; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-direction: column; flex-direction: column; letter-spacing: .1em; }

.n-footer__nav-primary__main-menu li:nth-child(n+2) { margin-top: 19px; }

.n-footer__nav-primary__main-menu a { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; transition: color .2s ease-in-out; }

.n-footer__nav-primary__main-menu a:hover { color: #ce323a; }

.n-footer__nav-primary__main-menu a h4 { font-size: 16px; }

.n-footer__nav-primary__main-menu a .rounded-arrow { margin-right: 10px; }

.n-footer__nav-primary__main-menu .n-footer__nav-primary__children { font-size: 13px; margin-left: 14px; }

.n-footer__nav-primary__main-menu .n-footer__nav-primary__children > li { margin-top: 10px; }

.n-footer__nav-primary__main-menu .n-footer__nav-primary__children a { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; transition: color .2s ease-in-out; }

.n-footer__nav-primary__main-menu .n-footer__nav-primary__children a .icon { width: 7px; height: 10px; fill: #ffffff; margin-right: 8px; margin-top: 1px; transition: fill .2s ease-in-out; }

.n-footer__nav-primary__main-menu .n-footer__nav-primary__children a:hover { color: #575858; }

.n-footer__nav-primary__main-menu .n-footer__nav-primary__children a:hover .icon { fill: #575858; }

.n-footer__nav-primary__sub-menu { margin-left: 20px; letter-spacing: .1em; }

.n-footer__nav-primary__sub-menu > li:nth-child(n+2) { margin-top: 10px; }

.n-footer__nav-primary__sub-menu > li h4 { font-size: 16px; }

.n-footer__nav-primary__sub-menu > li ul li a { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; font-size: 13px; margin-top: 8px; transition: color .2s ease-in-out; }

.n-footer__nav-primary__sub-menu > li ul li a .icon { width: 7px; height: 10px; fill: #ffffff; margin-right: 8px; margin-top: 1px; transition: fill .2s ease-in-out; }

.n-footer__nav-primary__sub-menu > li ul li a:hover { color: #575858; }

.n-footer__nav-primary__sub-menu > li ul li a:hover .icon { fill: #575858; }

.n-footer__nav-primary__sub-menu__notice { font-size: 12px; font-weight: 300; letter-spacing: .09em; }

.n-footer__banner { margin-top: 31px; }

.n-footer__banner__item { margin: 0 10px; }

.n-footer__nav-secondary { padding: 24px 0 32px; background-color: #2b2b2b; color: #ffffff; }

.n-footer__nav-secondary .n-footer__copyright a { font-size: 10px; display: inline-block; font-weight: 300; }

.n-footer__nav-secondary .n-footer__logo { font-size: 10px; }

.n-footer__nav-secondary .n-footer__logo img { width: 101px; }

.n-footer__nav-secondary .n-footer__logo span { display: inline-block; margin-left: 6px; -webkit-transform: translateY(10px); transform: translateY(10px); font-family: "ヒラギノ角ゴ ProN W6", HiraKakuProN-W6; }

.n-footer__nav-secondary ul { font-size: 10px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; color: #c2c2c2; margin-left: 20px; margin-top: -5px; }

.n-footer__nav-secondary ul > li:nth-child(n+2) { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.n-footer__nav-secondary ul > li:nth-child(n+2)::before { content: ''; display: block; width: 1px; height: 12px; margin: 2px 5px 0; background-color: #c2c2c2; }

.totop { width: 68px; height: 68px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; background-color: rgba(206, 50, 58, 0.9); cursor: pointer; outline: none; }

.totop:hover .icon { -webkit-transform: translateX(3px); transform: translateX(3px); }

.totop__arrow { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.totop__arrow .icon { width: 14px; height: 24px; fill: #ffffff; transition: -webkit-transform .1s ease-in-out; transition: transform .1s ease-in-out; transition: transform .1s ease-in-out, -webkit-transform .1s ease-in-out; }
/*# sourceMappingURL=maps/new_common.css.map */