@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', -apple-system, Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';overflow-x:hidden;overflow-y:scroll;color:#5a5757}a{-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;color:#000}img{vertical-align:bottom;max-width:100%}.pc_hide{display:none}@media only screen and (max-width: 768px){.pc_hide{display:inline-block}.sp_hide{display:none}}.pc .hover{-webkit-transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);cursor:pointer}.pc .hover:hover{opacity:0.6}.hide{display:none !important}.montserrat{font-family:'Montserrat', sans-serif}.mincho{font-family:'Hiragino Mincho ProN', serif}.wrap{position:relative;overflow:hidden}.header{width:100%;z-index:999}.header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;background-color:#fff}.header.fixed{position:fixed;top:0;left:0}.header_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px}@media only screen and (min-width: 769px) and (max-width: 1240px){.header_logo{padding-left:9.67742vw}}@media only screen and (max-width: 768px){.header_logo{padding:4vw 0 4vw 8vw}}.header_logo img{width:126px}@media only screen and (min-width: 769px) and (max-width: 1240px){.header_logo img{width:10.16129vw}}@media only screen and (max-width: 768px){.header_logo img{width:20.26667vw}}.header_logo span{padding-left:10px;font-size:12px;line-height:1.5}@media only screen and (min-width: 769px) and (max-width: 1240px){.header_logo span{padding-left:.80645vw;font-size:.96774vw}}@media only screen and (max-width: 768px){.header_logo span{padding-left:1.86667vw;font-size:1.86667vw}}.header_link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:260px;height:90px;padding-left:70px;font-size:16px;line-height:1;background:url(../img/common/icon_contact.svg) left 30px center no-repeat;background-size:20px 24px;background-color:#00b0f2;-webkit-transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);color:#fff}@media only screen and (min-width: 769px) and (max-width: 1240px){.header_link a{width:20.96774vw;height:7.25806vw;padding-left:5.64516vw;font-size:1.29032vw;background:url(../img/common/icon_contact.svg) left 2.41935vw center no-repeat;background-size:1.6129vw 1.93548vw;background-color:#00b0f2}}.header_link a span{display:block;font-size:26px;padding-bottom:10px}@media only screen and (min-width: 769px) and (max-width: 1240px){.header_link a span{font-size:2.09677vw;padding-bottom:.80645vw}}.pc .header_link a:hover{background-color:#5a5757}.main{position:relative}.main .inner{margin:0 auto;padding:0 9.67742vw}@media only screen and (max-width: 768px){.main .inner{max-width:initial;padding:0 8%}}.main .sec_ttl{padding-top:16.12903vw;font-size:2.25806vw;line-height:1.57143;letter-spacing:.12em;text-align:center;color:#f50000}@media only screen and (max-width: 768px){.main .sec_ttl{padding-top:26.66667vw;font-size:5.33333vw;text-align:left}}.main .sec_ttl span{display:block;font-size:5.64516vw;line-height:1.08571;letter-spacing:-.025em}@media only screen and (max-width: 768px){.main .sec_ttl span{font-size:13.33333vw}}.main .fadein{opacity:0;-webkit-transition:all 1s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 1s cubic-bezier(0.21, 0.51, 0.51, 1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(10%) scale(1.07);transform:translateY(10%) scale(1.07)}.main .fadein.scaleNon{-webkit-transform:translateY(10%) scale(1);transform:translateY(10%) scale(1)}.main .fadein.scaleNon.-show{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.main .fadein.pcNon{opacity:1;-webkit-transform:none;transform:none}@media only screen and (max-width: 768px){.main .fadein.pcNon{opacity:0;-webkit-transform:translateY(10%) scale(1.07);transform:translateY(10%) scale(1.07)}}@media only screen and (max-width: 768px){.main .fadein.spNon{opacity:1;-webkit-transform:none;transform:none}}.main .fadein.-show{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}#breadcrumb ul{padding:1.20968vw 0;letter-spacing:-.4em}@media only screen and (max-width: 768px){#breadcrumb ul{padding:6.66667vw 0}}#breadcrumb ul li{display:inline-block;font-size:1.45161vw;line-height:1;letter-spacing:.12em;vertical-align:middle}@media only screen and (max-width: 768px){#breadcrumb ul li{font-size:4vw}}#breadcrumb ul li:not(:first-child)::before{content:'＞';display:inline-block;margin:0 .40323vw}@media only screen and (max-width: 768px){#breadcrumb ul li:not(:first-child)::before{margin:0 .66667vw}}#breadcrumb ul li a{display:inline-block;text-decoration:underline;-webkit-transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);transition:all 0.5s cubic-bezier(0.21, 0.51, 0.51, 1);color:#5a5757}.pc #breadcrumb ul li a:hover{opacity:.6}#footer .inner{text-align:center}#footer .footer_copyright{padding:2.41935vw 0;font-size:.96774vw}@media only screen and (max-width: 768px){#footer .footer_copyright{padding:2.66667vw 0;font-size:2.4vw}}
