html,body{font-size:62.5%}@font-face{font-family:'源柔ゴシック';src:url(//www.onepack-press.com/wp-content/themes/opp/css/../font/GenJyuuGothic-Light.ttf);font-weight:200;font-style:normal}@font-face{font-family:'源柔ゴシック';src:url(//www.onepack-press.com/wp-content/themes/opp/css/../font/GenJyuuGothic-Medium.ttf);font-weight:400;font-style:normal}@font-face{font-family:'源柔ゴシック';src:url(//www.onepack-press.com/wp-content/themes/opp/css/../font/GenJyuuGothic-Bold.ttf);font-weight:700}@media screen and (max-width:640px){html,body{font-size:62.5%}}body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{border:0;-ms-interpolation-mode:bicubic}h1,h2,h3,h4,h5,h6{clear:both;font-size:100%;font-weight:400}ul,dl,ol{text-indent:0}li{list-style:none}address,caption,cite,code,dfn,var{font-style:normal;font-weight:400}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}* html input,* html textarea,* html select{font-size:100%}*:first-child+html+input,*:first-child html+textarea,*:first-child+html select{font-size:100%}caption{text-align:left}pre,code,kbd,samp,tt{font-family:monospace}* html pre,* html code,* html kbd,* html samp,* html tt{font-size:108%;line-height:100%}*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt{font-size:108%;line-height:100%}input,select,textarea{font-size:100%;font-family:Verdana,Helvetica,sans-serif}.clear{zoom:1}.clear:after{content:".";display:block;clear:both;height:0;line-height:0;visibility:hidden}a{color:#333;text-decoration:none}.breadcrumb-area{width:100%;background:#fff;padding:5px 10px;box-sizing:border-box;margin-bottom:5rem;font-size:1.4rem;border-bottom:solid 1px #000;border-top:solid 1px #000}.breadcrumb-area ol{margin:0 auto}.breadcrumb-area ol li{display:inline-flex;align-items:center;list-style-type:none;color:#000}.breadcrumb-area ol li a{color:#000;padding:0 5px}.breadcrumb-area ol li a:hover{text-decoration:underline}.breadcrumb-area ol li:first-child:before{content:""}.breadcrumb-area ol li:first-child:before{padding:0 3px 0 0;content:"\e88a";font-family:"Material Icons";font-size:16px;font-weight:900}@media screen and (max-width:834px){.breadcrumb-area{margin:0 auto 4rem;width:100%;padding:5px 10px;box-sizing:border-box;font-size:1.4rem}.breadcrumb-area ol{margin:0 auto;width:100%;padding:0}.breadcrumb-area ol li{display:inline;list-style-type:none;line-height:2rem}.breadcrumb-area ol li a{padding:0 5px}.breadcrumb-area ol li a:hover{text-decoration:underline}.breadcrumb-area ol li:first-child:before{content:""}.breadcrumb-area ol li:first-child:before{padding:0 3px 0 0;content:"\e88a";font-family:"Material Icons";font-size:16px;font-weight:900}}html{scroll-behavior:smooth}body{font-size:1.6rem;font-family:"Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;line-height:1.6;letter-spacing:.1em;-webkit-text-size-adjust:100%;font-feature-settings:"pkna";font-weight:400}ol{margin:0}ol li{list-style-type:decimal;line-height:3.6rem}body.active{height:100%;overflow:hidden}main{position:relative}.wrapper{width:100%;margin:0 auto;position:relative;padding:8rem 0;box-sizing:border-box}.contents{width:1200px;margin:0 auto}.outer{max-width:1200px;margin:0 auto}.dot-top{padding-top:25px;background-position:top left 1px;background-repeat:repeat-x;background-image:radial-gradient(20px 20px at center center,#ee2784,#ee2784 30%,transparent 30%);background-size:1em 20px}h2{text-align:center;line-height:1;font-size:3.6rem;margin-bottom:2rem;font-family:"源柔ゴシック",sans-serif;color:#333}h2 span{display:block;font-size:1.6rem}.sub{position:relative;background:#fe4b71;font-size:1.6rem;padding:0 20px;display:block;line-height:1.6em;color:#fff;border-radius:8px;width:10%;margin:0 auto 1.5rem;text-align:center}.sub:before{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top-width:10px;border-top-style:solid;border-top-color:transparent;border-top:10px solid #fe4b71}.shadow{filter:drop-shadow(4px 4px 8px rgba(0,0,0,.6));position:relative;z-index:2}figure{overflow:hidden;position:relative;width:100%;aspect-ratio:1;margin:0;padding:0}figure img{width:100%;transition-duration:.5s;height:100%;object-fit:cover;object-position:center center}.bg_rup{position:relative}.bg_rup:after{content:'';display:block;position:absolute;top:0;right:0;width:80%;height:100%;background-color:#f8f8f8;z-index:-10;transform:skewy(-5deg)}.bg_lup{margin:80px 0 160px;position:relative}.bg_lup:after{content:'';display:block;position:absolute;top:40px;left:0;width:80%;height:100%;background-color:#f8f8f8;z-index:-10;transform:skewy(5deg)}header{width:100%;height:20rem;box-sizing:border-box;position:relative;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-color:#000}header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}header:after{content:"";position:absolute;bottom:0;left:50%;border:30px solid transparent;border-top-width:30px;border-top-style:solid;border-top-color:transparent;border-bottom:25px solid #fff;transform:translateX(-50%)}header .logo{width:50%;margin:0 auto}header .logo img{width:100%;height:auto}header#price{background-image:url(//www.onepack-press.com/wp-content/themes/opp/css/../img/visual/hero/02.jpg)}header#function{background-image:url(//www.onepack-press.com/wp-content/themes/opp/css/../img/visual/hero/12.png);background-position:center center}header#design{background-image:url(//www.onepack-press.com/wp-content/themes/opp/css/../img/visual/hero/17.jpg);background-position:center -375px;background-size:cover}header#flow{background-image:url(//www.onepack-press.com/wp-content/themes/opp/css/../img/visual/hero/13.jpg);background-position:center -235px;background-size:cover}header#news{background-image:url(//www.onepack-press.com/wp-content/themes/opp/css/../img/visual/hero/16.jpg);background-position:center -620px}header#blog{background-image:url(//www.onepack-press.com/wp-content/themes/opp/css/../img/visual/hero/15.jpg);background-position:center center}header#news:before,header#flow:before,header#blog:before,header#function:before,header#contact:before{background-color:rgba(0,0,0,.5)}header#faq{background-image:url(//www.onepack-press.com/wp-content/themes/opp/css/../img/visual/hero/11.jpg);background-position:center center}header#contact{background-image:url(//www.onepack-press.com/wp-content/themes/opp/css/../img/visual/hero/14.jpg);background-position:center -475px}header .dot-top{padding-top:25px;background-position:top left 1px;background-repeat:repeat-x;background-image:radial-gradient(20px 20px at center center,#ee2784,#ee2784 30%,transparent 30%);background-size:1em 20px}h1{font-size:4.6rem;text-align:center;font-weight:600;letter-spacing:0;line-height:1;color:#fff;margin-bottom:1rem}h1 span{margin-left:1rem;font-size:1.8rem}.ttlbox{text-align:left;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.txbox{font-size:2.4rem;color:#fff;border-top:solid 1px #fff;padding:.2rem 4rem 0;box-sizing:border-box;text-align:center}.ftslide{position:absolute;left:0;bottom:0;width:100%;overflow:hidden;padding:.5rem 0;box-sizing:border-box}.ftslide ul{display:flex}.ftslide li{height:250px;overflow:hidden}.ftslide li img{width:100%;height:100%;object-fit:cover;object-position:center top;padding:0 .3rem !important}header#top{height:calc(100vh - 10.4rem)}header#top:before{display:none}.visual{height:100%;display:flex;background:#f7f4eb;position:relative}.visual .hdwrap{width:50%;height:100%;position:relative}.visual .hdwrap .bgwrap{position:absolute;right:10px;top:85px;width:80%;z-index:-1}.visual .hdwrap .bgwrap img{width:100%;opacity:.2}.visual .rightwrap{width:50%;height:100%;background:#000;color:#fff;position:relative;overflow:hidden;transition:all .8s ease-in-out;opacity:0}.visual .rightwrap{opacity:1}.visual .rightwrap:before{animation:bg-cover 2s cubic-bezier(.4,0,.2,1) forwards;background:#000;content:'';inset:0;pointer-events:none;position:absolute;z-index:5}.visual .imgwrap{position:absolute;z-index:0}.visual .hdwrap .imgwrap{width:30%;left:5px;bottom:-60px}.visual .rightwrap .imgwrap{width:70%;right:-100px;bottom:-60px}.visual .imgwrap img{width:100%;height:auto}.visual .inner{width:100%;height:100%;position:absolute;z-index:1;display:flex;align-items:center}.visual .hdwrap a{width:100%;border:none;padding:0;display:block}.visual h1{font-size:5rem;font-weight:700;letter-spacing:0;line-height:1;color:#333;margin-bottom:1.5rem}.visual h1 span{margin-right:.5rem;font-size:4.8rem}.visual .logo{width:40%;margin:0 auto}.visual .logo img{width:100%;height:auto}.visual .ttlbox{text-align:center;width:80%;position:absolute;top:40%;left:50%;transform:translate(-50%,-40%);text-shadow:3px 3px 0px #fff,-3px 3px 0px #fff,3px -3px 0px #fff,-3px -3px 0px #fff,3px 0px 0px #fff,0px 3px 0px #fff,-3px 0px 0px #fff,0px -3px 0px #fff}.visual .txbox{font-size:2.4rem;line-height:1.8;font-family:"源柔ゴシック",sans-serif;border:none;padding:0;color:#000}.visual .txbox p{margin-top:.5rem}@keyframes bg-cover{100%{transform:translateX(100%)}}.visual .box{width:80%;margin:0 auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.visual .box p.bgtex span{font-size:3rem;background:#fff;color:#000;padding:.5rem 1rem;box-sizing:border-box;letter-spacing:.3rem}.visual .box ul{display:flex;margin:0 auto 2rem auto;flex-direction:column}.visual .box li{font-size:3rem;width:50%;line-height:1;font-weight:600;margin-bottom:1rem;display:flex;align-items:center}.visual .box li img{width:40px;height:auto;margin-right:1rem}.visual .box li span{font-size:1.6rem;margin-left:1rem}.visual .box li:last-child{margin:0}.pushtx{margin:2rem auto 2rem auto}.pushtx p{display:flex;font-size:13.2rem !important;line-height:1 !important;font-weight:700}.pushtx span{background:#f02a2a;color:#fff;aspect-ratio:1;margin-right:1rem;width:25%;height:auto;display:flex;align-items:center;justify-content:center}.pushtx span:last-child{margin:0}.pushtx p span:nth-of-type(3){font-size:16rem}.aspect1{background:#ccc;aspect-ratio:1}#fixed-nav{position:sticky;width:100%;height:10.4rem;top:0;left:0;transition:.5s;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;box-sizing:border-box}#fixed-nav.is-show{top:0;height:8rem}#fixed-nav .btn-gnavi{display:none}#fixed-nav .logo{width:13%;line-height:0;letter-spacing:0;position:absolute;left:2rem;top:50%;transform:translateY(-50%);display:none}#fixed-nav .logo img{width:100%}#fixed-nav nav{width:calc(100% - 40rem)}#fixed-nav nav ul{display:flex;align-items:center;justify-content:center}#fixed-nav nav li{letter-spacing:0;color:#fff;text-align:center}#fixed-nav nav li:last-child{border:none}#fixed-nav nav li a{transition:.5s;padding:.5rem 2rem;box-sizing:border-box;position:relative;color:#fff;display:block;text-align:center}#fixed-nav nav li a span{transition:.3s ease-in-out;width:100%;display:block;line-height:1}#fixed-nav nav li a span.en{opacity:1;font-size:1.2rem;border-top:solid 1px #fff;padding-top:.5rem;box-sizing:border-box}#fixed-nav nav li a span.ja{opacity:1;font-size:1.6rem;line-height:1.6;padding:0 1rem;box-sizing:border-box}#fixed-nav nav li a:hover span{opacity:.5}.headmail{width:10.4rem;height:10.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:10001;top:0;left:calc(100vw - 10.4rem);background:#d5ccb3;cursor:pointer;text-align:center}.headmail a{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;width:100%;height:100%;text-align:center;text-transform:uppercase;color:#fff;text-decoration:none;font-family:"Century Gothic W01","Century Gothic",sans-serif;letter-spacing:.05em;position:relative;-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s;color:#000}.headmail a:hover{color:#fff;background-color:#ba8f18}.headmail i{font-size:2.4rem}.headmail span{display:block;font-size:1.4rem}.headbtn{width:10.4rem;height:10.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:10001;top:0;left:calc(100vw - 20.8rem);background:#d47fb8;cursor:pointer;text-align:center}.headbtn a{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;width:100%;height:100%;text-align:center;text-transform:uppercase;color:#fff;text-decoration:none;font-family:"Century Gothic W01","Century Gothic",sans-serif;letter-spacing:.05em;position:relative;-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s}.headbtn a:hover{color:#fff;background-color:#710e33}.headbtn i{font-size:2.4rem}.headbtn span{display:block;font-size:1.4rem}#fixed-nav.is-show .headmail,#fixed-nav.is-show .headbtn{height:8rem}.reason{padding:0;box-sizing:border-box;margin:0 auto 10rem}.reason .inner{margin:3rem auto}.reason ul{display:flex;margin-top:3rem}.reason li{padding:1.5rem;box-sizing:border-box;width:calc(100% / 4);display:flex}.reason li .inwrap{padding:1rem;border:solid 1px #ccc;box-shadow:5px 5px #bbb;box-sizing:border-box;display:flex;flex-direction:column}.reason h3{background-color:#ffe53b;background-image:linear-gradient(147deg,#ffe53b 0%,#ff2525 54%);padding:1rem 0;box-sizing:border-box;margin-bottom:1rem;color:#fff;text-align:center;font-size:2.4rem;font-family:"源柔ゴシック",sans-serif;text-shadow:0px 0px 10px rgba(240,198,16,1);position:relative;border-bottom:solid 5px #eac1c1;border-radius:0 10px 0}.reason h3:before{content:"";background:url(//www.onepack-press.com/wp-content/themes/opp/css/../img/icon/star.png);background-size:cover;position:absolute;left:-20px;top:-15px;width:45px;height:45px}.reason .inbox{padding:0 1rem;box-sizing:border-box;flex-grow:1;line-height:1.8}.reason .imgwrap{width:80%;height:150px;overflow:hidden;margin:0 auto 1.5rem;line-height:0}.reason .button_c{width:90%;margin:1.5rem auto}.reason .line-yellow{padding:0 5px;font-family:"源柔ゴシック",sans-serif}#case{box-sizing:border-box;padding-bottom:0;margin-bottom:10rem}#case h2{font-size:3.8rem;font-family:"源柔ゴシック",sans-serif;font-weight:600;color:#9b0000;text-shadow:3px 3px 0px #fff,-3px 3px 0px #fff,3px -3px 0px #fff,-3px -3px 0px #fff,3px 0px 0px #fff,0px 3px 0px #fff,-3px 0px 0px #fff,0px -3px 0px #fff;text-align:center;margin-bottom:3rem}#case h2 span{background:linear-gradient(transparent 60%,#ff0 0%);padding:0 30px;font-size:3.8rem;display:unset}#case h3{font-size:3rem;font-family:"源柔ゴシック",sans-serif;font-weight:600;color:#333;text-shadow:3px 3px 0px #fff,-3px 3px 0px #fff,3px -3px 0px #fff,-3px -3px 0px #fff,3px 0px 0px #fff,0px 3px 0px #fff,-3px 0px 0px #fff,0px -3px 0px #fff;text-align:center}#case h3 span{background:linear-gradient(transparent 60%,#ff0 0%);padding:0 30px}#case .upwrap{background:#ece9ee;box-sizing:border-box;padding:6rem 0 3rem;position:relative}#case .upwrap:after{content:"";width:0;height:0;border-style:solid;border-width:8vh 10vw 0;border-color:#ece9ee rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:calc(-8vh + 1px);left:50%;transform:translateX(-50%);z-index:2}#case .upwrap .d-flex,#case .ctwrap .d-flex{margin:0 auto}#case .d-flex ul{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap;width:35%;margin:0 auto}#case .d-flex li{padding:1.5rem 0;box-sizing:border-box;display:flex}#case .d-flex ul:first-child li{margin-left:auto}#case .d-flex ul:first-child li:nth-child(even){margin-right:auto}#case .d-flex ul:last-child li{margin-right:auto}#case .d-flex ul:last-child li:nth-child(even){margin-left:auto}#case .d-flex li .inner{background:#fff;color:#333;text-align:center;padding:1.5rem 3rem;box-shadow:0px 5px #bbb;border:solid 1px #ccc;border-radius:10px}#case .d-flex{align-items:center}#case .imgwrap{flex:1}#case .ctwrap .d-flex .imgwrap{margin-right:2rem}#case .box,#case .inbox{line-height:2}#case .box{background:#fff;border-radius:10px;padding:2.5rem;box-sizing:border-box;box-shadow:0px 8px #dadada;border:solid 1px #ccc;width:75%}#case .ctwrap{background:#fff;box-sizing:border-box;padding:13rem 0 5rem;position:relative}#case .ctwrap:after{content:"";width:0;height:0;border-style:solid;border-width:8vh 10vw 0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:calc(-8vh + 1px);left:50%;transform:translateX(-50%);z-index:2}#case .inbox ul{display:flex;flex-wrap:wrap;margin:3rem 0;justify-content:center}#case .inbox li{margin-right:1.5rem;margin-bottom:2rem;font-family:"源柔ゴシック",sans-serif;color:#333}#case .inbox li .inner{padding:1rem 2rem;box-sizing:border-box;background:#fff;box-shadow:0px 5px #dadada;border:solid 1px #ccc;border-radius:5px}#case .yellow_box .imgwrap{position:absolute;width:23%;right:10px;bottom:-50px}#case .inbox .imgwrap{width:30%;margin:0 auto}#case .bg-down{transform:rotate(-4deg);display:inline-block}.function{margin:0 5vw 15rem;box-sizing:border-box}.function .inwrap{margin:0 auto;max-width:1200px}.function h3{background:#5f6aa4;padding:1rem 0;text-align:center;color:#fff;position:relative;font-family:"源柔ゴシック",sans-serif;text-shadow:2px 1px 1px rgba(0,0,0,.4)}.function h3:before{content:"";position:absolute;left:-5px;top:-5px;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:#fedc50 transparent transparent}.function h3:after{content:"";position:absolute;right:-5px;bottom:-5px;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:transparent #fedc50 transparent transparent}.function ul{display:flex;flex-wrap:wrap;margin:0 auto 5rem;box-sizing:border-box}.function li{width:20%;padding:1rem;box-sizing:border-box;display:flex}.function li .inner{background:#fff;padding:1rem;display:flex;color:#000;flex-direction:column;border-radius:10px;box-shadow:3px 3px 5px rgba(0,0,0,.3);border:solid 5px #eee}.function .imgbox{border-radius:50%;padding:1.5rem;box-sizing:border-box;width:40%;margin:1rem auto 1rem auto;line-height:0;background:linear-gradient(135deg,#fdd819 10%,#e80505 100%);box-shadow:3px 4px 0px #ccc}.function .imgbox img{width:100%;filter:invert(0%)}.function .imgbox.fil_rev img{filter:invert(100%) !important}.function .textbox{padding:0 1rem;display:flex;align-items:stretch;flex-direction:column}.function .radbox{width:80%;text-align:center;font-size:1.8rem;margin:0 auto 2rem auto}.function-page{margin:0 5vw 15rem;box-sizing:border-box}.function-page .inwrap{margin:0 auto;max-width:1200px}.function-page .d-flex{flex-direction:column;flex-grow:1}.function-page .imgwrap{width:30%;margin:0 auto}.function-page h3{background:#5f6aa4;padding:1rem 0;margin-bottom:1rem;text-align:center;color:#fff;position:relative;font-family:"源柔ゴシック",sans-serif;text-shadow:2px 1px 1px rgba(0,0,0,.4)}.function-page h3:before{content:"";position:absolute;left:-5px;top:-5px;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:#fedc50 transparent transparent}.function-page h3:after{content:"";position:absolute;right:-5px;bottom:-5px;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:transparent #fedc50 transparent transparent}.function-page ul{display:flex;flex-wrap:wrap;margin:0 auto 5rem;box-sizing:border-box}.function-page li{width:50%;padding:2rem;box-sizing:border-box;display:flex}.function-page li .inner{background:#fff;padding:2rem;display:flex;flex-direction:column;color:#000;border-radius:10px;box-shadow:3px 3px 5px rgba(0,0,0,.3);border:solid 5px #eee;position:relative;width:100%;box-sizing:border-box}.function-page .dbox{flex:1}.function-page .imgbox{border-radius:50%;padding:1.5rem;box-sizing:border-box;width:12%;margin-right:1.5rem;line-height:0;background:linear-gradient(135deg,#fdd819 10%,#e80505 100%);box-shadow:3px 4px 0px #ccc;position:absolute;top:-15px;left:-15px}.function-page .imgbox img{width:100%;filter:invert(0%)}.function-page .imgbox.fil_rev img{filter:invert(100%) !important}.function-page .textbox{display:flex;align-items:stretch;flex-direction:column;padding:0 1rem;box-sizing:border-box;flex-grow:1;line-height:2}.function-page .textbox span{color:#900}.function-page .radbox{width:90%;text-align:center;font-size:1.8rem;margin:0 auto 2rem auto}.function-page .subbox{width:90%;font-size:1.8rem;margin:0 auto 2rem auto;display:flex;justify-content:center}.function-page .subbox p{display:flex;align-items:center;margin-right:2rem}.function-page .subbox p:last-child{margin-right:0}.function-page .r01 h3{background:#c43184}.function-page .r01 .button_d.w-flex{display:flex}.function-page .r01 .button_d.w-flex a{width:40% !important}.function-page .r01 .button_d a{background:#e1417d;border-radius:5px;font-family:"源柔ゴシック",sans-serif;position:relative;color:#fff;font-size:1.6rem;box-shadow:0 7px #e69d9d;display:flex;letter-spacing:.1rem;border:1px solid #e1417d;justify-content:space-around;box-sizing:border-box;align-items:center;margin:1rem auto 0;max-width:60%;padding:.5rem;transition:.3s ease-in-out;overflow:hidden;z-index:0}.function-page .r01 .button_d a:before{content:"";position:absolute;top:0;bottom:0;width:0;display:block;background:#fff;border-radius:5px;transition:.3s;left:0}.function-page .r01 .button_d a:hover{color:#b70808}.function-page .r01 .button_d a:hover:before{width:100%;z-index:-1}.role1{background:#5f6aa4;padding:1rem 0;width:80px;box-sizing:border-box;display:inline-block;margin-right:.5rem}.role2{background:#c43184;padding:1rem 0;width:80px;box-sizing:border-box;display:inline-block;margin-right:.5rem}.price{padding:3rem 0 8rem;box-sizing:border-box}.price h2{color:#333}.price .radbox{width:1000px;margin:0 auto 3rem}.price .inner .radbox{width:100% !important}.price .d-flex{margin:3rem 0 5rem}.price .plan-default{background:#98d2f4}.price .plan-original{background:#f9abcb}.price .plan-default,.price .plan-original{padding:10rem 3rem;box-sizing:border-box;clip-path:polygon(0 calc(0% + 5vw), 100% 0, 100% calc(100% - 5vw), 0 100%);width:50%}.price .card{background:#fff;box-shadow:0 0 3px 3px rgba(0,0,0,.1);width:80%;margin:0 auto}.price .card h3{text-align:center;font-size:2.4rem;padding:1rem 0;box-sizing:border-box;font-family:"源柔ゴシック",sans-serif;color:#fff}.plan-default h3{background:#4399bf;border-bottom:solid 5px #97d1ea}.plan-original h3{background:#ea2f87;border-bottom:solid 5px #eea0cf}.price .card .inner{padding:3rem;box-sizing:border-box}.price table{width:100%;border-collapse:collapse}.price table th,.price table td{padding:1rem 2rem;box-sizing:border-box;border:solid 1px #eee}.price .box{text-align:center;font-size:2rem}.price .box .line-yellow{font-size:3.8rem;font-weight:700}.price .d-flex .button_c{width:80%;margin:0 auto}.plan{padding:0 0 8rem;box-sizing:border-box}.btnbox{margin:0 auto 8rem;position:relative;z-index:1;font-family:"源柔ゴシック",sans-serif;font-size:2rem;width:100%}.btnbox ul{display:flex;align-items:center;justify-content:space-between}.btnbox li{padding:0 1rem;box-sizing:border-box;width:25%}.btnbox li a{background:#bf3a3a;color:#fff;border-radius:50px;width:100%;padding:2rem 0;text-align:center;display:block;box-shadow:0 7px #fcd0d0;transition:.3s ease-in-out}.btnbox li a:hover{background:#d88080}#pl1{padding-top:15rem;margin-top:-15rem}#pl2,#pl3,#pl4{padding-top:15rem;margin-top:-10rem}.plan .radbox.w-mini{width:60%;margin:1rem auto 3rem}.plan .bg-w100{background:#defafd;background:linear-gradient(#fff 0%,#fff 10%,#defafd 10%,#defafd 85%,#fff 85%,#fff 100%)}.plan .outer{margin:0 auto}.plan .inner .radbox{width:100%;line-height:1.8}.plan .d-flex{margin:3rem auto 10rem}.plan .sqtx{margin:1rem 1rem 2rem}.plan .plan-default{background:#98d2f4}.plan .plan-original{background:#f9abcb}.plan .plan-default,.plan .plan-original{padding:8rem 1rem;box-sizing:border-box;clip-path:polygon(0 calc(0% + 2vw), 100% 0, 100% calc(100% - 2vw), 0 100%);width:100%}.plan .card{background:#fff;box-shadow:0 0 3px 3px rgba(0,0,0,.1);width:100%;margin:0 auto;width:90%}.plan .subsuc{margin-bottom:10rem}.plan .subsuc .w-flex{display:flex;justify-content:center}.plan .subsuc .w-flex .box{padding:1rem;box-sizing:border-box;margin-right:2rem}.plan .subsuc .w-flex .box:last-child{margin-right:0}.plan .subsuc .card{width:50%}.plan .card h3{text-align:center;font-size:2.4rem;padding:1rem 0;box-sizing:border-box;font-family:"源柔ゴシック",sans-serif;color:#fff}.plan .plan-default h3{background:#4399bf;border-bottom:solid 5px #97d1ea}.plan .plan-original h3{background:#ea2f87;border-bottom:solid 5px #eea0cf}.plan .subsuc h3{background:#0f8c80;border-bottom:solid 5px #64ecdf}.plan .card .inner{padding:3rem;box-sizing:border-box}.plan table{width:100%;border-collapse:collapse}.plan table th,.plan table td{padding:1rem 2rem;box-sizing:border-box;border:solid 1px #eee}.plan .box{text-align:center;font-size:2rem}.plan .box .line-yellow{font-size:3.8rem;font-weight:700}.plan .d-flex .button_c{width:80%;margin:0 auto}.plan dl{margin-bottom:10rem;font-family:"源柔ゴシック",sans-serif}.plan dl .dlinner{display:flex;border-bottom:solid 1px #ccc}.plan dl .dlinner:first-child{border-top:solid 1px #ccc}.plan dt,.plan dd{padding:2rem 2.5rem;box-sizing:border-box;border-right:solid 1px #ccc}.plan dt{width:25%;border-left:solid 1px #ccc;background:#b04848;color:#fff}.plan dd.dd1{width:15%;text-align:center;background:#fffcef;border-right:solid 1px #ccc}.plan dd.dd2{flex:1}.plan dd span{color:#900}.opwrap{padding-bottom:15rem;box-sizing:border-box}.opwrap .radbox{margin-bottom:10rem}.opwrap dl{margin-bottom:3rem;font-family:"源柔ゴシック",sans-serif}.opwrap dl .dlinner{display:flex;border-bottom:solid 1px #ccc}.opwrap dl .dlinner:first-child{border-top:solid 1px #ccc}.opwrap dt,.opwrap dd{padding:2rem 2.5rem;box-sizing:border-box;border-right:solid 1px #ccc}.opwrap dt{width:25%;border-left:solid 1px #ccc;background:#ec7575;color:#fff}.opwrap dd.dd1{width:15%;text-align:center;background:#fffcef;border-right:solid 1px #ccc}.opwrap dd.dd2{flex:1}.opwrap dd span{color:#900}.comparison{padding:8rem 0 8rem;margin:0 3vw 10rem;box-sizing:border-box;background:#e0f1fb;border-radius:50%;font-family:"源柔ゴシック",sans-serif}.comparison .d-flex{align-items:center}.comparison .imgwrap{width:25%;margin-right:1rem;line-height:0}.comparison .imgwrap img{width:100%;height:auto}.comparison .radbox{flex:1;line-height:2.4;position:relative;font-size:1.8rem}.comparison table{margin:1rem 0 3rem;box-shadow:0px 0px 3px 5px rgba(0,0,0,.1)}.comparison thead th{text-align:center;font-family:"源柔ゴシック",sans-serif;background:#666;color:#fff}.comparison tbody th{text-align:center;background:#fff}.comparison tbody td{text-align:center;font-size:2.4rem;font-family:"源柔ゴシック",sans-serif;letter-spacing:0rem}.comparison tbody td span.yen{font-size:1.6rem;margin-left:.3rem}.comparison tbody tr:nth-child(even) th{background:#f1f1f1 !important}.comparison tbody tr:nth-child(even) td{background-color:#f1f1f1 !important}.comparison tbody .line-yellow{padding:0 15px}.comparison .omgimg{position:absolute;width:20%;right:10px;top:-15px}.comparison .omgimg img{width:100%}.comparison .line-red{padding:.5rem 1rem;margin:0;font-size:1.8rem}.design{padding:5rem 1rem;box-sizing:border-box;margin-bottom:10rem}.design .subslider{margin-bottom:3rem}.design ul{display:flex;flex-wrap:wrap;margin-bottom:3rem}.design li{padding:2rem;width:33.3333%;box-sizing:border-box;position:relative;opacity:0;overflow:hidden;transition:all .5s ease}.design li.active{animation:fadeIn 1s forwards}.design li:before{background:#fff;transform:translate(0,0);width:100%;height:100%;position:absolute;content:'';display:block;top:0;left:0;z-index:2}.design li.active:before{animation:fadeInLeft 1s forwards}.design li:nth-of-type(2){animation-delay:.5s}.design li:nth-of-type(3){animation-delay:1s}.design li:nth-of-type(2):before{animation-delay:.5s}.design li:nth-of-type(3):before{animation-delay:1s}.design h3{border-bottom:solid 1px #000;display:flex;align-items:center;margin-bottom:1rem;font-size:2rem}.design h3 span{font-size:1.8rem;background:#000;color:#fff;padding:.5rem 2rem;margin-right:1rem;border-right:solid 5px #ccc;box-sizing:border-box}.design .d-flex{flex-direction:column}.design .bg_rup{margin-top:0;margin-bottom:5rem}.design .bg_rup:after{width:95%}.design .bg_rup .imgwrap{width:100%;aspect-ratio:16/9}.design .imgwrap img{width:100%;box-shadow:3px 3px 5px rgba(0,0,0,.4);height:100%;object-fit:cover;object-position:center top}.design .inbox{flex:1;opacity:1}.design .bg_rup .inbox,.design .bg_lup .inbox{padding:3rem 3rem 3rem 5rem;box-sizing:border-box}.design .box_w{border-radius:10px;padding:1.5rem;box-sizing:border-box;background:#fff}.design .box_w .btn{margin-top:2rem}.design .bg_lup{margin-top:0}.design .bg_lup .d-flex{flex-direction:row-reverse}.design .bg_lup .imgwrap{width:40%;height:450px}.design-page{padding:5rem 1rem;box-sizing:border-box;margin-bottom:10rem}.design-page .subslider{margin-bottom:3rem}.design-page ul{display:flex;flex-wrap:wrap;margin:0 auto 3rem;max-width:1400px}.design-page li{padding:2rem;width:100%;box-sizing:border-box;position:relative;opacity:0;overflow:hidden;transition:all .5s ease}.design-page li.active{animation:fadeIn 1s forwards}.design-page li:before{background:#fff;transform:translate(0,0);width:100%;height:100%;position:absolute;content:'';display:block;top:0;left:0;z-index:2}.design-page li.active:before{animation:fadeInLeft 1s forwards}.design-page h3{border-bottom:solid 1px #000;display:flex;align-items:center;margin-bottom:1rem;font-size:2rem}.design-page h3 span{font-size:1.8rem;background:#000;color:#fff;padding:.5rem 2rem;margin-right:1rem;border-right:solid 5px #ccc;box-sizing:border-box}.design-page .bg_rup{margin-top:3rem;margin-bottom:5rem}.design-page .bg_rup:after{width:55%;transform:skewy(-3deg)}.design-page .bg_rup .imgwrap{width:45%;aspect-ratio:16/9;display:flex;flex-direction:column}.design-page .imgwrap img{width:100%;box-shadow:3px 3px 5px rgba(0,0,0,.4);height:100%;object-fit:cover;object-position:center top}.design-page .subimg{background:#fff;height:20%;overflow:hidden}.design-page .subimg img{width:100%;height:100%;object-fit:cover;object-position:center top}.design-page .subimg ul{display:flex;margin-bottom:0}.design-page .subimg li{width:25%;overflow:hidden;padding:.2rem;box-sizing:border-box;opacity:1;line-height:0}.design-page .subimg li:before{display:none !important}.design-page .inbox{flex:1;opacity:1}.design-page .bg_rup .inbox,.design-page .bg_lup .inbox{padding:5rem 3rem 3rem 5rem;box-sizing:border-box}.design-page .box_w{border-radius:10px;padding:1.5rem;box-sizing:border-box;background:#fff}.design-page .box_w .btn{margin-top:2rem}.design-page .bg_lup{margin-top:0}.design-page .bg_lup .d-flex{flex-direction:row-reverse}.design-page .bg_lup .imgwrap{width:40%;height:450px}.design-page .button_c{margin:1rem auto 0;width:50%}.design-single{padding:0 1rem;box-sizing:border-box;margin-bottom:10rem}.design-single .visual1{margin-bottom:3rem;width:100%;background:#eee;padding:2rem;box-sizing:border-box}.design-single .visual1 .inner{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto}.design-single .visual1 .inner img{width:100%}.design-single .capture_pc{flex:1;margin-right:3rem;height:660px;overflow:scroll;background:#fff;box-sizing:border-box;padding-right:min(1vw, 10px)}.design-single .capture_sp{width:375px;height:660px;overflow:scroll;background:#fff;box-sizing:border-box;padding-right:min(1vw, 10px)}.design-single h3{border-bottom:solid 1px #000;display:flex;align-items:center;margin-bottom:1rem;font-size:2rem}.design-single h3 span{font-size:1.8rem;background:#000;color:#fff;padding:.5rem 2rem;margin-right:1rem;border-right:solid 5px #ccc;box-sizing:border-box}.design-single h4{color:#002a4d;font-style:italic;font-weight:700}.design-single .dtbox ul{background:#eee;padding:2rem 3rem;margin-bottom:3rem;box-sizing:border-box;counter-reset:num}.design-single .dtbox li{position:relative;padding-left:3rem;font-size:1.8rem;line-height:2}.design-single .dtbox li:before{counter-increment:num;content:counter(num,decimal-leading-zero);color:#002a4d;font-weight:700;position:absolute;top:0;left:0}.design-single .dtbox a{text-decoration:underline}.design-single .button_a{margin-top:3rem}.npbtn{margin:3rem auto 10rem}.npbtn ul{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;position:relative}.npbtn li.next{margin-left:auto}.npbtn li.prev{margin-right:auto}.npbtn li.cent{position:absolute;left:50%;transform:translateX(-50%)}.npbtn li.cent a{padding:1rem 2rem;box-sizing:border-box;background:#eee;color:#000;flex-direction:column;justify-content:center;border:none;border-radius:5%}.npbtn li.next .imgbox{margin-left:0;margin-right:0}.npbtn .imgbox{width:120px;height:80px;overflow:hidden;margin-right:0;border:solid 2px #fff;box-sizing:border-box}.npbtn .imgbox img{width:100%;height:100%;object-fit:cover}.npbtn li{display:flex}.npbtn li a{display:flex;align-items:center;background:#eee;box-sizing:border-box;padding:1rem;transition:all .5s ease;border-radius:5%}.npbtn li a:hover{background:#000;color:#fff}.npbtn li.cent a:hover{background:#000;color:#fff}.npbtn li p{display:flex;align-items:center;margin:0 2rem}.npbtn li.cent p{margin:0}.bottomwrap{padding:0 3rem;box-sizing:border-box;margin-bottom:8rem}.bottomwrap h3{width:60%;text-align:center}.bottomwrap ul{display:flex;flex-wrap:wrap;margin:6rem auto}.bottomwrap li{padding:1rem;width:25%;box-sizing:border-box;position:relative;opacity:1;margin-bottom:5rem;position:relative}.bottomwrap li .inner{box-shadow:3px 3px 5px rgba(0,0,0,.4);padding:.5rem;box-sizing:border-box;transform:skew(0deg)}.bottomwrap .imgwrap{width:100%;aspect-ratio:16/9;line-height:0}.bottomwrap .imgwrap img{width:100%;height:100%;object-fit:cover;object-position:left top}.fukidashi{position:absolute;top:-25px;left:50%;background:#285fa2;color:#fff;padding:.8rem 0;border-radius:20px;animation:fuwafuwa 2s ease infinite;white-space:nowrap;z-index:1}@keyframes fuwafuwa{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-5px)}}.fukidashi:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:5px solid transparent;border-left:5px solid transparent;border-top:7px solid #285fa2;border-bottom:0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInLeft{100%{transform:translate(101%,0)}}.news{box-sizing:border-box;margin-bottom:10rem}.news li{border-top:1px solid #2b2936}.news li:last-child{border-bottom:1px solid #2b2936}.news ul li a{padding:15px 10px;display:block;box-sizing:border-box}.news ul li a:hover{background:#f5f5f5}.news li .fbox{display:flex;flex-wrap:wrap;align-items:center}.news li .fbox>:last-child{margin-left:auto}.news li .fbox i{font-size:24px}.news ul li .new{margin-right:10px;background:#c00;color:#fff;padding:5px 15px;text-align:center}.news ul li h3{font-size:18px}.news ul li .date{margin-right:15px}.blog{margin-bottom:10rem}.blog li{width:33.3333%;padding:1rem;box-sizing:border-box}.blog .imgbox{overflow:hidden;position:relative;width:100%}.blog .imgbox img{width:100%;transition-duration:.5s;height:100%;object-fit:cover;object-position:center top}.blog .box-item a{display:block;padding:1rem;border:5px solid #f2f5f7;border-radius:0;box-sizing:border-box}.blog .box-item a:hover{border:5px solid #c64a4a}.blog .box-item a:hover .imgbox img{opacity:1;transform:scale(1.1);transition-duration:.5s}.blog h3{background:#fff;padding:5px;margin-bottom:5px;box-sizing:border-box;border-bottom:solid 1px #ccc;color:#900;font-weight:500}.blog .bottombox{display:flex;align-items:center;justify-content:space-between}.blog .catebox span{background:#000;color:#fff;border:none;border-radius:5px}.post-list{margin:0 auto 50px auto;position:relative;display:flex;justify-content:center;max-width:1200px;box-sizing:border-box}.post-list section{width:70%;padding:0 4rem 0 0;box-sizing:border-box}.post-list section ul{flex-wrap:wrap;margin-bottom:8rem}.post-list section li{width:50%;padding:1rem;box-sizing:border-box}.post-list section .imgbox{overflow:hidden;position:relative;width:100%}.post-list section .imgbox img{width:100%;transition-duration:.5s;height:100%;object-fit:cover;object-position:center center}.post-list .box-item a{display:block;padding:1rem;border:5px solid #f2f5f7;border-radius:0;box-sizing:border-box}.post-list .box-item a:hover{border:5px solid #fe4b71}.post-list .box-item a:hover .imgbox img{opacity:1;transform:scale(1.1);transition-duration:.5s}.post-list section h3{background:#fff;padding:5px;margin-bottom:5px;box-sizing:border-box;border-bottom:solid 1px #ccc;color:#fe4b71;font-weight:500}.post-list .bottombox{display:flex;align-items:center;justify-content:space-between}.post-list .catebox span{background:#333;color:#fff;border:none;border-radius:5px;padding:.5rem 1rem;box-sizing:border-box}.post-list article{width:70%;padding:0 4rem 0 0;box-sizing:border-box}.post-list article .headbox{border-bottom:solid 2px #ccc;padding:1rem 2rem 1rem 3rem;box-sizing:border-box;margin-bottom:1rem;display:flex;align-items:center;flex-wrap:nowrap;position:relative;background:#f7f7f7}.post-list article .headbox:before{content:"";position:absolute;left:-5px;top:-5px;width:0;height:0;border-style:solid;border-width:40px 40px 0 0;border-color:#fb5859 transparent transparent}.post-list article h2{font-weight:400;font-family:unset;color:#000;font-size:2rem;line-height:2.4rem;margin-bottom:0}.post-list article .imgwrap{margin-bottom:1rem;line-height:0;background:#000;padding:1rem;box-sizing:border-box}.post-list article .imgwrap img{width:100%;height:auto}.post-list article .txwrap{background:#fff;padding:1rem;box-sizing:border-box;margin-bottom:8rem}.post-list article .txwrap ul{padding-left:4rem;margin-bottom:2rem}.post-list article .txwrap ul li{list-style:disc}.post-list article .txwrap img{width:100%;height:auto}.post-list article .txwrap .pbox{padding:.5rem 1rem;box-sizing:border-box}.post-list article .txwrap h3{font-size:20px;border-bottom:solid 1px #fb5859;border-left:solid 10px #fb5859;padding:.5rem 1rem;margin:2rem 0;box-sizing:border-box}.post-list article .txwrap h4{font-size:18px;margin:1.5rem 0;box-sizing:border-box;border-bottom:solid 1px #f88c8c;border-top:solid 1px #f88c8c;padding:.5rem 1rem}.post-list article .txwrap a{display:block;text-decoration:underline;color:#900;margin:1rem 0}aside{flex:1;padding:2rem;border:solid 1px #ccc}aside h3{position:relative;padding:.5rem 1rem;text-align:center;border-bottom:1px solid #000;background:#000;color:#fff;margin-bottom:2rem}aside h3:after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:12px 10px 0;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}aside h4{position:relative;padding:.5rem 1rem;text-align:center;border-bottom:1px solid #000;background:#000;color:#fff;margin-bottom:2rem}aside h4:after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:12px 10px 0;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}aside ul{margin-bottom:3rem}aside ul:last-child{margin-bottom:0}aside ul li{margin-bottom:.5rem}aside ul a{display:flex;border-bottom:solid 1px #ccc;padding:.5rem;box-sizing:border-box;background:#fff;transition:all .5s ease;position:relative;width:100%;align-items:center}aside ul a:hover{background:#000;color:#fff}aside ul .imgbox{width:100px;overflow:hidden;margin-right:0;box-sizing:border-box;line-height:0}aside ul .imgbox img{width:100%;height:100%;object-fit:cover}aside ul .tlwrap{padding-left:.5rem;padding-right:2rem;flex:1}aside ul .tlwrap p{line-height:1.4;font-size:1.6rem}aside ul a:after{content:'navigate_next';font-family:"Material Icons";position:absolute;top:50%;transform:translateY(-50%);right:0;font-size:2.4rem}aside .splist{margin-bottom:3rem}aside .splist li{background:#fff;margin-bottom:1rem;padding:.5rem;box-sizing:border-box}aside .splist a{display:block;transition:all .5s ease;line-height:0}aside .splist a:hover{opacity:.4}aside .splist img{width:100%;line-height:0}.qawrap{margin:8rem auto 8rem}.qawrap .outer{width:1200px}.qawrap .radbox{margin-bottom:5rem}.qawrap .radbox a{text-decoration:underline;color:#900}.qawrap dl{margin-bottom:10rem}.qawrap dt,.qawrap dd{display:flex;align-items:baseline;margin:30px 0}.qawrap dd{border-bottom:solid 1px #ccc;padding-bottom:2rem;display:flex;align-items:flex-start}.qawrap dt:before{content:"Q";display:flex;justify-content:center;align-items:center;background:#ed4188;color:#fff;width:52px;height:50px;aspect-ratio:1;border-radius:50%}.qawrap dd:before{content:"A";display:flex;justify-content:center;align-items:center;background:#48b8cb;color:#fff;width:52px;height:50px;aspect-ratio:1;border-radius:50%}.qawrap dt p{margin:0;padding-left:15px;font-size:1.8rem;font-weight:500;width:100%;font-family:"源柔ゴシック",sans-serif}.qawrap dd .tbox{margin:0;padding-left:15px;width:100%;line-height:2}.qawrap dd a{text-decoration:underline;color:#900}.qawrap h3{text-align:left;font-size:2.4rem;border-bottom:solid 1px #333;margin-bottom:2rem}.flowwrap{margin-bottom:12rem}.flowwrap .outer{width:1000px}.flowwrap .radbox{margin-bottom:10rem}.flow_box{display:flex;flex-direction:column;margin:3rem auto 10rem;box-sizing:border-box;position:relative}.flow_box:before{content:"";width:15px;height:100%;background:#eee;margin-left:-129px;display:block;position:absolute;top:0;left:120px;border-radius:20px}.flow_box li{list-style-type:none}.flow_box dd{margin-left:0}.flow_box dd span{color:#900}.flow_box>li{position:relative}.flow_box>li:not(:last-child){margin-bottom:60px}.flow_box>li .icon03{font-size:.8em;width:2em;height:2em;line-height:2;text-align:center;font-weight:500;border-radius:100vh;color:#fff;background:#fb5859;display:inline-block;margin-right:.3em}.flow_box>li dl{padding-left:70px;position:relative}.flow_box>li dl:before,.flow_box>li dl:after{content:"";display:block;position:absolute;top:15px}.flow_box>li dl:before{width:7px;height:7px;margin-top:-3px;background:#fb5859;border-radius:50%;left:-4px}.flow_box>li dl:after{width:50px;border-bottom:1px dashed #999;position:absolute;left:5px}.flow_box>li dl dt{font-size:2rem;font-weight:600;color:#900;margin-bottom:.5em;padding-bottom:.5rem;display:flex;align-items:center;border-bottom:solid 1px #ccc;font-family:"源柔ゴシック",sans-serif}.sqtx{margin:1rem 5rem 2rem}.sqtx p{display:flex;font-size:8rem !important;line-height:1 !important;font-weight:600}.sqtx span{background:#fb7d0f;color:#fff;aspect-ratio:1;margin-right:1rem;width:25%;height:auto;display:flex;align-items:center;justify-content:center}.sqtx span:last-child{margin:0}.line-yellow{background:linear-gradient(transparent 60%,#ff0 0%);padding:0 30px}.line-yellow-pd10{background:linear-gradient(transparent 60%,#ff0 0%);padding:0 10px}.line-opgrad{background:linear-gradient(transparent 60%,#ff0 0%);padding:0 30px}.line-gray{background:linear-gradient(transparent 60%,#ddd 0%);padding:0 15px}.line-blue{background:linear-gradient(transparent 60%,#cef7fb 0%);padding:0 5px}.line-green{background:linear-gradient(transparent 60%,#c3fdcf 0%);padding:0 5px}.line-red2{background:linear-gradient(transparent 60%,#ea7373 0%);padding:0 5px}.line-red{background:linear-gradient(transparent 1%,#ea7373 0%);padding:.3rem .5rem;color:#fff;box-sizing:border-box;font-size:2rem;margin:0 .5rem}.line-bottom{border-bottom:solid 2px #900;padding:0 .5rem .4rem}.line-orange{background:linear-gradient(transparent 40%,#fdd7cb 0%);padding:0 10px 5px;text-shadow:2px 2px 0px #fff,-2px 2px 0px #fff,2px -2px 0px #fff,-2px -2px 0px #fff,2px 0px 0px #fff,0px 2px 0px #fff,-2px 0px 0px #fff,0px -2px 0px #fff}.line-orange2{background:linear-gradient(transparent 65%,#ffddbc 0%);padding:0 5px}.bg-down{background:#909299;color:#fff;padding:.5rem 1rem;box-sizing:border-box;margin-right:.5rem;border-radius:10px}.radbox{background:#fff;border-radius:10px;padding:2.5rem;box-sizing:border-box;box-shadow:0px 8px #dadada;border:solid 1px #ccc}.br-sp{display:none}.contact{margin-bottom:0;position:relative}.contact h2{text-shadow:none !important;text-align:center !important;color:#000 !important;font-size:4.8rem !important;margin-bottom:1rem !important;letter-spacing:0;margin-left:0;font-family:Arial,"Hiragino Sans","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:600}.contact h3{color:#000;font-size:2.4rem;text-align:center;font-weight:500;margin-bottom:2rem}.contact .c-column{align-items:stretch;display:flex;flex-direction:column}.contact .inner{padding:0 10rem;box-sizing:border-box;width:100%;margin:0 auto;text-align:center}.contact .wbox{margin-bottom:2rem;background:#fff;padding:2rem}.contact .phone{background:#eee;padding:5rem 0;box-sizing:border-box;color:#000;width:100%;display:flex;align-items:center}.contact .telno{font-size:4rem;font-weight:600;line-height:6rem}.contact .time{font-size:2.4rem;font-weight:500;line-height:3rem}.contact .time span{font-size:2rem;font-weight:400}.contact .phone .d-flex{margin-top:10px;justify-content:center}.contact .chatbtn,.contact .linebtn{display:block;padding:10px 20px;color:#fff;border-radius:5px;transition:all .5s ease}.contact .chatbtn:hover,.contact .linebtn:hover{opacity:.7}.contact .chatbtn{background:#285fa2}.contact .linebtn{background:#09aa4f}.contact .mform{width:60%;background:#fff;padding:5rem 0;box-sizing:border-box;margin:0 auto}.contact th,.contact td{border-bottom:solid 1px #ccc;border-left:none;border-right:none;border-top:none}.contact th{text-align:left;width:35%;background:0 0}.contact-page{padding:0 0 8rem;box-sizing:border-box}.contact-page h3{color:#000;font-size:2.4rem;text-align:center;font-weight:500;margin-bottom:2rem}.contact-page .inner{padding:0 10rem;box-sizing:border-box;width:100%;margin:0 auto;text-align:center}.contact-page .wbox{margin-bottom:2rem;background:#fff;padding:2rem}.contact-page .phone{background:#eee;padding:3rem 0;box-sizing:border-box;color:#000;width:100%;margin-bottom:10rem;display:flex;align-items:center;border-radius:30px}.contact-page .telno{font-size:4rem;font-weight:600;line-height:6rem}.contact-page .time{font-size:2.4rem;font-weight:500;line-height:3rem}.contact-page .time span{font-size:2rem;font-weight:400}.contact-page .phone .d-flex{margin-top:10px;justify-content:center}.contact-page .mform{width:100%;background:#fff;padding:5rem 0;box-sizing:border-box;margin:0 auto}.contact-page th,.contact-page td{border-bottom:solid 1px #ccc;border-left:none;border-right:none;border-top:none}.contact-page th{text-align:left;width:35%;background:0 0}.formbox form{width:100%}.formbox input[type=text]{background:#999 !important}.formbox textarea{background:#999 !important;height:150px}.formbox input[type=submit]{cursor:pointer;width:40%;border:none;background:#999;color:#fff;margin:2rem auto 0 auto;padding:2rem 0;display:block}.formbox input[type=submit]:hover{background:#ccc;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background-color .3s ease-in-out}.formbox input[type=submit]:active{box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}footer a{text-decoration:none}footer .footwrap{position:relative;background:#000;margin:0 auto;padding:3rem 0;box-sizing:border-box;display:flex}footer .footnav{width:1000px;margin:0 auto}footer .menu{display:flex;flex-wrap:wrap;justify-content:center;font-size:1.4rem}footer .menu li{position:relative;padding:.5rem 1rem;box-sizing:border-box;width:calc(100%/4)}footer .menu li:last-child{margin:0}footer .menu li a{padding:0 1rem .5rem;box-sizing:border-box;display:flex;align-items:center;letter-spacing:.05rem;color:#fff;border-bottom:solid 1px #999}footer .menu li a:hover{opacity:.5;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;color:#fff}footer .menu li i{margin-right:5px}footer .copyright{font-size:14px;background:#333;padding:1rem 0;text-align:center;color:#fff;border-top:solid 1px #666;display:flex;align-items:center;justify-content:center}footer .copyright i{margin:0 5px}footer .copyright a{color:#fff;text-decoration:none}#page-top{position:fixed;bottom:10px;right:10px;z-index:10000}#page-top a{color:#fff;text-align:center;display:block;width:52px;height:52px;background:#5c4747;padding-top:12px;box-sizing:border-box}#page-top a i{font-size:26px}.gray_box{width:100%;background-color:#eee;position:relative;padding:80px 0 10px}@media screen and (max-width:679.8px){.gray_box{padding:40px 0 30px}}.gray_box:after{content:"";width:0;height:0;border-style:solid;border-width:10vh 50vw 0;border-color:#eee rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:calc(-10vh + 1px);z-index:2}@media only screen and (max-width:1119px){.gray_box:after{border-width:6vh 50vw 0;bottom:calc(-6vh + 1px)}}.yellow_box{width:100%;background-color:#fedc50;position:relative;padding:15rem 0 8rem;margin-bottom:15rem}.yellow_box:after{content:"";width:0;height:0;border-style:solid;border-width:8vh 10vw 0;border-color:#fedc50 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:calc(-8vh + 3px);left:50%;transform:translateX(-50%)}@media only screen and (max-width:1000px){.yellow_box{padding:15rem 0 1rem}.yellow_box:after{border-width:10vh 20vw 0;bottom:calc(-8vh + 1px)}}.yellow_box p{text-align:center;font-size:30px;font-weight:700}.font_s{font-size:32px}.font_l{font-size:52px}.border_double{display:inline-block;position:relative}.border_double:after{content:"";width:100%;height:4px;border-top:2px solid #333;border-bottom:2px solid #333;position:absolute;bottom:-8px;left:0}@media only screen and (min-width:1120px)and (max-width:1469px){.yellow_box p{font-size:40px}.font_l{font-size:46px}.font_s{font-size:36px}}@media screen and (max-width:1024.8px){.yellow_box p{font-size:30px;margin-bottom:40px}.font_l{font-size:44px}.font_s{font-size:32px}}@media screen and (max-width:679.8px){.yellow_box{width:100%;background-color:#fedc50;position:relative;padding:calc(8vh + 20px) 1rem 20px;margin-bottom:80px;box-sizing:border-box}.yellow_box:after{border-width:8vh 20vw 0;bottom:calc(-6vh + 1px)}.yellow_box p{font-size:24px;letter-spacing:0;margin-bottom:30px}.border_double{font-size:22px}.font_l{font-size:30px}.font_s{font-size:24px}}.button_a a{background:#f49b28;border-radius:50px;font-family:"源柔ゴシック",sans-serif;position:relative;color:#fff;font-size:2rem;box-shadow:0 7px #b37b06;display:flex;letter-spacing:.3rem;border:1px solid #f49b28;justify-content:space-around;box-sizing:border-box;align-items:center;margin:0 auto;max-width:460px;padding:2rem 0;transition:.3s ease-in-out;overflow:hidden;z-index:0}.button_a a:before{content:"";position:absolute;top:0;bottom:0;width:0;display:block;background:#fff;border-radius:40px;transition:.3s;left:0}.button_a a:hover{color:#926300}.button_a a:hover:before{width:100%;z-index:-1}.button_b a{background:#f64fa0;border-radius:10px;font-family:"源柔ゴシック",sans-serif;position:relative;color:#fff;font-size:2rem;box-shadow:0 7px #f64fa0;display:flex;letter-spacing:.3rem;border:1px solid #f31d85;justify-content:space-around;box-sizing:border-box;align-items:center;margin:0 auto;max-width:100%;padding:1rem 0;transition:.3s ease-in-out;overflow:hidden;z-index:0}.button_b a:before{content:"";position:absolute;top:0;bottom:0;width:0;display:block;background:#fff;border-radius:10px;transition:.3s;left:0}.button_b a:hover{color:#f31d85}.button_b a:hover:before{width:100%;z-index:-1}.button_c a{background:#e64f4f;border-radius:5px;font-family:"源柔ゴシック",sans-serif;position:relative;color:#fff;font-size:1.6rem;box-shadow:0 7px #e69d9d;display:flex;letter-spacing:.1rem;border:1px solid #e64f4f;justify-content:space-around;box-sizing:border-box;align-items:center;margin:0 auto;max-width:100%;padding:1rem;transition:.3s ease-in-out;overflow:hidden;z-index:0}.button_c a:before{content:"";position:absolute;top:0;bottom:0;width:0;display:block;background:#fff;border-radius:5px;transition:.3s;left:0}.button_c a:hover{color:#b70808}.button_c a:hover:before{width:100%;z-index:-1}.button_d a{background:#285fa2;border-radius:5px;font-family:"源柔ゴシック",sans-serif;position:relative;color:#fff;font-size:1.6rem;box-shadow:0 7px #c1d5ee;display:flex;letter-spacing:.1rem;border:1px solid #c1d5ee;justify-content:space-around;box-sizing:border-box;align-items:center;margin:1rem auto 0;max-width:60%;padding:.5rem;transition:.3s ease-in-out;overflow:hidden;z-index:0}.button_d a:before{content:"";position:absolute;top:0;bottom:0;width:0;display:block;background:#fff;border-radius:5px;transition:.3s;left:0}.button_d a:hover{color:#5f6aa4}.button_d a:hover:before{width:100%;z-index:-1}.button_e a{background:#e1417d;border-radius:5px;font-family:"源柔ゴシック",sans-serif;position:relative;color:#fff;font-size:1.6rem;box-shadow:0 7px #e69d9d;display:flex;letter-spacing:.1rem;border:1px solid #e1417d;justify-content:space-around;box-sizing:border-box;align-items:center;margin:1rem auto 0;max-width:60%;padding:.5rem;transition:.3s ease-in-out;overflow:hidden;z-index:0}.button_e a:before{content:"";position:absolute;top:0;bottom:0;width:0;display:block;background:#fff;border-radius:5px;transition:.3s;left:0}.button_e a:hover{color:#b70808}.button_e a:hover:before{width:100%;z-index:-1}.w1200{width:1200px}.w1000{width:1000px}.mg-auto{margin:0 auto}.slick-slide img{padding:0}.container{padding:5rem 0;box-sizing:border-box;margin:0 auto;position:relative}.bd-gold{border:1px solid;border-image:linear-gradient(0deg,#b67b03 0%,#fee9a0 50%,#b67b03 100%);border-image-slice:1;box-sizing:border-box}.d-flex{display:flex}.fl-col{flex-direction:column}.fl-1{flex:1}.tacenter{text-align:center}.imgwrap img{width:100%;height:auto}.fs20{font-size:2rem}.fs24{font-size:2.4rem}.fs30{font-size:3rem}.fs36{font-size:3.6rem !important}.red-txt{color:#e81010}.ff-yu{font-family:"源柔ゴシック",sans-serif}.sticky{position:sticky;top:0;left:0}.mgbt10{margin-bottom:10px !important}.mgbt15{margin-bottom:15px !important}.mgbt20{margin-bottom:20px !important}.mgbt30{margin-bottom:30px !important}.mgbt50{margin-bottom:50px !important}.fc-red{color:#900 !important}.fw-bold{font-weight:700}.fade-up-in{transition:all .8s ease-in-out;opacity:0;transform:translateY(50px)}.fade-up-in.active{opacity:1;transform:translateY(0)}.fade-in{transition:all 1s ease-in-out;opacity:0}.fade-in.active{opacity:1}.hissu{border:1px solid #fff;padding:6px 10px;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;color:#fff;text-align:center;background-color:#900;margin-right:10px;font-size:16px}.fcred{color:#9b0000}table{width:100%;margin:0 auto;border-collapse:collapse}table.intab{width:100%}table.intab th{background:#eee;color:#000;font-weight:400;width:30%;text-align:left !important;padding-left:20px;padding-right:0}table th,table td{padding:10px;box-sizing:border-box;font-weight:400;border:solid 1px #ccc}table th{color:#000;background:#eee}table td{text-align:center;background-color:#fff}table thead.bg1 th{background:#0da47e;color:#fff}table thead.bg2 th{background:#0d6ca3;color:#fff}table tbody.bg1 th{background:#eee;color:#000}table tbody.bg2 th{background:#eee;color:#000}tfoot td{text-align:center}.txsection{border:solid 5px #333;padding:3rem;box-sizing:border-box;background:#000}.attention{color:#000;padding:2rem 0;background:rgba(255,255,255,.3);text-align:center;box-sizing:border-box;line-height:2;margin:3rem auto 0rem auto}input[type=submit],input[type=text],input[type=tel],input[type=email],select,textarea,button{-moz-appearance:none;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;outline:none;border:none}input[type=text],input[type=tel],input[type=email],textarea{background:#999;display:block;font-size:16px;padding:12px 15px;width:100%;box-sizing:border-box;transition:.8s;border-radius:0}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,textarea:focus{background:#e9f5fb;box-shadow:0 1px 3px rgba(0,0,0,.1)}textarea[name=content]{display:inline-block;width:100%;height:200px}input::placeholder,textarea::placeholder{color:#ccc}::-webkit-input-placeholder{color:#ccc;opacity:1}::-moz-placeholder{color:#ccc;opacity:1}:-ms-input-placeholder{color:#ccc;opacity:1}.select span{display:inline-block;position:relative;border:1px solid #eee;vertical-align:middle;width:100%}.select span:before{position:absolute;top:18px;right:16px;width:0;height:0;border-width:10px 5px 0;border-style:solid;border-color:#fff transparent transparent;content:"";pointer-events:none}select{appearance:none;width:100%;box-sizing:border-box;padding:11px 15px;padding-right:1em;border:none;outline:0;background:#999;color:#eee;background-image:none;box-shadow:none;text-indent:.01px;text-overflow:ellipsis;cursor:pointer}select::-ms-expand{display:none}.pagination__btn--last,.pagination__btn--first,.pagination__btn--next,.pagination__btn--prev,.pagination__item a,.pagination__item--current{box-sizing:border-box;display:block;color:#fff;text-decoration:none;text-align:center;background:#6e6e6e;border:1px solid #6e6e6e;min-width:3em;transition:all .2s;margin:0 1px 0 0;padding:calc(1em - 1px) 1em}.pagination__btn--last:hover,.pagination__btn--first:hover,.pagination__btn--next:hover,.pagination__btn--prev:hover,.pagination__item a:hover,.pagination__item--current:hover{color:#6e6e6e;background:#fff}.pagination{position:relative;display:flex;justify-content:center;color:#fff;line-height:1;margin:0;padding:2em 0}.pagination__list{display:none}.pagination__item{margin:0}.pagination__item--current{background:#fff;color:#6e6e6e;font-weight:700;border-color:#6e6e6e;margin:0 1px 0 0}.pagination__pos{position:absolute;top:0;left:50%;transform:translate(-50%,0);color:#ccc}.pagination__btn--prev{order:2}.pagination__btn--next{order:4}.pagination__btn--first{order:1}.pagination__btn--last{order:5}@media (min-width:520px){.pagination__list{order:3;display:flex;list-style:none;margin:0;padding:0}.pagination__pos{display:none}}@media (min-width:834px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media screen and (max-width:834px){.wrapper{padding:4rem 0}.outer{max-width:100%}.w1200{width:100%}.w1000{width:100%}.sub{width:25%}.sqtx{margin:1rem 0 2rem}.sqtx span{margin-right:.5rem}.sqtx p{font-size:6rem !important}.br-sp{display:block}.box-tex{padding:0 2rem;box-sizing:border-box}.btnbox{padding:0 1.5rem;box-sizing:border-box;margin:0 auto 4rem}.btnbox li{padding:0 .5rem;box-sizing:border-box;letter-spacing:0}.npbtn ul{padding:0 1rem;box-sizing:border-box}#pl2,#pl3,#pl4{padding-top:10rem}header#news{background-position:center -190px}header#flow{background-position:center -35px}header#contact{background-position:center center}header#design{background-position:center -125px}header .txbox{padding:.2rem 0 0}header{margin-top:8rem}header#top{height:calc(55vh - 0rem)}h1{font-size:3.6rem}h1 span{margin-right:0 !important;margin-left:0 !important}.ftslide li{height:200px}.visual h1 span{font-size:3.6rem}.visual h1{font-size:4.2rem}.ttlbox{width:80%;text-align:center}.visual .ttlbox{width:85%;top:30%;transform:translate(-50%,-30%)}.visual .txbox{font-size:2rem;line-height:1.5}.visual .box{width:90%}.visual .box li{width:100%}.visual .box li img{width:30px}.pushtx p{font-size:6rem !important}.pushtx p span:nth-of-type(3){font-size:7.2rem}.visual .box p.bgtex span{font-size:2.4rem}#fixed-nav{position:fixed;width:100%;height:8rem;top:0;left:0;transition:.5s;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;box-sizing:border-box}#fixed-nav.is-show{top:0;height:8rem}#fixed-nav .logo{width:13%;line-height:0;letter-spacing:0;position:absolute;left:2rem;top:50%;transform:translateY(-50%);display:none}#fixed-nav .logo img{width:100%}#fixed-nav nav{width:calc(50% - 0rem)}#fixed-nav nav ul{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}#fixed-nav nav li{letter-spacing:0;color:#fff;text-align:center;width:50%}#fixed-nav nav li:last-child{border:none}#fixed-nav nav li a{transition:.5s;padding:.5rem 2rem;box-sizing:border-box;position:relative;color:#fff;display:block;text-align:center}#fixed-nav nav li a span{transition:.3s ease-in-out;width:100%;display:block;line-height:1}#fixed-nav nav li a span.en{opacity:1;font-size:1.2rem;border-top:solid 1px #fff;padding-top:.5rem;box-sizing:border-box}#fixed-nav nav li a span.ja{opacity:1;font-size:1.6rem;line-height:1.6;padding:0 1rem;box-sizing:border-box}#fixed-nav nav li a:hover span{opacity:.5}#fixed-nav nav{position:fixed;top:0;left:-100%;height:100vh;margin-bottom:0;overflow:scroll;background:rgba(0,0,0,.8);padding:10rem 0 0}#fixed-nav .btn-gnavi{position:absolute;top:10px;left:10px;width:60px;height:60px;z-index:3;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s;transition:all .4s;background:#666;display:block;border:solid 1px #fff}#fixed-nav .btn-gnavi span.inner_text{display:block;position:absolute;left:8px;bottom:11px;text-align:center;width:38px;color:#fff;transition:1s;font-size:1.4rem;line-height:0;letter-spacing:0}#fixed-nav .btn-gnavi span.inner_line{position:absolute;width:40px;height:2px;background:#fff;border-radius:5px;-webkit-transition:all .4s;transition:all .4s}#fixed-nav .btn-gnavi span:nth-child(1){top:11px;left:8px}#fixed-nav .btn-gnavi span:nth-child(2){top:21px;left:8px}#fixed-nav .btn-gnavi span:nth-child(3){top:32px;left:8px}#fixed-nav .btn-gnavi.open span:nth-child(1){transform:rotate(45deg);top:21px;left:10px}#fixed-nav .btn-gnavi.open span:nth-child(2){display:none}#fixed-nav .btn-gnavi.open span:nth-child(3){transform:rotate(-45deg);top:21px;left:10px}#fixed-nav .btn-gnavi.open span{background:#fff}#fixed-nav .btn-gnavi.open span{width:36px}#fixed-nav .headmail,#fixed-nav .headbtn{height:8rem}#fixed-nav nav ul{padding:0 2rem;box-sizing:border-box}#fixed-nav nav li{width:100%;margin-bottom:1rem}#fixed-nav nav li a{border:solid 1px #fff;text-align:left;display:flex;align-items:center;padding:1.5rem 1rem}#fixed-nav nav li a span{width:auto}#fixed-nav nav li a span.ja{border-left:solid 5px #fff}#fixed-nav nav li a span.en{border-top:none;margin-left:auto}.reason ul{flex-wrap:wrap}.reason li{width:calc(100% / 2);flex-direction:column}.reason li .inwrap{flex-grow:1}.reason .imgwrap{height:150px;overflow:hidden;text-align:center}.imgwrap img{max-width:100%;width:auto;height:150px;object-fit:cover;object-position:center top}.comparison{margin:0 1vw 10rem;border-radius:80px 0}.comparison .outer{padding:0 3rem}.comparison .d-flex{flex-direction:column}.comparison .radbox{width:100%}.comparison .omgimg{top:-110px}.price .card{width:100%}.price .card .inner{padding:1.5rem}.price .radbox{padding:1.5rem}.plan .plan-default,.plan .plan-original{padding:5rem 1rem}.plan .outer{padding:0 1.5rem;box-sizing:border-box}.plan .card .inner{padding:3rem 1.5rem}.plan .box .line-yellow{padding:0 10px}.plan .radbox.w-mini{width:90%}.plan dt,.plan dd{padding:1.5rem}.plan dt{width:28%}.plan dd.dd1{width:18%}.plan .subsuc .card{width:90%}.opwrap{padding:0 1.5rem;box-sizing:border-box}.opwrap dt,.opwrap dd{padding:1.5rem}.opwrap dt{width:28%}.opwrap dd.dd1{width:18%}#case .d-flex li{padding:1rem 0}#case .d-flex li .inner{padding:1.5rem 1rem}#case .imgwrap{flex:inherit}#case .upwrap .imgwrap img{height:200px}#case .ctwrap .d-flex{flex-direction:column}#case .box{width:90%}#case .yellow_box .imgwrap{position:absolute;width:25%;right:5px;bottom:-50px}#case .yellow_box .imgwrap img{height:auto !important}.design .subslider li{height:250px}.design ul{flex-direction:column}.design li{width:100%}.design .bg_rup .inbox,.design .bg_lup .inbox{padding:3rem 3rem 3rem 8rem}.design-page .d-flex{flex-direction:column}.design-page .bg_rup .imgwrap{width:100%}.design-page .bg_rup .imgwrap img{height:auto !important}.design-page .bg_rup:after{width:95%}.design-single .visual1 .inner{display:flex;justify-content:space-between;max-width:100%;margin:0 auto}.design-single .capture_pc{flex:1;margin-right:1rem;height:50vh;margin-bottom:2rem}.design-single .capture_sp{width:300px;height:50vh}.design-single .dtbox ul{padding:1rem 2rem}.design-single .dtbox li{font-size:1.6rem;line-height:2}.design-single .npbtn{margin:3rem 0 10rem}.bottomwrap li{width:50%}.function li{width:33.3333%}.function .radbox{width:95%}.news .outer,.blog .outer{padding:0 3rem;box-sizing:border-box}.flowwrap{padding:0 3rem 4rem;box-sizing:border-box}.flow_box>li dl{padding-left:30px}.flow_box>li dl:after{width:22px}.qawrap .outer{padding:0 3rem;box-sizing:border-box}.function-page{margin:0 .5rem 15rem}.function-page .imgbox{width:20%}.post-list{max-width:100%;flex-direction:column;padding:0 1.5rem}.post-list section,.post-list article{width:100%;padding:0;margin-bottom:5rem}.contact-page .outer{padding:0 2rem}.contact-page .inner{padding:0}footer .footnav{width:100%}.contact .inner{padding:0 5rem}.contact .phone{justify-content:center}.contact .phone .d-flex{justify-content:center}.contact .mform{width:100%}#page-top{z-index:1}}@media screen and (max-width:480px){.wrapper{overflow-x:hidden}.btnbox{margin:0 auto 4rem}.btnbox ul{flex-wrap:wrap}.btnbox li{width:50%;margin-bottom:2rem;font-size:1.8rem}.btnbox li a{padding:1rem 0}.npbtn li.cent{display:none}h2{font-size:3rem}.sub{width:45%}.button_a{padding:0 1rem;box-sizing:border-box}header{margin-top:7rem;height:20rem}header#news{background-position:center -7px}header#flow{background-position:center 0}header#design{background-position:center -20px}header#news h1,header#blog h1{font-size:2.4rem}header#top{height:calc(100vh - 0rem);margin-top:0;padding-top:7rem}header .dot-top{padding-top:20px}header .txbox{font-size:1.8rem}.visual h1{font-size:4rem;margin-bottom:1.5rem}.visual .inner{flex-direction:column;height:calc(100vh - 7rem) !important}.visual .pushtx{margin:1rem auto}.visual .ttlbox{top:50%;transform:translate(-50%,-50%)}.visual .box ul{margin:0 auto 1rem auto}.visual .box li{font-size:2rem}.visual .box li img{width:20px}.visual .hdwrap,.visual .rightwrap{width:100%}.visual .hdwrap{height:50%}.visual .rightwrap{height:auto;flex:1}.visual .rightwrap .imgwrap{bottom:-22px}.visual .hdwrap .bgwrap{top:10px}.ftslide{padding:0}.ftslide li{height:95px}#fixed-nav{height:7rem}#fixed-nav nav{width:calc(100% - 0rem)}#fixed-nav.is-show,#fixed-nav.is-show .headmail,#fixed-nav.is-show .headbtn{height:7rem}#fixed-nav .headmail,#fixed-nav .headbtn{height:7rem;width:9rem}.headmail{left:unset;right:0}.headbtn{left:unset;right:9rem}.headmail a,.headbtn a{letter-spacing:0}#fixed-nav .btn-gnavi{width:50px;height:50px}#fixed-nav .btn-gnavi span.inner_line{width:35px}#fixed-nav .btn-gnavi span.inner_text{left:2px;bottom:9px}#fixed-nav .btn-gnavi span:nth-child(1){top:9px;left:6px}#fixed-nav .btn-gnavi span:nth-child(2){top:18px;left:6px}#fixed-nav .btn-gnavi span:nth-child(3){top:27px;left:6px}#fixed-nav .btn-gnavi.open span:nth-child(1){transform:rotate(45deg);top:18px;left:7px}#fixed-nav .btn-gnavi.open span:nth-child(2){display:none}#fixed-nav .btn-gnavi.open span:nth-child(3){transform:rotate(-45deg);top:18px;left:7px}#case{margin-bottom:8rem}#case h2 span{padding:0 10px;font-size:2.4rem}#case .upwrap .d-flex,#case .ctwrap .d-flex{flex-direction:column}#case .upwrap{padding:3rem 0}#case .ctwrap{padding:8rem 0 5rem}#case .ctwrap:after,#case .upwrap:after{border-width:8vh 20vw 0}#case .d-flex ul{width:100%;padding:0 1rem;box-sizing:border-box}#case h3{font-size:2.4rem}#case h3 span{padding:0 10px}#case .inbox ul{padding:0 1rem;box-sizing:border-box;justify-content:unset;flex-direction:column}#case .inbox li{margin-right:auto;margin-left:0;margin-bottom:1.5rem;min-width:70%;text-align:center}#case .inbox li:nth-child(even){margin-left:auto !important;margin-right:0 !important}#case .inbox li .inner{padding:1rem;letter-spacing:0}#case .inbox .imgwrap{width:60%}#case .inbox .imgwrap img{height:auto}#case .inbox .line-yellow{padding:0 10px}#case .inbox .fs24{font-size:1.8rem}#case .yellow_box .imgwrap{width:30%;right:-10px;bottom:110px;top:unset;z-index:1}#case .bg-down{transform:rotate(0deg);display:inline-block;margin-top:.5rem}.reason li{width:calc(100% / 1)}.comparison{margin:0 1rem 5rem;border-radius:30px 0;padding:5rem 0}.comparison .outer{padding:0 1rem}.comparison .imgwrap{width:45%}.comparison .omgimg{width:25%;top:-65px}.comparison .radbox{line-height:2}.comparison .tb-wrap{overflow-x:scroll;margin:1.5rem 0}.comparison tbody td{font-size:1.8rem}.comparison tbody td.fs36{font-size:3rem !important}.comparison tbody td span.yen{display:inline-block}.comparison tbody tr:nth-child(2n) th{background:#666 !important}.comparison tbody tr:nth-child(2n) td{background:#fff !important}.comparison tbody tr:nth-child(2n) td:first-of-type{background:#fce0e0 !important}.comparison table thead{display:none}.comparison table tbody th,.comparison table tbody td{display:block}.comparison table tbody th{background:#666 !important;color:#fff}.comparison table tbody td:before{content:attr(data-label);font-size:1.6rem;color:#666;display:block}.comparison table tbody td:first-of-type{background:#fce0e0;line-height:1.4}.comparison table tbody td:first-of-type:before{color:#f3026a;font-size:1.8rem}.price .d-flex{flex-direction:column}.price .plan-default,.price .plan-original{width:100%;padding:5rem 3rem}.plan .d-flex{flex-direction:column}.plan .outer{padding:0 1rem}.plan .d-flex.outer{padding:0}.plan .card{width:98%}.plan dl .dlinner{flex-wrap:wrap}.plan dt,.plan dd{border-left:solid 1px #ccc}.plan dt,.plan dd.dd1{width:50%;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc}.plan .subsuc .w-flex .box{padding:.5rem;margin-right:1rem}.plan .subsuc .box .line-yellow{font-size:2.4rem}.opwrap dl .dlinner{flex-wrap:wrap}.opwrap dt,.opwrap dd{border-left:solid 1px #ccc}.opwrap dt,.opwrap dd.dd1{width:50%;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc}.design .bg_rup:after{width:98%}.design .bg_rup .inbox,.design .bg_lup .inbox{padding:3rem 1rem 3rem 2rem}.design h3{font-size:1.6rem}.design h3 span{font-size:1.2rem;padding:.5rem 1rem;letter-spacing:0}.design ul{margin-bottom:0}.design li{padding:1rem .5rem}.design li:nth-of-type(2){animation-delay:0s}.design li:nth-of-type(3){animation-delay:0s}.design li:nth-of-type(2):before{animation-delay:0s}.design li:nth-of-type(3):before{animation-delay:0s}.design-page li{padding:0}.design-page .bg_rup:after{width:100%;transform:skewy(-5deg)}.design-page .bg_rup .inbox,.design-page .bg_lup .inbox{padding:3rem 1rem 2rem 1.5rem}.design-page h3{align-items:flex-start;flex-direction:column;padding-bottom:.5rem}.design-page h3 span{font-size:1.6rem;margin-right:0;margin-bottom:.5rem}.design-single .visual1{padding:1rem}.design-single .visual1 .inner{display:flex;justify-content:space-between;max-width:100%;flex-direction:column;margin:0 auto}.design-single .capture_pc{flex:unset;margin-right:0;height:50vh;margin-bottom:2rem}.design-single .capture_sp{width:100%;max-width:375px;height:50vh}.design-single .dtbox ul{padding:1rem 2rem}.design-single .dtbox li{font-size:1.6rem;line-height:2}.bottomwrap{padding:0 1rem}.bottomwrap li{width:100%}.function{margin:0 1vw 10rem}.function .inwrap{max-width:100%}.function li,.function li .inner{width:100%}.function .imgbox{width:20%}.function .radbox{text-align:left;padding:1.5rem 2rem}.qawrap .outer{padding:0 2rem;box-sizing:border-box}.qawrap dt,.qawrap dd{margin:15px auto}.function-page{margin:0 1rem 10rem}.function-page .subbox{font-size:1.6rem;flex-direction:column}.function-page .imgwrap{width:100%;text-align:center}.function-page .radbox{width:100%}.function-page li{width:100%;padding:1rem;margin-bottom:1rem}.function-page .r01 .button_d.w-flex a{width:46% !important}.post-list section li{width:100%;padding:1rem 0}aside{padding:1rem}.contact-page .telno{font-size:3rem}.contact h2{font-size:4rem !important}.contact .inner{padding:0 2rem}.contact .telno{font-size:3rem;letter-spacing:0}.contact th{width:100%}.contact th,#contact td{display:block}#page-top{bottom:10px;right:5px}footer .footwrap{display:none}}@media screen and (max-width:430px){.visual h1{font-size:4rem;margin-bottom:.5rem}.visual .hdwrap{height:45%}.visual .ttlbox{top:60%;transform:translate(-50%,-60%)}.ftslide{display:none}}