﻿html,body{margin:0;padding:0;background-color:#fefefe;--bright-color:#f5f5f5;--theme-color:#202029;--gray-color:#525252;--fonts:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Segoe UI,Yu Gothic UI,Meiryo UI,Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif;--btn-tapped-back-color:#f5f5f5;--btn-tapped-txt-color:#202029;--cover_color:#111;--cover_color_gray:#202029;--cover_color_lightgray:#fff}body{font-family:var(--fonts);line-height:1.5}.container{padding:0}.row{margin:0}.luminanceimg{position:relative}.overimg{position:absolute;left:0;top:0}.primg{padding:10px 10px 10px 0!important}.prtxt{text-align:left;vertical-align:top;padding:10px 20px 0 40px!important}.news ul li{font-size:16px!important;font-family:var(--fonts)!important;color:#777!important;font-weight:normal!important}.news ul li a{color:#777!important;font-weight:normal!important}.text-box{margin-top:100px}.img-box{margin-bottom:30px;margin-top:30px;display:inline-block}.pagecover{margin-top:40px}.titlecanvas:hover .titletext{background-position:center center;background-size:100% 100%;background-position-x:-170px}h1,h2,h3,h4,h5,nav ul li{font-family:forma-djr-text,var(--fonts);font-weight:700;font-style:normal}h1,h2{color:#333;padding:5px 15px 3px 0;margin:0;letter-spacing:2px}ul{line-height:2.1}a{text-decoration:none;color:var(--theme-color)}img{max-width:100%;height:auto}hr{display:block;border:0;height:1px;background-color:var(--theme-color)}.scroll-prevent{position:fixed;z-index:-1;width:100%;height:100%}h4{font-size:1.5rem}#clickMenu img:hover{opacity:.5}.cmenulist{padding:0}.cmenulist li a{color:#b0b0b0;font-size:2.3rem;font-family:forma-djr-text,var(--fonts)}.cmenulist li a :hover{opacity:.5}.cmenulist{list-style-type:none}.cmenuletter{font-family:forma-djr-text,var(--fonts);color:#a0a0a0;margin-top:60px;font-size:9pt}.cmenucom{margin-left:0}.links{width:12px;height:12px;margin-left:6px}@keyframes overlay-open{0%{left:-100vw;transform-origin:left}100%{left:0;transform-origin:left}}@keyframes overlay-close{0%{left:0;transform-origin:left}100%{left:100vw;transform-origin:left}}nav ul,section ul,address ul,footer ul{list-style-type:none;padding:0}footer ul li{margin:5px 0 5px 0}footer ul li a{background-color:var(--theme-color);color:var(--bright-color);padding:3px 10px 3px 10px;text-decoration:none;transition:all .1s ease-in 0s}footer ul li a:hover{color:var(--btn-tapped-txt-color);background-color:var(--btn-tapped-back-color);text-decoration:none;border-bottom:1px solid black}.back2top a{font-family:forma-djr-text,sans-serif,var(--fonts);font-style:normal;font-weight:600;font-size:10pt;background-color:var(--theme-color);color:var(--bright-color);padding:5px 10px 5px 10px;text-decoration:none;transition:all .1s ease-in 0s}.back2top a:hover{color:var(--btn-tapped-txt-color);background-color:var(--btn-tapped-back-color);text-decoration:none;border-bottom:1px solid black}header ul{list-style-type:none;display:inline-block;padding:0;margin:0}header ul li{display:inline;font-family:forma-djr-text,sans-serif,var(--fonts);font-style:normal;font-weight:600;margin-left:10px;font-size:10pt}header ul li a{background-color:var(--theme-color);color:var(--bright-color);padding:5px 10px 5px 10px;transition:all .1s ease-in 0s;text-decoration:none}header ul li a:hover{color:var(--btn-tapped-txt-color);background-color:var(--btn-tapped-back-color);text-decoration:none;border-bottom:1px solid black}.cardynamic{margin:100px 0 100px 0;font-size:36pt;letter-spacing:0}.pagetitle{font-size:14pt;margin:0;color:#999;letter-spacing:0}.m-t-10{margin-top:10px}.m-t-20{margin-top:20px}.m-t-30{margin-top:30px}.colgs{padding:4px!important;line-height:0}.rowmgs{margin-left:-4px;margin-right:-4px}.bdr:after{display:block;width:30px;height:2px;margin-top:7px;content:'';background-color:#666}.productbox{margin:100px 0 100px 0}.productbox h4{margin-bottom:25px}.gsdetail{margin-top:20px}.gsdetailtxt{color:#777;margin:0 0 20px 0}article section hr,footer hr{display:block;border:0;height:1px;background-color:var(--theme-color);margin-top:40px;margin-bottom:40px}section h4{color:#525252;font-weight:700;font-size:16pt}.deaps-themed{border-color:var(--theme-color);color:var(--theme-color)}footer{border-top:var(--theme-color) 3px solid}.aboutus p{color:var(--theme-color)}.aboutus table tr{color:var(--theme-color);text-align:left;vertical-align:top;font-size:11pt}.aboutus table tr td{padding-right:20px;padding-bottom:10px}address{font-style:normal}.site-btn{font-size:13px;font-weight:600;color:#000;border:solid 1pt #222;border-radius:50px;padding:7px 25px;text-decoration:none;background:linear-gradient(to right,#222 50%,#fff 50%);background-size:202% 100%;background-position:right bottom;margin-left:0;transition:all .2s ease;display:inline-block}.site-btn:hover{background-position:left bottom;text-decoration:none;color:#fff!important}.site-btn.arrow{font-size:14px;padding:11px 22px}.site-btn.arrow:after{font-family:'Font Awesome 5 Free';content:"\f30b";font-weight:900;float:right;margin-left:32px}.site-btn2{background:#212121;font-size:15px;font-weight:500;border:0;border-radius:50px;padding:12px 60px;color:#fff;cursor:pointer;line-height:25px;transition:all ease .3s;-webkit-transition:all ease .3s}.site-btn2:hover{transition:all ease .3s;-webkit-transition:all ease .3s}.video{width:100%;padding-bottom:56.25%;height:0;position:relative;margin-bottom:60px}.video .yt-enc{position:absolute;top:0;left:0;width:100%;height:100%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}table tr{font-family:var(--fonts)}.tablehead{font-weight:700;width:90px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-right:0;padding-left:0}.aboutus hr,.greeting hr{display:block;border:0;height:1px;background-color:var(--theme-color);margin-top:40px;margin-bottom:40px}@media screen and (min-width:0) and (max-width:420px){body{margin:30px 0 30px 0;font-size:12pt}.hidden-sp{display:none}header img{width:160px;height:auto;padding-bottom:10px;padding-top:10px}header ul li{display:none}.footerlogo{margin-top:30px;margin-bottom:50px;margin-left:0}footer img{margin-top:4px;margin-bottom:4px;width:150px;height:auto}h1,h2{font-size:18pt;margin-top:20px;margin-bottom:10px}h4{font-size:1.2rem}header,article,footer,.overlay,nav .hero{margin:30px}.cardynamic{margin:100px 0 100px 0;font-size:18pt}.primg{padding:0!important}.prtxt{text-align:left;vertical-align:top;padding:20px 0 0 0!important}.cmenupos{margin:30px 30px 0 0}.cmenucom{margin-left:30px}nav{padding:0}article{padding-top:40px}article h1{font-size:18pt}section{margin-top:30px;margin-bottom:60px}.deaps-themed{font-size:9pt}section h4{margin:0 0 30px 0}section ul{font-size:11pt}section h3{font-size:20pt;margin-bottom:0;padding-bottom:0}footer p{font-size:10pt;font-weight:500}.aboutus table{padding:10px 10px 0 10px}footer ul{font-size:11pt}}@media screen and (min-width:421px) and (max-width:1024px){header,article,footer,.overlay,nav .hero{margin:40px}.hidden-sp{display:inline-block}body{font-size:11pt}.cmenupos{margin:40px 20px 0 0}.cmenucom{margin-left:40px}body{margin:0}h1,h2{font-size:20pt}.primg{padding:0!important}.prtxt{text-align:left;vertical-align:top;padding:5px 30px 0 30px!important}.footerlogo{margin-top:60px;margin-bottom:20px;margin-left:0}header img{width:200px;height:auto}header ul li{display:none}footer img{margin-top:4px;margin-bottom:4px;width:160px;height:auto}nav{padding:0 0 20px 0}nav h1{font-size:80pt;padding:0;margin:0;line-height:70pt}article{padding:80px 0 0 0}section{margin-top:60px;margin-bottom:120px}h1,h2{font-size:26pt;margin-top:40px;margin-bottom:0}section h4{margin:0 0 30px 0}section ul{font-size:11pt}section h3{font-size:15pt;margin-bottom:0;padding-bottom:0}.deaps-themed{font-size:11pt}footer p{font-size:11pt}footer ul{font-size:11pt}footer h4{font-size:11pt;padding:0;margin:60px 0 10px 0}.aboutus table{padding:20px 20px 0 20px}}@media screen and (min-width:1025px){header,nav,.overlay,article,footer{width:1023px;margin:0 auto}body{font-size:11pt}.hidden-sp{display:inline-block}.overlay .container .row{margin-left:60px}body{margin:60px}.cmenupos{margin:60px 60px 0 0}header img{width:160px;height:auto}.footerlogo{margin-top:60px;margin-bottom:20px}footer img{width:130px;height:auto}h1,h2{font-size:26pt;margin-top:40px;margin-bottom:0}h4{font-size:1.5rem}nav{padding:10px 0 20px 0}article{padding:0}section{margin-top:20px;margin-bottom:120px}section h4{margin:0 0 30px 0}section ul{font-size:11pt}section h3{font-size:21pt;margin-bottom:0;padding-bottom:0}.deaps-themed{font-size:11pt}footer p{font-size:11pt}footer ul{font-size:11pt}footer h4{font-size:11pt;padding:0;margin:60px 0 10px 0}.aboutus table{padding:40px 40px 0 40px}}section p{margin-top:20px;margin-bottom:20px;font-size:16px;line-height:27px}.deaps-button{font-weight:bold;border-style:solid;border-width:1pt;border-radius:20px;padding:5px 15px 5px 15px;display:inline-block;user-select:none;margin-bottom:10px}.tapevent{border-color:#e90a5a;background-color:#e90a5a;color:#fff}.tapimage{opacity:.85}.htbtn{margin-bottom:20px}.htbtn .deaps-button{margin-right:10px}#postform{position:relative;display:inline-block}#postform table{border-collapse:separate;border-spacing:0 16px}#postform th{font-family:var(--fonts);width:136px;font-size:16px;line-height:1;letter-spacing:0;font-weight:bold;color:#434343;padding:3px 8px;background-color:rgba(255,255,255,0.95);text-align:left}#postform th .Require{font-size:12px;color:#cd1c3a;margin-left:5px}#postform td{padding-left:16px;width:454px}#postform input,#postform textarea{width:100%;border:solid 1px #acabab;font-size:16px;line-height:1.75;letter-spacing:0;color:#434343;padding:3px 8px;background-color:#FFF;border-radius:0;font-family:var(--fonts)}#postform .form-button{border:0;background-color:#000;color:#FFF;text-align:center;padding:0 32px;height:48px;font-size:16px;line-height:48px;letter-spacing:0;font-weight:bold;-webkit-transition:all .15s ease-out;-ms-transition:all .15s ease-out;transition:all .15s ease-out}#postform a.form-button{display:inline-block;text-decoration:none}#postform td .form-button{width:100%}#postform .alert,#errform,#thanksform{position:absolute;top:0;left:0;width:100%;height:100%;padding:40px 0 0;text-align:center;background-color:rgba(255,255,255,0.95)}#postform h4{font-size:40px;line-height:1;letter-spacing:0;font-weight:bold;color:#333;margin-bottom:55px}#postform div p,#postform div ul{margin-top:16px;font-size:16px;line-height:1.75;letter-spacing:0;color:#434343;text-align:left;margin-left:176px;font-weight:bold}#postform div ul{color:#f00;list-style-type:disc;list-style-position:outside;margin-bottom:40px}#postform div ul li{margin-bottom:.5em;margin-left:20px}#postform div p.Button{margin-top:65px;margin-left:0;text-align:center;background-color:transparent}#postform div p.Button .form-button{width:210px}@media screen and (min-width:768px){#postform .form-button:hover{background-color:#7F7F7F}}@media screen and (max-width:767px){.hidden-sp{display:none}#postform{display:block}#postform table{width:100%;display:block;border-collapse:separate;border-spacing:0;background-color:rgba(255,255,255,0.95);padding:3px 8px}#postform table tbody,#postform table tr{display:block;width:100%}#postform th{display:block;width:100%;font-size:4.266vw;line-height:1;letter-spacing:0;font-weight:bold;color:#434343;padding:0;background-color:transparent;text-align:left}#postform th .Require{font-size:4.266vw;color:#cd1c3a;margin-left:5px}#postform td{display:block;width:100%;padding-left:0;padding-top:5px;padding-bottom:4.266vw}#postform input,#postform textarea,#postform select{width:100%;border:solid 1px #acabab;font-size:4vw;line-height:1.75;letter-spacing:0;color:#434343;padding:3px 8px;background-color:#FFF}#postform select{background-color:#e5e5e5}#postform .Select:before{top:50%;right:10px;margin-top:-1.5vw;border-width:1.866vw 2vw 0 2vw}#postform .form-button{border-radius:3px;border:solid 1px #000;background-color:#000;color:#FFF;text-align:center;padding:0 16px;height:13.066vw;font-size:4.266vw;line-height:13.066vw;letter-spacing:0;font-weight:bold}#postform td .form-button{width:100%}#postform .alert,#errform,#thanksform{padding:13.333vw 6.4vw 5.2vw}#postform h4{font-size:8.533vw;margin-bottom:12vw}#postform div p,#postform div ul{margin-top:9.333vw;font-size:4vw;line-height:1.6;margin-left:0}#postform div ul{margin-bottom:9.333vw}#postform div ul li{margin-bottom:.5em;margin-left:1.5em}#postform div p.Button{margin-top:9.333vw}#postform div p.Button .form-button{width:100%}}