@charset "UTF-8";html{font-size:62.5%}.font-Jp{font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal}.font-Jp_tit{font-family:source-han-serif-japanese,serif;font-weight:700;font-style:normal}.font-En{font-family:DINNextLTPro-Bold}.fo-Medium{font-weight:500}.fo-Bold{font-weight:700}.fo-72{font-size:55px;font-size:5.5rem}@media (max-width:768px){.fo-72{font-size:34px;font-size:3.4rem}}.fo-68{font-size:52px;font-size:5.2rem}@media (max-width:768px){.fo-68{font-size:33px;font-size:3.3rem}}.fo-54{font-size:50px;font-size:5rem}@media (max-width:768px){.fo-54{font-size:30px;font-size:3rem}}.fo-48{font-size:40px;font-size:4rem}@media (max-width:768px){.fo-48{font-size:25px;font-size:2.5rem}}.fo-43{font-size:33px;font-size:3.3rem}@media (max-width:768px){.fo-43{font-size:22px;font-size:2.2rem}}.fo-35{font-size:30px;font-size:3rem}@media (max-width:768px){.fo-35{font-size:20px;font-size:2rem}}.fo-29{font-size:28px;font-size:2.8rem}@media (max-width:768px){.fo-29{font-size:22px;font-size:2.2rem}}.fo-20{font-size:20px;font-size:2rem}.fo-18{font-size:18px;font-size:1.8rem}@media (max-width:768px){.fo-18{font-size:14px;font-size:1.4rem}}.fo-16{font-size:16px;font-size:1.6rem}@media (max-width:768px){.fo-16{font-size:14px;font-size:1.4rem}}.fo-14{font-size:14px;font-size:1.4rem}.fo-13{font-size:13px;font-size:1.3rem}.fo-12{font-size:12px;font-size:1.2rem}.fo-10{font-size:10px;font-size:1rem}@media (min-width:769px){.mv{display:none!important}.ipad{display:none}.pc{display:inline-block}}@media (max-width:768px){.pc{display:none!important}.ipad{display:none}.mv{display:inline-block!important}}@media (min-width:768px) and (max-width:1025px){.pc{display:none}.mv{display:none}.ipad{display:inline-block!important}}@media (min-width:769px){.wrap{width:1080px;margin:auto;max-width:1400px}}@media (max-width:768px){.wrap{padding:0 30px}.wrap>.wrap_min{padding:0}}@media (min-width:768px) and (max-width:1025px){.wrap{width:90%}}.wrap_min{margin:0 auto}@media (min-width:769px){.wrap_min{width:800px}}@media (max-width:768px){.wrap_min{padding:0 30px}}@media (min-width:768px) and (max-width:1025px){.wrap_min{width:85%}}iframe{width:100%}body{font-size:18px;font-size:1.8rem;position:relative;font-family:source-han-sans-japanese,sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;color:#3e3a39;line-height:1.9}@media (max-width:768px){body{font-size:1.5rem;line-height:1.8}body p{text-align:justify}}body h2,body h3,body h4{line-height:normal}.flex-container{display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap;align-items:flex-start}.flex-nowrap{flex-wrap:nowrap}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.flex-align-center{align-items:center}.flex-strech{align-items:stretch}.flex-space-between{justify-content:space-between}.flex-center{justify-content:center}.flex-row-reverse{flex-direction:row-reverse}@media (min-width:769px){.flex-container-pc{display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap;align-items:flex-start}.flex-between-pc{justify-content:space-between}.flex-start-pc{justify-content:flex-start}.flex-strech-pc{align-items:stretch}.flex-end-pc{justify-content:flex-end}.flex-align-center-pc{align-items:center}.flex-space-between-pc{justify-content:space-between}.flex-center-pc{justify-content:center}.flex-row-reverse-pc{flex-direction:row-reverse}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body.active::-webkit-scrollbar{display:none}body.active{-ms-overflow-style:none}h1,h2,h3,h4,h5{font-weight:400;margin:0}img,video{max-width:100%;max-height:100%;vertical-align:middle;height:auto;border:none;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}img{-o-object-fit:cover;object-fit:cover}ul{padding:0}li{list-style-type:none}table{border-collapse:collapse}input:focus,select:focus,textarea:focus{outline:0}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font:inherit;outline:0;padding:.5rem 1rem;width:100%;font-size:1rem}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}a{color:#000}a:link,a:visited{text-decoration:none;word-wrap:break-word;transition:.3s ease-in-out}a:active,a:hover{text-decoration:none;opacity:.8;cursor:pointer}address{font-style:normal}.page-top{position:fixed;bottom:3rem;right:3rem;width:5rem;opacity:0;transform:translate(0,50%);transition:2s;visibility:hidden;z-index:2}.page-top.is-passed{transform:translate(0,0);opacity:1;visibility:visible}#footer{background:#313131;color:#fff;padding:5rem 0 2rem}@media (max-width:768px){#footer{padding-bottom:10rem}}@media (min-width:769px){#footer .footer-logo,#footer .footer-menu{width:calc(50% - 1rem)}}#footer .footer-logo img{height:45px;margin-bottom:2rem}#footer .footer-logo p small{display:block}@media (max-width:768px){#footer .footer-menu{margin:5rem 0 3rem}}#footer .footer-menu ul{margin-bottom:2rem}#footer .footer-menu li{margin-left:2.5rem}@media (max-width:768px){#footer .footer-menu li{display:inline-block;margin:0 1rem}}#footer .footer-menu li a{color:#fff}#footer .copy{color:#fff;text-align:center;margin-top:5rem}header{padding:1rem 0 1.5rem}@media (max-width:768px){header{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fff}}header .header-content{align-items:center}@media (max-width:768px){header .header-content{padding-left:2rem}}header .header-content h1{line-height:1}header .header-content h1 img{width:160px}@media (max-width:768px){header .header-content h1 img{width:130px}}header .header-content .header_nav li{margin:0 1rem}@media (max-width:768px){header .header-content .header_nav .hamburger{display:block;position:absolute;z-index:3;right:0;top:0;width:60px;height:60px;cursor:pointer;text-align:center}header .header-content .header_nav .hamburger span{background:#e95a56;display:block;position:absolute;width:30px;height:2px;left:calc((100% - 30px)/ 2);transition:.3s ease-in-out}header .header-content .header_nav .hamburger span:first-child{top:20px}header .header-content .header_nav .hamburger span:nth-child(2){top:28px}header .header-content .header_nav .hamburger span:nth-child(3){bottom:21px}header .header-content .header_nav .hamburger small{display:block;position:absolute;bottom:8px;left:calc((100% - 32px)/ 2);line-height:normal}header .header-content .header_nav .hamburger small.hamburger-close{display:none}header .header-content .header_nav .hamburger.active span{background:#fff}header .header-content .header_nav .hamburger.active span:first-child{top:26px;left:15px;transform:rotate(-30deg)}header .header-content .header_nav .hamburger.active span:nth-child(2),header .header-content .header_nav .hamburger.active span:nth-child(3){top:26px;transform:rotate(30deg)}header .header-content .header_nav .hamburger.active small{display:none}header .header-content .header_nav .hamburger.active small.hamburger-close{display:block;color:#fff}header .header-content .header_nav #g-nav{position:fixed;z-index:2;top:0;left:0;bottom:0;color:#000;background:#333;transform:translateX(100%);transition:all .6s;overflow:scroll;padding:10rem 30px 0;width:100%}header .header-content .header_nav #g-nav li{font-size:20px;font-size:2rem;margin-bottom:1rem}header .header-content .header_nav #g-nav li a{color:#fff}header .header-content .header_nav #g-nav li a:hover{opacity:.4}header .header-content .header_nav #g-nav.active{transform:translateX(0)}}@media (max-width:768px){header .header-content .header-right{position:fixed;bottom:0;left:0;width:100%;display:flex;padding:1rem;background:rgba(255,255,255,.6);align-items:center}}@media (max-width:768px){header .header-content .header-right a{width:50%;font-size:22px;font-size:2.2rem;line-height:1;padding-top:.5rem}}header .header-content .header-right a svg{height:15px;margin-right:.5rem;vertical-align:-2px}@media (max-width:768px){header .header-content .header-right a svg{height:20px;vertical-align:-3px}}header .header-content .header-right a.form{background:#e95a56;color:#fff;padding:.9rem 3rem 1rem;margin-left:2rem;border-radius:30px}@media (max-width:768px){header .header-content .header-right a.form{margin-left:.5rem;font-size:18px;font-size:1.8rem;text-align:center;line-height:normal}}.middle section{padding:100px 0}@media (max-width:768px){.middle section{padding:8rem 0}}.middle section .sec-tit{margin-bottom:5rem}.middle section .sec-tit h2{text-align:center}.middle section .sec-tit h2 span{display:block;color:#e95a56;margin-bottom:1rem}.middle section .sec-tit h2 small{display:inline-block;color:#e95a56;padding:0 .5rem}.middle section p .strong{color:#e95a56;font-weight:700}.middle .sec1{position:relative;z-index:1}@media (max-width:768px){.middle .sec1{margin-top:63px;overflow:hidden}}.middle .sec1::after{content:"";background:url(../images/sec1-bg.jpg);background-position:left center;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1}@media (min-width:769px){.middle .sec1::after{min-height:780px}}@media (max-width:768px){.middle .sec1::after{background:url(../images/sec1-bg_mv.jpg);background-size:cover}}@media (max-width:768px){.middle .sec1::before{content:"";position:absolute;width:calc(100% - 200px - 2rem);background:url(../images/sec1-top_mv.png);background-repeat:no-repeat;height:130px;right:-2rem;background-size:contain}}.middle .sec1 .sec1-content{position:relative}@media (min-width:769px){.middle .sec1 .sec1-content .sec1-content_text{width:calc(50vw - 5rem);margin-left:calc(50% - 45vw)}}.middle .sec1 .sec1-content .sec1-content_text h1{margin-bottom:6rem}@media (min-width:769px){.middle .sec1 .sec1-content .sec1-content_text h1{width:450px}}@media (max-width:768px){.middle .sec1 .sec1-content .sec1-content_text h1{margin-bottom:3rem;width:200px;margin-left:-1rem}}.middle .sec1 .sec1-content .sec1-content_text .sec1-btn a{border:2px solid #e95a56;border-radius:50px;background:#fff;color:#e95a56;display:inline-block;text-align:center;padding:1rem 4rem;margin-top:2rem}@media (max-width:768px){.middle .sec1 .sec1-content .sec1-content_text .sec1-btn a{padding:.5rem 2rem}}.middle .sec1 .sec1-content .sec1-content_text .sec1-btn a svg{height:15px}.middle .sec1 .sec1-content .sec1-content_text .sec1-btn a.form{background:#e95a56;color:#fff}@media (max-width:768px){.middle .sec1 .sec1-content .sec1-content_text .sec1-btn a.form{text-align:left;position:relative;padding-left:5rem}.middle .sec1 .sec1-content .sec1-content_text .sec1-btn a.form svg{position:absolute;top:50%;transform:translateY(-50%);left:2rem}}.middle .sec1 .sec1-content .sec1-content_text .sec1-btn p{margin-top:3rem}@media (max-width:768px){.middle .sec1 .sec1-content .sec1-content_text .sec1-btn p{width:calc(100% - 120px - 2rem)}}.middle .sec1 .sec1-content .sec1-content_img{position:absolute;bottom:1rem;right:0}@media (min-width:769px){.middle .sec1 .sec1-content .sec1-content_img{width:20vw;max-width:300px}}@media (max-width:768px){.middle .sec1 .sec1-content .sec1-content_img{width:120px;right:20px}}.middle .sec2 .sec2-content .sec2-content_point{position:relative}@media (min-width:769px){.middle .sec2 .sec2-content .sec2-content_point{width:calc(100% - 8rem);margin:auto;height:400px}}@media (min-width:769px){.middle .sec2 .sec2-content .sec2-content_point .man{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:230px}}@media (max-width:768px){.middle .sec2 .sec2-content .sec2-content_point .man{width:150px;margin:3rem auto 0;display:block}}@media (max-width:768px){.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message{width:100%}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message p span{border-radius:10px;padding:.8rem 1.5rem;background:#fff;line-height:1.8;border:2px solid #e3dfde;position:relative;display:inline-block}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message p span::before{content:"";position:absolute;left:21.3px;bottom:-12px;width:0;height:0;border-style:solid;border-width:12px 10px 0 0;border-color:#e3dfde transparent transparent transparent}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message p span::after{content:"";position:absolute;left:23px;bottom:-8px;width:0;height:0;border-style:solid;border-width:8px 7px 0 0;border-color:#fff transparent transparent transparent}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message p:nth-child(2n){margin:1rem 0 2rem auto;text-align:right}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message p:nth-child(2n) span::before{left:auto;right:21px;border-width:12px 0 0 10px;border-color:#e3dfde transparent transparent transparent}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message p:nth-child(2n) span::after{left:auto;right:23px;border-width:8px 0 0 7px;border-color:#fff transparent transparent transparent}}@media (min-width:769px){.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message img{position:absolute;height:140px}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message img.message1{bottom:0;left:0}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message img.message2{bottom:17rem;left:7rem}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message img.message3{top:0;left:50%;transform:translateX(-50%)}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message img.message4{bottom:17rem;right:7rem}.middle .sec2 .sec2-content .sec2-content_point .sec2-content_message img.message5{bottom:0;right:0}}.middle .sec2 .sec2-content .sec2-content_under{margin-top:6rem;background:#fdf5f2;border:1px solid #e95a56;padding:4rem;text-align:center;border-radius:10px}@media (max-width:768px){.middle .sec2 .sec2-content .sec2-content_under{margin:3rem -1rem 0;padding:2rem 2.5rem}}.middle .sec2 .sec2-content .sec2-content_under .sec2-content_under-btn{margin-top:2rem}.middle .sec2 .sec2-content .sec2-content_under .sec2-content_under-btn a{border:2px solid #e95a56;border-radius:50px;background:#e95a56;color:#fff;display:inline-block;text-align:center;padding:1rem 4rem}.middle .sec2 .sec2-content .sec2-content_under .sec2-content_under-btn a svg{height:15px;transform:rotate(270deg);vertical-align:-2px;margin-left:1rem}.middle .sec3{background:#f2f2f2}@media (min-width:769px){.middle .sec3 .sec3-content .sec3-content_left,.middle .sec3 .sec3-content .sec3-content_right{width:calc(50% - 2rem)}}.middle .sec3 .sec3-content .sec3-content_left ul{margin:3rem 0}.middle .sec3 .sec3-content .sec3-content_left ul li{position:relative;padding:1rem 0 1rem 2rem;border-bottom:1px solid #e6e5e5}.middle .sec3 .sec3-content .sec3-content_left ul li:first-child{border-top:1px solid #e6e5e5}.middle .sec3 .sec3-content .sec3-content_left ul li::before{content:"";border:3px solid #e95a56;width:7px;height:7px;position:absolute;left:0;top:17px;border-radius:50%}.middle .sec3 .sec3-content .sec3-content_right h3{background:#fff;padding:3rem 4rem;border-left:10px solid #e95a56}@media (max-width:768px){.middle .sec3 .sec3-content .sec3-content_right h3{padding:2rem 2rem;font-size:16px;font-size:1.6rem;margin-top:3rem}}.middle .sec3 .sec3-content .sec3-content_right h3 img{width:20px;display:block;margin-bottom:2rem}.middle .sec3 .sec3-content .sec3-content_right h3 .strong{color:#e95a56;font-weight:700}.middle .sec4{background:#e95a56;color:#fff}.middle .sec4 .sec-tit h2 span{color:#fff}.middle .sec4 .sec4-content{position:relative}@media (min-width:769px){.middle .sec4 .sec4-content .sec4-content_left,.middle .sec4 .sec4-content .sec4-content_right{width:calc(50% - 2rem)}}.middle .sec4 .sec4-content .sec4-content_item{position:relative;padding:1rem 0;border-bottom:1px solid #fff}.middle .sec4 .sec4-content .sec4-content_item:first-child{border-top:1px solid #fff}.middle .sec4 .sec4-content .sec4-content_item img{width:44px}@media (max-width:768px){.middle .sec4 .sec4-content .sec4-content_item img{display:block;margin:auto}}.middle .sec4 .sec4-content .sec4-content_item .sec4-content_item-text{padding-top:1rem}@media (min-width:769px){.middle .sec4 .sec4-content .sec4-content_item .sec4-content_item-text{width:calc(100% - 44px - 2rem)}}.middle .sec4 .sec4-content .sec4-content_item .sec4-content_item-text h3{padding-bottom:.5rem}@media (max-width:768px){.middle .sec4 .sec4-content .sec4-content_item .sec4-content_item-text h3{text-align:center}}.middle .sec4 .sec4-content .sec4-content_right{padding-top:7rem}@media (max-width:768px){.middle .sec4 .sec4-content .sec4-content_right{padding-bottom:5rem}}.middle .sec4 .sec4-content .sec4-content_right::after{content:"";background:url(../images/sec4-content_right.png);position:absolute;bottom:-11.3rem;height:250px;width:500px;background-size:contain}@media (max-width:768px){.middle .sec4 .sec4-content .sec4-content_right::after{width:calc(100% - 6rem);height:168px;background-repeat:no-repeat;background-position:center bottom;bottom:-11rem}}.middle .sec4 .sec4-content .sec4-content_right .sec4-content_right-btn{margin-top:2rem}@media (max-width:768px){.middle .sec4 .sec4-content .sec4-content_right .sec4-content_right-btn{text-align:center}}.middle .sec4 .sec4-content .sec4-content_right .sec4-content_right-btn a{border:2px solid #e95a56;border-radius:50px;background:#fff;color:#e95a56;display:inline-block;text-align:center;padding:1rem 4rem}.middle .sec4 .sec4-content .sec4-content_right .sec4-content_right-btn a svg{height:15px;transform:rotate(270deg);vertical-align:-2px;margin-left:1rem}.middle .sec5 .sec5-content{align-items:stretch}.middle .sec5 .sec5-content .sec5-content_item{margin-bottom:2rem;border:1px solid #e6e3e3;padding:3rem;border-radius:18px;position:relative}@media (min-width:769px){.middle .sec5 .sec5-content .sec5-content_item{width:calc(33.3333333333% - 1.3rem)}}.middle .sec5 .sec5-content .sec5-content_item span{background:#e95a56;color:#fff;position:absolute;top:3rem;right:3rem;line-height:normal;padding:.7rem .7rem .5rem;border-radius:50%}.middle .sec5 .sec5-content .sec5-content_item img{width:52px;display:block}.middle .sec5 .sec5-content .sec5-content_item h3{margin:2rem 0 1rem}.middle .sec5 .sec5-content .sec5-content_item p{color:#898786}.middle .sec5 .sec5-content_under{margin-top:4rem}.middle .sec5 .sec5-content_under h4{text-align:center}.middle .sec5 .sec5-content_under .sec5-content_under-btn{margin-top:3rem;text-align:center}.middle .sec5 .sec5-content_under .sec5-content_under-btn a{border:2px solid #e95a56;border-radius:50px;background:#e95a56;color:#fff;display:inline-block;text-align:center;padding:1rem 4rem}.middle .sec5 .sec5-content_under .sec5-content_under-btn a svg{height:15px;transform:rotate(270deg);vertical-align:-2px;margin-left:1rem}.middle .sec6{background:#f2f2f2}@media (max-width:768px){.middle .sec6{overflow:hidden}}.middle .sec6 .sec-tit p{text-align:center;margin-top:2rem}.middle .sec6 .sec6-content{align-items:stretch}.middle .sec6 .sec6-content .sec6-content_item{border:1px solid #e95a56;background:#fae7e4;padding:3rem;border-radius:18px;position:relative;text-align:center}@media (min-width:769px){.middle .sec6 .sec6-content .sec6-content_item{width:calc(33.3333333333% - 1.3rem)}}.middle .sec6 .sec6-content .sec6-content_item img{width:62px;margin:auto;display:block}.middle .sec6 .sec6-content .sec6-content_item h3{margin:2rem 0 1rem}.middle .sec6 .sec6-content .sec6-content_item p{color:#898786}.middle .sec6 .sec6-content .sec6-content_item ul{margin-top:3rem}.middle .sec6 .sec6-content .sec6-content_item ul li{border-bottom:1px solid #f9d2d1;color:#e95a56;padding:.5rem;text-align:center}.middle .sec6 .sec6-content .sec6-content_item:first-child,.middle .sec6 .sec6-content .sec6-content_item:nth-child(3){border-color:#e6e3e3;background:#fff}.middle .sec6 .sec6-content .sec6-content_item:first-child ul li,.middle .sec6 .sec6-content .sec6-content_item:nth-child(3) ul li{border-bottom:1px solid #f9e5df}@media (max-width:768px){.middle .sec6 .sec6-content .sec6-content_item:nth-child(2){margin:3rem 0}}.middle .sec6 .sec6-content_under{margin-top:5rem;background:#fff;border:1px solid #e6e3e3;border-radius:18px;padding:3rem;position:relative}@media (max-width:768px){.middle .sec6 .sec6-content_under{width:calc(100% - 4rem);margin:3rem auto 0;padding:2rem;text-align:left}}.middle .sec6 .sec6-content_under::after{content:"";background:url(../images/sec6-content_under.png);width:300px;height:200px;position:absolute;right:30px;bottom:-10rem;background-size:contain}@media (max-width:768px){.middle .sec6 .sec6-content_under::after{width:190px;right:-30px;height:170px;background-repeat:no-repeat}}@media (min-width:769px){.middle .sec6 .sec6-content_under h4{text-align:center}}.middle .sec6 .sec6-content_under h4 .strong{color:#e95a56}.middle .sec7{background:#e95a56}.middle .sec7 .sec-tit{color:#fff}.middle .sec7 .sec-tit span{color:#fff}.middle .sec7 .sec-tit small{color:#fff}.middle .sec7 .sec-tit p{text-align:center;margin-top:2rem}@media (max-width:768px){.middle .sec7 .sec7-content .sec7-content_scroll{overflow-x:scroll}}.middle .sec7 .sec7-content table{background:#fff;border-radius:18px;overflow:hidden;width:100%;position:relative}@media (max-width:768px){.middle .sec7 .sec7-content table{width:730px}}.middle .sec7 .sec7-content table::after,.middle .sec7 .sec7-content table::before{content:"";position:absolute;bottom:0}.middle .sec7 .sec7-content table::before{width:11rem;height:8rem;background:url(../images/table-left.png);left:calc(33.3333333333% - 6rem);background-size:contain;bottom:1rem}@media (max-width:768px){.middle .sec7 .sec7-content table::before{left:calc(33.3333333333% - 13rem)}}.middle .sec7 .sec7-content table::after{width:12rem;height:11rem;background:url(../images/table-right.png);right:calc(33.3333333333% - 6rem);background-size:contain}@media (max-width:768px){.middle .sec7 .sec7-content table::after{right:calc(33.3333333333% - 4rem)}}.middle .sec7 .sec7-content table img{width:120px}.middle .sec7 .sec7-content table th{text-align:center}.middle .sec7 .sec7-content table th:first-child{background:#747679;color:#fff;padding:2rem}.middle .sec7 .sec7-content table th:nth-child(2){background:#bbb8b8;color:#fff;padding:2rem}.middle .sec7 .sec7-content table tr:nth-child(odd){background:#f9f8f8}.middle .sec7 .sec7-content table tr:nth-child(2) span{border-radius:30px;padding:.3rem 1.5rem .4rem}.middle .sec7 .sec7-content table tr:nth-child(2) .second span{background:#f2f2f2}.middle .sec7 .sec7-content table tr:nth-child(2) .yatowana::after{display:none!important}.middle .sec7 .sec7-content table tr:nth-child(2) .yatowana span{background:#e95a56;color:#fff}.middle .sec7 .sec7-content table td{padding:1.3rem 2rem;border-top:1px solid #cecaca}@media (min-width:769px){.middle .sec7 .sec7-content table td{width:33.3333333333%}}.middle .sec7 .sec7-content table td.second,.middle .sec7 .sec7-content table td.yatowana{text-align:center}.middle .sec7 .sec7-content table td.second{color:#968c87}.middle .sec7 .sec7-content table td.yatowana{position:relative;z-index:1}.middle .sec7 .sec7-content table td.yatowana::after{content:"";width:3.5rem;height:3.5rem;border:4px solid #f2a293;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;border-radius:50%;opacity:.3}.middle .sec7 .sec7-content .sec7-content_under-btn{margin-top:4rem;text-align:center}.middle .sec7 .sec7-content .sec7-content_under-btn h3{text-align:center;color:#fff}.middle .sec7 .sec7-content .sec7-content_under-btn a{margin-top:3rem;border:2px solid #e95a56;border-radius:50px;background:#fff;color:#e95a56;display:inline-block;text-align:center;padding:1rem 4rem}@media (max-width:768px){.middle .sec7 .sec7-content .sec7-content_under-btn a{padding:1rem 3rem}}.middle .sec7 .sec7-content .sec7-content_under-btn a svg{height:15px;transform:rotate(270deg);vertical-align:-2px;margin-left:1rem}.middle .sec8 .sec-tit p{text-align:center;margin-top:2rem}.middle .sec8 .sec8-content{align-items:stretch}.middle .sec8 .sec8-content .sec8-content_item{border:1px solid #e95a56;border-radius:18px;position:relative;text-align:center}@media (min-width:769px){.middle .sec8 .sec8-content .sec8-content_item{padding-bottom:13rem;width:calc(33.3333333333% - 1.3rem)}}.middle .sec8 .sec8-content .sec8-content_item h3{padding:2rem 0;background:#e95a56;color:#fff;margin-bottom:3rem;position:relative;border-radius:17px 17px 0 0}@media (max-width:768px){.middle .sec8 .sec8-content .sec8-content_item h3{padding:1rem 0 1.5rem}}.middle .sec8 .sec8-content .sec8-content_item h3 span{display:inline-block;border-bottom:1px solid #fff;margin-bottom:.5rem}.middle .sec8 .sec8-content .sec8-content_item h3 small{position:absolute;background:#3e3a39;color:#fff;top:-1.4rem;left:50%;transform:translateX(-50%);display:inline-block;padding:.3rem 1rem .5rem;border-radius:30px}.middle .sec8 .sec8-content .sec8-content_item h4{line-height:normal}.middle .sec8 .sec8-content .sec8-content_item h4 small{display:block}.middle .sec8 .sec8-content .sec8-content_item ul{margin:2rem 2rem 0;padding-top:1.5rem;border-top:1px solid #e95a56}@media (max-width:768px){.middle .sec8 .sec8-content .sec8-content_item ul{padding-bottom:1.5rem}}.middle .sec8 .sec8-content .sec8-content_item ul li{text-align:left;position:relative;padding:.5rem 0 .5rem 2rem;line-height:normal}.middle .sec8 .sec8-content .sec8-content_item ul li::before{content:"";background:#e95a56;width:11px;height:11px;position:absolute;left:0;top:12px}.middle .sec8 .sec8-content .sec8-content_item:first-child,.middle .sec8 .sec8-content .sec8-content_item:nth-child(3){border:1px solid #f08f8c}.middle .sec8 .sec8-content .sec8-content_item:first-child h3,.middle .sec8 .sec8-content .sec8-content_item:nth-child(3) h3{background:#f08f8c}.middle .sec8 .sec8-content .sec8-content_item:first-child ul,.middle .sec8 .sec8-content .sec8-content_item:nth-child(3) ul{border-top:1px solid #f08f8c}.middle .sec8 .sec8-content .sec8-content_item:first-child ul li::before,.middle .sec8 .sec8-content .sec8-content_item:nth-child(3) ul li::before{background:#f08f8c}@media (max-width:768px){.middle .sec8 .sec8-content .sec8-content_item:nth-child(2){margin:4rem 0 3rem}}.middle .sec8 .sec8-content .sec8-content_item:nth-child(2)::after{content:"";position:absolute;width:220px;height:140px;background:url(../images/sec8-standard.jpg);background-size:cover;right:13px;bottom:0;background-repeat:no-repeat}@media (max-width:768px){.middle .sec8 .sec8-content .sec8-content_item:nth-child(2)::after{width:120px;height:70px}}.middle .sec8 .sec8-content p{display:block;margin-top:1rem}.middle .sec8 .sec8-content_under{margin-top:6rem;background:#fdf5f2;border:1px solid #e95a56;padding:4rem;text-align:center;border-radius:10px}@media (max-width:768px){.middle .sec8 .sec8-content_under{width:calc(100% - 4rem);margin:3rem auto 0;padding:2rem}}.middle .sec8 .sec8-content_under .sec8-content_under-btn{margin-top:2rem}.middle .sec8 .sec8-content_under .sec8-content_under-btn a{border:2px solid #e95a56;border-radius:50px;background:#e95a56;color:#fff;display:inline-block;text-align:center;padding:1rem 4rem}@media (max-width:768px){.middle .sec8 .sec8-content_under .sec8-content_under-btn a{padding:1rem 3rem}}.middle .sec8 .sec8-content_under .sec8-content_under-btn a svg{height:15px;transform:rotate(270deg);vertical-align:-2px;margin-left:1rem}.middle .sec9{background:#f2f2f2}.middle .sec9 .sec9-content .details{border-top:2px solid #cecaca}.middle .sec9 .sec9-content .details:last-of-type{border-bottom:2px solid #cecaca}.middle .sec9 .sec9-content .details-summary{position:relative;display:block;padding:20px 0}.middle .sec9 .sec9-content .details-summary .btn{position:absolute;top:37%;right:0;width:18px;height:18px;transform-origin:center center;transition-duration:.2s}.middle .sec9 .sec9-content .details-summary .btn:after,.middle .sec9 .sec9-content .details-summary .btn:before{content:"";background-color:#e95a56;border-radius:10px;width:18px;height:2px;position:absolute;top:8px;left:0;transform-origin:center center}.middle .sec9 .sec9-content .details-summary .btn:before{width:2px;height:18px;top:0;left:8px}.middle .sec9 .sec9-content .details-summary.is-active .btn{transform:rotate(-180deg)}.middle .sec9 .sec9-content .details-summary.is-active .btn:before{content:none}.middle .sec9 .sec9-content .details-summary::-webkit-details-marker{display:none}.middle .sec9 .sec9-content .details-content{padding:0 1rem 2rem}.middle .sec9 .sec9-content .sec9-content_under-btn{margin-top:5rem;text-align:center}.middle .sec9 .sec9-content .sec9-content_under-btn a{border:2px solid #e95a56;border-radius:50px;background:#e95a56;color:#fff;display:inline-block;text-align:center;padding:1rem 4rem}@media (max-width:768px){.middle .sec9 .sec9-content .sec9-content_under-btn a{padding:1rem 3rem}}.middle .sec9 .sec9-content .sec9-content_under-btn a svg{height:15px;transform:rotate(270deg);vertical-align:-2px;margin-left:1rem}.middle .sec10 .sec10-content{align-items:stretch}.middle .sec10 .sec10-content .sec10-content_item{border:1px solid #e6e3e3;position:relative;padding:4rem 2rem 2rem;text-align:center;border-radius:12px}@media (min-width:769px){.middle .sec10 .sec10-content .sec10-content_item{width:calc(20% - 2rem)}}@media (max-width:768px){.middle .sec10 .sec10-content .sec10-content_item{width:200px;margin:0 auto 4.5rem}}.middle .sec10 .sec10-content .sec10-content_item span{position:absolute;background:#e95a56;color:#fff;top:-14px;left:50%;transform:translateX(-50%);padding:.5rem .8rem .2rem;border-radius:50%}.middle .sec10 .sec10-content .sec10-content_item img{width:50px;display:block;margin:0 auto 2rem}.middle .sec10 .sec10-content .sec10-content_item p{margin-top:1rem;color:#898786}.middle .sec10 .sec10-content .sec10-content_item::after{content:"";width:11px;height:11px;position:absolute;background:url(../images/arrow.svg)}@media (min-width:769px){.middle .sec10 .sec10-content .sec10-content_item::after{top:6rem;right:-20px}}@media (max-width:768px){.middle .sec10 .sec10-content .sec10-content_item::after{width:17px;height:17px;bottom:-17px;left:50%;transform:translateX(-50%) rotate(90deg)}}.middle .sec10 .sec10-content .sec10-content_item.last-item::after{display:none}.middle .sec10 .sec10-content .sec10-content_under-btn{margin-top:5rem;text-align:center;width:100%}.middle .sec10 .sec10-content .sec10-content_under-btn a{border:2px solid #e95a56;border-radius:50px;background:#e95a56;color:#fff;display:inline-block;text-align:center;padding:1rem 4rem}@media (max-width:768px){.middle .sec10 .sec10-content .sec10-content_under-btn a{padding:1rem 3rem}}.middle .sec10 .sec10-content .sec10-content_under-btn a svg{height:15px;transform:rotate(270deg);vertical-align:-2px;margin-left:1rem}.middle .sec11{background:#e95a56;color:#fff}.middle .sec11 .sec11-content{align-items:center}.middle .sec11 h2{margin-bottom:2rem}@media (max-width:768px){.middle .sec11 h2{font-size:24px;font-size:2.4rem}.middle .sec11 h2 p{font-size:14px;font-size:1.4rem}}@media (min-width:769px){.middle .sec11 .sec11-content_left,.middle .sec11 .sec11-content_right{width:calc(50% - 5rem)}}.middle .sec11 .sec11-content_right img,.middle .sec11 .sec11-content_right svg{height:15px}.middle .sec11 .sec11-content_right a{border:2px solid #e95a56;border-radius:50px;background:#fff;color:#e95a56;display:block;text-align:center;padding:1rem 4rem;margin-top:2rem;width:100%}@media (max-width:768px){.middle .sec11 .sec11-content_right a{padding:1rem 3rem}}.middle .sec11 .sec11-content_right a.form{background:#e95a56;color:#fff;border-color:#fff}.middle .sec11 .sec11-content_right ul{margin-top:2rem}@media (max-width:768px){.middle .sec11 .sec11-content_right ul{width:calc(100% - 4rem);margin:2rem auto 0}}.middle .sec11 .sec11-content_right ul li{margin-top:.5rem}.middle .sec11 .sec11-content_right ul li img{margin-right:1rem}.middle .sec12{background:#f2f2f2}.middle .sec12 .sec12-content form table{width:100%}.middle .sec12 .sec12-content form table .wpcf7-not-valid-tip{color:#e95a56;font-size:12px;font-size:1.2rem}.middle .sec12 .sec12-content form table tr{margin-bottom:1.5rem;display:block}.middle .sec12 .sec12-content form table td,.middle .sec12 .sec12-content form table th{display:block;width:100%;text-align:left;font-size:16px;font-size:1.6rem}.middle .sec12 .sec12-content form table th{margin-bottom:.5rem;letter-spacing:normal}.middle .sec12 .sec12-content form table th .CF7_req{font-size:10px;font-size:1rem;background:#fff;color:#e95a56;letter-spacing:normal;padding:0 .5rem;border-radius:3px;margin-left:.5rem;vertical-align:2px}.middle .sec12 .sec12-content form table td input,.middle .sec12 .sec12-content form table td textarea{padding:.7em 1rem;border:none;width:100%;border-radius:5px;border:1px solid #e6e3e3;font-size:16px;font-size:1.6rem}.middle .sec12 .sec12-content form table td textarea{height:100%}@media (min-width:769px){.middle .sec12 .sec12-content form table td textarea{height:200px}}.middle .sec12 .sec12-content form input[type=checkbox],.middle .sec12 .sec12-content form input[type=radio]{display:none}.middle .sec12 .sec12-content form input[type=checkbox]:checked+.wpcf7-list-item-label::after,.middle .sec12 .sec12-content form input[type=radio]:checked+.wpcf7-list-item-label::after{opacity:1}.middle .sec12 .sec12-content form .vertical-item{display:inline-block!important}.middle .sec12 .sec12-content form .wpcf7-list-item{display:block;margin:.2rem 0}.middle .sec12 .sec12-content form .wpcf7-list-item-label{cursor:pointer;padding-left:30px;position:relative;display:inline-block}.middle .sec12 .sec12-content form .wpcf7-list-item-label::after,.middle .sec12 .sec12-content form .wpcf7-list-item-label::before{content:"";display:block;position:absolute}.middle .sec12 .sec12-content form .wpcf7-list-item-label::before{background-color:#fff;border-radius:0;border:1px solid #3e3a39;width:20px;height:20px;border-radius:30px;transform:translateY(-50%);top:50%;left:2px}.middle .sec12 .sec12-content form .wpcf7-list-item-label::after{border-radius:30px;background:#e95a56;opacity:0;height:12px;width:12px;top:11px;left:7px}.middle .sec12 .sec12-content form .privacy{margin-top:1rem}.middle .sec12 .sec12-content form .privacy h3{text-align:center;margin-bottom:1rem;font-size:16px;font-size:1.6rem}.middle .sec12 .sec12-content form .privacy .privacy-item{border:1px solid #e6e3e3;background:#fff;border-radius:5px;padding:2rem;height:100px;overflow-y:scroll}.middle .sec12 .sec12-content form .privacy .privacy-item p{font-size:14px;font-size:1.4rem;font-weight:400}.middle .sec12 .sec12-content form .avoid-confirm{width:100%;display:block;text-align:center;margin-top:2rem}.middle .sec12 .sec12-content form .btn_main{margin:4rem auto 0}@media (min-width:769px){.middle .sec12 .sec12-content form .btn_main{width:300px}}.middle .sec12 .sec12-content form .btn_main p{text-align:center;margin-bottom:2rem}@media (max-width:768px){.middle .sec12 .sec12-content form .btn_main p{font-size:16px;font-size:1.6rem}}.middle .sec12 .sec12-content form .btn_main input{font-size:16px;font-size:1.6rem;background:#fff;border:2px solid #fff;font-family:"Zen Maru Gothic",serif;font-weight:500;letter-spacing:2px;width:100%;padding:1rem;border-radius:5px;transition:.3s ease-in-out}.middle .sec12 .sec12-content form .btn_main:hover input{background:#e95a56;color:#fff}.middle .sec12 .sec12-content form .wpcf7-spinner{display:none}.fade-in{visibility:visible;opacity:0;transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,50,0,1)}.fade-in.fade-active{visibility:visible;opacity:1;transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transition:all,opacity 2s cubic-bezier(.5, 0, 0, 1) .15s,transform 2s cubic-bezier(.5, 0, 0, 1) .15s}.fade-in .problem-title__em{display:inline-block;color:inherit;opacity:0;transform:translateX(-30px);transition:opacity .8s cubic-bezier(.5, 0, 0, 1) 1.1s,transform .8s cubic-bezier(.5, 0, 0, 1) 1.1s,color .8s ease 1.2s}.fade-in .line{position:relative;display:inline-block;font-size:inherit}.fade-in .line::after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:#fff;transition:width .8s cubic-bezier(.5, 0, 0, 1) 1.2s}.fade-in.fade-active .problem-title__em{opacity:1;transform:translateX(0);color:#e95a56}.fade-in.fade-active .line::after{width:100%}.floating{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}@-webkit-keyframes floating-y{0%{transform:translateY(-5%)}100%{transform:translateY(5%)}}@keyframes floating-y{0%{transform:translateY(-5%)}100%{transform:translateY(5%)}}.fixed-banner{position:fixed;top:50%;transform:translateY(-50%);right:5px;opacity:0;visibility:hidden;transform:translateX(120%);transition:opacity .5s ease,visibility .5s ease,transform .5s cubic-bezier(.5, 0, 0, 1)}@media (min-width:769px){.fixed-banner{writing-mode:vertical-rl}}.fixed-banner a{background:#fff;border:1px solid #e95a56;color:#e95a56;padding:2rem 1rem;border-radius:10px 0 0 10px}.fixed-banner a svg{width:20px;margin-bottom:.5rem}@media (min-width:769px){.fixed-banner.is-show{opacity:1;visibility:visible;transform:translateX(0)}}