*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:62.5%}@media screen and (max-width: 767px){html{font-size:2.666666667vw}}@media screen and (min-width: 768px){html{font-size:.83vw}}.slide-in{overflow:hidden;display:inline-block}.slide-in-inner{display:inline-block}.left-anime{opacity:0}.slide-anime-left-right{-webkit-animation-name:slide-textx100;animation-name:slide-textx100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slide-textx100{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-textx100{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.slide-anime-right-left{-webkit-animation-name:slide-textx-100;animation-name:slide-textx-100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slide-textx-100{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-textx-100{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.left-anime-toptext.slide-anime-left-right{-webkit-animation-name:slide-textxx100;animation-name:slide-textxx100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes slide-textxx100{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-textxx100{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.left-anime-toptext .slide-anime-right-left{-webkit-animation-name:slide-textx-100;animation-name:slide-textx-100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes slide-textxx-100{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-textxx-100{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.down-anime,.down-anime-top,.left-anime-toptext,.down-anime-toptext{opacity:0}.slide-anime-down-up{-webkit-animation-name:slideTextY100;animation-name:slideTextY100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideTextY100{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}5%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideTextY100{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}5%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.slide-anime-up-down{-webkit-animation-name:slideTextY-100;animation-name:slideTextY-100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideTextY-100{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}5%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideTextY-100{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}5%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.down-anime-toptext.slide-anime-down-up{-webkit-animation-name:slideTexttY100;animation-name:slideTexttY100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes slideTexttY100{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}5%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideTexttY100{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}5%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.down-anime-toptext .slide-anime-up-down{-webkit-animation-name:slideTexttY-100;animation-name:slideTexttY-100;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0;-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes slideTexttY-100{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}5%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideTexttY-100{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}5%{opacity:1}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.fade{-webkit-transition:opacity 1.5s,visibility 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,visibility 1.5s,-webkit-transform 1.5s;transition:transform 1.5s,opacity 1.5s,visibility 1.5s;transition:transform 1.5s,opacity 1.5s,visibility 1.5s,-webkit-transform 1.5s}.fade.scrollin{-webkit-transform:translateX(0) !important;-ms-transform:translateX(0) !important;transform:translateX(0) !important;opacity:1 !important;visibility:visible !important}#loading.ft-only{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;background-color:#fff;-webkit-transition:all 1s;transition:all 1s;position:fixed;top:0;left:0;z-index:9999}#svganimeblock{display:inline-block;position:relative}#svganimeblock .center-logo{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;padding:0;opacity:0;-webkit-animation-name:center;animation-name:center;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes center{0%{opacity:0}100%{opacity:1}}@keyframes center{0%{opacity:0}100%{opacity:1}}@media(max-width: 960px){#svganimeblock .center-logo{top:48%}}#svganimeblock #logo{width:218px;height:151px}#svganimeblock #green{opacity:0;-webkit-animation-name:green;animation-name:green;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes green{0%{opacity:0}100%{opacity:1}}@keyframes green{0%{opacity:0}100%{opacity:1}}#svganimeblock #red{opacity:0;-webkit-animation-name:red2;animation-name:red2;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes red2{0%{opacity:0}100%{opacity:1}}@keyframes red2{0%{opacity:0}100%{opacity:1}}#svganimeblock #blue{opacity:0;-webkit-animation-name:blue3;animation-name:blue3;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes blue3{0%{opacity:0}100%{opacity:1}}@keyframes blue3{0%{opacity:0}100%{opacity:1}}#svganimeblock #yellow{opacity:0;-webkit-animation-name:yellow4;animation-name:yellow4;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes yellow4{0%{opacity:0}100%{opacity:1}}@keyframes yellow4{0%{opacity:0}100%{opacity:1}}p{font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:700}@media(max-width: 767px){p{font-weight:500}}.en{font-family:"Krona One",sans-serif;font-weight:400}body{font-family:"Zen Kaku Gothic New",sans-serif}#container{background-position-y:3.5rem;-webkit-animation:pagetransition 3s forwards;animation:pagetransition 3s forwards}@media(max-width: 960px){#container{background-position-y:0}}@-webkit-keyframes pagetransition{0%{opacity:0}100%{opacity:1}}@keyframes pagetransition{0%{opacity:0}100%{opacity:1}}#container.home{background-position-y:0;-webkit-animation:none;animation:none}.lower-page-wrapper{padding-top:10rem}@media(max-width: 767px){.lower-page-wrapper{padding-top:9rem}}.company-page .lower-page-wrapper,.people-page .lower-page-wrapper{padding-top:9.8rem}.section-heading{opacity:0}.wf-active .section-heading{-webkit-animation:fade_fuwa 1.5s ease 0s forwards;animation:fade_fuwa 1.5s ease 0s forwards}@-webkit-keyframes fade_fuwa{from{opacity:0}to{opacity:1}}@keyframes fade_fuwa{from{opacity:0}to{opacity:1}}.back-to-all a{position:relative;font-weight:700}.back-to-all a::before{position:absolute;content:"";display:inline-block;background-image:url(../img/main_site/icon_up_arrow.svg);width:1.2rem;height:1rem;top:-2rem;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);background-repeat:no-repeat;background-size:contain;vertical-align:middle}.both-sides-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.2rem;font-weight:900}@media(max-width: 767px){.both-sides-ttl{font-size:2.2rem}}.both-sides-ttl:before,.both-sides-ttl:after{content:"";height:2px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#000}.both-sides-ttl:before{margin-right:2rem}.both-sides-ttl:after{margin-left:2rem}.section-heading{position:relative;display:inline-block}.section-heading::after{content:"";display:inline-block;width:100%;height:5px;background-color:#000;position:absolute;left:0;bottom:33%}@media(max-width: 1100px){.section-heading::after{height:4px}}@media(max-width: 767px){.section-heading::after{bottom:36%}}.section-heading .en-heading{font-size:5.4rem;font-family:"Krona One",sans-serif}@media(max-width: 767px){.section-heading .en-heading{font-size:3.8rem}}.section-heading .ja-heading{margin-top:1rem;display:block;font-weight:900;letter-spacing:.05em;font-size:2.2rem}@media(max-width: 767px){.section-heading .ja-heading{font-size:2rem}}.home .section-heading::after{height:4px}@media(max-width: 1100px){.home .section-heading::after{height:3px}}.section-heading.page-top-heading .ja-heading{text-align:center}.page-sub-ttl{font-size:4.4rem;font-weight:900;line-height:1.36}@media(max-width: 767px){.page-sub-ttl{font-size:2.4rem;padding-right:5.33%;padding-left:5.33%}}.page-sub-ttl .small{font-size:2.8rem;display:block;margin-bottom:1rem}@media(max-width: 767px){.page-sub-ttl .small{font-size:1.8rem}}.left-bring{position:relative;left:-2.5rem}@media(max-width: 767px){.left-bring{left:-1.5rem}}.section-p-description{margin-top:3.35rem}@media(max-width: 767px){.section-p-description{margin-top:0}}.more{display:block}.more a{position:relative;-webkit-transition:0s;transition:0s;display:block;margin-left:auto;background-size:cover;background-repeat:no-repeat;background-image:url(../img/main_site/icon_more_two.svg)}@media(max-width: 767px){.more a{background-image:url(../img/main_site/icon_more.svg);background-size:contain}}.more a.hover span{top:45%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.more a span{display:block;position:absolute;width:100%;text-align:center;top:42%;left:47.7%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:1.6rem;letter-spacing:.05em}.more a span::after{position:relative;content:"";display:inline-block;background-image:url(../img/main_site/icon_right_arrow.svg);width:1rem;height:1.2rem;top:50%;-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%);right:-3%;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.cuboid .cube{width:7.8rem;height:5.4rem}.cuboid .cube img{-webkit-animation:rotate-anime-3d 5s cubic-bezier(0.36, 0.18, 0.64, 0.81) infinite;animation:rotate-anime-3d 5s cubic-bezier(0.36, 0.18, 0.64, 0.81) infinite}@-webkit-keyframes rotate-anime-3d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(720deg);transform:rotate(720deg)}}@keyframes rotate-anime-3d{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(720deg);transform:rotate(720deg)}}a[href^="tel:"]{cursor:default}a{-webkit-transition:.3s;transition:.3s}.main{min-width:767px}@media(max-width: 666px){.main{min-width:auto}}.pc-only{display:block;line-height:0}@media(max-width: 767px){.pc-only{display:none !important}}.sp-only{display:none !important}@media(max-width: 767px){.sp-only{display:inline-block !important;line-height:0}}.fluffy{-webkit-animation-name:view_fluffy;animation-name:view_fluffy;-webkit-animation-duration:2s;animation-duration:2s;-webkit-transition:ease-in-out;transition:ease-in-out;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}@-webkit-keyframes view_fluffy{0%{opacity:0}100%{opacity:1}}@keyframes view_fluffy{0%{opacity:0}100%{opacity:1}}#header{position:sticky;top:0;z-index:11;padding-top:.153rem;background-color:#fff}@media(max-width: 960px){#header{margin-top:0;margin-left:1.2rem;padding-top:0}}#header .header-wrapper{font-family:"Zen Kaku Gothic New",sans-serif;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:4.16%;padding-left:4.16%}@media(max-width: 767px){#header .header-wrapper{padding-left:0;padding-left:0}}#header .header-wrapper .site-title{padding-top:1.6rem;padding-bottom:.3rem}#header .header-wrapper .site-title img{width:8rem;height:100%}#header .header-wrapper .child-ul a{height:100%}#header .header-wrapper .g-nav{display:-webkit-box;display:-ms-flexbox;display:flex;height:2rem;margin:0 auto}#header .header-wrapper .g-nav>li .levels-2{padding-left:.8rem;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}#header .header-wrapper .g-nav>li a{padding-left:.7rem}#header .header-wrapper .g-nav li{list-style:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#header .header-wrapper .g-nav>li:first-child{width:8.8rem}#header .header-wrapper .g-nav>li:nth-child(2){width:9.6rem;margin-left:.8rem}#header .header-wrapper .g-nav>li:nth-child(3){width:8.8rem;margin-left:2.9rem}#header .header-wrapper .g-nav>li:nth-child(4){width:8rem;margin-left:1.1rem}#header .header-wrapper .g-nav>li:nth-child(5){width:12.5rem;margin-left:.9rem}#header .header-wrapper .g-nav>li:last-child{margin-left:1.8rem}#header .header-wrapper .g-nav li a{display:block;height:2rem;line-height:2rem;width:100%}#header .header-wrapper .g-nav li.cont a{height:100%;-webkit-transition:.3s;transition:.3s}#header .header-wrapper .g-nav li.cont a:hover{opacity:.8}#header .header-wrapper .g-nav li li{height:0;overflow:hidden;-webkit-transition:.5s;transition:.5s}#header .header-wrapper .g-nav li:hover>ul{background-color:#bebebe}#header .header-wrapper .g-nav li:hover>ul .inner a{padding-top:.2rem;padding-bottom:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box}#header .header-wrapper .g-nav li:hover>ul>li{height:2rem;overflow:visible;width:100%}#header .header-wrapper .g nav a{display:block}#header .header-wrapper .levels-2{height:2rem}#header .header-wrapper .levels-2 span{position:relative;bottom:-0.25rem}#header nav{position:relative;font-size:1.2rem;font-weight:500;letter-spacing:.05em;width:100%;line-height:1.33}#header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header nav li .marker-line{position:relative;-webkit-transition:.3s;transition:.3s;height:1.59rem}#header nav li .marker-line.hover{background-color:#e4e4e4}#header nav li.parent-list{-webkit-transition:.5s;transition:.5s;position:relative}#header nav li.parent-list.hover ul li{height:2rem;overflow:visible}#header nav .cont a{position:relative;padding-right:.7rem;padding-left:.7rem}#header nav .cont a::after{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:0;height:100%;background:#009fe8;-webkit-transition:all .5s;transition:all .5s;opacity:0;-webkit-animation:blueBg .5s linear;animation:blueBg .5s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes blueBg{from{width:0}to{width:100%;opacity:1}}@keyframes blueBg{from{width:0}to{width:100%;opacity:1}}#header .child-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}#header .child-ul li{margin-left:0}#header .online-icon-after{position:relative;display:inline-block}#header .online-icon-after::before{position:absolute;content:"";display:inline-block;background-image:url(../img/main_site/icon_cart.svg);width:1.56rem;height:1.1rem;bottom:.5rem;right:8%;background-repeat:no-repeat;background-size:contain}@media(max-width: 767px){#header .online-icon-after::before{content:none}}@media(max-width: 960px){#header .online-icon-after::before{content:none}}.sp-only-navi{display:none}@media(max-width: 960px){.sp-only-navi{display:block}}@media(max-width: 960px){#header .pc-nav{display:none}#header{position:fixed;background-color:rgba(0,0,0,0)}#hamburger{width:5rem;height:5rem;position:fixed;top:0rem;right:0;-webkit-transition:.3s;transition:.3s;z-index:1000}#hamburger span{width:2.5rem;height:2px;background:#000;position:absolute;right:1.5rem;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#hamburger span:nth-child(1){top:1.5rem}#hamburger span:nth-child(2){top:2.2rem}#hamburger span:nth-child(3){top:2.9rem}#hamburger.active span:nth-child(1){top:2.1rem;right:1.5rem;background:#000;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#hamburger.active span:nth-child(2),#hamburger.active span:nth-child(3){top:2.1rem;background:#000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#navi-sp{width:100%;height:100%;overflow-y:scroll;background-color:#fff;position:fixed;top:0;left:0;z-index:1000;opacity:0;-webkit-transition:opacity .6s ease,visibility .6s ease;transition:opacity .6s ease,visibility .6s ease;visibility:hidden;font-weight:500}#navi-sp.active{opacity:1;visibility:visible;background-color:#ebe70f}#navi-sp .site-title-sp{width:8rem;margin-top:1.6rem;margin-left:1.2rem}#navi-sp .site-title-sp img{width:100%;height:auto}#navi-sp .sp-wrapper{padding:5rem 2rem 4.2rem 4.4rem;text-align:left}#navi-sp .upper li+li{margin-top:3rem}#navi-sp .upper .sp-header-about ul,#navi-sp .upper .sp-header-works ul{margin-top:.7rem;margin-left:2.2rem}#navi-sp .upper .sp-header-about ul li+li,#navi-sp .upper .sp-header-works ul li+li{margin-top:.7rem}#navi-sp .lower{margin-top:3rem}#navi-sp .lower li+li{margin-top:.7rem}#navi-sp .lower .online-icon-after{position:relative;display:inline-block}#navi-sp .lower .online-icon-after:after{position:absolute;content:"";display:inline-block;background-image:url(../img/main_site/icon_cart.svg);width:1.56rem;height:1.1rem;bottom:10%;right:-20%;background-repeat:no-repeat;background-size:contain}#navi-sp .inner{font-weight:400}.sp-only-navi .sp-select-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.4rem}}#footer{background-color:#fff;padding-right:8.33%;padding-left:8.33%;padding-bottom:4.7rem;padding-top:7.46rem}@media(max-width: 767px){#footer{padding-top:4.3rem;padding-right:5.33%;padding-left:5.33%}}#footer .right-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4.5rem;margin-bottom:2.7rem}@media(max-width: 767px){#footer .right-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:3rem;margin-bottom:4.5rem}}#footer .footer-logo{width:11.36rem}@media(max-width: 767px){#footer .footer-logo{width:8rem}}#footer .footer-logo img{width:100%;height:auto}#footer .select-menu{width:56%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;font-weight:500;letter-spacing:.05em}@media(max-width: 767px){#footer .select-menu{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#footer .select-menu li+li{margin-top:1.7rem}@media(max-width: 767px){#footer .select-menu li+li{margin-top:1.3rem}}#footer .select-menu .levels2{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .select-menu .levels2 ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:1.9rem}#footer .select-menu .levels2 .inner{font-weight:400}#footer .select-menu .levels2 .inner+.inner{margin-left:1.9rem;margin-top:0}#footer .select-menu .left{width:67%}@media(max-width: 767px){#footer .select-menu .left{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#footer .select-menu .left .one-level1{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}#footer .select-menu .left .one-level2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#footer .select-menu .left .one-level3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#footer .select-menu .left .one-level4{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#footer .select-menu .right{width:33%}@media(max-width: 767px){#footer .select-menu .right{width:100%;margin-top:1.3rem}}#footer .select-menu .footer-online{position:relative}#footer .select-menu .footer-online::after{position:absolute;content:"";display:inline-block;background-image:url(../img/main_site/icon_cart.svg);width:2.4rem;height:1.92rem;bottom:3%;right:-25%;background-repeat:no-repeat;background-size:contain}#footer .back-to-top{width:auto;text-align:right;position:relative}@media(max-width: 767px){#footer .back-to-top{width:100%}}#footer .back-to-top-text{font-weight:500;position:relative}@media(max-width: 767px){#footer .back-to-top-text{position:absolute;bottom:-7px;right:0}}#footer .back-to-top-text::before{position:absolute;content:"";display:inline-block;background-image:url(../img/main_site/icon_up_arrow.svg);width:1.2rem;height:1rem;top:-1rem;right:4.5rem;background-repeat:no-repeat;background-size:contain;vertical-align:middle}#footer .cuboid{position:absolute;top:-13rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media(max-width: 767px){#footer .cuboid{left:auto;right:-10%;top:-30.5rem}}#footer .cuboid .cube{width:8.5rem;height:5.9rem}#footer .cuboid .cube img{width:100%;height:auto}#footer .hover{opacity:.7}#footer .copy{border-top:2px solid #000;text-align:center;padding-top:2.5rem;font-size:1.2rem}.home main{background-image:url(../img/main_site/bg_dna.png);background-repeat-x:no-repeat;position:relative;background-size:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;-webkit-backface-visibility:hidden}@media(max-width: 767px){.home main{background-image:url(../img/main_site/bg_dna-sp.svg)}}.home main p{font-weight:700}@media(max-width: 767px){.home main p{font-weight:500}}.home main .look{font-weight:500}#first-section{background-color:rgba(0,0,0,.1);padding-top:18.2rem;position:relative}@media(max-width: 767px){#first-section{padding-top:6.2rem;background-color:rgba(0,0,0,0)}}#first-section .headline{position:absolute;z-index:10;top:5.5rem;left:8.33%}@media(max-width: 767px){#first-section .headline{position:static;padding-right:4%;padding-left:4.5%}}#first-section .headline .big-en-title{font-size:8.972rem;line-height:1.1;font-family:"Krona One",sans-serif}@media(max-width: 767px){#first-section .headline .big-en-title{font-size:5.4rem;line-height:1.09;letter-spacing:0}}#first-section .headline .small-en-title{display:inline-block;font-size:1.885rem;font-family:"Krona One",sans-serif;position:relative;top:-1.9rem}@media(max-width: 767px){#first-section .headline .small-en-title{font-size:1.5rem;top:-1rem}}#first-section .headline .small-en-title .we-are span{padding-left:.5rem}#first-section .headline .ja-title{display:inline-block;font-size:3.8rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;line-height:1.15;margin-top:-3.5rem;letter-spacing:.01em}@media(max-width: 767px){#first-section .headline .ja-title{margin-top:-3.2rem;font-size:2.8rem}}#first-section .headline .ja-title .pack-hack-ja-box{position:relative;bottom:-1.8rem}@media(max-width: 767px){#first-section .headline .ja-title .pack-hack-ja-box{bottom:-1.5rem}}#first-section .headline .ja-title .pack-hack-ja{font-size:1.6rem;line-height:1;font-size:1.6rem;line-height:1}@media(max-width: 767px){#first-section .headline .ja-title .pack-hack-ja{font-size:1.4rem}}#first-section .headline .ja-title .pack-hack-ja .hack-ja{margin-left:17.8rem}@media(max-width: 767px){#first-section .headline .ja-title .pack-hack-ja .hack-ja{margin-left:12.8rem}}#first-section .headline .ja-title .pack-hack{font-size:6.2rem;letter-spacing:.05em;margin-bottom:.5rem}@media(max-width: 767px){#first-section .headline .ja-title .pack-hack{font-size:4.8rem}}#first-section .headline .ja-title .small{font-size:4.8rem;position:relative;top:-0.5rem;padding-right:.5rem;padding-left:.5rem}@media(max-width: 767px){#first-section .headline .ja-title .small{font-size:3.2rem}}#first-section .subheading{top:5.475rem;left:64.7%;position:absolute}@media(max-width: 767px){#first-section .subheading{position:static;margin-bottom:2.5rem;padding-right:5.33%;padding-left:5.33%}}#first-section .subheading .company-description{font-size:initial;line-height:1;font-weight:initial;letter-spacing:0}#first-section .subheading .company-description .marker{display:inline-block;font-size:1.8rem;line-height:1.25;background-color:#ebe70f;font-weight:900}#first-section .subheading .company-description .middle{margin-top:1rem;margin-bottom:1rem}#first-section .bg1{background-color:rgba(235,231,15,.3);display:block;position:absolute;right:0;top:18.2rem}@media(max-width: 767px){#first-section .bg1{top:auto}}#first-section .main-visual{display:block;margin-left:auto;z-index:1}#first-section .main-visual img{width:100%;height:auto}#first-section .main-visual .slide-in-inner{display:block}#first-section .right-side{margin-left:auto;width:64.2%}@media(max-width: 767px){#first-section .right-side{position:relative;width:100%}}#first-section .a-box{padding-right:10rem}@media(max-width: 767px){#first-section .a-box{padding-right:0}}#first-section .cuboid{display:inline-block;position:relative;top:2rem}@media(max-width: 767px){#first-section .cuboid2{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;margin-top:2.4rem;margin-bottom:2.8rem}}#first-section .cuboid .cube{display:inline-block}#statement-section{background-color:rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:12rem;padding-bottom:12rem}@media(max-width: 767px){#statement-section{background-color:rgba(0,0,0,.05);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:3rem;padding-top:3.5rem;padding-bottom:0}}#statement-section .right-side{width:47%}@media(max-width: 767px){#statement-section .right-side{width:100%;padding-right:5.33%;padding-left:5.33%}}#statement-section .box-product{margin-top:3.8rem;display:inline-block;background-color:#fff;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000;z-index:1}@media(max-width: 767px){#statement-section .box-product{margin-top:3rem}}#statement-section .box-product span{font-size:3rem;line-height:1.64;font-weight:900;letter-spacing:.05em;z-index:1;position:relative}@media(max-width: 1199px){#statement-section .box-product span{font-size:2.6rem}}@media(max-width: 767px){#statement-section .box-product span{font-size:1.8rem}}#statement-section .heartbeat{margin-top:3.6rem}@media(max-width: 767px){#statement-section .heartbeat{margin-top:3rem}}#statement-section p{margin-top:3rem;font-size:1.8rem}@media(max-width: 767px){#statement-section p{margin-top:0;margin-bottom:2rem;font-size:1.6rem}#statement-section p:last-of-type{margin-bottom:3.18rem}}#statement-section .bg2{background-color:rgba(231,55,66,.3);display:block;position:absolute;left:0;top:0;width:100%}#statement-section .left-side{width:46.49%;position:relative}@media(max-width: 767px){#statement-section .left-side{width:100%}}#statement-section .left-side div{width:100%}#statement-section .left-side img{width:100%;height:auto}.mac #statement-section .left-side{width:46.1%}@media(max-width: 767px){.mac #statement-section .left-side{width:100%}}#about-section{padding-right:8.33%;padding-left:8.33%;margin-top:6rem;padding-top:6rem;padding-bottom:6rem;background-color:rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){#about-section{background-color:rgba(0,0,0,.05);position:relative;padding-bottom:21rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:3rem;padding-top:3.5rem;padding-right:5.33%;padding-left:5.33%}}@media(max-width: 767px){#about-section .section-heading{position:absolute;top:4.5rem}}#about-section .left-side{width:39%}@media(max-width: 767px){#about-section .left-side{width:100%;margin-top:2rem}}#about-section .left-side .nigata-icon{margin-top:5.8rem;margin-right:2rem;margin-left:auto;width:25.3rem;height:auto}@media(max-width: 767px){#about-section .left-side .nigata-icon{margin-top:2.8rem;position:absolute;display:block;width:26.3rem;height:15rem;right:2.6rem}}#about-section .right-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:57.1%}@media(max-width: 767px){#about-section .right-side{width:100%;margin-top:12rem}}#about-section .flow-box{display:inline-block;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000}#about-section .flow-box+.flow-box{margin-top:1.5rem}#about-section .flow-box.solution{background-size:100%}.webp #about-section .flow-box.solution{background-image:url("../img/main_site/webp/bg_dots.webp")}.no-webp #about-section .flow-box.solution{background-image:url("../img/main_site/bg_dots.jpg")}#about-section .flow-box.solution .slide-img{margin-top:1.5rem}@media(max-width: 767px){#about-section .flow-box.solution .slide-img{margin-top:1rem}}#about-section .flow-box.solution .slider-about{display:none}#about-section .flow-box.solution .slider-about.slick-initialized{display:block}#about-section .flow-box.solution .flow-text p{color:#e7373c;font-size:2rem;font-weight:900}@media(max-width: 767px){#about-section .flow-box.solution .flow-text p{font-size:1.6rem}}#about-section .flow-box.solution img{height:auto}@media(max-width: 767px){#about-section .flow-box.solution img{height:5.6rem;width:auto}}#about-section .flow-box.people,#about-section .flow-box.company{background-color:#fff}@media(max-width: 767px){#about-section .flow-box.people img,#about-section .flow-box.company img{width:11.1rem;height:8.3rem;-o-object-fit:cover;object-fit:cover}}#about-section .flow-box .flow-text{margin-top:1rem}@media(max-width: 767px){#about-section .flow-box .flow-text{margin-top:0}}#about-section .flow-box-inner{background-color:#fff}#about-section .flow-box-inner.hover{opacity:.8}#about-section .flow-box-inner.hover .look{background-color:rgba(0,161,153,.6)}#about-section .upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-bottom:2px solid #000;background-color:#fff}#about-section .lower .item a.hover{opacity:.7}#about-section .lower .item{width:24rem}@media(max-width: 767px){#about-section .lower .item{width:11.6rem;height:8.3rem}}#about-section .lower .item img{width:100%;height:100%}#about-section .sub-heading{font-family:"Krona One",sans-serif;font-size:2.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.8;padding-left:1rem}@media(max-width: 767px){#about-section .sub-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:2rem;line-height:1.25;padding-top:.5rem;padding-bottom:.5rem;padding-left:.9rem}}#about-section .sub-heading span{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:900}@media(max-width: 767px){#about-section .sub-heading span{line-height:1.5;position:relative;left:-0.8rem}}#about-section .look{border-left:2px solid #000;display:block;font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:8rem;background-color:#00a199}@media(max-width: 767px){#about-section .look{width:19%}}#about-section .look .arrow-after{display:block;position:relative;width:100%;height:100%;line-height:1;padding-left:2rem}#about-section .look .arrow-after span{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 767px){#about-section .look .arrow-after span{left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:500}}@media(max-width: 767px){#about-section .look .arrow-after{padding-left:0}}.arrow-after::after{position:absolute;content:"";display:inline-block;background-image:url(../img/main_site/icon_right_arrow.svg);width:1rem;height:1.2rem;top:52%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.7rem;background-repeat:no-repeat;background-size:contain;vertical-align:middle}@media(max-width: 767px){.arrow-after::after{content:none}}.items-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.items-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#casestudy-section{background-color:rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:8.33%;padding-left:8.33%;padding-top:6rem;padding-bottom:6rem;margin-top:6rem}@media(max-width: 767px){#casestudy-section{background-color:rgba(0,0,0,.05);-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:3.5rem;padding-top:3.5rem;position:relative;padding-bottom:12rem;padding-right:5.33%;padding-left:5.33%}}@media(max-width: 767px){#casestudy-section .section-heading{position:absolute;top:3rem}}#casestudy-section .section-heading::before{content:"";display:inline-block;width:100%;height:4px;background-color:#000;position:absolute;left:0;bottom:61%}@media(max-width: 1100px){#casestudy-section .section-heading::before{height:3px}}@media(max-width: 767px){#casestudy-section .section-heading::before{content:none}}#casestudy-section .section-heading::after{bottom:22%}@media(max-width: 767px){#casestudy-section .section-heading::after{bottom:36%}}#casestudy-section .section-heading .en-heading{line-height:1.26}#casestudy-section .right-side{width:31.4%}@media(max-width: 767px){#casestudy-section .right-side{width:100%;margin-top:2rem}}@media(max-width: 767px){#casestudy-section .right-side p{display:inline}}#casestudy-section .left-side{width:53.1%}@media(max-width: 767px){#casestudy-section .left-side{width:100%;margin-top:11rem}}#casestudy-section .case-study{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000}@media(max-width: 767px){#casestudy-section .case-study{position:relative}}#casestudy-section .case-study+.case-study{margin-top:1.5rem}#casestudy-section .case-study.soon{background-color:rgba(0,0,0,0)}#casestudy-section .case-study .thumbnail{border-right:2px solid #000;width:28%;overflow:hidden}@media(max-width: 767px){#casestudy-section .case-study .thumbnail{width:59%}}#casestudy-section .case-study .thumbnail img{width:100%;height:auto}#casestudy-section .case-study .thumbnail .big{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#casestudy-section .case-study.hover .text-box .look{background-color:rgba(235,231,15,.6)}#casestudy-section .case-study .text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:72%;background-color:#fff}#casestudy-section .case-study .text-box .num-box{width:19%;font-family:"Krona One",sans-serif;font-size:1rem;line-height:1.5;text-align:center;border-right:2px solid #000;position:relative;height:62%}@media(max-width: 767px){#casestudy-section .case-study .text-box .num-box{border-right:none}}#casestudy-section .case-study .text-box .num-box .num{font-size:1rem;line-height:1.5;text-align:center;position:relative;height:100%}@media(max-width: 767px){#casestudy-section .case-study .text-box .num-box .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#casestudy-section .case-study .text-box .num-box span.num-in-wrapper{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;padding:0}@media(max-width: 767px){#casestudy-section .case-study .text-box .num-box span.num-in-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:auto;left:auto;-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);text-align:left}}#casestudy-section .case-study .text-box .num-box span.en{position:relative;bottom:-0.9rem}@media(max-width: 767px){#casestudy-section .case-study .text-box .num-box span.en{bottom:-0.1rem}}#casestudy-section .case-study .text-box .num-box span.number{font-size:3.8rem;line-height:1.4;display:block;position:relative;bottom:-0.3rem}@media(max-width: 767px){#casestudy-section .case-study .text-box .num-box span.number{font-size:2.6rem;margin-left:1rem;text-align:center;position:static}}@media(max-width: 767px){#casestudy-section .case-study .text-box .num-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:67.2%;height:40%}}#casestudy-section .case-study .text-box .title-box{width:81%;font-weight:900;font-size:2.2rem;line-height:1.27;padding-left:4.8rem;height:62%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){#casestudy-section .case-study .text-box .title-box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;height:60%;padding-left:1.9rem;font-size:1.4rem;line-height:1.5;border-top:2px solid #000;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#casestudy-section .case-study .text-box .title-box .title{font-size:1.6rem}}#casestudy-section .case-study .text-box .title-box .title{text-indent:-0.5em}#casestudy-section .case-study .text-box .description-box{width:80%;height:38.5%;border-top:2px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#casestudy-section .case-study .text-box .description-box p{font-size:1.4rem;line-height:1.5;padding-left:1.6rem;font-weight:500}@media(max-width: 767px){#casestudy-section .case-study .text-box .description-box{display:none}}#casestudy-section .case-study .text-box .look{position:relative;width:20%;border-top:2px solid #000;border-left:2px solid #000;height:38%;background-color:#ebe70f;font-size:1.4rem}@media(max-width: 767px){#casestudy-section .case-study .text-box .look{width:9.5rem;border-top:none}}#casestudy-section .case-study .text-box .look .arrow-after{display:block;position:relative;width:100%;height:100%;line-height:1;padding-left:2rem}#casestudy-section .case-study .text-box .look .arrow-after span{position:absolute;top:50%;left:40%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 767px){#casestudy-section .case-study .text-box .look .arrow-after span{left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media(max-width: 767px){#casestudy-section .case-study .text-box .look{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;height:40%;width:32.8%}}#casestudy-section .case-study.soon{-webkit-box-shadow:none;box-shadow:none}#casestudy-section .case-study.soon img{width:101%}#casestudy-section .more{margin-top:4rem;font-weight:500}#casestudy-section .more a{width:13.6rem;height:3.87rem;margin-left:auto;background-size:cover;background-image:url(../img/main_site/icon_more_two.svg);-webkit-transition:0s;transition:0s}@media all and (-ms-high-contrast: none){#casestudy-section .more a{background-image:url(../img/main_site/icon_more_long.svg)}}#casestudy-section .more a.hover{background-position-y:-4.7rem}@media(max-width: 767px){#casestudy-section .more{position:absolute;bottom:4rem}}#works-section{background-color:rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:8.33%;padding-left:8.33%;padding-top:6rem;padding-bottom:6rem;margin-top:6rem;margin-bottom:6rem;overflow:hidden}@media(max-width: 767px){#works-section{background-color:rgba(0,0,0,.05);-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:3.5rem;padding-top:3.5rem;margin-bottom:0;padding-right:5.33%;padding-left:5.33%;position:relative}}@media(max-width: 767px){#works-section .section-heading{position:absolute;top:3rem}}#works-section .left-side{width:39%}@media(max-width: 767px){#works-section .left-side{width:100%}}@media(max-width: 767px){#works-section .left-side .unit{margin-top:2rem}}@media(max-width: 767px){#works-section .left-side .unit p{display:inline}}#works-section .right-side{width:56.8%}@media(max-width: 767px){#works-section .right-side{width:100%;margin-top:11rem}}#works-section .flow-box{background-color:#fff;display:inline-block;width:100%;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000}#works-section .flow-box+.flow-box{margin-top:1.5rem}#works-section .flow-box .items-list-left{-webkit-animation:infinity-scroll-left1 10s infinite linear .5s both;animation:infinity-scroll-left1 10s infinite linear .5s both}@-webkit-keyframes infinity-scroll-left1{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left1{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}#works-section .flow-box .d-items2 .items-list-left{-webkit-animation:infinity-scroll-left2 15s infinite linear .5s both;animation:infinity-scroll-left2 15s infinite linear .5s both}@-webkit-keyframes infinity-scroll-left2{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left2{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}#works-section .flow-box.technique .d-items,#works-section .flow-box.technique .d-items2,#works-section .flow-box.works .d-items,#works-section .flow-box.works .d-items2{margin-top:0;background-color:#fff}#works-section .flow-box.technique .d-items:hover .items-list-left,#works-section .flow-box.technique .d-items2:hover .items-list-left,#works-section .flow-box.works .d-items:hover .items-list-left,#works-section .flow-box.works .d-items2:hover .items-list-left{-webkit-animation-play-state:paused;animation-play-state:paused}#works-section .flow-box a{display:block}#works-section .flow-box.technique img{width:auto;height:14rem}@media(max-width: 767px){#works-section .flow-box.technique img{height:8.3rem}}#works-section .flow-box.works img{width:auto;height:14rem}@media(max-width: 767px){#works-section .flow-box.works img{height:8.3rem}}#works-section .flow-box-inner{background-color:#fff;border-bottom:2px solid #000}#works-section .upper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#works-section .lower .item a.hover{opacity:.8}@media(max-width: 767px){#works-section .lower img{width:11.2rem;height:8.3rem;-o-object-fit:cover;object-fit:cover}}#works-section .sub-heading{font-family:"Krona One",sans-serif;font-size:2.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.8;padding-left:1rem}@media(max-width: 767px){#works-section .sub-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:2rem;line-height:1.25;padding-left:.9rem;padding-top:.5rem;padding-bottom:.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#works-section .sub-heading span{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:900}@media(max-width: 767px){#works-section .sub-heading span{line-height:1.5;position:relative;left:-0.8rem}}#works-section .look{border-left:2px solid #000;display:block;font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:8rem}@media(max-width: 767px){#works-section .look{width:19%;font-weight:500}}#works-section .look .arrow-after{display:block;position:relative;width:100%;height:100%;line-height:1;padding-left:2rem}@media(max-width: 767px){#works-section .look .arrow-after{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#works-section .look .arrow-after span{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 767px){#works-section .look .arrow-after span{position:static;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}#works-section .look a{background-color:#009fe8}#works-section .look .hover{opacity:1;background-color:rgba(0,159,232,.6)}#slide-show-section{padding-top:6.2rem;padding-bottom:5rem;background-color:#fff}@media(max-width: 767px){#slide-show-section{padding-top:4.5rem;padding-bottom:3.5rem}}#slide-show-section .slider-area{background-color:#fff}#slide-show-section .slider-area ul{position:relative}#slide-show-section .slider-area li img{width:100%;height:auto}@media(max-width: 767px){#slide-show-section .slider-area li img{width:100%;-o-object-fit:cover;object-fit:cover}}#slide-show-section .slick-slide{opacity:.7;-webkit-transition-duration:.3s;transition-duration:.3s}#slide-show-section .slick-slide.slick-current{opacity:1}#slide-show-section .slide-square{margin-top:1.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){#slide-show-section .slide-square{padding-right:10%;padding-left:10%}}#slide-show-section .slide-square li{width:7rem;height:5px;border:1px solid #000}@media(max-width: 767px){#slide-show-section .slide-square li{width:4rem;height:3px;border:none;background-color:#ccc}}#slide-show-section .slide-square li+li{margin-left:5px}#slide-show-section .slide-square li button{font-size:0}#slide-show-section .slide-square li.slick-active{background-color:#009fe8}#slide-show-section .slick-prev,#slide-show-section .slick-next{font-size:0;position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer}#slide-show-section .slick-prev{left:22%;z-index:1}#slide-show-section .slick-prev::before{content:"";background-image:url(../img/main_site/icon_slick_left.svg);background-size:contain;background-repeat:no-repeat;width:14.2px;height:20.5px;display:inline-block}@media(max-width: 767px){#slide-show-section .slick-prev::before{width:6.2px;height:10.15px}}@media(max-width: 767px){#slide-show-section .slick-prev{left:6%}}#slide-show-section .slick-next{right:22%;z-index:1}#slide-show-section .slick-next::before{content:"";background-image:url(../img/main_site/icon_slick_right.svg);background-size:contain;background-repeat:no-repeat;width:14.2px;height:20.5px;display:inline-block}@media(max-width: 767px){#slide-show-section .slick-next::before{width:6.2px;height:10.15px}}@media(max-width: 767px){#slide-show-section .slick-next{right:6%}}#news-section{padding-top:7.6rem;padding-bottom:7.6rem;padding-right:8.33%;padding-left:8.33%;background-color:#00a199;border-bottom:3px solid #fff}@media(max-width: 767px){#news-section{padding-top:6rem;padding-bottom:6rem}}#news-section .heading{font-family:"Krona One",sans-serif;font-size:2.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){#news-section .heading{font-size:2rem}}#news-section .heading span{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:900;margin-left:1.5rem}@media(max-width: 767px){#news-section .heading span{margin-left:1.4rem}}#news-section .news-list{font-size:1.6rem;font-weight:700;letter-spacing:.05em;width:50%;margin:5rem auto 0}@media(max-width: 1199px){#news-section .news-list{width:60%}}@media(max-width: 767px){#news-section .news-list{width:100%;margin:4rem auto 0;font-size:1.2rem;font-weight:500}}#news-section .news-list li+li{margin-top:1.5rem}@media(max-width: 767px){#news-section .news-list li+li{margin-top:1rem}}#news-section .news-list li a{display:-webkit-box;display:-ms-flexbox;display:flex}#news-section .news-list li .hover{background-color:rgba(255,255,255,.3)}#news-section .news-list .news-day{margin-right:4.5rem;width:9rem;-ms-flex-negative:0;flex-shrink:0;line-height:1.5}@media(max-width: 767px){#news-section .news-list .news-day{margin-right:2.5rem;width:auto}}#news-section .news-list .ttl{overflow:hidden;text-overflow:ellipsis;-ms-flex-negative:0;flex-shrink:0;line-height:1.5;letter-spacing:.05em}#online-store-section{padding-right:21.5%;padding-left:21.5%;padding-top:6rem;padding-bottom:6rem;background-color:#e7373c;border-bottom:3px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){#online-store-section{padding-right:0;padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:3rem;padding-bottom:3rem}}@media(max-width: 767px){#online-store-section .section-heading .en-heading{font-size:1.75rem}}#online-store-section #border-role{position:relative;display:inline-block}@media(max-width: 767px){#online-store-section #border-role{display:block}}@media(max-width: 767px){#online-store-section #border-role .section-heading{display:block}}#online-store-section #border-role::after{content:"";display:inline-block;width:100%;height:4px;background-color:#000;position:absolute;left:0;bottom:0}@media(max-width: 1100px){#online-store-section #border-role::after{height:3px}}@media(max-width: 767px){#online-store-section #border-role::after{content:none}}@media(max-width: 767px){#online-store-section #border-role .slide-in{display:block;line-height:3}}@media(max-width: 767px){#online-store-section #border-role .slide-in .slide-in-inner{position:relative}}@media(max-width: 767px){#online-store-section #border-role .slide-anime-up-down{display:block;padding-right:6.266%;padding-left:6.266%}}#online-store-section .left-side{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:inline-block}@media(max-width: 767px){#online-store-section .left-side{width:100%}}#online-store-section .right-side{width:48%}@media(max-width: 767px){#online-store-section .right-side{width:100%}}#online-store-section .section-heading::before{content:"";display:inline-block;width:100%;height:4px;background-color:#000;position:absolute;left:0;bottom:66%}@media(max-width: 1100px){#online-store-section .section-heading::before{height:3px}}@media(max-width: 767px){#online-store-section .section-heading::before{content:none}}#online-store-section .section-heading::after{bottom:33%}@media(max-width: 767px){#online-store-section .section-heading::after{content:none}}#online-store-section .section-heading .slide-in-inner::after{position:absolute;content:"";display:inline-block;background-image:url(../img/main_site/icon_cart.svg);width:5.5rem;height:4.6rem;bottom:4%;right:4%;background-repeat:no-repeat;background-size:contain}@media(max-width: 767px){#online-store-section .section-heading .slide-in-inner::after{width:4rem}}#online-store-section #online-flow-text{overflow:hidden;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000;background-color:#fff;margin-top:1.8rem}@media(max-width: 767px){#online-store-section #online-flow-text{display:none}}#online-store-section #online-flow-text p{width:100%;padding-left:100%;white-space:nowrap;-webkit-animation-name:flowtext;animation-name:flowtext;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;color:#e7373c;font-size:2rem;font-weight:900}@-webkit-keyframes flowtext{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes flowtext{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}#online-store-section .d-items{margin-top:1rem;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000}@media(max-width: 767px){#online-store-section .d-items{-webkit-box-shadow:none;box-shadow:none}}#online-store-section .d-items .item{width:16.7rem;height:16.7rem}#online-store-section .d-items .item img{width:100%;height:auto}#online-store-section .more{margin-top:3.4rem;margin-right:auto;margin-left:auto;width:22.64rem;height:3.87rem;font-weight:500}@media(max-width: 767px){#online-store-section .more{width:32.44rem;height:3.7rem;margin-right:auto;margin-left:auto}}#online-store-section .more a{margin:0 auto;width:100%;height:100%;background-size:cover;background-image:url(../img/main_site/icon_top_online_two.svg);-webkit-transition:0s;transition:0s}@media all and (-ms-high-contrast: none){#online-store-section .more a{background-image:url(../img/main_site/icon_more_long.svg)}}@media(max-width: 767px){#online-store-section .more a{width:100%;height:100%;background-image:url(../img/main_site/icon_more_long_two-sp.svg);background-size:contain}}#online-store-section .more a span{top:42%}@media(max-width: 767px){#online-store-section .more a span{left:47.7%}}#online-store-section .more a.hover{background-position-y:-4.73rem}#online-store-section .more a.hover span{top:45%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#contact-section{background-color:#ebe70f;padding-top:5.5rem;padding-bottom:5.9rem}@media(max-width: 767px){#contact-section{position:relative;padding-top:3rem;padding-bottom:3rem}}#contact-section .heading{padding-right:6.266%;padding-left:6.266%;font-family:"Krona One",sans-serif;font-size:2.8rem;text-align:center}@media(max-width: 767px){#contact-section .heading{text-align:left;font-size:2rem;display:inline-block}}#contact-section .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4rem;width:69.23rem;margin-right:auto;margin-left:auto}@media(max-width: 767px){#contact-section .button-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:3rem;width:100%}}#contact-section .button-container .more{width:100%}@media(max-width: 767px){#contact-section .button-container .more{width:32.44rem;height:3.7rem;margin-right:auto;margin-left:auto}}#contact-section .button-container .more a{font-weight:700;width:100%;height:5.9rem;background-size:cover;background-image:url(../img/main_site/icon_more_longlong_two.svg);-webkit-transition:0s;transition:0s}@media all and (-ms-high-contrast: none){#contact-section .button-container .more a{background-image:url(../img/main_site/icon_more_longlong.svg)}}@media(max-width: 767px){#contact-section .button-container .more a{font-weight:400;width:100%;height:100%;margin:0 auto;background-image:url(../img/main_site/icon_more_long_two-sp.svg);background-size:contain}}#contact-section .button-container .more a span{left:48.7%;top:45%}@media(max-width: 767px){#contact-section .button-container .more a span{left:47.7%}}#contact-section .button-container .more a span::after{right:-2%}#contact-section .button-container .more a.hover{background-position-y:-8.3rem}#contact-section .button-container .more a.hover span{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 767px){#contact-section .button-container .more:last-of-type{margin-top:1rem}}#contact-section .telfax-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:57.66%;margin-right:auto;margin-left:auto}@media(max-width: 767px){#contact-section .telfax-sns{padding-right:6.266%;padding-left:6.266%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#contact-section .phone-fax{margin-top:4rem}@media(max-width: 767px){#contact-section .phone-fax{width:100%;margin-top:2rem}}#contact-section .phone-fax .en{width:10.8rem}@media(max-width: 767px){#contact-section .phone-fax .en{width:20%;line-height:3}}#contact-section .phone-fax .en p{font-family:"Krona One",sans-serif;position:relative;display:inline-block}@media(max-width: 767px){#contact-section .phone-fax .en p{font-size:1rem}}#contact-section .phone-fax .en p::after{position:absolute;content:"";width:100%;height:2px;bottom:5px;left:0;background-color:#000}@media(max-width: 767px){#contact-section .phone-fax .en p::after{content:none}}#contact-section .phone-fax .phone,#contact-section .phone-fax .fax{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#contact-section .phone-fax .fax{margin-top:3rem}@media(max-width: 767px){#contact-section .phone-fax .fax{margin-top:0}}#contact-section .phone-fax .num{font-family:"Krona One",sans-serif;font-size:1.8rem;font-weight:400}@media(max-width: 767px){#contact-section .phone-fax .num{font-size:1.4rem}}#contact-section .phone-fax .num span{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem}@media(max-width: 767px){#contact-section .phone-fax .num span{font-size:1.4rem}}@media(max-width: 767px){#contact-section .sns{position:absolute;top:2.8rem;right:0;width:48%;display:-webkit-box;display:-ms-flexbox;display:flex}}#contact-section .sns a{display:inline-block}#contact-section .sns a:nth-of-type(n + 2){margin-left:2.6rem}@media(max-width: 767px){#contact-section .sns a:nth-of-type(n + 2){margin-left:2rem}}#contact-section .sns a img{width:100%}#contact-section .sns a.hover{opacity:.7}#contact-section .sns .twitter-icon{width:4.3rem}#contact-section .sns .facebook-icon{width:3.5rem}#contact-section .sns .instagram-icon{width:3.5rem}.swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.swiper-slide img{height:auto;width:100%}#container.solution-page{background-image:url(../img/main_site/bg_yellow.png);background-repeat-x:no-repeat;position:relative;background-size:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;-webkit-backface-visibility:hidden}#container.solution-page #main{text-align:center}#container.solution-page .page-sub-ttl{margin-top:5rem}#container.solution-page .page-sub-ttl .centered{position:relative;left:2.5rem}@media(max-width: 767px){#container.solution-page .page-sub-ttl .centered{left:.5rem}}#container.solution-page .page-sub-ttl .left-bring{left:0}@media(max-width: 767px){#container.solution-page .page-sub-ttl .left-bring{left:-1rem}}@media(max-width: 767px){#container.solution-page .page-sub-ttl{margin-top:3rem}}#container.solution-page .solution-flow{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:900;width:76.25%;margin:0 auto;margin-top:9rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){#container.solution-page .solution-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:4.5rem}}@media(max-width: 767px){#container.solution-page .solution-flow li+li{margin-top:3.5rem}}#container.solution-page .solution-flow li p{font-weight:900}#container.solution-page .solution-flow li p:first-of-type{line-height:1.5;margin-top:3.7rem}@media(max-width: 767px){#container.solution-page .solution-flow li p:first-of-type{margin-top:2.7rem}}#container.solution-page .solution-flow li p:last-of-type{color:#e7373c;font-size:2.6rem;line-height:1.38;margin-top:1rem}@media(max-width: 767px){#container.solution-page .solution-flow li p:last-of-type{font-size:2rem}}#container.solution-page .solution-flow li:nth-of-type(2) p:first-of-type{margin-top:4.6rem}@media(max-width: 767px){#container.solution-page .solution-flow li:nth-of-type(2) p:first-of-type{margin-top:2.7rem}}#container.solution-page .solution-flow li:last-of-type p:first-of-type{margin-top:4.8rem}@media(max-width: 767px){#container.solution-page .solution-flow li:last-of-type p:first-of-type{margin-top:2.7rem}}#container.solution-page .solution-flow li:first-of-type img{width:26.4rem;height:auto}@media(max-width: 767px){#container.solution-page .solution-flow li:first-of-type img{width:18.48rem}}#container.solution-page .solution-flow li:nth-of-type(2) img{width:19.6rem;height:auto}@media(max-width: 767px){#container.solution-page .solution-flow li:nth-of-type(2) img{width:13.72rem}}#container.solution-page .solution-flow li:last-of-type img{width:28.4rem;height:auto}@media(max-width: 767px){#container.solution-page .solution-flow li:last-of-type img{width:19.88rem}}#container.solution-page .solution-flow-detail+.solution-flow-detail{margin-top:5.5rem}@media(max-width: 767px){#container.solution-page .solution-flow-detail+.solution-flow-detail{margin-top:3.5rem}}#container.solution-page .solution-flow-detail img{width:100%;height:auto}#container.solution-page .solution-flow-detail .point-ttl{font-weight:900;margin-top:7rem;position:relative}@media(max-width: 767px){#container.solution-page .solution-flow-detail .point-ttl{padding-right:5.33%;padding-left:5.33%;margin-top:4.5rem}}#container.solution-page .solution-flow-detail .point-ttl span:first-of-type{font-size:2.2rem;display:block}@media(max-width: 767px){#container.solution-page .solution-flow-detail .point-ttl span:first-of-type{font-size:1.8rem;line-height:1.5;text-indent:1em}}#container.solution-page .solution-flow-detail .point-ttl span:last-of-type{margin:2rem auto auto;max-width:55.3rem;font-size:3rem;display:block;text-align:center;background-color:#fff;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000;padding-top:1rem;line-height:1;padding-bottom:1rem}@media(max-width: 767px){#container.solution-page .solution-flow-detail .point-ttl span:last-of-type{font-size:2.2rem;margin:1.5rem auto auto}}#container.solution-page .solution-flow-detail .point-ttl::before{content:"";content:"";position:absolute;display:inline-block;background-repeat:no-repeat;background-size:contain;width:10.4rem;height:12.1rem;top:-165%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media(max-width: 767px){#container.solution-page .solution-flow-detail .point-ttl::before{width:8.2rem;height:9.68rem;top:-11.5rem}}#container.solution-page .solution-flow-detail .description{margin-top:2rem}@media(max-width: 767px){#container.solution-page .solution-flow-detail .description{margin-top:1.5rem;padding-right:5.33%;padding-left:5.33%;text-align:left}}#container.solution-page .solution-flow-detail:first-of-type{margin-top:9.5rem}#container.solution-page .solution-flow-detail:first-of-type .point-ttl:before{background-image:url(../img/main_site/icon_num1.svg)}@media(max-width: 767px){#container.solution-page .solution-flow-detail:first-of-type .point-ttl span:last-of-type{line-height:1.5;padding-top:.5rem;padding-bottom:.5rem}}#container.solution-page .solution-flow-detail:nth-of-type(2) .point-ttl:before{background-image:url(../img/main_site/icon_num2.svg)}#container.solution-page .solution-flow-detail:nth-of-type(3) .point-ttl:before{background-image:url(../img/main_site/icon_num3.svg)}#container.solution-page .plus-alpha{padding-top:22rem;padding-right:8.33%;padding-left:8.33%;padding-bottom:7.5rem;position:relative}@media(max-width: 767px){#container.solution-page .plus-alpha{padding-top:15rem;padding-bottom:10rem}}#container.solution-page .plus-alpha a{display:block;-webkit-transition:all .3s;transition:all .3s}#container.solution-page .plus-alpha a.hover{opacity:.7}#container.solution-page .plus-alpha::before{content:"";position:absolute;display:inline-block;background-repeat:no-repeat;background-size:contain;width:10.4rem;height:12.1rem;top:14%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:url(../img/main_site/icon_plus.svg)}@media(max-width: 767px){#container.solution-page .plus-alpha::before{width:8.2rem;height:9.68rem;top:5.5%}}#container.solution-page .plus-alpha .plus-alpha-ttl{font-size:2.2rem;font-weight:900}@media(max-width: 767px){#container.solution-page .plus-alpha .plus-alpha-ttl{font-size:1.8rem}}#container.solution-page .plus-alpha .more-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.8rem}@media(max-width: 767px){#container.solution-page .plus-alpha .more-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#container.solution-page .plus-alpha .more{width:47.77%}@media(max-width: 767px){#container.solution-page .plus-alpha .more{width:100%}}@media(max-width: 767px){#container.solution-page .plus-alpha .more+.more{margin-top:2rem}}#container.solution-page .plus-alpha .more a{background-image:none}#container.solution-page .plus-alpha .more .inner{-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000;margin-bottom:2rem;-webkit-transition:all .3s;transition:all .3s}#container.solution-page .plus-alpha .more .inner.hover{opacity:.7}@media(max-width: 767px){#container.solution-page .plus-alpha .more .inner{margin-bottom:1rem}}#container.solution-page .plus-alpha .more .heading{font-family:"Krona One",sans-serif;font-weight:400;font-size:2.8rem;background-color:#fff;padding-top:.85rem;padding-bottom:.3rem;border-bottom:2px solid #000}@media(max-width: 767px){#container.solution-page .plus-alpha .more .heading{font-size:2rem}}#container.solution-page .plus-alpha .more li{width:24rem}#container.solution-page .plus-alpha .more li img{width:100%;height:auto}#container.company-page{background-image:url(../img/main_site/bg_blue.png);background-repeat-x:no-repeat;position:relative;background-size:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;-webkit-backface-visibility:hidden}#container.company-page #main{text-align:center}#container.company-page .company-mv{margin-top:6.3rem}@media(max-width: 767px){#container.company-page .company-mv{margin-top:3rem}}#container.company-page .company-mv img{width:100%;height:auto}#container.company-page .statement .section-heading{margin-top:6rem}@media(max-width: 767px){#container.company-page .statement .section-heading{margin-top:3.5rem}}#container.company-page .statement .section-heading .en-heading{font-size:3.8rem}#container.company-page .statement .section-heading .ja-heading{font-size:2.2rem}#container.company-page .statement .section-heading::after{bottom:38%}#container.company-page .statement .page-sub-ttl{margin-top:5rem}@media(max-width: 767px){#container.company-page .statement .page-sub-ttl{margin-top:3rem;padding-right:3.33%;padding-left:3.33%}}#container.company-page .statement .description-box{margin-top:5rem}@media(max-width: 767px){#container.company-page .statement .description-box{margin-top:3rem;padding-right:5.33%;padding-left:5.33%}}#container.company-page .statement .description-box p{font-size:1.8rem;line-height:2.22}@media(max-width: 767px){#container.company-page .statement .description-box p{font-size:1.6rem}}#container.company-page .statement .description-box p+p{margin-top:4.8rem}@media(max-width: 767px){#container.company-page .statement .description-box p+p{margin-top:2.5rem}}#container.company-page .statement .img-box{margin-top:9rem;padding-right:8.33%;padding-left:8.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width: 767px){#container.company-page .statement .img-box{margin-top:5rem}}#container.company-page .statement .img-box img{width:31.8%;height:auto}@media(max-width: 767px){#container.company-page .statement .img-box img{width:47%}}#container.company-page .statement .img-box img:nth-of-type(n + 4){margin-top:3rem}@media(max-width: 767px){#container.company-page .statement .img-box img:nth-of-type(n + 3){margin-top:2rem}}#container.company-page .history{margin-top:8.8rem;padding-right:8.33%;padding-left:8.33%}#container.company-page .history p{font-weight:500}@media(max-width: 767px){#container.company-page .history{margin-top:5rem;padding-right:5.33%;padding-left:5.33%}}#container.company-page .history .potentiality{font-size:2.6rem;font-weight:900}@media(max-width: 767px){#container.company-page .history .potentiality{font-size:2.2rem}}#container.company-page .history .description-box{margin-top:2.7rem;position:relative;padding-bottom:30rem}@media(max-width: 767px){#container.company-page .history .description-box{margin-top:2rem;padding-bottom:21rem}}#container.company-page .history .description-box p+p{margin-top:2.7rem}@media(max-width: 767px){#container.company-page .history .description-box p+p{margin-top:2rem}}@media(max-width: 767px){#container.company-page .history .description-box p{font-size:1.5rem}}#container.company-page .history .description-box::after{content:"";position:absolute;display:inline-block;background-repeat:no-repeat;background-size:contain;background-image:url(../img/main_site/icon_nigata_dark.svg);width:25.3rem;height:14.6rem;left:31%;bottom:13%;mix-blend-mode:multiply}@media(max-width: 767px){#container.company-page .history .description-box::after{bottom:4%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}#container.company-page .history .img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#container.company-page .history .img-box img{width:31.8%;height:auto}#container.company-page .company-profile{margin:8.5rem 8.33% 15rem 8.33%;padding:7.5rem 15rem 7.5rem 10rem;border:2px solid #000;text-align:left;letter-spacing:.05em}@media(max-width: 767px){#container.company-page .company-profile{margin:5.2rem 5.33% 8rem 5.33%;padding:3rem 2rem}}#container.company-page .company-profile-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:5rem}@media(max-width: 767px){#container.company-page .company-profile-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:4rem}}#container.company-page .company-profile-box .heading{width:33%;font-size:2.2rem;font-weight:900}@media(max-width: 767px){#container.company-page .company-profile-box .heading{font-size:2rem}}#container.company-page .company-profile-box .company-profile-inner{width:67%;font-weight:700;font-size:1.6rem}@media(max-width: 767px){#container.company-page .company-profile-box .company-profile-inner{width:100%;margin-top:2rem}}#container.company-page .company-profile-box .company-profile-inner div{display:-webkit-box;display:-ms-flexbox;display:flex}#container.company-page .company-profile-box .company-profile-inner div+div{margin-top:1.6rem}#container.company-page .company-profile-box .company-profile-inner div.place{margin-top:4rem}@media(max-width: 767px){#container.company-page .company-profile-box .company-profile-inner div.place{margin-top:2.5rem}}@media(max-width: 767px){#container.company-page .company-profile-box .company-profile-inner div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#container.company-page .company-profile-box .company-profile-inner div dt{width:30%}@media(max-width: 767px){#container.company-page .company-profile-box .company-profile-inner div dt{width:100%}}#container.company-page .company-profile-box .company-profile-inner div dd{width:70%}@media(max-width: 767px){#container.company-page .company-profile-box .company-profile-inner div dd{width:100%;margin-top:.7rem;font-weight:500}}#container.company-page .company-profile-box .company-profile-inner div address{line-height:2;margin-top:-0.8rem}@media(max-width: 767px){#container.company-page .company-profile-box .company-profile-inner div address{margin-top:0}}#container.company-page .equipment-box{border-top:2px solid #000;padding-top:5rem}@media(max-width: 767px){#container.company-page .equipment-box{padding-top:4rem}}#container.company-page .equipment-box .heading,#container.company-page .equipment-box .equipment-kinds{font-size:1.6rem;line-height:2;font-weight:bold}#container.company-page .equipment-box .inner{margin-top:3.7rem}@media(max-width: 767px){#container.company-page .equipment-box .inner{margin-top:2.5rem}}#container.company-page .equipment-box .inner li{font-size:1.6rem;line-height:2;font-weight:500}@media(max-width: 767px){#container.company-page .equipment-box .inner li{font-size:1.5rem}}#container.people-page{background-image:url(../img/main_site/bg_red.png);background-repeat-x:no-repeat;position:relative;background-size:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;-webkit-backface-visibility:hidden}#container.people-page #main{text-align:center}#container.people-page .lower-page-wrapper{padding-bottom:14.8rem}@media(max-width: 767px){#container.people-page .lower-page-wrapper{padding-bottom:10rem}}#container.people-page .page-sub-ttl{margin-top:5rem}@media(max-width: 767px){#container.people-page .page-sub-ttl{margin-top:3rem}}#container.people-page .department-list{margin:8rem 8.33% 0 8.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 767px){#container.people-page .department-list{margin:4rem 5.33% 0 5.33%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#container.people-page .department-list .more:nth-child(n+4){margin-top:2.78rem}@media(max-width: 767px){#container.people-page .department-list .more:nth-child(n+2){margin-top:1.5rem}}#container.people-page .department-list .more a{font-weight:700;width:31.3rem;height:5.79rem;background-size:cover;background-image:url(../img/main_site/icon_more_long_two.svg);-webkit-transition:0s;transition:0s}#container.people-page .department-list .more a span{left:50%}#container.people-page .department-list .more a.hover{background-position-y:-6.3rem}#container.people-page .department-list .more a.hover span{top:53%;left:52%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#container.people-page .employee-introduction-list{margin-top:12rem;margin-right:8.33%;margin-left:8.33%;text-align:left}@media(max-width: 767px){#container.people-page .employee-introduction-list{margin-top:8rem;margin-right:5.33%;margin-left:5.33%}}#container.people-page .employee-introduction-list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#container.people-page .employee-introduction-list>li+li{margin-top:8rem}@media(max-width: 767px){#container.people-page .employee-introduction-list>li+li{margin-top:6rem}}#container.people-page .employee-introduction-list>li:nth-of-type(1) .one-word{right:42%}#container.people-page .employee-introduction-list>li:nth-of-type(n + 4) .inner{position:relative;top:-1rem}#container.people-page .employee-introduction-list>li:nth-of-type(n + 4) .one-word{top:-15%}#container.people-page .employee-introduction-list .prof-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){#container.people-page .employee-introduction-list .prof-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#container.people-page .employee-introduction-list .prof-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:78%}@media(max-width: 767px){#container.people-page .employee-introduction-list .prof-inner{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#container.people-page .employee-introduction-list .prof-inner .prof-pic{-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000;max-width:30.9rem;width:40.3%;height:auto}@media(max-width: 767px){#container.people-page .employee-introduction-list .prof-inner .prof-pic{max-width:initial;width:85%}}#container.people-page .employee-introduction-list .prof-inner .moji-box{margin-top:1.1rem;margin-left:3.3rem;width:56.1%}@media(max-width: 767px){#container.people-page .employee-introduction-list .prof-inner .moji-box{margin-top:2rem;width:100%;margin-left:0}}#container.people-page .employee-introduction-list .prof-inner .department{line-height:1;font-weight:700}#container.people-page .employee-introduction-list .prof-inner .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;margin-top:1.5rem}@media(max-width: 767px){#container.people-page .employee-introduction-list .prof-inner .name{margin-top:1rem}}#container.people-page .employee-introduction-list .prof-inner .name .ja{font-size:3.2rem;font-weight:900;letter-spacing:0}@media(max-width: 767px){#container.people-page .employee-introduction-list .prof-inner .name .ja{font-size:2.2rem}}#container.people-page .employee-introduction-list .prof-inner .name .en{font-size:1.4rem;margin-left:2rem;font-weight:400;letter-spacing:0}#container.people-page .employee-introduction-list .prof-inner .self-pr{margin-top:3rem;font-weight:500}@media(max-width: 767px){#container.people-page .employee-introduction-list .prof-inner .self-pr{margin-top:1.5rem}}#container.people-page .employee-introduction-list .move-img-box{position:relative;width:18.5%;text-align:center;bottom:-2rem}#container.people-page .employee-introduction-list .move-img-box img{width:100%;height:100%}@media(max-width: 767px){#container.people-page .employee-introduction-list .move-img-box{width:47%;bottom:-6rem}}#container.people-page .employee-introduction-list .one-word{position:absolute;line-height:1.25;text-align:center;width:100%;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);top:-20%}#container.people-page .employee-introduction-list .one-word .rel{position:relative;display:inline-block}#container.people-page .employee-introduction-list .one-word .rel::before{content:"";position:absolute;display:inline-block;background-repeat:no-repeat;background-size:contain;width:2.13rem;height:3.7rem;left:-32%;bottom:-0.5rem;background-image:url(../img/main_site/icon_slash_left.svg)}#container.people-page .employee-introduction-list .one-word .rel::after{content:"";position:absolute;display:inline-block;background-repeat:no-repeat;background-size:contain;width:2.13rem;height:3.7rem;right:-32%;bottom:-0.5rem;background-image:url(../img/main_site/icon_slash_right.svg)}#container.people-page .employee-introduction-list .favorite{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.6rem;letter-spacing:.04em;margin-top:2.8rem;font-weight:700}@media(max-width: 767px){#container.people-page .employee-introduction-list .favorite{font-size:1.5rem}}#container.people-page .employee-introduction-list .favorite li+li{margin-left:3.4rem}@media(max-width: 767px){#container.people-page .employee-introduction-list .favorite li+li{margin-left:0;margin-top:1rem}}@media(max-width: 767px){#container.people-page .employee-introduction-list .favorite{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:8rem}}#container.people-page .employee-introduction-list li:nth-child(5) .favorite li+li{margin-left:3rem}@media(max-width: 767px){#container.people-page .employee-introduction-list li:nth-child(5) .favorite li+li{margin-left:0;margin-top:1rem}}#container.technique-page{background-image:url(../img/main_site/bg_yellow.png);background-repeat-x:no-repeat;position:relative;background-size:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;-webkit-backface-visibility:hidden}#container.technique-page #main{text-align:center}#container.technique-page .lower-page-wrapper{padding-bottom:14.8rem}@media(max-width: 767px){#container.technique-page .lower-page-wrapper{padding-bottom:10rem}}#container.technique-page .page-sub-ttl{margin-top:5rem}@media(max-width: 767px){#container.technique-page .page-sub-ttl{margin-top:3rem}}#container.technique-page .mv-box{margin-top:7.5rem;position:relative}@media(max-width: 767px){#container.technique-page .mv-box{margin-top:4.5rem}}#container.technique-page .mv-box img{width:100%;height:auto}#container.technique-page .technique-point-box{width:46.08%;text-align:left;position:absolute;-webkit-box-shadow:5px 5px 0px 0 #009fe8;box-shadow:5px 5px 0px 0 #009fe8;padding:3rem 1.5rem 4rem 1.5rem;background-color:#000}@media(max-width: 767px){#container.technique-page .technique-point-box{width:85%;padding:2rem}}#container.technique-page .technique-point-box .heading{color:#009fe8;font-weight:900;font-size:3rem}@media(max-width: 767px){#container.technique-page .technique-point-box .heading{font-size:2rem}}#container.technique-page .technique-point-box p{color:#fff;margin-top:1.8rem}@media(max-width: 767px){#container.technique-page .technique-point-box p{margin-top:1rem}}#container.technique-page .point1{top:6.1%;right:8.3%}@media(max-width: 767px){#container.technique-page .point1{top:5.4%;right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}}#container.technique-page .point2{bottom:6.1%;left:8.3%}@media(max-width: 767px){#container.technique-page .point2{right:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);bottom:5.4%}}#container.technique-page .technique-list-box{padding-top:12rem;text-align:left;margin-right:8.33%;margin-left:8.33%}@media(max-width: 767px){#container.technique-page .technique-list-box{padding-top:8rem;margin-right:5.33%;margin-left:5.33%}}#container.technique-page .technique-list-box li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width: 767px){#container.technique-page .technique-list-box li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#container.technique-page .technique-list-box li+li{margin-top:6rem}#container.technique-page .technique-list-box li:first-of-type{margin-top:4.5rem}#container.technique-page .technique-list-box .img-box{width:31%;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000}@media(max-width: 767px){#container.technique-page .technique-list-box .img-box{width:100%}}#container.technique-page .technique-list-box .img-box img{width:100%;height:auto}#container.technique-page .technique-list-box .moji-box{width:63.2%}@media(max-width: 767px){#container.technique-page .technique-list-box .moji-box{width:100%}}#container.technique-page .technique-list-box .moji-box>div{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width: 767px){#container.technique-page .technique-list-box .moji-box>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 767px){#container.technique-page .technique-list-box .moji-box .more{margin-top:2rem}}#container.technique-page .technique-list-box .moji-box .more a{width:13.6rem;height:3.87rem}#container.technique-page .technique-list-box .moji-box .more a.hover{background-position-y:-4.7rem}#container.technique-page .technique-list-box .heading{background-color:#fff;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.95rem 1rem 2.5rem}@media(max-width: 767px){#container.technique-page .technique-list-box .heading{padding:1rem;margin-top:2rem}}#container.technique-page .technique-list-box .heading .kinds{font-size:3rem;font-weight:900;line-height:1}@media(max-width: 767px){#container.technique-page .technique-list-box .heading .kinds{font-size:1.8rem}}#container.technique-page .technique-list-box .heading .hash-tag{font-size:1.6rem;font-weight:700}@media(max-width: 767px){#container.technique-page .technique-list-box .heading .hash-tag{font-size:1.3rem}}#container.technique-page .technique-detail-wrapper{padding-bottom:12.8rem}@media(max-width: 767px){#container.technique-page .technique-detail-wrapper{padding-bottom:10rem}}.technique-detail-wrapper{margin-right:8.33%;margin-left:8.33%}@media(max-width: 767px){.technique-detail-wrapper{margin-right:5.33%;margin-left:5.33%}}.technique-detail-wrapper .introduction-ttl{font-size:2.2rem;font-weight:900}@media(max-width: 767px){.technique-detail-wrapper .introduction-ttl{font-size:2rem}}.technique-detail-wrapper .section-heading{margin-top:2.75rem}@media(max-width: 767px){.technique-detail-wrapper .section-heading{margin-top:2rem}}.technique-detail-wrapper .section-heading::after{content:"";display:inline-block;width:100%;height:3px;background-color:#000;position:absolute;left:0;bottom:-3px}.technique-detail-wrapper .section-heading .ja-heading{font-size:4.4rem}@media(max-width: 767px){.technique-detail-wrapper .section-heading .ja-heading{font-size:3rem}}.technique-detail-wrapper .detail-img{margin-top:4.8rem;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000}.technique-detail-wrapper .detail-img img{width:100%;height:auto}.technique-detail-wrapper .description-box{margin-top:4.5rem}@media(max-width: 767px){.technique-detail-wrapper .description-box{margin-top:3.5rem}}.technique-detail-wrapper .description-box .heading{font-size:2.6rem;font-weight:900}@media(max-width: 767px){.technique-detail-wrapper .description-box .heading{font-size:2.2rem;line-height:1.5}}.technique-detail-wrapper .description-box p{margin-top:2.6rem}@media(max-width: 767px){.technique-detail-wrapper .description-box p{margin-top:1.6rem;text-align:left}}.technique-detail-wrapper .point-recommend-adopt-box{margin-top:8.5rem}@media(max-width: 767px){.technique-detail-wrapper .point-recommend-adopt-box{margin-top:4.5rem}}.technique-detail-wrapper .point-recommend-adopt-box p{font-weight:900}.technique-detail-wrapper .point-box,.technique-detail-wrapper .recommend-box,.technique-detail-wrapper .adopt-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){.technique-detail-wrapper .point-box,.technique-detail-wrapper .recommend-box,.technique-detail-wrapper .adopt-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.technique-detail-wrapper .point-box .speech-bubble,.technique-detail-wrapper .recommend-box .speech-bubble,.technique-detail-wrapper .adopt-box .speech-bubble{width:15%}@media(max-width: 767px){.technique-detail-wrapper .point-box .speech-bubble,.technique-detail-wrapper .recommend-box .speech-bubble,.technique-detail-wrapper .adopt-box .speech-bubble{width:auto}}.technique-detail-wrapper .point-box div,.technique-detail-wrapper .recommend-box div,.technique-detail-wrapper .adopt-box div{width:82%}.technique-detail-wrapper .point-box p,.technique-detail-wrapper .recommend-box p,.technique-detail-wrapper .adopt-box p{width:82%}@media(max-width: 767px){.technique-detail-wrapper .point-box p,.technique-detail-wrapper .recommend-box p,.technique-detail-wrapper .adopt-box p{width:100%;margin-top:1.5rem}}.technique-detail-wrapper .point-box a,.technique-detail-wrapper .recommend-box a,.technique-detail-wrapper .adopt-box a{overflow:hidden;-webkit-transition:.3s;transition:.3s}.technique-detail-wrapper .point-box a img,.technique-detail-wrapper .recommend-box a img,.technique-detail-wrapper .adopt-box a img{width:100%;height:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.technique-detail-wrapper .point-box a.hover img,.technique-detail-wrapper .recommend-box a.hover img,.technique-detail-wrapper .adopt-box a.hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.technique-detail-wrapper .speech-bubble{margin-left:3rem}@media(max-width: 767px){.technique-detail-wrapper .speech-bubble{margin-left:0}}.technique-detail-wrapper .speech-bubble img{width:12.1rem;height:100%}@media(max-width: 767px){.technique-detail-wrapper .speech-bubble img{width:8.2rem}}.technique-detail-wrapper .recommend-box{margin-top:5rem}@media(max-width: 767px){.technique-detail-wrapper .recommend-box{margin-top:3rem}}.technique-detail-wrapper .adopt-box{margin-top:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(max-width: 767px){.technique-detail-wrapper .adopt-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5rem}}.technique-detail-wrapper .adopt-box div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:78%}@media(max-width: 767px){.technique-detail-wrapper .adopt-box div{margin-top:1.5rem;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.technique-detail-wrapper .adopt-box div img{width:17rem;height:17rem}@media(max-width: 767px){.technique-detail-wrapper .adopt-box div img{width:15rem;height:15rem}}.technique-detail-wrapper .adopt-box div a{margin-right:3rem}@media(max-width: 767px){.technique-detail-wrapper .adopt-box div a{margin-right:0}}@media(max-width: 767px){.technique-detail-wrapper .adopt-box div a:nth-of-type(2n){margin-right:0}.technique-detail-wrapper .adopt-box div a:nth-of-type(n + 3){margin-top:2rem}}.technique-detail-wrapper .adopt-box div a:nth-of-type(4n){margin-right:0}.technique-detail-wrapper .adopt-box div a:nth-of-type(n + 5){margin-top:3rem}@media(max-width: 767px){.technique-detail-wrapper .adopt-box div a:nth-of-type(n + 5){margin-top:2rem}}.technique-detail-wrapper .adopt-box div::after{content:"";display:block;width:17rem;height:0}.technique-detail-wrapper .under-technique-list-box{margin-top:10.5rem;text-align:left}@media(max-width: 767px){.technique-detail-wrapper .under-technique-list-box{margin-top:7rem}}.technique-detail-wrapper .under-technique-list-box p{font-weight:900}.technique-detail-wrapper .under-technique-list-box ul{margin-top:2rem}.technique-detail-wrapper .under-technique-list-box li{font-size:1.6rem;font-weight:700}.technique-detail-wrapper .under-technique-list-box li+li{margin-top:1.2rem}.technique-detail-wrapper .under-technique-list-box a.hover{opacity:.7}#container.casestudy-page{background-image:url(../img/main_site/bg_green.png);background-repeat-x:no-repeat;position:relative;background-size:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;-webkit-backface-visibility:hidden}#container.casestudy-page #main{text-align:center}#container.casestudy-page .lower-page-wrapper{padding-bottom:14.8rem}@media(max-width: 767px){#container.casestudy-page .lower-page-wrapper{padding-bottom:10rem}}#container.casestudy-page .page-sub-ttl{margin-top:5rem}@media(max-width: 767px){#container.casestudy-page .page-sub-ttl{margin-top:3rem}}#container.casestudy-page .casestudy-list{margin-top:7.5rem;margin-right:8.33%;margin-left:8.33%}@media(max-width: 767px){#container.casestudy-page .casestudy-list{margin-top:4.5rem;margin-right:5.33%;margin-left:5.33%}}#container.casestudy-page .casestudy-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s;transition:all .3s}@media(max-width: 767px){#container.casestudy-page .casestudy-list a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#container.casestudy-page .casestudy-list a.hover{opacity:.5}#container.casestudy-page .casestudy-list li{background-color:#fff;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000}@media(max-width: 767px){#container.casestudy-page .casestudy-list li{position:relative}}#container.casestudy-page .casestudy-list li+li{margin-top:6rem}@media(max-width: 767px){#container.casestudy-page .casestudy-list li+li{margin-top:5rem}}#container.casestudy-page .casestudy-list li .thumbnail{border-left:2px solid #000;width:50%;overflow:hidden}@media(max-width: 767px){#container.casestudy-page .casestudy-list li .thumbnail{width:100%;border-left:none}}#container.casestudy-page .casestudy-list li .thumbnail img{width:100%;height:auto}#container.casestudy-page .casestudy-list li .thumbnail .big{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}#container.casestudy-page .casestudy-list li .text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:50%}@media(max-width: 767px){#container.casestudy-page .casestudy-list li .text-box{width:100%;border-bottom:2px solid #000}}#container.casestudy-page .casestudy-list li .text-box .num-box{width:26%;font-family:"Krona One",sans-serif;font-size:1.6rem;line-height:1.15;text-align:center;border-right:2px solid #000;position:relative;height:62%}@media(max-width: 767px){#container.casestudy-page .casestudy-list li .text-box .num-box{height:auto;padding-top:1rem;padding-bottom:1rem}}#container.casestudy-page .casestudy-list li .text-box .num-box .num{font-family:"Krona One",sans-serif;font-size:1.6rem;line-height:1.5;text-align:center;position:relative;height:100%}@media(max-width: 767px){#container.casestudy-page .casestudy-list li .text-box .num-box .num{line-height:1}}#container.casestudy-page .casestudy-list li .text-box .num-box span.num-in-wrapper{position:absolute;top:52.5%;left:50%;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;padding:0}@media(max-width: 767px){#container.casestudy-page .casestudy-list li .text-box .num-box span.num-in-wrapper{position:relative;top:auto;left:auto;font-size:1.2rem}}#container.casestudy-page .casestudy-list li .text-box .num-box span.number{font-size:5.5rem;line-height:1.15;display:block}@media(max-width: 767px){#container.casestudy-page .casestudy-list li .text-box .num-box span.number{font-size:3rem;text-align:center;margin-top:.5rem}}#container.casestudy-page .casestudy-list li .text-box .title-box{width:74%;font-weight:900;font-size:3rem;line-height:1.66;height:62%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){#container.casestudy-page .casestudy-list li .text-box .title-box{padding-left:1.9rem;font-size:2.2rem;line-height:1.5;height:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}#container.casestudy-page .casestudy-list li .text-box .title-box .title{text-indent:-0.5em;text-align:left}#container.casestudy-page .casestudy-list li .text-box .description-box{width:100%;height:38.5%;border-top:2px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){#container.casestudy-page .casestudy-list li .text-box .description-box{text-align:left;padding:1.5rem 1rem}}#container.casestudy-page .casestudy-list li .text-box .description-box p{font-size:1.6rem;line-height:1.75;font-weight:700}@media(max-width: 767px){#container.casestudy-page .casestudy-list li .text-box .description-box p{width:100%}}@media(max-width: 767px){#container.casestudy-page .casestudy-list li .text-box .description-box{display:none}}#container.casestudy-page .casestudy-list li .text-box .look{position:relative;width:20%;border-top:2px solid #000;border-left:2px solid #000;height:38%}#container.casestudy-page .casestudy-list li .text-box .look a{background-color:#ebe70f;display:block;position:relative;width:100%;height:100%;padding-left:2rem;font-size:1.4rem;font-weight:900}#container.casestudy-page .casestudy-list li .text-box .look a span{position:absolute;top:50%;left:40%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#container.casestudy-page .casestudy-list li .text-box .look a.hover{background-color:rgba(235,231,15,.6)}#container.casestudy-page .casestudy-list li .text-box .look a:after{position:absolute;content:"";display:inline-block;background-image:url(../img/main_site/icon_right_arrow.svg);width:1rem;height:1.2rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1.7rem;background-repeat:no-repeat;background-size:contain;vertical-align:middle}#container.casestudy-page .casestudy-list li.soon{-webkit-box-shadow:none;box-shadow:none;background-color:rgba(0,0,0,0)}#container.casestudy-page .casestudy-list li.soon img{width:100.5%;height:auto}.case-study-detail-wrapper{margin-right:8.33%;margin-left:8.33%;padding-bottom:13.7rem}@media(max-width: 767px){.case-study-detail-wrapper{padding-bottom:10rem;margin-right:5.33%;margin-left:5.33%}}.case-study-detail-wrapper .case-study-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;left:-0.5rem}.case-study-detail-wrapper .case-study-num span:first-of-type{font-size:1.6rem;display:inline-block;line-height:1.41}.case-study-detail-wrapper .case-study-num span:last-of-type{margin-top:.5rem;font-size:5.5rem;display:inline-block}.case-study-detail-wrapper .section-heading{margin-top:7.5rem}@media(max-width: 767px){.case-study-detail-wrapper .section-heading{margin-top:3rem}}.case-study-detail-wrapper .section-heading::after{width:98%;height:3px;background-color:#000;position:absolute;bottom:-9px;right:0;left:auto}.case-study-detail-wrapper .section-heading .ja-heading{font-size:4.4rem}@media(max-width: 767px){.case-study-detail-wrapper .section-heading .ja-heading{font-size:3.8rem}}.case-study-detail-wrapper .direction{margin-top:3rem}.case-study-detail-wrapper .company-about{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000;padding:3.8rem;margin-top:13rem}@media(max-width: 767px){.case-study-detail-wrapper .company-about{padding:2.8rem;margin-top:6.6rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.case-study-detail-wrapper .company-about div:first-of-type{width:39.9%}@media(max-width: 767px){.case-study-detail-wrapper .company-about div:first-of-type{width:100%}}.case-study-detail-wrapper .company-about div:first-of-type img{width:100%;height:auto}.case-study-detail-wrapper .company-about div:last-of-type{width:52.6%}@media(max-width: 767px){.case-study-detail-wrapper .company-about div:last-of-type{width:100%;margin-top:2.5rem}}.case-study-detail-wrapper .company-about .heading{font-size:1.8rem;font-weight:900;line-height:1}.case-study-detail-wrapper .company-about p{margin-top:2.7rem;font-weight:400}@media(max-width: 767px){.case-study-detail-wrapper .company-about p{margin-top:1rem}}.case-study-detail-wrapper .company-about .company-link{margin-top:.8rem;font-size:1.6rem;font-weight:700;display:inline-block;-webkit-transition:all .3s;transition:all .3s}.case-study-detail-wrapper .company-about .sns-links{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex}.case-study-detail-wrapper .company-about .sns-links li+li{margin-left:2rem}.case-study-detail-wrapper .company-about .sns-links a{display:block}.case-study-detail-wrapper .story-box-wrapper{padding-top:8.5rem;padding-bottom:14rem}@media(max-width: 767px){.case-study-detail-wrapper .story-box-wrapper{padding-top:7.6rem;padding-bottom:6rem}}.case-study-detail-wrapper .story-box{text-align:left}.case-study-detail-wrapper .story-box:nth-child(n+2){margin-top:9.7rem}@media(max-width: 767px){.case-study-detail-wrapper .story-box:nth-child(n+2){margin-top:5.4rem}}.case-study-detail-wrapper .story-box img{width:100%;height:auto}.case-study-detail-wrapper .story-box .heading{padding-right:16.5%;padding-left:16.5%;margin-top:9.7rem;font-size:2rem;font-weight:900;line-height:1}@media(max-width: 767px){.case-study-detail-wrapper .story-box .heading{padding-right:0%;padding-left:0%;line-height:1.5;margin-top:2.8rem}}.case-study-detail-wrapper .story-box .paragraph-box{margin-top:4.9rem;padding-right:16.5%;padding-left:16.5%}@media(max-width: 767px){.case-study-detail-wrapper .story-box .paragraph-box{padding-right:0%;padding-left:0%;text-align:left;margin-top:1.2rem}}.case-study-detail-wrapper .story-box .paragraph-box p{text-indent:1em}.case-study-detail-wrapper .story-box .overlap-box{position:relative}.case-study-detail-wrapper .story-box .overlap-box p{position:absolute;top:5rem;left:5rem;color:#000;font-size:1.8rem;font-weight:900;display:inline-block}@media(max-width: 767px){.case-study-detail-wrapper .story-box .overlap-box p{top:.7rem;left:1rem;font-size:1.3rem}}.case-study-detail-wrapper .story-box .overlap-box p span{display:inline;background-color:#fff}.case-study-detail-wrapper .story-box .last-img{margin-top:8.6rem}@media(max-width: 767px){.case-study-detail-wrapper .story-box .last-img{margin-top:3.4rem}}.case-study-detail-wrapper .back-to-all a::before{position:absolute;content:"";display:inline-block;background-image:url(../img/main_site/icon_left_arrow.svg);width:1.2rem;height:1rem;top:.8rem;right:128%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);background-repeat:no-repeat;background-size:contain;vertical-align:middle}#container.archive-page{background-image:url(../img/main_site/bg_blue.png);background-repeat-x:no-repeat;position:relative;background-size:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;-webkit-backface-visibility:hidden;background-position-y:2.5rem}@media(max-width: 960px){#container.archive-page{background-position-y:0}}#container.archive-page #main{text-align:center}#container.archive-page .lower-page-wrapper{padding-bottom:14.8rem}@media(max-width: 767px){#container.archive-page .lower-page-wrapper{padding-bottom:10rem}}#container.archive-page .page-sub-ttl{margin-top:5rem}#container.archive-page .page-sub-ttl .small{margin-bottom:1rem}@media(max-width: 767px){#container.archive-page .page-sub-ttl .small{margin-bottom:2rem}}@media(max-width: 767px){#container.archive-page .page-sub-ttl{margin-top:3rem}}#container.archive-page .classification-list{margin:8rem 8.33% 0 8.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){#container.archive-page .classification-list{margin:4rem 5.33% 0 5.33%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 767px){#container.archive-page .classification-list li+li{margin-top:2rem}}#container.archive-page .classification-list .more a{font-weight:bold;width:31.44rem;height:5.79rem;margin-right:auto;margin-left:auto;background-size:cover;background-image:url(../img/main_site/icon_more_long_two.svg);-webkit-transition:0s;transition:0s}#container.archive-page .classification-list .more a.hover{background-position-y:-6.3rem}#container.archive-page .classification-list .more a.hover span{top:53%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#container.archive-page .package-list{margin:8rem 8.33% 0 8.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-size:100%;background-repeat:no-repeat;background-image:url(../img/main_site/bg_dots.png);background-position:bottom;background-color:#fff}@media(max-width: 767px){#container.archive-page .package-list{margin:5rem 5.33% 0 5.33%;background-size:200%}}#container.archive-page .package-list li{width:25%;overflow:hidden}#container.archive-page .package-list li img{width:100%;height:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(max-width: 767px){#container.archive-page .package-list li{width:50%}}#container.archive-page .package-list a{-webkit-transition:.3s;transition:.3s}#container.archive-page .package-list a.hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#container.archive-page .archive-detail-wrapper{padding-bottom:14rem}@media(max-width: 767px){#container.archive-page .archive-detail-wrapper{padding-bottom:10rem}}.archive-detail-wrapper{margin-right:8.33%;margin-left:8.33%}@media(max-width: 767px){.archive-detail-wrapper{margin-right:5.33%;margin-left:5.33%}}.archive-detail-wrapper .introduction-ttl{font-size:2.2rem;font-weight:900}.archive-detail-wrapper .section-heading{margin-top:.5rem}.archive-detail-wrapper .section-heading::after{width:98%;height:3px;background-color:#000;position:absolute;bottom:-9px;right:0;left:auto}.archive-detail-wrapper .section-heading .slide-in-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.archive-detail-wrapper .section-heading .package-en{font-size:4.4rem}@media(max-width: 767px){.archive-detail-wrapper .section-heading .package-en{font-size:2.8rem}}.archive-detail-wrapper .section-heading .package-ja{font-size:2.2rem;margin-left:2rem}@media(max-width: 767px){.archive-detail-wrapper .section-heading .package-ja{font-size:1.8rem}}.archive-detail-wrapper .introducing-box{margin-top:5rem}@media(max-width: 767px){.archive-detail-wrapper .introducing-box{margin-top:3rem}}.archive-detail-wrapper .introducing-box .slide-items{width:100%;height:100%}.archive-detail-wrapper .introducing-box .slide-items img{width:auto;height:65.78rem;-o-object-fit:cover;object-fit:cover;margin-right:auto;margin-left:auto}@media(max-width: 767px){.archive-detail-wrapper .introducing-box .slide-items img{height:20.5625rem}}.archive-detail-wrapper .introducing-box .slide-items{width:100%;height:auto;margin:auto}.archive-detail-wrapper .introducing-box .slick-next:before{content:url("../img/main_site/icon_slick_right_arrow.svg");display:inline-block;width:1.325rem;height:2rem}.archive-detail-wrapper .introducing-box .slick-prev:before{content:url("../img/main_site/icon_slick_left_arrow.svg");display:inline-block;width:1.325rem;height:2rem}.archive-detail-wrapper .introducing-box .slick-next{right:5%;z-index:1}.archive-detail-wrapper .introducing-box .slick-prev{left:5%;z-index:1}.archive-detail-wrapper .introducing-box .slick-prev,.archive-detail-wrapper .introducing-box .slick-next{height:auto;font-size:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.archive-detail-wrapper .introducing-box .slider-dots{margin-top:1rem;width:100%;padding:0;text-align:center;list-style:none}.archive-detail-wrapper .introducing-box .slider-dots li{display:inline-block;width:7rem;margin:0 5px}.archive-detail-wrapper .introducing-box .slider-dots button{position:relative;width:100%;height:3px;border:0;background-color:#000;font-size:0}.archive-detail-wrapper .introducing-box .slider-dots button:after{position:absolute;top:0;left:0;content:"";display:block;width:0%;height:100%}.archive-detail-wrapper .introducing-box .slider-dots .slick-active button:after{background-color:#fff;-webkit-animation:progress 3s linear forwards;animation:progress 3s linear forwards}@-webkit-keyframes progress{from{width:0%}to{width:100%}}@keyframes progress{from{width:0%}to{width:100%}}.archive-detail-wrapper .moji-box{margin-top:5rem}.archive-detail-wrapper .moji-box .campany-name{font-size:2.6rem;line-height:1;font-weight:900}@media(max-width: 767px){.archive-detail-wrapper .moji-box .campany-name{font-size:1.8rem}}.archive-detail-wrapper .what-kind-of-box{margin-top:2.5rem;font-size:2.6rem;font-weight:900}@media(max-width: 767px){.archive-detail-wrapper .what-kind-of-box{font-size:1.8rem}}.archive-detail-wrapper .point-box{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:7rem}@media(max-width: 767px){.archive-detail-wrapper .point-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5rem}}.archive-detail-wrapper .point-box .speech-bubble{width:12rem;height:auto;margin-left:3.5rem}@media(max-width: 767px){.archive-detail-wrapper .point-box .speech-bubble{width:8.2rem;margin-left:auto;margin-right:auto}}.archive-detail-wrapper .point-box .speech-bubble img{width:100%}.archive-detail-wrapper .point-box .point-list{width:80%;border:2px solid #000;padding:3.9rem 2rem 3.9rem 3.9rem}@media(max-width: 767px){.archive-detail-wrapper .point-box .point-list{width:100%;margin-top:3rem;padding:3.5rem 2.5rem}}.archive-detail-wrapper .point-box .point-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.archive-detail-wrapper .point-box .point-list li{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.archive-detail-wrapper .point-box .point-list li .point-description{width:100%}@media(max-width: 767px){.archive-detail-wrapper .point-box .point-list li .point-description{margin-top:2.5rem}}.archive-detail-wrapper .point-box .point-list li+li{margin-top:3.9rem}.archive-detail-wrapper .point-box .point-list li .heading{font-size:1.8rem;line-height:1.5;font-weight:900}.archive-detail-wrapper .point-box .point-list li p{margin-top:1.8rem}@media(max-width: 767px){.archive-detail-wrapper .point-box .point-list li p{margin-top:1.3rem}}.archive-detail-wrapper .point-box .point-list li .point-img{width:29.255%;margin-right:4.7rem}@media(max-width: 767px){.archive-detail-wrapper .point-box .point-list li .point-img{width:50%;margin-right:0}}.archive-detail-wrapper .point-box .point-list li .point-img img{width:100%;height:auto}.archive-detail-wrapper .back-to-all{margin-top:8.8rem}@media(max-width: 767px){.archive-detail-wrapper .back-to-all{margin-top:5rem}}.archive-detail-wrapper .back-to-all a{font-weight:900}.archive-detail-wrapper .back-to-all a::before{position:absolute;content:"";display:inline-block;background-image:url(../img/main_site/icon_left_arrow.svg);width:1.2rem;height:1rem;top:.8rem;right:128%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);background-repeat:no-repeat;background-size:contain;vertical-align:middle}#container.privacy-page{background-image:url(../img/main_site/bg_cream_yellow.png);background-repeat-x:no-repeat;position:relative;background-size:100%;-webkit-backface-visibility:hidden;background-position-y:3rem}@media(max-width: 960px){#container.privacy-page{background-position-y:0}}#container.privacy-page .lower-page-wrapper{padding-right:22%;padding-left:22%;padding-top:11.5rem;padding-bottom:22rem}@media(max-width: 767px){#container.privacy-page .lower-page-wrapper{padding-top:10rem;padding-bottom:10rem;padding-right:8.33%;padding-left:8.33%}}#container.privacy-page .lower-page-wrapper .privacy-heading{text-align:center;font-size:2.2rem;letter-spacing:.05em;font-weight:900}#container.privacy-page .lower-page-wrapper .heading{font-size:1.6rem;line-height:1.875;font-weight:700}#container.privacy-page .lower-page-wrapper .privacy-box{margin-top:8rem;font-size:1.6rem;line-height:1.875;font-weight:400}@media(max-width: 767px){#container.privacy-page .lower-page-wrapper .privacy-box{margin-top:4rem;font-size:1.5rem}}#container.privacy-page .lower-page-wrapper .privacy-box p{font-weight:400}#container.privacy-page .lower-page-wrapper li+li{margin-top:2rem}#container.privacy-page .lower-page-wrapper .inner-ul li{position:relative;left:-0.25em}#container.privacy-page .lower-page-wrapper .inner-ul li::before{content:"・"}#container.privacy-page .lower-page-wrapper .inner-ul li+li{margin-top:0}#container.privacy-page .lower-page-wrapper .address-administrator{margin-top:2rem;font-size:1.6rem;line-height:2;letter-spacing:.05em}#container.privacy-page .lower-page-wrapper .address-administrator p{font-weight:400}#container.contact-page{background-image:url(../img/main_site/bg_sky_blue.png);background-repeat-x:no-repeat;background-position-y:3.2rem;position:relative;background-size:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;-webkit-backface-visibility:hidden}@media(max-width: 767px){#container.contact-page{background-position-y:0}}#container.contact-page #main{text-align:center}#container.contact-page .lower-page-wrapper{padding-bottom:14.8rem}@media(max-width: 767px){#container.contact-page .lower-page-wrapper{padding-bottom:8rem}}.form-contact-box{margin-right:8.33%;margin-left:8.33%}@media(max-width: 767px){.form-contact-box{margin-right:5.33%;margin-left:5.33%}}.form-contact-box .heading{background-color:#fff;border-top:2px solid #000;border-right:2px solid #000;border-left:2px solid #000;font-size:2.2rem;line-height:2.7;font-weight:900;margin-top:6rem}@media(max-width: 767px){.form-contact-box .heading{font-size:2rem;line-height:2.4;margin-top:4rem}}.form-contact-box .description{margin-top:5rem}@media(max-width: 767px){.form-contact-box .description{margin-top:3rem}}.form-contact-box .tel-box{margin-top:180px;padding-top:35px;padding-bottom:35px}.form-contact-box .tel-box .tel-num{font-size:40px;line-height:1.35}.form-contact-box .tel-box p{margin-top:1rem;line-height:1;font-size:20px}.form-contact-box .required{color:#e7373c}.form-contact-box .form-tabel{padding-top:8rem;padding-bottom:5.8rem;padding-right:7.1%;padding-left:7.1%;display:block;border-top:2px solid #000;border-right:2px solid #000;border-left:2px solid #000;letter-spacing:.06em;margin:0 auto;font-size:1.6rem;width:100%;text-align:left}@media(max-width: 767px){.form-contact-box .form-tabel{padding-top:2rem;padding-bottom:3rem;font-size:1.5rem;padding-right:5%;padding-left:5%}}.form-contact-box .form-tabel tbody{display:block}.form-contact-box .form-tabel tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){.form-contact-box .form-tabel tr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.form-contact-box .form-tabel tr.text-area{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-contact-box .form-tabel tr+tr{margin-top:3.8rem}@media(max-width: 767px){.form-contact-box .form-tabel tr+tr{margin-top:2rem}}.form-contact-box .form-tabel tr th{width:21%;height:3.8rem;line-height:3.8rem;display:block;font-weight:700}@media(max-width: 767px){.form-contact-box .form-tabel tr th{width:100%}}.form-contact-box .form-tabel tr td{width:74.25%;display:block;position:relative}@media(max-width: 767px){.form-contact-box .form-tabel tr td{width:100%;margin-top:.2rem}}.form-contact-box .form-tabel tr td.auto-address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-contact-box .form-tabel tr td::before{position:absolute;content:"";display:inline-block;background-color:#000;width:2px;height:100%;left:-3.96rem}@media(max-width: 767px){.form-contact-box .form-tabel tr td::before{content:none}}.form-contact-box .form-tabel tr .claim{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-contact-box .form-tabel tr .claim input{width:26px;height:26px}.form-contact-box .form-tabel tr .claim span{display:inline-block;font-size:15px;margin-left:14px;font-weight:bold}.form-contact-box .form-tabel input{display:block;background-color:#e9e9e9;border:2px solid #000;height:4rem;width:100%;padding-right:20px;padding-left:20px;font-weight:400}.form-contact-box .form-tabel input::-webkit-input-placeholder{color:#666}.form-contact-box .form-tabel input::-moz-placeholder{color:#666}.form-contact-box .form-tabel input:-ms-input-placeholder{color:#666}.form-contact-box .form-tabel input::-ms-input-placeholder{color:#666}.form-contact-box .form-tabel input::placeholder{color:#666}.form-contact-box .form-tabel textarea{line-height:1.5;padding:2rem;height:28rem;width:100%;resize:none;background-color:#e9e9e9;border:2px solid #000}@media(max-width: 767px){.form-contact-box .form-tabel textarea{height:15rem}}.form-contact-box .form-tabel .select-area{position:relative;background-color:rgba(0,0,0,0);height:4.2rem}.form-contact-box .form-tabel .select-area select{font-weight:400;position:absolute;left:0;top:0;border:2px solid #000 !important;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;width:34.7%;line-height:1;height:4.2rem;padding-right:20px !important;padding-left:20px !important}@media(max-width: 767px){.form-contact-box .form-tabel .select-area select{width:100%}}.form-contact-box .form-tabel .select-area select::-ms-expand{display:none}.form-contact-box .form-tabel .select-area select:focus{-webkit-box-shadow:none;box-shadow:none}.form-contact-box .form-tabel .select-area::after{content:"";position:absolute;display:inline-block;background-repeat:no-repeat;background-size:contain;background-image:url(../img/lp/icon_black_tri.svg);width:10px;height:8px;left:31%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}@media(max-width: 767px){.form-contact-box .form-tabel .select-area::after{left:auto;right:2rem}}.form-contact-box .form-tabel .short-text{width:37.5%}@media(max-width: 767px){.form-contact-box .form-tabel .short-text{width:100%}}.form-contact-box .form-tabel .zip-button{color:#fff;background-color:#666;border:2px solid #000;margin-left:10px;padding-right:20px;padding-left:20px;width:auto;height:4rem;font-weight:500;line-height:1}.form-contact-box .privacy-button{border-right:2px solid #000;border-left:2px solid #000;border-bottom:2px solid #000;margin-right:auto;margin-left:auto;padding-right:7.1%;padding-left:7.1%;padding-bottom:8.4rem}@media(max-width: 767px){.form-contact-box .privacy-button{padding-right:5%;padding-left:5%;padding-bottom:5rem}}.form-contact-box .privacy-button .privacy-link{margin-left:9px;color:#e7373c}.form-contact-box .privacy-button .privacy-link.hover{opacity:.8}.form-contact-box .privacy-button p{text-align:left;padding-left:0}.form-contact-box .privacy-button p input[type=checkbox]{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);margin:0 6px 0 0;position:relative;top:-0.2rem}@media(max-width: 767px){.form-contact-box .privacy-button p input[type=checkbox]{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);margin:0}}@media(max-width: 767px){.form-contact-box .privacy-button p{font-size:1.4rem;text-indent:-1em;padding-left:1.5em}}.form-contact-box .privacy-button .more{position:relative;width:18.4149rem;height:4.7rem;background-size:cover;background-image:url(../img/main_site/icon_more_short_two.svg);-webkit-transition:0s;transition:0s;background-repeat:no-repeat;margin:5.3rem auto 0 auto;cursor:pointer}@media(max-width: 767px){.form-contact-box .privacy-button .more{margin:3rem auto 0 auto}}.form-contact-box .privacy-button .more.hover{background-position-y:-5.83rem;top:50%}.form-contact-box .privacy-button .more.hover input{background-position-y:58%;background-position-x:70%}.form-contact-box .privacy-button .more.hover::after{top:55%;left:50%}.form-contact-box .privacy-button .more::after{content:"送信";position:absolute;display:inline-block;font-size:1.6rem;top:45%;left:45%;font-weight:700;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.form-contact-box .privacy-button .more input{font-weight:bold;width:100%;background-image:url(../img/main_site/icon_right_arrow.svg);background-repeat:no-repeat;background-position-y:46%;background-position-x:66%;background-size:5%;height:100%}.form-contact-box .zip-button{-webkit-appearance:none}#container.contact-page .box-common{margin-right:8.33%;margin-left:8.33%}@media(max-width: 767px){#container.contact-page .box-common{margin-right:5.33%;margin-left:5.33%}}#container.contact-page .box-common .inner-box{border:2px solid #000}#container.contact-page .box-common .inner-box .inner{text-align:left;padding-right:8.125%;padding-left:8.125%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media(max-width: 767px){#container.contact-page .box-common .inner-box .inner{padding-right:5%;padding-left:5%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#container.contact-page .box-common .heading{font-size:2.2rem;line-height:2.7;font-weight:900;background-color:#fff;border-bottom:2px solid #000}@media(max-width: 767px){#container.contact-page .box-common .heading{font-size:2rem;line-height:2.2}}#container.contact-page .box-common .kinds-heading{font-size:2.4rem;width:20.5%;font-weight:400;border-right:2px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){#container.contact-page .box-common .kinds-heading{border-right:none;width:100%;font-size:1.8rem}}#container.contact-page .box-common .num-box{width:74.5%}@media(max-width: 767px){#container.contact-page .box-common .num-box{width:100%;margin-top:1.5rem}}#container.contact-page .box-common .num-box div:first-of-type{margin-top:-0.5rem}#container.contact-page .box-common .num-box div:last-of-type{margin-top:4rem}@media(max-width: 767px){#container.contact-page .box-common .num-box div:last-of-type{margin-top:1.2rem}}#container.contact-page .box-common .num-box .num{font-size:2.8rem;line-height:2;font-weight:400;background-color:#fff;border:2px solid #000;padding-left:1.5rem}@media(max-width: 767px){#container.contact-page .box-common .num-box .num{font-size:2rem}}#container.contact-page .box-common .note{line-height:1.875;text-align:left;font-weight:400}@media(max-width: 767px){#container.contact-page .box-common .note{font-size:1.5rem}}#container.contact-page .tel-contact-box{margin-top:8.2rem}@media(max-width: 767px){#container.contact-page .tel-contact-box{margin-top:4rem}}#container.contact-page .tel-contact-box .inner{padding-top:5rem;padding-bottom:6.7rem}@media(max-width: 767px){#container.contact-page .tel-contact-box .inner{padding-top:3rem;padding-bottom:4rem}}#container.contact-page .fax-contact-box{margin-top:6.5rem}@media(max-width: 767px){#container.contact-page .fax-contact-box{margin-top:4.5rem}}#container.contact-page .fax-contact-box .inner{padding-top:8rem;padding-bottom:8rem}@media(max-width: 767px){#container.contact-page .fax-contact-box .inner{padding-top:3rem;padding-bottom:4rem}}@media(max-width: 767px){#container.contact-page .fax-contact-box .num-box{margin-top:1rem}}#container.contact-page .thanks-page{padding-bottom:17.8rem}@media(max-width: 767px){#container.contact-page .thanks-page{margin-right:5.33%;margin-left:5.33%;padding-bottom:8rem}}#container.contact-page .thanks-page .thanks-heading{font-size:5.4rem}@media(max-width: 767px){#container.contact-page .thanks-page .thanks-heading{font-size:4.4rem}}#container.contact-page .thanks-page>p{font-size:2.2rem;font-weight:900}@media(max-width: 767px){#container.contact-page .thanks-page>p{font-size:1.8rem;margin-top:1.5rem}}#container.contact-page .thanks-page .completion-box{margin-top:17.5rem}@media(max-width: 767px){#container.contact-page .thanks-page .completion-box{margin-top:4.5rem}}#container.contact-page .thanks-page .completion-box .sub-heading{font-size:2.8rem;line-height:1;font-weight:900}#container.contact-page .thanks-page .completion-box p{margin-top:1.8rem}#container.news-page{background-image:url(../img/main_site/bg_mint_green.png);background-repeat-x:no-repeat;position:relative;background-size:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;-webkit-backface-visibility:hidden;background-position-y:3.2rem}@media(max-width: 960px){#container.news-page{background-position-y:0}}#container.news-page #main{text-align:center}#container.news-page .lower-page-wrapper{padding-bottom:14.8rem}@media(max-width: 767px){#container.news-page .lower-page-wrapper{padding-bottom:10rem}}#container.news-page .page-sub-ttl{margin-top:5rem}@media(max-width: 767px){#container.news-page .page-sub-ttl{margin-top:3rem}}#container.news-page .classification-list{margin:8rem 8.33% 0 8.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#container.news-page .classification-list .more a{font-weight:bold;width:31.3rem;height:5.79rem;background-size:cover;background-image:url(../img/main_site/icon_more_long_two.svg);-webkit-transition:0s;transition:0s}#container.news-page .classification-list .more a.hover{background-position-y:-6.83rem}#container.news-page .classification-list .more a.hover span{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#container.news-page .news-list{text-align:left;margin:8rem 8.33% 0 8.33%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767px){#container.news-page .news-list{margin:4rem 5.33% 0 5.33%}}#container.news-page .news-list::after{content:"";width:31%}#container.news-page .news-list li{width:31%}@media(max-width: 767px){#container.news-page .news-list li{width:100%}}#container.news-page .news-list li a{-webkit-transition:all .3s;transition:all .3s}#container.news-page .news-list li a.hover{opacity:.7}#container.news-page .news-list li img{width:100%;height:auto;-webkit-box-shadow:5px 5px 0px 0 #000;box-shadow:5px 5px 0px 0 #000}#container.news-page .news-list li:nth-of-type(n + 4){margin-top:4.5rem}@media(max-width: 767px){#container.news-page .news-list li:nth-of-type(n + 4){margin-top:3rem}}@media(max-width: 767px){#container.news-page .news-list li:nth-of-type(n + 1){margin-top:3rem}}#container.news-page .news-list .classification-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:2.3rem}#container.news-page .news-list .classification-data .classification{font-size:1.6rem;line-height:2;font-weight:700;color:#fff;background-color:#000;padding-left:2.8rem;padding-right:2.8rem}@media(max-width: 767px){#container.news-page .news-list .classification-data .classification{font-size:1.5rem;line-height:2;padding-left:2rem;padding-right:2rem}}#container.news-page .news-list .classification-data .date{font-weight:400}#container.news-page .news-list .article-ttl{font-size:2.2rem;line-height:1.45;font-weight:900;margin-top:1rem}@media(max-width: 767px){#container.news-page .news-list .article-ttl{font-size:1.8rem}}#container.news-page .pager-box{text-align:center;margin-top:12.5rem}@media(max-width: 767px){#container.news-page .pager-box{margin-top:6rem}}#container.news-page .pager-box .prev,#container.news-page .pager-box .next{display:inline-block}#container.news-page .pager-box .arrow-icon{display:inline-block}#container.news-page .pager-box .arrow-icon img{width:.93rem;height:1.2rem}#container.news-page .pager-box .pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#container.news-page .pager-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:4.2rem;margin-left:4.2rem;font-weight:400}#container.news-page .pager-box li{display:inline-block}#container.news-page .pager-box li+li{margin-left:3.5rem}#container.news-page .pager-box li a{font-size:1.8rem;line-height:1.8;display:inline-block;padding-right:.8rem;padding-left:.8rem}#container.news-page .pager-box li a.active{background-color:#000;color:#fff}.news-detail-wrapper{margin-right:8.33%;margin-left:8.33%}@media(max-width: 767px){.news-detail-wrapper{margin-right:5.33%;margin-left:5.33%}}.news-detail-wrapper>p:first-child{font-size:3.4rem;line-height:1}.news-detail-wrapper .article-detail-heading{margin-top:6.6rem;font-size:4.4rem;letter-spacing:.05em;font-weight:900;line-height:1.5}@media(max-width: 767px){.news-detail-wrapper .article-detail-heading{margin-top:4rem;font-size:3rem}}.news-detail-wrapper .classification{margin-top:1.5rem;font-size:1.6rem;line-height:1.8;font-weight:700;color:#fff;background-color:#000;padding-left:2.9rem;padding-right:2.9rem;display:inline-block}.news-detail-wrapper .date{font-weight:400;margin-top:.5rem}.news-detail-wrapper .back-to-all{margin-top:12.8rem}@media(max-width: 767px){.news-detail-wrapper .back-to-all{margin-top:5rem}}.news-detail-wrapper .back-to-all a::before{background-image:url(../img/main_site/icon_left_arrow.svg);width:1.2rem;height:1rem;top:.8rem;left:-4.5rem;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);background-repeat:no-repeat;background-size:contain;vertical-align:middle}.postbody{margin:6.6rem auto 0 auto;width:64%;overflow:hidden;text-align:left}@media(max-width: 767px){.postbody{margin:4rem auto 0 auto;width:95%}}.postbody p{margin-bottom:1.6rem;line-height:2;letter-spacing:.05em;font-weight:700}@media(max-width: 767px){.postbody p{font-size:1.4rem;font-weight:500}}.postbody h1,.postbody h2{font-size:2.4rem !important;font-weight:700 !important;margin-top:1.8em;margin-bottom:.8em !important;border-bottom:#e5e7e6 2px solid;padding-bottom:.4em}@media(max-width: 767px){.postbody h1,.postbody h2{font-size:2rem}}.postbody h3{margin-top:1.8em;margin-bottom:.8em;font-size:2rem;font-weight:700;color:#000}.postbody h4{margin-top:1.8em;margin-bottom:.8em;font-size:1.8rem;font-weight:700}@media(max-width: 767px){.postbody h4{font-size:1.7rem}}.postbody h5{margin-top:1.8em;margin-bottom:.8em;font-size:1.8rem;font-weight:700}@media(max-width: 767px){.postbody h5{font-size:1.7rem}}.postbody a,.postbody a:hover{text-decoration:underline}.postbody img{display:block;margin:inherit;height:auto;max-width:100%}.postbody ul{margin-bottom:1.5em}.postbody ul>li{list-style-position:inside;list-style-type:disc;font-weight:500;font-size:1.6rem;letter-spacing:.05em;line-height:2.7;text-align:left;color:#000}@media(max-width: 767px){.postbody ul>li{font-size:1.4rem}}.postbody ol{margin-bottom:1.5em}.postbody ol>li{list-style-position:inside;list-style-type:decimal;font-weight:500;font-size:1.6rem;letter-spacing:.05em;line-height:2.7;text-align:left;color:#000}@media(max-width: 767px){.postbody ol>li{font-size:1.4rem}}.postbody table{width:100%;margin-bottom:2em;border-spacing:0px}.postbody table th,.postbody table td{border:solid 1px #d2d2d2;padding:1.5rem 2rem;line-height:180%;font-size:1.6rem;text-align:left}@media(max-width: 767px){.postbody table th,.postbody table td{font-size:1.4rem}}.postbody table th{background-color:#f6f6f6;font-weight:bold;vertical-align:top}.postbody .alignleft{float:left;margin-top:.5em;margin-right:2em}@media(max-width: 767px){.postbody .alignleft{margin-bottom:1em;width:100%}}.postbody .alignright{float:right;margin-top:.5em;margin-left:2em}@media(max-width: 767px){.postbody .alignright{margin-bottom:1em;width:100%}}.postbody .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.postbody .wp-caption{margin-top:1.2em;margin-bottom:1.2em}.postbody .wp-caption>img{margin:0}.postbody .wp-caption .wp-caption-text{font-size:1.2rem;margin:0}/*# sourceMappingURL=style.css.map */