﻿@media screen and (min-width: 1024px){.top_container{width:1000px;margin-right:auto;margin-left:auto}}.boxa::after{content:"";display:block;clear:both}.boxa{position:relative;margin-bottom:20px}.boxb::after{content:"";display:block;clear:both}.boxb{position:relative}.box1{float:left;height:290px;width:60%;position:relative}.container_title{position:absolute;top:10%;left:5%;font-weight:100;font-size:110%}.container_title h1{text-decoration:none;color:black;border-bottom:solid 1px red;padding-bottom:10px}.checklist ul{list-style:none;position:absolute;top:30%;left:3%;line-height:200%;font-size:180%}.spanul{color:black;font-size:70%;font-weight:1}.checklist ul li:before{font-family:"Font Awesome 5 Free";content:"\f14a";position:absolute;left:0.5em;color:black;line-height:29px}.pdf{position:absolute;bottom:-15%;right:2%;font-size:120%}a[href$='.pdf']{background:url(/icon-pdf32.png) no-repeat center right;margin:0;padding:15px 32px 2px 0;color:blue;background-size:contain;padding:2px 20px}.box2{width:40%;float:left;height:290px;position:relative}.img_cloud{position:absolute;top:25%}.img_cloud img{height:200px;max-width:100%}.box3{height:300px;width:40%;float:left;position:relative}.img_cloud2{position:absolute;top:15%}.img_cloud2 img{max-width:100%;margin-right:auto;margin-left:auto}.img_cloud2 img:hover{opacity:0.7;filter:alpha(opacity=70)}.box4{height:300px;width:60%;float:left;position:relative}.seminar_list ul{position:absolute;top:52%;left:0px;font-size:130%;list-style:none}.container_title_sub h1{position:absolute;left:5%;top:22%;text-decoration:none;color:black;border-bottom:solid 1px red;font-size:215%;padding-bottom:5px}.container_title_sub h2{position:absolute;left:5%;top:39%;font-size:170%}.seminar_list p{position:absolute;bottom:16%;right:3.5%;font-size:120%}@media screen and (max-width: 480px){.img_cloud2 img{left:10px}.spanul{font-size:80%;line-height:25px}.br::before{content:"\a";white-space:pre}.box1{width:100%;height:400px}.container_title{font-size:100%}.container_title a{padding-bottom:5px;line-height:40px}.checklist ul{line-height:200%;font-size:160%;line-height:30px;top:35%;left:0%}.checklist ul li:before{font-family:"Font Awesome 5 Free";content:"\f14a";position:absolute;left:0.5em;color:black}.box2{display:none}}@media screen and (max-width: 480px) and (min-width: 410px) and (max-width: 479px){.box3{height:250px;width:100%;float:right;position:relative}.img_cloud2{position:relative;left:20px}.img_cloud2 img{position:absolute;height:200px;max-width:100%}}@media screen and (max-width: 480px){.box3{height:250px;width:100%;float:right;position:relative}.img_cloud2{position:relative}.img_cloud2 img{position:absolute;height:200px;max-width:100%}.box4{height:350px;width:100%;float:left;position:relative}.seminar_list ul{position:absolute;top:130px;left:5%;font-size:110%;list-style:none}.container_title_sub a{position:absolute;font-size:90%;margin:auto;padding-bottom:2px}.container_title_sub h2{position:absolute;margin-top:50px;font-size:150%;top:35%}.seminar_list ul{position:absolute;top:220px;left:-3%;font-size:130%;list-style:none}.seminar_list p{bottom:0%;right:5%}}@media screen and (min-width: 481px) and (max-width: 1000px){.box1{float:left;height:300px;width:60%;position:relative}.container_title{position:absolute;top:10%;left:5%;font-weight:100;font-size:60%}.container_title a{text-decoration:none;color:black;border-bottom:solid 1px red;padding-bottom:5px}.checklist ul{list-style:none;position:absolute;top:25%;left:5%;line-height:200%;font-size:80%}.pdf{position:absolute;bottom:20%;right:2%;font-size:70%}.box2{width:40%;float:left;height:300px;position:relative}.img_cloud{position:absolute;top:20%}.img_cloud img{height:auto;max-width:100%}.box3{height:400px;width:40%;float:left;position:relative}.img_cloud2 img{height:auto;max-width:100%;margin-right:auto;margin-left:auto}.box4{height:400px;width:60%;float:left;position:relative}.seminar_list ul{position:absolute;top:35%;font-size:80%;list-style:none}.container_title_sub a{position:absolute;left:5%;top:15%;text-decoration:none;color:black;border-bottom:solid 1px red;font-size:60%;padding-bottom:5px}.container_title_sub h2{position:absolute;left:5%;top:25%;font-size:90%}.seminar_list p{position:absolute;bottom:45%;right:5%;font-size:70%}}.top__web-catalog{max-width:1000px;margin:-30px auto -23px;padding:30px;display:flex;flex-wrap:wrap}.nonebtn{display:none}.case-studies{display:none}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@-webkit-keyframes loading-anime{0%{opacity:0}100%{opacity:1}}@-moz-keyframes loading-anime{0%{opacity:0}100%{opacity:1}}@-ms-keyframes loading-anime{0%{opacity:0}100%{opacity:1}}@keyframes loading-anime{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}@-moz-keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}@-ms-keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}html{height:100%}body{height:100%;background:#fff;color:#000;font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;line-height:1.4;font-size:12px;font-size:0.75rem;word-break:break-all}a{text-decoration:none;opacity:1;transition:all .2s ease}a:hover{opacity:0.5;transition:all .2s ease}a.link-underlined{text-decoration:underline}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0 0 20px}h1.half-margin,h2.half-margin,h3.half-margin,h4.half-margin,h5.half-margin,h6.half-margin{margin-bottom:10px}iframe{max-width:100%}section{padding:30px}p{line-height:1.8em;margin:0 0 20px}ul{margin:0 0 20px;padding-left:2em}@media screen and (max-width: 568px){h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0 0 5vw}h1.half-margin,h2.half-margin,h3.half-margin,h4.half-margin,h5.half-margin,h6.half-margin{margin-bottom:2.5vw}section{padding:10vw 5vw}p{margin:0 0 5vw}}.header{background:rgba(255,255,255,0.7);border-top:5px solid #cc282e;box-sizing:border-box;height:80px;position:fixed;z-index:100;top:0;left:0;width:100%;color:#333}@media (max-width: 568px){.header{top:50px;display:none;border:none;overflow:scroll;height:100vh;-webkit-overflow-scrolling:touch}}.header__inner{display:flex;justify-content:space-between}@media (max-width: 568px){.header__inner{display:block;padding-bottom:100px}}.header__logo-box{margin:0 30px}@media (max-width: 568px){.header__logo-box{margin:0}}.header__logo{height:45px;width:200px}@media (max-width: 568px){.header__logo{height:30px}}.header__logo--magazine{height:52px;width:200px}@media (max-width: 568px){.header__logo--magazine{height:32px;width:auto}}.header__form-box .search-form{width:415px}@media (max-width: 568px){.header__form-box .search-form{width:100vw;border:none;background:rgba(204,40,46,0.9);padding:5vw;border-radius:0;height:auto}}.header__tags{margin:10px 0 0}.header__tags dt,.header__tags dd{display:inline-block}.header__tags dt{font-weight:bold;margin:0 10px 0 0}.header__tags dd{margin:0 0 0 2px}.header__tags .tag{display:inline-block;background:rgba(255,255,255,0.3);color:#fff;border-radius:5px;padding:.2em .5em}.header__btn-nav{display:flex}@media (max-width: 568px){.header__btn-nav{display:block}}.header__btn-nav .nav-item{width:110px;height:75px;display:flex;align-items:center;justify-content:center;background:#cc282e;text-align:center;color:#fff;font-weight:bold;box-sizing:border-box}@media (max-width: 568px){.header__btn-nav .nav-item{width:100%;height:auto;display:block;padding:5vw;box-sizing:border-box;text-align:left}}.header__btn-nav .nav-item.of-black{background:#000}.header__btn-nav .nav-item.of-search{background:#777}.header__btn-nav .nav-item.of-framed{border-left:2px solid #cc282e;border-bottom:2px solid #cc282e;background:#fff;color:#cc282e}@media (max-width: 568px){.header__btn-nav .nav-item.of-framed{border:none;border-top:1px solid #cc282e}}.header__btn-nav .nav-item .with-icon-search:before{content:"";display:block;margin:0 auto 10px;width:15px;height:15px;background:url(/assets/icon-search-6358442014b5e974b9c6dd69e116a6e6441f0e796b3af35b0ec9e6a64a582d25.svg) center center/contain no-repeat}@media (max-width: 568px){.header__btn-nav .nav-item .with-icon-search:before{display:inline-block;margin:0 10px 0 0}}.header__btn-nav .nav-item .with-bottom-arw:after{content:"▼";display:block;line-height:1;margin:5px auto 0}@media (max-width: 568px){.header__btn-nav .nav-item .with-bottom-arw:after{display:inline-block;margin:0 0 0 10px}}.header__btn-nav .nav-item .with-icon-catalog:before{content:"";display:block;width:21px;height:15px;background:url(/assets/icon-catalog-white-framed-b4bfe1ce28873c04dbdb2018bb3cf422b934dba1e9bed139fa9501751597115f.svg) center center/contain no-repeat;margin:0 auto 8px}@media (max-width: 568px){.header__btn-nav .nav-item .with-icon-catalog:before{display:inline-block;margin:0 10px -1px 0;width:17px;height:13px}}.header__btn-nav .nav-item .with-icon-seminar:before{content:"";display:block;height:18px;background:url(/assets/icon-seminar-red-e6b1c8b017df2c987f624c660b01bfd02f721e4306338a317cacaa94f333b5cf.svg) center center/contain no-repeat;margin:0 auto 5px}@media (max-width: 568px){.header__btn-nav .nav-item .with-icon-seminar:before{display:inline-block;margin:0 10px -2px 0;width:17px;height:15px}}.header__btn-nav .nav-item .with-icon-mail:before{content:"";display:block;width:17px;height:13px;background:url(/assets/icon-mail-77fbf0689c425132ccf84e58f480a24bb99e42bab923c7f106bf7a8854fdad08.svg) center center/contain no-repeat;margin:0 auto 10px}@media (max-width: 568px){.header__btn-nav .nav-item .with-icon-mail:before{display:inline-block;margin:0 10px 0 0}}@media (max-width: 568px){.header .product-category-nav{margin:0}}.header .left-box-on-pc{display:flex;align-items:center}.header__magazine-grand-nav>.nav-item{font-family:'Open Sans Condensed', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;padding:0 15px;color:#000;font-weight:bold;font-size:15px;font-size:0.9375rem;letter-spacing:.05em}@media (max-width: 568px){.header__magazine-grand-nav>.nav-item{display:block;padding:5vw;text-align:left}}.header__magazine-grand-nav>.nav-item.with-bar{border-left:1px solid}@media (max-width: 568px){.header__magazine-grand-nav>.nav-item.with-bar{border:none}}@media (min-width: 569px){.header__magazine-grand-nav>.nav-item:first-child{padding-left:0}}@media (min-width: 569px){.header__magazine-grand-nav>.nav-item:last-child{padding-right:0}}.header__grand-nav{display:table;height:75px;font-weight:bold;margin:0 20px 0 auto;text-align:center}@media (max-width: 568px){.header__grand-nav{display:block;height:auto;width:100%;margin-top:-1px}}.header__grand-nav .nav-item{font-size:13px;font-size:0.8125rem}.header__grand-nav a{color:#000}@media (max-width: 568px){.header__grand-nav a{color:#cc282e}}.header__text-nav{display:table-cell;vertical-align:middle;position:relative;padding:0 15px}@media (max-width: 568px){.header__text-nav{display:block;background:#fff;border-top:1px solid rgba(0,0,0,0.1);padding:0}}.header__text-nav:first-child>.nav-item img{margin-bottom:-4px}@media (max-width: 568px){.header__text-nav.subnav-opener:after{content:"+";width:14px;height:14px;border:1px solid;border-radius:50%;position:absolute;top:25px;right:10px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);line-height:14px;text-align:center;font-weight:normal;color:#cc282e}.header__text-nav.subnav-opener.active:after{content:"-"}}@media (max-width: 568px){.header__text-nav>.nav-item{padding:5vw;display:inline-block;width:80vw;box-sizing:border-box}.header__text-nav>.nav-item img{margin-right:.25em}}.header__text-subnav-box{display:none;background:rgba(255,255,255,0.7)}@media (min-width: 569px){.header__text-subnav-box{position:fixed;top:80px;left:0;background:#cc282e;width:100%;text-align:center}}.header__text-subnav-box .subnav-item{display:inline-block;color:#fff;text-align:center;position:relative;min-width:120px;padding:15px;box-sizing:border-box}@media (max-width: 568px){.header__text-subnav-box .subnav-item{width:100%;padding:5vw;border-top:1px dashed rgba(0,0,0,0.1);background:#eee;color:#818181}}@media (min-width: 569px){.header__text-subnav-box .subnav-item{white-space:nowrap}}.header__text-subnav-box .subnav-item:hover{opacity:1}@media (min-width: 569px){.header__text-subnav-box .subnav-item:hover{background:rgba(255,255,255,0.2)}}.header__sns{display:none;position:fixed;top:100px;right:0;background:rgba(0,0,0,0.9);color:#fff;padding:30px;width:360px;box-sizing:border-box}@media (max-width: 568px){.header__sns{position:static;width:100%;padding:5vw 0 0}}.header__sns a{color:#fff}.header__sns .btn{padding:.7em 1em .7em 40px;text-align:left;border-radius:5px;margin-bottom:10px;width:100%}.header__mail-magazine-form .label{background:url(/assets/icon-mail-77fbf0689c425132ccf84e58f480a24bb99e42bab923c7f106bf7a8854fdad08.svg) left center/17px auto no-repeat;padding-left:25px;display:block;font-weight:bold;margin-bottom:5px;margin-top:15px;text-align:left}.header__mail-magazine-form .text-field{width:100%;background:rgba(255,255,255,0.5);border:1px solid #fff;border-radius:5px;padding:5px;box-sizing:border-box;color:#fff}.header__mail-magazine-form .submit-btn{width:70px;background:#cc282e;border:none;color:#fff;text-align:center;padding:5px;margin:10px auto 0;display:block;border-radius:5px}.main-with-side{display:flex;flex-direction:row-reverse}.left-side{width:20%;background:#cc282e}@media (max-width: 568px){.left-side{display:none}}.main{width:80%;background:#fff}@media (max-width: 568px){.main{width:100%}}.main__container{max-width:1000px;margin:0 auto}.main section{padding-top:60px;padding-bottom:60px}@media (max-width: 568px){.main section{padding-top:10vw;padding-bottom:10vw}}.main .breadcrumbs{margin:60px 30px 0}@media (max-width: 568px){.main .breadcrumbs{margin:10vw 5vw 0}}.product-category-nav{margin:0 0 30px;border-bottom:1px solid rgba(0,0,0,0.5);background:#cc282e}.product-category-nav dt,.product-category-nav dd{margin:0;padding:0}.product-category-nav dt{font-size:16px;font-size:1rem;font-weight:bold}.product-category-nav dd>.nav-item{font-size:14px;font-size:0.875rem}.product-category-nav dd>.nav-item.subnav-opener:after{content:"+";width:14px;height:14px;border:1px solid;border-radius:50%;position:absolute;top:50%;right:10px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);line-height:14px;text-align:center}.product-category-nav dd>.nav-item.subnav-opener:hover{cursor:pointer;background:#510f12;transition:all .2s ease}.product-category-nav dd>.nav-item.subnav-opener.active:after{content:"-"}.product-category-nav .nav-item{display:block;padding:20px 10px;color:#fff;position:relative;border-top:1px solid rgba(0,0,0,0.5)}.product-category-nav .nav-item.with-icon{padding-left:40px}.product-category-nav .nav-item.with-icon:before{content:"";width:25px;height:25px;position:absolute;top:50%;left:10px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.product-category-nav .nav-item.with-icon.of-01:before{background:url(/assets/icon01-b6677371b5ad7fb7e14e20b17d3d6b1ce1f96d7e0ae61e3a1558907e705586c0.svg) center center/contain no-repeat}.product-category-nav .nav-item.with-icon.of-02:before{background:url(/assets/icon02-54124e2e2cd60ca5d53cc9e5c453676828369a7916b42757ec82a4a8d5d0dc44.svg) center center/contain no-repeat}.product-category-nav .nav-item.with-icon.of-03:before{background:url(/assets/icon03-d51f6cdf7a1401eb100cd6be9cd97010f53180f691704efea32979a71a998fee.svg) center center/contain no-repeat}.product-category-nav .nav-item.with-icon.of-04:before{background:url(/assets/icon04-30fd3b7122d8e80c6da4639a5be60d7604c28186b77877c581710b4c69d9b5c3.svg) center center/contain no-repeat}.product-category-nav .nav-item.with-icon.of-05:before{background:url(/assets/icon05-6b6ef8b49cc57ec12f2ea9d961af0657c2ffc0476ea52cc2b335ba6d7ecf5b0b.svg) center center/contain no-repeat}.product-category-nav .nav-item.with-icon.of-06:before{background:url(/assets/icon06-188c97eb2498817594a69827438f433e7ba935952223904f3df7a1a75b7cd810.svg) center center/contain no-repeat}.product-category-nav .nav-item.with-icon.of-07:before{background:url(/assets/icon07-76a55d132df1033653c185012a474e86f258ea178e92cce1ea0124b4d134f0cd.svg) center center/contain no-repeat}.product-category-nav .nav-item.with-icon.of-08:before{background:url(/assets/icon08-82df21df1b76e90b0f704bbc50c43892d17386f917e405b8331b965cc527f79e.svg) center center/contain no-repeat}.product-category-nav .nav-item.with-icon.of-09:before{background:url(/assets/icon09-f403f6b58b9121f5814e508e58014bbc9ecc8bfc5eae315096ec5d886d26ddb3.svg) center center/contain no-repeat}.product-category-nav .nav-item.with-icon.of-10:before{background:url(/assets/icon10-842d192219e5ac85969489ce2d0c7838753c1aadca1c8e0125ac4a50a3ceadf6.svg) center center/contain no-repeat}.product-category-nav a.nav-item:hover{background:#510f12;opacity:1}.product-category-nav .to-multisearch{background:#604c3f;position:relative}.product-category-nav .to-multisearch:after{content:"";width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-5px}.product-category-nav .side-banner{background:#f9f9f9;position:relative}.product-category-nav .side-banner:after{content:"";width:8px;height:8px;border-top:1px solid #cc282e;border-right:1px solid #cc282e;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-5px}.product-category-nav .side-banner a{color:#cc282e}.product-category-nav .side-banner a:hover{background:#fff;opacity:0.5}.product-category__subnav{margin:0;padding:0;display:none}.product-category__subnav li{list-style:none;position:relative}.product-category__subnav>li.active>.nav-item{background:#510f12}.product-category__subnav>li>.nav-item{border-top:1px dashed rgba(0,0,0,0.5);background:rgba(0,0,0,0.2)}.product-category__subnav>li>.nav-item:after{content:"";width:8px;height:8px;border-top:1px solid;border-right:1px solid;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-5px}.product-category__subnav__childnav{display:none;position:absolute;top:0;left:100%;padding:0;margin:0}.product-category__subnav__childnav .nav-item{width:240px;background:#510f12;opacity:0.9}.product-category__subnav__childnav .nav-item:hover{background:#000 !important}.side__section{padding:30px 10px;color:#fff}.side__section__title .main-txt{font-family:'Montserrat', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-size:18px;font-size:1.125rem;display:block}.side__section__title .sub-txt{display:block;font-weight:normal;font-size:12px;font-size:0.75rem}.side__ranking__list{margin:0;padding:0}.side__ranking__list li{list-style:none;position:relative;margin:0 0 20px}.side__ranking__list li a{display:block;color:#fff}.side__ranking__list li .rank{width:25px;height:25px;border:1px solid;background:#cc282e;position:absolute;top:-10px;left:-10px;border-radius:50%;line-height:25px;text-align:center;font-size:18px;font-size:1.125rem;font-weight:bold;font-family:'Montserrat', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;z-index:5}.side__ranking__list li .thumb-box{background:#fff;height:100px;padding:10px;box-sizing:border-box;text-align:center;display:block;position:relative}.side__ranking__list li .thumb-box img{max-width:90%;max-height:90%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.side__ranking__list li .txt-box{margin-top:10px}.side__ranking__list li .txt-box .product-name{font-weight:bold;display:block}.totop{display:none;position:fixed;z-index:20;width:35px;height:35px;bottom:140px;right:20px;color:#000;border:1px solid;border-radius:50%;background:#fff}.totop:before{content:"";width:6px;height:6px;border-top:1px solid;border-left:1px solid;-webkit-transform:rotate(45deg) translate(-50%, -50%);-moz-transform:rotate(45deg) translate(-50%, -50%);-ms-transform:rotate(45deg) translate(-50%, -50%);-o-transform:rotate(45deg) translate(-50%, -50%);transform:rotate(45deg) translate(-50%, -50%);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;position:absolute;top:50%;left:50%}@media (max-width: 568px){.totop{bottom:135px}}body.home-index .totop{bottom:100px}.bottom__contact-list{position:fixed;bottom:45px;left:0;width:100%;margin:0;padding:0;box-sizing:border-box;font-size:15px;font-size:0.9375rem;color:#fff;z-index:50}@media (min-width: 569px){.bottom__contact-list{bottom:0;background:rgba(255,255,255,0.75);padding:10px 0 10px 50px}}body.magazine .bottom__contact-list{bottom:0;display:none}.bottom__contact-list a{color:#fff}.bottom__contact-list__btn-tel{position:absolute;bottom:100%;right:10px}.bottom__contact-list__btn-tel img{height:77px}.bottom__contact-list-opener{background:url(/assets/bottom__contact-list-opener__bg-88292c25c3bf1041495133e8da1d7f34dd4eafbb3fa0e8148cf9bfea0f23f0a3.png) center bottom/100% 100% no-repeat;padding:10px;text-align:center;border-bottom:1px solid #fff}.bottom__contact-list-opener .on{display:none}.bottom__contact-list-opener.active .off{display:none}.bottom__contact-list-opener.active .on{display:block}.bottom__contact-list-target{display:flex;align-items:center;justify-content:center}@media (max-width: 568px){.bottom__contact-list-target{display:none}}.bottom__contact-list-target dd{margin:0;padding:0;border-bottom:1px solid #fff}@media (min-width: 569px){.bottom__contact-list-target dd{border:none;padding:0 5px;width:25%;box-sizing:border-box}}.bottom__contact-list-target dd a{display:block;padding:5vw;background:#cc282e;box-sizing:border-box;font-weight:bold}@media (min-width: 569px){.bottom__contact-list-target dd a{padding:15px;box-sizing:border-box;text-align:center;max-width:260px;border-radius:2px}}@media (min-width: 569px){.bottom__contact-list-target dd a.of-inquiry{background:#fff;border:2px solid;color:#cc282e}}.footer__contact-box{background:#bd3936;padding:60px 30px}@media (max-width: 568px){.footer__contact-box{padding:10vw 5vw}}.footer__contact-box__title{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif !important;font-weight:normal;text-align:center;font-size:24px;font-size:1.5rem;color:#fff;letter-spacing:.1em}@media (max-width: 568px){.footer__contact-box__title{font-size:20px;font-size:1.25rem}}.footer__contact-box__title:after{content:"";display:block;width:60px;height:1px;background:#000;margin:20px auto 0}.footer__contact-box__description{color:#fff;text-align:center;margin:0 0 20px;display:block}.footer__contact-box__btn-nav{display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto}.footer__contact-box__btn-nav .nav-item{width:31.33333%;margin:0 1%;height:145px;position:relative;display:flex;background:#fff;align-items:center;justify-content:center;text-align:center;font-size:18px;font-size:1.125rem;color:#000}@media (max-width: 568px){.footer__contact-box__btn-nav .nav-item{width:100%;margin:0 0 5vw;height:20vw;font-size:15px;font-size:0.9375rem}}.footer__contact-box__btn-nav .nav-item.with-thin-arw:after{content:"";width:15px;height:5px;background:url(/assets/thin-arw-a866ec7cd92375efac4818b761c30c8b903bf05f781305f52aada66ed8a48305.png) center center/contain no-repeat;display:block;position:absolute;top:50%;right:20px;margin-top:-2.5px}.footer__contact-box__btn-nav .nav-item .with-icon-mail:before,.footer__contact-box__btn-nav .nav-item .with-icon-freedial:before,.footer__contact-box__btn-nav .nav-item .with-icon-catalog:before,.footer__contact-box__btn-nav .nav-item .with-icon-seminar:before{content:"";display:block;width:21px;height:21px;margin:0 auto 10px}@media (max-width: 568px){.footer__contact-box__btn-nav .nav-item .with-icon-mail:before,.footer__contact-box__btn-nav .nav-item .with-icon-freedial:before,.footer__contact-box__btn-nav .nav-item .with-icon-catalog:before,.footer__contact-box__btn-nav .nav-item .with-icon-seminar:before{position:absolute;top:50%;left:5vw;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);width:27px;height:27px;margin:0}}.footer__contact-box__btn-nav .nav-item .with-icon-mail:before{background:url(/assets/icon-mail-black-a8594e937f777e03c2b7e9e95078ea7709b61e53456da2d40688730c1521b939.svg) center center/contain no-repeat}.footer__contact-box__btn-nav .nav-item .with-icon-freedial:before{background:url(/assets/icon-freedial-black-2e13296a7864d660e039f7f762439ce6a1b31a7d02cb1333b39569d111515094.png) center center/contain no-repeat}.footer__contact-box__btn-nav .nav-item .with-icon-catalog:before{background:url(/assets/icon-catalog-black-d00e5619bcf1fb1b22ab91447bc63eeea12cf8e559888d24d808072e6165279f.svg) center center/contain no-repeat}.footer__contact-box__btn-nav .nav-item .with-icon-semianr:before{background:url(/assets/icon-seminar-black-27fb208bb03d1ede823ae18e1b92dd598df991fc3c0a43dec370c22abb28ace5.svg) center center/contain no-repeat}.footer__contact-box__btn-nav .nav-item .tel-num{font-size:30px;font-size:1.875rem;display:block}@media (max-width: 568px){.footer__contact-box__btn-nav .nav-item .tel-num{font-size:18px;font-size:1.125rem;font-weight:bold}}.footer__nav-and-companyinfo{background:#e5e5e5;padding:30px}@media (max-width: 568px){.footer__nav-and-companyinfo{padding:10vw 5vw}}.footer__nav-and-companyinfo__container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap}.footer__nav-box{width:56.66666%;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width: 569px){.footer__nav-box{padding-right:10%}}@media (max-width: 568px){.footer__nav-box{width:100%}}dl.footer__nav{margin:0;padding:0}@media (max-width: 568px){dl.footer__nav{min-width:50%;margin:0 0 5vw}dl.footer__nav:last-child{width:50%}}dl.footer__nav dt{margin:0 0 5px;padding:0;font-weight:bold}dl.footer__nav dt.with-img img{vertical-align:middle;margin-right:.25em}dl.footer__nav dd{margin:0 0 5px;padding:0 0 0 10px}dl.footer__nav a{color:#000}dl.footer__nav a:before{content:"";width:5px;height:5px;border-top:2px solid #cc282e;border-right:2px solid #cc282e;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:inline-block;margin-right:5px}.footer__companyinfo-box{width:33.33333%;border-left:1px solid #929292;padding-left:30px;box-sizing:border-box}@media (max-width: 568px){.footer__companyinfo-box{width:100%;border-left:none;border-top:1px solid #929292;padding:10vw 0 0}}.footer__companyinfo-box p{margin:0}.footer__logo{display:block;margin:10px 0}.footer__logo img{width:155px;height:40px}.footer__logo--magazine img{height:40px;width:150px}.footer__bottom{background:#333333;padding:20px 20px 140px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 568px){.footer__bottom{padding:5vw 5vw 120px;display:block;text-align:center}}.footer__bottom .catch{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif !important;color:#fff}@media (max-width: 568px){.footer__bottom__nav{margin-top:5vw}}.footer__bottom__nav .nav-item{display:inline-block;padding:0 10px;color:#8a8a8a}.footer__bottom__nav .nav-item:before{content:"";width:5px;height:5px;border-top:2px solid #8a8a8a;border-right:2px solid #8a8a8a;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:inline-block;margin-right:5px}.footer__bottom .copyright{color:#8a8a8a}@media (max-width: 568px){.footer__bottom .copyright{margin-top:5vw}}@media (max-width: 568px){.m-header{position:fixed;top:0;left:0;width:100%;border-top:3px solid #cc282e;border-bottom:1px solid #ddd;padding:7px 5vw 10px;z-index:100;height:50px;box-sizing:border-box;background:rgba(255,255,255,0.7)}.m-header--magazine{padding-top:5px;background:rgba(255,255,255,0.3)}.m-menu{position:fixed;top:0;right:10px;z-index:240;width:30px;height:45px;-webkit-transition:ease .5s;transition:ease .5s;cursor:pointer}.m-menu:before{content:"";display:block;width:50px;height:50px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.m-menu .bar{width:25px;height:1px;position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transition:ease .5s;transition:ease .5s;background:#000}.m-menu .bar:nth-child(1){top:30%}.m-menu .bar:nth-child(2){top:50%}.m-menu .bar:nth-child(3){top:70%}.m-menu.m-menu--magazine .bar{background:#000}.m-menu.active .bar{top:50%}.m-menu.active .bar:nth-child(1){-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg)}.m-menu.active .bar:nth-child(2){-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);opacity:0}.m-menu.active .bar:nth-child(3){-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg)}}.bb{padding-top:100px;display:table;width:100%;min-height:345px;position:relative;color:#fff;text-align:center}@media (max-width: 568px){.bb{padding-top:50px;min-height:140px}}.bb__container{display:table-cell;vertical-align:middle;text-align:center}.bb__title .main-txt{display:block;font-family:'Ropa Sans', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-size:45px;font-size:2.8125rem}@media (max-width: 568px){.bb__title .main-txt{font-size:24px;font-size:1.5rem}}.bb__title .sub-txt{display:block;font-weight:normal;font-size:13px;font-size:0.8125rem}@media (max-width: 568px){.bb__title .sub-txt{font-size:10px;font-size:0.625rem}}.btn{display:inline-block;padding:20px;box-sizing:border-box;text-align:center;min-width:260px;border:none;position:relative;border-radius:2px}@media (max-width: 568px){.btn{padding:5vw}}.btn--small{padding:10px 15px;min-width:1px}.btn--micro{padding:.2em 1em;min-width:1px}@media (max-width: 568px){.btn--micro{padding:.2em 1em}}.btn--round{border-radius:50px}.btn--orange{color:#fff;background:#ea5514}.btn--gray{background:#dcdcdc;color:#000}.btn--gray1{background:#727171;color:#fff}.btn--red{color:#fff;background:#cc282e}.btn--ghost{color:#000;border:1px solid}.btn--fb{background:#172a88;padding-left:40px}.btn--fb:before{content:"";display:block;width:18px;height:18px;background:url(/assets/icon-fb-937657a139477df08c03c07cc5f4e87d59f9ee05e9b208ebf258c7476ab2733a.svg) center center/contain no-repeat;position:absolute;top:50%;left:10px;margin-top:-9px}.btn--tw{background:#2ea7e0;padding-left:40px}.btn--tw:before{content:"";display:block;width:18px;height:18px;background:url(/assets/icon-tw-fed0c01f835b81ea8d92bbd19a8e51f4302dd467e21ebc84b62ac119fc9a1afc.svg) center center/contain no-repeat;position:absolute;top:50%;left:10px;margin-top:-9px}.btn--square{display:inline-block;padding:15px;box-sizing:border-box;min-width:350px;text-align:center;font-size:15px;font-size:0.9375rem;font-weight:bold;background:#cc282e;color:#FFF;border-bottom:solid 4px #9c4739;border-radius:3px;box-shadow:0px 2px 5px rgba(0,0,0,0.3)}@media (max-width: 568px){.btn--square{min-width:90%}}.btn:hover{cursor:pointer;opacity:.5;transition:all .2s ease}.contat__list{position:fixed;bottom:60px;left:0;width:100%;color:#fff;font-size:16px;font-size:1rem}.contat__list-opener{background:url(/images/contact__list-opener__bg.svg) center top/100% 100% no-repeat;padding:10px;text-align:center;font-weight:bold;margin:0}.chat-box{width:410px;height:88px;display:flex;background:#cc282e;box-shadow:5px 5px 10px rgba(0,0,0,0.3);padding:10px;box-sizing:border-box;border-radius:44px 0 0 44px;align-items:center;justify-content:center;position:fixed;bottom:0;right:0;z-index:50}@media (max-width: 568px){.chat-box{width:100%;border-radius:0;bottom:0;right:0;height:45px}}.chat-box>.thumb-box{width:73px;height:73px;background:#fff;border-radius:50%;overflow:hidden}@media (max-width: 568px){.chat-box>.thumb-box{width:30px;height:30px}}.chat-box>.thumb-box img{display:block;width:100%}.chat-box>.txt-box{padding-left:10px;padding-right:10px;width:280px;box-sizing:border-box}@media (max-width: 568px){.chat-box>.txt-box{width:220px}}.chat-box>.txt-box .balloon{background:#fff;border-radius:8px;position:relative;padding:5px}.chat-box>.txt-box .balloon:before{content:"";display:block;width:12px;height:7px;background:url(/assets/balloon-arw-10c5085579c301cfb93bc0a39987b98bfc1f140a68d942c5d3d7b71fce13f1fc.svg) center center/contain no-repeat;position:absolute;top:50%;right:100%;margin-right:-1px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.chat-box>.txt-box .tel-box{margin-top:5px;font-weight:bold;color:#fff}.chat-box>.txt-box .tel-box .tel-num{font-size:18px;font-size:1.125rem;color:#fff}.chat-box>.arw-box{width:28px;height:28px;border:2px solid #fff;border-radius:50%;position:relative}@media (max-width: 568px){.chat-box>.arw-box{width:20px;height:20px}}.chat-box>.arw-box .arw-up{width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);position:absolute;top:50%;left:50%}@media (max-width: 568px){.chat-box>.arw-box .arw-up{height:4px;width:4px}}ul.breadcrumbs{margin:0;padding:0}ul.breadcrumbs li{list-style:none;display:inline-block;color:#727171}@media (max-width: 568px){ul.breadcrumbs li{font-size:10px;font-size:0.625rem}}ul.breadcrumbs li:after{content:">";display:inline-block;margin:0 1em}ul.breadcrumbs li:last-child:after{display:none}ul.breadcrumbs li a{display:inline-block;color:#727171}ul.product-thumb-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -5px;padding:0}ul.product-thumb-list li{list-style:none;width:16.66666%;padding:5px;box-sizing:border-box}@media (max-width: 568px){ul.product-thumb-list li{width:50%}}ul.product-thumb-list li a{color:#000}ul.product-thumb-list li>.thumb-box{height:120px;box-sizing:border-box;border:1px solid rgba(0,0,0,0.1);padding:10px;position:relative;display:block}ul.product-thumb-list li>.thumb-box img{max-width:90%;max-height:90%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}ul.product-thumb-list li .product-name{display:block;margin-top:10px}ul.product-thumb-list li .product-id{margin-top:10px}.search-form-box{position:relative}.search-form-box .search-btn{width:15px;height:15px;position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.search-form{width:100%;height:30px;border:1px solid #fff;background:rgba(255,255,255,0.3);padding:5px 10px;box-sizing:border-box;margin:0;border-radius:15px;color:#fff}@media (max-width: 568px){.search-form{font-size:16px;font-size:1rem}}.section__container{max-width:1200px;margin:0 auto;position:relative}.section__title{font-family:'Montserrat', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-size:30px;font-size:1.875rem;color:#cc282e;letter-spacing:.05em}@media (max-width: 568px){.section__title{font-size:25px;font-size:1.5625rem}}.section__title .sub-txt{font-size:13px;font-size:0.8125rem;color:#727171;margin-left:1em}@media (max-width: 568px){.section__title .sub-txt{font-size:12px;font-size:0.75rem}}.slick-arrow{position:absolute;top:50%;width:15px;height:15px;border-top:2px solid #000;border-left:2px solid #000;margin-top:-14px}.slick-arrow:before{display:none}.slick-prev{left:-10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.slick-next{right:-10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.sorting-box{display:flex;align-items:center}.sorting__label{margin-right:.5em}.align-center{text-align:center}.clear{content:"";display:block;width:0;height:0;visibility:hidden;clear:both}.color-black{color:#000}.color-red{color:#cc282e}.color-gray1{color:#727171}.font-15pt{font-size:15px;font-size:0.9375rem}.font-16pt{font-size:16px;font-size:1rem}.font-18pt{font-size:18px;font-size:1.125rem}.font-21pt{font-size:21px;font-size:1.3125rem}.font-24pt{font-size:24px;font-size:1.5rem}.font-36pt{font-size:36px;font-size:2.25rem}@media (max-width: 568px){.font-12pt--on-mobile{font-size:12px;font-size:0.75rem}}@media (max-width: 568px){.font-24pt--on-mobile{font-size:24px;font-size:1.5rem}}.font-serif{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif !important}.no-margin{margin:0}.pull-left{float:left}.pull-right{float:right}.underlined{border-bottom:1px solid}.subsection{padding-bottom:20px}@media (max-width: 568px){.subsection{padding-bottom:10vw}}.w100{width:100%;height:auto}.max-w100{max-width:100%;height:auto}.with-arw:before{content:">";display:inline-block;margin-right:.5em}.with-ghost-arw:after{content:"▷";position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.with-icon-new-window:after{content:"";display:inline-block;width:16px;height:14px;background:url(/assets/icon-new-window-2b23a36483e8a263dca451ac86900b96452cdc60cb30f46a9bb549aa9774f79c.png) center center/contain no-repeat;margin-left:.5em}.with-icon-pdf{position:relative;padding-right:1.5em}.with-icon-pdf:after{content:"";display:block;width:1.2em;height:1.2em;top:50%;right:0;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);position:absolute}@media (max-width: 568px){.hide-on-mobile{display:none !important}}.show-on-mobile{display:none}@media (max-width: 568px){.show-on-mobile{display:block}}#main.no-mainvisual{margin-top:85px}.mainvisual_container{position:relative;width:100%;padding-top:40%;max-height:500px;background:no-repeat center center;background-size:cover}@media (max-width: 568px){.mainvisual_container{padding-top:60%}}.mainvisual_container .page-title{position:absolute;right:80px;bottom:30px;margin:0;line-height:1;color:#000;font-weight:normal;text-align:center;font-family:'Ropa Sans', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif}@media (max-width: 568px){.mainvisual_container .page-title{right:15px;bottom:10px}}.mainvisual_container .page-title .large{display:block;font-size:60px;font-size:3.75rem;border-bottom:1px solid #000;letter-spacing:2px}@media (max-width: 568px){.mainvisual_container .page-title .large{font-size:30px;font-size:1.875rem}}.mainvisual_container .page-title .small{display:block;padding-top:6px;font-size:36px;font-size:2.25rem}@media (max-width: 568px){.mainvisual_container .page-title .small{font-size:18px;font-size:1.125rem;padding-top:4px}}#mainvisual_service{background-image:url(/assets/mainvisual/main_service-048de0d8c1f9686dd294b62ba666356dcdb2722682dde56df5b327bae08710be.jpg)}#mainvisual_service .page-title{color:#fff;bottom:15px}@media (max-width: 568px){#mainvisual_service .page-title{bottom:5px}}#mainvisual_service .page-title .large{border-color:#fff}#mainvisual_service-overview{background-image:url(/assets/mainvisual/main_service-overview-073728b73451c6ebef6e66029a65da05b16dff2bb805c1bdad9ee27e0cf4fc68.jpg)}#mainvisual_service-overview-initial{background-image:url(/assets/mainvisual/main_service-overview-initial-4a5bd9dd433d1e156e3a61b576e44d32af4328cdac11aac41d646b87ff8d70f8.jpg)}#mainvisual_service-overview-initial .page-title{right:auto;left:80px}@media (max-width: 568px){#mainvisual_service-overview-initial .page-title{left:15px}}#mainvisual_service-seminar{background-image:url(/assets/mainvisual/main_service-seminar-dd68a8c2359641227610cdb9ff9e84cb3d4e3ad2449a3410e83d0a6b7a7bfa52.jpg)}#mainvisual_service-seminar .page-title{top:110px;bottom:auto;right:auto;left:80px}@media (max-width: 568px){#mainvisual_service-seminar .page-title{top:60px;left:15px}}#mainvisual_company{background-image:url(/assets/mainvisual/main_company-6950704160acbe93363277942de96a133fdf01bc39a196815fa0af67aab45133.jpg)}#mainvisual_company .page-title{right:auto;left:80px}@media (max-width: 568px){#mainvisual_company .page-title{right:auto;left:15px}}#mainvisual_company-profile{background-image:url(/assets/mainvisual/main_company-profile-82467ce26051318b1859b99b1ffe28bf102e5fcbe1ccffe50fc47561ea7f0409.jpg)}#mainvisual_company-profile .page-title{right:auto;left:80px}@media (max-width: 568px){#mainvisual_company-profile .page-title{right:auto;left:15px}}#mainvisual_company-summary{background-image:url(/assets/mainvisual/main_company-summary-2f897b37222eebfb3d7b395948b2518b394119ae4550b2c3fa2cbfffbd44b6dd.jpg)}#mainvisual_company-message{background-image:url(/assets/mainvisual/main_company-message-6595a51637cd61d4bffc3d10f96dbf13e3c47d4bd1ba08447b0fc04a56106686.jpg)}#mainvisual_company-message .page-title{color:#fff}#mainvisual_company-message .page-title .large{border-color:#fff}#mainvisual_news{background-image:url(/assets/news__bb__bg-f0537b10242f11fed35906e51e02b5106a045f70bca9766828f90203ae14e5a1.jpg)}#mainvisual_news .page-title{color:#fff;right:auto;left:80px}@media (max-width: 568px){#mainvisual_news .page-title{right:auto;left:15px}}#mainvisual_news .page-title .large{border-color:#fff}#mainvisual_contact{background-image:url(/assets/mainvisual/main_contact-a361002995d796bd05b19fe8a4a999b131bd1633efcde0be1f007066ef9b7f41.jpg)}#mainvisual_products{background-image:url(/assets/product__bb__bg-012b14f4d9eb1af5e5b716b8427592975d537d4d8bdf9e096bbf7154ee84eabe.jpg)}#mainvisual_products .page-title{color:#fff;right:auto;left:80px}@media (max-width: 568px){#mainvisual_products .page-title{right:auto;left:15px}}#mainvisual_products .page-title .large{border-color:#fff}.main-onecolumn{margin:35px auto 80px;width:100%;font-size:15px;font-size:0.9375rem;color:#666}@media (max-width: 568px){.main-onecolumn{font-size:13px;font-size:0.8125rem}}.main-onecolumn .sec_container{margin:35px auto 80px;padding:0;max-width:940px}@media (max-width: 568px){.main-onecolumn .sec_container{margin-top:15px;margin-bottom:30px;margin-left:15px !important;margin-right:15px !important}}.main-onecolumn .sec_container.-has-bg{max-width:none}.main-onecolumn .breadcrumbs{margin:35px auto;max-width:940px;font-size:12px;font-size:0.75rem}.main-onecolumn .sec_has-bg{background:#e3e3e3 no-repeat center center;background-size:cover;margin:35px auto 80px;padding:60px 0}@media (max-width: 568px){.main-onecolumn .sec_has-bg{margin-top:15px;margin-bottom:30px;padding:25px 0 5px}}.main-onecolumn .sec_has-bg>.sec_container{margin:0 auto}.column_wrap{display:flex;justify-content:space-between}@media (max-width: 568px){.column_wrap{flex-flow:column}}@media (min-width: 569px){.column_wrap>.left-column,.column_wrap>.right-column{width:calc(50% - 15px)}}@media (min-width: 569px){.column_wrap>.txt-column{width:calc(53.191489% - 20px)}}.column_wrap>.img-column{margin-bottom:20px}@media (min-width: 569px){.column_wrap>.img-column{width:calc(46.80851% - 20px)}}.label_wrap{margin-bottom:20px}@media (min-width: 569px){.label_wrap{align-items:center}}.internal-link-area{text-align:center;font-size:14px;font-size:0.875rem}@media (max-width: 568px){.internal-link-area{font-size:13px;font-size:0.8125rem}}.internal-link-area .btn{border:1px solid #cc282e;color:#cc282e}.consult-link-area{display:flex;margin-top:80px;background:#f3f3f3;padding:30px 70px;color:#000}@media (max-width: 568px){.consult-link-area{padding:20px 15px}}.consult-link-area .column_wrap{width:100%;align-items:center;justify-content:space-between}.consult-link-area .column_wrap p{margin:0 20px 0 0}@media (max-width: 568px){.consult-link-area .column_wrap p{margin:0 0 15px}}.heading-center{position:relative;padding-bottom:16px;text-align:center;font-size:32px;font-size:2rem;color:#666}@media (max-width: 568px){.heading-center{font-size:18px;font-size:1.125rem}}.heading-center::after{content:"";position:absolute;left:50%;bottom:0;margin-left:-70px;width:140px;height:1px;background:#cc282e}.heading_block{display:flex}@media (max-width: 568px){.heading_block{flex-flow:column}}.heading_block .title-column{flex-shrink:0;margin-right:30px}@media (min-width: 569px){.home-index .heading_block .title-column,.home-index .heading_block .title-column .heading-eng{width:386px}}.heading_block .desc-column{flex-shrink:1;width:100%}.heading-eng{display:inline-block;font-family:'Ropa Sans', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;line-height:1;font-weight:normal;letter-spacing:2px}@media (min-width: 569px){.heading-eng{min-width:300px}}.heading-eng .large{display:block;font-size:0px;font-size:0rem;font-weight:normal}.heading-eng .small{display:block;padding-top:5px;border-top:1px solid #666;font-size:36px;font-size:2.25rem}@media (max-width: 568px){.heading-eng .small{font-size:24px;font-size:1.5rem}}.heading-eng .small img{vertical-align:middle}.heading-eng .red{color:#cc282e;font-size:60px;font-size:3.75rem}@media (max-width: 568px){.heading-eng .red{font-size:40px;font-size:2.5rem}}.heading-eng .gray{font-size:60px;font-size:3.75rem}@media (max-width: 568px){.heading-eng .gray{font-size:40px;font-size:2.5rem}}.heading-eng .space::after{content:" "}.heading-basic-icon{margin-bottom:10px;font-size:24px;font-size:1.5rem}@media (max-width: 568px){.heading-basic-icon{font-size:18px;font-size:1.125rem}}.heading-basic-icon::before{content:url(/assets/icon-heading-basic-cb5ce8f64a1daef17b25d31ae951bddd595e367b39fd3e48c5c9a4a1805a34d7.svg);display:inline-block;margin-right:3px;width:18px;height:23px;vertical-align:text-top}.heading-basic-icon.-with-line{overflow:hidden;position:relative}.heading-basic-icon.-with-line::after{content:"";position:absolute;z-index:1;left:30px;top:50%;margin-top:-4px;width:100%;height:8px;background:#cc282e}.heading-basic-icon.-with-line .inner-txt{display:inline-block;position:relative;z-index:2;background:#fff;padding-right:10px}.heading-basic-icon img{vertical-align:middle;margin:0 0.1em 0.2em}.heading-underbar{position:relative;text-align:center;padding-bottom:10px;margin-bottom:15px;font-size:24px;font-size:1.5rem}@media (max-width: 568px){.heading-underbar{font-size:18px;font-size:1.125rem;padding-bottom:7px}}.heading-underbar:after{content:"";position:absolute;left:50%;bottom:0;height:2px;width:40px;margin-left:-20px;background:#cc282e}.heading-circle-icon{font-weight:normal;font-size:18px;font-size:1.125rem}@media (max-width: 568px){.heading-circle-icon{font-size:15px;font-size:0.9375rem}}.heading-circle-icon::before{content:"";display:inline-block;margin-right:5px;width:10px;height:10px;border-radius:50%;background:#cc282e;border:1px solid #fff;box-shadow:0px 0px 0px 1px #ccc}.btn-common{display:inline-block;position:relative;box-sizing:border-box;min-width:300px;text-align:center;padding:20px 40px 20px 20px;border-radius:8px;border:1px solid #cc282e;font-size:15px;font-size:0.9375rem;color:#cc282e;box-shadow:inset 0 3px 0 rgba(255,255,255,0.3),0 2px 6px rgba(0,0,0,0.3);background:white;background:-moz-linear-gradient(top, #fff 30%, #f6f6f6 100%);background:-webkit-linear-gradient(top, #fff 30%, #f6f6f6 100%);background:linear-gradient(to bottom, #fff 30%, #f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 )}@media (max-width: 568px){.btn-common{font-size:14px;font-size:0.875rem}}.btn-common[href$='.pdf']{padding:20px 40px 20px 20px}.btn-common:hover{top:1px}.btn-common::after{content:"";position:absolute;right:10px;top:50%;width:14px;height:14px;margin-top:-7px;background:url(/assets/icon-btn-arrow-red-ac70d9193a9e0e8d3caada2ba84a02d068bbfa610f9f911470bb55743174fa43.svg) no-repeat center center;background-size:contain}.btn-common.btn--small{padding:10px 35px 10px 15px}.btn-common.btn--single{line-height:38px}.btn-common.btn--red{color:#fff;border-color:#cc282e;background:#cc282e;background:-moz-linear-gradient(top, #c0272e 30%, #a9272e 100%);background:-webkit-linear-gradient(top, #c0272e 30%, #a9272e 100%);background:linear-gradient(to bottom, #c0272e 30%, #a9272e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0272e', endColorstr='#a9272e',GradientType=0 );text-shadow:0px 1.5px 2px rgba(0,0,0,0.4);font-weight:bold;box-shadow:inset 0 3px 0 rgba(255,255,255,0.3),0 3px 3px rgba(0,0,0,0.4)}.btn-common.btn--red::after{background-image:url(/assets/icon-btn-arrow-b103da6ffd6282a71324bdc562a3fec5c466df790e0766b5bdefec2f3e038cb5.svg)}.intro-text{text-align:center}.intro-text p{font-size:21px;font-size:1.3125rem}@media (max-width: 568px){.intro-text p{font-size:15px;font-size:0.9375rem}}.sec_intro-box{background:#f3f3f3;color:#444}.main-onecolumn .sec_intro-box{padding:60px}@media (max-width: 568px){.main-onecolumn .sec_intro-box{padding:15px 10px}}.sec_intro-box .heading-catch{margin-top:30px;font-size:24px;font-size:1.5rem;color:#666}@media (max-width: 568px){.sec_intro-box .heading-catch{font-size:15px;font-size:0.9375rem}}.list_has-num{padding:0;list-style:none}.list_has-num .list_item{position:relative;background:#fff;border:1px solid #cc282e;border-radius:22px;margin-bottom:5px;padding:3px 3px 3px 46px;height:36px;font-size:21px;font-size:1.3125rem;color:#666}@media (max-width: 568px){.list_has-num .list_item{font-size:15px;font-size:0.9375rem;height:24px;padding-left:32px;line-height:1.6}}.list_has-num .list_item .num{display:block;position:absolute;left:3px;top:3px;border-radius:50%;width:36px;height:36px;line-height:36px;background:#cc282e;text-align:center;color:#fff;font-family:'Ropa Sans', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-size:28px;font-size:1.75rem;font-weight:bold}@media (max-width: 568px){.list_has-num .list_item .num{font-size:20px;font-size:1.25rem;width:24px;height:24px;line-height:24px}}@media (min-width: 569px){.list_has-num.list_service-features{display:flex;flex-flow:row wrap;justify-content:space-between}.list_has-num.list_service-features li{width:calc(50% - 30px)}}@media (max-width: 568px){.table_wrap{overflow:hidden}}.table-brown{width:100%;border-collapse:separate;border-spacing:10px}@media screen\0 {.table-brown{table-layout:fixed}}.table-brown thead th{font-size:18px;font-size:1.125rem}@media (max-width: 568px){.table-brown thead th{font-size:16px;font-size:1rem}}.table-brown th{padding:15px;color:#968375;white-space:nowrap;text-align:left;vertical-align:middle;background:#d5cdc8;background:-moz-linear-gradient(90deg, #d5cdc8 0%, #f3f3f3 100%);background:-webkit-linear-gradient(90deg, #d5cdc8 0%, #f3f3f3 100%);background:linear-gradient(90deg, #d5cdc8 0%, #f3f3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cdc8', endColorstr='#f3f3f3',GradientType=1 )}@media (max-width: 568px){.table-brown th{padding:10px}}.table-brown .num{font-size:36px;font-size:2.25rem;color:#cc282e;vertical-align:middle}@media (max-width: 568px){.table-brown .num{font-size:28px;font-size:1.75rem}}.table-brown td{padding:5px 25px;background:#f3f3f3}@media (max-width: 568px){.table-brown td{padding:5px 15px}}.table-brown .diagnosis{width:100px;background:#cfb5a8;color:#fff;text-align:center;white-space:nowrap;border-radius:5px}.table-brown .with-arrow{background:#f3f3f3 url(/assets/service/table-arrow-3c42ee84848d1717feed4d0100cf1d20da577e2df527034ae95141f8cc548fa4.svg) no-repeat center bottom;width:90px;text-align:center;padding-bottom:35px}.list-addedvalue{display:flex;flex-flow:row wrap;list-style:none;margin:0;padding:0}.list-addedvalue>.list-item{margin:10px 15px 10px 0;width:200px;padding:9px;border-radius:5px;background:#968375;color:#fff;text-align:center}@media (max-width: 568px){.list-addedvalue>.list-item{padding:5px;margin:5px 0;width:200px}}@media (min-width: 569px){.list-addedvalue>.list-item:nth-child(even){margin-right:0;background:#a67e6c}}.list-addedvalue>.list-item strong{color:#f9eb21;font-weight:bold}.list-cloudvendor{display:flex;flex-flow:row wrap;justify-content:flex-start;list-style:none;margin:0;padding:0;pointer-events:none}@media (max-width: 568px){.list-cloudvendor{background:#fff;padding:15px}}.list-cloudvendor .list-item{width:50%;max-width:300px}.list-article-simple{list-style:none;padding:0;margin-top:20px;margin-bottom:30px}.list-article-simple>.list-item{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:15px}.list-article-simple>.list-item .link-wrap{display:flex;align-items:flex-start;color:inherit}@media (max-width: 568px){.list-article-simple>.list-item .link-wrap{flex-direction:column}}.list-article-simple>.list-item:first-child .article-text{display:block}.list-article-simple>.list-item .date{margin-bottom:0;margin-right:20px;padding-right:20px;border-right:2px solid #cc282e;white-space:nowrap;width:100px;flex-shrink:0;line-height:1.15;font-size:18px;font-size:1.125rem;font-family:'Ropa Sans', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif}@media (max-width: 568px){.list-article-simple>.list-item .date{margin-bottom:10px;border-right:0;border-left:2px solid #cc282e;padding-left:10px}}.list-article-simple>.list-item .article-title{margin-bottom:10px}.list-article-simple>.list-item .article-text{font-size:13px;font-size:0.8125rem;margin-bottom:0;display:none;line-height:1.5}.list-current-article{font-size:19px;font-size:1.1875rem}@media (max-width: 568px){.list-current-article{font-size:16px;font-size:1rem}}.list-current-article a{background:#f3f3f3;padding:20px}.list-current-article .list-item{border-bottom:none}.list-current-article>.list-item .article-text{font-size:16px;font-size:1rem}@media (max-width: 568px){.list-current-article>.list-item .article-text{font-size:13px;font-size:0.8125rem}}.list-article-block{display:flex;flex-flow:row wrap;justify-content:space-between;list-style:none;padding:0}@media (max-width: 568px){.list-article-block{flex-direction:column}}.list-article-block .list-item{margin-bottom:20px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.2);border-bottom:5px solid #cc282e}@media (min-width: 569px){.list-article-block .list-item{width:calc(33.3333% - 10px)}}.list-article-block .list-item .img{padding-top:61.7857%;width:100%;background:#ccc no-repeat center center/cover}@media (max-width: 568px){.list-article-block .list-item .img{padding-top:40%}}.list-article-block .article-title{display:flex;align-items:center;padding:5px 15px;background:#f1f1f1;font-size:14px;font-size:0.875rem}@media (min-width: 569px){.list-article-block .article-title{height:65px}}.list-article-block .article-desc{display:flex;align-items:center;padding:5px 15px;font-size:13px;font-size:0.8125rem}@media (min-width: 569px){.list-article-block .article-desc{height:65px}}.list-article-block .link-item{display:block;color:inherit}.list-article-ranking{list-style:none;padding:0}.list-article-ranking .link-item{display:flex;justify-content:space-between;border-bottom:1px solid #bebebe;padding-bottom:10px;margin-bottom:10px;color:inherit}.list-article-ranking .link-item .number{display:block;flex:0 0 30px;align-self:center;margin-right:10px;width:30px;height:30px;color:#fff;line-height:30px;text-align:center;border-radius:50%;background:#cc282e;font-weight:bold}.list-article-ranking .link-item .img{flex-shrink:0;padding-top:23.31536%;width:37.736%;background:#ccc no-repeat center center/cover}.list-article-ranking .article-title{display:flex;flex-shrink:1;align-items:center;background:#f1f1f1;padding:0 10px;font-size:13px;font-size:0.8125rem}.list-popular-link{list-style:none;padding:0;margin-top:30px}@media (min-width: 569px){.list-popular-link{display:flex;flex-flow:row wrap;justify-content:space-between}}.list-popular-link>.list-item{text-align:center}@media (min-width: 569px){.list-popular-link>.list-item{width:calc(25% - 10px)}}.list-popular-link .link-wrap{color:inherit;text-decoration:underline;font-weight:bold}.list-popular-link .link-text{line-height:1.4}.sitemap-link-wrap{margin-top:30px}@media (min-width: 569px){.sitemap-link-wrap{display:flex;flex-flow:row wrap;justify-content:flex-start}}.sitemap-link-wrap>.sitemap-link-content{text-align:center}@media (min-width: 569px){.sitemap-link-wrap>.sitemap-link-content{width:calc(25% - 10px);margin-right:20px}}.sitemap-link-wrap .sitemap-link-title{margin-bottom:0;padding:12px;font-size:16px;font-size:1rem;text-align:left;color:#fff;background:#3791bf;background:-moz-linear-gradient(left, #3791bf 0%, #69aacc 100%);background:-webkit-linear-gradient(left, #3791bf 0%, #69aacc 100%);background:linear-gradient(to right, #3791bf 0%, #69aacc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3791bf', endColorstr='#69aacc',GradientType=1 )}.sitemap-link-wrap .sitemap-link-company .sitemap-link-title{background:#37bf80;background:-moz-linear-gradient(left, #37bf80 0%, #69cc9b 100%);background:-webkit-linear-gradient(left, #37bf80 0%, #69cc9b 100%);background:linear-gradient(to right, #37bf80 0%, #69cc9b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#37bf80', endColorstr='#69cc9b',GradientType=1 )}.sitemap-link-wrap .sitemap-link-contact .sitemap-link-title{background:#37b752;background:-moz-linear-gradient(left, #37b752 0%, #69c67e 100%);background:-webkit-linear-gradient(left, #37b752 0%, #69c67e 100%);background:linear-gradient(to right, #37b752 0%, #69c67e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#37b752', endColorstr='#69c67e',GradientType=1 )}.list-sitemap-link{list-style:none;padding:0}.list-sitemap-link .link-wrap{display:flex;justify-content:flex-start;align-items:center;text-align:left;height:44px;border:1px solid #ccc;padding:0 8px;line-height:1.2}.list-sitemap-link .link-wrap::before{content:"▶";font-size:10px;margin-right:5px}html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,0.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}@media (min-width: 569px){.custom-control-wrap{display:flex;flex-wrap:wrap}}.custom-control{display:block;position:relative;padding-left:30px;margin:5px;cursor:pointer}.custom-control input{position:absolute;z-index:-1;opacity:0}.custom-control__indicator{position:absolute;top:50%;left:0;height:20px;width:20px;background:#ffffff;border:1px solid #dcdddd;box-sizing:border-box;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.custom-control--radio .custom-control__indicator{border-radius:50%}.custom-control:hover input ~ .custom-control__indicator,.custom-control input:focus ~ .custom-control__indicator{background:#ccc}.custom-control input:checked ~ .custom-control__indicator{background:#727171;border-color:#727171}.custom-control:hover input:not([disabled]):checked ~ .custom-control__indicator,.custom-control input:checked:focus ~ .custom-control__indicator{background:#727171;border-color:#727171}.custom-control input:disabled ~ .custom-control__indicator{background:#e6e6e6;opacity:0.6;pointer-events:none}.custom-control__indicator:after{content:'';position:absolute;display:none}.custom-control input:checked ~ .custom-control__indicator:after{display:block}.custom-control--checkbox .custom-control__indicator:after{left:50%;top:50%;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%, -50%) rotate(45deg)}.custom-control--checkbox input:disabled ~ .custom-control__indicator:after{border-color:#7b7b7b}.custom-control--radio .custom-control__indicator:after{left:50%;top:50%;height:6px;width:6px;border-radius:50%;background:#fff;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.custom-control--radio input:disabled ~ .custom-control__indicator:after{background:#7b7b7b}.custom-control--select-box{position:relative}.custom-control--select-box select{cursor:pointer;padding:10px 40px 10px 10px;min-width:120px;box-sizing:border-box;outline:0;border:0;border-radius:0;background:#e6e6e6;color:#7b7b7b;appearance:none;-webkit-appearance:none;-moz-appearance:none}.custom-control--select-box select::-ms-expand{display:none}.custom-control--select-box select:hover,.custom-control--select-box select:focus{color:#000;background:#ccc}.custom-control--select-box select:disabled{opacity:0.5;pointer-events:none}.custom-control--select-box .select__arrow{position:absolute;top:50%;right:15px;width:0;height:0;pointer-events:none;border-style:solid;border-width:8px 5px 0 5px;border-color:#7b7b7b transparent transparent transparent;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.custom-control--select-box select:hover ~ .select__arrow,.custom-control--select-box select:focus ~ .select__arrow{border-top-color:#000}.custom-control--select-box select:disabled ~ .select__arrow{border-top-color:#ccc}@media (min-width: 569px){.c-flex-pc{display:flex}}.c-flex-container{display:flex}.c-flex-center{justify-content:center}@media (min-width: 569px){.c-flex-end{justify-content:flex-end}}@media (min-width: 569px){.c-flex-half{width:50%;flex-basis:50%}}.p-partner__title--sm{font-size:20px;font-size:1.25rem;color:#cc282e}.p-partner__title--sub{font-size:18px;font-size:1.125rem;color:#727171;margin-bottom:20px}@media (min-width: 569px){.u-hidden-tablet{display:none}}.u-text-red{color:#cc282e}.u-w-max{width:100%}.top__bb{background:#cc282e;margin-top:80px;padding-top:0;min-height:200px}@media (max-width: 568px){.top__bb{margin-top:50px;min-height:120px}}.top__bb__catch{font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif !important;font-size:36px;font-size:2.25rem}@media (max-width: 568px){.top__bb__catch{font-size:5vw}}.top__bb__badge{width:160px;height:160px;background:#595757;box-shadow:5px 5px 10px rgba(0,0,0,0.3);color:#fff;font-size:25px;font-size:1.5625rem;text-align:center;box-sizing:border-box;border-radius:50%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:absolute;bottom:-40px;right:10%;-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);transform:rotate(10deg)}@media (max-width: 568px){.top__bb__badge{width:80px;height:80px;font-size:14px;font-size:0.875rem;bottom:-30px;right:5vw}}.top__bb__badge strong{display:block;font-size:33px;font-size:2.0625rem}@media (max-width: 568px){.top__bb__badge strong{font-size:18px;font-size:1.125rem}}.top__bb__banner{position:absolute;bottom:-40px;right:10%}.top__bb__banner img{height:120px}.top__banner--mobile img{display:block;width:100%}.top__main-title{background:#efefef;padding:20px 0 20px;text-align:center}@media (max-width: 568px){.top__main-title{padding:8vw 0;margin:0}}.top__main-title .sub-txt{font-weight:normal;font-family:"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif !important;font-size:27px;font-size:1.6875rem;display:block;margin-bottom:20px}@media (max-width: 568px){.top__main-title .sub-txt{font-size:4vw;margin-bottom:5vw}}.top__main-title .logo{height:80px}@media (max-width: 568px){.top__main-title .logo{height:auto;width:90vw}}.top__mainslider{padding:0;background:none;font-size:0}.top__mainslider *{margin-bottom:0 !important}.top__mainslider .slick-list li{display:block !important}.top__mainslider img{width:100%;min-width:100%;transition:all .2s ease}.top__mainslider a:hover img{opacity:.5;cursor:pointer}@media (min-width: 569px){.top__mainslider .slide-sp{display:none}}@media (max-width: 568px){.top__mainslider .slide-pc{display:none}}.top__whatis{max-width:1000px;margin:0 auto 0;padding:30px;display:flex;flex-wrap:wrap;background:#fff;position:relative}@media (max-width: 568px){.top__whatis{margin-top:0;padding:10vw 5vw 0}}.top__whatis>.txt-box{width:60%;padding-right:15px;box-sizing:border-box}@media (max-width: 568px){.top__whatis>.txt-box{width:100%;padding:0 0 8vw}}.top__whatis>.txt-box p{font-size:16px;font-size:1rem}.top__whatis>.img-box{width:40%;padding-left:15px;box-sizing:border-box}@media (max-width: 568px){.top__whatis>.img-box{width:100%;padding:0 0 5vw}}.top__whatis .section__title{margin-top:0}@media (max-width: 568px){.top__whatis .section__title{margin-top:0}}.top__whatis .link-underlined{color:#000;float:right}@media (max-width: 568px){.top__whatis .btn{width:100%}}.top__cm{max-width:1000px;margin:-30px auto 20px;padding:50px}@media (max-width: 568px){.top__cm{margin-top:0;padding:5vw}}.top__web-catalog{max-width:1000px;margin:-30px auto -23;padding:30px;display:flex;flex-wrap:wrap}@media (max-width: 568px){.top__web-catalog{margin-top:0;padding:5vw}}.top__web-catalog .txt-box{min-width:240px}.top__web-catalog .txt-box p{margin-top:-5px;font-size:16px;font-size:1rem}.top__categories{background:#f7f8f8}@media (min-width: 567px){.top__categories .section__title{margin-bottom:45px}}.top__pickup{background:#f7f8f8}@media (max-width: 568px){.top__pickup__slider{display:flex;flex-wrap:wrap}}.top__pickup__slider .slide{width:25%;padding:0 10px;box-sizing:border-box;display:block;color:#000}@media (max-width: 568px){.top__pickup__slider .slide{width:50%;padding:0 5px 5vw}}.top__pickup__slider .slide .thumb{width:100%;height:160px}@media (max-width: 568px){.top__pickup__slider .slide .thumb{height:33.33333vw}}.top__pickup__slider .slide .txt{font-weight:bold;margin-top:10px}.top__pickup .to-list{position:absolute;top:0;right:0}.topics{background:#e8e4e4}.topics .main__container{display:flex;flex-wrap:wrap}.topics__intro{width:100%;margin-bottom:40px}@media (max-width: 568px){.topics__intro{margin-bottom:5vw}}.topics__main{width:66.66666%}@media (max-width: 568px){.topics__main{width:100%}}.topics__side{width:33.33333%;padding-left:20px;box-sizing:border-box}@media (max-width: 568px){.topics__side{width:100%;padding:10vw 0 0}}.topics__to-list{display:block;border-bottom:1px solid;color:#cc282e;padding-bottom:.5em}@media (max-width: 568px){.topics__to-list{padding:5vw;background:#cc282e;color:#fff;text-align:center}}.topics-of-fullwidth__container{max-width:1200px;display:flex;margin:30px auto;flex-wrap:wrap}@media (max-width: 568px){.topics-of-fullwidth__container{margin:0}}ul.topics__list{margin:0 -10px;padding:0;display:flex;flex-wrap:wrap}ul.topics__list li{list-style:none;width:50%;padding:0 10px 20px;box-sizing:border-box}ul.topics__list li a{display:block;background:#efefef;color:#000}ul.topics__list li a .img-box{height:225px}@media (max-width: 568px){ul.topics__list li a .img-box{height:33.33333vw}}ul.topics__list li a .txt-box{padding:15px 20px}@media (max-width: 568px){ul.topics__list li a .txt-box{padding:10px}}ul.topics__list li a .txt-box .title{margin:0 0 10px}@media (max-width: 568px){ul.topics__list li:first-child,ul.topics__list li:nth-child(2){width:100%}}.topics__side__list{margin:0 0 20px;padding:0}.topics__side__list dt{margin:0;padding:0 0 10px;font-size:18px;font-size:1.125rem;border-bottom:1px solid #cc282e;color:#cc282e;font-weight:bold}.topics__side__list dd{margin:0;padding:5px 0;border-bottom:1px solid #cc282e}.topics__side__list dd a{display:flex;color:#000}.topics__side__list dd .thumb-box{width:25%;height:55px}.topics__side__list dd .txt-box{width:75%;padding-left:10px;box-sizing:border-box;font-weight:bold;display:flex;align-items:center}.topics__side__list.of-ranking dd .rank-box{width:10%;color:#d7a532;font-weight:bold;font-family:'Montserrat', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-size:18px;font-size:1.125rem;display:flex;align-items:center;justify-content:center;padding-left:9px;box-sizing:border-box}.topics__side__list.of-ranking dd .txt-box{width:65%}.clinic .main__container{width:800px}@media (max-width: 568px){.clinic .main__container{width:90vw}}.clinic__title{text-align:center}.clinic__title img{height:86px}@media (max-width: 568px){.clinic__title img{height:auto;width:90vw}}.clinic__btn-box{margin-top:60px;display:flex;justify-content:center}@media (max-width: 568px){.clinic__btn-box{display:block;margin-top:10vw}}.clinic__btn-box .btn{width:48%;margin:0 1%;font-size:15px;font-size:0.9375rem}@media (max-width: 568px){.clinic__btn-box .btn{margin:0 0 5vw;width:100%}}.clinic__btn-box input[type="submit"]:hover{opacity:.5;transition:all .2s ease;cursor:pointer}ul.clinic__steps{margin:0 0 60px;padding:0;border-top:1px dashed #cc282e}@media (max-width: 568px){ul.clinic__steps{margin-bottom:10vw}}ul.clinic__steps .slick-disabled{opacity:0}ul.clinic__steps li{list-style:none;border-bottom:1px dashed #cc282e;position:relative;height:333px;box-sizing:border-box}@media (max-width: 568px){ul.clinic__steps li{height:110vw;margin-top:10vw;border:none}ul.clinic__steps li:after{content:"";display:block;width:100%;height:1px;border-bottom:1px dashed #cc282e;position:absolute;top:100%;left:0}}ul.clinic__steps li.q1{background:url(/assets/q1-bg-c9a405f2e747fb6dc026134d41de85a8a6a36431157e6cfd13654b539447651c.svg) center center/730px 240px no-repeat;padding:85px 0 0 220px}@media (max-width: 568px){ul.clinic__steps li.q1{background:url(/assets/q1-bg-m-60a624366c2a0aa4af624813735ab3f29c5f7255d2b35c84463f0e2f779d957d.svg) center top/auto 100vw no-repeat;padding:25vw 10vw 5vw}}ul.clinic__steps li.q2{background:url(/assets/q2-bg-5d9c5bb95ea9f56803c0e0bef59ee9746e7e730be3c4155dbbdf184c6363fb99.svg) center center/740px 267px no-repeat;padding:70px 220px 0 60px}@media (max-width: 568px){ul.clinic__steps li.q2{background:url(/assets/q2-bg-m-d7a5028b33341c13b258944e1453624860bde29752e24c294d475993bf5c6918.svg) center top/auto 100vw no-repeat;padding:25vw 10vw 5vw}}ul.clinic__steps li.q2 .buttons button{width:30%}@media (max-width: 568px){ul.clinic__steps li.q2 .buttons button{width:100%}}ul.clinic__steps li.q3{background:url(/assets/q3-bg-c99781f8ae1b1bdd04a17d4d45f8d60f4ff7eada90a9a1325bd26bef33252de6.svg) center center/740px 267px no-repeat;padding:70px 0 0 240px}@media (max-width: 568px){ul.clinic__steps li.q3{background:url(/assets/q3-bg-m-dba3f97415f2d4abc116319fd6c2a850819591a178525d8d4359705189ac0bdb.svg) center top/auto 100vw no-repeat;padding:25vw 10vw 5vw}}ul.clinic__steps li.q4{background:url(/assets/q4-bg-e170f9a1ed3a69c176ce54c25afd6163d9749a2c6a42df9cf8d75c30dcda9f69.svg) center center/718px 273px no-repeat;padding:80px 240px 0 80px}@media (max-width: 568px){ul.clinic__steps li.q4{background:url(/assets/q4-bg-m-bd5544b761edfd118c58616b51a887bdab6afa796850cdf94973a36b207bd4a9.svg) center top/auto 100vw no-repeat;padding:25vw 10vw 5vw}}ul.clinic__steps li .title{font-size:18px;font-size:1.125rem}@media (max-width: 568px){ul.clinic__steps li .title{font-size:14px;font-size:0.875rem;text-align:center}}ul.clinic__steps li .buttons{display:flex;flex-wrap:wrap}ul.clinic__steps li button{background:#f6f6f6;border:none;box-shadow:2px 2px 5px rgba(0,0,0,0.3);color:#727171;font-weight:bold;width:125px;height:46px;padding:0;box-sizing:border-box;margin:0 5px 5px 0;display:flex;align-items:center;justify-content:center;text-align:center}@media (max-width: 568px){ul.clinic__steps li button{width:49%;height:12vw;margin:0 1% 1% 0}}ul.clinic__steps li button.of-round{width:110px;height:110px;border-radius:50%;font-size:14px;font-size:0.875rem}@media (max-width: 568px){ul.clinic__steps li button.of-round{width:100%;height:12vw;margin:0 0 1% 0;font-size:12px;font-size:0.75rem;border-radius:0}}ul.clinic__steps li button:hover,ul.clinic__steps li button.active{background:#727171;color:#fff;cursor:pointer}ul.clinic__steps li .clinic__contact-links{position:absolute;top:100px;left:470px}@media (max-width: 568px){ul.clinic__steps li .clinic__contact-links{top:50%;left:50%}}ul.clinic__steps li .clinic__contact-links a{display:block}ul.clinic__steps li .clinic__contact-links a:hover{opacity:1}ul.clinic__steps li .clinic__contact-links .balloon-tel{margin-left:5px}@media (max-width: 568px){ul.clinic__steps li .clinic__contact-links .balloon-tel{position:absolute;margin:0;top:-60px;left:-70px}}ul.clinic__steps li .clinic__contact-links .balloon-tel img{height:60px}ul.clinic__steps li .clinic__contact-links .balloon-mail{margin-left:15px}@media (max-width: 568px){ul.clinic__steps li .clinic__contact-links .balloon-mail{position:absolute;margin:0;top:25px;left:-90px}}ul.clinic__steps li .clinic__contact-links .balloon-mail img{height:47px}@media (max-width: 568px){ul.clinic__steps li .clinic__contact-links .balloon-paper{position:absolute;margin:0;top:25px;left:0}}ul.clinic__steps li .clinic__contact-links .balloon-paper img{height:47px}.case-studies .main__container{position:relative}.case-studies__to-list{color:#cc282e;position:absolute;top:20px;right:0}@media (max-width: 568px){.case-studies__to-list{position:static;padding:5vw;background:#cc282e;color:#fff;text-align:center;display:block}}.case-studies__list{margin:0 -10px;padding:0;display:flex;flex-wrap:wrap}.case-studies__list>li{list-style:none;width:33.33333%;padding:0 10px 20px;box-sizing:border-box}@media (max-width: 568px){.case-studies__list>li{width:100%;margin-bottom:10px}}.case-studies__list>li a{display:block;background:#efefef;color:#000}.case-studies__list>li a .img-box{height:185px}@media (max-width: 568px){.case-studies__list>li a .img-box{height:50vw}}.case-studies__list>li a .txt-box{padding:10px;min-height:160px;box-sizing:border-box;position:relative}@media (max-width: 568px){.case-studies__list>li a .txt-box{min-height:1px}}.case-studies__list>li a .txt-box .title{margin:0 0 10px}ul.case-category-list{margin:10px 0 0;padding:0 0 0 65px;position:absolute;bottom:10px;left:10px}@media (max-width: 568px){ul.case-category-list{position:relative;bottom:0;left:0}}ul.case-category-list:before{content:"導入事例";background:#cc282e;color:#fff;display:block;padding:2px 5px;position:absolute;top:0;left:0;border-radius:5px}ul.case-category-list li{list-style:none;display:inline-block;margin:3px;font-weight:bold}.category-wrap{display:flex;flex-wrap:wrap}dl.category-list{width:25%;padding:5px 10px 10px;margin:0;box-sizing:border-box}@media (max-width: 568px){dl.category-list{width:50%;padding:0}}dl.category-list.without-title{margin-top:29px}@media (max-width: 568px){dl.category-list.without-title{display:none}}dl.category-list dt{color:#cc282e;padding:0;margin:0 0 10px;font-weight:bold;font-size:13px;font-size:0.8125rem}@media (max-width: 568px){dl.category-list dt{border-bottom:1px solid #c9caca;margin-bottom:0}}dl.category-list dt a{color:#cc282e}@media (max-width: 568px){dl.category-list dt a{display:block;padding:5vw 0}}dl.category-list .subcategory-list{position:absolute;padding:10px;background-color:#eee}dl.category-list dd{padding:5px 10px;margin:0}@media (max-width: 568px){dl.category-list dd{display:none}}dl.category-list dd a{color:#333;display:block}dl.category-list:hover dt a{text-decoration:underline}.for-companies__nav{text-align:right;margin-top:50px}.for-companies__nav a{color:#727171;font-size:18px;font-size:1.125rem;font-weight:bold;border-bottom:1px dashed;padding-bottom:6px}@media (max-width: 568px){.for-companies__nav{margin:40px 0 15px}.for-companies__nav a{font-size:14px;font-size:0.875rem}}.campaign__list{margin:0 -10px;display:flex;flex-wrap:wrap;border-top:1px solid #c9caca;border-bottom:1px solid #c9caca;padding:10px 0}.campaign__list li{list-style:none;width:50%;padding:10px;box-sizing:border-box}@media (max-width: 568px){.campaign__list li{width:100%}}.campaign__list li a{display:flex;color:#000}.campaign__list li .img-box{width:30%;height:110px;border:1px solid #c9caca;box-sizing:border-box;position:relative}@media (max-width: 568px){.campaign__list li .img-box{width:33.33333%}}.campaign__list li .img-box img{max-width:90%;max-height:90%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.campaign__list li .txt-box{width:70%;padding-left:20px;box-sizing:border-box}@media (max-width: 568px){.campaign__list li .txt-box{width:66.66666%;padding-left:5px}}.campaign__list li .txt-box .product-name{font-weight:bold;font-size:15px;font-size:0.9375rem;margin-bottom:10px}.campaign__list li .txt-box .catch{color:#cc282e;font-weight:bold;font-size:15px;font-size:0.9375rem;margin-bottom:10px}.campaign__list li .txt-box .product-description{color:#727171}.campaign__to-list{display:block;padding:10px 0;border-bottom:1px solid #c9caca;color:#cc282e;font-size:15px;font-size:0.9375rem}.mail-magazine__board{background:#efefef;padding:30px;display:flex}@media (max-width: 568px){.mail-magazine__board{display:block;padding:5vw}}.mail-magazine__board .txt-box{width:50%;border-right:1px solid #c9caca;padding-right:30px;box-sizing:border-box}@media (max-width: 568px){.mail-magazine__board .txt-box{width:100%;border:none;padding:0}}.mail-magazine__board .txt-box .section__title{font-size:24px;font-size:1.5rem}@media (max-width: 568px){.mail-magazine__board .txt-box .section__title{font-size:20px;font-size:1.25rem}}.mail-magazine__board .txt-box .section__title:before{content:"";display:inline-block;width:20px;height:15px;background:url(/assets/icon-mail-red-2a8844a5d01944ca65c7c53851a5363d5e764ca849bcae21cd2e87b50cf2ea03.svg) center center/contain no-repeat}.mail-magazine__board .txt-box .section__title .sub-txt{color:#cc282e;font-weight:bold}.mail-magazine__board .txt-box p{color:#727171}.mail-magazine__board .form-box{padding-left:30px;box-sizing:border-box;width:50%}@media (max-width: 568px){.mail-magazine__board .form-box{padding:0;width:100%}}.mail-magazine-form{display:flex}@media (max-width: 568px){.mail-magazine-form{display:block}}.mail-magazine-form .input-field-box{width:70%}@media (max-width: 568px){.mail-magazine-form .input-field-box{width:100%}}.mail-magazine-form .input-field-box .label{color:#727171}.mail-magazine-form .input-field-box input{width:100%;border:1px solid #c9caca;padding:10px;box-sizing:border-box}.mail-magazine-form .input-field{margin-top:10px}.mail-magazine-form .submit-box{width:30%;display:flex;align-items:center;justify-content:center}@media (max-width: 568px){.mail-magazine-form .submit-box{width:100%}}.mail-magazine-form .submit-box .submit-btn{width:88px;height:88px;line-height:88px;text-align:center;background:#cc282e;color:#fff;font-weight:bold;border-radius:50%}@media (max-width: 568px){.mail-magazine-form .submit-box .submit-btn{width:100%;height:auto;line-height:1.4em;padding:5vw;font-size:15px;font-size:0.9375rem;border-radius:0;margin-top:5vw}}.mail-magazine-form .submit-box .submit-btn:hover{cursor:pointer}.top__news__row{display:flex;margin:0 -30px}@media (max-width: 568px){.top__news__row{display:block;margin:0}}.top__news__row .news-list-box{width:100%;padding:0 30px;box-sizing:border-box}@media (max-width: 568px){.top__news__row .news-list-box{width:100%;padding:0 0 10vw}}.top__news .btn--ghost{color:#727171}dl.news-list{margin:0 0 60px;padding:0}@media (max-width: 568px){dl.news-list{margin-bottom:5vw}}dl.news-list dt{color:#cc282e;margin:0;padding:0 0 10px;font-size:15px;font-size:0.9375rem;border-bottom:1px solid #c3c3c3}dl.news-list dd{border-bottom:1px solid #c3c3c3;padding:10px 0;margin:0}dl.news-list dd a{display:flex;color:#000}dl.news-list dd a .thumb-box{height:72px;width:30%;box-sizing:border-box}dl.news-list dd a .txt-box{height:72px;display:flex;align-items:center}dl.news-list dd a .title{font-size:15px;font-size:0.9375rem;font-weight:bold;margin:10px 0}dl.news-list dd a .description{display:block;color:#595757;font-size:15px;font-size:0.9375rem}dl.news-list dd a .date{display:block}dl.news-list.with-thumb .txt-box{width:70%;padding-left:20px;box-sizing:border-box}.home-index .slick-dotted.slick-slider{margin-bottom:70px}#top-section_headline{background-image:url(/assets/bg--top-magazine-491ef1089c5ede199a858cf093880b0645f3243f530fffeae1b16a924b2a9728.jpg)}@media (min-height: 569px){#top-section_headline .heading_block{align-items:center}}.product__bb{background:url(/assets/product__bb__bg-012b14f4d9eb1af5e5b716b8427592975d537d4d8bdf9e096bbf7154ee84eabe.jpg) center top/cover no-repeat}.product__bb__description{background:rgba(114,113,113,0.9);padding:10px}.product__bb__bottom{position:fixed;bottom:85px;z-index:50;left:0;width:100%;background:rgba(255,255,255,0.75)}.product-id{white-space:nowrap;display:inline-block;background:#efefef;padding:5px;text-align:center;color:#727171;border-radius:5px;line-height:1em}.product-tags.of-txt .product-tag{background:transparent;color:#333;padding:0;margin:0;line-height:1.2}.product-tags.of-txt .product-tag:after{content:"　";display:inline-block}.product-tags.of-txt .product-tag:last-child:after{display:none}.product-tag{display:inline-block;background:#036eb8;color:#fff;border-radius:5px;padding:5px;line-height:1em;margin-bottom:3px}.product-index__header{display:flex;justify-content:space-between}.product-index__header h1{font-size:25px;font-size:1.5625rem;margin:10px 0 20px;color:#000}@media (max-width: 568px){.product-index__header h1{margin:2vw 0 5vw}}.product-index__catalogue-box{display:flex;padding:15px 0;border-top:1px solid #b5b5b6;border-bottom:1px solid #b5b5b6}@media (max-width: 568px){.product-index__catalogue-box{padding:5vw 0;display:block}}.product-index__catalogue-box .txt-box{width:66.66666%}@media (max-width: 568px){.product-index__catalogue-box .txt-box{width:100%;padding-bottom:2vw}}.product-index__catalogue-box .txt-box p{margin:0}.product-index__catalogue-box .btn-box{width:33.33333%}@media (max-width: 568px){.product-index__catalogue-box .btn-box{width:100%}}.product-index__catalogue-box .btn-box .btn{display:block}.product-index__sorting-box{justify-content:flex-end;margin-top:15px}ul.product-list{margin:0;padding:0}ul.product-list li{list-style:none;display:flex;flex-wrap:wrap;color:#727171;padding-bottom:30px;border-bottom:1px solid #b5b5b6;margin-bottom:30px}@media (max-width: 568px){ul.product-list li{padding-bottom:10vw;margin-bottom:10vw;padding-top:30px;position:relative}}ul.product-list li .img-box{width:20%;max-width:150px;height:150px;border:1px solid #c9caca;box-sizing:border-box;display:block;position:relative}@media (max-width: 568px){ul.product-list li .img-box{width:33.33333%;height:33.33333vw}}ul.product-list li .img-box img{max-width:90%;max-height:90%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}ul.product-list li .txt-box{width:80%;padding-left:15px;box-sizing:border-box}@media (max-width: 568px){ul.product-list li .txt-box{width:66.66666%;padding-left:2vw}}ul.product-list li .txt-box__upper{display:flex;align-items:center;justify-content:space-between}@media (max-width: 568px){ul.product-list li .txt-box__upper{display:block}}@media (max-width: 568px){ul.product-list li .txt-box .product-id{position:absolute;top:0;left:0}}@media (max-width: 568px){ul.product-list li .txt-box .product-tags{position:absolute;top:0;right:0}}ul.product-list li .txt-box .product-name{font-size:25px;font-size:1.5625rem;margin:10px 0;color:#000}@media (max-width: 568px){ul.product-list li .txt-box .product-name{font-size:20px;font-size:1.25rem}}ul.product-list li .txt-box .product-name a{color:#000}@media (max-width: 568px){ul.product-list li .txt-box .product-description{display:none}}ul.product-list li .product-comparison-tbl{margin-top:30px}@media (max-width: 568px){ul.product-list li .product-comparison-tbl{margin-top:2vw}}.product-comparison-tbl{width:100%;display:flex;border:1px solid #b5b5b6;border-right:none}@media (max-width: 568px){.product-comparison-tbl{flex-wrap:wrap;border-top:none}}.product-comparison-tbl .tbl__item{width:20%;text-align:center;border-right:1px solid #b5b5b6;box-sizing:border-box}@media (max-width: 568px){.product-comparison-tbl .tbl__item{width:33.333%;border-top:1px solid #b5b5b6}}.product-comparison-tbl .tbl__item__header{background:#f7f8f8;padding:10px 0;border-bottom:1px solid #b5b5b6}.product-comparison-tbl .tbl__item__txt-box{padding:10px;display:flex;align-items:center;justify-content:center;height:70px;box-sizing:border-box}.product-comparison-tbl .checkbox-field{height:110px}.product-comparison-tbl .checkbox-field label{display:block;font-style:italic;padding:35px 0 0}.product-comparison-tbl .checkbox-field label .custom-control__indicator{top:0;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);width:30px;height:30px}.product-comparison-tbl .available:before,.product-comparison-tbl .non-available:before,.product-comparison-tbl .required:before,.product-comparison-tbl .non-required:before{content:"";display:block;width:30px;height:30px;margin:0 auto 5px}.product-comparison-tbl .available:before{background:url(/assets/icon-available-85103e12274b4918c93fba0d015ccca049f1d9d6642f30ac4192cbdf3cde403c.svg) center center/contain no-repeat}.product-comparison-tbl .non-available:before{background:url(/assets/icon-non-available-ad2908f7e9f206d1fb6371b6db6294d787c05986834b920bf2bf31824587e8b1.svg) center center/contain no-repeat}.product-comparison-tbl .required:before{background:url(/assets/icon-required-a951c05222b87acc8c777247be8a306870c16d27eed3fe51bde15d43bfb46d35.svg) center center/contain no-repeat}.product-comparison-tbl .non-required:before{background:url(/assets/icon-non-required-f8bdf64c911be8c09030b0795fd171afbdcc26f3197616961cecad15f05c0e3b.svg) center center/contain no-repeat}.paginator-box{display:flex;align-items:center;justify-content:center}.paginator-box .pagination{display:flex;border:1px solid #b5b5b6;border-right:none}.paginator-box .pagination .page{border-right:1px solid #b5b5b6}@media (max-width: 568px){.paginator-box .pagination .page{display:none}}.paginator-box .pagination .page.current,.paginator-box .pagination .page.gap{font-size:15px;font-size:0.9375rem;line-height:1;display:block;padding:15px;color:#000}.paginator-box .pagination .page.current{font-weight:bold}@media (max-width: 568px){.paginator-box .pagination .page.current{display:block}}@media (max-width: 568px){.paginator-box .pagination .page.gap{display:none}}.paginator-box .pagination .page a{font-size:15px;font-size:0.9375rem;line-height:1;display:block;padding:15px;color:#000}.paginator-box .pagination .page a:hover{background:#b5b5b6;opacity:1}.paginator-box .pagination .prev,.paginator-box .pagination .next,.paginator-box .pagination .first,.paginator-box .pagination .last{border-right:1px solid #b5b5b6}.paginator-box .pagination .prev a,.paginator-box .pagination .next a,.paginator-box .pagination .first a,.paginator-box .pagination .last a{font-size:15px;font-size:0.9375rem;line-height:1;display:block;padding:15px;color:#000}.paginator-box .pagination .prev a:hover,.paginator-box .pagination .next a:hover,.paginator-box .pagination .first a:hover,.paginator-box .pagination .last a:hover{background:#b5b5b6;opacity:1}ul.product-paginator{margin:0;padding:0}ul.product-paginator li{list-style:none}ul.product-paginator li.prev,ul.product-paginator li.next{text-indent:-9999px;overflow:hidden}ul.product-paginator li.prev a:before,ul.product-paginator li.next a:before{content:"";width:6px;height:6px;border-top:1px solid;border-right:1px solid;position:absolute;top:50%;left:50%}ul.product-paginator li.prev a:before{-webkit-transform:rotate(-135deg) translate(-50%, -50%);-moz-transform:rotate(-135deg) translate(-50%, -50%);-ms-transform:rotate(-135deg) translate(-50%, -50%);-o-transform:rotate(-135deg) translate(-50%, -50%);transform:rotate(-135deg) translate(-50%, -50%);margin:-9px 0 0 -2px}ul.product-paginator li.next a:before{-webkit-transform:rotate(45deg) translate(-50%, -50%);-moz-transform:rotate(45deg) translate(-50%, -50%);-ms-transform:rotate(45deg) translate(-50%, -50%);-o-transform:rotate(45deg) translate(-50%, -50%);transform:rotate(45deg) translate(-50%, -50%);margin:1px 0 0 -5px}.product-index__narrowing-box{padding:30px 0;border-top:1px solid #b5b5b6}@media (max-width: 568px){.product-index__narrowing-box{padding:5vw 0}}.product-index__narrowing{display:flex;flex-wrap:wrap;align-items:baseline}.product-index__narrowing .narrowing-item{width:30%;display:block;border-radius:5px;margin:0 20px 10px 0;padding:5px 5px 5px 20px;box-sizing:border-box;color:#626161;background:#efefef;font-size:15px;font-size:0.9375rem;position:relative}@media (max-width: 568px){.product-index__narrowing .narrowing-item{font-size:12px;font-size:0.75rem;width:48%;margin-right:2%;padding-left:15px}}.search-result-count{font-size:18px;font-size:1.125rem;font-weight:bold;margin-top:5px}.search-result-count .count{color:#cc282e;font-size:25px;font-size:1.5625rem}.search-result-announcement00,.search-result-announcement01,.search-result-announcement02{border-bottom:1px solid #b5b5b6;font-weight:bold;line-height:1.8}@media (max-width: 568px){.search-result-announcement00,.search-result-announcement01,.search-result-announcement02{line-height:1.5}}.search-result-announcement00{font-size:20px;font-size:1.25rem;margin-bottom:10px;border-bottom:none}@media (max-width: 568px){.search-result-announcement00{font-size:15px;font-size:0.9375rem}}.search-result-announcement01{font-size:15px;font-size:0.9375rem;margin-bottom:10px}@media (max-width: 568px){.search-result-announcement01{font-size:12px;font-size:0.75rem}}.search-result-announcement02{font-size:20px;font-size:1.25rem;margin-bottom:30px}@media (max-width: 568px){.search-result-announcement02{font-size:15px;font-size:0.9375rem}}.comparisons__header h1{font-size:25px;font-size:1.5625rem;margin:10px 0 20px;color:#000;border-bottom:1px solid #b5b5b6;padding-bottom:.5em}@media (max-width: 568px){.comparisons__header h1{margin:2vw 0 0}}.comparisons__catalogue-box{display:flex;justify-content:flex-end;align-items:center;margin-top:-90px}@media (max-width: 568px){.comparisons__catalogue-box{padding:5vw 0;display:block;margin:0;border-bottom:1px solid #b5b5b6}}.comparisons__catalogue-box .txt-box{padding:15px;font-size:15px;font-size:0.9375rem}@media (max-width: 568px){.comparisons__catalogue-box .txt-box{padding:0 0 2vw}}.comparisons__catalogue-box .txt-box p{margin:0}@media (max-width: 568px){.comparisons__catalogue-box .btn-box{width:100%}}.comparisons__catalogue-box .btn-box .btn{display:block}.comparisons__product-comparison-tbl{border-left:1px solid #b5b5b6;display:flex;overflow-x:scroll;overflow-y:hidden;color:#727171;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;position:relative}.comparisons__product-comparison-tbl .tbl__cell{width:180px;flex:0 0 180px;box-sizing:border-box}.comparisons__product-comparison-tbl .tbl__cell.of-titles{width:50px;flex:0 0 50px;position:sticky;top:0;left:0;z-index:5}.comparisons__product-comparison-tbl .tbl__cell.of-titles .tbl__item{background:#f7f8f8}.comparisons__product-comparison-tbl .tbl__cell.of-titles .tbl__item img{width:13px}.comparisons__product-comparison-tbl .tbl__cell .tbl__item:last-child{border-bottom:1px solid #b5b5b6}.comparisons__product-comparison-tbl .tbl__item{border-right:1px solid #b5b5b6;border-top:1px solid #b5b5b6;padding:10px;display:flex;align-items:center;justify-content:center;height:130px;box-sizing:border-box;flex-wrap:wrap}.comparisons__product-comparison-tbl .tbl__item.of-img-box{height:180px}.comparisons__product-comparison-tbl .tbl__item.of-points{height:450px}.comparisons__product-comparison-tbl .img-box{width:100px;height:100px;border:1px solid #c9caca;box-sizing:border-box;display:block;position:relative}.comparisons__product-comparison-tbl .img-box img{max-width:90%;max-height:90%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.comparisons__product-comparison-tbl .product-name{width:100%;text-align:center;margin-top:5px}.comparisons__product-comparison-tbl .available,.comparisons__product-comparison-tbl .non-available,.comparisons__product-comparison-tbl .required,.comparisons__product-comparison-tbl .non-required{text-align:center}.comparisons__product-comparison-tbl .available:before,.comparisons__product-comparison-tbl .non-available:before,.comparisons__product-comparison-tbl .required:before,.comparisons__product-comparison-tbl .non-required:before{content:"";display:block;width:30px;height:30px;margin:0 auto 5px}.comparisons__product-comparison-tbl .available:before{background:url(/assets/icon-available-85103e12274b4918c93fba0d015ccca049f1d9d6642f30ac4192cbdf3cde403c.svg) center center/contain no-repeat}.comparisons__product-comparison-tbl .non-available:before{background:url(/assets/icon-non-available-ad2908f7e9f206d1fb6371b6db6294d787c05986834b920bf2bf31824587e8b1.svg) center center/contain no-repeat}.comparisons__product-comparison-tbl .required:before{background:url(/assets/icon-required-a951c05222b87acc8c777247be8a306870c16d27eed3fe51bde15d43bfb46d35.svg) center center/contain no-repeat}.comparisons__product-comparison-tbl .non-required:before{background:url(/assets/icon-non-required-f8bdf64c911be8c09030b0795fd171afbdcc26f3197616961cecad15f05c0e3b.svg) center center/contain no-repeat}.comparisons__product-comparison-tbl .mobile-compatible-box{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0 10px}.comparisons__product-comparison-tbl .mobile-compatible-box .icon-box img{width:20px;height:20px}.product-show__header{position:relative;font-size:13px;font-size:0.8125rem}.product-show__header .product-catch{margin-top:20px}@media (max-width: 568px){.product-show__header .product-catch{margin-top:5vw}}.product-show__header .product-name{font-size:25px;font-size:1.5625rem;margin:15px 0 20px;color:#000}@media (max-width: 568px){.product-show__header .product-name{margin:5vw 0 10vw}}.product-show__header .product-tags{position:absolute;top:0;right:0}@media (max-width: 568px){.product-show__header .product-tags{position:static;margin-top:2vw}}.product-show__main-with-side{padding-top:80px}@media (max-width: 568px){.product-show__main-with-side{padding-top:50px}}.product-show__main{color:#4a4a49}.product-show__main .breadcrumbs{margin-top:40px;margin-bottom:-10px}.product-show__main a{color:#727171}.product-show__main a.btn{color:#fff}.product-show__main a.product-tag{color:#fff;font-size:15px;font-size:0.9375rem}@media (max-width: 568px){.product-show__main a.product-tag{font-size:13px;font-size:0.8125rem}}.product-show__main a.product-show__pdf-link{color:#036eb8}.product-show__main-img{margin-bottom:20px}@media (max-width: 568px){.product-show__main-img{margin-bottom:10vw}}.product-show__main-img img{width:100%}.product-show__description{font-size:15px;font-size:0.9375rem}.product-show__pdf-link-box{text-align:right}.product-show__pdf-link{text-decoration:underline;font-size:13px;font-size:0.8125rem}.product-show__btn-box{text-align:center}@media (min-width: 569px){.product-show__btn-box .btn{min-width:400px}}.product-show__mov{max-width:100%;display:block;margin-bottom:20px}@media (max-width: 568px){.product-show__mov{margin-bottom:10vw;height:56.25vw}}.product-show__points__title{display:flex;align-items:center;margin-bottom:10px}@media (max-width: 568px){.product-show__points__title{margin-bottom:5vw}}.product-show__points__title .num{font-size:30px;font-size:1.875rem;width:54px;height:54px;line-height:54px;text-align:center;display:inline-block;border:1px solid;border-radius:50%;margin-right:10px}@media (max-width: 568px){.product-show__points__title .num{width:45px;height:45px;line-height:45px}}.product-show__section{font-size:15px;font-size:0.9375rem;word-break:break-word}.product-show__section h2,.product-show__section h3,.product-show__section h4,.product-show__section h5,.product-show__section h6{font-size:15px;font-size:0.9375rem}.product-show__section h2.product-show__section__title,.product-show__section h3.product-show__section__title,.product-show__section h4.product-show__section__title,.product-show__section h5.product-show__section__title,.product-show__section h6.product-show__section__title{margin-bottom:30px;border-left:5px solid #cc282e;padding-left:3px;font-size:17px;font-size:1.0625rem}@media (max-width: 568px){.product-show__section h2.product-show__section__title,.product-show__section h3.product-show__section__title,.product-show__section h4.product-show__section__title,.product-show__section h5.product-show__section__title,.product-show__section h6.product-show__section__title{margin-bottom:5vw}}.product-show__section h2.product-show__section__title>span,.product-show__section h3.product-show__section__title>span,.product-show__section h4.product-show__section__title>span,.product-show__section h5.product-show__section__title>span,.product-show__section h6.product-show__section__title>span{display:block;border-left:2px solid #ddd;border-bottom:1px solid #ddd;padding:.5em;box-sizing:border-box}@media (max-width: 568px){.product-show__section h2.product-show__section__title>span,.product-show__section h3.product-show__section__title>span,.product-show__section h4.product-show__section__title>span,.product-show__section h5.product-show__section__title>span,.product-show__section h6.product-show__section__title>span{width:100%}}.product-show__section h2.product-show__section__subtitle,.product-show__section h3.product-show__section__subtitle,.product-show__section h4.product-show__section__subtitle,.product-show__section h5.product-show__section__subtitle,.product-show__section h6.product-show__section__subtitle{font-size:17px;font-size:1.0625rem;border-left:5px solid #cc282e;background:#bebebf;background:-webkit-linear-gradient(to bottom, #fafafa, #eee);background:linear-gradient(to bottom, #fafafa, #eee);padding:.5em .75em}@media (max-width: 568px){.product-show__section h2.product-show__section__subtitle,.product-show__section h3.product-show__section__subtitle,.product-show__section h4.product-show__section__subtitle,.product-show__section h5.product-show__section__subtitle,.product-show__section h6.product-show__section__subtitle{margin-bottom:3vw}}.product-show__section h2.product-show__section__simple-title,.product-show__section h3.product-show__section__simple-title,.product-show__section h4.product-show__section__simple-title,.product-show__section h5.product-show__section__simple-title,.product-show__section h6.product-show__section__simple-title{margin-bottom:-5px}.product-show__section h2.product-show__section__simple-title:before,.product-show__section h3.product-show__section__simple-title:before,.product-show__section h4.product-show__section__simple-title:before,.product-show__section h5.product-show__section__simple-title:before,.product-show__section h6.product-show__section__simple-title:before{content:"■";color:#cc282e;display:inline-block;margin-right:.5em}.product-show__section p:after{content:"";display:block;width:0;height:0;visibility:hidden;clear:both}.product-show__section img{max-width:100%}.product-show__section figure{margin:0 0 20px}@media (min-width: 569px){.product-show__section .btn--orange{min-width:560px}}.product-show__section .pull-left{margin:0 20px 20px 0;max-width:66.66666%}@media (max-width: 568px){.product-show__section .pull-left{margin:0 0 5vw;width:100%;max-width:100%;text-align:center}}.product-show__section .pull-right{margin:0 0 20px 20px;max-width:66.66666%}@media (max-width: 568px){.product-show__section .pull-right{margin:0 0 5vw;width:100%;max-width:100%;text-align:center}}.product-show__section.of-bordered{margin-top:60px;border-top:1px solid #c9caca}@media (max-width: 568px){.product-show__section.of-bordered{margin-top:20vw}}.product-show__section .product-tag{font-size:13px;font-size:0.8125rem}.product-show__content-nav{display:flex;flex-wrap:nowrap}.product-show__content-nav a{width:33%;border-right:2px solid #fff;font-size:16px;font-size:1rem;text-align:center;padding:16px;background:#efefef;box-sizing:border-box}.product-show__content-nav a:last-child{border:none}.product-show__content-nav a.nonactive{position:relative}.product-show__content-nav a.nonactive:hover{opacity:1}.product-show__content-nav a.nonactive:hover:after{content:"Coming Soon";display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,0.5);color:#fff}@media (max-width: 568px){.product-show__content-nav a.nonactive:hover:after{font-size:10px;font-size:0.625rem}}@media (max-width: 568px){.product-show__content-nav a{font-size:12px;font-size:0.75rem;padding:10px 5px;border-right:1px solid #fff;white-space:nowrap}}.product-show__inquiry-btn{margin-top:10px}.product-show__inquiry-btn a{font-size:16px;font-size:1rem}@media (max-width: 568px){.product-show__inquiry-btn a{font-size:15px;font-size:0.9375rem}}.main .product-show__section{padding-bottom:0;padding-top:50px}.main .product-show__section:last-child{padding-bottom:60px}@media (max-width: 568px){.main .product-show__section:last-child{padding-bottom:20vw}}.main section.product-show__content-nav{padding-top:5px;padding-bottom:0}@media (max-width: 568px){.main section.product-show__content-nav{padding:5px 0 0}}ul.product-show__article-list{margin:0 -10px;padding:0;display:flex;flex-wrap:wrap}@media (max-width: 568px){ul.product-show__article-list{margin:0 -5px}}ul.product-show__article-list li{list-style:none;width:25%;padding:0 10px 20px;box-sizing:border-box}@media (max-width: 568px){ul.product-show__article-list li{width:50%;padding:0 5px 5vw}}ul.product-show__article-list li a{display:block}ul.product-show__article-list li a .img-box{height:116px}@media (max-width: 568px){ul.product-show__article-list li a .img-box{height:33.33333vw}}ul.product-show__article-list li a .txt-box{padding:15px 0}@media (max-width: 568px){ul.product-show__article-list li a .txt-box{padding:10px 0 0}}ul.product-show__article-list li a .txt-box .title{margin:0 0 10px;color:#000}ul.product-show__article-list li a .txt-box .date{display:block;margin-top:10px;text-align:right}@media (max-width: 568px){ul.product-show__article-list li:first-child,ul.product-show__article-list li:nth-child(2){width:50%}}table.product-show__tbl{width:100%}table.product-show__tbl.of-large th,table.product-show__tbl.of-large td{padding:20px 0}@media (max-width: 568px){table.product-show__tbl.of-large th,table.product-show__tbl.of-large td{display:block}}table.product-show__tbl.of-large th{padding-right:20px;color:#cc282e}@media (max-width: 568px){table.product-show__tbl.of-large th{padding:10px 0 5px}}@media (max-width: 568px){table.product-show__tbl.of-large td{padding:0 0 10px;border:none}}table.product-show__tbl th,table.product-show__tbl td{border-top:1px solid #c9caca;padding:10px 0;text-align:left}table.product-show__tbl th{padding-right:10px;vertical-align:top;white-space:nowrap}@media (max-width: 568px){table.product-show__tbl th{padding:10px}}@media (max-width: 568px){table.product-show__tbl td{padding:10px}}table.product-show__tbl tr:first-child th,table.product-show__tbl tr:first-child td{border:none}.product-show__plan__section{margin-bottom:20px}@media (max-width: 568px){.product-show__plan__section{margin-bottom:5vw}}.product-show__plan__title{background:#efefef;padding:10px;text-align:center;font-size:13px;font-size:0.8125rem;color:#727171}@media (max-width: 568px){.product-show__plan__title{padding:3vw}}.product-show__plan__row{display:flex;flex-wrap:wrap}@media (max-width: 568px){.product-show__plan__row{display:block}}.product-show__plan__row__item{width:50%;padding:0 10px;box-sizing:border-box}@media (max-width: 568px){.product-show__plan__row__item{width:100%;padding:0 0 5vw}}.product-show__section h2.product-show__plan__title,.product-show__section h3.product-show__plan__title,.product-show__section h4.product-show__plan__title,.product-show__section h5.product-show__plan__title,.product-show__section h6.product-show__plan__title{font-size:13px;font-size:0.8125rem;color:#727171}ul.product-show__qa-list{margin:0 0 20px;padding:0}@media (max-width: 568px){ul.product-show__qa-list{margin:0 0 5vw}}ul.product-show__qa-list li{list-style:none;border-bottom:1px dashed #c9caca;padding:10px 0;margin:0}ul.product-show__qa-list li:last-child{border:none}ul.product-show__qa-list li .q,ul.product-show__qa-list li .a{position:relative;padding:10px 0 10px 50px}ul.product-show__qa-list li .q:before,ul.product-show__qa-list li .a:before{font-family:'Ropa Sans', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-size:25px;font-size:1.5625rem;position:absolute;top:0;left:0;width:50px;text-align:center;display:block;font-weight:bold}ul.product-show__qa-list li .q{padding-right:50px}ul.product-show__qa-list li .q:before{content:"Q";color:#036eb8}ul.product-show__qa-list li .q:after{content:"+";width:14px;height:14px;border:1px solid;border-radius:50%;position:absolute;top:50%;right:10px;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);line-height:14px;text-align:center}ul.product-show__qa-list li .q:hover{cursor:pointer}ul.product-show__qa-list li .q.active:after{content:"-"}ul.product-show__qa-list li .a{display:none}ul.product-show__qa-list li .a:before{content:"A";color:#d9272e}ul.product-show__qa-list li .a p:last-child{margin:0}ul.product-show__product-list{padding:0;margin:0}ul.product-show__product-list li{list-style:none;padding:10px 0;box-sizing:border-box;font-size:13px;font-size:0.8125rem}ul.product-show__product-list li a{display:flex}ul.product-show__product-list li .img-box{width:30%;height:80px;border:1px solid #c9caca;box-sizing:border-box;display:block;position:relative}@media (max-width: 568px){ul.product-show__product-list li .img-box{width:33.33333%}}ul.product-show__product-list li .img-box img{max-width:90%;max-height:90%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}ul.product-show__product-list li .txt-box{width:70%;padding-left:20px;box-sizing:border-box}@media (max-width: 568px){ul.product-show__product-list li .txt-box{width:66.66666%;padding-left:5px}}ul.product-show__product-list li .txt-box .product-name{font-weight:bold;font-size:13px;font-size:0.8125rem;margin:10px 0;color:#000}@media (max-width: 568px){ul.product-show__product-list li .txt-box .product-name{margin:5px 0}}@media (max-width: 568px){ul.product-show__product-list li .txt-box .product-description{font-size:10px;font-size:0.625rem}}.inquiry__bb{background:url(/assets/member__bb__bg-b82a89e50a2bba0a1066e42b6436394aeed743256ce0a3d3ca17edbc4c9c229e.jpg) center 25%/cover no-repeat}.privacy-link{display:block;text-align:center;text-decoration:underline}.catalog__bb{background:url(/assets/catalog__bb__bg-962102abe4260b770a72353c742665a6861cfe3fda47ef376e226b85b6835d96.jpg) center center/cover no-repeat}@media (min-width: 569px){.catalog .btn-pc-size{margin:0 12.5px}.catalog .btn-pc-size:first-child{margin-left:0}.catalog .btn-pc-size:last-child{margin-right:0}}.catalog .button-wrapper{padding:30px 20px;background-color:#f5f5f5}@media (min-width: 569px){.catalog .button-wrapper{padding:50px 20px}.catalog .button-wrapper .button-wrapper__title{margin-bottom:24px}.catalog .button-wrapper .top-button-black{padding:20px;display:block}}.catalog .button-wrapper .btn{margin:5px;font-weight:bold}@media (max-width: 568px){.catalog .button-wrapper .btn{width:100%;min-width:1px}}.catalog .service__title{padding-top:15px}@media (min-width: 569px){.catalog .service__title{padding-top:50px}}@media (min-width: 569px){.catalog .service__text{margin-bottom:10px}}.catalog .service__title--sm{padding-bottom:0}@media (min-width: 569px){.catalog .service__title--sm{font-size:24px}}.catalog__list{padding:10px 20px}@media (min-width: 569px){.catalog__list{padding:10px 0 0}}.catalog__list li{display:inline-block;margin-right:16px;margin-bottom:5px}.catalog__list li.u-has-dot:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:.2em}.catalog__list li.u-has-dot--violet:before{background:#767caf}.catalog__list li.u-has-dot--skyblue:before{background:#87b1d0}.catalog__list li.u-has-dot--purple:before{background:#a599bd}.catalog__list li.u-has-dot--lightblue:before{background:#61b6d8}.catalog__list li.u-has-dot--green:before{background:#7ab8a4}.catalog__list li.u-has-dot--lightgreen:before{background:#a9c367}.catalog__list li.u-has-dot--yellow:before{background:#dcc552}.catalog__list li.u-has-dot--orange:before{background:#e39e67}.catalog__list li.u-has-dot--gold:before{background:#de818c}.catalog__list li.u-has-dot--pink:before{background:#de81a6}.catalog__button{border:solid 1px;background-color:#cc282e;margin-bottom:24px}@media (min-width: 569px){.catalog__button{margin-right:15px;margin-bottom:0}}.catalog__button a{color:#fff;padding:15px;display:block}.catalog__image{margin-bottom:35px}@media (min-width: 569px){.catalog__image{width:40%}}.catalog__image__text{font-size:16px;font-weight:bold}.catalog-list-wrapper{margin-bottom:35px}@media (min-width: 569px){.catalog-list-wrapper{padding-right:30px;box-sizing:border-box;width:70%}}.has-dot{position:relative;padding-left:12px}.has-dot:before{content:'';display:block;position:absolute;top:40%;transform:translateY(-50%);z-index:5;background-color:#333}.has-dot:before{border-radius:50%;width:10px;height:10px;left:0;margin-top:3px}.top-button--black a{padding:20px 15px;background-color:#000;display:block;color:#fff;text-align:center}.catalog-inner{border-top:1px solid #999;border-bottom:1px solid #999;margin:35px 0 60px;padding:30px 0;font-size:14px;font-size:0.875rem;color:#727171}@media (min-width: 569px){.catalog-inner{margin-bottom:35px}}@media (max-width: 568px){.button-padding{padding:15px;display:block}}.catalog-requests__bb{background:url(/assets/member__bb__bg-b82a89e50a2bba0a1066e42b6436394aeed743256ce0a3d3ca17edbc4c9c229e.jpg) center 25%/cover no-repeat}.member__bb{background:url(/assets/member__bb__bg-b82a89e50a2bba0a1066e42b6436394aeed743256ce0a3d3ca17edbc4c9c229e.jpg) center 25%/cover no-repeat}.users__bb{background:url(/assets/member__bb__bg-b82a89e50a2bba0a1066e42b6436394aeed743256ce0a3d3ca17edbc4c9c229e.jpg) center 25%/cover no-repeat}.normal-form__steps{display:table;table-layout:fixed;width:100%}.normal-form__steps .step{display:table-cell;vertical-align:middle;text-align:center;font-size:15px;font-size:0.9375rem;padding:10px;height:35px;box-sizing:border-box;background:url(/assets/form-step-arw-561a1e3bd86949853460b0a75006c49f03620c733e0707031e80a7013e38e334.png) center center/100% 100% no-repeat}@media (max-width: 568px){.normal-form__steps .step{font-size:12px;font-size:0.75rem;padding:5px}}.normal-form__steps .step:last-child{background:#dcdcdc}.normal-form__steps .step.current{background:url(/assets/form-step-arw-red-d4bd673494987bf4615444b68827b7438ce74b8a9604353bf209dbc245414508.png) center center/100% 100% no-repeat;color:#fff}.normal-form__intro{display:flex;align-items:flex-start;margin:60px 0}@media (max-width: 568px){.normal-form__intro{display:block;margin:5vw 0}}body.contact-new .normal-form__intro{display:block;margin:30px 0}.normal-form__intro .txt-box{width:50%;font-size:15px;font-size:0.9375rem}@media (max-width: 568px){.normal-form__intro .txt-box{width:100%;font-size:12px;font-size:0.75rem}}.normal-form__intro .txt-box ul{margin-bottom:10px}.normal-form__intro .txt-box p{margin:0}.normal-form__intro .tel-box{width:50%;box-sizing:border-box;border:1px solid #bebebe;text-align:center;padding:15px}@media (max-width: 568px){.normal-form__intro .tel-box{width:100%;margin-top:5vw}}.normal-form__intro .tel-box .upper{font-size:15px;font-size:0.9375rem}.normal-form__intro .tel-box .tel-num{display:block;font-size:30px;font-size:1.875rem;font-weight:bold;color:#000}.hissu{color:#cc282e;vertical-align:baseline;top:-0.1em}.error{color:#cc282e;font-size:12px;font-size:0.75rem}.normal-form{font-size:16px;font-size:1rem}.normal-form .form-field{display:flex;margin-bottom:20px}@media (max-width: 568px){.normal-form .form-field{display:block;margin-bottom:5vw}}@media (max-width: 568px){.normal-form .form-field.of-headline .label-box{font-size:16px;font-size:1rem;padding:10vw 0 0}}.normal-form .form-field .label-box{width:25%;padding:11px;box-sizing:border-box}@media (max-width: 568px){.normal-form .form-field .label-box{width:100%;padding:0 0 2vw;font-size:13px;font-size:0.8125rem}}@media (min-width: 569px){.normal-form .form-field .label-box.of-indent{padding-left:2em}}.normal-form .form-field .input-box{width:75%;padding-left:20px;box-sizing:border-box}@media (max-width: 568px){.normal-form .form-field .input-box{width:100%;padding:0}}.normal-form .form-field .input-box input,.normal-form .form-field .input-box textarea{background:#f7f8f8;border:1px solid #bebebe;padding:10px;box-sizing:border-box}.normal-form .form-field .input-box input.of-small,.normal-form .form-field .input-box textarea.of-small{width:33.33333%}@media (max-width: 568px){.normal-form .form-field .input-box input.of-small,.normal-form .form-field .input-box textarea.of-small{width:50%}}.normal-form .form-field .input-box textarea{height:200px}@media (min-width: 569px){.normal-form .form-field .input-box .txt{padding:11px;display:inline-block}}.normal-form .form-field .input-box .custom-control--select-box{display:inline-block}.normal-form .form-field .input-box .radio-label{display:block;margin-bottom:10px}.normal-form .form-field .input-box .radio-label input{vertical-align:text-top}.normal-form__btn-box{margin-top:60px}@media (max-width: 568px){.normal-form__btn-box{margin-top:10vw}}.normal-form__btn-box .btn{display:block;width:540px;margin:10px auto}@media (max-width: 568px){.normal-form__btn-box .btn{width:100%}}input[readonly]{border:none;background:transparent}@media (min-width: 569px){.profile__field{background:#f7f8f8;border:1px solid #bebebe;display:flex;font-size:15px;font-size:0.9375rem;margin-bottom:-1px}}@media (max-width: 568px){.profile__field{margin:0 0 10vw}}.profile__field table{width:100%}.profile__field table th,.profile__field table td{text-align:left;vertical-align:top;padding:5px}.profile__field table td{opacity:.5}.profile__field .btn{min-width:200px}@media (max-width: 568px){.profile__field .btn{width:100%;background:#f7f8f8;border:1px solid #bebebe}}.profile__title-box{font-weight:bold}@media (min-width: 569px){.profile__title-box{width:25%;background:#efefef;display:flex;align-items:center;justify-content:center}}@media (max-width: 568px){.profile__title-box{border-bottom:1px solid #bebebe;padding-bottom:.5em;margin-bottom:5vw}}@media (min-width: 569px){.profile__data-box{display:flex;width:75%;padding:30px;box-sizing:border-box;align-items:center;justify-content:space-between}}@media (max-width: 568px){.profile__data-box .txt-box{margin-bottom:5vw}}.reductor-section{line-height:1.8}.reductor-section h2,.reductor-section h3,.reductor-section h4,.reductor-section h5,.reductor-section h6{margin:20px 0 0;line-height:1.4}.reductor-section h2.product-show__section__title,.reductor-section h3.product-show__section__title,.reductor-section h4.product-show__section__title,.reductor-section h5.product-show__section__title,.reductor-section h6.product-show__section__title{margin:0 0 30px}.reductor-section p{margin:20px 0 0}.reductor-section ul,.reductor-section ol,.reductor-section dl{margin:20px 0 0;padding-left:2em}.reductor-section .pull-left{margin:20px 20px 20px 0}.reductor-section .pull-right{margin:20px 0 20px 20px}.reductor-section figure{margin:20px 0 0}.p-multisearch-button{display:block;position:absolute;top:0;right:0;width:180px;margin:0 5px 0 30px;background:#000;text-align:center;height:37px;line-height:32px;font-size:16px;color:#fff}.p-multisearch-button:after{content:"+";position:absolute;right:10px}.p-multisearch-button:hover{color:#fff}@media (max-width: 568px){.p-multisearch-button{position:relative;margin:20px auto}}.p-multisearch-panel{max-width:1000px;padding:0}@media (max-width: 568px){.p-multisearch-panel .m-ac-content{display:none}}@media (max-width: 568px){.p-multisearch-panel section{padding:5vw 5vw 0}}.p-multisearch-header{background-color:#ca282e;color:#fff;padding:30px 50px;text-align:left;position:relative}@media (max-width: 568px){.p-multisearch-header{padding:20px}}.p-multisearch-header__headline{font-weight:bold;font-size:20px;display:inline-block;margin:0 30px 0 0}.p-multisearch-header__sub{display:inline-block}@media (max-width: 568px){.p-multisearch-header__sub{display:none}}.p-multisearch-close{position:absolute;width:60px;height:60px;top:50%;right:50px;transform:translate(0, -50%);color:#fff;text-indent:-9999px;overflow:hidden}@media (max-width: 568px){.p-multisearch-close{right:10px;width:40px;height:40px}}.p-multisearch-close:before,.p-multisearch-close:after{content:"";display:block;width:45px;height:1px;background:#fff;position:absolute;top:50%;right:10px}@media (max-width: 568px){.p-multisearch-close:before,.p-multisearch-close:after{width:20px}}.p-multisearch-close:before{transform:rotate(135deg);-webkit-transform:rotate(135deg);transition:all .15s ease}.p-multisearch-close:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .15s ease}.p-multisearch-body{padding:30px 50px}@media (max-width: 568px){.p-multisearch-body{padding:5px}}.p-multisearch-body__headline{background:#000;color:#fff;padding:15px;margin:0 0 20px;font-weight:bold;font-size:20px;position:relative}@media (max-width: 568px){.p-multisearch-body__headline{padding:10px;margin-bottom:5px;font-size:16px;text-align:left}.p-multisearch-body__headline.js-m-ac-opener:before,.p-multisearch-body__headline.js-m-ac-opener:after{content:"";display:block;width:20px;height:1px;background:#fff;position:absolute;top:50%;right:10px}.p-multisearch-body__headline.js-m-ac-opener:before{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.p-multisearch-body__headline.js-m-ac-opener.active:before{transform:rotate(135deg);-webkit-transform:rotate(135deg);transition:all .15s ease}.p-multisearch-body__headline.js-m-ac-opener.active:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .15s ease}}.p-multisearch-body__headline.of-category{background:#000}.p-multisearch-body__headline__sub{font-size:14px;display:inline-block}@media (max-width: 568px){.p-multisearch-body__headline__sub{font-size:12px}}.p-multisearch-body__bottom-box{display:flex;align-items:center;flex-wrap:wrap}.p-multisearch-body__bottom-box__keyword-search{width:50%;padding-right:30px;box-sizing:border-box}@media (max-width: 568px){.p-multisearch-body__bottom-box__keyword-search{width:100%;padding:0}}.p-multisearch-body__bottom-box__keyword-search .input-control{padding:10px;width:100%;border:1px solid rgba(128,128,128,0.5);border-radius:2px;font-size:16px;box-sizing:border-box}.p-multisearch-body__bottom-box__submit-box{width:50%;padding:30px 60px;box-sizing:border-box}@media (max-width: 568px){.p-multisearch-body__bottom-box__submit-box{width:100%;padding:20px 15px 15px;border:none}}.p-multisearch-body__bottom-box__submit-box button{position:relative;background:#cc282e;color:#fff;font-size:18px;display:block;width:100%;height:60px;line-height:60px}.p-multisearch-boxes{display:flex;flex-wrap:wrap;padding:0;margin-bottom:30px}@media (max-width: 568px){.p-multisearch-boxes{margin-bottom:20px}}.p-multisearch-box{width:20%;padding:2px;box-sizing:border-box;list-style:none}@media (max-width: 568px){.p-multisearch-box{width:50%}}.p-multisearch-box label{background:#fff;background:-webkit-linear-gradient(to bottom, #fff, #f0f0f0);background:linear-gradient(to bottom, #fff, #f0f0f0);border:1px solid rgba(128,128,128,0.5);border-radius:2px;box-sizing:border-box;color:#2f2f2f;height:40px;padding:10px 5px 10px 10px;text-align:left;font-size:14px;display:flex;align-items:center;color:#4a4a4a}@media (max-width: 568px){.p-multisearch-box label{font-size:13px}}.p-multisearch-box label input{margin-right:.5em}@media (min-width: 569px){.p-multisearch-box:hover label{background:#d7282f;color:#fff}}.p-multisearch-box.is-checked label{background:#d7282f;color:#fff}.p-multisearch-subcategory{display:none}.p-multisearch-subcategory__header{position:relative;border-top:1px solid #808080;padding:15px 0}.p-multisearch-subcategory__header:before{content:"";display:block;width:10px;height:10px;border-top:1px solid #808080;border-left:1px solid #808080;background:#fff;position:absolute;top:-6px;left:50%;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}.catalog-list__caption{margin:20px 0;padding:10px;border:1px solid #000}@media (min-width: 569px){.catalog-list__caption{align-self:flex-start;margin:0 20px}}.s-has-indent{padding-left:1.5em}.catalog-link__center{display:flex;align-items:center;justify-content:center;text-align:center;color:#000}@media (min-width: 569px){.service-catalog .subsection.c-flex-half{width:70%;flex-basis:70%}}.service-catalog .catalog-list__caption{font-size:12px;font-size:0.75rem}#service_multi-vender{padding-bottom:60px;background-image:url(/assets/service/overview-bg01-dc4376a0405f741f5a91b119c13289c72c5d87386119cc22ea30d790ab12f36f.jpg);text-shadow:2px 2px 4px #fff, -2px -2px 4px #fff, -2px 2px 4px #fff, 2px -2px 4px #fff, 0px 2px 4px #fff, 0 -2px 4px #fff, -2px 0 4px #fff, 2px 0 4px #fff}@media (max-width: 568px){#service_multi-vender{padding-bottom:25px}}@media (min-width: 569px){#service_multi-vender .column_wrap{background:rgba(255,255,255,0.8);padding:40px}}#service_total-support{background-image:url(/assets/service/overview-bg02-1f7c3b4ca2bbfa71d90ff2e755c2a14892c6d6e7bade760f9587cbe8eac7d90c.jpg)}@media (max-width: 568px){.table-brown{margin:-5px;width:calc(100% + 10px);border-spacing:5px}.table-brown th{width:1em;white-space:normal;line-height:1}.table-brown td{padding:5px 10px}.table-brown .list-addedvalue>.list-item{width:100%}.table-brown .diagnosis{width:1em;white-space:normal;line-height:1}.table-brown .diagnosis img{display:none}}.table-brown .heading-balloon{position:relative;z-index:2;background:#cfb5a8;border-radius:5px;text-align:center;color:#fff}.table-brown .heading-balloon::before{content:"▼";position:absolute;left:50%;top:auto;bottom:-20px;margin-left:-12.5px;width:25px;height:25px;background:none;font-size:25px;font-size:1.5625rem;line-height:1;color:#cfb5a8;text-align:center}.table-brown .heading-balloon.comparison-table_cloud::before{color:#cc282e}.table-brown .heading-balloon img{position:relative;margin-top:-5px;margin-right:2px;vertical-align:middle}.table-comparison{margin-bottom:8px;font-size:14px;font-size:0.875rem}@media (max-width: 568px){.table-comparison{font-size:12px;font-size:0.75rem;border-spacing:0}}.table-comparison th{text-align:center}@media (max-width: 568px){.table-comparison thead th{box-sizing:border-box;width:calc(50% - 2px) !important;margin-bottom:10px}}.table-comparison thead th:first-child{background:none}@media (max-width: 568px){.table-comparison thead th:first-child{display:none}}@media (max-width: 568px){.table-comparison tr{display:flex;flex-flow:row wrap;justify-content:space-between}.table-comparison tr th{width:100%}.table-comparison tr td{box-sizing:border-box;width:50%}.table-comparison tr td.comparison-table_cloud{border:2px solid #cc282e}}.with-rating-icon{display:flex;align-items:center;padding:10px 0}@media (max-width: 568px){.with-rating-icon{flex-flow:column nowrap}}.with-rating-icon>.icon{margin-right:15px}@media (max-width: 568px){.with-rating-icon>.icon{margin-right:0;margin-bottom:10px}}.with-rating-icon>.icon img{display:block}@media (max-width: 568px){.with-rating-icon>.icon img{width:30px;height:auto}}.with-rating-icon>.txt p{margin:0;line-height:1.5}@media (min-width: 569px){.with-rating-icon>.txt{width:calc(100% - 47px)}}.comparison-table_cloud{position:relative}.comparison-table_cloud.heading-balloon{background:#cc282e}.comparison-table_cloud::before,.comparison-table_cloud::after{content:"";position:absolute;top:-15px;width:2px;height:calc(100% + 15px);background:#cc282e}@media (max-width: 568px){.comparison-table_cloud::before,.comparison-table_cloud::after{content:none}}.comparison-table_cloud::before{left:1px}.comparison-table_cloud::after{right:0}thead .comparison-table_cloud::after{content:none}tr:last-child .comparison-table_cloud{border-bottom:2px solid #cc282e}.list-servie-merit{display:flex;flex-flow:row wrap;justify-content:space-between;list-style:none;padding:0}@media (max-width: 568px){.list-servie-merit{flex-flow:column nowrap}}.list-servie-merit>.list-item{width:41.48936%}@media (max-width: 568px){.list-servie-merit>.list-item{width:280px;margin:0 auto 10px}}.list-servie-merit>.list-item:last-child{margin-top:-16.17%;margin-left:auto;margin-right:auto}@media (max-width: 568px){.list-servie-merit>.list-item:last-child{margin-top:0}}.list-servie-merit>.list-item .merit-link{display:block;overflow:hidden;border-radius:100%}.list-servie-merit>.list-item img{display:block;margin:0 auto;height:auto}.content-merit-block{display:flex;flex-flow:column;margin-bottom:25px}@media (max-width: 568px){.content-merit-block{display:block}}.content-merit-block>.content{border:1px solid #ccc}.content-merit-block>.content .w100{display:block;height:auto}.content-merit-block>.content-merit-block .content{border:0}.heading-meriticon{position:relative;padding-top:15px;margin-left:15px;padding-left:45px;padding-bottom:5px;border-bottom:1px solid #cc282e;font-size:21px;font-size:1.3125rem}@media (max-width: 568px){.heading-meriticon{font-size:16px;font-size:1rem}}.heading-meriticon>.icon{display:block;position:absolute;left:-15px;bottom:-10px;width:54px;height:54px;background:#cc282e;color:#fff;border-radius:50%}.heading-meriticon.double-icon{padding-left:96px}.heading-meriticon.double-icon>.icon02{left:34px}.content-merit-group{padding:0;padding-bottom:0 !important}@media (min-width: 569px){.content-merit-group .merit-wrap>.left-column,.content-merit-group .merit-wrap>.right-column{width:calc(50% - 20px)}}.bullet-list_merit{display:flex;flex-flow:row wrap;justify-content:flex-start;list-style:none;margin:30px -10px 0;padding:0}@media (max-width: 568px){.bullet-list_merit{margin:20px -5px 0}}.bullet-list_merit>.list-item{margin:0 10px 20px;padding:6px 10px;width:calc(25% - 40px);background:#cfb5a8;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;min-height:32px;line-height:1.1;font-weight:bold}@media (max-width: 568px){.bullet-list_merit>.list-item{width:calc(50% - 30px);margin:0 5px 10px}}.list-cloud-servie{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap;justify-content:space-between}.list-cloud-servie>.list-item{margin-top:20px}@media (min-width: 569px){.list-cloud-servie>.list-item{width:calc(50% - 20px)}}.heading-cloud-servie{margin-bottom:10px;padding:9px 10px;background:#3791bf;background:-moz-linear-gradient(90deg, #3791bf 0%, #69aacc 100%);background:-webkit-linear-gradient(90deg, #3791bf 0%, #69aacc 100%);background:linear-gradient(90deg, #3791bf 0%, #69aacc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3791bf', endColorstr='#69aacc',GradientType=1 );color:#fff}.list-style-circle{list-style:none;margin:0 0 5px;padding-left:1em}.list-style-circle>.list-item{position:relative;margin-bottom:4px}.list-style-circle>.list-item::before{content:"";position:absolute;top:4px;left:-15px;width:10px;height:10px;border-radius:50%;background:#cc282e;border:1px solid #fff;box-shadow:0px 0px 0px 1px #ccc}.accordion-container{position:relative}.accordion-container .accordion-inner{overflow:hidden;transition:all 0.5s ease-in-out;max-height:1000px}.accordion-container::after{content:"閉じる";display:block;padding-left:18px;width:100%;height:20px;line-height:20px;text-align:center;font-weight:bold;background:url(/assets/service/icon-arrow-up-abb8de62b76bf4cb48307259eae627017b3f947364066391a772b58e398e916a.svg) no-repeat calc(50% - 42px) center;background-repeat:no-repeat;background-size:13px 16px}.accordion-container.__hidden .accordion-inner{max-height:100px}.accordion-container.__hidden::after{content:"もっと見る";background-image:url(/assets/service/icon-arrow-down-787f60ddf4c2be1e130f2b672e9756bc311282c38a6827309774791865e7b31a.svg);background-repeat:no-repeat}.accordion-container.__hidden::before{content:"";position:absolute;z-index:2;bottom:20px;left:0;width:100%;height:100%;background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}.initial-column-wrap .left-column,.initial-column-wrap .right-column{box-sizing:border-box;margin-bottom:10px;padding:30px;background:#f5f5f5;font-size:93.333333%}.initial-column-wrap .list-item{line-height:1.7}#service-initial_roadmap .table-brown th{vertical-align:top}#service-initial_roadmap .table-brown h4.red{margin:20px 0 5px;color:#cc282e}#service-initial_roadmap .table-brown h4.red::before{content:"◇"}@media (max-width: 568px){#service-initial_roadmap .table-brown tr{display:flex;flex-direction:column}}#service-initial_roadmap>section{padding-left:0;padding-right:0;padding-bottom:0}#service-initial_roadmap .align-center .show-on-mobile{margin:0 -15px}.list-roadmap-flow{display:flex;flex-flow:row wrap;list-style:none;padding:0}@media (max-width: 568px){.list-roadmap-flow{justify-content:center}}.list-roadmap-flow>.list-item{margin-top:20px;margin-right:20px;padding:15px 20px;width:210px;min-height:150px;border-radius:10px;background:#3791bf;background:-moz-linear-gradient(left, #3791bf 0%, #509ec6 100%);background:-webkit-linear-gradient(left, #3791bf 0%, #509ec6 100%);background:linear-gradient(to right, #3791bf 0%, #509ec6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3791bf', endColorstr='#509ec6',GradientType=1 );color:#fff;font-size:13px;font-size:0.8125rem}@media (max-width: 568px){.list-roadmap-flow>.list-item{min-height:0}}@media (min-width: 569px){.list-roadmap-flow>.list-item:nth-child(even){background:#509ec6;background:-moz-linear-gradient(left, #509ec6 0%, #69aacc 100%);background:-webkit-linear-gradient(left, #509ec6 0%, #69aacc 100%);background:linear-gradient(to right, #509ec6 0%, #69aacc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#509ec6', endColorstr='#69aacc',GradientType=1 )}}.list-roadmap-flow>.list-item p{margin-top:10px;line-height:1.6}.list-roadmap-flow .align-center{margin-bottom:5px}@media (min-width: 569px){.contact-link-wrap.column_wrap>.txt-column{width:calc(70.212766% - 15px)}.contact-link-wrap.column_wrap>.img-column{width:calc(29.787234% - 15px)}}@media (max-width: 568px){.contact-link-wrap.column_wrap>.img-column{margin:10px auto 0;width:90%}}.contact-link-wrap.column_wrap .btn{margin-bottom:20px}@media (min-width: 569px){.contact-link-wrap.column_wrap .btn{min-width:380px}}.contact-link-wrap.column_wrap .text-link{display:block;text-align:right;text-decoration:underline}@media (min-width: 569px){.contact-link-wrap.column_wrap .text-link{margin-bottom:40px}}.contact-tel-box{padding:10px;border:1px solid #bebebe;text-align:center;width:100%;box-sizing:border-box}.contact-tel-box .tel-num{display:block;color:#000;font-weight:bold;font-size:30px;font-size:1.875rem}@media (max-width: 568px){.form-basic_wrap{padding-left:0;padding-right:0}}.form-basic_wrap .normal-form .form-field .input-box input,.form-basic_wrap .normal-form .form-field .input-box textarea{border:1px solid #ccc;background:#eee;border-radius:10px}.form-basic_wrap ::placeholder{color:#666}.form-basic_wrap .form-field{margin-bottom:30px}.form-basic_wrap input.btn{margin-bottom:20px}.form-basic_wrap .label-box{text-align:right;color:#000}@media (min-width: 569px){.form-basic_wrap .label-box{white-space:nowrap}}@media (max-width: 568px){.form-basic_wrap .label-box{text-align:left}}.form-basic_wrap .label-box.input-box{text-align:left;color:inherit}.form-basic_wrap .hissu{background:#cc282e;color:#fff;margin-left:1em;padding:6px 10px;height:1em;border-radius:12px;font-weight:bold}.form-separate{margin:20px 0;border-style:dashed;border-color:#999}.news__bb{background:url(/assets/news__bb__bg-f0537b10242f11fed35906e51e02b5106a045f70bca9766828f90203ae14e5a1.jpg) center center/cover no-repeat}@media screen and (min-width: 569px){.news__head .news-list-inner{margin-bottom:15px}}@media screen and (min-width: 569px){.news__foot{background-color:#fff}}.news__button{padding:15px}.news__button img{top:50%;transform:translateY(-50%);width:15px;right:15px}.news-list-with-img{margin:0;padding:0}@media (min-width: 569px){.news-list-with-img{display:flex;flex-wrap:wrap;margin:0 -10px}}.news-list-with-img li{padding:0 0 5vw;list-style:none}@media screen and (min-width: 569px){.news-list-with-img li{width:33.333%;box-sizing:border-box;padding:0 10px;border:none;display:block}}.news-list-with-img li a{align-items:flex-start;color:#727171}@media (max-width: 568px){.news-list-with-img li a{display:flex}}.news-list-with-img li:last-child{border:none}.news-list-with-img__image{margin-right:10px;border:solid 1px #ddd;width:140px;min-width:140px}@media screen and (min-width: 569px){.news-list-with-img__image{margin-right:0;margin-bottom:15px;width:100%;min-width:100%}}.news-list-with-img__image img{max-width:none;width:100%}@media (min-width: 569px){.news-list-with-img__image img{width:100%}}.news-list-with-img__header{margin-bottom:5px}.news-list-with-img__header .seminar-size{font-size:0.8rem}@media (min-width: 569px){.news-list-with-img__header .seminar-size{font-size:1rem}}.news-list-with-img__title{padding-right:15px}@media screen and (min-width: 569px){.news-list-with-img__title{font-weight:bold;height:35px}}.news-list-with-img .btn{margin-top:10px}.news-list{padding:20px 0}@media (min-width: 569px){.news-list{padding:20px 20px 60px 20px}}.news-list li{padding:15px 0;list-style:none;border-bottom:1px solid #ddd;font-size:12px;font-size:0.75rem}@media screen and (min-width: 569px){.news-list li{padding:25px 0;font-size:15px;font-size:0.9375rem}}.news-list li a{color:#727171;display:flex}.news-list li .date{margin-right:10px;white-space:nowrap}@media screen and (min-width: 569px){.news-list li .date{margin-right:15px}}.news-list__title{padding-right:15px}@media (min-width: 569px){.btn-pc-size{width:350px;margin-left:auto;margin-right:auto}}.has-icon{padding-left:15px}.news-content-wrapper{padding:5px 0 25px}.news-inner{padding:10px 0}@media (min-width: 569px){.news-inner .c-flex-pc{display:flex}}.news-inner .flow-list-item{display:block}.seminar-inner{padding-top:10px}@media (min-width: 569px){.seminar-inner{margin-bottom:30px}}.news-content-inner-head,.news-content-inner-foot{border-top:solid 1px #cc282e;margin-top:15px;padding-top:15px}@media (min-width: 569px){.news-content-inner-head,.news-content-inner-foot{width:50%;min-width:50%;margin-top:0}}@media (min-width: 569px){.news-content-inner-head{margin-right:30px}}@media (min-width: 569px){.news-content-inner-foot.u-33-width-pc{width:33.33333%}}@media (min-width: 569px){.news-content-inner-foot.u-66-width-pc{width:66.66666%}}@media (min-width: 569px){.news-content-inner-foot.u-100-width-pc{width:100%}}.news-show .p-bg-media__title:after{display:none}.news-show__title{z-index:5}@media (min-width: 569px){.news-show__title{font-size:2rem}}.news-show__title--small{font-weight:bold;font-size:1.2rem}@media (min-width: 569px){.news-show__title--small{padding-top:15px;font-size:1.5rem}}@media (max-width: 568px){body.news20190123 .news-show__title,body.news20190124 .news-show__title{font-size:16px}}.news-show__date{float:right;margin-top:-20px;color:#727171;font-size:1rem}.news-show__text{padding:10px 0;font-size:14px}@media (min-width: 569px){.news-show__text{padding:25px 0;font-size:17px}}.news-show__text dl dt{display:inline-block;min-width:200px}.news-show__text dl dt:before{content:"";display:block}.news-show__text dl dd{display:inline-block}.news-show__link{padding-left:15px;margin-bottom:10px}.news-show__button a{display:block;padding:15px;box-sizing:border-box;background:#dcdcdc;text-align:center;color:#000}.news-show__caption{font-size:0.85rem}@media (min-width: 569px){.news-show__caption{font-size:0.9rem}}.news-show__button-area{padding:25px 20px 20px 20px}@media (min-width: 569px){.news-show__button-area .news-show__button{margin-bottom:30px}}.news-show__button-area .has-arrow:before{right:5px}.news-show__button-area .pl-sm{padding-left:5px}@media (min-width: 569px){.news-show__button-area .pl-sm{padding-left:15px;margin-left:0}}.news-show__button-area .pr-sm{padding-right:5px}@media (min-width: 569px){.news-show__button-area .pr-sm{padding-right:15px;margin-right:0}}@media (min-width: 569px){.news-show__image{margin:0 30px}}body.news20190809 .news-show__image{width:60%}@media (max-width: 568px){body.news20190809 .news-show__image{width:100%}}.news-show__thumb{margin:30px auto;width:60%}@media (max-width: 568px){.news-show__thumb{width:100%}}.news-show__image-caption{margin:5px 0 30px;font-size:12px}@media (min-width: 569px){.news-show__image-caption{font-size:14px}}.news-show__youtube iframe{width:100%;max-width:840px;height:427px}@media (max-width: 568px){.news-show__youtube iframe{width:90vw;height:56vw}}.seminar-content-wrapper .news-show__title{padding:20px 20px 0 20px}.seminar-content-wrapper .reserv-btn-wrapper{padding:25px 20px}@media (min-width: 569px){.seminar-content-wrapper .reserv-btn-wrapper{padding:50px 20px}}.seminar-content-wrapper .reserve-button a{display:block;padding:15px}.seminar-content-wrapper .seminar-list{padding-top:20px}.seminar-content-wrapper .seminar-list__item{padding:15px 20px}.seminar-content-wrapper .seminar-list__item .seminar-show-title{margin-bottom:5px}@media (min-width: 569px){.seminar-content-wrapper .seminar-list__item .seminar-show-title{width:200px;min-width:200px}}.seminar-content-wrapper .seminar-list__item:nth-child(even){background-color:#f5f5f5}.seminar-speaker{display:flex}@media (max-width: 568px){.seminar-speaker{display:block}}.seminar-speaker__image{margin-right:20px}@media (max-width: 568px){.seminar-speaker__image{margin-right:0}}.seminar-speaker__image img{width:200px}@media (max-width: 568px){.seminar-speaker__image img{width:100%}}.seminar-speaker__profile{font-size:17px;line-height:2em}@media (max-width: 568px){.seminar-speaker__profile{font-size:14px;line-height:1.8em;margin-bottom:20px}}.news-list-headline{background:#eeeeee;padding:15px 20px;font-size:1.5rem;margin:0 0 -20px}@media (max-width: 568px){.news-list-headline{padding:10px 20px;margin:-21px 0 -20px;font-size:1.2rem}}.news-list-wrap .news__foot:first-child .news-list-headline{background:#cc282e;color:#fff}.c-ghost-header-box-wrapper__title{font-size:29px;margin-bottom:25px;padding-top:30px;font-weight:bold}@media (max-width: 568px){.c-ghost-header-box-wrapper__title{font-size:22px}}.c-ghost-header-box-wrapper__title--sm{margin-top:20px;font-size:22px;font-weight:bold;margin-bottom:20px}@media (max-width: 568px){.c-ghost-header-box-wrapper__title--sm{font-size:20px;line-height:1.4}}.c-ghost-header-box-wrapper__title--sub{font-size:18px;margin-bottom:20px}@media (max-width: 568px){.c-ghost-header-box-wrapper__title--sub{font-size:16px;line-height:1.4}}.c-ghost-header-box-wrapper .service__text{display:inline-block;font-size:19px;border-top:solid 1px #333;border-bottom:solid 1px #333;line-height:2 !important}@media (max-width: 568px){.c-ghost-header-box-wrapper .service__text{font-size:16px}}.c-ghost-header-box-wrapper__label{font-size:14px;display:inline-block;background-color:#333;color:#fff;padding:8px 20px 10px;margin-top:15px;margin-bottom:15px}@media (max-width: 568px){.c-ghost-header-box-wrapper__label{margin-top:30px}}@media (min-width: 569px){.c-ghost-header-box-wrapper .c-ghost-header-box{margin-right:20px}}.c-ghost-header-box-wrapper .c-ghost-header-box__body{font-size:18px}.c-ghost-header-box-wrapper .has-free-dial{font-size:30px;width:70%;margin:0 auto 20px}.c-ghost-header-box-wrapper .has-free-dial a{display:block}@media (max-width: 568px){.c-ghost-header-box-wrapper .has-free-dial{font-size:24px;margin-bottom:15px}}.c-ghost-header-box-wrapper__text{font-size:15px}.c-ghost-header-box-wrapper .c-flex-pc{margin-bottom:60px}.c-ghost-header-box{border:1px solid #cc282e;text-align:center}@media (max-width: 568px){.c-ghost-header-box{margin-bottom:5vw}}@media (min-width: 569px){.c-ghost-header-box{width:50%}}.c-ghost-header-box__header{padding:15px;text-align:center;background-color:#cc282e;color:#fff;font-weight:bold}.c-ghost-header-box__body{padding:25px}.c-ghost-header-box--black{border:1px solid #000;text-align:center}@media (min-width: 569px){.c-ghost-header-box--black{width:50%}}.c-ghost-header-box--black .c-ghost-header-box__header{background-color:#000}@media (min-width: 569px){.c-ghost-header-box--black .c-ghost-header-box__body{padding:50px 0}}.c-ghost-header-box--black a{color:#727171;font-weight:bold;font-size:24px}@media (max-width: 568px){.c-ghost-header-box--black a{font-size:18px}}.article-category{display:inline-block;border-bottom:1px solid;padding-bottom:.1em;font-family:'Open Sans Condensed', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-size:16px;font-size:1rem;font-weight:bold;color:#000;box-sizing:border-box}@media (max-width: 568px){.article-category{color:#fff;border:none;padding:.1em 1em;background:#cc282e}}.article-publish-date{text-align:right}@media (max-width: 568px){.article-publish-date{text-align:left;margin-bottom:10px;font-size:14px;font-size:0.875rem}}.article-categories,.article-tags{display:inline-block;margin-right:25px}@media (max-width: 568px){.article-categories,.article-tags{display:inline;margin-right:0}}.tag-type-label{display:inline-block;font-size:14px;font-size:0.875rem}@media (max-width: 568px){.tag-type-label{display:none}}.article-tag{display:inline-block;color:#000;min-width:120px;border:1px solid #000;padding:.5em 1em;box-sizing:border-box;text-align:center;margin-bottom:3px;border-radius:5px;font-size:12px;font-size:0.75rem}ul.article-list{display:flex;flex-wrap:wrap;margin:0 -10px;padding:0}ul.article-list li{width:33.33333%;padding:0 10px 20px;box-sizing:border-box;list-style:none;margin:0;position:relative}@media (max-width: 568px){ul.article-list li{width:50%}ul.article-list li:first-child,ul.article-list li:nth-child(2){width:100%}ul.article-list li:first-child .img-box,ul.article-list li:nth-child(2) .img-box{height:50vw}}ul.article-list li a{color:#000}@media (max-width: 568px){ul.article-list li a.article-category{color:#fff}}ul.article-list li .img-box{height:230px;display:block}@media (max-width: 568px){ul.article-list li .img-box{height:33.33333vw}}ul.article-list li .txt-box{min-height:150px;position:relative;background:#efefef;padding:10px;box-sizing:border-box}@media (max-width: 568px){ul.article-list li .txt-box{min-height:1px;position:static}}ul.article-list li .txt-box .title{font-size:14px;font-size:0.875rem;margin:10px 0}@media (min-width: 569px){ul.article-list li .txt-box .title{max-height:32px;overflow:hidden}}@media (min-width: 569px){ul.article-list li .txt-box .description{max-height:32px;overflow:hidden;display:block}}ul.article-list li .txt-box .bottom{position:absolute;bottom:0;left:0;width:100%;padding:10px;display:flex;justify-content:space-between;box-sizing:border-box;border-top:1px solid rgba(0,0,0,0.2)}@media (max-width: 568px){ul.article-list li .txt-box .bottom{border:none;bottom:auto;top:0;left:10px;width:90%}ul.article-list li .txt-box .bottom .date{display:none}ul.article-list li .txt-box .bottom .mag-category{color:#fff}}.article-list-title{text-align:center;font-size:30px;font-size:1.875rem;margin:0 0 -30px}.article-narrowing{position:relative}.article-narrowing__opener{background:#000;color:#fff;padding:15px 0 10px;text-align:center;font-size:15px;font-size:0.9375rem;font-weight:bold;cursor:pointer}@media (max-width: 568px){.article-narrowing__opener{padding:15px 0;font-size:12px;font-size:0.75rem}}.article-narrowing__opener span:after{content:"▼";display:block;margin:0 auto}@media (max-width: 568px){.article-narrowing__opener span:after{display:inline-block}}.article-narrowing__target{background:rgba(213,207,203,0.95);position:absolute;top:100%;left:0;width:100%;z-index:60;display:none}.article-narrowing__headline{padding-bottom:.5em;border-bottom:1px solid}.article-narrowing__categories{margin:0 -10px;padding:0;display:flex;flex-wrap:wrap}.article-narrowing__categories li{list-style:none;width:33.33333%;padding:0 10px 20px;box-sizing:border-box}.article-narrowing__categories li .title{font-size:25px;font-size:1.5625rem;font-weight:normal;margin:0 0 10px}@media (max-width: 568px){.article-narrowing__categories li .title{font-size:16px;font-size:1rem}}.article-narrowing__categories li .title a{color:#000}.article-narrowing .article-tag{font-size:20px;font-size:1.25rem;border:none;padding:0;margin:0 20px 20px 0;min-width:1px}@media (max-width: 568px){.article-narrowing .article-tag{font-size:12px;font-size:0.75rem;margin:0 10px 10px 0}}.article-paginator-box{display:flex;align-items:center;justify-content:center}ul.article-paginator,.article-paginator-box nav{display:flex;border:1px solid #000;margin:0;padding:0}ul.article-paginator li,ul.article-paginator span,.article-paginator-box nav li,.article-paginator-box nav span{list-style:none;border-right:1px solid #000;position:relative;font-size:15px;font-size:0.9375rem;line-height:1;font-weight:bold}ul.article-paginator li:last-child,ul.article-paginator span:last-child,.article-paginator-box nav li:last-child,.article-paginator-box nav span:last-child{border:none}ul.article-paginator li.prev,ul.article-paginator li.next,ul.article-paginator span.prev,ul.article-paginator span.next,.article-paginator-box nav li.prev,.article-paginator-box nav li.next,.article-paginator-box nav span.prev,.article-paginator-box nav span.next{text-indent:-9999px;overflow:hidden}ul.article-paginator li.prev a:before,ul.article-paginator li.next a:before,ul.article-paginator span.prev a:before,ul.article-paginator span.next a:before,.article-paginator-box nav li.prev a:before,.article-paginator-box nav li.next a:before,.article-paginator-box nav span.prev a:before,.article-paginator-box nav span.next a:before{content:"";width:6px;height:6px;border-top:1px solid;border-right:1px solid;position:absolute;top:50%;left:50%}ul.article-paginator li.prev a:before,ul.article-paginator span.prev a:before,.article-paginator-box nav li.prev a:before,.article-paginator-box nav span.prev a:before{-webkit-transform:rotate(-135deg) translate(-50%, -50%);-moz-transform:rotate(-135deg) translate(-50%, -50%);-ms-transform:rotate(-135deg) translate(-50%, -50%);-o-transform:rotate(-135deg) translate(-50%, -50%);transform:rotate(-135deg) translate(-50%, -50%);margin:-9px 0 0 -2px}ul.article-paginator li.next a:before,ul.article-paginator span.next a:before,.article-paginator-box nav li.next a:before,.article-paginator-box nav span.next a:before{-webkit-transform:rotate(45deg) translate(-50%, -50%);-moz-transform:rotate(45deg) translate(-50%, -50%);-ms-transform:rotate(45deg) translate(-50%, -50%);-o-transform:rotate(45deg) translate(-50%, -50%);transform:rotate(45deg) translate(-50%, -50%);margin:1px 0 0 -5px}ul.article-paginator li a,ul.article-paginator li span,ul.article-paginator li.current,ul.article-paginator span a,ul.article-paginator span span,ul.article-paginator span.current,.article-paginator-box nav li a,.article-paginator-box nav li span,.article-paginator-box nav li.current,.article-paginator-box nav span a,.article-paginator-box nav span span,.article-paginator-box nav span.current{display:block;padding:15px;color:#000}ul.article-paginator li a:hover,ul.article-paginator span a:hover,.article-paginator-box nav li a:hover,.article-paginator-box nav span a:hover{background:#000;opacity:1;color:#fff}.article-index__bb{background:url(/assets/article__bb__bg-a6df5c6c38cf0515840bb53bf8046ff1924d50ca76818c7daa6566beb80720fd.jpg) center 25%/cover no-repeat}.article-index__bb.category-bb{background:none;min-height:60px;padding-top:80px}@media (max-width: 568px){.article-index__bb.category-bb{min-height:40px;padding-top:50px}}.article-index__bb.category-bb .bb__container{display:none}.article-index__bb__search-form-box{position:absolute;bottom:0;left:0;width:100%;background:rgba(213,207,203,0.8)}.article-index__bb__search-form{max-width:1200px;margin:0 auto;padding:15px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#231815;font-size:15px;font-size:0.9375rem}@media (max-width: 568px){.article-index__bb__search-form{padding:5px 10px;font-size:12px;font-size:0.75rem}}.article-index__bb__search-form label{border-right:1px solid;padding-right:15px;margin-right:15px;font-weight:bold;white-space:nowrap}@media (max-width: 568px){.article-index__bb__search-form label{padding-right:5px;margin-right:5px}}.article-index__bb__search-form input[type="text"]{background:transparent;border:none;width:100%;height:30px;padding:5px;box-sizing:border-box}.article-index__bb__search-form .search-btn{width:26px;height:26px}@media (max-width: 568px){.article-index__bb__search-form .search-btn{width:20px;height:20px}}@media (max-width: 568px){.article-show__bb .magazine__bb__container{height:auto;padding:30px 5vw 5vw}.article-show__bb .magazine__bb__container .description{height:auto}}.article-show__section{max-width:1000px;margin:0 auto;padding-top:60px;padding-bottom:60px}@media (max-width: 568px){.article-show__section{padding-top:10vw;padding-bottom:10vw}}.article-show__body{font-size:16px;font-size:1rem}.article-show__body__header{margin-bottom:60px}@media (max-width: 568px){.article-show__body__header{margin-bottom:10vw}}.article-show__body__title{font-size:24px;font-size:1.5rem}.article-show__body img{max-width:100%}.article-show__body p{margin-bottom:60px}@media (max-width: 568px){.article-show__body p{margin-bottom:10vw}}.article-show__body p:after{content:"";display:block;width:0;height:0;visibility:hidden;clear:both}.article-show__body figure{margin:0 0 20px}.article-show__body ul,.article-show__body ol,.article-show__body dl{margin:0 0 20px;padding:0 0 0 2em}.article-show__body .pull-left{margin:0 20px 20px 0;max-width:66.66666%}@media (max-width: 568px){.article-show__body .pull-left{margin:0 0 5vw;max-width:100%;width:100%;text-align:center}}.article-show__body .pull-right{margin:0 0 20px 20px;max-width:66.66666%}@media (max-width: 568px){.article-show__body .pull-right{margin:0 0 5vw;max-width:100%;width:100%;text-align:center}}.article-show__related-products__title{position:relative;margin-bottom:60px}@media (max-width: 568px){.article-show__related-products__title{margin-bottom:5vw}}.article-show__related-products__title:before{content:"";display:block;width:100%;height:1px;background:#cc282e;top:50%;left:0;position:absolute}.article-show__related-products__title span{position:relative;background:#fff;color:#cc282e;font-size:18px;font-size:1.125rem;padding-right:.5em}.article-show__related-products:after{content:"";display:block;width:100%;height:1px;background:#cc282e;margin-top:60px}@media (max-width: 568px){.article-show__related-products:after{display:none}}.article-show__related-articles__title{position:relative;margin-bottom:60px;text-align:center}@media (max-width: 568px){.article-show__related-articles__title{margin-bottom:5vw}}.article-show__related-articles__title:before{content:"";display:block;width:100%;height:1px;background:#cc282e;top:50%;left:0;position:absolute}.article-show__related-articles__title span{position:relative;background:#fff;color:#cc282e;font-size:18px;font-size:1.125rem;padding:0 .5em}.howto__bb{background:url(/assets/member__bb__bg-b82a89e50a2bba0a1066e42b6436394aeed743256ce0a3d3ca17edbc4c9c229e.jpg) center 25%/cover no-repeat}.howto__headline{font-size:30px;font-size:1.875rem;text-align:center;margin-bottom:60px}@media (max-width: 568px){.howto__headline{font-size:20px;font-size:1.25rem;margin-bottom:10vw}}.howto__headline .underlined{border-bottom:1px solid}.howto__headline .logo{height:30px}@media (max-width: 568px){.howto__headline .logo{height:24px}}.howto__intro__catch01{text-align:center;font-size:20px;font-size:1.25rem;margin-bottom:30px;line-height:1.8}@media (max-width: 568px){.howto__intro__catch01{font-size:12px;font-size:0.75rem;margin-bottom:5vw}}.howto__intro__catch01 .underlined{border-bottom:1px solid}.howto__intro__catch01 .color-red{font-size:26px;font-size:1.625rem}@media (max-width: 568px){.howto__intro__catch01 .color-red{font-size:18px;font-size:1.125rem}}.howto__intro__catch02{font-size:37px;font-size:2.3125rem;text-align:center;margin-bottom:30px}@media (max-width: 568px){.howto__intro__catch02{font-size:18px;font-size:1.125rem;margin-bottom:5vw}}.howto__feature__list{margin:0 -10px;padding:0;display:flex;flex-wrap:wrap}@media (max-width: 568px){.howto__feature__list{margin:0}}.howto__feature__list li{list-style:none;padding:0 10px;box-sizing:border-box;position:relative}@media (max-width: 568px){.howto__feature__list li{margin-bottom:10vw}}.howto__feature__list li.feature01{width:100%;margin-bottom:100px}@media (max-width: 568px){.howto__feature__list li.feature01{margin-bottom:10vw}}.howto__feature__list li.feature02,.howto__feature__list li.feature03{width:50%}@media (max-width: 568px){.howto__feature__list li.feature02,.howto__feature__list li.feature03{width:100%}}@media (min-width: 569px){.howto__feature__list li.feature03 .icon{left:auto;right:-20px}}.howto__feature__list li .txt-box{border:1px solid;border-radius:5px;height:240px;display:flex;text-align:center;align-items:center;justify-content:center}@media (max-width: 568px){.howto__feature__list li .txt-box{height:auto;padding:5vw}}@media (max-width: 568px){.howto__feature__list li .txt-box .font-21pt{font-size:16px;font-size:1rem}}.howto__feature__list li .txt-box .font-21pt .color-red{font-size:30px;font-size:1.875rem}@media (max-width: 568px){.howto__feature__list li .txt-box .font-21pt .color-red{font-size:21px;font-size:1.3125rem}}@media (max-width: 568px){.howto__feature__list li .txt-box .font-36pt{font-size:18px;font-size:1.125rem}}.howto__feature__list li .txt-box .font-36pt .color-red{font-size:45px;font-size:2.8125rem}@media (max-width: 568px){.howto__feature__list li .txt-box .font-36pt .color-red{font-size:24px;font-size:1.5rem}}.howto__feature__list .icon{position:absolute;top:-20px;left:-20px;width:90px}@media (max-width: 568px){.howto__feature__list .icon{width:48px;left:-10px}}.howto__feature__list .notis{position:absolute;top:100%;left:0;width:100%;font-size:21px;font-size:1.3125rem;margin-top:10px;font-weight:bold;text-align:center;display:block}@media (max-width: 568px){.howto__feature__list .notis{font-size:12px;font-size:0.75rem;position:static}}.howto__step__list{margin:0;padding:0;display:flex;justify-content:space-between}@media (max-width: 568px){.howto__step__list{display:block}}.howto__step__list li{list-style:none;padding-right:70px;position:relative}@media (max-width: 568px){.howto__step__list li{padding:0 0 95px}}.howto__step__list li .img-box{height:95px;display:flex;align-items:center;justify-content:center;margin:0 auto}.howto__step__list li .img-box .icon-search{height:95px}.howto__step__list li .img-box .icon-list{height:78px}.howto__step__list li .img-box .icon-mail{height:78px}.howto__step__list li .title{text-align:center;font-family:'Ropa Sans', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-size:20px;font-size:1.25rem;margin:10px 0;color:#cc282e}.howto__step__list li .title .num{font-size:33px;font-size:2.0625rem}.howto__step__list li .txt{font-size:16px;font-size:1rem;text-align:center;display:block}.howto__step__list li:after{content:"";display:block;width:70px;height:95px;background:url(/assets/howto__icon-arw-42d63d6b8a51160e77e1de686525315a7a4ecc8267cdd5157d8eed96cbcfcd47.svg) center center/48px auto no-repeat;position:absolute;top:0;right:0}@media (max-width: 568px){.howto__step__list li:after{top:auto;bottom:0;right:50%;margin-right:-35px;background:url(/assets/howto__icon-arw--m-050b66b23bd073337bdf760a6802fd55d31314f1883cdc9e2d7956a17f99d03c.svg) center center/auto 48px no-repeat}}.howto__step__list li:last-child{padding:0}.howto__step__list li:last-child:after{display:none}@media (min-width: 569px){.howto__btn-box{display:flex;margin:0 -5px}}.howto__btn-box .btn{margin:0 5px;min-width:1px;width:25%}@media (max-width: 568px){.howto__btn-box .btn{margin:0 0 5px;width:100%}}.howto__tel-btn-box{margin-top:60px;text-align:center}@media (max-width: 568px){.howto__tel-btn-box{margin-top:10vw}}.howto__tel-btn-box p{font-size:16px;font-size:1rem;margin-bottom:10px}@media (min-width: 569px){.howto__tel-btn-box .btn--orange{min-width:600px}}@media (max-width: 568px){.howto__tel-btn-box .btn--orange{width:100%}}.whatis__bb{background:url(/assets/member__bb__bg-b82a89e50a2bba0a1066e42b6436394aeed743256ce0a3d3ca17edbc4c9c229e.jpg) center 25%/cover no-repeat}.whatis__intro__catch{text-align:center;font-size:30px;font-size:1.875rem;margin-bottom:30px;line-height:1.8;white-space:nowrap}@media (max-width: 568px){.whatis__intro__catch{font-size:18px;font-size:1.125rem;margin-bottom:5vw}}.whatis__feature__headline{border-bottom:1px solid rgba(89,87,87,0.5);padding-bottom:30px;font-size:30px;font-size:1.875rem}@media (max-width: 568px){.whatis__feature__headline{font-size:24px;font-size:1.5rem;margin-bottom:10vw;text-align:center;padding:0;border:none}}.whatis__feature__headline .logo{height:30px}@media (max-width: 568px){.whatis__feature__headline .logo{height:24px;display:block;margin:0 auto 10px}}.whatis__feature__list{margin:0;padding:0}.whatis__feature__list li{list-style:none;padding:60px 0 40px;margin-left:45px;border-bottom:1px solid rgba(89,87,87,0.5)}.whatis__feature__list li:last-child{border-bottom:none;padding-bottom:0}@media (max-width: 568px){.whatis__feature__list li{padding:0 0 5vw;margin:0;border:none}}.whatis__feature__list li .title{position:relative;font-size:27px;font-size:1.6875rem}@media (max-width: 568px){.whatis__feature__list li .title{text-align:center;font-size:18px;font-size:1.125rem}}.whatis__feature__list li .title:before{content:"";display:block;width:21px;height:20px;background:url(/assets/whatis__icon-check-743b0e3141c622ffa60500fdf235793d7c74d7d6a7d3e7b4b962d2a837faf029.svg) center center/contain no-repeat;position:absolute;top:0;right:100%;margin-right:20px;margin-top:4px}@media (max-width: 568px){.whatis__feature__list li .title:before{position:static;margin:0 auto 10px}}.whatis__feature__list li .subtitle{font-size:14px;font-size:0.875rem}@media (max-width: 568px){.whatis__feature__list li .subtitle{text-align:center}}.whatis__feature__list li .subtitle .underlined{border-bottom:1px solid rgba(89,87,87,0.5)}.whatis__feature__list li p{font-size:15px;font-size:0.9375rem}@media (max-width: 568px){.whatis__feature__list li p{font-size:12px;font-size:0.75rem}}.whatis__feature__logo-box-wrap{margin-top:60px}.whatis__feature__logo-box-wrap a.btn{padding:15px}@media (max-width: 568px){.whatis__feature__logo-box-wrap{margin-top:5vw}}.whatis__feature__logo-box{display:flex;flex-wrap:wrap;margin-bottom:30px}@media (max-width: 568px){.whatis__feature__logo-box{margin-bottom:5vw}}.whatis__feature__logo{width:25%;height:150px;display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box;position:relative}@media (max-width: 568px){.whatis__feature__logo{width:50%;height:33.33333vw;padding:5vw}}.whatis__feature__logo:after{content:"";display:block;position:absolute;top:50%;right:0;width:1px;height:60px;background:#ddd;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.whatis__feature__logo:nth-child(4n):after,.whatis__feature__logo:last-child:after{display:none}@media (max-width: 568px){.whatis__feature__logo:nth-child(2n):after{display:none}}.whatis__feature__logo.of-01{background:url(/assets/whatis__logo01-79763bbf85e3a0c286d7b9f866290556c2153963e4b520629f4935badf7c312a.png) center center/55% auto no-repeat}.whatis__feature__logo.of-02{background:url(/assets/whatis__logo02-914a2a562649888851e551807f0e97f52edbe4378258658f0e055b674f72086a.png) center center/auto 55% no-repeat}.whatis__feature__logo.of-03{background:url(/assets/whatis__logo03-bbf0878e22964f5c69a9f3ed3bddfe97f6ec0a4cc752664b2632274ab20358d0.png) center center/55% auto no-repeat}.whatis__feature__logo.of-04{background:url(/assets/whatis__logo04-4d53176267130ad428bfc44bdfae8dabd7f13391dcaaf232fe90a44012cff12f.png) center center/55% auto no-repeat}.whatis__feature__logo.of-google-cloud-partner{background:url(/assets/whatis__logo-google-cloud-partner-abaa7e6dd355d010f9d75afb0ce815a8a0b0cc896b55dc5df32f3deb96449190.png) center center/auto 50% no-repeat}.whatis__feature__logo.of-05{background:url(/assets/whatis__logo05-33af58b5867bd7a62e49f8441b5134800af006d18ecacf2a199f85590d53c9be.png) center center/auto 55% no-repeat}.whatis__feature__logo.of-ibm{background:url(/assets/whatis__logo-ibm-0fba6abf1628d810af3a66c7dcf89b5a1877fd07ec27f4b7ff5c76531a9bddb0.png) center center/auto 40% no-repeat}.whatis__feature__logo.of-06{background:url(/assets/whatis__logo06-a0961877cbc97ffbd2779bcbcb81e9a237ea26092a4bfbe3ceba03f827c87c3e.png) center center/60% auto no-repeat}.whatis__feature__logo.of-07{background:url(/assets/whatis__logo07-7c98e8ac3f0f58c94af9ef3d028903789bd760c6f0724f71d49645fcf165a9a1.png) center center/auto 55% no-repeat}.whatis__feature__logo.of-08{background:url(/assets/whatis__logo08-74605f1b3dbe42113963bb6e608a0663ae42d260cd854cc390fe7e4dc63be2c2.png) center center/55% auto no-repeat}.whatis__feature__logo.of-09{background:url(/assets/whatis__logo09-36c105e692207a42a4db84b6d2c48f8c77e096df90f9d3297708a801d126538c.png) center center/60% auto no-repeat}.whatis__feature__logo.of-10{background:url(/assets/whatis__logo10-3d2eba1fe2454943bf571cdf48628f174d1355c1294f367914294bb85d2d07d4.png) center center/55% auto no-repeat}.whatis__feature__logo.of-11{background:url(/assets/whatis__logo11-582479732facaa2e402a498b268d30f79452c16d1a9ea68a8e073c736f2fb578.png) center center/auto 55% no-repeat}.whatis__feature__logo.of-12{background:url(/assets/whatis__logo12-8f15f640fceb8436abc7269d1e0ec434436000af9957755981b4a9c2aa34dc11.png) center center/60% auto no-repeat}.whatis__feature__logo.of-13{background:url(/assets/whatis__logo13-fda95888acc368cf097a5a01350aa5ce8cc7c82068b352c088ebbf4e001f631d.png) center center/55% auto no-repeat}.flow-list{margin:0;padding:0}.flow-list li{list-style:none}.flow-list-item{display:flex}.flow-list-item .p-label-wrapper{margin-right:15px;width:45px;min-width:45px}@media (min-width: 569px){.flow-list-item .p-label-wrapper{margin-right:30px;width:50px;min-width:50px}}.flow-list-item .p-text-wrapper{padding-top:20px;width:100%;border-top:1px solid #cc282e}@media (min-width: 569px){.flow-list-item .p-text-wrapper{padding-top:30px}.flow-list-item .p-text-wrapper h2{font-size:22px;margin-bottom:12px}}@media (max-width: 568px){.flow-list-item__title{margin-bottom:10px}}.flow-list-item__tel a{color:#000}.flow-list-item__free-dial{display:inline-block;width:28px;margin-right:8px;padding-bottom:3px}@media (max-width: 568px){.flow-list-item__free-dial{width:24px}}.flow-list-item__number{font-size:32px}@media (max-width: 568px){.flow-list-item__number{font-size:28px}}.flow-list-item__dots{width:10px;margin:30px auto}@media (min-width: 569px){.flow-list-item__dots{margin:80px 25px 80px auto}}.flow-list-item__text{line-height:1.6;font-size:15px}@media (max-width: 568px){.flow-list-item__text{font-size:12px}}@media (min-width: 569px){.flow-list-item__step{margin-right:10px}}.negative-left--sm{margin-left:-8px}@media (max-width: 568px){.flow .service__title{padding-top:15px}}@media (max-width: 568px){.flow .service__text{margin-bottom:10px}}h2.list-company-link{margin-top:40px}.list-company-link{list-style:none;padding:0;font-weight:normal}@media (min-width: 569px){.list-company-link{display:flex;flex-flow:row wrap;justify-content:space-between}}@media (min-width: 569px){.list-company-link>.list-item{width:calc(50% - 15px)}}.list-company-link>.list-item .link-wrap{color:inherit}.list-company-link>.list-item .link-text{vertical-align:middle}.list-company-link>.list-item .link-text::before{content:url(/assets/icon-heading-basic-cb5ce8f64a1daef17b25d31ae951bddd595e367b39fd3e48c5c9a4a1805a34d7.svg);display:inline-block;margin-right:3px;width:18px;height:23px;vertical-align:text-bottom}.list-company-link>.list-item .link-text .ja{font-size:21px;font-size:1.3125rem}@media (max-width: 568px){.list-company-link>.list-item .link-text .ja{font-size:16px;font-size:1rem}}.list-company-link>.list-item .link-text .en{font-size:18px;font-size:1.125rem;font-family:'Ropa Sans', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif}@media (max-width: 568px){.list-company-link>.list-item .link-text .en{font-size:15px;font-size:0.9375rem}}.list-company-link>.list-item .link-text::after{content:">";display:inline-block;margin-left:4px;border:2px solid #666;width:15px;height:15px;font-size:15px;line-height:15px;text-align:center;color:#666;vertical-align:text-bottom;font-weight:bold;font-family:'Ropa Sans', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;border-radius:50%}@media (min-width: 569px){.summary-intro.column_wrap .txt-column{width:calc(43.0851% - 15px)}.summary-intro.column_wrap .img-column{width:calc(56.914896% - 15px)}}.company .director-title{display:inline-block;min-width:120px}.company .director-name{display:inline-block}@media (min-width: 569px){.company__message{display:flex;flex-wrap:wrap}}.company__message__title{width:100%}.company__message .img-box{box-sizing:border-box}@media (min-width: 569px){.company__message .img-box{width:50%;padding:0 15px 0 0}}@media (max-width: 568px){.company__message .img-box{padding:0 0 5vw}}.company__message .txt-box{box-sizing:border-box;position:relative}@media (min-width: 569px){.company__message .txt-box{width:50%;padding:0 0 0 15px}}@media (max-width: 568px){.company__message .txt-box .btn{width:100%}}@media (min-width: 569px){.company__message .txt-box .btn{position:absolute;bottom:0;right:0}}.company__info table{width:100%}.company__info table th,.company__info table td{padding:24px 8px;border-bottom:1px solid #ddd;line-height:1.5rem;font-size:15px;font-size:0.9375rem;position:relative;text-align:left;vertical-align:top}@media (max-width: 568px){.company__info table th,.company__info table td{font-size:12px;font-size:0.75rem;padding:10px 5px}}.company__info table th .btn--micro,.company__info table td .btn--micro{margin-left:.5em}.company__info table th{white-space:nowrap;width:5em}@media (max-width: 568px){.company__info .btn--red{min-width:1px;width:100%}}@media (min-width: 569px){.company__info__upper{display:flex;flex-wrap:wrap}}@media (min-width: 569px){.company__info__upper .tbl-box{width:55%}}.company__info__upper .img-box{width:45%;padding-left:30px;box-sizing:border-box}@media (min-width: 569px){.company__info__recruit-btn{position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}}@media (max-width: 568px){.company__info__recruit-btn{padding:2vw;margin-top:3vw}}.company__access p{position:relative}@media (max-width: 568px){.company__access p .btn{margin-top:10vw;width:100%}}@media (min-width: 569px){.company__access-links{display:flex;align-items:center;justify-content:center}.company__access-links .btn{margin:50px}}@media (max-width: 568px){.company__access-links .btn{width:100%;margin-bottom:20px}}.company-video-box{overflow:hidden;position:relative}.company-video{display:block}@media (min-width: 569px){.company-video{width:100%}}@media (max-width: 568px){.company-video{height:90vh;position:relative;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.recruit__bb{background:url(/assets/recruit__bb__bg-0da5a19bc58057523eec1508475393a666e29999533c3863b46dc323ccf97e88.jpg) center center/cover no-repeat}.recruit-banner{display:flex;width:100%;height:400px;align-items:center;justify-content:center;color:#fff;position:relative}@media (max-width: 568px){.recruit-banner{height:50vw}}.recruit-banner__title{font-family:'Ropa Sans', Avenir , "Helvetica Neue" , Helvetica, "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;font-size:42px;font-size:2.625rem}@media (max-width: 568px){.recruit-banner__title{font-size:24px;font-size:1.5rem;margin-bottom:0}}.recruit-banner.new-grad{background:url(/assets/new-grad-banner__bg-757be01c862d7040786bddf9c4b86fd7871c05565ab73b64885525360c0f5850.jpg) center center/cover no-repeat}.recruit-banner:before{content:"";display:block;background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;width:100%;height:100%;transition:all .2s ease}.recruit-banner:hover{opacity:1}.recruit-banner:hover:before{background:rgba(0,0,0,0.1);transition:all .2s ease}.recruit-banner .txt-box{position:relative;text-align:center;letter-spacing:.1em}.recruit-banner .sub-txt{font-size:15px;font-size:0.9375rem;display:block}@media (max-width: 568px){.recruit-banner .sub-txt{font-size:12px;font-size:0.75rem}}.for-companies__bb{background:url(/assets/for-companies__bb__bg-517f4927fa9f4c8d273f20d53e3ace775cf82e5e046db5b4ca7fa3d6730eae12.jpg) center center/cover no-repeat}
