@charset "UTF-8";.contact{overflow:hidden}.contact-container{max-width:1288px;padding:0 3.42%;margin:0 auto}@media (width <= 767.98px){.contact-container{padding:0 5.33333vw}}.contact-head{position:relative;padding:96px 0 90px;font-family:AvenirNext,sans-serif;font-size:52px;font-weight:700;line-height:1;letter-spacing:3.6px}@media (width <= 767.98px){.contact-head{padding:14.93333vw 0 10.66667vw;font-size:7.2vw}}.contact-head::before{position:absolute;bottom:0;left:0;z-index:1;display:block;width:64px;height:1px;content:"";background:#191919}@media (width <= 767.98px){.contact-head::before{width:13.33333vw;height:.26667vw}}.contact-head::after{position:absolute;right:-100%;bottom:0;left:-100%;display:block;width:100vw;height:1px;margin:auto;content:"";background:#e5e5e5}@media (width <= 767.98px){.contact-head::after{height:.26667vw}}.contact-head_jp{display:block;font-family:"Noto Sans JP";font-size:16px;font-weight:700;line-height:2.63;letter-spacing:3.84px}@media (width <= 767.98px){.contact-head_jp{font-size:2.93333vw;line-height:3.25}}.contact-content{max-width:calc(960px + 6.84%);padding:93px 3.42% 135px;margin:auto}@media (width <= 767.98px){.contact-content{padding:16.8vw 0 20vw;font-size:3.46667vw;line-height:2}}.contact-lead{line-height:2;text-align:justify;letter-spacing:3.84px}.contact-list{padding-top:62px;margin-top:62px;border-top:1px solid #e5e5e5}@media (width <= 767.98px){.contact-list{padding-top:11.33333vw;margin-top:11.33333vw}}.contact-item{padding-left:2em;line-height:2;text-indent:-2em;letter-spacing:3.84px}.contact-item+.contact-item{margin-top:20px}@media (width <= 767.98px){.contact-item+.contact-item{margin-top:5.33333vw}}.contact-txts{padding-top:73px;margin-top:73px;font-size:14px;line-height:2;letter-spacing:3.36px;border-top:1px solid #e5e5e5}@media (width <= 767.98px){.contact-txts{padding-top:12vw;margin-top:12vw;font-size:3.2vw;line-height:1.83}}.contact-txt+.contact-txt{margin-top:15px}@media (width <= 767.98px){.contact-txt+.contact-txt{margin-top:3.2vw}}.title_div{width:100%;height:316px;background:#f6f7f7;border-radius:4px}.t_header{height:69px!important}.title_div .title::before{position:absolute;top:-35px;left:50%;display:block;width:56px;height:8px;content:"";background-repeat:no-repeat;background-size:contain;transform:translateX(-50%)}.t_footer{padding:70px 0;background:#fff}input[type=email],input[type=tel],input[type=text]{width:60%!important;box-shadow:none}textarea{width:100%;height:100px;padding:10px;resize:none;border-color:#e5e5e5;box-shadow:none}.t_header>.container{box-sizing:border-box;width:100%;max-width:1120px!important;height:100%;padding:0 32px}.t_footer>.container{box-sizing:border-box;width:100%;max-width:1120px!important;padding:0 32px}body.shinhan .header_inner{height:100%;padding:0!important}body.shinhan .header_inner .logo{width:395px!important;height:20px!important;cursor:pointer;background-repeat:no-repeat;background-size:contain!important}.footer_logo{width:316px;height:16px}.info_box{margin-top:63px}.title{position:absolute;top:185px;width:100%;height:58px;font-family:source-han-sans-japanese,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック","Yu Gothic",sans-serif;font-size:32px;line-height:180%;color:#262a2b;text-align:center}.sub_title{position:absolute;width:100%;height:29px;font-family:century-gothic,sans-serif;font-size:16px;line-height:180%;color:#4c5152;text-align:center;opacity:.8}.sub_title1{top:256px}.sub_title2{top:296px}.finish_message{width:100%;padding:4px;font-size:18px;text-align:center}.agree_area{width:100%;margin-top:63px;text-align:center}.submit_area{right:0;left:0;width:334px;margin:auto;margin-top:63px;margin-bottom:96px}.submit_btn{width:330px;height:68px;font-family:source-han-sans-japanese,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック","Yu Gothic",sans-serif;font-size:18px;line-height:27px;color:#fff;text-align:center;cursor:pointer;background:#14abae;border:none;border-radius:4px}.submit_btn:hover{background:#27baab}.go_back{width:330px;height:66px;padding:20px;font-family:source-han-sans-japanese,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック","Yu Gothic",sans-serif;font-size:18px;line-height:27px;color:#fff;text-align:center;cursor:pointer;background:#14abae;border-radius:4px}.copyright{font-family:century-gothic,sans-serif}body.shinhan .e_form .item.last{margin-bottom:0!important}body.shinhan .container_checkbox a{text-decoration:none}body.shinhan .e_form .item{border:solid 1px #e1e3e4!important}body.shinhan .e_form .item_header{font-weight:600;border-left:solid 1px #f6f7f7!important}body.shinhan .e_form .item_header::after{font-weight:400}body.shinhan .e_form .item_body{border-left:solid 1px #e1e3e4!important}body.shinhan .e_form .item:not(:last-child){border-bottom:none!important}.t_footer .container p,.t_footer .container ul li{white-space:nowrap}input::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}input::placeholder,textarea::placeholder{color:#ccc}input:input-placeholder,textarea:input-placeholder{color:#ccc}input::input-placeholder,textarea::input-placeholder{color:#ccc}.card{width:100%;max-width:800px;height:auto;padding-bottom:80px;margin:0 auto}@media (width >= 767.99px){.card{padding-bottom:120px}}.card--last{padding-bottom:40px}@media (width >= 767.99px){.card--last{padding-bottom:60px}}.card__imgframe{box-sizing:border-box;width:100%;height:auto;background-size:cover}.card__imgframe__img{display:block;width:100%}.card__textbox{position:relative;box-sizing:border-box;width:100%;padding:20px 18px;background:#fff}.card__textbox>*+*{margin-top:10px}.card__titletext{display:flex;align-items:center;width:100%;height:28px}@media (width >= 767.99px){.card__titletext{height:32px;margin-bottom:16px}.card__titletext--landscape{height:28px}}.card__titletext__img{display:block;width:auto;height:100%}@media (width <= 767.98px){.card__titletext__img--landscape{width:100%;height:auto}}.card__overviewtext{margin-top:20px;font-size:16px;line-height:1.86;letter-spacing:1.3px}.card__overviewtext dt{margin:6px 0;font-size:16px;font-weight:600}.card__overviewtext dd{padding-left:2em;margin-left:0;font-size:16px}.card__overviewtext--title{margin:10px 0;font-size:18px;line-height:1.6}