@charset "UTF-8";@import url("https://use.fontawesome.com/releases/v6.1.1/css/all.css");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Zen+Kurenaido&display=swap");a,abbr,acronym,address,applet,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,picture,pre,q,s,samp,small,strike,sub,sup,tfoot,thead,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;color:#d8d8d8;background-color:#131618}a{display:block;text-decoration:none}.w100p{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.font-cg{font-family:"Cormorant Garamond",serif;font-style:normal}.font-min{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.font-zen{font-family:"Zen Kurenaido",sans-serif;font-weight:bold}.font-zen span{font-weight:bold;-webkit-text-stroke:0.3px}@-webkit-keyframes textAnime{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes textAnime{0%{opacity:0}50%{opacity:0}to{opacity:1}}@-webkit-keyframes barAnime{0%{left:0;width:0}50%{left:0;width:100%}to{left:0;width:100%}}@keyframes barAnime{0%{left:0;width:0}50%{left:0;width:100%}to{left:0;width:100%}}@-webkit-keyframes barAnimeSp{0%{top:0;height:0}50%{top:0;height:100%}to{top:0;height:100%}}@keyframes barAnimeSp{0%{top:0;height:0}50%{top:0;height:100%}to{top:0;height:100%}}.sec-mv:after{opacity:0;-webkit-animation:imgfade 1s ease-out forwards;animation:imgfade 1s ease-out forwards}@-webkit-keyframes imgfade{0%{opacity:0}to{opacity:1}}@keyframes imgfade{0%{opacity:0}to{opacity:1}}.markertest{background:-webkit-gradient(linear,left top,right top,color-stop(50%,#ff7612),color-stop(50%,transparent));background:linear-gradient(left,#ff7612 50%,transparent 50%);background-repeat:no-repeat;background-size:0 100%;background-position:center left;-webkit-transition:1.3s;transition:1.3s}.markertest.is-active{background-size:200% 100%}.down-to-top{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);-webkit-transition:all 1s cubic-bezier(0.23,1,0.32,1) 0s;transition:all 1s cubic-bezier(0.23,1,0.32,1) 0s}.down-to-top.scrollin{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.text-animation{letter-spacing:0.05em}.text-animation .line{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.text-animation .line:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:rgba(255,118,18,0.8);border-radius:2px;-webkit-animation:underline 0.8s ease-out forwards;animation:underline 0.8s ease-out forwards;-webkit-animation-delay:0s;animation-delay:0s}.text-animation span{opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%);-webkit-animation:fadeFloatUp 0.4s cubic-bezier(0.25,0.8,0.25,1) forwards;animation:fadeFloatUp 0.4s cubic-bezier(0.25,0.8,0.25,1) forwards}.text-animation .line:first-child span:first-child{-webkit-animation-delay:0s;animation-delay:0s}.text-animation .line:first-child span:nth-child(2){-webkit-animation-delay:0.05s;animation-delay:0.05s}.text-animation .line:first-child span:nth-child(3){-webkit-animation-delay:0.1s;animation-delay:0.1s}.text-animation .line:first-child span:nth-child(4){-webkit-animation-delay:0.15s;animation-delay:0.15s}.text-animation .line:first-child span:nth-child(5){-webkit-animation-delay:0.2s;animation-delay:0.2s}.text-animation .line:first-child span:nth-child(6){-webkit-animation-delay:0.25s;animation-delay:0.25s}.text-animation .line:first-child span:nth-child(7){-webkit-animation-delay:0.3s;animation-delay:0.3s}.text-animation .line:first-child span:nth-child(8){-webkit-animation-delay:0.35s;animation-delay:0.35s}.text-animation .line:first-child span:nth-child(9){-webkit-animation-delay:0.4s;animation-delay:0.4s}.text-animation .line:first-child span:nth-child(10){-webkit-animation-delay:0.45s;animation-delay:0.45s}.text-animation .line:first-child span:nth-child(11){-webkit-animation-delay:0.5s;animation-delay:0.5s}.text-animation .line:first-child span:nth-child(12){-webkit-animation-delay:0.55s;animation-delay:0.55s}.text-animation .line:first-child span:nth-child(13){-webkit-animation-delay:0.6s;animation-delay:0.6s}.text-animation .line:first-child span:nth-child(14){-webkit-animation-delay:0.65s;animation-delay:0.65s}.text-animation .line:first-child span:nth-child(15){-webkit-animation-delay:0.7s;animation-delay:0.7s}.text-animation .line:first-child:after{-webkit-animation-delay:0.7s;animation-delay:0.7s}.text-animation .line:nth-child(2) span:first-child{-webkit-animation-delay:0.75s;animation-delay:0.75s}.text-animation .line:nth-child(2) span:nth-child(2){-webkit-animation-delay:0.8s;animation-delay:0.8s}.text-animation .line:nth-child(2) span:nth-child(3){-webkit-animation-delay:0.85s;animation-delay:0.85s}.text-animation .line:nth-child(2) span:nth-child(4){-webkit-animation-delay:0.9s;animation-delay:0.9s}.text-animation .line:nth-child(2) span:nth-child(5){-webkit-animation-delay:0.95s;animation-delay:0.95s}.text-animation .line:nth-child(2) span:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}.text-animation .line:nth-child(2) span:nth-child(7){-webkit-animation-delay:1.05s;animation-delay:1.05s}.text-animation .line:nth-child(2) span:nth-child(8){-webkit-animation-delay:1.1s;animation-delay:1.1s}.text-animation .line:nth-child(2) span:nth-child(9){-webkit-animation-delay:1.15s;animation-delay:1.15s}.text-animation .line:nth-child(2) span:nth-child(10){-webkit-animation-delay:1.2s;animation-delay:1.2s}.text-animation .line:nth-child(2) span:nth-child(11){-webkit-animation-delay:1.25s;animation-delay:1.25s}.text-animation .line:nth-child(2) span:nth-child(12){-webkit-animation-delay:1.3s;animation-delay:1.3s}.text-animation .line:nth-child(2) span:nth-child(13){-webkit-animation-delay:1.35s;animation-delay:1.35s}.text-animation .line:nth-child(2) span:nth-child(14){-webkit-animation-delay:1.4s;animation-delay:1.4s}.text-animation .line:nth-child(2) span:nth-child(15){-webkit-animation-delay:1.45s;animation-delay:1.45s}.text-animation .line:nth-child(2):after{-webkit-animation-delay:1.45s;animation-delay:1.45s}@-webkit-keyframes fadeFloatUp{0%{opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeFloatUp{0%{opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes underline{0%{width:0%;opacity:0}40%{opacity:1}to{width:100%;opacity:1}}@keyframes underline{0%{width:0%;opacity:0}40%{opacity:1}to{width:100%;opacity:1}}.heading-flash{position:relative;color:#fff;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.heading-flash:after{content:"";position:absolute;left:0;bottom:-25%;height:10%;width:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,#ff7612),to(transparent));background:linear-gradient(to right,transparent 0%,#ff7612 50%,transparent 100%);background-size:200% 100%;background-position:100% 0}.heading-flash.is-active{-webkit-animation:fadeInUp 0.8s ease-out 0.3s forwards;animation:fadeInUp 0.8s ease-out 0.3s forwards}.heading-flash.is-active:after{-webkit-animation:shineLine 1s ease-out 1 forwards;animation:shineLine 1s ease-out 1 forwards;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30%);transform:translateY(30%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shineLine{to{background-position:0% 0}}@keyframes shineLine{to{background-position:0% 0}}@media screen and (min-width:769px){html{overflow-x:hidden;font-size:62.5%}body{font-size:14px;font-size:1.4rem}.sp{display:none!important}.cmn-wrapper{max-width:1200px;margin:0 auto}.cmn-txt{position:absolute;top:50px;right:30px;font-size:8rem;letter-spacing:0.05em;display:inline-block;line-height:1.2;background:linear-gradient(120deg,#e6e6e6 0%,#bfbfbf 10%,#999999 20%,#cfcfcf 35%,#7a7a7a 50%,#dcdcdc 65%,#a0a0a0 80%,#f5f5f5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cmn-title{width:40%;min-width:510px;font-size:2.6rem;line-height:1.4;letter-spacing:0.05em;color:#fff;margin-bottom:120px;white-space:nowrap;text-align:right}.cmn-title-sub{text-align:center;font-size:2rem;letter-spacing:0.05em;margin-bottom:100px}.cmn-title-sub span{padding-bottom:5px;border-bottom:1px solid #d8d8d8}.cmn-btn{position:relative;width:360px;z-index:2;margin:0 auto}.cmn-btn a,.cmn-btn button,.cmn-btn input{width:100%;height:100%;padding:30px 0;text-align:center;color:#fff;font-size:2rem;background-color:#ff7612;letter-spacing:0.05em;-webkit-transition:all 0.3s;transition:all 0.3s;border:1px solid #ff7612;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmn-btn a:hover,.cmn-btn button:hover,.cmn-btn input:hover{opacity:0.8}.cmn-btn button,.cmn-btn input{font-family:inherit;letter-spacing:0.2em}.cmn-btn-reverse a,.cmn-btn-reverse button,.cmn-btn-reverse input{color:#ff7612;background-color:#fff}.cmn-btn-reverse a:hover,.cmn-btn-reverse button:hover,.cmn-btn-reverse input:hover{background-color:#ff7612;color:#fff}.cmn-table{padding:0 40px 100px;background-color:#131618}.cmn-table table{max-width:1080px;width:100%;margin:0 auto}.cmn-table table tr{border-top:1px solid #fff}.cmn-table table tr td,.cmn-table table tr th{border-bottom:1px solid #fff;padding:20px;letter-spacing:0.05em}.cmn-table table tr th{width:20%;background-color:#ff7612;color:#fff;font-size:1.6rem}.cmn-table table tr td{width:80%;line-height:1.889}.header{position:fixed;top:0;left:0;width:100vw;height:100px;padding:15px;z-index:999;background-color:rgba(0,0,0,0.3);-webkit-transition:ease 0.3s;transition:ease 0.3s}.header-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header-box a{cursor:pointer;-webkit-transition:0.3s all;transition:0.3s all}.header-logo{-webkit-transform:scale(0.9);transform:scale(0.9)}.header-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#fff}.header-logo a:hover{opacity:0.8}.header-logo a div{width:52px;margin-right:10px}.header-logo a dl{text-align:center}.header-logo a dl dt{font-size:1.6rem;font-weight:700;letter-spacing:0.1em;padding-bottom:15px}.header-logo a dl dd{font-size:1rem;letter-spacing:0.025em}.header-menu-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-menu-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-menu-nav-list li{margin-right:20px}.header-menu-nav-list li a{position:relative;letter-spacing:0.05em;font-size:1.2rem;color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}.header-menu-nav-list li a:after{position:absolute;bottom:-5px;left:0;content:"";width:100%;height:1px;background-color:#fff;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:0.3s all;transition:0.3s all}.header-menu-nav-list li a:hover:after{-webkit-transform:scale(1);transform:scale(1)}.header-menu-nav-tel{width:40px;border-radius:10px;overflow:hidden}.header-menu-nav-tel a{background-color:#fff;border-radius:20px}.header-menu-nav-tel a:hover{opacity:0.8}.header.change-color{background-color:black}.sec-mv{position:relative;width:calc(100% - 40px);min-height:500px;height:calc(100vh - 120px);margin:100px 20px 0;z-index:1}.sec-mv:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#131618;opacity:0.45;z-index:2}.sec-mv:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:100%;height:100%;background:no-repeat center/cover url(../img/mv.webp)}.sec-mv-title{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:4.8rem;font-weight:500;letter-spacing:0.05em;padding:120px 0 40px;white-space:nowrap;z-index:3}.sec-mv-title li,.sec-mv-title span{position:relative;display:inline-block;text-align:center;white-space:nowrap;z-index:2}.sec-mv-title li{text-align:left;padding:20px 30px;margin-bottom:20px}.sec-mv-title li:before{content:"";display:inline-block;width:0;height:100%;position:absolute;left:0;top:0;background-color:#ff7612;-webkit-animation:barAnime forwards 1.3s 1 ease 0.1s normal;animation:barAnime forwards 1.3s 1 ease 0.1s normal;opacity:0.8;z-index:-1}.sec-mv-title li span{text-align:left;color:#fff;opacity:0;-webkit-animation:textAnime forwards 1.3s 1 ease 0.1s normal;animation:textAnime forwards 1.3s 1 ease 0.1s normal}.sec-mv-title li:nth-child(2){position:relative;left:50px}.sec-mv-title .second:before{-webkit-animation-delay:1.3s;animation-delay:1.3s}.sec-mv-title .second span{-webkit-animation-delay:1.3s;animation-delay:1.3s}.sec-mv-child{min-height:auto;height:300px}.sec-mv-child .sec-mv-title{padding:0}.sec-mv-child-detail{margin-top:20px}.sec-top{position:relative;padding:200px 0 100px;background-color:#141418}.sec-top:after{position:absolute;top:60%;right:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:640px;height:530px;background:no-repeat center/cover url(../img/logo.svg);opacity:0.1;z-index:1}.sec-top .cmn-title{margin-bottom:100px}.sec-top p{position:relative;text-align:center;font-size:1.6rem;line-height:2.2;padding-bottom:60px;z-index:2}.sec-1{position:relative}.sec-1-box{padding:200px 0 0}.sec-1-reason{padding-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-1-reason li{width:50%}.sec-1-reason li:first-child,.sec-1-reason li:nth-child(2){margin-bottom:50px}.sec-1-reason li dl{padding-top:50px;letter-spacing:0.05em}.sec-1-reason li dl dt{position:relative;padding:10px 10px 10px 60px;font-size:2.4rem;font-weight:700;margin-bottom:30px}.sec-1-reason li dl dt:after{position:absolute;top:40%;left:10px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);content:"";width:20px;height:20px;background:linear-gradient(135deg,#ff7612,#ffa500,#ffcc33)}.sec-1-reason li dl dd{width:90%;line-height:2;padding:0 10px 10px}.sec-1-reason li div{width:40%;background-color:gray;height:300px}.sec-1-list{background-color:#141418;padding:100px 0}.sec-1-list ul{padding:0 40px;margin:0 auto}.sec-1-list li{display:-webkit-box;display:-ms-flexbox;display:flex;height:280px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#fff;margin-bottom:100px}.sec-1-list li:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sec-1-list li:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sec-1-list li:last-child{margin-bottom:0}.sec-1-list li dl{width:60%;background-color:#ff7612;padding:20px 40px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.sec-1-list li dl dt{font-size:2.6rem;font-weight:700;margin-bottom:40px}.sec-1-list li dl dd{line-height:2.1}.sec-1-list li .images{width:40%;z-index:-1}.sec-1-list li a{position:relative;width:100%;height:100%;color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}.sec-1-list li a:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:100%;height:100%;background:rgba(19,22,24,0.4);opacity:0;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:3}.sec-1-list li a span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;width:100%;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;font-size:1.3rem;line-height:1.34;z-index:4}.sec-1-list li a:hover:after{opacity:1}.sec-1-list li a:hover span{opacity:1}.sec-1-list li p{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:30px 0;font-size:2rem;letter-spacing:0.05em;background-color:#ff7612;z-index:2}.sec-1-case{padding:100px 0}.sec-1-case-list-box{background-color:#cccccc;padding:25px;width:95%;margin:0 auto 100px}.sec-1-case-list-box:last-child{margin-bottom:0}.sec-1-case-list-box-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec-1-case-list-box-in-point{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;letter-spacing:0.05em;color:#fff}.sec-1-case-list-box-in-lt{width:30%;color:#fff}.sec-1-case-list-box-in-lt-num{background-color:#ff7612;padding:10px;font-size:1.8rem;font-weight:700;letter-spacing:0.05em;margin-bottom:20px;line-height:1.4;text-align:center}.sec-1-case-list-box-in-lt-num span{display:block}.sec-1-case-list-box-in-lt dl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:10px 0}.sec-1-case-list-box-in-lt dl:after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:#fff}.sec-1-case-list-box-in-lt dl dd,.sec-1-case-list-box-in-lt dl dt{letter-spacing:0.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-1-case-list-box-in-lt dl dt{position:relative;width:35%;text-align:center;background-color:#000;padding:15px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-1-case-list-box-in-lt dl dd{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:65%;color:#000;line-height:1.3;padding-left:3%;font-size:1.2rem}.sec-1-case-list-box-in-lt div{position:relative;margin:40px 0 0;width:100%;height:90%}.sec-1-case-list-box-in-lt div p{background-color:#000;bottom:4%;left:4%;width:70px;height:70px}.sec-1-case-list-box-in-rt{position:relative;width:70%;padding-left:5%}.sec-1-case-list-box-in-rt:after{position:absolute;left:3%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";height:38.9711431703px;width:15px;background-color:#ff7612;clip-path:polygon(0 0,100% 50%,0 100%)}.sec-1-case-list-box-in-rt .img-top{position:relative;height:10%;margin-bottom:30px}.sec-1-case-list-box-in-rt .img-top p{top:4%;right:4%;width:80px;height:80px;background-color:#ff7612;font-size:1.8rem}.sec-1-case-list-box-in-rt .img-btm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-1-case-list-box-in-rt .img-btm>div{height:90%;min-width:30%;max-width:20%}.sec-2{padding:120px 0 0}.sec-2 .cmn-title{width:20%}.sec-2-bottom{padding:100px 0 120px;background-color:#141418}.sec-2-bottom-list{max-width:1160px;width:100%;margin:0 auto;padding:0 40px}.sec-2-bottom-list .cmn-wrapper{padding-bottom:100px}.sec-2-bottom-list dl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:10px 0}.sec-2-bottom-list dl:after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:#fff}.sec-2-bottom-list dl dd,.sec-2-bottom-list dl dt{letter-spacing:0.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-2-bottom-list dl dt{position:relative;width:20%;text-align:center;background-color:#444;padding:20px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem}.sec-2-bottom-list dl dd{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:80%;color:#fff;line-height:2.1;padding:15px 3%}.sec-bottom{padding:100px 0 0;position:relative}.sec-bottom .cmn-title{margin-bottom:60px}.sec-bottom-box{background-color:rgba(255,118,18,0.8);padding:40px 0}.sec-bottom-box p{text-align:center;line-height:1.889;font-size:2.4rem;color:#fff;padding-bottom:40px}.sec-bottom-box p span{display:block;font-size:1.6rem;padding-top:20px}.sec-bottom-box dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-bottom-box dl dd,.sec-bottom-box dl dt{margin:0 30px}.sec-bottom-box dl dd a,.sec-bottom-box dl dt a{-webkit-transition:all 0.3s;transition:all 0.3s}.sec-bottom-box dl dd a:hover,.sec-bottom-box dl dt a:hover{opacity:0.8}.sec-bottom-box dl dt{width:60px}.sec-bottom-box dl dd{width:75px}.sec-bottom-slider{overflow:hidden;width:100%;background-color:rgba(255,118,18,0.8)}.sec-bottom .slide-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:250%;-webkit-animation:scroll 40s linear infinite;animation:scroll 40s linear infinite}.sec-bottom .slide{-webkit-box-flex:0;-ms-flex:0 0 6.25%;flex:0 0 6.25%}.sec-bottom .slide img{width:100%;height:auto;display:block}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sec-company{position:relative;padding:200px 0 100px;background-color:#141418}.sec-company .cmn-title{width:20%}.sec-company p{position:relative;text-align:center;font-size:1.6rem;line-height:2.2;z-index:2;padding-bottom:60px}.sec-company p span{padding:0 3px 3px;letter-spacing:0.05em;border-bottom:1px solid #ff7612}.sec-company-name{width:280px;margin:0 40px 0 auto;padding:0 40px}.sec-contact{position:relative;padding:200px 0 100px}.sec-contact .cmn-title{width:20%}.sec-contact p{text-align:center;padding:0 40px 80px;font-size:1.4rem;line-height:1.667}.sec-contact-box{padding:0 40px}.sec-contact-box .contact-contents table{min-width:750px;width:70%;margin:0 auto}.sec-contact-box .contact-contents table tr:last-child td{padding-bottom:60px}.sec-contact-box .contact-contents table tr td,.sec-contact-box .contact-contents table tr th{display:block;letter-spacing:0.05em}.sec-contact-box .contact-contents table tr th{width:50%;color:#fff;font-size:1.6rem;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-contact-box .contact-contents table tr th span{background-color:#ff7612;padding:5px 15px;margin-left:15px}.sec-contact-box .contact-contents table tr th .require-label.required{background-color:#ff7612}.sec-contact-box .contact-contents table tr th .require-label.optional{background-color:gray}.sec-contact-box .contact-contents table tr td{width:100%;line-height:1.4;padding-bottom:40px;display:inline-block}.sec-contact-box .contact-contents table tr td input[type=email],.sec-contact-box .contact-contents table tr td input[type=tel],.sec-contact-box .contact-contents table tr td input[type=text],.sec-contact-box .contact-contents table tr td textarea{width:100%;background-color:rgba(255,255,255,0.6);-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:15px;color:#000;letter-spacing:0.05em;font-size:1.6rem;border:1px solid #898989;line-height:1.889}.sec-contact-box .contact-contents table tr td .p-postal-code{width:30%;margin:0 10px 30px}.sec-contact-box .contact-contents table tr td .form-radio label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;margin-right:15px;font-size:1.4rem;font-weight:700;color:#fff}.sec-contact-box .contact-contents table tr td .form-radio label input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #ff7612;border-radius:50%;position:relative;display:inline-block;vertical-align:middle;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-contact-box .contact-contents table tr td .form-radio label input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:#ff7612;border-radius:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}.sec-contact-box .contact-contents table tr td .form-radio label input[type=radio]:checked:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.sec-contact-box .contact-contents table tr td .form-radio label span{vertical-align:middle}.sec-contact-box .contact-contents table tr .sml{width:50%}.sec-contact-box .contact-contents table .hidden{display:none}.sec-contact-box .contact-contents-bottom{width:600px;height:250px;overflow-y:scroll;padding:30px;border:1px solid #ff7612;margin:0 auto 60px;letter-spacing:0.05em}.sec-contact-box .contact-contents-bottom p{color:#fff;text-align:left;padding:0;font-size:1.2rem;line-height:1.889}.sec-contact-box .contact-contents-bottom p span,.sec-contact-box .contact-contents-bottom p strong{display:block;font-weight:700}.sec-contact-box .contact-contents-bottom p strong{font-size:1.8rem;text-align:center;padding-bottom:20px}.sec-contact-box .contact-contents-bottom p span{font-size:1.6rem;padding-bottom:10px}.sec-contact-detail{padding:100px 0}.sec-contact-detail-txt{text-align:center;padding:0 40px 80px;line-height:1.667}.sec-contact-detail .formTable{width:100%;margin:0 auto;border-collapse:collapse}.sec-contact-detail .formTable td,.sec-contact-detail .formTable th{border:1px solid #ccc;padding:30px 20px;color:#fff;letter-spacing:0.05em;font-size:1.6rem}.sec-contact-detail .formTable th{text-align:center;width:30%;background-color:rgba(255,118,18,0.8)}.sec-contact-detail .formTable td{width:70%}.sec-contact-detail-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:100px 0 0}.sec-contact-detail-btn>div{margin:0 2%}.sec-contact-thanks{padding:100px 0}.footer{background-color:rgba(255,118,18,0.8);padding:20px 0;text-align:center}.footer-btm{position:fixed;bottom:0;width:100vw}.footer p{font-size:1.2rem;color:#fff}.line{margin-bottom:30px;padding:20px 30px}}@media screen and (max-width:768px){.pc{display:none!important}html{overflow-x:hidden;font-size:62.5%}body{font-size:3.3854166667vw}.cmn-wrapper{width:100%;padding:0 5.2083333333vw}.cmn-txt{position:absolute;top:6.5104166667vw;right:5.2083333333vw;font-size:16.1458333333vw;color:#fff;letter-spacing:0.05em;display:inline-block;line-height:1.2;background:linear-gradient(120deg,#e6e6e6 0%,#bfbfbf 10%,#999999 20%,#cfcfcf 35%,#7a7a7a 50%,#dcdcdc 65%,#a0a0a0 80%,#f5f5f5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cmn-title{display:inline-block;margin-bottom:15.625vw;font-size:5.2083333333vw;line-height:1.4;letter-spacing:0.05em;color:#fff;padding:0 1.3020833333vw 0 10.4166666667vw;white-space:nowrap;text-align:center;width:50%}.cmn-title-sub{text-align:center;font-size:4.4270833333vw;letter-spacing:0.05em;margin-bottom:10.4166666667vw}.cmn-title-sub span{padding-bottom:0.6510416667vw;border-bottom:1px solid #fff}.cmn-btn{width:70%;margin:0 auto}.cmn-btn a,.cmn-btn button,.cmn-btn input{width:100%;height:100%;padding:5.2083333333vw 0;text-align:center;color:#fff;font-size:3.90625vw;background-color:#ff7612;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cmn-btn button,.cmn-btn input{font-family:inherit;letter-spacing:0.2em}.cmn-btn-reverse a,.cmn-btn-reverse button,.cmn-btn-reverse input{color:#ff7612;background-color:#fff}.cmn-table{padding:0 0 15.625vw;background-color:#131618}.cmn-table table tr td,.cmn-table table tr th{letter-spacing:0.05em;display:block;width:100%}.cmn-table table tr th{padding:3.90625vw;background-color:#ff7612;color:#fff}.cmn-table table tr td{padding:5.2083333333vw 3.90625vw;line-height:1.889}.header{position:fixed;top:0;left:0;width:100vw;height:13.0208333333vw;padding:2.6041666667vw 5.2083333333vw;z-index:999;background-color:rgba(0,0,0,0.3);-webkit-transition:ease 0.3s;transition:ease 0.3s}.header-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0}.header-logo{position:relative;z-index:9999}.header-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#fff}.header-logo a div{width:9.1145833333vw;margin-right:1.3020833333vw}.header-logo a dl{text-align:center}.header-logo a dl dt{font-size:3.3854166667vw;font-weight:700;letter-spacing:0.1em;padding-bottom:1.953125vw}.header-logo a dl dd{font-size:2.0833333333vw;letter-spacing:0.025em}.header-menu-nav-list{width:100%}.header-menu-nav-list li a{padding:7.8125vw 13.0208333333vw}.header-menu-nav-list li a:not(last-child){position:relative;letter-spacing:0.05em;font-size:4.1666666667vw;color:#fff}.header-menu-nav-list li:last-child{position:relative;border-radius:3.90625vw;overflow:hidden;width:13.0208333333vw;margin:15.625vw auto 0;border:none}.header-menu-nav-list li:last-child:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:80%;height:80%;background-color:#fff}.header-menu-nav-list li:last-child a{border:none;color:transparent;padding:0}.header.change-color{background-color:black}.openbtn{position:relative;width:7.8125vw;height:4.6875vw;z-index:10}.openbtn span{display:inline-block;-webkit-transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);transition:all 0.5s cubic-bezier(0.645,0.045,0.355,1);position:absolute;right:0;height:1px;width:7.8125vw;background:#fff}.openbtn span:first-of-type{top:0}.openbtn span:nth-of-type(2){top:2.0833333333vw}.openbtn span:nth-of-type(3){top:4.1666666667vw}.is-open .openbtn span:first-of-type{top:0;right:0.390625vw;-webkit-transform:translateY(2.0833333333vw) rotate(209deg);transform:translateY(2.0833333333vw) rotate(209deg);width:7.03125vw}.is-open .openbtn span:nth-of-type(2){opacity:0}.is-open .openbtn span:nth-of-type(3){top:3.125vw;-webkit-transform:translateY(-1.0416666667vw) rotate(151deg);transform:translateY(-1.0416666667vw) rotate(151deg);right:0.390625vw;width:7.03125vw}.is-open .l-nav{opacity:1;pointer-events:auto;visibility:visible;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.is-open .l-nav:before{right:0;opacity:1}.is-open .l-nav .l-nav_item{left:0;-webkit-transition:left 1s cubic-bezier(0.19,1,0.22,1),opacity 0.7s;transition:left 1s cubic-bezier(0.19,1,0.22,1),opacity 0.7s;opacity:1}.l-nav{position:fixed;top:0;right:0;width:100%;height:100%;z-index:9;opacity:0;pointer-events:none;visibility:hidden;-webkit-transition:opacity 1s 1s,visibility 0s 1s;transition:opacity 1s 1s,visibility 0s 1s}.l-nav:before{position:absolute;top:0;right:-100vw;width:100%;height:100%;content:"";background-color:#000;background-size:200% 100%;-webkit-transition:ease 0.5s;transition:ease 0.5s;z-index:-1}.l-nav_inner{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;z-index:1;-webkit-transition:opacity 1s;transition:opacity 1s}.l-nav_inner-list .l-nav_item{position:relative;left:100vw;margin-left:0;opacity:1}.is-menuOpen{position:fixed;z-index:-1;width:100%;height:100%}.sec-mv{position:relative;width:calc(100% - 5.2083333333vw);height:calc(100vh - 15.625vw);margin:13.0208333333vw 2.6041666667vw 2.6041666667vw;z-index:1}.sec-mv:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#131618;opacity:0.45;z-index:2}.sec-mv:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:100%;height:100%;background:no-repeat center/cover url(../img/mv.webp)}.sec-mv-title{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:55%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:#fff;font-size:5.7291666667vw;font-weight:500;z-index:3}.sec-mv-title li,.sec-mv-title span{position:relative;display:inline-block;text-align:center;white-space:nowrap;z-index:2}.sec-mv-title li{padding:2.6041666667vw;margin-left:5.2083333333vw;width:10.4166666667vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.sec-mv-title li:before{content:"";display:inline-block;width:100%;height:0;position:absolute;left:0;top:0;background-color:#ff7612;-webkit-animation:barAnimeSp forwards 1.3s 1 ease 0.1s normal;animation:barAnimeSp forwards 1.3s 1 ease 0.1s normal;opacity:0.8;z-index:-1}.sec-mv-title li:first-child{position:relative;top:-10.4166666667vw}.sec-mv-title li span{color:#fff;opacity:0;-webkit-animation:textAnime forwards 1.3s 1 ease 0.1s normal;animation:textAnime forwards 1.3s 1 ease 0.1s normal}.sec-mv-title .second:before{-webkit-animation-delay:1.3s;animation-delay:1.3s}.sec-mv-title .second span{-webkit-animation-delay:1.3s;animation-delay:1.3s}.sec-mv-title .third:before{-webkit-animation-delay:2s;animation-delay:2s}.sec-mv-title .third span{-webkit-animation-delay:2s;animation-delay:2s}.sec-mv-child{min-height:auto;height:65.1041666667vw}.sec-mv-child .sec-mv-title{padding:0}.sec-mv-child-detail{margin-top:2.6041666667vw}.sec-top{position:relative;padding:32.5520833333vw 0 16.2760416667vw;background-color:#141418}.sec-top:after{position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:83.3333333333vw;height:69.0104166667vw;background:no-repeat center/cover url(../img/logo.png);opacity:0.1;z-index:1}.sec-top .cmn-title{width:auto;margin-bottom:10.4166666667vw}.sec-top p{position:relative;font-size:2.8645833333vw;line-height:2.1;padding-bottom:10.4166666667vw;z-index:2}.sec-1{position:relative}.sec-1-box{padding:32.5520833333vw 0 0}.sec-1-reason{padding-bottom:15.625vw}.sec-1-reason li{margin-bottom:13.0208333333vw}.sec-1-reason li:last-child{margin-bottom:0}.sec-1-reason li dl{letter-spacing:0.05em}.sec-1-reason li dl dt{position:relative;padding:1.3020833333vw 1.3020833333vw 1.3020833333vw 10.4166666667vw;font-size:3.90625vw;font-weight:700;margin-bottom:5.2083333333vw}.sec-1-reason li dl dt:after{position:absolute;top:40%;left:1.3020833333vw;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);content:"";width:3.90625vw;height:3.90625vw;background:linear-gradient(135deg,#ff7612,#ffa500,#ffcc33)}.sec-1-reason li dl dd{font-size:3.125vw;line-height:1.889}.sec-1-list{background-color:#141418;padding:16.2760416667vw 0}.sec-1-list li{position:relative;width:100%;margin:0 auto 13.0208333333vw;color:#fff}.sec-1-list li:last-child{margin-bottom:0}.sec-1-list li .images{position:relative;width:100%;height:100%;background-color:gray;z-index:-1}.sec-1-list li dl{background-color:#ff7612;padding:5.2083333333vw 2.6041666667vw;color:#fff}.sec-1-list li dl dt{text-align:center;font-size:4.4270833333vw;font-weight:700;padding-bottom:5.2083333333vw}.sec-1-list li dl dd{line-height:1.889}.sec-1-list li p{position:absolute;bottom:0;left:0;width:100%;text-align:center;padding:5.2083333333vw 0;font-size:3.6458333333vw;letter-spacing:0.05em;background-color:#ff7612;z-index:2}.sec-1-case{padding:13.0208333333vw 0}.sec-1-case-list-box{background-color:#cccccc;padding:5.2083333333vw;margin:0 auto 13.0208333333vw}.sec-1-case-list-box-in-point{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;letter-spacing:0.05em;color:#fff}.sec-1-case-list-box-in-lt{color:#fff;padding-bottom:13.0208333333vw}.sec-1-case-list-box-in-lt-num{background-color:#ff7612;padding:3.90625vw;font-size:3.90625vw;font-weight:700;letter-spacing:0.1em;margin-bottom:20px;text-align:center}.sec-1-case-list-box-in-lt dl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:2.6041666667vw 0}.sec-1-case-list-box-in-lt dl:after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:#fff}.sec-1-case-list-box-in-lt dl dd,.sec-1-case-list-box-in-lt dl dt{letter-spacing:0.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-1-case-list-box-in-lt dl dt{position:relative;width:35%;text-align:center;background-color:#000;padding:3.90625vw 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-1-case-list-box-in-lt dl dd{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:65%;line-height:1.3;padding-left:3%;font-size:3.6458333333vw;color:#000}.sec-1-case-list-box-in-lt div{position:relative;width:90%;height:52.0833333333vw;margin:6.5104166667vw auto 0}.sec-1-case-list-box-in-lt div p{background-color:#000;top:5%;right:5%;width:15.625vw;height:15.625vw}.sec-1-case-list-box-in-rt{position:relative;width:100%;margin:0 auto}.sec-1-case-list-box-in-rt:after{position:absolute;top:-9.1145833333vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";height:5.6381862226vw;width:13.0208333333vw;background-color:#ff7612;clip-path:polygon(0 0,100% 0,50% 100%)}.sec-1-case-list-box-in-rt .img-top{position:relative;height:52.0833333333vw;margin-bottom:5.2083333333vw}.sec-1-case-list-box-in-rt .img-top p{top:5%;left:5%;width:15.625vw;height:15.625vw;background-color:#ff7612;font-size:3.90625vw}.sec-1-case-list-box-in-rt .img-btm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-1-case-list-box-in-rt .img-btm>div{width:31%}.sec-2{padding:15.625vw 0 0}.sec-2 .cmn-title{text-align:right!important;width:50%}.sec-2-bottom{padding:15.625vw 0;background-color:#141418}.sec-2-bottom-list{padding:0}.sec-2-bottom-list .cmn-wrapper{padding-bottom:13.0208333333vw}.sec-2-bottom-list dl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:2.6041666667vw 0}.sec-2-bottom-list dl:after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:#fff}.sec-2-bottom-list dl dd,.sec-2-bottom-list dl dt{letter-spacing:0.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-2-bottom-list dl dt{position:relative;width:30%;text-align:center;background-color:#444;padding:5.2083333333vw 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-2-bottom-list dl dd{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:70%;color:#fff;line-height:2.1;padding:2.6041666667vw 3%}.sec-2-bottom-list dl dd a{display:inline-block;color:#fff;cursor:default;pointer-events:none}.sec-bottom{padding:32.5520833333vw 0 0;position:relative}.sec-bottom .cmn-title{margin-bottom:10.4166666667vw}.sec-bottom-box{background-color:rgba(255,118,18,0.8);padding:7.8125vw 0}.sec-bottom-box p{text-align:center;line-height:1.889;font-size:4.4270833333vw;color:#fff;padding-bottom:7.8125vw}.sec-bottom-box p span{display:block;font-size:3.125vw;padding-top:3.90625vw}.sec-bottom-box dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-bottom-box dl dd,.sec-bottom-box dl dt{margin:0 7.8125vw}.sec-bottom-box dl dt{width:13.0208333333vw}.sec-bottom-box dl dd{width:16.9270833333vw}.sec-bottom-slider{overflow:hidden;width:100%;background-color:rgba(255,118,18,0.8)}.sec-bottom .slide-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:400%;-webkit-animation:scroll 30s linear infinite;animation:scroll 30s linear infinite}.sec-bottom .slide{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%}.sec-bottom .slide img{width:100%;height:auto;display:block}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.sec-company{position:relative;padding:32.5520833333vw 0 16.2760416667vw;background-color:#141418}.sec-company .cmn-title{text-align:right!important;width:55%}.sec-company p{position:relative;font-size:2.9947916667vw;line-height:2.1;z-index:2;padding-bottom:10.4166666667vw}.sec-company p span{padding:0 0.6510416667vw 0.6510416667vw;font-size:3.125vw;letter-spacing:0.05em;border-bottom:1px solid #ff7612}.sec-company-name{width:41.6666666667vw;margin:0 5.2083333333vw 0 auto}.sec-contact{position:relative;padding:32.5520833333vw 0 16.2760416667vw}.sec-contact p{text-align:center;padding:0 0 10.4166666667vw;font-size:2.8645833333vw;line-height:1.889}.sec-contact-box{padding:0 5.2083333333vw}.sec-contact-box .contact-contents{padding-bottom:7.8125vw}.sec-contact-box .contact-contents table{width:100%}.sec-contact-box .contact-contents table tr td,.sec-contact-box .contact-contents table tr th{display:block;letter-spacing:0.05em;width:100%;font-weight:500}.sec-contact-box .contact-contents table tr th{color:#fff;padding-bottom:3.90625vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-contact-box .contact-contents table tr th span{background-color:#ff7612;padding:1.3020833333vw 2.6041666667vw;margin-left:2.6041666667vw}.sec-contact-box .contact-contents table tr th .require-label.required{background-color:#ff7612}.sec-contact-box .contact-contents table tr th .require-label.optional{background-color:gray}.sec-contact-box .contact-contents table tr td{width:100%;line-height:1.4;padding-bottom:7.8125vw;display:inline-block}.sec-contact-box .contact-contents table tr td input[type=email],.sec-contact-box .contact-contents table tr td input[type=tel],.sec-contact-box .contact-contents table tr td input[type=text],.sec-contact-box .contact-contents table tr td textarea{width:100%;background-color:rgba(255,255,255,0.6);-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:2.6041666667vw;color:#000;letter-spacing:0.05em;font-size:3.3854166667vw;border:1px solid #898989;line-height:1.889}.sec-contact-box .contact-contents table tr td .p-postal-code{width:65%;margin:0 2.6041666667vw 5.2083333333vw}.sec-contact-box .contact-contents table tr td .form-radio{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-contact-box .contact-contents table tr td .form-radio label{display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.0416666667vw;cursor:pointer;margin-bottom:6.5104166667vw;font-size:3.3854166667vw;font-weight:700;color:#fff}.sec-contact-box .contact-contents table tr td .form-radio label:last-child{margin-bottom:0}.sec-contact-box .contact-contents table tr td .form-radio label input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:4.6875vw;height:4.6875vw;border:2px solid #ff7612;border-radius:50%;position:relative;display:inline-block;vertical-align:middle;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-contact-box .contact-contents table tr td .form-radio label input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;width:3.125vw;height:3.125vw;background-color:#ff7612;border-radius:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}.sec-contact-box .contact-contents table tr td .form-radio label input[type=radio]:checked:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.sec-contact-box .contact-contents table tr td .form-radio label span{vertical-align:middle;margin-left:3.90625vw}.sec-contact-box .contact-contents table .hidden{display:none}.sec-contact-box .contact-contents-bottom{width:100%;height:58.59375vw;overflow-y:scroll;padding:7.8125vw 5.2083333333vw;border:2px solid #ff7612;margin:0 auto 13.0208333333vw}.sec-contact-box .contact-contents-bottom p{color:#fff;text-align:left;padding:0}.sec-contact-box .contact-contents-bottom p span,.sec-contact-box .contact-contents-bottom p strong{display:block;font-weight:700}.sec-contact-box .contact-contents-bottom p strong{font-size:3.6458333333vw;text-align:center;padding-bottom:3.90625vw}.sec-contact-box .contact-contents-bottom p span{padding-bottom:1.953125vw}.sec-contact-detail{padding:15.625vw 0}.sec-contact-detail-txt{text-align:center;padding:0 5.2083333333vw 13.0208333333vw;line-height:1.889}.sec-contact-detail .formTable{width:100%;margin:0 auto;border-collapse:collapse}.sec-contact-detail .formTable tr{border-bottom:1px solid #ccc}.sec-contact-detail .formTable td,.sec-contact-detail .formTable th{color:#fff;line-height:1.556;letter-spacing:0.05em;font-size:3.125vw;width:100%;display:block}.sec-contact-detail .formTable th{padding:3.90625vw;text-align:center;background-color:rgba(255,118,18,0.8)}.sec-contact-detail .formTable td{padding:5.2083333333vw}.sec-contact-detail-btn{margin:15.625vw 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-contact-detail-btn>div{height:16.2760416667vw}.sec-contact-detail-btn>div:first-child{margin-bottom:10.4166666667vw}.sec-contact-thanks{padding:15.625vw 0}.footer{background-color:rgba(255,118,18,0.8);padding:3.90625vw 0}.footer-btm{position:fixed;bottom:0;width:100vw}.footer p{text-align:center;font-size:2.34375vw;color:#fff}.line{margin-bottom:5.2083333333vw;padding:3.90625vw}}
/*# sourceMappingURL=style.css.map */