html{font-size:1vw;scroll-behavior:smooth}@media screen and (max-width: 767px){html{scroll-padding:15rem}}h1,h2,h3,h4,h5,h6,p,ul,li{margin:0;padding:0}ul,li{list-style:none}a{color:var(--black-color) !important;text-decoration:none}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-grid{display:grid !important}@media screen and (min-width: 768px)and (max-width: 1920px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-grid{display:grid !important}}@media screen and (min-width: 1921px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-grid{display:grid !important}}.text-center{text-align:center !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-center{text-align:center !important}}@media screen and (min-width: 1921px){.text-md-center{text-align:center !important}}.text-start{text-align:left !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-start{text-align:left !important}}@media screen and (min-width: 1921px){.text-md-start{text-align:left !important}}.text-end{text-align:right !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-end{text-align:right !important}}@media screen and (min-width: 1921px){.text-md-end{text-align:right !important}}.justify-content-start{justify-content:flex-start !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-start{justify-content:flex-start !important}}@media screen and (min-width: 1921px){.justify-content-md-start{justify-content:flex-start !important}}.justify-content-end{justify-content:flex-end !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-end{justify-content:flex-end !important}}@media screen and (min-width: 1921px){.justify-content-md-end{justify-content:flex-end !important}}.justify-content-center{justify-content:center !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-center{justify-content:center !important}}@media screen and (min-width: 1921px){.justify-content-md-center{justify-content:center !important}}.justify-content-between{justify-content:space-between !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-between{justify-content:space-between !important}}@media screen and (min-width: 1921px){.justify-content-md-between{justify-content:space-between !important}}.justify-content-around{justify-content:space-around !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-around{justify-content:space-around !important}}@media screen and (min-width: 1921px){.justify-content-md-around{justify-content:space-around !important}}.justify-content-evenly{justify-content:space-evenly !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-evenly{justify-content:space-evenly !important}}@media screen and (min-width: 1921px){.justify-content-md-evenly{justify-content:space-evenly !important}}.align-items-start{align-items:flex-start !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-start{align-items:flex-start !important}}@media screen and (min-width: 1921px){.align-items-md-start{align-items:flex-start !important}}.align-items-end{align-items:flex-end !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-end{align-items:flex-end !important}}@media screen and (min-width: 1921px){.align-items-md-end{align-items:flex-end !important}}.align-items-center{align-items:center !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-center{align-items:center !important}}@media screen and (min-width: 1921px){.align-items-md-center{align-items:center !important}}.align-items-baseline{align-items:baseline !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-baseline{align-items:baseline !important}}@media screen and (min-width: 1921px){.align-items-md-baseline{align-items:baseline !important}}.align-items-stretch{align-items:stretch !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-stretch{align-items:stretch !important}}@media screen and (min-width: 1921px){.align-items-md-stretch{align-items:stretch !important}}.flex-column{flex-direction:column !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-column{flex-direction:column !important}}@media screen and (min-width: 1921px){.flex-md-column{flex-direction:column !important}}.flex-column-reverse{flex-direction:column-reverse !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 1921px){.flex-md-column-reverse{flex-direction:column-reverse !important}}.flex-row{flex-direction:row !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-row{flex-direction:row !important}}@media screen and (min-width: 1921px){.flex-md-row{flex-direction:row !important}}.flex-row-reverse{flex-direction:row-reverse !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-row-reverse{flex-direction:row-reverse !important}}@media screen and (min-width: 1921px){.flex-md-row-reverse{flex-direction:row-reverse !important}}.flex-wrap{flex-wrap:wrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-wrap{flex-wrap:wrap !important}}@media screen and (min-width: 1921px){.flex-md-wrap{flex-wrap:wrap !important}}.flex-nowrap{flex-wrap:nowrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-nowrap{flex-wrap:nowrap !important}}@media screen and (min-width: 1921px){.flex-md-nowrap{flex-wrap:nowrap !important}}.text-wrap{text-wrap:wrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-wrap{text-wrap:wrap !important}}@media screen and (min-width: 1921px){.text-md-wrap{text-wrap:wrap !important}}.text-nowrap{text-wrap:nowrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-nowrap{text-wrap:nowrap !important}}@media screen and (min-width: 1921px){.text-md-nowrap{text-wrap:nowrap !important}}.position-relative{position:relative !important}@media screen and (min-width: 768px)and (max-width: 1920px){.position-md-relative{position:relative !important}}@media screen and (min-width: 1921px){.position-md-relative{position:relative !important}}.position-absolute{position:absolute !important}@media screen and (min-width: 768px)and (max-width: 1920px){.position-md-absolute{position:absolute !important}}@media screen and (min-width: 1921px){.position-md-absolute{position:absolute !important}}.position-fixed{position:fixed !important}@media screen and (min-width: 768px)and (max-width: 1920px){.position-md-fixed{position:fixed !important}}@media screen and (min-width: 1921px){.position-md-fixed{position:fixed !important}}header{position:relative;padding:1.8rem 0rem 0;z-index:1;width:100%}@media screen and (max-width: 767px){header{position:fixed;top:0;padding:3rem 0;background-color:#fff}}header>.tel-box{font-size:2rem;color:#fff;width:20%;margin-left:auto;margin-right:6.7%}header>.tel-box .telnum{display:inline-flex;align-items:center;text-decoration:none;letter-spacing:.06rem}header>.tel-box .telnum::before{content:"";display:inline-block;width:2.85rem;height:2.85rem;margin:-0.5rem .8rem 0 0;background-image:url("../img/telephone.png");background-size:contain;background-repeat:no-repeat}header>.header-row{width:89%;margin:-2.8rem auto 0}@media screen and (max-width: 767px){header>.header-row{width:95%;margin:auto}}header>.header-row>.logo-box>h1.logo-area,header>.header-row>.logo-box>p.logo-area{width:18rem}@media screen and (max-width: 767px){header>.header-row>.logo-box>h1.logo-area,header>.header-row>.logo-box>p.logo-area{width:25rem}}header>.header-row>.logo-box>h1.logo-area>span,header>.header-row>.logo-box>p.logo-area>span{text-indent:-9999px;display:block;position:absolute}header>.header-row .menu-container{margin:.75rem 0rem 0 0;width:49.6rem}@media screen and (max-width: 767px){header>.header-row .menu-container{position:absolute;background-color:#fff;width:100%;left:0;top:16rem;transform:translateX(100%);transition:.5s;height:100vh;margin:0}}@media screen and (max-width: 767px){header>.header-row .menu-container.active{transform:translateX(0%)}}@media screen and (max-width: 767px){header>.header-row .menu-container .main-navigation .menu-mainmenu1-container{margin-top:0}}header>.header-row .menu-container .main-navigation .menu-mainmenu1-container ul#Main1{gap:2.45rem}@media screen and (max-width: 767px){header>.header-row .menu-container .main-navigation .menu-mainmenu1-container ul#Main1{display:initial}}header>.header-row .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li{position:relative;color:#fff}@media screen and (max-width: 767px){header>.header-row .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li{border-top:solid 1px #013f7d}}header>.header-row .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li a{font-size:1.4rem;letter-spacing:.12rem;white-space:nowrap}@media screen and (max-width: 767px){header>.header-row .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li a{font-size:4rem;letter-spacing:.3rem;color:#013f7d !important;padding:3rem}}header>.header-row .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-0.6rem;width:2.8rem;height:2px;background:#fff}@media screen and (max-width: 767px){header>.header-row .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li::after{content:initial}}header>.header-row .menu-container .tel-box{font-size:5rem;color:#fff;background-color:#013f7d;width:65%;margin:10rem auto}header>.header-row .menu-container .tel-box .telnum{display:inline-flex;align-items:center;text-decoration:none;letter-spacing:.5rem;padding:1rem;width:85%}header>.header-row .menu-container .tel-box .telnum::before{content:"";display:inline-block;width:6rem;height:6rem;margin-right:2rem;background-image:url("../img/telephone.png");background-size:contain;background-repeat:no-repeat}header>.header-row .btn1{position:relative;background:hsla(0,0%,100%,0);cursor:pointer;width:8rem;height:7rem;border:none;padding:0}header>.header-row .btn1 span{display:inline-block;transition:all .4s;position:absolute;left:10%;height:2px;border-radius:2px;width:80%}header>.header-row .btn1 span:nth-of-type(1){top:1rem;background-color:#013f7d}header>.header-row .btn1 span:nth-of-type(2){top:3.25rem;background-color:#013f7d}header>.header-row .btn1 span:nth-of-type(3){top:5.5rem;background-color:#013f7d}header>.header-row .btn1.active span:nth-of-type(1){top:8px;left:10%;transform:translateY(6px) rotate(-45deg);width:80%}header>.header-row .btn1.active span:nth-of-type(2){opacity:0}header>.header-row .btn1.active span:nth-of-type(3){top:20px;left:10%;transform:translateY(-6px) rotate(45deg);width:80%}footer .logo-box{margin:3.3rem auto 0rem;width:23%}@media screen and (max-width: 767px){footer .logo-box{margin:10rem auto 0rem;width:50%}}footer .footer--menu1{width:90%;margin:2.2rem auto 0}@media screen and (max-width: 767px){footer .footer--menu1{margin:10rem auto 0}}footer .footer--menu1 ul#Footer1{gap:3.3rem;font-size:2rem}@media screen and (max-width: 767px){footer .footer--menu1 ul#Footer1{font-size:3rem}}footer>.copyright{margin:1rem 0 0 0}@media screen and (max-width: 767px){footer>.copyright{margin:5rem 0 0 0}}footer>.copyright>p{font-size:1.33rem}@media screen and (max-width: 767px){footer>.copyright>p{font-size:3rem}}footer>.copyright>p>span{font-size:2rem;vertical-align:middle}@font-face{font-family:"noto-sans";src:url("../fonts/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"noto-serif";src:url("../fonts/NotoSerifJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.noto-sans{font-family:"noto-sans"}.noto-serif{font-family:"noto-serif"}.contact-mv{position:relative;height:39rem;margin:-10.3rem 0 0 0;z-index:-1}@media screen and (max-width: 767px){.contact-mv{margin:16.7rem 0 0 0}}.contact-container{width:53%;margin:0 auto}@media screen and (max-width: 767px){.contact-container{width:90%;margin:15rem auto}}.contact-container .intro{padding:4.7rem 0 0 0}.contact-container .intro h1{font-size:2.8rem;font-weight:normal;color:#013f7d}@media screen and (max-width: 767px){.contact-container .intro h1{font-size:6rem}}.contact-container .intro p{padding:2.8rem 0 0 0;font-size:2.1rem;line-height:1.3}@media screen and (max-width: 767px){.contact-container .intro p{padding:3rem 0 0 0;font-size:3.5rem;line-height:5.5rem}}.contact-container .form{padding:3.6rem 0 5.7rem .2rem}@media screen and (max-width: 767px){.contact-container .form{padding:10rem 0}}.contact-container .form .form-box:not(:last-child){margin:0 0 2.55rem 0}@media screen and (max-width: 767px){.contact-container .form .form-box:not(:last-child){margin:0 0 5rem 0}}.contact-container .form .form-box:last-child{margin:3.6rem 0 0 0}.contact-container .form .form-box .red{color:#e20000;font-size:1.3rem;margin:0 0 0 -0.7rem;letter-spacing:.05rem}@media screen and (max-width: 767px){.contact-container .form .form-box .red{font-size:2.5rem}}.contact-container .form .form-box .red .small{font-size:1rem}@media screen and (max-width: 767px){.contact-container .form .form-box .red .small{font-size:2.5rem}}.contact-container .form .form-box .left{width:32%;font-size:2.1rem;font-weight:normal;line-height:1.4}@media screen and (max-width: 767px){.contact-container .form .form-box .left{width:100%;font-size:3.5rem;line-height:5rem}}.contact-container .form .form-box .left p{text-wrap:nowrap}.contact-container .form .form-box .right{width:64%}@media screen and (max-width: 767px){.contact-container .form .form-box .right{width:100%}}.contact-container .form .form-box .right .your-name,.contact-container .form .form-box .right .company,.contact-container .form .form-box .right .telnum,.contact-container .form .form-box .right .mail,.contact-container .form .form-box .right .detail{font-size:1.4rem;background-color:#d9d9d9;border:0;border-radius:0;padding:.6rem 3.2rem .4rem .6rem;margin:.6rem 0 0 0}@media screen and (max-width: 767px){.contact-container .form .form-box .right .your-name,.contact-container .form .form-box .right .company,.contact-container .form .form-box .right .telnum,.contact-container .form .form-box .right .mail,.contact-container .form .form-box .right .detail{width:100%;font-size:3.5rem;padding:1.5rem}}.contact-container .policy-box{height:18rem;overflow-y:scroll;border:1px solid #000;padding:.5rem;background-color:#fff}@media screen and (max-width: 767px){.contact-container .policy-box{height:40rem;padding:2.5rem}}.contact-container .policy-box h3{font-size:2.1rem;font-weight:normal}@media screen and (max-width: 767px){.contact-container .policy-box h3{font-size:3rem}}.contact-container .policy-box .item{font-size:1.4rem;line-height:1.2}@media screen and (max-width: 767px){.contact-container .policy-box .item{font-size:2.5rem;line-height:3rem}}.contact-container .policy-box .item:first-of-type{margin:1.2rem 0 0 0}@media screen and (max-width: 767px){.contact-container .policy-box .item:first-of-type{margin:2rem 0 0 0}}.contact-container .policy-box .item:not(:first-of-type){margin-top:1.6rem}@media screen and (max-width: 767px){.contact-container .policy-box .item:not(:first-of-type){margin-top:3rem}}.contact-container .policy-box .item ol,.contact-container .policy-box .item li{list-style:auto}.contact-container .policy-box .item .num-li,.contact-container .policy-box .item .alpha-li,.contact-container .policy-box .item .roma-li{margin:0;padding:0 0 0 2.2rem}@media screen and (max-width: 767px){.contact-container .policy-box .item .num-li,.contact-container .policy-box .item .alpha-li,.contact-container .policy-box .item .roma-li{padding:0 0 0 3rem}}.contact-container .policy-box .item .num-li li{list-style-type:decimal}.contact-container .policy-box .item .alpha-li li{list-style-type:lower-alpha}.contact-container .policy-box .item .roma-li li{list-style-type:lower-roman}.contact-container .policy-bottom{margin:3rem 0 0 0}.contact-container .policy-bottom label{display:flex;align-items:center}.contact-container .policy-bottom label .accept{background-color:#d9d9d9;width:2rem;height:2rem;margin-right:.5rem}@media screen and (max-width: 767px){.contact-container .policy-bottom label .accept{width:3rem;height:3rem;margin-right:1.5rem}}.contact-container .policy-bottom label .wpcf7-list-item-label{font-size:1.1rem}@media screen and (max-width: 767px){.contact-container .policy-bottom label .wpcf7-list-item-label{font-size:3rem}}.contact-container .form-btn{margin:2.7rem auto 1.9rem}@media screen and (max-width: 767px){.contact-container .form-btn{margin:6rem auto 0}}.contact-container .form-btn .btn{border:0;border-radius:4rem;background:#d9d9d9;color:#000;padding:1.5rem 7rem;font-size:2.2rem}@media screen and (max-width: 767px){.contact-container .form-btn .btn{padding:2.5rem 0rem;font-size:3.5rem;width:75%}}.contact-container .form-btn .wpcf7-spinner{display:block;margin:2rem auto 0}@media screen and (max-width: 767px){.contact-container .wpcf7-not-valid-tip{font-size:3rem}}@media screen and (max-width: 767px){.contact-container .wpcf7-response-output{font-size:3rem}}
/*# sourceMappingURL=contact.css.map */
