﻿@charset "UTF-8";html{scroll-behavior:smooth}p{font-size:1.1rem;line-height:1.8}p.large{font-size:1.8rem}.indent-1{padding-left:1em;text-indent:-1em}.indent-1-8{padding-left:2em;text-indent:-1.8em}hr{margin-top:20px;margin-bottom:40px;width:5em;border:0;border-top:2px solid #212121}a:focus{outline:none}.flex{display:flex;flex-wrap:wrap;justify-content:center}.flex img{width:100%}.bg-white{background-color:#fff}.bg-gray{background-color:#f2f2f2}@media screen and (max-width:767px){p.large{font-size:1.6rem}}@media screen and (max-width:479px){p{font-size:0.8rem}p.large{font-size:0.8rem}}@font-face{font-family:'NotoSansJP';src:url(../../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf) format('truetype')}@font-face{font-family:'Yasashisa';src:url(../../fonts/Yasashisa/07やさしさゴシック.ttf) format('truetype')}@font-face{font-family:'YasashisaB';src:url(../../fonts/Yasashisa/YasashisaGothicBold-V2.otf) format('opentype')}@font-face{font-family:'GilroyL';src:url(../../fonts/gilroy/Gilroy-FREE/Gilroy-Light.otf) format('opentype')}@font-face{font-family:'GilroyExB';src:url(../../fonts/gilroy/Gilroy-FREE/Gilroy-ExtraBold.otf) format('opentype')}body{font-family:'NotoSansJP',sans-serif,system-ui;font-variation-settings:"wght" 600;font-size:12px;line-height:1.42857;color:#333;background:#fff;-webkit-text-size-adjust:100%}.table>tbody{font-family:'NotoSansJP',sans-serif,system-ui;font-variation-settings:"wght" 600}.section-box{padding-top:4.25em;padding-bottom:5.25em}.column2{width:48%}@media screen and (max-width:767px){.headline h2{font-size:2.4rem}#our-team h3,#company h3{font-size:2rem}.iframe-googleform{padding:100% 0 0 0}.section-box{padding-top:1em;padding-bottom:2.5em}}@media screen and (max-width:479px){.headline h2{font-size:2rem}h3{font-size:1.8rem}}.text-dark{color:#000}.key-color{color:#565656}a{outline:none;color:#2C7293}p a,dd a,.breadcrumb a{text-decoration:underline;color:#2C7293}p a:hover,dd a:hover,.breadcrumb a:hover{text-decoration:none;color:#2C7293}.entry-item-body a{color:#2C7293}.entry-item-body a:hover{color:#2C7293}#square-detail li a,#onlinedemo li a,#sample li a{text-decoration:underline;color:#2C7293}#square-detail li a:hover,#onlinedemo li a:hover,#sample li a:hover{text-decoration:none;color:#2C7293}.font-bold{font-weight:700}h2{margin-bottom:20px;color:#333;text-align:center;letter-spacing:1px;font-weight:600}h3{text-align:center;line-height:1.8}.headline{text-align:center;margin:0 15px 60px}.headline h1{display:inline-block;margin:0 auto;padding:0 28px;width:auto;color:#000!important;font-weight:600;line-height:1;letter-spacing:.05em;text-indent:.05em;font-size:3.4rem;border-left:1px solid #999;border-right:1px solid #999;font-feature-settings:"palt" 1}.headline h2{margin-bottom:20px;color:#333;text-align:center;letter-spacing:1px;font-weight:600;font-feature-settings:"palt" 1}#our-team h3,#company h3{margin:60px auto 30px;color:#333;text-align:center;letter-spacing:1px;font-weight:600}.headline p{margin-top:10px;font-size:1.8rem;font-weight:700}.headline h1.jp,.headline h2.jp{font-size:3rem}@media screen and (max-width:991px){h2 span{display:inline-block;line-height:1.4}.headline{margin-bottom:80px}}@media screen and (max-width:767px){h2 span{display:inline-block;line-height:1.4}.headline{margin-bottom:60px}.headline h1,.headline h2{margin:0 auto;padding:0 20px;font-size:2.8rem;line-height:1.2}#our-team h3,#company h3{margin:60px auto 30px;padding:0 10px;font-size:2.2rem;line-height:1.2}.headline h1.jp,.headline h2.jp{font-size:2.4rem}.headline p{margin-top:10px;font-size:1.8rem;font-weight:700}}@media screen and (max-width:479px){h2{font-size:24px;font-size:1.5rem}.headline{margin-bottom:30px}.headline h2{margin:0 auto;padding:0 20px;font-size:2rem;line-height:1.2}#our-team h3,#company h3{margin:30px auto 15px;padding:0 10px;font-size:1.6rem;line-height:1.2}.headline h2.jp{line-height:1.4}.headline h1.jp,.headline h2.jp{font-size:2rem}.headline p{margin-top:0;font-size:1.2rem;font-weight:700}}.btn-entry{position:relative;min-width:240px;padding:6px 30px;line-height:2.5em;color:#fff;font-size:16px;font-size:1.6rem;background-color:#565656;border-radius:2px;-webkit-transition:all .2s;transition:all .2s}.btn-entry:hover{background-color:#2C7293;color:#fff}.btn-entry i{margin-left:10px}.btn-entry.btn-gray{color:#000;background-color:#fafafa;border:#ccc 1px solid}.btn-entry.btn-gray:hover{background-color:#eee}.btn-entry.btn-key{color:#565656;background-color:transparent;border:1px solid #565656}.btn-entry.btn-key:hover{color:#fff;background-color:#565656}.btn-entry.btn-gray-out{color:#fff;background-color:#aaa;border:1px solid #aaa;cursor:default}.btn-entry.btn-newentry{color:#D2194B;background-color:#fff;border:1px solid #D2194B}.btn-entry.btn-newentry:hover{color:#fff;background-color:#D2194B}.btn-more-info{position:relative;font-weight:700}.btn-more-info i{margin-left:10px;-webkit-transition:all .2s;transition:all .2s}a:hover .btn-more-info i{margin-left:20px}.btn-entry.btn-login{height:40px;line-height:1;width:100%}@media screen and (max-width:479px){.btn-entry{font-size:1.4rem}}.f_icon1{display:inline-block;border:1px solid #e60012;color:#e60012;line-height:1em;font-size:1.2rem;padding:3px;margin-left:10px}.iframe-googleform{position:relative;width:100%}.iframe-googleform iframe{position:absolute;top:0;left:0;width:100%;height:100%}#hero{position:relative;overflow:hidden;width:100%;max-height:720px;background-repeat:no-repeat;background-size:cover;background-position:top center}#hero.narrow{height:430px}#hero.more-narrow{height:300px;background-color:#f2f2f2}#hero .header-h1{position:absolute;top:210px;left:0;right:0;text-align:center;color:#fff}#hero.more-narrow .header-h1{position:absolute;top:120px;left:0;right:0;text-align:center;color:#000}#hero .header-h1 h1{font-size:4rem;font-weight:700;margin-bottom:0;letter-spacing:.05em}#hero.more-narrow .header-h1 h1{font-size:5rem;margin-bottom:0;letter-spacing:.05em}#hero .header-h1 img{width:400px}#hero .header-h1 p{font-size:2.4rem}#hero.more-narrow .header-h1 p{font-size:2rem}@media screen and (max-width:767px){#hero.narrow{height:400px}#hero .header-h1{top:180px}#hero .header-h1 h1{font-size:4rem}#hero .header-h1 p{font-size:2rem}#hero .header-h1 img{width:350px}}@media screen and (max-width:479px){#hero.narrow{height:210px}#hero .header-h1{top:100px}#hero .header-h1 h1{font-size:3rem}#hero .header-h1 p{font-size:1.8rem}#hero .header-h1 img{width:280px}}.navbar-brand>img{width:120px}.navbar-default{background-color:rgba(255,255,255,1)!important;border:none!important;padding:15px 30px;margin-top:0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.05);box-shadow:0 3px 6px rgba(0,0,0,.05)}.navbar-global{margin-left:2.5em}.navbar-static-top{border-width:0 0 0}.navbar-header{padding:0}.navbar-brand{float:left;height:50px;padding:7px 0 10px 0;line-height:0}.navbar-nav li{font-family:'Noto Sans JP',sans-serif,system-ui;font-weight:600;color:#212121;font-size:14px;font-size:1.4rem}.navbar-default .navbar-nav>li>a{color:#212121;padding-left:13px;padding-right:13px}.navbar-nav li:first-child a{padding-right:20px}.navbar-default .navbar-nav>li.nav-active>a{color:#777}.navbar-default .navbar-nav>li>a:hover{color:#666}.navbar-nav li i,.navbar-nav li a i{margin-right:5px}.navbar-nav li.info a,.navbar-nav li.experience a,.navbar-nav li.shop a{background:left center no-repeat;background-size:20px auto;padding-left:30px}.navbar-nav li.info a{background-size:16px auto;padding-left:24px}.navbar-nav li.experience a{background-size:25px auto}.navbar-nav li.info a{background-image:url(../img/s_hajimete.png)}.navbar-nav li.experience a{background-image:url(../img/freedemo_icon.png)}.navbar-nav li.shop a{background-image:url(../img/iconmonstr-basket.png)}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:0;margin-bottom:8px;background-color:transparent!important;background-image:none;border:none!important;border-radius:none!important}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:30px;height:3px;border-radius:none;color:#fff}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-default .navbar-toggle .icon-bar{background-color:#212121}.navbar-collapse{border-top:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.navbar-collapse.in{border:none!important}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent!important}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:none!important}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent!important}@media (min-width:768px){.dropdown:hover .dropdown-menu{display:block}}@media (max-width:1395px){.navbar-default{padding:10px 30px}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:100%;overflow-x:visible}.navbar-header{float:none}.navbar-brand{height:30px;padding:10px 0}.navbar-brand img{height:30px;width:auto;padding:0}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-nav{float:none!important;margin:7.5px 0 0}.navbar-nav>li{float:none}.navbar-nav li:first-child a{padding-right:15px}.navbar-nav>li>a{text-align:center;font-size:14px;font-size:1.4rem;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ccc}.navbar-nav>li.shop>a{border-bottom:none}.navbar-default .navbar-nav>li.nav-active>a{color:#212212}.navbar-text{float:none;margin:15px 0}.navbar-collapse.collapse.in{display:block!important}.navbar-default .navbar-nav .open .dropdown-menu>li>a{text-align:center;padding:5px 0;color:#333}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:#ccc}.navbar-nav li.info,.navbar-nav li.experience{max-width:300px;margin:0 auto 20px;height:42px}.navbar-nav li.info{margin-top:20px}.navbar-nav li.info a,.navbar-nav li.experience a,.navbar-nav li.shop a{border:none}.navbar-right{margin-bottom:40px}}.bg-light{background:linear-gradient(to top,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.9) 90%)!important;padding:20px}.dropdown-menu{--bs-dropdown-bg:#ffffff98!important}#breadcrumb-wrap{background:#f5f5f5}#breadcrumb-wrap .container{margin:0 auto;padding:0}.breadcrumb{margin-bottom:0;list-style:none;background-color:#f5f5f5;border-radius:0}.breadcrumb li{margin:0;padding:0}footer{background:#fcfcfc;text-align:left;margin:0!important;padding:2em 0 1em}footer a.footer-logo{margin-top:10px}footer .row{margin-bottom:1em}footer .footer-nav{margin:0;padding:0;list-style:none;font-size:14px!important;font-size:1.4rem}footer .footer-nav li{padding-bottom:.5em}footer .footer-nav li a{text-decoration:none;color:#757575}footer .navbar-lang{list-style:none;float:right;padding:15px 0}footer .navbar-lang li{display:inline;text-align:center;color:#212121;padding-right:.5em}footer .navbar-lang li a{color:#212121}footer .navbar-lang>li.active{color:#212121;font-weight:700}footer .navbar-lang>li.disabled{color:#ccc}footer .navbar-lang li.lang-jp{padding-right:.5em;border-right:1px solid #ccc}footer .navbar-lang li.lang-en{padding-left:.5em}footer small{color:#999}footer .copyright{text-align:left!important;color:#999}footer .row>[class*='col-']{margin-bottom:10px;padding:0}footer .navbar-nav a:hover{background-color:transparent}@media screen and (max-width:1199px){footer{}footer .navbar-lang{text-align:center!important;float:none;padding:15px 0}}@media screen and (max-width:767px){footer{padding:2em}footer p{font-size:1rem!important}footer .footer-nav{font-size:14px;font-size:1.4rem;padding-bottom:1em}footer .footer-nav li{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #e9e9e9}footer .footer-nav li a{display:block;color:#757575;padding:5px 0}footer .footer-nav li a:hover{background:#eee;text-decoration:none}footer .navbar-lang{text-align:center!important;float:none;padding:15px 0}footer .copyright{text-align:center!important;color:#999;font-size:12px;font-size:1.2rem}}#pagetop{position:fixed;bottom:24px;right:24px;z-index:100;font-size:20px;font-size:2rem}#pagetop a{color:#212121;background-color:transparent;padding:0;margin:0;width:44px;height:44px;line-height:44px;text-align:center;display:inline-block;position:relative}#pagetop a::before{content:'';position:absolute;top:3px;left:0;width:100%;height:100%;background-color:#fff0;border-radius:10px;z-index:-1;border:3px solid #212121}#pagetop a:hover{color:#F9921A;opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}#pagetop a:hover::before{border:3px solid #F9921A}@media screen and (max-width:767px){#pagetop{display:none}}.social-btn{margin:0;padding:0;list-style:none}.social-btn li{display:inline-block;text-align:center;margin:0 10px;padding:0;font-size:24px;font-size:2.4rem}.social-btn li a{color:#757575}@media screen and (max-width:1199px){.social-btn{margin:10px auto;padding:10px 0;text-align:center;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.social-btn li{margin:0 20px;font-size:28px;font-size:2.8rem}}@media screen and (max-width:767px){.social-btn{margin:10px auto;padding:10px 0;text-align:center;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.social-btn li{margin:0 16px;font-size:26px;font-size:2.6rem}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}#material{background:#F2F2F2}#material .nav-pills{margin:0 auto 60px;width:740px}#material .nav-pills li>a{border-radius:0;color:#555;margin:0 6px;background-color:#F2F2F2;padding:10px 5px;border-bottom:1px solid #f2f2f2}#material .nav-pills li>a:hover,#material .nav-pills li>a:focus{border-bottom:1px solid #ccc}#material .nav-pills li.active>a{color:#555}#material .nav-pills>li.active>a,#material .nav-pills>li.active>a:hover,#material .nav-pills>li.active>a:focus{background-color:#F2F2F2;border-bottom:1px solid #ccc}#material .table th.col-materials{width:40%}#material .table th.col-cutting{width:18%}#material .table th.col-sclupture{width:18%}#material .table th.col-remarks{width:24%}#material .table th,#material .table td{padding:1em;font-size:16px;font-size:1.6rem}#material .table th{border-top:none;border-bottom:3px double #ccc}#material p.cap{padding:1em 0}.center-block{text-align:center}.btn-material{display:inline-block;margin:2.5em auto;padding:0em 3em;line-height:3em;color:#fff;font-size:18px;font-size:1.8rem;font-weight:400;text-align:center;background-color:#F9921A;border:1px solid transparent;border-radius:30px}.btn-material:visited{color:#fff}.btn-material:hover{border:1px solid #F9921A;background-color:#fff;color:#F9921A;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:767px){#material .nav-pills{width:504px}#material .table th,#material .table td{font-size:14px;font-size:1.4rem}.btn-material{padding:0em 1.2em}}@media screen and (max-width:479px){#material .nav-pills{width:100%;margin-bottom:20px}#material p.cap{padding:0;font-size:1.2rem}}#spec{padding:160px 0 30px;background:#ececec}#spec .container{max-width:100%}@media(max-width:768px){#spec{padding:25px 0 30px}#spec .container{max-width:100%}}#spec .container{margin-left:auto;margin-right:auto}#spec .table th,#spec .table td{padding:1em;font-size:16px;font-size:1rem;line-height:1.7;vertical-align:middle}#spec .table th{width:40%}@media screen and (max-width:991px){#spec h2{}}@media screen and (max-width:767px){#spec .table th,#spec .table td{padding:0.4em;font-size:14px;font-size:.8rem}#spec p{font-size:.8rem}}#safety-opensource .flex{justify-content:space-between;align-items:start}#safety-opensource .column2{width:65%;padding:40px;background-color:#ececec}#safety-opensource h2{font-size:2.4rem}.safety-inner ul{padding-left:20px}.safety-inner li{margin-bottom:10px}.opensource-inner ul{padding-top:10px;padding-left:5px}.opensource-inner li{list-style:none;font-size:1.6rem;margin-bottom:10px}.opensource-inner .btn-entry{width:100%;margin-top:20px}@media screen and (max-width:767px){#safety-opensource .column2{width:100%}#safety-opensource .column2:first-child{margin-bottom:40px}}@media screen and (max-width:479px){#safety-opensource .column2{padding:20px}}#extend-parts .copy{display:block;max-width:760px;margin:0 auto}#extend-parts .grid{margin-top:80px;column-count:2;column-gap:0;height:auto}.extend-parts-set{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;background-color:#fff;border-bottom:1px solid #e9e9e9}.extend-parts-set.boder-left{border-left:1px solid #e9e9e9;padding:40px 0 40px 40px}.extend-parts-set.boder-right{border-right:1px solid #e9e9e9;padding:40px 40px 40px 0}.extend-parts-set.left{padding:40px 0 40px 40px}.extend-parts-set.right{padding:40px 40px 40px 0}.extend-parts-set.first{padding-top:0}.extend-parts-set.border-bottom-none{border-bottom:none;padding-bottom:0}.extend-parts-set h3{margin:0;text-align:left;font-size:1.8rem;font-weight:700}.extend-parts-set .extend-parts-set_name{text-align:left;font-size:2.1rem;font-weight:700}.extend-parts-set .price{margin:0;font-size:1.8rem;font-weight:700}.extend-parts-set .price span{font-size:1.4rem;vertical-align:text-top;margin-left:2px}.extend-parts-set_img{position:relative;justify-content:space-between;margin:5px 0 10px}.extend-parts-set__btn{margin-top:20px}.plus-img::after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;background-image:url(../img/plus.svg);width:30px;height:30px}.extend-parts-set_img img{width:49%;height:100%;margin:0 0 10px}#extend-parts .sale-btm{margin-top:80px}#extend-parts .extend-parts-btn{text-align:center}#extend-parts .extend-parts-btn .btn{margin-top:100px}.extension-auxiliary-parts{margin-top:30px}.extension-auxiliary-parts p{font-weight:700}@media screen and (max-width:767px){#extend-parts .copy{max-width:600px}#extend-parts .grid{column-count:1;margin-top:40px}.extend-parts-set,.extend-parts-set.boder-left,.extend-parts-set.boder-right{margin:0 auto;padding:20px 0;max-width:600px;border:none;border-bottom:1px solid #e9e9e9}.extend-parts-set.left,.extend-parts-set.right{padding:20px 0}.extend-parts-set:last-child{border-bottom:none}.extend-parts-set h3{margin:0;text-align:left;font-size:1.6rem;font-weight:700}.extend-parts-set .extend-parts-set_name{text-align:left;font-size:1.8rem;font-weight:700}#extend-parts .extend-parts-btn .btn{margin-top:50px}}.container.error{margin:200px auto 120px;max-width:800px;text-align:center}.container.error h1{margin-bottom:40px}@media screen and (max-width:767px){.container.error h1{font-size:26px;line-height:1.3}}#hero.c-n-s-desktop{height:auto}.c-n-s-h1{width:90%;margin:200px auto 0}.c-n-s-h1 h1{line-height:1.3;color:#333;font-size:5rem;font-weight:700;line-height:1.2;text-align:center}.c-n-s-section .headline{max-width:1200px;margin:0 auto 100px;padding:0 50px}.c-n-s-section .headline h2{margin-bottom:50px}.c-n-s-section .headline p{font-weight:400}.c-n-s-section .headline img{width:100%;max-width:600px;margin:50px 0 0}.c-n-s-section.section-box{padding-bottom:0}.c-n-s-section .c-n-s-box{width:100%;max-width:1200px;padding:100px 40px;margin:0 auto;text-align:center}.c-n-s-section div:nth-of-type(even){background:#F1F1F2}.c-n-s-section .flex{flex-wrap:nowrap;align-items:center}.c-n-s-section .c-n-s-box_outer:nth-of-type(even) .flex{flex-direction:row-reverse}.c-n-s-section .flex .c-n-s-textbox,.c-n-s-section .flex>p{width:50%}.c-n-s-section .flex .c-n-s-textbox h3,.c-n-s-section .flex .c-n-s-textbox p{text-align:left}.c-n-s-section .c-n-s-box_outer:nth-of-type(odd) .c-n-s-textbox{padding-left:50px}.c-n-s-section .c-n-s-box_outer:nth-of-type(even) .c-n-s-textbox{padding-right:50px}.c-n-s-box h3{font-size:2.6rem;line-height:1.5}.c-n-s-box img{width:100%;box-shadow:6px 10px 10px rgba(0,0,0,.15)}.c-n-s-box img.none-shadow{box-shadow:none}.c-n-s-faq{background:#FFF}.c-n-s-download .container{width:100%;max-width:1000px}.c-n-s-download ul li,.c-n-s-download ol li{font-size:1.6rem;line-height:1.8}.c-n-s-download .text-center{padding:0}.c-n-s-download .btn-entry{min-width:260px;margin:10px}.c-n-s-manual{margin-top:40px}.c-n-s-section .link{margin:10px;font-size:16px}.c-n-s-section .link i{margin-left:10px}.download-b[disabled]{pointer-events:none;background-color:#777}.c-n-s-q:before{content:"Q.";font-family:'Noto Sans JP',sans-serif,system-ui;font-weight:600;position:absolute;left:0}.c-n-s-q{font-weight:700;font-size:2rem;padding:0 0 0 30px;position:relative}.c-n-s-a:before{content:"A.";font-family:'Noto Sans JP',sans-serif,system-ui;font-weight:600;position:absolute;left:5px}.c-n-s-a{border-bottom:2px dashed #aaa;padding:0 0 20px 30px;margin:10px 0 20px 0;position:relative}.c-n-s-a span{font-weight:700;display:block}.c-n-s-box video{width:100%}.beta-ver{font-size:1.6rem;margin-top:10px;font-weight:700}.color-red{color:red}@media screen and (max-width:767px){.c-n-s-section .headline p{text-align:left}.c-n-s-section .flex{flex-wrap:wrap}.c-n-s-section .flex .c-n-s-textbox,.c-n-s-section .flex>p{width:100%}.c-n-s-section .c-n-s-box_outer:nth-of-type(odd) .c-n-s-textbox,.c-n-s-section .c-n-s-box_outer:nth-of-type(even) .c-n-s-textbox{padding:0}.c-n-s-section .flex .c-n-s-textbox h3{text-align:center}.c-n-s-section .c-n-s-box>p{text-align:left}}@media screen and (max-width:479px){.c-n-s-h1{margin:150px auto 0}.c-n-s-h1 h1{font-size:3rem}.c-n-s-section .headline{margin:0 0 50px;padding:0 20px}.c-n-s-section .headline p{font-size:1.4rem}.c-n-s-section .headline img{margin:20px 0 0}.c-n-s-section .c-n-s-box{padding:20px}.c-n-s-box h3{font-size:1.8rem;text-align:center}.c-n-s-download .text-center{padding:0}.c-n-s-download ul li,.c-n-s-download ol li{font-size:1.4rem;padding:0 0 10px}.c-n-s-manual,.c-n-s-questionnaire{margin:30px 0 0}.c-n-s-download .btn-entry{min-width:240px}.c-n-s-q{font-size:1.6rem}}#software .flex-inner{padding:0 20px}#software .flex-inner>p{margin-bottom:20px}#software img.flex-inner{margin-top:20px;align-self:flex-start}#software ul{max-width:700px;padding:0 10px;margin:0 auto}#software ul li{width:50%;text-align:left;list-style-type:none;flex-wrap:nowrap;justify-content:flex-start;margin:5px 0}#software ul li:before{content:'\002713';color:#565656;margin-right:5px}#software .btn-entry{display:block;max-width:240px;margin:20px auto}@media screen and (min-width:768px){#software .headline h2{text-align:left}#software .section-box>.flex{max-width:1140px;margin:0 auto;align-items:center}#software .section-box>.flex:after{content:url(../img/MacBook-Space-Gray_p.png);width:40%}#software .flex-inner{width:60%}#software .flex-inner>p{margin-bottom:30px}#software img.flex-inner{display:none}#software .flex-inner .headline{text-align:left;margin:0 0 60px}#software ul{margin:0}#software ul li{font-size:1.6rem;width:calc(100% / 3);padding-right:10px}#software .btn-entry{margin:30px 0 0}}.c-hr-big-padding{padding-top:10%}.c-hr-main-padding{padding-top:6%;padding-bottom:8%}.caption_txet{height:60px}@media screen and (max-width:991px){.c-hr-big-padding{padding-top:20%}}@media screen and (max-width:600px){.c-hr-big-padding{padding-top:25%}}#support{padding:120px 0;background:#565656}#support .h2-center{color:#fff}#support ul{margin-bottom:70px;padding:0}#support .support-contents{margin-bottom:30px;border-radius:12px;background:#f5f5f5;display:flex}#support .support-contents .image{width:45%}#support .support-contents .image img{border-radius:10px 0 0 10px}#support .support-contents .text{width:55%;padding:40px 40px 30px 40px}#support .support-contents .text span{font-size:16px;color:#2c7293;display:block;font-weight:700}#support .support-contents .text h3{font-size:24px;font-weight:700;margin:5px 0 20px;text-align:left;font-weight:700}#support .support-contents .text p{font-size:14px}@media screen and (max-width:768px){#support{padding:100px 0}#support .support-contents{display:block}#support .support-contents .image{width:100%}#support .support-contents .image img{border-radius:10px 10px 0 0}#support .support-contents .text{width:auto;padding:20px 20px 40px;text-align:justify}#support .support-contents .text span{font-size:15px;color:#888}#support .support-contents .text h3{color:#565656;font-size:21px}}.btnWrap-single{max-width:360px;margin:40px auto;text-align:center}.btnWrap-single a{background-color:#fff}#user{padding:100px 0 170px;background-color:#fff}#user .pc,#user .sp{margin:0 auto}#user p{font-size:14px;margin:45px 0 30px;text-align:center}@media screen and (max-width:768px){#user{padding:60px 0 120px}}.caution-2 h3{font-weight:700;margin:60px 0 10px;font-size:1.6rem;text-align:left}.caution-2 ul{margin:0;padding:0}.caution-2 li{list-style-type:disc;margin:0 0 6px 1.5em;text-align:justify}@media screen and (max-width:768px){.caution-2 h3{font-size:1.4rem}}#after-support{padding:160px 0 160px;background:#f5f5f5}@media (max-width:768px){#after-support{padding:60px 0 0}}#after-support h3{text-align:left;font-weight:700;font-size:2.2rem;margin-bottom:30px}#after-support h4{font-weight:700;font-size:1.8rem;color:#377A54;background:#DCE8E1;padding:10px 30px}#after-support h5{font-weight:700;font-size:1.8rem;color:#377A54;margin-bottom:10px}#after-support .after-support_text{margin:80px 0}#after-support .after-support_text_01 .flex{flex-wrap:nowrap;background:#fff;margin:30px 0;align-items:center}#after-support .after-support_text_01 img{width:158px;margin:50px}#after-support .after-support_text_01 p{margin:0 50px 0 0}#after-support .after-support_text_02 .flex{flex-wrap:nowrap;margin:30px 0;align-items:self-start}#after-support .after-support_text_02 img{width:120px;margin:0 40px}#after-support .after-support_text_02 .flex .flex{background:#fff;margin:30px 0 0;padding:20px 40px;justify-content:flex-start;align-items:center;border:1px solid #DCE8E1}#after-support .after-support_text_02 .flex .flex img{width:80px;margin:0 40px 0 0}#after-support li{font-size:1.6rem;line-height:1.8;margin:0 0 .5em 1em;text-align:justify;list-style-type:disc}@media (max-width:479px){#after-support .after-support_text_01 .flex{flex-wrap:wrap;padding:50px 30px}#after-support .after-support_text_01 img{margin:0 0 40px 0}#after-support .after-support_text_01 p{margin:0}#after-support .after-support_text_02 .flex{flex-wrap:wrap}#after-support .after-support_text_02 img{margin-bottom:30px}#after-support .after-support_text_02 .flex .flex{padding:20px;margin-bottom:30px;flex-direction:column}#after-support .after-support_text_02 .flex .flex img{margin:0 0 20px 0}#after-support li{font-size:1.4rem}}#after-support li span{font-weight:700}@media (max-width:768px){#after-support h3{font-size:1.8rem}#after-support h4,#after-support h5{font-size:1.6rem}}#mv .detailBtn.cvBtn.cart a,.main-visual-inner .detailBtn.cvBtn.cart a{width:400px}#mv .detail .detailBtn.cvBtn.cart a,.main-visual-inner .detailBtn.cvBtn.cart a{background:#efefef}#mv .detail .detailBtn.cvBtn.cart a,.main-visual-inner .detailBtn.cvBtn.cart a{background:#efefef;color:#0b7c50;display:block;padding:1em 3em}#mv .detail .detailBtn.cvBtn.cart a:hover,.main-visual-inner .detailBtn.cvBtn.cart a:hover{opacity:.6;background:#efefef;color:#0b7c50}#mv .detail .detailBtn.cvBtn.cart a:before,.main-visual-inner .detailBtn.cvBtn.cart a:before{border:2px solid #0b7c50}#mv .detail .detailBtn.cvBtn.cart a:after,.main-visual-inner .detailBtn.cvBtn.cart a:after{border-top:2px solid #0b7c50;border-right:2px solid #0b7c50}#mv .detail .detailBtn.cvBtn.cart a:hover::before,.main-visual-inner .detailBtn.cvBtn.cart a:hover::before{border:2px solid #0b7c50}#mv .detail .detailBtn.cvBtn.cart a:hover::after,.main-visual-inner .detailBtn.cvBtn.cart a:hover::after{border-top:2px solid #0b7c50;border-right:2px solid #0b7c50}