@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700;900&display=swap);@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@500;700&display=swap);html{font-size:62.5%!important}body{min-width:1120px;width:100%;margin:0 auto;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:400;color:#1b1b1b;font-size:1.6rem;line-height:2;overflow:hidden;word-break:break-all}* html body{font-size:75%}*{letter-spacing:.11em}img{max-width:100%;vertical-align:middle}ul{list-style:none}a{text-decoration:none;color:#1b1b1b}.pc_only{display:inherit}.sp_only{display:none}.text_link{color:#1b1b1b}.text_link:hover{text-decoration:underline}.primary{color:#1929a2}.font_bd{font-family:YakuHanJP,'Noto Sans JP',sans-serif;font-weight:700}.font_bk{font-family:YakuHanJP,'Noto Sans JP',sans-serif;font-weight:900}.font_en{font-family:Oswald,sans-serif;font-weight:500}.font_en_bk{font-family:Oswald,sans-serif;font-weight:700}.ico_mail{margin-right:.9em}.ico_mail::before{content:'';display:inline-block;width:42px;height:32px;background:url(../img/common/ico_mail.png) no-repeat center center;background-size:contain;vertical-align:middle}span.big{font-size:1.17em}.common_titbox{margin-bottom:50px}.common_titbox .en{margin-bottom:10px;font-size:5.7rem;line-height:1.4}.common_titbox .tit{font-size:2.2rem;letter-spacing:.15em}.nav_list ul li a{position:relative}.nav_list ul li a::before{content:'';position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#1929a2;-webkit-transition:all .3s;transition:all .3s}.nav_list ul li a:hover::before{width:100%}header{position:relative}header .header_title{position:absolute;left:100px;top:35px;z-index:10}header .header_title img{width:160px}header .header_link{position:absolute;right:100px;top:45px;z-index:10}header .header_link .inner nav ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .header_link .inner nav ul li{margin-right:45px}header .header_link .inner nav ul li:last-child{margin-right:0}header .header_link .inner nav ul li a{font-weight:700;font-size:1.6rem}header .hamburger_icon{display:none;position:fixed;right:10px;top:10px;cursor:pointer;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;z-index:11}header .hamburger_icon #nav-toggle{position:relative;width:60px;height:60px}header .hamburger_icon #nav-toggle span{position:absolute;left:12px;right:12px;top:24px;display:block;height:1px;background:#1929a2;-webkit-transition:all .3s;transition:all .3s}header .hamburger_icon #nav-toggle span:nth-child(2){top:auto;bottom:23px}header .hamburger_icon.open #nav-toggle span:nth-child(1){top:50%;-webkit-transform:translate(0,-50%) rotate(315deg);transform:translate(0,-50%) rotate(315deg)}header .hamburger_icon.open #nav-toggle span:nth-child(2){top:50%;bottom:auto;-webkit-transform:translate(0,-50%) rotate(-315deg);transform:translate(0,-50%) rotate(-315deg)}header .sp_menu_bg{display:none;width:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;background-color:rgba(0,0,0,.2)}.section_wrap{margin:0 auto;padding:90px 0}.content_wrap{position:relative;width:1080px;margin:0 auto}.l-footer{padding-bottom:90px}.l-footer .contact_area{padding:80px 0;background:#ededed}.l-footer .contact_area .content_wrap .tit{padding:40px 0;background-color:#1929a2;color:#fff;font-size:3.2rem;text-align:center}.l-footer .contact_area .content_wrap .mail a{position:relative;display:block;padding:40px 0;background-color:#fff;font-size:2.8rem;text-align:center;z-index:0;overflow:hidden}.l-footer .contact_area .content_wrap .mail a::before{content:'';position:absolute;left:0;top:100%;width:100%;height:100%;background-color:#d1d4ec;opacity:0;z-index:-1;-webkit-transition:all .3s;transition:all .3s}.l-footer .contact_area .content_wrap .mail a:hover::before{top:0;opacity:1}.l-footer .bottom_area{padding-top:100px}.l-footer .bottom_area .content_wrap .box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.l-footer .bottom_area .content_wrap .box .nav_list ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-footer .bottom_area .content_wrap .box .nav_list ul li{margin-right:50px}.l-footer .bottom_area .content_wrap .box .nav_list ul li:last-child{margin-right:0}.l-footer .bottom_area .content_wrap .box .nav_list ul li a{font-weight:700;font-size:1.6rem}.l-footer .privacy_txt{margin-bottom:10px;text-align:right;font-size:1.2rem}.l-footer .copyright{color:#b0b0b0;font-size:1.4rem;text-align:right}@media screen and (max-width:1001px){header .header_title{left:50px}header .header_link{right:50px}}@media screen and (max-width:1000px){html{font-size:58%!important}body{min-width:1px}*{letter-spacing:.1em}.pc_only{display:none}.sp_only{display:inherit}.common_titbox{margin-bottom:30px}.common_titbox .en{font-size:3.8rem}.common_titbox .tit{font-size:1.8rem}header .header_title{top:25px;left:20px}header .header_title img{width:120px}header .header_link{position:fixed;right:-100%;top:0;width:80%;max-width:250px;padding:80px 0 0;background-color:#fff;-webkit-transition:all .3s;transition:all .3s;opacity:0}header .header_link.open{opacity:1;right:0}header .header_link .inner nav ul{display:block}header .header_link .inner nav ul li{margin-right:0;border-top:1px solid #ededed;text-align:center}header .header_link .inner nav ul li:last-child{margin-bottom:0}header .header_link .inner nav ul li a{display:block;padding:20px;font-size:1.5rem}header .hamburger_icon{display:block}.section_wrap{padding:40px 0}.content_wrap{margin:0 15px;width:auto}.l-footer{padding-bottom:60px}.l-footer .contact_area{padding:50px 0}.l-footer .contact_area .content_wrap .tit{padding:30px 0;font-size:2.5rem}.l-footer .contact_area .content_wrap .mail a{padding:30px 0;font-size:2.2rem}.l-footer .bottom_area{padding-top:70px}.l-footer .bottom_area .content_wrap .box{display:block;margin-bottom:20px}.l-footer .bottom_area .content_wrap .box .footer_title{margin-bottom:40px}.l-footer .bottom_area .content_wrap .box .footer_title img{width:120px}.l-footer .bottom_area .content_wrap .box .nav_list ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer .bottom_area .content_wrap .box .nav_list ul li{width:50%;margin-right:0;margin-bottom:18px}.l-footer .bottom_area .content_wrap .box .nav_list ul li a{font-size:1.7rem}.l-footer .privacy_txt{margin-bottom:8px}.l-footer .copyright{font-size:1.2rem}}.scroll-animation.fadescaleIn{opacity:0;-webkit-transform:translateY(-60px);transform:translateY(-60px)}.active .scroll-animation.fadescaleIn{-webkit-animation:fadescaleIn 1.2s ease forwards;animation:fadescaleIn 1.2s ease forwards}.active .scroll-animation.moveUpDown{-webkit-animation:moveUpDown 2.5s ease infinite;animation:moveUpDown 2.5s ease infinite}.active .scroll-animation.scaleUpDown{-webkit-animation:scaleUpDown 2.5s ease infinite;animation:scaleUpDown 2.5s ease infinite}.active .scroll-animation.common_animation{-webkit-animation:animation 1.2s ease forwards;animation:animation 1.2s ease forwards}@-webkit-keyframes fadescaleIn{50%{-webkit-transform:scale(1.08);transform:scale(1.08)}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadescaleIn{50%{-webkit-transform:scale(1.08);transform:scale(1.08)}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes moveUpDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(40px);transform:translateY(40px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes moveUpDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(40px);transform:translateY(40px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleUpDown{0%{-webkit-transform:scale(.6);transform:scale(.6)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(.6);transform:scale(.6)}}@keyframes scaleUpDown{0%{-webkit-transform:scale(.6);transform:scale(.6)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(.6);transform:scale(.6)}}@-webkit-keyframes scaleHover{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleHover{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes animation{100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes animation{100%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animation_delay1{-webkit-animation-delay:.2s!important;animation-delay:.2s!important}.animation_delay2{-webkit-animation-delay:.4s!important;animation-delay:.4s!important}.animation_delay3{-webkit-animation-delay:.6s!important;animation-delay:.6s!important}.animation_delay4{-webkit-animation-delay:.8s!important;animation-delay:.8s!important}.animation_delay5{-webkit-animation-delay:1s!important;animation-delay:1s!important}.animation_delay6{-webkit-animation-delay:1.2s!important;animation-delay:1.2s!important}.animation_delay7{-webkit-animation-delay:1.4s!important;animation-delay:1.4s!important}.animation_delay8{-webkit-animation-delay:1.6s!important;animation-delay:1.6s!important}.animation_delay9{-webkit-animation-delay:1.8s!important;animation-delay:1.8s!important}.animation_delay10{-webkit-animation-delay:2s!important;animation-delay:2s!important}.animation_delay11{-webkit-animation-delay:2.2s!important;animation-delay:2.2s!important}.animation_delay12{-webkit-animation-delay:2.4s!important;animation-delay:2.4s!important}.animation_delay13{-webkit-animation-delay:2.6s!important;animation-delay:2.6s!important}.animation_delay14{-webkit-animation-delay:2.8s!important;animation-delay:2.8s!important}.animation_delay15{-webkit-animation-delay:3s!important;animation-delay:3s!important}.animation_delay16{-webkit-animation-delay:3.2s!important;animation-delay:3.2s!important}.animation_delay17{-webkit-animation-delay:3.4s!important;animation-delay:3.4s!important}.animation_delay18{-webkit-animation-delay:3.6s!important;animation-delay:3.6s!important}.animation_delay19{-webkit-animation-delay:3.8s!important;animation-delay:3.8s!important}.animation_delay20{-webkit-animation-delay:4s!important;animation-delay:4s!important}.animation_Up{-webkit-transform:translate3d(0,134px,0);transform:translate3d(0,134px,0);-webkit-transition:all .7s;transition:all .7s;opacity:0}.active .animation_Up{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}