@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700&display=swap);.text_link{color:#2475e4;text-decoration:underline}.text_link:hover{text-decoration:none}.primary{color:#0f3064!important}.red{color:#c1272d!important}.white{color:#fff!important}.bg_yellow{background:#ffe97c}.bg02{background:url(../img/common/bg02.jpg) repeat left top}.light_blue{color:#004f97!important}.font_bd{font-family:'Noto Sans JP',sans-serif;font-weight:700}.ico::before{vertical-align:middle}.ico_tel{display:inline-block;vertical-align:-.3rem;margin-right:.5rem}.ico_tel::before{content:'';display:inline-block;width:2.2rem;height:3.2rem;background:url(../img/common/ico_tel.png) no-repeat center center;background-size:contain;vertical-align:middle}.ico_mail{display:inline-block;vertical-align:-.3rem;margin-right:.5rem}.ico_mail::before{content:'';display:inline-block;width:3.2rem;height:2.8rem;background:url(../img/common/ico_mail_white.png) no-repeat center center;background-size:contain}@font-face{font-family:corporate-mintyou;src:url(/font/logotypejp_corpmin.woff2) format("woff2"),url(/font/logotypejp_corpmin.woff) format("woff")}.font_min{font-family:corporate-mintyou,sans-serif;font-weight:400}.font_min02{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.bold{font-weight:700}.underline{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(50%,#f1eddb));background:-webkit-linear-gradient(transparent 60%,#f1eddb 50%);background:linear-gradient(transparent 60%,#f1eddb 50%)}.underline02{background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,transparent),color-stop(50%,#f7efcb));background:-webkit-linear-gradient(transparent 80%,#f7efcb 50%);background:linear-gradient(transparent 80%,#f7efcb 50%)}.common_tit{margin-bottom:3.2rem;line-height:1.6;text-align:center}.common_tit .sub{display:block;font-size:2rem;letter-spacing:.1em}.common_tit .main{display:block;font-size:3.6rem;letter-spacing:.14em;line-height:1.4}.common_tit .en{display:block;font-size:2rem;color:#7b91be;letter-spacing:0}.btn{position:relative;display:inline-block;min-width:300px;padding:1rem 2.5rem;background:#004f97;color:#fff;text-align:center;font-size:1.6rem;overflow:hidden;z-index:0}.btn::before{content:'';position:absolute;right:2rem;top:50%;width:.9rem;height:1.8rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:url(../img/common/ico_btn_arrow.png) no-repeat center center;background-size:contain}.btn::after{content:'';position:absolute;left:-20%;right:-20%;top:0;bottom:0;background:#0f3064;z-index:-1;-webkit-transform:skewX(30deg);transform:skewX(30deg);-webkit-transition:all .3s;transition:all .3s}.btn:hover::after{left:120%}.btn.btn_ocher{background:#d9b15c}.btn.btn_ocher::after{background:#a89c62}.btn.disabled{background:#b3b3b3}.btn.disabled::after,.btn.disabled::before{display:none!important}.accordion_btn{text-align:center}.accordion_btn .btn{padding:1.6rem 2.5rem;-webkit-transition:all .3s;transition:all .3s}.accordion_btn .btn::before{-webkit-transform:translate(0,-50%) rotate(90deg);transform:translate(0,-50%) rotate(90deg)}.accordion_btn.open .btn::before{-webkit-transform:translate(0,-50%) rotate(-90deg);transform:translate(0,-50%) rotate(-90deg)}.accordion_box{margin-top:8rem}input,select,textarea{padding:.5rem 1.6rem;border:1px solid #c9c9c9;width:100%}input{height:40px}.input_normal{max-width:470px}.input_small{max-width:195px}.selectWrap{position:relative;width:145px;z-index:0}.selectWrap::before{content:'';position:absolute;right:1rem;top:50%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #000;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1}.selectWrap select{width:100%;letter-spacing:0}textarea{width:100%}.radio_box ul li{display:inline-block}.radio_box ul li label{margin-right:1.2em;letter-spacing:.02em}.radio_box ul li label input[type=radio]{width:1.8rem;height:1.8rem;margin-right:.35em;vertical-align:middle}.radio_box.vertical ul li{display:block;line-height:2.6}.v_top{vertical-align:top!important}#page_top_wrap{position:fixed;right:20px;bottom:10px;z-index:1}#page_top_wrap #page_top{-webkit-transition:all .3s;transition:all .3s}#page_top_wrap #page_top.none_active{opacity:0}#page_top_wrap a{display:block;width:6rem;height:6rem;background:url(../img/common/pagetop.png) no-repeat center center;background-size:contain}footer .head{padding:6rem 0 4rem;background:#f3f4f5}footer .head .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}footer .head .box .left_box .footer_logo{margin-bottom:1.5rem}footer .head .box .left_box .footer_logo img{max-width:380px}footer .head .box .left_box .address{font-size:1.6rem;line-height:1.6}footer .head .box .right_box .tel a{font-size:4.6rem;font-weight:700;color:#0f3064;line-height:1}footer .head .box .right_box .tel a .ico_tel{display:inline-block;margin-right:.5rem;vertical-align:.3rem}footer .head .box .right_box .tel a .ico_tel::before{width:2.9rem;height:4rem}footer .head .box .right_box .txt{font-size:1.36rem}footer .head .box .right_box .btn_wrap{padding-top:1rem}footer .head .box .right_box .btn_wrap .btn{padding:1.4rem 4rem;font-size:1.8rem;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px}footer .head .box .right_box .btn_wrap .btn i{margin-right:1.6rem}footer .head .box .right_box .btn_wrap .btn i::before{width:3rem;height:2.6rem}footer .head .box .right_box .btn_wrap .btn::before{display:none}footer .bottom{padding:1rem 0;background:#333;font-size:1.4rem}footer .bottom .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}footer .bottom .box .link_list li{display:inline-block;margin-right:1.3em}footer .bottom .box .link_list li:not(:first-child)::before{content:'|';display:inline-block;margin-right:1.3em;color:#fff}footer .bottom .box .link_list li a{position:relative;color:#fff}footer .bottom .box .link_list li a::before{content:'';position:absolute;left:0;right:0;bottom:0;height:.2px;background:#fff}footer .bottom .box .link_list li a:hover{text-decoration:none}footer .bottom .box .copyright{color:#fff}.slick-next,.slick-prev{width:5rem!important;height:5rem!important;background:url(../img/common/slider_arrow_next.jpg) no-repeat center center!important;background-size:contain!important;z-index:1!important;-webkit-transition:all .3s;transition:all .3s}.slick-next::before,.slick-prev::before{display:none}.slick-next:hover,.slick-prev:hover{opacity:.8}.slick-prev{background-image:url(../img/common/slider_arrow_prev.jpg)!important}@media screen and (max-width:1000px){.common_tit .sub{font-size:1.65rem}.common_tit .main{font-size:2.9rem;line-height:1.4;letter-spacing:.1em}.common_tit .en{font-size:1.6rem}.btn{min-width:220px}input,select,textarea{border:1px solid #c9c9c9;font-size:16px}input{height:32px}.selectWrap{max-width:145px;width:auto}.selectWrap::before{border-left:3px solid transparent;border-right:3px solid transparent;border-top:6px solid #000}.radio_box ul li label{margin-right:.7em}.radio_box ul li label input[type=radio]{margin-right:.2em}.radio_box.vertical ul li input{max-width:20rem}#page_top_wrap{position:relative;right:auto;bottom:auto}#page_top_wrap a{display:block;margin:0 auto}footer{margin-top:-3rem;padding-bottom:57px}footer .head{padding:5rem 0 3rem}footer .head .box{display:block;text-align:center}footer .head .box .left_box{margin-bottom:1.5rem}footer .head .box .left_box .footer_logo{margin-bottom:.8rem}footer .head .box .left_box .footer_logo img{width:100%}footer .head .box .left_box .address{font-size:1.6rem}footer .head .box .right_box .tel a{font-size:4.4rem}footer .head .box .right_box .btn_wrap{padding-top:2rem}footer .bottom{font-size:1.2rem}.slick-prev{left:-1.7rem!important}.slick-next{right:-1.7rem!important}}