﻿html{font-size:62.5%}body{margin:0;line-height:1.6;font-family:sans-serif;font-size:15px;color:#000;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:normal}dl,dt,dd{margin:0;padding:0}ul,ol,li{margin:0;padding:0;list-style:none}table,tr,th,td{margin:0;padding:0;text-align:left;font-weight:normal;border-spacing:0}a{text-decoration:none}button{background:none;border:none}:focus{outline:none}.is_pc{display:block}.is_sp{display:none}@media screen and (max-width: 410px){.is_pc{display:none}.is_sp{display:block}}header .h-wrap{position:fixed;z-index:5;width:100%;padding:0 3rem;box-sizing:border-box;transition:background .3s}header .h-wrap #menu{display:flex;justify-content:space-between;height:55px}header .h-wrap #menu span.en{transition:opacity .2s}header .h-wrap #menu span.ja{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .2s;opacity:0}header .h-wrap #menu a{font-size:1.4rem;font-family:"Barlow Condensed",sans-serif}header .h-wrap #menu a:hover span.en{opacity:0}header .h-wrap #menu a:hover span.ja{opacity:1}header .h-wrap #menu .site-title{padding-top:1.5rem;z-index:51}header .h-wrap #menu button{display:none}header .h-wrap #menu nav{margin:0 3rem}header .h-wrap #menu nav ul{display:flex;padding-top:1.7rem}header .h-wrap #menu nav ul li{margin-right:3rem;position:relative;white-space:nowrap}header .h-wrap #menu nav ul li:last-child{margin-right:0}header .h-wrap #menu nav ul li a{color:#000}header .h-wrap #menu nav ul li a.current{color:#b50005}header .h-wrap #menu nav ul li.sp{display:none}header .h-wrap #menu .h-con .btn{border-radius:0;width:16rem;color:#fff}header .h-wrap #menu .h-con .btn .b-text{padding:15px 5px;background-position:center right 20px}header .h-wrap #menu .h-con .btn .b-text .en{letter-spacing:0.3rem}header .h-wrap #menu .h-con .btn .b-text .ja{width:100%}header .h-wrap #menu .h-con .btn:hover .b-text{background-position:center right 20px !important}header .h-wrap #menu .h-con .btn.current{background:#fff;color:#b50005}header .h-wrap #menu .h-con .btn.current.btn:before,header .h-wrap #menu .h-con .btn.current.btn:after,header .h-wrap #menu .h-con .btn.current.btn .back:before,header .h-wrap #menu .h-con .btn.current.btn .back:after{display:none}header .h-wrap #menu .h-con .btn.current .b-text{background:url("../img/common/icon_arrow_r.png") no-repeat center right 20px/12px}header.h-fixed .h-wrap{background:rgba(255,255,255,0.9)}footer .f-contact{padding:0 3rem 3rem;color:#fff;text-align:center}footer .f-contact .f-contact-inner{padding:4rem 5% 6rem;background:url("../img/common/bg_contact.jpg") no-repeat center/cover}footer .f-contact .f-contact-inner h2{font-family:"Barlow Condensed",sans-serif;font-size:6rem;letter-spacing:1rem}footer .f-contact .f-contact-inner div{display:flex;align-items:center;justify-content:space-between;max-width:1000px;width:90%;margin:2rem auto 0}@media screen and (max-width: 920px){footer .f-contact .f-contact-inner div{width:100%;max-width:60rem;box-sizing:border-box}}footer .f-contact .f-contact-inner div dl{width:calc(33.333% - 11rem/3)}footer .f-contact .f-contact-inner div dl:nth-child(2){margin:0 55px;padding:0 54px;border-left:1px solid #fff;border-right:1px solid #fff}footer .f-contact .f-contact-inner div dl dd{font-family:"Barlow Condensed",sans-serif;letter-spacing:0.09rem}footer .f-contact .f-contact-inner div dl dd a{color:#fff}footer .f-contact .f-contact-inner div dl.f-con_tel dd a,footer .f-contact .f-contact-inner div dl.f-con_tel dd span{font-size:5.3rem;line-height:6.3rem}footer .f-contact .f-contact-inner div dl.f-con_link dt{margin-bottom:1rem}footer .footer-contents{background:#e1e1e1}footer .footer-contents .top-item{display:flex;justify-content:space-between;padding:7rem 19rem 6rem 3rem}footer .footer-contents .top-item a{color:#000;transition:opacity .3s}footer .footer-contents .top-item a:hover{opacity:.5}footer .footer-contents .top-item .left{max-width:540px}footer .footer-contents .top-item .left div,footer .footer-contents .top-item .left ul{display:flex;align-items:center;justify-content:space-between}footer .footer-contents .top-item .left .left-top{margin:5rem 0 0}footer .footer-contents .top-item .left .left-top>dl{margin-bottom:5rem}footer .footer-contents .top-item .left .left-top>dl dt{font-weight:bold;font-size:1.6rem;margin-bottom:1rem}footer .footer-contents .top-item .left .left-top .f_contact_info{display:flex;flex-wrap:wrap}footer .footer-contents .top-item .left .left-top .f_contact_info dt{width:50px;font-weight:normal;margin-bottom:0;display:flex;justify-content:space-between}footer .footer-contents .top-item .left .left-top .f_contact_info dt:after{content:'：'}footer .footer-contents .top-item .left .left-top .f_contact_info dd{width:calc( 50% - 60px)}footer .footer-contents .top-item .left .left-top .f_contact_info dd.fci_tel{margin-right:20px}footer .footer-contents .top-item .left .left-top .f_contact_info.fci_mail dd{width:calc( 100% - 50px)}footer .footer-contents .top-item .left .left-top ul{max-width:146px;margin-left:1rem}footer .footer-contents .top-item .left .left-top ul li{width:4rem}footer .footer-contents .top-item .left .left-top ul li:nth-child(2){margin:0 13px}footer .footer-contents .top-item .left .left-top .sp-sdgs{display:none}footer .footer-contents .top-item .left .left-under{font-size:1.2rem}footer .footer-contents .top-item .left .left-under a{text-decoration:underline}footer .footer-contents .top-item .right{display:flex;align-items:flex-end;justify-content:space-between}footer .footer-contents .top-item .right div{width:144px;margin:0 45px -10px 0}footer .footer-contents .top-item .right ul{font-family:"Barlow Condensed",sans-serif}footer .footer-contents .top-item .right ul li{margin-bottom:.7rem}footer .footer-contents .top-item .right ul li:last-child{margin-bottom:0}footer .footer-contents .top-item .right ul li a{text-decoration:underline}footer .footer-contents .under-item{color:#666666;position:relative;overflow:hidden}footer .footer-contents .under-item .f-slide{padding:2rem 0;overflow:hidden;width:1948px !important;height:165px}footer .footer-contents .under-item .f-slide .slick-slide{width:1948px !important;height:125px;background:url("../img/common/img_footer-text.png") no-repeat left top/cover}.wrap{max-width:1000px;width:90%;padding:0 3rem}@media screen and (max-width: 920px){.wrap{width:100%;max-width:60rem;box-sizing:border-box}}.wrap-s{max-width:800px;width:90%;margin:0 auto;padding:0 3rem}@media screen and (max-width: 920px){.wrap-s{width:100%;max-width:60rem;box-sizing:border-box}}.title01{font-family:"Barlow Condensed",sans-serif;font-size:6rem;letter-spacing:1rem;line-height:5rem}.title02{font-size:2.4rem;font-weight:bold;margin-bottom:3rem;text-align:center}.title02.not-text{margin-bottom:8rem}.title03{text-align:center;font-size:2.4rem;margin-bottom:3rem}.title03 span{font-weight:bold;position:relative;display:inline-block;padding:0 2rem}.title03 span:before,.title03 span:after{position:absolute;content:"";top:50%;transform:translateY(-50%);width:10px;height:2px;background:#000}.title03 span:before{left:0}.title03 span:after{right:0}.btn{position:relative;display:block;overflow:hidden;height:56px;border-radius:4px;border:1px solid #b50005;background:#b50005;color:#fff;box-sizing:border-box}.btn:before{position:absolute;content:"";top:0;right:-50px;bottom:0;left:0;z-index:1;border-right:50px solid transparent;border-bottom:56px solid #fff;transform:translateX(-100%);transition:.5s transform}.btn .b-text{position:relative;z-index:2;display:block;text-align:center;background:url("../img/common/icon_arrow_w.png") no-repeat center right 25px/12px}.btn.btn-nomal{width:22rem}.btn.btn-nomal .b-text{font-weight:bold;padding:15px 5px}.btn.b-send{max-width:333px;width:100%}.btn.b-send .b-text{font-weight:bold;padding:15px 5px}.btn.btn-footer .b-text{font-size:2rem;padding:11px 5px;font-weight:normal}.btn:hover{color:#b50005 !important}.btn:hover .b-text{background:url("../img/common/icon_arrow_r.png") no-repeat center right 25px/12px}.btn:hover:before{transform:translateX(0)}main #secondpage .second-title{padding-top:135px;text-align:center;margin-bottom:8rem}main #secondpage .second-title h1{font-size:1.5rem;font-weight:bold;position:relative;display:inline-block;padding:0 2rem;margin-top:1.5rem}main #secondpage .second-title h1:before,main #secondpage .second-title h1:after{position:absolute;content:"";top:50%;transform:translateY(-50%);width:10px;height:2px;background:#000}main #secondpage .second-title h1:before{left:0}main #secondpage .second-title h1:after{right:0}main #secondpage .wrap,main #secondpage .text-under{margin:0 auto 10rem}main #secondpage .wrap-back-gray{background:#e1e1e1;padding:8rem 2rem;margin-bottom:8rem}main #secondpage .wrap-back-gray .wrap{margin-bottom:0}main #secondpage .wrap-back-gray.row30{margin-bottom:3rem}main #secondpage .fl_pic3{display:flex;justify-content:space-between;align-items:flex-start;margin:3rem auto 10rem}main #secondpage .fl_pic3 dl{width:calc(33.333% - 3rem /3);display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}main #secondpage .fl_pic3 dl:nth-child(2){margin:0 3rem}main #secondpage .fl_pic3 dl dt{font-weight:bold;margin-top:1rem;text-align:center;font-size:1.7rem}main #secondpage .fl_pic5{display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto 1.5rem}main #secondpage .fl_pic5 li{width:calc(20% - 1rem/5);margin-right:1rem;text-align:center}main #secondpage .fl_pic5 li img{margin-bottom:1rem}main #secondpage .fl_pic5 li:last-child{margin-right:0}main #secondpage .fl_2col .fl-item{display:flex;justify-content:space-between;align-items:flex-start}main #secondpage .fl_2col .fl-item:first-child{margin-bottom:7.5rem}main #secondpage .fl_2col .fl-item dl{width:calc(50% - 5rem/2);margin-right:5rem}main #secondpage .fl_2col .fl-item dl dt{font-weight:bold;margin-bottom:1.5rem;font-size:2rem}main #secondpage .fl_2col .fl-item img{width:50%}main #secondpage .step{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-top:3rem}main #secondpage .step .step-item{width:calc(31.6% - 5rem /3)}main #secondpage .step .step-item img{width:100%}main #secondpage .step .step-item dl{font-weight:bold;margin:2rem auto 1rem}main #secondpage .step .step-item dl dt{color:#b50005}main #secondpage .step .step-item dl dd{font-size:1.7rem}main #secondpage .step .step-item ul{margin:2.5rem 0 0 5px}main #secondpage .step .step-item ul li{list-style:inside}main #secondpage .step .step-item:nth-child(2){padding:0 5rem;background:url("../img/common/icon_flow.png") no-repeat top 9rem left 1.5rem/20px 23px,url("../img/common/icon_flow.png") no-repeat top 9rem right 1.3rem/20px 23px}main #secondpage .step .step-item:nth-child(5){padding:0 0 0 5rem;background:url("../img/common/icon_flow.png") no-repeat top 9rem left 1.5rem/20px 23px}main #secondpage .step .step-item:nth-child(-n+3){margin-bottom:7.5rem}main #secondpage .faq-content dl{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #000}main #secondpage .faq-content dl dt{color:#b50005;font-weight:bold;font-size:1.7rem;margin-bottom:3rem}main #secondpage .faq-content dl:last-child{margin-bottom:0;padding-bottom:0;border:none}main #secondpage .attention{font-size:1.2rem}main #secondpage .center{text-align:center}main #secondpage .send-page{display:flex;justify-content:center;margin-top:7rem}main #secondpage .send-page li{width:33%}main #secondpage .send-page li:first-child{margin-right:5rem}.totop{display:none;position:fixed;bottom:30px;right:30px;z-index:4;line-height:0}a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 1290px){footer .f-contact .f-contact-inner div{justify-content:center}footer .f-contact .f-contact-inner div dl:nth-child(2){margin:0 20px;padding:0 19px}}@media screen and (max-width: 1155px){footer .f-contact .f-contact-inner{padding:4rem 2rem}footer .f-contact .f-contact-inner h2{font-size:6rem}footer .f-contact .f-contact-inner div{display:block;margin:2rem auto 0;max-width:40rem}footer .f-contact .f-contact-inner div dl{width:100%}footer .f-contact .f-contact-inner div dl:nth-child(2){margin:3rem 0;padding:3rem 0;border-left:none;border-right:none;border-top:1px solid #fff;border-bottom:1px solid #fff}footer .f-contact .f-contact-inner div dl dd a{max-width:30rem;width:100%;margin:0 auto}}@media screen and (max-width: 1080px){main #secondpage .step{display:block;max-width:60rem;margin:0 auto}main #secondpage .step .step-item{width:100%}main #secondpage .step .step-item dl{margin:1rem auto}main #secondpage .step .step-item ul{margin:1rem 0 0 5px}main #secondpage .step .step-item:nth-child(2){padding:5rem 0;background:url("../img/common/icon_flow_sp.png") no-repeat top 15px center/23px 20px,url("../img/common/icon_flow_sp.png") no-repeat bottom 15px center/23px 20px}main #secondpage .step .step-item:nth-child(4),main #secondpage .step .step-item:nth-child(5){padding:5rem 0 0;background:url("../img/common/icon_flow_sp.png") no-repeat top 15px center/23px 20px}main #secondpage .step .step-item:nth-child(-n+3){margin-bottom:0}}@media screen and (max-width: 1040px){a[href^="tel:"]{pointer-events:fill}footer .footer-contents .top-item{display:block;max-width:60rem;margin:0 auto;padding:4rem 3rem 1rem}footer .footer-contents .top-item a{color:#000;transition:opacity .3s}footer .footer-contents .top-item a:hover{opacity:.5}footer .footer-contents .top-item .left img{margin:0 auto;display:block}footer .footer-contents .top-item .left div,footer .footer-contents .top-item .left ul{display:flex;align-items:center;justify-content:space-between}footer .footer-contents .top-item .left .left-top{margin:5rem 0 0}footer .footer-contents .top-item .left .left-top dl dt{font-weight:bold;font-size:1.6rem;margin-bottom:1rem}footer .footer-contents .top-item .left .left-top ul{max-width:146px;margin-left:1rem}footer .footer-contents .top-item .left .left-top ul li{width:4rem}footer .footer-contents .top-item .left .left-top ul li:nth-child(2){margin:0 13px}footer .footer-contents .top-item .left .left-under{font-size:1.2rem}footer .footer-contents .top-item .left .left-under a{text-decoration:underline}footer .footer-contents .top-item .right{display:block}footer .footer-contents .top-item .right div{width:144px;margin:2rem auto 0}footer .footer-contents .top-item .right ul{display:none}footer .footer-contents .under-item{color:#666666;position:relative;overflow:hidden}footer .footer-contents .under-item .f-slide{padding:2rem 0;overflow:hidden;width:1948px !important;height:165px}footer .footer-contents .under-item .f-slide .slick-slide{width:1948px !important;height:125px;background:url("../img/common/img_footer-text.png") no-repeat left top/cover}}@media screen and (max-width: 920px){header .h-wrap #menu{position:relative}header .h-wrap #menu button{display:block}header .h-wrap #menu nav{margin:0 3rem 0 auto}header .h-wrap #menu nav ul{position:fixed;overflow-y:scroll;right:-35rem;top:0;width:35rem;height:110vh;background-color:#fff;transition:.3s;max-width:100%;padding:8rem 3rem 3rem;z-index:50;box-sizing:border-box;display:block !important}header .h-wrap #menu nav ul.open{right:0;top:0}header .h-wrap #menu nav ul li{border-bottom:1px solid #b50005;margin:0 0 3rem}header .h-wrap #menu nav ul li a{position:relative;display:block;text-align:center;padding-bottom:1rem;transition:color .3s}header .h-wrap #menu nav ul li a:hover{color:#b50005}header .h-wrap #menu nav ul li.sp{display:block}header .h-wrap #menu span.ja{top:40%}header .h-wrap #menu p{display:none}header .res_menu_btn{position:absolute;right:0;top:50%;transform:translateY(-50%);width:25px;height:20px;padding:0;z-index:100;cursor:pointer}header .res_btn_line{display:block;position:relative;width:100%;height:2px;background-color:#b50005;transition:.2s}header .res_btn_line::before,header .res_btn_line::after{content:"";position:absolute;width:100%;height:100%;background-color:#b50005;transition:.5s}header .res_btn_line::before{transform:translate(-13px, -9px)}header .res_btn_line::after{transform:translate(-13px, 9px)}header .res_btn_line.open{background-color:transparent}header .res_btn_line.open::before,header .res_btn_line.open::after{content:"";background-color:#b50005;transition:.2s;right:0}header .res_btn_line.open::before{transform:rotate(45deg)}header .res_btn_line.open::after{transform:rotate(-45deg)}header.h-fixed .h-wrap{background:#fff}.noscroll{overflow:hidden}.noscroll .overlay{opacity:0.7;display:block}.overlay{background-color:#000;cursor:pointer;height:100vh;top:0;left:0;position:fixed;width:100vw;z-index:5;display:none}main .title02,main .title03{width:fit-content;margin:0 auto 2rem;text-align:left !important;font-size:2rem}main .title02.not-text{margin-bottom:4rem}main .wrap,main .wrap-s{padding:0 3rem}main .wrap-back-gray .wrap{padding:0 3rem}main #secondpage .wrap{margin:0 auto 5rem}main #secondpage .text-under{margin:0 auto 4rem}main #secondpage .wrap-back-gray{padding:5rem 0rem;margin-bottom:5rem}main #secondpage .wrap-back-gray.row30{padding-bottom:3rem}main #secondpage .second-title{padding-top:9rem;margin-bottom:5rem}main #secondpage .fl_pic3{display:block;margin:0rem auto 5rem}main #secondpage .fl_pic3 dl{width:100%}main #secondpage .fl_pic3 dl:nth-child(2){margin:3rem auto}main #secondpage .fl_pic3 dl dd img{width:100%}main #secondpage .fl_pic5{flex-wrap:wrap;margin:0 auto 3rem}main #secondpage .fl_pic5 li{width:calc(50% - 2rem/2);margin:0 2rem 2rem 0 !important;text-align:center}main #secondpage .fl_pic5 li:nth-child(2n){margin-right:0 !important}main #secondpage .fl_pic5 li:last-child{margin-bottom:0 !important}main #secondpage .fl_pic5 li img{width:100%}main #secondpage .fl_2col .fl-item{display:block}main #secondpage .fl_2col .fl-item:first-child{margin-bottom:4rem}main #secondpage .fl_2col .fl-item dl{width:100%;margin:0 auto 2rem}main #secondpage .fl_2col .fl-item dl dt{line-height:3rem}main #secondpage .fl_2col .fl-item dl dt br{display:none}main #secondpage .fl_2col .fl-item img{width:100%}main #secondpage .send-page{display:block;max-width:333px;width:100%;margin:3rem auto 0}main #secondpage .send-page li{width:100%}main #secondpage .send-page li:first-child{margin-right:0;margin-bottom:2rem}main #secondpage .faq-content dl{margin-bottom:2rem;padding-bottom:2rem}main #secondpage .faq-content dl dt{margin-bottom:1rem}}@media screen and (max-width: 700px){.title01{font-size:4rem;line-height:4.5rem}main #secondpage .second-title{padding:8rem 3rem 0;margin-bottom:4rem}main #secondpage .wrap{margin-bottom:5rem}footer .f-contact .f-contact-inner h2{font-size:4rem}footer .f-contact .f-contact-inner div dl.f-con_tel dd{margin-top:1rem}footer .f-contact .f-contact-inner div dl.f-con_tel dd a,footer .f-contact .f-contact-inner div dl.f-con_tel dd span{font-size:5.3rem;line-height:3rem}footer .top-item{display:block}footer .top-item .rising,footer .top-item .duskin{width:100%;padding:3rem 5%;box-sizing:border-box}footer .top-item .rising dl,footer .top-item .duskin dl{width:100%;display:block;text-align:center;max-width:100%;margin:0 auto}footer .top-item .rising dl dt,footer .top-item .duskin dl dt{margin:0 auto}footer .top-item .rising dl dd,footer .top-item .duskin dl dd{max-width:100%;margin:2rem auto 0}footer .under-item .texts{flex-direction:column-reverse;text-align:center}footer .under-item .texts a{margin:0 auto 1rem}}@media screen and (max-width: 600px){header .h-wrap{padding:0 2rem}header .h-wrap #menu nav ul{padding:8rem 2rem 3rem;width:100%;right:-100%}main .wrap,main .wrap-s{padding:0 2rem}main .second-wrap{padding:0 2rem 5rem}main .wrap-back-gray .wrap{padding:0 2rem}main #secondpage .center{text-align:left}main #secondpage .wrap-back-gray.row30{margin-bottom:2rem}footer .f-contact{padding:0 2rem 2rem}footer .footer-contents .top-item{padding:4rem 2rem 1rem}.totop{bottom:20px;right:20px}}@media screen and (max-width: 550px){footer .footer-contents .top-item .left div{display:block}footer .footer-contents .top-item .left .left-top dl{max-width:33rem;margin:0 auto}footer .footer-contents .top-item .left .left-top dl:last-child{margin-bottom:2rem}footer .footer-contents .top-item .left .left-top .f_contact_info dd{width:calc( 100% - 50px)}footer .footer-contents .top-item .left .left-top .f_contact_info dd.fci_tel{margin-right:0}footer .footer-contents .top-item .left .left-top ul{margin:0 1rem 2rem 0}footer .footer-contents .top-item .left .left-top .sp-flex{display:flex;justify-content:space-between;align-items:flex-start;max-width:33rem;margin:0 auto 2.5rem}footer .footer-contents .top-item .left .left-top .sp-sdgs{display:block}footer .footer-contents .top-item .left .left-under{display:flex;flex-direction:column-reverse;align-items:flex-start;max-width:33rem;margin:0 auto}footer .footer-contents .top-item .left .left-under a{margin-bottom:1rem}footer .footer-contents .top-item .right{display:block}footer .footer-contents .top-item .right div{width:144px;margin:2rem auto 0}footer .footer-contents .top-item .right ul{display:none}footer .footer-contents .top-item .right .pc-sdgs{display:none}footer .footer-contents .under-item{color:#666666;position:relative;overflow:hidden}footer .footer-contents .under-item .f-slide{padding:2rem 0;overflow:hidden;width:1948px !important;height:165px}footer .footer-contents .under-item .f-slide .slick-slide{width:1948px !important;height:125px;background:url("../img/common/img_footer-text.png") no-repeat left top/cover}}
