@keyframes floatAnimation{0%{opacity:0;transform:translateY(0)}25%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(10px)}100%{opacity:0;transform:translateY(0)}}@keyframes subtleGlitch{0%{opacity:1;transform:translate(0, 0)}10%{opacity:.95;transform:translate(-0.5px, 0.5px)}20%{opacity:.9;transform:translate(0.5px, -0.5px)}30%{opacity:.98;transform:translate(-0.3px, 0.3px)}40%{opacity:.92;transform:translate(0.3px, -0.3px)}50%{opacity:.96;transform:translate(-0.4px, 0.4px)}60%{opacity:.94;transform:translate(0.4px, -0.4px)}70%{opacity:.97;transform:translate(-0.2px, 0.2px)}80%{opacity:.93;transform:translate(0.2px, -0.2px)}90%{opacity:.95;transform:translate(-0.1px, 0.1px)}100%{opacity:1;transform:translate(0, 0)}}.animated{animation-duration:2s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s}@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scale3d(1, 1, 1)}}.pulse{animation-name:pulse}@keyframes rubberBand{from{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}to{transform:scale3d(1, 1, 1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0, 0, 1, 15deg)}40%{transform:rotate3d(0, 0, 1, -10deg)}60%{transform:rotate3d(0, 0, 1, 5deg)}80%{transform:rotate3d(0, 0, 1, -5deg)}to{transform:rotate3d(0, 0, 1, 0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{transform:scale3d(1, 1, 1)}}.tada{animation-name:tada}@keyframes wobble{from{transform:none}15%{transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{from,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scale3d(1, 1, 1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -5%, 0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-10%, 0, 0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(10%, 0, 0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 5%, 0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{from{transform:perspective(400px) rotate3d(0, 1, 0, -360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px)}}.flipInX{backface-visibility:visible !important;animation-name:flipInX}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{transform:perspective(400px)}}.flipInY{backface-visibility:visible !important;animation-name:flipInY}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{animation-name:flipOutX;backface-visibility:visible !important}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{backface-visibility:visible !important;animation-name:flipOutY}@keyframes lightSpeedIn{from{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0, 0, 1, 200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0, 0, 1, 80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0, 0, 1, 60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0, 700px, 0);opacity:0}}.hinge{animation-name:hinge}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}.slideOutUp{animation-name:slideOutUp}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;line-height:2;font-size:10px;letter-spacing:.08em;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;font-family:"Noto Sans JP",sans-serif,"游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{height:auto;overflow:auto;overscroll-behavior:auto none}body{width:100%;height:100%;position:relative;margin:0}img{max-width:100%;height:auto;display:block;margin:0 auto}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased}.breadcrumbs{position:absolute;bottom:50px;right:50px}.breadcrumbs span{display:inline-block;vertical-align:middle}.breadcrumbs i{font-size:11px;display:inline-block;font-style:normal;padding:0 10px;color:#fff}@media(min-width: 480px){.breadcrumbs i{font-size:11px;font-size:calc(0*100vw + 11px)}}@media(min-width: 1280px){.breadcrumbs i{font-size:11px}}.breadcrumbs a,.breadcrumbs span{font-size:11px;color:#fff}@media(min-width: 480px){.breadcrumbs a,.breadcrumbs span{font-size:11px;font-size:calc(0*100vw + 11px)}}@media(min-width: 1280px){.breadcrumbs a,.breadcrumbs span{font-size:11px}}.breadcrumbs a span{text-decoration:underline}@media only screen and (max-width:640px){.breadcrumbs{display:none}}.count-2{-moz-column-count:2;column-count:2;-moz-column-gap:50px;column-gap:50px}@media only screen and (max-width:640px){.count-2{-moz-column-count:1;column-count:1}}.count-3{-moz-column-count:3;column-count:3;-moz-column-gap:30px;column-gap:30px}@media only screen and (max-width:640px){.count-3{-moz-column-count:1;column-count:1}}.count-4{-moz-column-count:4;column-count:4;-moz-column-gap:20px;column-gap:20px}@media only screen and (max-width:640px){.count-4{-moz-column-count:1;column-count:1}}.flex{display:flex}.flex-stretch{justify-content:space-between;align-items:center}.flex-start{align-items:flex-start}.flex-set{display:flex;justify-content:space-between;align-items:center;align-items:flex-start}.flex-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.flex-center{justify-content:center}.flex-center-middle{justify-content:center;align-items:center}.flex-reverse{flex-flow:row-reverse}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:500;color:#222;letter-spacing:.06em}@media(min-width: 480px){html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:15px;font-size:calc(0*100vw + 15px)}}@media(min-width: 1280px){html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:15px}}.jp{font-family:"Noto Sans JP",sans-serif}.en{font-family:"Montserrat",sans-serif;font-weight:600}.footer{width:100%;background:#00ae68;position:relative;padding:5.8333333333vw 5.8333333333vw 2.0833333333vw;border-radius:84px 84px 0 0;margin-top:-5.8333333333vw;z-index:10}@media only screen and (max-width:640px){.footer{border-radius:44px 44px 0 0;padding:10.6666666667vw 7% 8vw;margin-top:-11.7333333333vw}}.footer h2,.footer h3,.footer h4,.footer span,.footer p,.footer a{color:#fff}.footer .inner{align-items:flex-end}@media only screen and (max-width:640px){.footer .inner{display:block}}.footer .inner .logo{margin-bottom:77px}@media only screen and (max-width:640px){.footer .inner .logo{width:180px;margin-bottom:30px}}.footer .inner .logo img{margin:0}.footer .inner .nav{margin-bottom:12px}@media only screen and (max-width:640px){.footer .inner .nav{margin-bottom:6px}}.footer .inner .nav_lists__item{margin-right:20px}.footer .inner .nav_lists__item a{color:#fff;font-size:12px}@media(min-width: 480px){.footer .inner .nav_lists__item a{font-size:13px;font-size:calc(0.00125*100vw + 11.4px)}}@media(min-width: 1280px){.footer .inner .nav_lists__item a{font-size:13px}}.footer .inner .btm-lead{font-size:11px}@media(min-width: 480px){.footer .inner .btm-lead{font-size:11px;font-size:calc(0*100vw + 11px)}}@media(min-width: 1280px){.footer .inner .btm-lead{font-size:11px}}@media only screen and (max-width:640px){.footer .inner .btm-lead{line-height:1.45;margin-bottom:30px}}.footer .inner .btn{margin-bottom:7.4305555556vw;z-index:10;position:relative}.footer .inner .btn a{width:225px;padding:29px 0;border-radius:44px;display:block;text-align:center;color:#fff;font-size:14px;font-family:"Montserrat",sans-serif;font-weight:600;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:relative;filter:drop-shadow(0 0 20px rgba(0, 137, 65, 0.1))}@media(min-width: 480px){.footer .inner .btn a{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.footer .inner .btn a{font-size:15px}}@media only screen and (max-width:640px){.footer .inner .btn a{width:100%;padding:20px 0;margin:0 auto}}.footer .inner .copyright{font-size:11px;text-align:right}@media(min-width: 480px){.footer .inner .copyright{font-size:11px;font-size:calc(0*100vw + 11px)}}@media(min-width: 1280px){.footer .inner .copyright{font-size:11px}}@media only screen and (max-width:640px){.footer .inner .copyright{text-align:center}}.header{width:100%;position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;z-index:100;padding:50px 67px 0 50px;transition:.7s}@media only screen and (min-width:641px)and (max-width:835px){.header{padding:20px}}@media only screen and (max-width:640px){.header{padding:16px}}.header .logo{font-size:0;position:relative;z-index:30000;transition:.5s}.header .logo a{width:220px;height:78px;background:url("../images/common/lg-wh.svg") center/cover no-repeat;display:flex;align-items:center}@media only screen and (min-width:641px)and (max-width:835px){.header .logo a{width:218px}}@media only screen and (max-width:640px){.header .logo a{width:150px;height:54px;flex-direction:column}}.header .logo a .logo-sub{width:52%;margin-left:24px}@media only screen and (min-width:641px)and (max-width:835px){.header .logo a .logo-sub{margin-left:20px}}@media only screen and (max-width:640px){.header .logo a .logo-sub{width:48%;margin-left:0;margin-top:14px}}.header .logo a span{text-indent:-9999px}.header-front.action .logo a{background:url("../images/common/lg-clr.svg") center/cover no-repeat}.header-front.action .is-nav-always ul li a{color:#00ae68}.header-front.action .is-nav .drawer-hamburger-icon{background:#00ae68}.header-front.action .is-nav .drawer-hamburger-icon:after,.header-front.action .is-nav .drawer-hamburger-icon:before{background:#00ae68}.header-front.action .is-nav .drawer-open .drawer-hamburger-icon{background:none}.header-lower .logo a{background:url("../images/common/lg-clr.svg") center/cover no-repeat}.header-lower .is-nav-box{background:#fff}@media only screen and (max-width:640px){.header-lower .is-nav-box{background:none}}.header-lower .is-nav-box ul li a{color:#00ae68}.header-lower .is-nav-box .drawer-hamburger-icon{background:#00ae68}.header-lower .is-nav-box .drawer-hamburger-icon:after,.header-lower .is-nav-box .drawer-hamburger-icon:before{background:#00ae68}.header-lower .is-nav-always ul{mix-blend-mode:difference}.header-lower .is-nav .drawer-open .drawer-hamburger-icon{background:none}.header.action{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:20px 30px}@media only screen and (max-width:640px){.header.action{padding:10px 4%}}.header.action .is-nav-always ul{mix-blend-mode:difference}@media only screen and (max-width:640px){.header.action .is-nav-box{padding:0}}.header.action .drawer-hamburger-icon{mix-blend-mode:difference}.header.action .drawer-hamburger-icon:before,.header.action .drawer-hamburger-icon:after{mix-blend-mode:difference}.header.action .logo a{width:140px;height:50px}@media only screen and (max-width:640px){.header.action .logo a{width:80px;height:27px}}@media only screen and (max-width:640px){.header.nav-open .logo a{background:url("../images/common/lg-clr.svg") center/cover no-repeat}}.header.nav-open .drawer-overlay{background:none}.header.nav-open .is-nav-always{margin:0}.header.nav-open .is-nav-always ul{display:none}@media only screen and (min-width:780px){.pc{display:block !important}.tb{display:none !important}.tbv{display:none !important}.sp{display:none !important}}@media only screen and (min-width:641px)and (max-width:1366px){body{-webkit-text-size-adjust:100%}.pc{display:none !important}.tb{display:block !important}.tbv{display:none !important}.sp{display:none !important}}@media only screen and (min-width:641px)and (max-width:835px){body{-webkit-text-size-adjust:100%}.pc{display:none !important}.tb{display:none !important}.tbv{display:block !important}.sp{display:none !important}}@media only screen and (max-width:640px){body{-webkit-text-size-adjust:100%}.pc{display:none !important}.tb{display:none !important}.tbv{display:none !important}.sp{display:block !important}}.wrapper{width:calc(100% - 19.4444444444vw);max-width:1160px;margin:0 auto;position:relative;clear:both}@media only screen and (min-width:821px)and (max-width:1366px){.wrapper{width:88%}}@media only screen and (min-width:641px)and (max-width:835px){.wrapper{width:85%}}@media only screen and (max-width:640px){.wrapper{width:85%}}.wrapper-b{width:calc(100% - 13.8888888889vw);max-width:1600px}.wrapper-s{max-width:980px}.wrapper-single{width:59.7222222222vw;max-width:860px}@media only screen and (min-width:641px)and (max-width:1366px){.wrapper-single{width:85%}}@media only screen and (max-width:640px){.wrapper-single{width:100%}}.ic-ar{display:block;position:absolute;top:calc(50% - 5px);right:30px}.ic-ar::before{width:20px;height:10px;content:"";display:block}.ic-ar-grn::before{background:url("../images/common/ar-grn-l.svg") center/cover no-repeat}.ic-ar-grn-s{top:calc(50% - 5px)}.ic-ar-grn-s::before{width:10px;height:8px;background:url("../images/common/ar-grn-s.svg") center/cover no-repeat}.ic-ar-bk::before{background:url("../images/common/ar-bk-l.svg") center/cover no-repeat}.ic-ar-bk-s{top:calc(50% - 5px)}.ic-ar-bk-s::before{width:10px;height:8px;background:url("../images/common/ar-bk-s.svg") center/cover no-repeat}.ic-ar-wh::before{width:20px;height:16px;background:url("../images/common/ar-wh.svg") center/cover no-repeat}.btn-more{position:relative;text-align:center}.btn-more a,.btn-more button{position:relative;display:block;font-size:15px;font-family:"Montserrat",sans-serif;font-weight:600;transition:.7s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}@media(min-width: 480px){.btn-more a,.btn-more button{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.btn-more a,.btn-more button{font-size:17px}}.btn-more a:hover,.btn-more button:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.btn-more a:hover::before,.btn-more button:hover::before{transform:rotate(45deg)}.btn-more-has_bg a,.btn-more-has_bg button{padding:27px 40px;border-radius:50px;filter:drop-shadow(0 0 20px rgba(0, 137, 65, 0.1))}@media only screen and (max-width:640px){.btn-more-has_bg a,.btn-more-has_bg button{padding:15px 20px}}.btn-more-has_bg-wh a,.btn-more-has_bg-wh button{background:#fff;color:#008941}.btn-more-has_bg-ylw a,.btn-more-has_bg-ylw button{background:#ede302;color:#222}.btn-more-has_line a{padding-right:26px;font-size:15px}@media(min-width: 480px){.btn-more-has_line a{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.btn-more-has_line a{font-size:17px}}.btn-more-has_line .ic{right:0}.btn-more-has_line-s a{font-size:12px}@media(min-width: 480px){.btn-more-has_line-s a{font-size:13px;font-size:calc(0.00125*100vw + 11.4px)}}@media(min-width: 1280px){.btn-more-has_line-s a{font-size:13px}}.btn-more-has_line-bk a{border-bottom:1px solid #222;color:#222}.btn-more-has_line-wh a{border-bottom:1px solid #fff;color:#fff}a{transition:.5s}a:hover,a:focus{opacity:.7;filter:alpha(opacity=70)}.sbs{font-size:0}.sbs li{display:inline-block;vertical-align:top}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:101;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.box-link{width:100%;height:100%;position:absolute;top:0;left:0;text-indent:100%;white-space:nowrap;overflow:hidden;text-indent:-9999px}.box-link:hover{cursor:pointer}.ttl-primary{position:relative;margin-bottom:60px}@media only screen and (max-width:640px){.ttl-primary{margin-bottom:30px}}.ttl-primary span{line-height:1;display:block;position:relative}.ttl-primary .en{text-transform:capitalize;font-size:12px}@media(min-width: 480px){.ttl-primary .en{font-size:15px;font-size:calc(0.00375*100vw + 10.2px)}}@media(min-width: 1280px){.ttl-primary .en{font-size:15px}}.ttl-primary .jp{font-size:26px;font-weight:500;line-height:1.412;margin-top:22px}@media(min-width: 480px){.ttl-primary .jp{font-size:34px;font-size:calc(0.01*100vw + 21.2px)}}@media(min-width: 1280px){.ttl-primary .jp{font-size:34px}}@media only screen and (max-width:640px){.ttl-primary .jp{margin-top:12px}}.ttl-primary-grn .en{color:#00ae68}.ttl-primary-wh h2 span{color:#fff}.ttl-primary-tac h2 span{text-align:center}.ttl-secondary{margin-bottom:50px}@media only screen and (max-width:640px){.ttl-secondary{margin-bottom:20px;padding-left:20px}}.ttl-secondary span{display:block;line-height:1}.ttl-secondary .jp{font-size:22px;font-weight:500;position:relative}@media(min-width: 480px){.ttl-secondary .jp{font-size:34px;font-size:calc(0.015*100vw + 14.8px)}}@media(min-width: 1280px){.ttl-secondary .jp{font-size:34px}}.ttl-secondary .jp::before{width:8px;height:8px;display:block;position:absolute;top:calc(50% - 4px);left:-30px;content:"";background:#00ae68;border-radius:50%}@media only screen and (max-width:640px){.ttl-secondary .jp::before{left:-20px}}.ttl-secondary .en{font-size:13px;margin-top:17px;color:#c7c7c7;text-transform:capitalize}@media(min-width: 480px){.ttl-secondary .en{font-size:15px;font-size:calc(0.0025*100vw + 11.8px)}}@media(min-width: 1280px){.ttl-secondary .en{font-size:15px}}@media only screen and (max-width:640px){.ttl-secondary .en{margin-top:12px}}.ttl-secondary-s{margin-bottom:28px}@media only screen and (max-width:640px){.ttl-secondary-s{margin-bottom:18px}}.ttl-secondary-s .jp{font-size:18px}@media(min-width: 480px){.ttl-secondary-s .jp{font-size:22px;font-size:calc(0.005*100vw + 15.6px)}}@media(min-width: 1280px){.ttl-secondary-s .jp{font-size:22px}}.ttl-secondary-s .jp::before{left:-20px}.ttl-therdly{margin-bottom:14px}@media only screen and (max-width:640px){.ttl-therdly{margin-bottom:8px}}.ttl-therdly h3{font-size:18px;padding-left:20px;position:relative}@media(min-width: 480px){.ttl-therdly h3{font-size:22px;font-size:calc(0.005*100vw + 15.6px)}}@media(min-width: 1280px){.ttl-therdly h3{font-size:22px}}@media only screen and (max-width:640px){.ttl-therdly h3{padding-left:18px}}.ttl-therdly h3::before{width:8px;height:8px;display:block;position:absolute;top:18px;left:0;content:"";background:#008941;border-radius:50%}@media only screen and (max-width:640px){.ttl-therdly h3::before{top:15px}}.ttl-fourthly{font-size:16px;padding-left:28px;font-weight:600;position:relative}@media(min-width: 480px){.ttl-fourthly{font-size:18px;font-size:calc(0.0025*100vw + 14.8px)}}@media(min-width: 1280px){.ttl-fourthly{font-size:18px}}.ttl-fourthly::before{width:12px;height:12px;background:#222;content:"";border-radius:50%;position:absolute;top:calc(50% - 5px);left:0}.ac_lists .acMenu{position:relative}.ac_lists .acMenu dt:hover{cursor:pointer}.ac_lists .acMenu dd{display:none;position:relative;line-height:1.65}.ac_lists .acMenu dd a{font-weight:800;color:#00ae68;text-decoration:underline}.article-clm .no-post{width:100%;font-size:15px;font-weight:500;margin:40px 0}@media(min-width: 480px){.article-clm .no-post{font-size:18px;font-size:calc(0.00375*100vw + 13.2px)}}@media(min-width: 1280px){.article-clm .no-post{font-size:18px}}@media only screen and (max-width:640px){.article-clm .no-post{text-align:center}}.article-clm .no-post-keyword{font-size:inherit;font-weight:700;color:#00ae68}.article-clm_lists__item{position:relative;transition:.5s}.article-clm_lists__item:hover,.article-clm_lists__item:focus{opacity:.7;filter:alpha(opacity=70)}.article-clm_lists__item .thumb{position:relative}.article-clm_lists__item .thumb img{width:100%;display:block;font-size:0}.article-clm_lists-1 .clm_item{width:100%}.article-clm_lists-2{align-items:flex-start;flex-wrap:wrap}.article-clm_lists-2 .clm_item{width:calc((100% - 30px)/2);margin:0 30px 52px 0}.article-clm_lists-2 .clm_item:nth-of-type(2n){margin-right:0 !important}@media only screen and (max-width:640px){.article-clm_lists-2 .clm_item{width:100%;margin:0 auto 20px}}.article-clm_lists-3{align-items:flex-start;flex-wrap:wrap}.article-clm_lists-3::after{width:calc((100% - 100px)/3);content:"";display:block}@media only screen and (max-width:640px){.article-clm_lists-3::after{display:none}}.article-clm_lists-3 .clm_item{width:calc((100% - 100px)/3);margin:0 50px 70px 0}@media only screen and (min-width:821px)and (max-width:1366px){.article-clm_lists-3 .clm_item{width:calc((100% - 60px)/3);margin:0 30px 50px 0}}@media only screen and (min-width:641px)and (max-width:835px){.article-clm_lists-3 .clm_item{width:calc((100% - 30px)/2);margin:0 30px 50px 0}}@media only screen and (max-width:640px){.article-clm_lists-3 .clm_item{width:calc((100% - 20px)/2);margin:0 20px 40px 0}}@media only screen and (min-width:1365px){.article-clm_lists-3 .clm_item:nth-of-type(3n){margin-right:0}}@media only screen and (min-width:641px)and (max-width:1366px){.article-clm_lists-3 .clm_item:nth-of-type(3n){margin-right:0}}@media only screen and (min-width:641px)and (max-width:835px){.article-clm_lists-3 .clm_item:nth-of-type(2n){margin-right:0}}@media only screen and (max-width:640px){.article-clm_lists-3 .clm_item:nth-of-type(2n){margin-right:0}}.article-clm_lists-4{display:flex;align-items:flex-start;flex-wrap:wrap}.article-clm_lists-4 .clm_item{width:calc((100% - 120px)/4);margin:0 40px 100px 0}@media only screen and (min-width:641px)and (max-width:835px){.article-clm_lists-4 .clm_item{width:calc(50% - 20px);margin:0 40px 80px 0}.article-clm_lists-4 .clm_item:nth-of-type(2n){margin-right:0}}@media only screen and (max-width:640px){.article-clm_lists-4 .clm_item{width:calc(50% - 10px);margin:0 20px 40px 0}.article-clm_lists-4 .clm_item:nth-of-type(2n){margin-right:0}}.article-clm_lists-4 .clm_item:nth-of-type(4n){margin-right:0}.is-archive{overflow:hidden}@media only screen and (max-width:640px){.is-archive-products .main .btn-more{width:85%;margin:0 auto}}.is-archive-casestudy .main{padding-bottom:0}.is-archive-casestudy .main .is-oversea{margin-top:8.3333333333vw;padding:5.5555555556vw 0 calc(2.7777777778vw + 184px)}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea{padding:10.6666666667vw 0 calc(10.6666666667vw + 44px);margin-top:13.3333333333vw}}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea-hdr{display:block}}.is-archive-casestudy .main .is-oversea-hdr .img{position:relative;z-index:3}.is-archive-casestudy .main .is-oversea-hdr .txt{margin-left:11.1111111111vw;position:relative;z-index:1}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea-hdr .txt{width:85%;margin:0 auto}}.is-archive-casestudy .main .is-oversea-hdr .txt::before{width:13.8888888889vw;height:1px;background:rgba(14,17,16,.4);content:"";position:absolute;top:50%;right:-13.8888888889vw;z-index:1}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea-hdr .txt::before{width:1px;height:30px;right:auto;left:50%;top:-30px}}.is-archive-casestudy .main .is-oversea-hdr .txt-lead{border-right:1px solid rgba(14,17,16,.4);padding-right:35px}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea-hdr .txt-lead{border-top:1px solid rgba(14,17,16,.4);padding:10px 0 0;border-right:0}}.is-archive-casestudy .main .is-oversea-hdr .txt-lead p{font-size:15px;line-height:2.222}@media(min-width: 480px){.is-archive-casestudy .main .is-oversea-hdr .txt-lead p{font-size:18px;font-size:calc(0.00375*100vw + 13.2px)}}@media(min-width: 1280px){.is-archive-casestudy .main .is-oversea-hdr .txt-lead p{font-size:18px}}.is-archive-casestudy .main .is-oversea .is-oversea-company_lists_inner:not(:last-child){margin-bottom:30px}.is-archive-casestudy .main .is-oversea .is-oversea-company_lists_inner .title{margin-bottom:8px;position:relative}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea .is-oversea-company_lists_inner .title{margin-bottom:2px}}.is-archive-casestudy .main .is-oversea .is-oversea-company_lists_inner .title span{font-size:24px;font-weight:500;letter-spacing:.05em;color:#008941;background:#fff;position:relative;padding-right:10px;display:inline-block}@media(min-width: 480px){.is-archive-casestudy .main .is-oversea .is-oversea-company_lists_inner .title span{font-size:28px;font-size:calc(0.005*100vw + 21.6px)}}@media(min-width: 1280px){.is-archive-casestudy .main .is-oversea .is-oversea-company_lists_inner .title span{font-size:28px}}.is-archive-casestudy .main .is-oversea .is-oversea-company_lists_inner .title:before{content:"";display:block;width:100%;height:1px;background:#008941;position:absolute;top:50%;left:0;transform:translateY(-50%)}.is-archive-casestudy .main .is-oversea .is-oversea-company_lists{display:flex;flex-wrap:wrap}.is-archive-casestudy .main .is-oversea .is-oversea-company_lists__item{font-size:15px;letter-spacing:.05em}@media(min-width: 480px){.is-archive-casestudy .main .is-oversea .is-oversea-company_lists__item{font-size:16px;font-size:calc(0.00125*100vw + 14.4px)}}@media(min-width: 1280px){.is-archive-casestudy .main .is-oversea .is-oversea-company_lists__item{font-size:16px}}.is-archive-casestudy .main .is-oversea .is-oversea-company_lists__item:not(:last-child){padding-right:.5em}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea .is-oversea-company_lists__item:not(:last-child){padding-right:.2em}}.is-archive-casestudy .main .is-oversea .is-oversea-company_lists__item:not(:last-child):after{content:"/";font-size:15px;width:100%;margin-left:.5em}@media(min-width: 480px){.is-archive-casestudy .main .is-oversea .is-oversea-company_lists__item:not(:last-child):after{font-size:16px;font-size:calc(0.00125*100vw + 14.4px)}}@media(min-width: 1280px){.is-archive-casestudy .main .is-oversea .is-oversea-company_lists__item:not(:last-child):after{font-size:16px}}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea .is-oversea-company_lists__item:not(:last-child):after{margin-left:.2em}}.is-archive-casestudy .main .is-oversea .company-01,.is-archive-casestudy .main .is-oversea .company-02{margin-top:120px}@media only screen and (min-width:641px)and (max-width:835px){.is-archive-casestudy .main .is-oversea .company-01,.is-archive-casestudy .main .is-oversea .company-02{margin-top:100px}}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea .company-01,.is-archive-casestudy .main .is-oversea .company-02{margin-top:50px}}.is-archive-casestudy .main .is-oversea .company-02 .img_wrap{margin-bottom:80px}@media only screen and (min-width:641px)and (max-width:835px){.is-archive-casestudy .main .is-oversea .company-02 .img_wrap{overflow-x:scroll}}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea .company-02 .img_wrap{margin-bottom:40px;overflow-x:scroll}}.is-archive-casestudy .main .is-oversea .company-02 .img_wrap .img{margin-right:calc(50% - 45vw);margin-left:calc(50% - 45vw)}@media only screen and (min-width:641px)and (max-width:835px){.is-archive-casestudy .main .is-oversea .company-02 .img_wrap .img{margin-right:0;margin-left:0;width:1000px}}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea .company-02 .img_wrap .img{margin-right:0;margin-left:0;width:800px}}.is-archive-casestudy .main .is-oversea .company-02 .img_wrap .img img{width:100%}.is-archive-casestudy .main .is-oversea-ftr{margin-top:120px}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea-ftr{display:block}}.is-archive-casestudy .main .is-oversea-ftr .img{width:70%}@media only screen and (min-width:821px)and (max-width:1366px){.is-archive-casestudy .main .is-oversea-ftr .img{width:60%;margin-right:5%}}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea-ftr .img{width:94%}}.is-archive-casestudy .main .is-oversea-ftr .img img{width:100%}.is-archive-casestudy .main .is-oversea-ftr .txt{width:20.1388888889vw;margin-right:6.9444444444vw}@media only screen and (min-width:821px)and (max-width:1366px){.is-archive-casestudy .main .is-oversea-ftr .txt{width:30%;margin-right:5%}}@media only screen and (max-width:640px){.is-archive-casestudy .main .is-oversea-ftr .txt{width:85%;margin:10px auto 0}}.is-archive-casestudy .main .is-oversea-ftr .txt-lead p{font-size:14px;line-height:1.733}@media(min-width: 480px){.is-archive-casestudy .main .is-oversea-ftr .txt-lead p{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-archive-casestudy .main .is-oversea-ftr .txt-lead p{font-size:15px}}.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists{background:#fff;padding:26px;border-radius:24px;margin-top:20px}.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item{font-size:14px;line-height:1.467;margin-bottom:12px;position:relative;padding-left:26px}@media(min-width: 480px){.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item{font-size:15px}}.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item:last-child{margin-bottom:0}.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item strong{font-size:15px;display:block;font-weight:600;line-height:1.2}@media(min-width: 480px){.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item strong{font-size:18px;font-size:calc(0.00375*100vw + 13.2px)}}@media(min-width: 1280px){.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item strong{font-size:18px}}@media only screen and (min-width:821px)and (max-width:1366px){.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item strong{font-size:16px}}.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item strong::before{width:18px;height:18px;content:"";position:absolute;top:2px;left:0;border-radius:50%}.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item-1 strong::before{background:#ff57a1}.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item-2 strong::before{background:#fff458}.is-archive-casestudy .main .is-oversea-ftr .txt-lead_lists__item-3 strong::before{background:#b2e075}@media only screen and (max-width:640px){.tag_lists{flex-wrap:wrap}}.tag_lists__item{font-size:10px;font-weight:600;color:#008941;background:#fff;padding:5px 12px;display:inline-block;border-radius:16px;margin:0 6px 6px 0}@media(min-width: 480px){.tag_lists__item{font-size:11px;font-size:calc(0.00125*100vw + 9.4px)}}@media(min-width: 1280px){.tag_lists__item{font-size:11px}}@media only screen and (max-width:640px){.tag_lists__item{padding:4px 8px;margin:0 4px 4px 0}}#loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#loading.disappear{display:none}#youtube-area{position:fixed;top:0;right:0;left:0;bottom:0;overflow:hidden;pointer-events:none;z-index:-100}#youtube-area #youtube{width:117vw;height:117vh;min-height:100%;min-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width:821px)and (max-width:1366px){#youtube-area #youtube{width:136vw}}@media only screen and (min-width:641px)and (max-width:835px){#youtube-area #youtube{width:182vh}}@media only screen and (max-width:640px){#youtube-area #youtube{width:180vh}}.is-faq_lists__items{margin-bottom:20px;border-radius:24px;background:#fff}@media only screen and (max-width:640px){.is-faq_lists__items{border-radius:16px}}.is-faq_lists__items:last-child{margin-bottom:0}.is-faq_lists__items dl dt{font-size:18px;font-weight:500;padding:45px 40px;position:relative}@media(min-width: 480px){.is-faq_lists__items dl dt{font-size:20px;font-size:calc(0.0025*100vw + 16.8px)}}@media(min-width: 1280px){.is-faq_lists__items dl dt{font-size:20px}}@media only screen and (min-width:641px)and (max-width:1366px){.is-faq_lists__items dl dt{padding:45px 120px 45px 40px}}@media only screen and (max-width:640px){.is-faq_lists__items dl dt{padding:20px 20% 20px 7%;line-height:1.4}}.is-faq_lists__items dl dt::before,.is-faq_lists__items dl dt::after{position:absolute;content:""}.is-faq_lists__items dl dt::before{width:58px;height:58px;border:1px solid #d3d3d3;top:calc(50% - 29px);right:40px;border-radius:50%;z-index:1}@media only screen and (max-width:640px){.is-faq_lists__items dl dt::before{width:34px;height:34px;top:20px;right:10px}}.is-faq_lists__items dl dt::after{width:18px;height:18px;background:url("../images/common/ic-plus.svg") center/cover no-repeat;z-index:2;top:calc(50% - 9px);right:60px}@media only screen and (max-width:640px){.is-faq_lists__items dl dt::after{width:12px;height:12px;top:31px;right:21px}}.is-faq_lists__items dl .active::after{width:18px;height:2px;background:url("../images/common/ic-minus.svg") center/cover no-repeat;top:calc(50% - 1px)}@media only screen and (max-width:640px){.is-faq_lists__items dl .active::after{width:12px;top:36px}}.is-faq_lists__items dl dd{padding:0 40px 45px;font-size:15px;line-height:2}@media(min-width: 480px){.is-faq_lists__items dl dd{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-faq_lists__items dl dd{font-size:17px}}@media only screen and (max-width:640px){.is-faq_lists__items dl dd{padding:0 7% 8%}.is-faq_lists__items dl dd a{color:#00ae68;text-decoration:underline;font-size:15px}}@media only screen and (max-width:640px)and (min-width: 480px){.is-faq_lists__items dl dd a{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media only screen and (max-width:640px)and (min-width: 1280px){.is-faq_lists__items dl dd a{font-size:17px}}.is-faq_lists__items dl dd ul{padding-left:1.2em}.is-faq_lists__items dl dd ul li{list-style:disc;font-size:15px}@media(min-width: 480px){.is-faq_lists__items dl dd ul li{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-faq_lists__items dl dd ul li{font-size:17px}}.is-language{position:absolute;top:120px;right:30px;z-index:3000}@media only screen and (min-width:641px)and (max-width:835px){.is-language{top:90px;right:20px}}@media only screen and (max-width:640px){.is-language{top:60px;right:4%}}.is-language li{text-align:center;position:relative}.is-language li a{color:#fff;opacity:1;filter:alpha(opacity=100);font-family:"Montserrat",sans-serif;font-weight:600;font-size:11px;font-size:12px;display:block;position:relative}@media(min-width: 480px){.is-language li a{font-size:11px;font-size:calc(0*100vw + 11px)}}@media(min-width: 1280px){.is-language li a{font-size:11px}}@media(min-width: 480px){.is-language li a{font-size:16px;font-size:calc(0.005*100vw + 9.6px)}}@media(min-width: 1280px){.is-language li a{font-size:16px}}.is-language li:first-child{margin-right:28px}.is-language li:first-child::before{width:6px;height:6px;content:"";background:rgba(255,255,255,.2);position:absolute;top:calc(50% - 3px);right:-14px;border-radius:50%}.is-language .current a{color:#b0b0b0}.is-language .current a::before{width:100%;height:2px;content:"";position:absolute;top:calc(50% - 1px);left:0;background:#b0b0b0}.modal{width:100%;height:100vh;display:none;position:fixed;top:0;left:0;z-index:55000}.modal_bg{width:100%;height:100vh;background:rgba(0,0,0,.8);position:absolute}.modal_content{width:90%;max-width:680px;position:absolute;z-index:100;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:84px;padding:6.9444444444vw 3.4722222222vw}@media only screen and (max-width:640px){.modal_content{border-radius:24px;padding:20% 7.5% 10%}}.modal_content .ttl{margin-bottom:40px}@media only screen and (max-width:640px){.modal_content .ttl{margin-bottom:20px}}.modal_content .ttl span{display:block;text-align:center;line-height:1}.modal_content .ttl .en{color:#00ae68;font-size:16px;margin-bottom:20px}@media(min-width: 480px){.modal_content .ttl .en{font-size:18px;font-size:calc(0.0025*100vw + 14.8px)}}@media(min-width: 1280px){.modal_content .ttl .en{font-size:18px}}.modal_content .ttl .jp{font-size:22px;font-weight:600}@media(min-width: 480px){.modal_content .ttl .jp{font-size:28px;font-size:calc(0.0075*100vw + 18.4px)}}@media(min-width: 1280px){.modal_content .ttl .jp{font-size:28px}}.modal_content .num{text-align:center}.modal_content .num small,.modal_content .num i{display:inline-block;line-height:1}.modal_content .num small{font-size:18px;font-weight:600}@media(min-width: 480px){.modal_content .num small{font-size:20px;font-size:calc(0.0025*100vw + 16.8px)}}@media(min-width: 1280px){.modal_content .num small{font-size:20px}}.modal_content .num i{font-style:normal;font-size:40px;font-weight:600;letter-spacing:0;margin:0 0 0 8px;color:#00ae68}@media(min-width: 480px){.modal_content .num i{font-size:100px;font-size:calc(0.075*100vw + 4px)}}@media(min-width: 1280px){.modal_content .num i{font-size:100px}}.modal_content .lead{font-size:15px;line-height:1.471;text-align:center;margin-top:16px}@media(min-width: 480px){.modal_content .lead{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.modal_content .lead{font-size:17px}}.modal_content .date{margin-top:18px;text-align:right}.modal_content-search{width:90%;height:80%;max-width:100%;padding:80px 0;z-index:100;overflow:scroll;position:absolute;top:10%;left:5%;background:#fff}@media only screen and (max-width:640px){.modal_content-search{width:90%;top:5vh;left:50%;transform:translateX(-50%);padding:60px 0 40px}}.modal_content-search .is-search{height:80vh;overflow:scroll}@media only screen and (max-width:640px){.modal_content-search .is-search{height:90vh}}@media only screen and (max-width:640px){.modal_content-search .is-search-category_lists__item.btn-more{width:100%;margin-bottom:10px}.modal_content-search .is-search-category_lists__item.btn-more:last-child{margin-bottom:0}}.modal .js-modal-close-icon{cursor:pointer;width:80px;height:80px;border-radius:50%;background:#008941;position:absolute;top:30px;right:30px;z-index:100}@media only screen and (max-width:640px){.modal .js-modal-close-icon{width:54px;height:54px;top:10px;right:10px}}.modal .js-modal-close-icon span{display:block}.is-sns_lists li{margin-left:15px;text-align:center}.is-sns_lists li:last-child{margin-bottom:0}.is-sns_lists li i{color:#222;font-size:14px}@media(min-width: 480px){.is-sns_lists li i{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-sns_lists li i{font-size:15px}}.table_clm{width:100%}.table_clm tr{border-top:1px solid #ddddc5}.table_clm tr th,.table_clm tr td{font-size:15px;line-height:1.467;border-bottom:1px solid #ddddc5;vertical-align:middle;padding:38px 0;text-align:left}@media(min-width: 480px){.table_clm tr th,.table_clm tr td{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.table_clm tr th,.table_clm tr td{font-size:17px}}@media only screen and (max-width:640px){.table_clm tr th,.table_clm tr td{padding:22px 0;line-height:1.56}}.table_clm tr:first-child th::after{width:100%;height:1px;content:"";background:#00ae68;position:absolute;top:-1px;left:0}.table_clm tr th{width:30%;font-weight:700;position:relative}@media only screen and (max-width:640px){.table_clm tr th{width:25%}}.table_clm tr th::before{width:100%;height:1px;content:"";background:#00ae68;position:absolute;bottom:-1px;left:0}.table_clm tr td{width:70%;padding-left:40px}@media only screen and (max-width:640px){.table_clm tr td{width:75%;padding-left:0}}.table_clm tr td small{display:block;font-size:11px}@media(min-width: 480px){.table_clm tr td small{font-size:13px;font-size:calc(0.0025*100vw + 9.8px)}}@media(min-width: 1280px){.table_clm tr td small{font-size:13px}}.table_clm tr td a{font-size:15px;font-weight:700;color:#00ae68;text-decoration:underline;word-break:break-all}@media(min-width: 480px){.table_clm tr td a{font-size:15px;font-size:calc(0*100vw + 15px)}}@media(min-width: 1280px){.table_clm tr td a{font-size:15px}}@media only screen and (max-width:640px){.table_clm tr td a{line-height:1.4}}.table_clm tr td a i{color:#00ae68;display:inline-block;margin-right:6px}.table_clm tr td strong{font-size:15px;font-weight:700;display:block}@media(min-width: 480px){.table_clm tr td strong{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.table_clm tr td strong{font-size:17px}}.table_clm tr td ul{padding-left:20px}.table_clm tr td ul li{font-size:15px;list-style:disc}@media(min-width: 480px){.table_clm tr td ul li{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.table_clm tr td ul li{font-size:17px}}.table_clm tr td ol li{font-size:15px}@media(min-width: 480px){.table_clm tr td ol li{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.table_clm tr td ol li{font-size:17px}}.is-archive{margin-bottom:11.1111111111vw}@media only screen and (max-width:640px){.is-archive{margin-bottom:18.6666666667vw}}.is-contact,.is-document-request{z-index:1;overflow:hidden}.is-contact .main,.is-document-request .main{width:62.5vw;margin:0 auto}@media only screen and (min-width:821px)and (max-width:1366px){.is-contact .main,.is-document-request .main{width:70%}}@media only screen and (min-width:641px)and (max-width:835px){.is-contact .main,.is-document-request .main{width:90%}}@media only screen and (max-width:640px){.is-contact .main,.is-document-request .main{width:86%}}.is-contact .contact-table,.is-document-request .contact-table{width:100%}.is-contact .contact-table tr th,.is-contact .contact-table tr td,.is-document-request .contact-table tr th,.is-document-request .contact-table tr td{padding:36px 0}@media only screen and (max-width:640px){.is-contact .contact-table tr th,.is-contact .contact-table tr td,.is-document-request .contact-table tr th,.is-document-request .contact-table tr td{padding:18px 0;vertical-align:middle}}.is-contact .contact-table tr th,.is-document-request .contact-table tr th{width:30%;border-top:1px solid #00ae68;border-bottom:1px solid #00ae68;position:relative;vertical-align:middle;text-align:left}@media only screen and (max-width:640px){.is-contact .contact-table tr th,.is-document-request .contact-table tr th{text-align:center;padding:18px 6px}}.is-contact .contact-table tr th p,.is-document-request .contact-table tr th p{font-size:15px;font-weight:600}@media(min-width: 480px){.is-contact .contact-table tr th p,.is-document-request .contact-table tr th p{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-contact .contact-table tr th p,.is-document-request .contact-table tr th p{font-size:17px}}@media only screen and (max-width:640px){.is-contact .contact-table tr th p,.is-document-request .contact-table tr th p{line-height:1.4}}.is-contact .contact-table tr th p .must,.is-document-request .contact-table tr th p .must{background:red;font-weight:600;font-size:11px;color:#fff;padding:6px 9px;line-height:1;display:inline-block;margin-right:20px;border-radius:3px}@media(min-width: 480px){.is-contact .contact-table tr th p .must,.is-document-request .contact-table tr th p .must{font-size:13px;font-size:calc(0.0025*100vw + 9.8px)}}@media(min-width: 1280px){.is-contact .contact-table tr th p .must,.is-document-request .contact-table tr th p .must{font-size:13px}}@media only screen and (max-width:640px){.is-contact .contact-table tr th p .must,.is-document-request .contact-table tr th p .must{width:40px;padding:4px 0;display:block;text-align:center;margin:0 auto}}.is-contact .contact-table tr td,.is-document-request .contact-table tr td{border-top:1px solid #ddddc5;border-bottom:1px solid #ddddc5}.is-contact .contact-table tr td input[type=text],.is-contact .contact-table tr td input[type=tel],.is-contact .contact-table tr td input[type=email],.is-contact .contact-table tr td textarea,.is-contact .contact-table tr td input[type=submit],.is-contact .contact-table tr td input[type=number],.is-contact .contact-table tr td select,.is-document-request .contact-table tr td input[type=text],.is-document-request .contact-table tr td input[type=tel],.is-document-request .contact-table tr td input[type=email],.is-document-request .contact-table tr td textarea,.is-document-request .contact-table tr td input[type=submit],.is-document-request .contact-table tr td input[type=number],.is-document-request .contact-table tr td select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block}@media only screen and (max-width:640px){.is-contact .contact-table tr td p,.is-document-request .contact-table tr td p{line-height:1.4}}.is-contact .contact-table tr td .con,.is-document-request .contact-table tr td .con{width:100%;font-size:14px;border-radius:6px;border:1px solid #dbdbc3;background:#fff;padding:26px 32px;color:#222;outline:none}@media(min-width: 480px){.is-contact .contact-table tr td .con,.is-document-request .contact-table tr td .con{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-contact .contact-table tr td .con,.is-document-request .contact-table tr td .con{font-size:15px}}@media only screen and (max-width:640px){.is-contact .contact-table tr td .con,.is-document-request .contact-table tr td .con{padding:14px 1em}}.is-contact .contact-table tr td .con::-moz-placeholder, .is-document-request .contact-table tr td .con::-moz-placeholder{color:#c0bcb9}.is-contact .contact-table tr td .con::placeholder,.is-document-request .contact-table tr td .con::placeholder{color:#c0bcb9}.is-contact .contact-table tr td .tel,.is-document-request .contact-table tr td .tel{width:calc((100% - 32px)/3)}.is-contact .contact-table tr td input[type=radio],.is-document-request .contact-table tr td input[type=radio]{margin-top:0}.is-contact .contact-table tr td .mess,.is-document-request .contact-table tr td .mess{width:100%;max-height:240px;font-size:14px;border:1px solid #dbdbc3;background:#fff;padding:26px 32px;color:#222;border-radius:6px;outline:none}@media(min-width: 480px){.is-contact .contact-table tr td .mess,.is-document-request .contact-table tr td .mess{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-contact .contact-table tr td .mess,.is-document-request .contact-table tr td .mess{font-size:15px}}@media only screen and (max-width:640px){.is-contact .contact-table tr td .mess,.is-document-request .contact-table tr td .mess{max-height:120px;padding:14px 1em}}.is-contact .contact-table tr td .mess::-moz-placeholder, .is-document-request .contact-table tr td .mess::-moz-placeholder{color:#c0bcb9}.is-contact .contact-table tr td .mess::placeholder,.is-document-request .contact-table tr td .mess::placeholder{color:#c0bcb9}.is-contact .contact-table tr td p a,.is-document-request .contact-table tr td p a{text-decoration:underline;color:#00ae68}.is-contact .submit-btn,.is-document-request .submit-btn{width:100%;margin:38px auto 0;position:relative}@media only screen and (max-width:640px){.is-contact .submit-btn,.is-document-request .submit-btn{margin:20px auto 8vw}}.is-contact .submit-btn input[type=submit],.is-document-request .submit-btn input[type=submit]{width:100%;height:88px;border:0;display:block;font-family:"Montserrat",sans-serif;font-weight:600;color:#fff;font-size:15px;border-radius:44px;background:#00ae68}@media(min-width: 480px){.is-contact .submit-btn input[type=submit],.is-document-request .submit-btn input[type=submit]{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-contact .submit-btn input[type=submit],.is-document-request .submit-btn input[type=submit]{font-size:17px}}@media only screen and (max-width:640px){.is-contact .submit-btn input[type=submit],.is-document-request .submit-btn input[type=submit]{height:48px}}.is-contact .submit-btn input[type=submit]:hover,.is-document-request .submit-btn input[type=submit]:hover{cursor:pointer}.is-contact-thanks p,.is-document-request-thanks p{font-size:14px;text-align:center;margin-bottom:36px}@media(min-width: 480px){.is-contact-thanks p,.is-document-request-thanks p{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-contact-thanks p,.is-document-request-thanks p{font-size:15px}}@media only screen and (max-width:640px){.is-contact-thanks p,.is-document-request-thanks p{margin-bottom:10px}}.is-contact-thanks ul,.is-document-request-thanks ul{margin-bottom:20px}@media only screen and (max-width:640px){.is-contact-thanks ul,.is-document-request-thanks ul{margin-bottom:10px}}.is-contact-thanks ul li,.is-document-request-thanks ul li{background:#00ae68;color:#fff;padding:20px;margin-bottom:8px;text-align:center}.is-contact-thanks .btn-more,.is-document-request-thanks .btn-more{margin-top:60px}.is-thanks .is-contact_wrap{padding:40px}@media only screen and (max-width:640px){.is-thanks .is-contact_wrap{padding:5% 5% 7%}}.is-guidance .main{width:62.5vw;margin:0 auto}@media only screen and (max-width:1366px){.is-guidance .main{width:85%}}@media only screen and (max-width:640px){.is-guidance .main{margin-bottom:16vw}}.is-guidance_hdr{margin-bottom:60px}@media only screen and (max-width:640px){.is-guidance_hdr{margin-bottom:40px}}.is-guidance_hdr p{font-size:15px;line-height:1.867}@media(min-width: 480px){.is-guidance_hdr p{font-size:15px;font-size:calc(0*100vw + 15px)}}@media(min-width: 1280px){.is-guidance_hdr p{font-size:15px}}.is-guidance_body h3{font-size:16px;font-weight:600;margin-bottom:60px}@media(min-width: 480px){.is-guidance_body h3{font-size:18px;font-size:calc(0.0025*100vw + 14.8px)}}@media(min-width: 1280px){.is-guidance_body h3{font-size:18px}}@media only screen and (max-width:640px){.is-guidance_body h3{letter-spacing:0}}.is-guidance_body_sec{margin-bottom:160px}@media only screen and (max-width:640px){.is-guidance_body_sec{margin-bottom:80px}}.is-guidance_body_lists__item{margin-bottom:60px}@media only screen and (min-width:821px)and (max-width:1366px){.is-guidance_body_lists__item{margin-bottom:40px}}@media only screen and (max-width:640px){.is-guidance_body_lists__item{margin-bottom:40px}}.is-guidance_body_lists__item:last-child{margin-bottom:0}.is-guidance_body_lists__item h4{margin-bottom:24px;font-size:16px;font-weight:600;line-height:1;position:relative;padding-left:20px}@media(min-width: 480px){.is-guidance_body_lists__item h4{font-size:18px;font-size:calc(0.0025*100vw + 14.8px)}}@media(min-width: 1280px){.is-guidance_body_lists__item h4{font-size:18px}}@media only screen and (max-width:640px){.is-guidance_body_lists__item h4{margin-bottom:10px;line-height:1.38}}.is-guidance_body_lists__item h4::before{width:8px;height:8px;display:block;position:absolute;top:6px;left:0;content:"";background:#008941;border-radius:50%}.is-guidance_body_lists__item p{font-size:15px;line-height:1.867}@media(min-width: 480px){.is-guidance_body_lists__item p{font-size:15px;font-size:calc(0*100vw + 15px)}}@media(min-width: 1280px){.is-guidance_body_lists__item p{font-size:15px}}.is-guidance_body_lists__item .h-txt{font-size:15px}@media(min-width: 480px){.is-guidance_body_lists__item .h-txt{font-size:15px;font-size:calc(0*100vw + 15px)}}@media(min-width: 1280px){.is-guidance_body_lists__item .h-txt{font-size:15px}}.is-guidance_body_lists__item .b-txt{display:block;font-size:15px}@media(min-width: 480px){.is-guidance_body_lists__item .b-txt{font-size:15px;font-size:calc(0*100vw + 15px)}}@media(min-width: 1280px){.is-guidance_body_lists__item .b-txt{font-size:15px}}.is-guidance_body_lists__item .orderd{padding:0 0 0 2em;margin-top:2em}.is-guidance_body_lists__item .orderd_item{list-style-type:none;list-style-position:inside;counter-increment:cnt;margin-bottom:.8em}.is-guidance_body_lists__item .orderd_item:before{display:marker;content:"(" counter(cnt) ") "}.is-guidance_body_lists__item .orderd .bullets{margin-top:0;padding:0 0 0 1em}.is-guidance_body_lists__item .bullets{padding:0 0 0 2em;margin:16px 0}@media only screen and (max-width:640px){.is-guidance_body_lists__item .bullets{padding-left:1em}}.is-guidance_body_lists__item .bullets_item{position:relative;list-style:none;padding-left:12px;margin-bottom:0;font-size:15px}@media(min-width: 480px){.is-guidance_body_lists__item .bullets_item{font-size:15px;font-size:calc(0*100vw + 15px)}}@media(min-width: 1280px){.is-guidance_body_lists__item .bullets_item{font-size:15px}}@media only screen and (max-width:640px){.is-guidance_body_lists__item .bullets_item{padding-left:.9em;line-height:1.4;margin-bottom:4px}}.is-guidance_body_lists__item .bullets_item:last-child{margin-bottom:0}.is-guidance_body_lists__item .bullets_item::before{width:5px;height:5px;display:block;position:absolute;top:13px;left:0;content:"";background:#222;border-radius:50%}@media only screen and (max-width:640px){.is-guidance_body_lists__item .bullets_item::before{width:4px;height:4px;top:9px}}.is-guidance_body_lists__item .bullets .orderd{margin-top:0;padding:0 0 0 1em}.is-guidance_body .enactment{margin-top:40px;text-align:right}@media only screen and (max-width:640px){.is-guidance_body .enactment{margin-top:30px}}.is-guidance_ftr{background:#fff;box-shadow:rgba(0,0,0,.05) 0 0 30px;padding:50px;border-radius:48px;margin-top:60px}@media only screen and (max-width:640px){.is-guidance_ftr{margin-top:8vw;padding:7.5%;border-radius:22px}}.is-guidance_ftr h3{font-size:16px;font-weight:600;border-bottom:1px solid #d8dcea;margin-bottom:20px;padding-bottom:12px}@media(min-width: 480px){.is-guidance_ftr h3{font-size:17px;font-size:calc(0.00125*100vw + 15.4px)}}@media(min-width: 1280px){.is-guidance_ftr h3{font-size:17px}}.is-guidance_ftr p{font-size:15px}@media(min-width: 480px){.is-guidance_ftr p{font-size:15px;font-size:calc(0*100vw + 15px)}}@media(min-width: 1280px){.is-guidance_ftr p{font-size:15px}}.is-guidance_ftr .name{margin-top:24px}.is-guidance_ftr .content a{text-decoration:underline}.icon-lifeivent{width:46px;margin:0 auto;display:block}@media only screen and (max-width:640px){.icon-lifeivent{width:45px}}.icon-other{width:30px;height:30px;border-radius:50%;border:1px solid #393939}.icon-other span{width:8px;height:6px;border:1px solid #222;display:block;line-height:1;position:absolute;top:calc(50% - 4px);left:calc(50% - 3px)}.icon-other span:after,.icon-other span::before{background:#222;position:absolute;content:"";left:-4px;bottom:-4px}.icon-other span:after{width:7px;height:1px}.icon-other span:before{width:1px;height:7px}.icon-line{width:22px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.icon-line-bk{background:url("../images/common/icon-line-bk.svg") 0 0/cover no-repeat}.icon-line_music{width:26px;height:26px;background:url("../images/common/icon-linemusic_bk.svg") 0 0/cover no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.icon-play{width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;border:2px solid #fff;font-style:normal}.icon-play::before,.icon-play::after{position:absolute;color:#fff;left:50%;transform:translate(-50%, -50%);text-align:center}.icon-play::before{width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;content:"";position:absolute;top:50%;left:54%;border-radius:3px;transform:translate(-50%, -50%)}.ic-plus{width:12px;height:2px;background:#000;display:block;position:absolute;top:50%;right:30px}.ic-plus:before{width:2px;height:12px;z-index:1;content:"";background:#000;position:absolute;top:-5px;left:5px}.ic-plus_circle{width:46px;height:46px;margin:0 auto;background:#81a1c6;border-radius:50%;display:block;position:relative}@media only screen and (max-width:640px){.ic-plus_circle{width:32px;height:32px}}.ic-plus_circle::before,.ic-plus_circle::after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.ic-plus_circle::before{width:1px;height:21px}.ic-plus_circle::after{width:21px;height:1px}.is-nav{display:flex;align-items:center;gap:10px}@media only screen and (min-width:641px)and (max-width:835px){.is-nav{gap:14px}}@media only screen and (max-width:640px){.is-nav{gap:0}}.is-nav-img{width:30%;height:100%;background:url("../images/common/nav-bg.jpg") center/cover no-repeat;position:relative}.is-nav-img::before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background:#157157;background:linear-gradient(0deg, rgb(51, 51, 51) 0%, rgb(21, 113, 87) 20%);opacity:.3;filter:alpha(opacity=30)}.is-nav-img_txt{width:80%;position:absolute;left:50%;bottom:0;transform:translate(-50%, -50%)}.is-nav-box{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:17px 40px;border-radius:44px;position:relative;z-index:30000}@media only screen and (max-width:640px){.is-nav-box{padding:17px 30px}}.is-nav .drawer-menu{width:70%;position:relative}@media only screen and (max-width:1366px){.is-nav .drawer-menu{width:100%}}.is-nav-always{margin-right:30px;z-index:100}@media only screen and (min-width:641px)and (max-width:1366px){.is-nav-always{display:none !important}}@media only screen and (max-width:640px){.is-nav-always{display:none !important}}.is-nav-always ul li{margin-left:20px}.is-nav-always ul li:first-child{margin-left:0}.is-nav-always ul li a{font-size:15px;font-weight:600;color:#fff}@media(min-width: 480px){.is-nav-always ul li a{font-size:16px;font-size:calc(0.00125*100vw + 14.4px)}}@media(min-width: 1280px){.is-nav-always ul li a{font-size:16px}}.is-nav-drawer{position:relative;z-index:3002}.is-nav-drawer-menu{padding:13.1944444444vw 0 0 4.1666666667vw}@media only screen and (min-width:821px)and (max-width:1366px){.is-nav-drawer-menu{padding-top:19vh}}@media only screen and (min-width:641px)and (max-width:835px){.is-nav-drawer-menu{display:block;padding:14vh 6% 0}}@media only screen and (max-width:640px){.is-nav-drawer-menu{display:block;padding:13vh 10% 10vw;white-space:nowrap;overflow:scroll}}@media only screen and (min-width:641px)and (max-width:835px){.is-nav-drawer-clm{display:flex}}@media only screen and (max-width:640px){.is-nav-drawer-clm{margin-bottom:30px;display:block}.is-nav-drawer-clm:last-child{margin-bottom:0}}.is-nav-drawer-clm-box{margin:0 60px 40px 0}@media only screen and (min-width:641px)and (max-width:835px){.is-nav-drawer-clm-box{margin:0 20px 40px 0}}@media only screen and (max-width:640px){.is-nav-drawer-clm-box{margin:0 auto 30px}}.is-nav-drawer-clm-box:last-child{margin-bottom:0}@media only screen and (min-width:641px)and (max-width:835px){.is-nav-drawer-clm-box:last-child{margin-bottom:40px}}.is-nav-drawer-clm_ttl a{display:block;position:relative;font-size:20px;padding-left:23px}@media(min-width: 480px){.is-nav-drawer-clm_ttl a{font-size:28px;font-size:calc(0.01*100vw + 15.2px)}}@media(min-width: 1280px){.is-nav-drawer-clm_ttl a{font-size:28px}}.is-nav-drawer-clm_ttl a::before{width:8px;height:8px;content:"";position:absolute;top:calc(50% - 4px);left:0;background:#00ae68;border-radius:50%}.is-nav-btns{gap:20px;z-index:29999}@media only screen and (max-width:640px){.is-nav-btns .btn-more{display:none}}.is-nav-btns .btn-more a{font-size:13px;padding:17px 40px}@media(min-width: 480px){.is-nav-btns .btn-more a{font-size:16px;font-size:calc(0.00375*100vw + 11.2px)}}@media(min-width: 1280px){.is-nav-btns .btn-more a{font-size:16px}}@media only screen and (min-width:641px)and (max-width:835px){.is-nav-btns .btn-more a{padding:15px 25px}}.is-nav-btns .btn-more a:before{display:none}.is-nav_lists{margin-left:23px}@media only screen and (max-width:640px){.is-nav_lists{margin-left:16px}}@media only screen and (max-width:640px){.is-nav_lists__item{line-height:1.55}}.is-nav_lists__item a{padding-left:18px;font-size:14px;color:#959590;position:relative;display:block}@media(min-width: 480px){.is-nav_lists__item a{font-size:17px;font-size:calc(0.00375*100vw + 12.2px)}}@media(min-width: 1280px){.is-nav_lists__item a{font-size:17px}}@media only screen and (max-width:640px){.is-nav_lists__item a{line-height:1.55}}.is-nav_lists__item a::before{width:8px;height:1px;background:#00ae68;content:"";position:absolute;top:50%;left:0}@media only screen and (max-width:640px){.is-nav_lists__item a::before{height:2px}}.is-nav_lists:hover a{opacity:1;filter:alpha(opacity=100)}.is-nav_lists:hover a .jp::before{transform:rotate(360deg)}.is-nav_lists .dead a,.is-nav_lists .dead span{opacity:.1;filter:alpha(opacity=10);text-decoration:line-through;pointer-events:none}.is-nav_lists .dead a::after,.is-nav_lists .dead span::after{display:none}.drawer-nav{width:100%;height:100svh;background:#fafaf4;z-index:29999}.drawer-nav_inner{width:80%;margin:18vw auto 0}@media only screen and (max-width:640px){.drawer-nav_inner{margin-top:32vw}}.drawer-overlay{width:96px;left:auto;right:0;background:#fff;z-index:29000;border-radius:32px}.drawer--right .drawer-nav{right:-100%}@media only screen and (max-width:640px){.drawer--right .drawer-nav{right:-100%}}.drawer-hamburger{width:16px;height:30px;position:relative;top:0 !important;right:0 !important;padding:0;z-index:30002;background:none;-webkit-appearance:none}@media only screen and (max-width:640px){.drawer-hamburger{width:30px}}.drawer-hamburger:hover{background:none;opacity:1;filter:alpha(opacity=100)}.drawer-hamburger-icon{width:100%;height:1px;position:absolute;top:50%;left:0;background:#fff;margin:0}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{height:1px;background:#fff}.drawer-hamburger-icon:before{top:-6px}.drawer-hamburger-icon:after{top:6px}.drawer-open{mix-blend-mode:normal}.drawer-open .drawer-hamburger-icon{background:none}.drawer-open .drawer-hamburger-icon::before,.drawer-open .drawer-hamburger-icon::after{width:100%;background:#00ae68}.drawer-open .drawer-hamburger-icon:before{left:0;transform:rotate(35deg)}.drawer-open .drawer-hamburger-icon:after{left:0;transform:rotate(-35deg)}.drawer--left.drawer-open .drawer-hamburger,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:277px !important}.drawer-nav li.anchor{padding:0 0 0 50px}.drawer-nav li.anchor a{font-size:14px}.drawer-nav li.cm,.drawer-nav li.cp{margin:50px 0 0 0}.drawer-nav li.cm a,.drawer-nav li.cp a{text-indent:-1em;margin-left:1em}.drawer-nav li.nolink .link{opacity:.4}.drawer-nav li.nolink .link:hover{text-decoration:none}.drawer-nav li .link{color:#fff}.drawer-nav li .link img{vertical-align:middle}.drawer-nav li .link span{font-size:18px;display:block}.drawer-menu-item{padding:5px 0}.drawer--left.drawer-open .drawer-hamburger,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0 !important}.paginavi{margin-top:40px}.paginavi ul{font-size:0;text-align:center}@media only screen and (max-width:640px){.paginavi ul{margin-top:32px}}.paginavi ul li{display:inline-block;vertical-align:middle;margin:0 12px 10px 0}.paginavi ul li a,.paginavi ul li span{display:block;text-align:center;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:16px;position:relative;transition:.5s;border-bottom:1px solid #fff;padding:0 11px 4px}@media(min-width: 480px){.paginavi ul li a,.paginavi ul li span{font-size:20px;font-size:calc(0.005*100vw + 13.6px)}}@media(min-width: 1280px){.paginavi ul li a,.paginavi ul li span{font-size:20px}}@media only screen and (max-width:640px){.paginavi ul li a,.paginavi ul li span{padding:0 8px 4px}}.paginavi ul li a:hover,.paginavi ul li span:hover{opacity:.5;filter:alpha(opacity=50);padding:0 21px 4px}.paginavi ul li a i,.paginavi ul li span i{line-height:40px;display:block;text-align:center;font-size:14px;position:relative;transition:.5s}@media(min-width: 480px){.paginavi ul li a i,.paginavi ul li span i{font-size:16px;font-size:calc(0.0025*100vw + 12.8px)}}@media(min-width: 1280px){.paginavi ul li a i,.paginavi ul li span i{font-size:16px}}@media only screen and (max-width:640px){.paginavi ul li a i,.paginavi ul li span i{line-height:32px}}.paginavi ul li .dots{font-family:"Montserrat",sans-serif;font-weight:600;line-height:0;font-size:26px;font-size:2.6rem}@media only screen and (max-width:640px){.paginavi ul li .dots{font-size:20px;font-size:2rem}}.paginavi ul .current{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100;font-size:16px;opacity:.5;filter:alpha(opacity=50);border-bottom:1px solid rgba(255,255,255,.5);padding:0 11px 4px}@media(min-width: 480px){.paginavi ul .current{font-size:20px;font-size:calc(0.005*100vw + 13.6px)}}@media(min-width: 1280px){.paginavi ul .current{font-size:20px}}@media only screen and (max-width:640px){.paginavi ul .current{padding:0 8px 4px}}.paginavi ul .current:hover{padding:0 11px 4px}.scroll_down{position:absolute;bottom:0;left:50%;transform:translate(-50%, -50%);z-index:101}@media only screen and (max-width:640px){.scroll_down{bottom:-10px}}.scroll_down span{font-size:11px;color:#fff;text-align:center;font-family:"Montserrat",sans-serif;font-weight:600;display:block}@media(min-width: 480px){.scroll_down span{font-size:13px;font-size:calc(0.0025*100vw + 9.8px)}}@media(min-width: 1280px){.scroll_down span{font-size:13px}}.scroll_down b{width:45px;height:52px;margin:5px auto 0;display:block;background:url("../images/hexagon/line-wh.svg") center/cover no-repeat;position:relative}.scroll_down b i{animation:vertical 1s ease-in-out infinite alternate;position:absolute;top:45%;left:calc(50% - 3px);display:block}.is-search-freeword{margin-bottom:40px}@media only screen and (max-width:640px){.is-search-freeword{margin-bottom:20px}}@media only screen and (min-width:641px)and (max-width:835px){.is-search-category_lists{flex-wrap:wrap}}@media only screen and (max-width:640px){.is-search-category_lists{display:block}}.is-search-category_lists__item{width:calc((100% - 74px)/4)}@media only screen and (min-width:641px)and (max-width:835px){.is-search-category_lists__item{width:calc((100% - 20px)/2);margin-bottom:20px}}@media only screen and (max-width:640px){.is-search-category_lists__item{width:100% !important;margin-bottom:10px !important}.is-search-category_lists__item:last-child{margin-bottom:0}}.is-search-category_lists__item a{background:#fff}@media only screen and (min-width:821px)and (max-width:1366px){.is-search-category_lists__item a{padding:25px 20px}}.is-search-conditions-box{margin-bottom:40px}@media only screen and (max-width:640px){.is-search-conditions-box{margin-bottom:20px;display:block}}.is-search-ac .acMenu dt{text-align:center;position:relative}.is-search-ac .acMenu dt::before{width:100%;height:1px;content:"";position:absolute;top:50%;left:0;background:#adbbe8}.is-search-ac .acMenu dt:after{width:18px;height:14px;content:"";background:url("../images/common/arw-blue-r.svg") center/cover no-repeat;position:absolute;top:auto;right:auto;bottom:10px;left:calc(50% - 9px);transform:rotate(90deg)}@media only screen and (max-width:640px){.is-search-ac .acMenu dt:after{width:12px;height:9px;bottom:8px;left:calc(50% - 6px)}}.is-search-ac .acMenu dt span{position:relative;display:inline-block;padding:0 20px;background:#fff;font-size:14px}@media(min-width: 480px){.is-search-ac .acMenu dt span{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-search-ac .acMenu dt span{font-size:15px}}.is-search-ac .acMenu dt .off{display:none}.is-search-ac .acMenu dt.active::before{content:"";top:50%;left:0}.is-search-ac .acMenu dt.active:after{transform:rotate(-90deg);content:""}.is-search-ac .acMenu dt.active .on{display:none}.is-search-ac .acMenu dt.active .off{display:inline-block}.is-search-ac .acMenu dd{padding:0}.is-search-ac .acMenu dd::before{content:none}.is-search-ac .acMenu dd h4{width:15%;font-size:16px;font-weight:600}@media(min-width: 480px){.is-search-ac .acMenu dd h4{font-size:18px;font-size:calc(0.0025*100vw + 14.8px)}}@media(min-width: 1280px){.is-search-ac .acMenu dd h4{font-size:18px}}@media only screen and (min-width:821px)and (max-width:1366px){.is-search-ac .acMenu dd h4{width:20%}}@media only screen and (min-width:641px)and (max-width:835px){.is-search-ac .acMenu dd h4{width:25%}}@media only screen and (max-width:640px){.is-search-ac .acMenu dd h4{width:100%;line-height:1.65}}.is-search-ac .acMenu dd .inner{width:85%;padding-left:20px;border-left:1px solid #bbc7ec;position:relative}@media only screen and (min-width:821px)and (max-width:1366px){.is-search-ac .acMenu dd .inner{width:80%}}@media only screen and (min-width:641px)and (max-width:835px){.is-search-ac .acMenu dd .inner{width:75%}}@media only screen and (max-width:640px){.is-search-ac .acMenu dd .inner{width:100%;border-left:0;padding-left:0}}.is-search-ac .acMenu dd .inner::before{width:47px;height:1px;content:"";position:absolute;top:18px;left:-47px;background:#bbc7ec}@media only screen and (max-width:640px){.is-search-ac .acMenu dd .inner::before{content:none}}.is-search-ac .acMenu dd .inner-box{margin-bottom:20px}@media only screen and (max-width:640px){.is-search-ac .acMenu dd .inner-box{margin-bottom:10px}}.is-search-ac .acMenu dd .inner-box:last-child{margin-bottom:0}.is-search-ac .acMenu dd .inner-box h5{font-size:14px;font-weight:600;color:#008941}@media(min-width: 480px){.is-search-ac .acMenu dd .inner-box h5{font-size:16px;font-size:calc(0.0025*100vw + 12.8px)}}@media(min-width: 1280px){.is-search-ac .acMenu dd .inner-box h5{font-size:16px}}.is-search-ac .acMenu dd .inner-box .is-archives_select_lists__item{margin-right:25px}@media only screen and (max-width:640px){.is-search-ac .acMenu dd .inner-box .is-archives_select_lists__item{margin-right:20px;line-height:1.5}}.is-search-ac .acMenu dd .inner-box .is-archives_select_lists__item label{cursor:pointer}@media only screen and (max-width:640px){.is-search-ac .acMenu dd .inner-box .is-archives_select_lists__item label{font-size:14px}}.icon-search-container{width:100%;position:relative}.icon-search-container .searchsubmit{width:180px;height:100%;border:0;position:absolute;top:0;right:0;border-radius:0 44px 44px 0;background:#00ae68;color:#fff;font-size:14px}@media(min-width: 480px){.icon-search-container .searchsubmit{font-size:18px;font-size:calc(0.005*100vw + 11.6px)}}@media(min-width: 1280px){.icon-search-container .searchsubmit{font-size:18px}}@media only screen and (max-width:640px){.icon-search-container .searchsubmit{width:auto;padding:0 15px}}.icon-search-container .searchsubmit:hover{cursor:pointer}.icon-search-container .fa-times-circle{opacity:0;color:#aaa;font-size:20px;position:absolute;top:12px;right:8px;transition:opacity .2s ease-out;cursor:pointer}.icon-search-container .search-input{width:100%;cursor:default;padding:33px 48px;border:1px solid #00ae68;outline:none;color:#00ae68;font-size:12px;color:#222;line-height:20px;background:#fff;border-radius:44px;position:relative}@media(min-width: 480px){.icon-search-container .search-input{font-size:15px;font-size:calc(0.00375*100vw + 10.2px)}}@media(min-width: 1280px){.icon-search-container .search-input{font-size:15px}}@media only screen and (min-width:641px)and (max-width:1366px){.icon-search-container .search-input{padding:0 10px 0 60px;line-height:74px}}@media only screen and (max-width:640px){.icon-search-container .search-input{padding:0 10px 0 15px;line-height:54px}}.icon-search-container .search-input::-moz-placeholder{color:#008941;font-weight:600}.icon-search-container .search-input::placeholder{color:#008941;font-weight:600}.icon-search-container.active{width:340px;background:#fff}@media only screen and (max-width:640px){.icon-search-container.active{width:200px}}.icon-search-container.active .fa-times-circle{opacity:1}.icon-search-container.active .search-input{width:340px;background:#fff}@media only screen and (min-width:641px)and (max-width:1366px){.icon-search-container.active .search-input{background:none}}@media only screen and (max-width:640px){.icon-search-container.active .search-input{width:200px;background:none}}.icon-search-container.active .fa-search{position:absolute;top:1px;left:1px;color:#222;background:#fff;z-index:2}@media only screen and (min-width:641px)and (max-width:1366px){.icon-search-container.active .fa-search{top:0;left:0}}@media only screen and (max-width:640px){.icon-search-container.active .fa-search{top:0;left:0}}.ui-autocomplete{width:200px;position:relative;background:#252525;box-shadow:0 0 0 #fff,0 0 0 #ccc,0 0 1px #222;-webkit-box-shadow:0 0 0 #fff,0 0 0 #ccc,0 0 1px #222;-moz-box-shadow:0 0 0 #fff,0 0 0 #ccc,0 0 1px #222;z-index:100000 !important;text-align:left;max-height:500px;overflow-y:auto;overflow-x:hidden}@media only screen and (max-width:640px){.ui-autocomplete{width:110px}}.ui-autocomplete li{background:none;border:none;padding:3px 12px}.ui-autocomplete li a{text-decoration:none}.ui-autocomplete li:hover{cursor:pointer;opacity:.7;filter:alpha(opacity=70);border:none}.is-single{margin-bottom:18.0555555556vw}@media only screen and (max-width:640px){.is-single{margin-bottom:32vw}}.is-single .main{width:62.5vw;margin:0 auto}@media only screen and (min-width:821px)and (max-width:1366px){.is-single .main{width:70%}}@media only screen and (min-width:641px)and (max-width:835px){.is-single .main{width:90%}}@media only screen and (max-width:640px){.is-single .main{width:86%}}.is-single_hdr{position:relative}.is-single_hdr .info{margin-bottom:40px}.is-single_hdr .info .date,.is-single_hdr .info .post_tag{line-height:1}.is-single_hdr .info .date{font-style:normal;letter-spacing:0;font-size:11px;color:#6c747c;display:block;font-family:"Montserrat",sans-serif;font-weight:600;position:relative;text-align:center;margin-right:34px}@media(min-width: 480px){.is-single_hdr .info .date{font-size:13px;font-size:calc(0.0025*100vw + 9.8px)}}@media(min-width: 1280px){.is-single_hdr .info .date{font-size:13px}}@media only screen and (max-width:640px){.is-single_hdr .info .date{margin-right:24px}}.is-single_hdr .info .date::before{width:8px;height:8px;background:#e2e2e2;content:"";border-radius:50%;position:absolute;top:calc(50% - 4px);right:-20px}@media only screen and (max-width:640px){.is-single_hdr .info .date::before{width:6px;height:6px;top:calc(50% - 3px);right:-15px}}.is-single_hdr .info .post_tag{font-size:11px}@media(min-width: 480px){.is-single_hdr .info .post_tag{font-size:13px;font-size:calc(0.0025*100vw + 9.8px)}}@media(min-width: 1280px){.is-single_hdr .info .post_tag{font-size:13px}}.is-single_hdr .post-title{font-size:20px;line-height:1.464;font-weight:600;margin:36px auto 20px}@media(min-width: 480px){.is-single_hdr .post-title{font-size:24px;font-size:calc(0.005*100vw + 17.6px)}}@media(min-width: 1280px){.is-single_hdr .post-title{font-size:24px}}@media only screen and (min-width:641px)and (max-width:835px){.is-single_hdr .post-title{margin-bottom:22px}}@media only screen and (max-width:640px){.is-single_hdr .post-title{line-height:1.5;margin-bottom:10px}}.is-single_hdr .post-title span{display:block}.is-single_hdr .thumb img{display:block;margin:0 auto}.is-single_hdr .thumb img:is([sizes=auto i],[sizes^="auto,"i]){contain-intrinsic-size:auto 500px !important}.is-single_body{position:relative}.is-single_body .the_content .alignright{margin-left:auto;margin-right:0}.is-single_body .the_content .aligncenter{display:block;margin-left:auto;margin-right:auto}.is-single_body .the_content .alignleft{margin-left:0;margin-right:auto}.is-single_body .the_content h2,.is-single_body .the_content h3,.is-single_body .the_content h4,.is-single_body .the_content h5,.is-single_body .the_content h6,.is-single_body .the_content p,.is-single_body .the_content a,.is-single_body .the_content span,.is-single_body .the_content strong,.is-single_body .the_content i,.is-single_body .the_content li,.is-single_body .the_content em{font-family:"Noto Sans JP",sans-serif;font-size:15px;line-height:2}@media(min-width: 480px){.is-single_body .the_content h2,.is-single_body .the_content h3,.is-single_body .the_content h4,.is-single_body .the_content h5,.is-single_body .the_content h6,.is-single_body .the_content p,.is-single_body .the_content a,.is-single_body .the_content span,.is-single_body .the_content strong,.is-single_body .the_content i,.is-single_body .the_content li,.is-single_body .the_content em{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-single_body .the_content h2,.is-single_body .the_content h3,.is-single_body .the_content h4,.is-single_body .the_content h5,.is-single_body .the_content h6,.is-single_body .the_content p,.is-single_body .the_content a,.is-single_body .the_content span,.is-single_body .the_content strong,.is-single_body .the_content i,.is-single_body .the_content li,.is-single_body .the_content em{font-size:17px}}.is-single_body .the_content h2,.is-single_body .the_content h2 span{border-left:6px solid #00ae68;line-height:1.429;margin:60px 0 30px;padding-left:22px;color:#00ae68;font-size:20px;font-weight:600}@media(min-width: 480px){.is-single_body .the_content h2,.is-single_body .the_content h2 span{font-size:28px;font-size:calc(0.01*100vw + 15.2px)}}@media(min-width: 1280px){.is-single_body .the_content h2,.is-single_body .the_content h2 span{font-size:28px}}@media only screen and (max-width:640px){.is-single_body .the_content h2,.is-single_body .the_content h2 span{margin:28px 0 16px;line-height:1.5}}.is-single_body .the_content h3{background:rgba(0,174,104,.1);margin:40px 0 30px;line-height:1.429;font-size:20px;font-weight:400;padding:26px}@media(min-width: 480px){.is-single_body .the_content h3{font-size:24px;font-size:calc(0.005*100vw + 17.6px)}}@media(min-width: 1280px){.is-single_body .the_content h3{font-size:24px}}@media only screen and (max-width:640px){.is-single_body .the_content h3{margin:28px 0 16px;line-height:1.5}}.is-single_body .the_content h4,.is-single_body .the_content h4 span{margin:40px 0 30px;font-size:18px;font-weight:600}@media(min-width: 480px){.is-single_body .the_content h4,.is-single_body .the_content h4 span{font-size:20px;font-size:calc(0.0025*100vw + 16.8px)}}@media(min-width: 1280px){.is-single_body .the_content h4,.is-single_body .the_content h4 span{font-size:20px}}@media only screen and (max-width:640px){.is-single_body .the_content h4,.is-single_body .the_content h4 span{margin:64px 0 24px;line-height:1.4}}.is-single_body .the_content h5,.is-single_body .the_content h5 span{margin:60px 0 28px;font-size:18px}@media(min-width: 480px){.is-single_body .the_content h5,.is-single_body .the_content h5 span{font-size:18px;font-size:calc(0*100vw + 18px)}}@media(min-width: 1280px){.is-single_body .the_content h5,.is-single_body .the_content h5 span{font-size:18px}}@media only screen and (max-width:640px){.is-single_body .the_content h5,.is-single_body .the_content h5 span{margin:54px 0 24px;line-height:1.4}}.is-single_body .the_content p,.is-single_body .the_content span,.is-single_body .the_content strong,.is-single_body .the_content a,.is-single_body .the_content i,.is-single_body .the_content em{margin-bottom:36px}@media only screen and (max-width:640px){.is-single_body .the_content p,.is-single_body .the_content span,.is-single_body .the_content strong,.is-single_body .the_content a,.is-single_body .the_content i,.is-single_body .the_content em{margin-bottom:20px}}.is-single_body .the_content p{line-height:2.25}@media only screen and (max-width:640px){.is-single_body .the_content p{line-height:2}}.is-single_body .the_content a{color:#00ae68;text-decoration:underline}.is-single_body .the_content a em{color:#00ae68;text-decoration:none;font-style:normal;display:inline-block;position:relative;margin-bottom:0}.is-single_body .the_content a em:after,.is-single_body .the_content a em::before{width:12px;height:12px;border:1px solid #fff;border-radius:1px;background:none;position:absolute;content:""}.is-single_body .the_content a em:after{top:12px;right:-16px}.is-single_body .the_content a em:before{top:8px;right:-19px}.is-single_body .the_content .wp-caption{width:100% !important}.is-single_body .the_content .wp-caption img{margin-bottom:8px}.is-single_body .the_content .wp-caption-text{font-size:13px;line-height:1.1}@media(min-width: 480px){.is-single_body .the_content .wp-caption-text{font-size:13px;font-size:calc(0*100vw + 13px)}}@media(min-width: 1280px){.is-single_body .the_content .wp-caption-text{font-size:13px}}.is-single_body .the_content .btn-more-link a{width:100%;color:#fff;font-style:normal;text-decoration:none}.is-single_body .the_content img{margin-left:0;margin-right:0;margin-bottom:30px}@media only screen and (max-width:640px){.is-single_body .the_content img{margin-bottom:24px}}.is-single_body .the_content ul{margin:40px 0}.is-single_body .the_content ul li{position:relative;padding-left:1.1em;margin-bottom:.6em}.is-single_body .the_content ul li::before{width:8px;height:8px;display:block;position:absolute;top:calc(50% - 4px);left:0;content:"";background:#00ae68;border-radius:50%}@media only screen and (max-width:640px){.is-single_body .the_content ul li::before{top:11px}}.is-single_body .the_content ol{margin:40px 0}.is-single_body .the_content ol li{list-style-type:none;list-style-position:inside;counter-increment:cnt;margin-bottom:.6em;padding-left:1.1em;position:relative}.is-single_body .the_content ol li:before{font-family:"Montserrat",sans-serif;font-weight:600;display:marker;content:"" counter(cnt) "";color:#00ae68;position:absolute;left:0}.is-single_body .the_content blockquote{padding:30px;background:#f7f7f7}@media only screen and (max-width:640px){.is-single_body .the_content blockquote{padding:6%}}.is-single_body .the_content blockquote p{margin-bottom:0}.is-single_body .the_content .gallery-columns-2 .gallery-item{width:calc(50% - 20px) !important}@media only screen and (max-width:640px){.is-single_body .the_content .gallery-columns-2 .gallery-item{width:calc(50% - 10px) !important}}.is-single_body .the_content .gallery-columns-2 .gallery-item:first-child{margin-right:40px}@media only screen and (max-width:640px){.is-single_body .the_content .gallery-columns-2 .gallery-item:first-child{margin-right:20px}}.is-single_body .the_content .gallery-columns-2 .gallery-item img{border:0 !important}.is-single_body .the_content .back_to_list{margin:80px 0 0}.is-single_body .the_content .back_to_list a{color:#222;text-decoration:none;font-family:"Montserrat",sans-serif;font-weight:600;margin-bottom:0}.is-single_body-event_outline{margin-top:6.9444444444vw}@media only screen and (max-width:640px){.is-single_body-event_outline{margin-top:16vw}}.is-single_body-event_outline .ttl-secondary h3{background:none;border:0;margin:0;padding:0}.is-single_body-event_outline .ttl-secondary h3 .en{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;letter-spacing:.55em}@media(min-width: 480px){.is-single_body-event_outline .ttl-secondary h3 .en{font-size:20px;font-size:calc(0.005*100vw + 13.6px)}}@media(min-width: 1280px){.is-single_body-event_outline .ttl-secondary h3 .en{font-size:20px}}.is-single_products{overflow:hidden}.is-single_products .main{padding-top:0}.is-single_products .main .wrapper-single{width:100%;max-width:none}.is-single_products .info_tag{left:6.9444444444vw}@media only screen and (max-width:640px){.is-single_products .info_tag{left:7.5%}}.is-single_products .info_contact{display:flex}.is-single_products .info_contact .btn-more{margin-left:20px}@media only screen and (max-width:640px){.is-single_products .info_contact .btn-more{width:49%;margin-left:2%}.is-single_products .info_contact .btn-more:first-child{margin-left:0}}.is-single_products .info_contact .btn-more a{width:auto}.is-single_products .thumb-products{width:40.2777777778vw;overflow:hidden}@media only screen and (min-width:641px)and (max-width:835px){.is-single_products .thumb-products{width:85%;margin:0 auto 30px}}@media only screen and (max-width:640px){.is-single_products .thumb-products{width:100%;margin:30px 0 20px}}.is-single_products .thumb-products #slide .swiper-slide img{width:100%;height:580px;max-width:none;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:640px){.is-single_products .thumb-products #slide .swiper-slide img{height:280px}}.is-single_products .thumb-products img{width:100%;cursor:pointer;border:1px solid #f2f2f2}.is-single_products .thumb-products .swiper-slide{position:relative}.is-single_products .thumb-products .swiper-slide .caption{width:100%;height:30px;margin-top:6px;font-size:14px}@media(min-width: 480px){.is-single_products .thumb-products .swiper-slide .caption{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-single_products .thumb-products .swiper-slide .caption{font-size:15px}}.is-single_products .thumb-products .slider-single{border-right:0}.is-single_products .thumb-products .slider-thumbnail{margin-top:10px}.is-single_products .thumb-products .slider-thumbnail .swiper-wrapper{flex-wrap:wrap;gap:10px}@media only screen and (max-width:640px){.is-single_products .thumb-products .slider-thumbnail .swiper-wrapper{flex-wrap:nowrap}}.is-single_products .thumb-products .slider-thumbnail .swiper-slide{width:88px;width:calc((100% - 30px)/4);height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;opacity:.2;filter:alpha(opacity=20)}@media only screen and (min-width:821px)and (max-width:1366px){.is-single_products .thumb-products .slider-thumbnail .swiper-slide{width:62px}}@media only screen and (max-width:640px){.is-single_products .thumb-products .slider-thumbnail .swiper-slide{width:46px}}.is-single_products .thumb-products .slider-thumbnail .swiper-slide:last-child{margin-right:0}.is-single_products .thumb-products .slider-thumbnail .swiper-slide.is-active{opacity:1;filter:alpha(opacity=100)}.is-single_products .thumb-products .slider-thumbnail .swiper-slide img{width:100%;max-width:none;height:100%;-o-object-fit:contain;object-fit:contain}.is-single_products .image-modal{display:none;position:fixed;z-index:30000;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.8)}.is-single_products .image-modal-content{display:flex;justify-content:center;align-items:center;width:50%;height:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width:640px){.is-single_products .image-modal-content{width:90%}}.is-single_products .image-modal-content img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.is-single_products .image-modal-close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;cursor:pointer}@media only screen and (max-width:640px){.is-single_products .image-modal-close{top:0px;right:15px;font-size:30px}}.is-single_products .ttl-therdly{margin-bottom:2px}.is-single_products .ttl-therdly h3{font-size:16px;font-weight:600}@media(min-width: 480px){.is-single_products .ttl-therdly h3{font-size:18px;font-size:calc(0.0025*100vw + 14.8px)}}@media(min-width: 1280px){.is-single_products .ttl-therdly h3{font-size:18px}}.is-single_products .ttl-therdly h3::before{top:15px}.is-single_products-wrap{padding-top:9.7222222222vw}@media only screen and (min-width:641px)and (max-width:835px){.is-single_products-wrap{display:block}}@media only screen and (max-width:640px){.is-single_products-wrap{width:85%;margin:0 auto;display:block;padding-top:10.6666666667vw}}.is-single_products .is-single_hdr{width:52.7777777778vw;padding:0 0 0 6.9444444444vw}@media only screen and (min-width:641px)and (max-width:835px){.is-single_products .is-single_hdr{width:92.5%}}@media only screen and (max-width:640px){.is-single_products .is-single_hdr{width:100%;padding:0}}.is-single_products .is-single_hdr .introduction{margin-bottom:24px}@media only screen and (max-width:640px){.is-single_products .is-single_hdr .introduction{margin-bottom:6px}}.is-single_products .is-single_hdr .is-single_products-bullet{margin-top:36px}@media only screen and (max-width:640px){.is-single_products .is-single_hdr .is-single_products-bullet{margin-top:18px}}.is-single_products .is-single_hdr .is-single_products-bullet .lead{font-size:14px;line-height:1.867}@media(min-width: 480px){.is-single_products .is-single_hdr .is-single_products-bullet .lead{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-single_products .is-single_hdr .is-single_products-bullet .lead{font-size:15px}}.is-single_products .is-single_hdr .table_box{width:100%;margin-top:36px;border:1px solid #f2f2f2}.is-single_products .is-single_hdr .table_box tr{border-bottom:1px solid #f2f2f2}.is-single_products .is-single_hdr .table_box tr th,.is-single_products .is-single_hdr .table_box tr td{padding:20px 26px}@media only screen and (max-width:640px){.is-single_products .is-single_hdr .table_box tr th,.is-single_products .is-single_hdr .table_box tr td{padding:10px 7.5%;display:block}}.is-single_products .is-single_hdr .table_box tr th{vertical-align:middle;font-weight:600;text-align:left}@media only screen and (max-width:640px){.is-single_products .is-single_hdr .table_box tr th{padding-bottom:0}}.is-single_products .is-single_hdr .table_box tr td{border-left:1px solid #f2f2f2;line-height:1.467}@media only screen and (max-width:640px){.is-single_products .is-single_hdr .table_box tr td{padding-top:0;border-left:0}}.is-single_products .is-single_hdr .img-chart{margin-top:30px;cursor:pointer}@media only screen and (max-width:640px){.is-single_products .is-single_hdr .img-chart{margin-top:20px}}.is-single_products .is-single_hdr .img-chart img{width:100%}.is-single_products .is-single_hdr .img-chart .caption{margin-top:6px;font-size:14px}@media(min-width: 480px){.is-single_products .is-single_hdr .img-chart .caption{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-single_products .is-single_hdr .img-chart .caption{font-size:15px}}.is-single_products .is-single_body{margin-top:50px}@media only screen and (max-width:640px){.is-single_products .is-single_body{margin-top:20px}}.is-single_products .is-single_body .the_content .btn-more{width:-moz-fit-content;width:fit-content;margin:0 auto}@media only screen and (max-width:640px){.is-single_products .is-single_body .the_content .btn-more{width:85%}}.is-single_products .is-single_body .the_content .btn-more a{margin-bottom:20px;text-decoration:none}@media only screen and (max-width:640px){.is-single_products .is-single_body .the_content .btn-more a{margin-bottom:10px}}.is-single_products .is-single_body .the_content .btn-more-only_txt{text-align:center}.is-single_products .is-single_ftr{width:calc(100% - 13.8888888889vw);margin:6.1111111111vw auto 0}@media only screen and (max-width:640px){.is-single_products .is-single_ftr{margin-top:10.6666666667vw}}.is-single_products .is-single_ftr .ttl-therdly{margin-bottom:14px}.is-single_products .btn-more_single{width:-moz-fit-content;width:fit-content;margin:0 auto}@media only screen and (max-width:640px){.is-single_products .btn-more_single{width:85%}}.is-single_casestudy .main{padding-top:0}.is-single_casestudy .info{width:59.7222222222vw;max-width:860px;margin:0 auto}@media only screen and (min-width:641px)and (max-width:1366px){.is-single_casestudy .info{width:85%}}@media only screen and (max-width:640px){.is-single_casestudy .info{width:85%}}.is-single_casestudy .info_contact{position:absolute;top:-40px;right:0}@media only screen and (max-width:640px){.is-single_casestudy .info_contact{width:100%;left:auto;position:relative;top:auto;right:auto}}@media only screen and (max-width:640px){.is-single_casestudy .info_contact .btn-more{padding-top:70px}}@media only screen and (max-width:640px){.is-single_casestudy .is-single_products-wrap{padding-top:0;margin-top:10px}}.is-single_casestudy .is-single_hdr{padding-top:9.7222222222vw}@media only screen and (min-width:641px)and (max-width:1366px){.is-single_casestudy .is-single_hdr{padding-top:0}}@media only screen and (max-width:640px){.is-single_casestudy .is-single_hdr{padding-top:0}}.is-single_casestudy .is-single_hdr-background{background:#fff;filter:drop-shadow(0 5px 10px rgba(0, 0, 0, 0.1));padding:50px;border-radius:48px;margin:3.4722222222vw 0}@media only screen and (max-width:640px){.is-single_casestudy .is-single_hdr-background{padding:7.5%;border-radius:22px;margin:8vw 0}}.is-single_casestudy .is-single_hdr-background h3{font-size:18px;font-weight:600;border-bottom:1px solid #d8dcea;margin-bottom:20px;padding-bottom:12px}@media(min-width: 480px){.is-single_casestudy .is-single_hdr-background h3{font-size:28px;font-size:calc(0.0125*100vw + 12px)}}@media(min-width: 1280px){.is-single_casestudy .is-single_hdr-background h3{font-size:28px}}@media only screen and (max-width:640px){.is-single_casestudy .is-single_hdr-background h3{margin-bottom:16px;padding-bottom:6px}}.is-single_casestudy .is-single_hdr-background ul li{display:flex;margin-bottom:10px}@media only screen and (max-width:640px){.is-single_casestudy .is-single_hdr-background ul li{display:block}}.is-single_casestudy .is-single_hdr-background ul li:last-child{margin-bottom:0}@media only screen and (max-width:640px){.is-single_casestudy .is-single_hdr-background ul li span{display:block}}.is-single_casestudy .is-single_hdr-background ul li .ttl{width:15%;font-size:16px;line-height:1.333;font-weight:600;background:#e2e7f7;text-align:center;border-radius:16px 0 0 16px;display:flex;justify-content:center;align-items:center}@media(min-width: 480px){.is-single_casestudy .is-single_hdr-background ul li .ttl{font-size:18px;font-size:calc(0.0025*100vw + 14.8px)}}@media(min-width: 1280px){.is-single_casestudy .is-single_hdr-background ul li .ttl{font-size:18px}}@media only screen and (max-width:640px){.is-single_casestudy .is-single_hdr-background ul li .ttl{width:100%;padding:12px 0;border-radius:12px 12px 0 0}.is-single_casestudy .is-single_hdr-background ul li .ttl br{display:none}}.is-single_casestudy .is-single_hdr-background ul li .content{width:85%;font-size:14px;background:#fff;border-radius:0 16px 16px 0;padding:20px 18px}@media(min-width: 480px){.is-single_casestudy .is-single_hdr-background ul li .content{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-single_casestudy .is-single_hdr-background ul li .content{font-size:15px}}@media only screen and (max-width:640px){.is-single_casestudy .is-single_hdr-background ul li .content{width:100%;border-radius:0 0 12px 12px;padding:12px}}@media only screen and (max-width:640px){.is-single_casestudy .is-single_body{width:85%;margin:0 auto}}.is-single_casestudy .is-single_ftr{border-top:1px solid rgba(14,17,16,.4);margin:5.5555555556vw 0 0;padding-top:5.5555555556vw}@media only screen and (max-width:640px){.is-single_casestudy .is-single_ftr{width:85%;margin:10.6666666667vw auto 0;padding-top:10.6666666667vw}}.is-single_casestudy .is-single_ftr .inner{background:#fff;filter:drop-shadow(0 5px 10px rgba(0, 0, 0, 0.1));padding:50px;border-radius:48px}@media only screen and (max-width:640px){.is-single_casestudy .is-single_ftr .inner{display:block;padding:7.5%;border-radius:34px}}.is-single_casestudy .is-single_ftr .img{width:180px;margin-right:30px}@media only screen and (max-width:640px){.is-single_casestudy .is-single_ftr .img{width:120px;margin:0 auto 20px}}.is-single_casestudy .is-single_ftr .img img{border-radius:24px}.is-single_casestudy .is-single_ftr .txt{width:calc(100% - 180px - 20px)}@media only screen and (max-width:640px){.is-single_casestudy .is-single_ftr .txt{width:100%}}.is-single_casestudy .is-single_ftr .txt .table_clm tr th,.is-single_casestudy .is-single_ftr .txt .table_clm tr td{padding:26px 0}@media only screen and (max-width:640px){.is-single_casestudy .is-single_ftr .txt .table_clm tr th,.is-single_casestudy .is-single_ftr .txt .table_clm tr td{padding:18px 0}}.is-single_casestudy .is-single_ftr .txt .table_clm tr th{color:#00ae68;text-align:center}.is-kv{width:100%;height:100vh;position:relative}.is-kv_navi{width:calc(100% - 13.8888888889vw);position:absolute;left:50%;bottom:4.3055555556vw;transform:translate(-50%, -50%);background:#fff;border-radius:36px;padding:52px 30px;z-index:3}@media only screen and (min-width:641px)and (max-width:1366px){.is-kv_navi{padding:38px 0;overflow:scroll;text-align:left}.is-kv_navi::-webkit-scrollbar{display:none}}@media only screen and (max-width:640px){.is-kv_navi{width:85%;border-radius:18px;padding:18px 0;bottom:0;overflow:scroll;text-align:left}.is-kv_navi::-webkit-scrollbar{display:none}}.is-kv_navi_lists{justify-content:center}@media only screen and (min-width:821px)and (max-width:1366px){.is-kv_navi_lists{width:120%}}@media only screen and (max-width:640px){.is-kv_navi_lists{width:340%;padding:0 15% 0 5%}}.is-kv_navi_lists__item{margin-right:76px;position:relative}@media only screen and (max-width:640px){.is-kv_navi_lists__item{margin-right:56px}}.is-kv_navi_lists__item:last-child{margin-right:0}.is-kv_navi_lists__item a{font-size:15px;font-weight:600;display:flex;align-items:center}@media(min-width: 480px){.is-kv_navi_lists__item a{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-kv_navi_lists__item a{font-size:17px}}.is-kv_navi_lists__item a .ic-arw{right:-46px}@media only screen and (max-width:640px){.is-kv_navi_lists__item a .ic-arw{right:-34px}}.is-kv_navi_lists__item.current{display:none}.is-kv_navi.is-show-all{padding:40px}@media only screen and (min-width:641px)and (max-width:835px){.is-kv_navi.is-show-all{padding:30px}}@media only screen and (max-width:640px){.is-kv_navi.is-show-all{padding:0;transform:translateX(-50%);overflow:auto;background:none}}.is-kv_navi.is-show-all .is-kv_navi_lists{width:auto !important;flex-wrap:wrap;gap:10px 40px;padding:0}@media only screen and (max-width:640px){.is-kv_navi.is-show-all .is-kv_navi_lists{justify-content:flex-start;gap:8px 24px}}.is-kv_navi.is-show-all .is-kv_navi_lists__item{margin-right:0}@media only screen and (max-width:640px){.is-kv_navi.is-show-all .is-kv_navi_lists__item a{color:#fff}}.is-kv_navi.is-show-all .is-kv_navi_lists__item a i{position:relative;right:auto;bottom:auto;margin-left:6px}@media only screen and (max-width:640px){.is-kv_navi.is-show-all .is-kv_navi_lists__item a i{width:22px;height:22px}}.is-kv-front{display:flex;align-items:flex-end;position:relative}.is-kv-front::before{width:100%;height:200vh;content:"";position:absolute;top:0;left:0;background:#157157;background:linear-gradient(0deg, rgb(51, 51, 51) 0%, rgb(21, 113, 87) 20%);opacity:.3;filter:alpha(opacity=30)}.is-kv-front_bg{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1}.is-kv-front_bg_img{width:100%;height:100vh !important}.is-kv-front_bg_img-01{background:url("../images/page/top-page/kv-1.jpg") center/cover no-repeat}.is-kv-front_bg_img-02{background:url("../images/page/top-page/kv-2.jpg") center/cover no-repeat}.is-kv-front_bg_img-03{background:url("../images/page/top-page/kv-3.jpg") center/cover no-repeat}.is-kv-front_inner .kv-txt{position:relative;z-index:2}.is-kv-front_inner .kv-txt-jp{margin:0 0 11.8055555556vw 6.9444444444vw}@media only screen and (max-width:640px){.is-kv-front_inner .kv-txt-jp{width:70%;margin:0 0 16vw 30%}}.is-kv-front_inner .kv-txt-jp img{margin:0}.is-kv-front_inner .kv-txt-en{position:absolute;left:0;bottom:-15px;color:#fff;font-family:"Montserrat",sans-serif;font-weight:600;font-size:50px;line-height:1;white-space:nowrap;font-style:italic}@media(min-width: 480px){.is-kv-front_inner .kv-txt-en{font-size:104px;font-size:calc(0.0675*100vw + 17.6px)}}@media(min-width: 1280px){.is-kv-front_inner .kv-txt-en{font-size:104px}}@media only screen and (max-width:640px){.is-kv-front_inner .kv-txt-en{bottom:-5px;white-space:normal;opacity:.3;filter:alpha(opacity=30)}}.is-kv-front_inner.is-center{width:-moz-fit-content;width:fit-content}.is-kv-front_inner.is-center .kv-txt{text-align:center}.is-kv-lower{width:100%;height:auto;padding:17.3611111111vw 0 8.3333333333vw 10.4166666667vw;z-index:0}@media only screen and (max-width:640px){.is-kv-lower{padding:48vw 0 13.3333333333vw 7.5%}}.is-kv-lower .ttl-primary{margin-bottom:65px;position:relative;z-index:3}.is-kv-lower .ttl-primary .en{text-transform:uppercase}@media only screen and (max-width:640px){.is-kv-lower-organization .is-kv-nav_lists__item{width:93%}}.is-kv-nav_lists{gap:40px}@media only screen and (max-width:640px){.is-kv-nav_lists{gap:20px;flex-wrap:wrap}}@media only screen and (max-width:640px){.is-kv-nav_lists__item{width:calc((93% - 20px)/2)}}.is-kv-nav_lists__item a{display:block;border-bottom:1px solid #ddddc5;position:relative;padding-bottom:4px;transition:.7s}.is-kv-nav_lists__item a::before{width:20px;height:1px;content:"";background:#00ae68;position:absolute;bottom:-1px;left:0}.is-kv-nav_lists__item a span{color:#00ae68;font-size:13px;position:relative;padding-right:20px}@media(min-width: 480px){.is-kv-nav_lists__item a span{font-size:15px;font-size:calc(0.0025*100vw + 11.8px)}}@media(min-width: 1280px){.is-kv-nav_lists__item a span{font-size:15px}}@media only screen and (max-width:640px){.is-kv-nav_lists__item a span{display:block;padding-right:10px}}.is-kv-nav_lists__item a span::after{width:10px;height:8px;content:"";background:url("../images/common/ar-grn-s.svg") center/cover no-repeat;transform:rotate(90deg);position:absolute;top:calc(50% - 4px);right:0;transition:.7s}.is-kv-nav_lists__item a:hover a span::after{animation:arrowMoveDown 1.5s ease-in-out infinite}.main{position:relative;z-index:0}.is-page{background:#fafaf4;padding-bottom:11.1111111111vw}.side-navi_lists{border-top:1px solid #e0dbc3}.side-navi_lists__item a{display:block;padding:20px 0;border-bottom:1px solid #e0dbc3;position:relative}.side-navi_lists__item a span{line-height:1;display:block}.side-navi_lists__item a .jp{font-size:18px}@media(min-width: 480px){.side-navi_lists__item a .jp{font-size:20px;font-size:calc(0.0025*100vw + 16.8px)}}@media(min-width: 1280px){.side-navi_lists__item a .jp{font-size:20px}}.side-navi_lists__item a .en{font-size:11px;font-style:italic;color:#a09b87;margin-top:11px}@media(min-width: 480px){.side-navi_lists__item a .en{font-size:11px;font-size:calc(0*100vw + 11px)}}@media(min-width: 1280px){.side-navi_lists__item a .en{font-size:11px}}.side-navi_lists__item a .ic{right:0}.is-active-situation-content{overflow:hidden;position:relative;z-index:-1}@media only screen and (max-width:640px){.is-active-situation-content{margin-top:40px}}.is-active-situation-content_item{border:1px solid #e4e4e9;border-radius:68px;padding:4.1666666667vw 2.7777777778vw;transform:scale(0.7);opacity:.7s;filter:alpha(opacity=70s)}@media only screen and (max-width:640px){.is-active-situation-content_item{padding:10.6666666667vw 7%;border-radius:44px}}.is-active-situation-content_item .icon{width:320px;height:320px;background:#f4fcfc;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto -26px}@media only screen and (max-width:640px){.is-active-situation-content_item .icon{width:240px;height:240px;padding:40px}}.is-active-situation-content_item .name{font-size:20px;font-weight:700;text-align:center;margin-bottom:11px}@media(min-width: 480px){.is-active-situation-content_item .name{font-size:26px;font-size:calc(0.0075*100vw + 16.4px)}}@media(min-width: 1280px){.is-active-situation-content_item .name{font-size:26px}}.is-active-situation-content_item .ttl{font-size:17px;font-weight:700;line-height:1.6;padding-left:18px;border-left:6px solid #00ae68;margin-bottom:9px}@media(min-width: 480px){.is-active-situation-content_item .ttl{font-size:20px;font-size:calc(0.00375*100vw + 15.2px)}}@media(min-width: 1280px){.is-active-situation-content_item .ttl{font-size:20px}}@media only screen and (max-width:640px){.is-active-situation-content_item .ttl{padding-left:12px;border-left:3px solid #00ae68}}.is-active-situation-content_item .description{font-size:14px;line-height:1.6;padding-left:24px}@media(min-width: 480px){.is-active-situation-content_item .description{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-active-situation-content_item .description{font-size:15px}}@media only screen and (max-width:640px){.is-active-situation-content_item .description{padding-left:0}}.is-active-situation-content_item .wtu{margin-top:16px}.is-active-situation-content_item .wtu-ttl{font-size:14px;font-weight:700;line-height:1.6;position:relative;padding-left:18px}@media(min-width: 480px){.is-active-situation-content_item .wtu-ttl{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-active-situation-content_item .wtu-ttl{font-size:15px}}.is-active-situation-content_item .wtu-ttl::before{width:8px;height:8px;border-radius:50%;background:#ede302;content:"";position:absolute;top:calc(50% - 4px);left:0}.is-active-situation-content_item .wtu_lists__item{position:relative;font-size:12px;padding-left:11px;margin-right:16px}@media(min-width: 480px){.is-active-situation-content_item .wtu_lists__item{font-size:13px;font-size:calc(0.00125*100vw + 11.4px)}}@media(min-width: 1280px){.is-active-situation-content_item .wtu_lists__item{font-size:13px}}.is-active-situation-content_item .wtu_lists__item::before{width:4px;height:4px;border-radius:50%;background:#e2e2e2;content:"";position:absolute;top:calc(50% - 2px);left:0}.is-active-situation-content .swiper-slide-active{transform:scale(1)}.box-clm{position:relative}@media only screen and (max-width:640px){.box-clm{display:block}}.box-clm-l_side{width:19.1666666667vw;margin-left:11.1111111111vw;display:flex;flex-direction:column}@media only screen and (max-width:640px){.box-clm-l_side{width:100%;margin-left:7%}}.box-clm-r_side{width:65.5555555556vw}@media only screen and (max-width:640px){.box-clm-r_side{width:86%;margin:0 auto}}.box-clm-r_side .wrap{padding-right:4.1666666667vw}@media only screen and (max-width:640px){.box-clm-r_side .wrap{padding-right:0}}.box-info{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ddddc5}@media only screen and (max-width:640px){.box-info{margin-bottom:26px;padding-bottom:26px}}.box-info:last-child{margin-bottom:6.9444444444vw}@media only screen and (max-width:640px){.box-info:last-child{margin-bottom:13.3333333333vw}}.box-info .count{font-size:12px;color:#00ae68;margin-bottom:3px}@media(min-width: 480px){.box-info .count{font-size:15px;font-size:calc(0.00375*100vw + 10.2px)}}@media(min-width: 1280px){.box-info .count{font-size:15px}}.box-info .ttl{font-size:22px;line-height:1.55;font-weight:600;margin-bottom:10px}@media(min-width: 480px){.box-info .ttl{font-size:28px;font-size:calc(0.0075*100vw + 18.4px)}}@media(min-width: 1280px){.box-info .ttl{font-size:28px}}.box-info .lead{font-size:15px;line-height:2}@media(min-width: 480px){.box-info .lead{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.box-info .lead{font-size:17px}}.is-page_btm-nav .ttl-secondary{margin:0 0 38px 20px}@media only screen and (max-width:640px){.is-page_btm-nav .ttl-secondary{margin:0 0 28px 20px}}.is-page_btm-nav_lists{flex-wrap:wrap;gap:35px}@media only screen and (max-width:640px){.is-page_btm-nav_lists{display:block}}.is-page_btm-nav_lists__item{width:calc((100% - 70px)/3)}@media only screen and (max-width:640px){.is-page_btm-nav_lists__item{width:100%;margin-bottom:13px}}.is-page_btm-nav_lists__item a{display:block;border-bottom:1px solid #ddddc5;position:relative;padding:0 0 13px 10px;transition:.7s;position:relative}.is-page_btm-nav_lists__item a::before{width:108px;height:1px;content:"";background:#00ae68;position:absolute;bottom:-1px;left:0}.is-page_btm-nav_lists__item a span{color:#00ae68;font-size:15px}@media(min-width: 480px){.is-page_btm-nav_lists__item a span{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-page_btm-nav_lists__item a span{font-size:17px}}.is-page_btm-nav_lists__item a::after{width:16px;height:12px;content:"";background:url("../images/common/ar-grn-s.svg") center/cover no-repeat;position:absolute;top:calc(50% - 6px);right:0;transition:.7s}.is-page_btm-nav_lists__item a:hover a span::after{animation:arrowMoveDown 1.5s ease-in-out infinite}.index{position:relative;overflow:hidden}.index .section{margin-bottom:13.8888888889vw}@media only screen and (min-width:641px)and (max-width:835px){.index .section{margin-bottom:100px}}@media only screen and (max-width:640px){.index .section{margin-bottom:80px}}.index .is-introduction{position:relative;margin:12.5vw 0 0}@media only screen and (max-width:640px){.index .is-introduction{display:block;margin-top:42.6666666667vw}}.index .is-introduction-about{width:calc(100% - 47.2222222222vw);padding-left:6.9444444444vw;position:relative}@media only screen and (max-width:640px){.index .is-introduction-about{width:100%}}.index .is-introduction-about::before,.index .is-introduction-about::after{position:absolute;content:""}@media only screen and (max-width:640px){.index .is-introduction-about::before,.index .is-introduction-about::after{content:none}}.index .is-introduction-about::before{width:100%;height:18.6111111111vw;background:#fff;border-radius:84px 0 0 0;bottom:calc(-18.6111111111vw + 44px);left:0}@media only screen and (min-width:821px)and (max-width:1366px){.index .is-introduction-about::before{height:30vh;bottom:calc(-18.6111111111vw - 14px)}}@media only screen and (min-width:641px)and (max-width:835px){.index .is-introduction-about::before{border-radius:44px 0 0 0;height:15vh;bottom:-210px}}.index .is-introduction-about::after{width:84px;height:84px;background:url("../images/page/top-page/about-object.svg") center/cover no-repeat;bottom:44px;right:0}@media only screen and (min-width:821px)and (max-width:1366px){.index .is-introduction-about::after{bottom:-50px}}@media only screen and (min-width:641px)and (max-width:835px){.index .is-introduction-about::after{bottom:-56px}}.index .is-introduction-about .lead{color:#fff}.index .is-introduction-about .lead-hdr{font-size:24px;line-height:1.526;border-left:6px solid #fff;padding-left:27px}@media(min-width: 480px){.index .is-introduction-about .lead-hdr{font-size:38px;font-size:calc(0.0175*100vw + 15.6px)}}@media(min-width: 1280px){.index .is-introduction-about .lead-hdr{font-size:38px}}.index .is-introduction-about .lead-ftr{line-height:1;padding-left:35px;margin-top:16px}.index .is-introduction-about .lead-ftr span{display:inline-block;vertical-align:middle;color:#fff}.index .is-introduction-about .lead-ftr .txt{font-size:18px;line-height:2.5;font-size:18px}@media(min-width: 480px){.index .is-introduction-about .lead-ftr .txt{font-size:22px;font-size:calc(0.005*100vw + 15.6px)}}@media(min-width: 1280px){.index .is-introduction-about .lead-ftr .txt{font-size:22px}}@media(min-width: 480px){.index .is-introduction-about .lead-ftr .txt{font-size:26px;font-size:calc(0.01*100vw + 13.2px)}}@media(min-width: 1280px){.index .is-introduction-about .lead-ftr .txt{font-size:26px}}.index .is-introduction-about .lead-ftr .img{width:340px;margin-right:-30px}@media only screen and (max-width:640px){.index .is-introduction-about .lead-ftr .img{width:90%}}.index .is-introduction-about .lead-ftr .img img{width:100%}.index .is-introduction-about .btn-more{width:360px;margin-top:60px}@media only screen and (max-width:640px){.index .is-introduction-about .btn-more{width:86%;margin:5.3333333333vw auto 0}}.index .is-introduction-news{width:47.2222222222vw;min-height:31.25vw;padding:5.9027777778vw 5.5555555556vw 0;margin-top:10.9722222222vw;background:#fff;border-radius:84px 84px 0 0}@media only screen and (min-width:641px)and (max-width:835px){.index .is-introduction-news{border-radius:44px 44px 0 0}}@media only screen and (max-width:640px){.index .is-introduction-news{width:100%;border-radius:44px 44px 0 0;padding:10.6666666667vw 7% 0;margin-top:18.6666666667vw}}.index .is-introduction-news .ttl-primary{padding-top:4px;margin-bottom:26px}.index .bg-wh{background:#fff}.index .is-active-situation{position:relative;z-index:2;margin-bottom:-5.5555555556vw}@media only screen and (min-width:641px)and (max-width:835px){.index .is-active-situation{margin-top:-10px}}@media only screen and (max-width:640px){.index .is-active-situation{display:block;padding:50px 0 40px}}.index .is-active-situation-navi{width:33.3333333333vw;min-height:69.8611111111vw;border-radius:0 48px 48px 0;background:#fcf7e1;padding:6.9444444444vw 4.1666666667vw 23.1944444444vw;margin-top:-3.6805555556vw}@media only screen and (min-width:641px)and (max-width:835px){.index .is-active-situation-navi{width:40%}}@media only screen and (max-width:640px){.index .is-active-situation-navi{width:100%;border-radius:44px;padding:10.6666666667vw 7%;margin:0}}.index .is-active-situation-navi .ttl-primary{margin-bottom:26px}@media only screen and (max-width:640px){.index .is-active-situation-navi .ttl-primary{margin-bottom:18px}}.index .is-active-situation-navi .lead{font-size:14px;line-height:1.867;margin-bottom:56px}@media(min-width: 480px){.index .is-active-situation-navi .lead{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.index .is-active-situation-navi .lead{font-size:15px}}@media only screen and (max-width:640px){.index .is-active-situation-navi .lead{margin-bottom:32px}}.index .is-active-situation-content{width:calc(100% - 33.3333333333vw);background:#fff;padding:6.9444444444vw 0 9.7222222222vw}@media only screen and (min-width:821px)and (max-width:1366px){.index .is-active-situation-content{padding-bottom:120px}}@media only screen and (min-width:641px)and (max-width:835px){.index .is-active-situation-content{width:60%}}@media only screen and (max-width:640px){.index .is-active-situation-content{width:100%}}.index .is-products{position:relative;background:#fff;padding-bottom:30px;z-index:1}.index .is-products .ttl-primary{width:100%;height:38.8888888889vw;background:url("../images/page/top-page/products-cover.jpg") center/cover no-repeat;padding-top:19.4444444444vw;margin-bottom:0}@media only screen and (min-width:821px)and (max-width:1366px){.index .is-products .ttl-primary{height:44vw}}@media only screen and (min-width:641px)and (max-width:835px){.index .is-products .ttl-primary{height:50vw}}@media only screen and (max-width:640px){.index .is-products .ttl-primary{height:80vw;padding-top:32vw}}.index .is-products .ttl-primary::before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background:#ff399c;background:linear-gradient(45deg, rgb(255, 57, 156) 0%, rgb(8, 248, 180) 100%);opacity:.2;filter:alpha(opacity=20)}.index .is-products .ttl-primary span{color:#fff}.index .is-products .ic{width:60px;height:60px;border-radius:50%;background:#fff;filter:drop-shadow(0 0 20px rgba(0, 137, 65, 0.1));position:relative;margin:-30px auto 0;display:block}@media only screen and (max-width:640px){.index .is-products .ic{margin-top:-20px}}.index .is-products .ic::before{width:16px;height:8px;background:url("../images/common/ar-grn-l.svg") center/cover no-repeat;content:"";position:absolute;top:calc(50% - 4px);left:calc(50% - 8px)}.index .is-products .inner{margin-top:-80px;padding-bottom:100px}@media only screen and (max-width:640px){.index .is-products .inner{margin-top:-40px;display:block;padding-bottom:60px}}.index .is-products-box{width:calc((100% - 60px)/2);position:relative}@media only screen and (min-width:821px)and (max-width:1366px){.index .is-products-box{width:calc((100% - 30px)/2)}}@media only screen and (min-width:641px)and (max-width:835px){.index .is-products-box{width:calc((100% - 20px)/2)}}@media only screen and (max-width:640px){.index .is-products-box{width:100%;margin-bottom:40px}.index .is-products-box:last-child{margin-bottom:0}}.index .is-products-box .thumb{position:relative}.index .is-products-box .thumb img{width:100%}.index .is-products-box .ttl{text-align:center;margin-top:22px}.index .is-products-box .ttl span{display:block;line-height:1}.index .is-products-box .ttl .jp{font-size:17px}@media(min-width: 480px){.index .is-products-box .ttl .jp{font-size:20px;font-size:calc(0.00375*100vw + 15.2px)}}@media(min-width: 1280px){.index .is-products-box .ttl .jp{font-size:20px}}.index .is-products-box .ttl .en{margin-top:11px;font-size:12px;color:#c7c7c7}@media(min-width: 480px){.index .is-products-box .ttl .en{font-size:15px;font-size:calc(0.00375*100vw + 10.2px)}}@media(min-width: 1280px){.index .is-products-box .ttl .en{font-size:15px}}.index .is-products-box .description{font-size:14px;line-height:1.867;margin-top:22px;text-align:center}@media(min-width: 480px){.index .is-products-box .description{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.index .is-products-box .description{font-size:15px}}.index .is-products-link{width:100%;padding:38px 0 73px;background:url("../images/page/top-page/next-gene-img.jpg") center/cover no-repeat;border-radius:12px;position:relative;margin-bottom:-107px}@media only screen and (max-width:640px){.index .is-products-link{padding:24px 0 52px}}.index .is-products-link .ttl{text-align:center}.index .is-products-link .ttl span{display:block;color:#fff;line-height:1}.index .is-products-link .ttl .jp{font-size:20px}@media(min-width: 480px){.index .is-products-link .ttl .jp{font-size:28px;font-size:calc(0.01*100vw + 15.2px)}}@media(min-width: 1280px){.index .is-products-link .ttl .jp{font-size:28px}}.index .is-products-link .ttl .en{margin-top:11px;font-size:12px}@media(min-width: 480px){.index .is-products-link .ttl .en{font-size:15px;font-size:calc(0.00375*100vw + 10.2px)}}@media(min-width: 1280px){.index .is-products-link .ttl .en{font-size:15px}}.index .is-products-link .ic{margin:0 auto;position:absolute;bottom:-30px;left:calc(50% - 30px)}.index .is-vision{background:rgba(21,113,87,.3);position:relative;z-index:0;padding:17.2222222222vw 0 12.7777777778vw}@media only screen and (min-width:821px)and (max-width:1366px){.index .is-vision{padding-bottom:200px}}@media only screen and (max-width:640px){.index .is-vision{padding:37.3333333333vw 0 26.6666666667vw}}@media only screen and (max-width:640px){.index .is-vision .inner{display:block}}.index .is-vision-sidel{width:65%}@media only screen and (min-width:821px)and (max-width:1366px){.index .is-vision-sidel{width:60%}}.index .is-vision-side-r{width:30%}@media only screen and (min-width:821px)and (max-width:1366px){.index .is-vision-side-r{width:35%}}@media only screen and (min-width:641px)and (max-width:835px){.index .is-vision-side-r{width:30%}}.index .is-vision-vision{margin-bottom:11.8055555556vw}@media only screen and (max-width:640px){.index .is-vision-vision{margin-bottom:10.6666666667vw}}.index .is-vision-box{margin-bottom:3.125vw}@media only screen and (max-width:640px){.index .is-vision-box{margin-bottom:5.3333333333vw}}.index .is-vision-box:last-child{margin-bottom:0}.index .is-vision-box .ttl-primary{margin-bottom:7px}.index .is-vision-box .ttl-primary span{color:#fff}.index .is-vision-box .lead{color:#fff;font-size:20px;line-height:1.714;font-weight:600}@media(min-width: 480px){.index .is-vision-box .lead{font-size:28px;font-size:calc(0.01*100vw + 15.2px)}}@media(min-width: 1280px){.index .is-vision-box .lead{font-size:28px}}.index .is-vision .main-catch{position:relative;z-index:3}@media only screen and (max-width:640px){.index .is-vision .main-catch{width:85%;margin-top:10.6666666667vw}}.index .is-vision .btn{margin-top:-44px;position:relative}@media only screen and (max-width:640px){.index .is-vision .btn{width:260px;margin:-40px 0 0 auto}}.index .is-vision .btn a{width:400px;height:400px;border-radius:50%;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;justify-content:center;align-items:center;text-align:center;position:relative}@media only screen and (min-width:641px)and (max-width:835px){.index .is-vision .btn a{width:300px;height:300px}}@media only screen and (max-width:640px){.index .is-vision .btn a{width:260px;height:260px}}.index .is-vision .btn a span{font-size:20px;color:#fff;display:block}@media(min-width: 480px){.index .is-vision .btn a span{font-size:22px;font-size:calc(0.0025*100vw + 18.8px)}}@media(min-width: 1280px){.index .is-vision .btn a span{font-size:22px}}.index .is-vision .btn a .ic{position:absolute;left:calc(50% - 10px);bottom:98px;top:auto;right:auto}@media only screen and (max-width:640px){.index .is-vision .btn a .ic{bottom:58px}}.index .is-vision .btn a:hover{opacity:1;filter:alpha(opacity=100)}.is-about-us-message .cover{width:100%;height:100vh;background:url("../images/page/about-us/cover.jpg") center/cover no-repeat;position:relative;z-index:-1;margin-bottom:-11.1111111111vw}@media only screen and (max-width:640px){.is-about-us-message .cover{height:50vh}}.is-about-us-message .cover::before{width:100%;height:113.75vw;content:"";background:#034b2e;background:linear-gradient(0deg, #034b2e 60%, rgba(3, 75, 46, 0) 100%);position:absolute;top:0;left:0}@media only screen and (min-width:821px)and (max-width:1366px){.is-about-us-message .cover::before{height:210vh}}@media only screen and (max-width:640px){.is-about-us-message .cover::before{height:100vh;background:linear-gradient(0deg, #034b2e 50%, rgba(3, 75, 46, 0) 100%)}}.is-about-us-message .cover span{font-size:50px;font-weight:700;font-style:italic;color:rgba(255,255,255,.1);display:block;position:absolute;left:0;bottom:0}@media(min-width: 480px){.is-about-us-message .cover span{font-size:180px;font-size:calc(0.1625*100vw + -28px)}}@media(min-width: 1280px){.is-about-us-message .cover span{font-size:180px}}@media only screen and (max-width:640px){.is-about-us-message .cover span{bottom:40px}}@media only screen and (max-width:640px){.is-about-us-message .inner{display:block}}.is-about-us-message .inner .box-l{width:40.2777777778vw}@media only screen and (min-width:821px)and (max-width:1366px){.is-about-us-message .inner .box-l{width:45%}}@media only screen and (max-width:640px){.is-about-us-message .inner .box-l{width:90%}}.is-about-us-message .inner .box-l .img{width:40.2777777778vw;height:51.3888888889vw;background:url("../images/page/about-us/message-img1.jpg") center/cover no-repeat;margin-top:26.3194444444vw;border-radius:0 42px 42px 0}@media only screen and (max-width:640px){.is-about-us-message .inner .box-l .img{width:100%;height:58.6666666667vw;margin-top:5.3333333333vw;border-radius:0 28px 28px 0}}.is-about-us-message .inner .box-r{width:45.1388888889vw}@media only screen and (min-width:821px)and (max-width:1366px){.is-about-us-message .inner .box-r{width:50%}}@media only screen and (max-width:640px){.is-about-us-message .inner .box-r{width:100%;margin:40px auto 140px;background:#034b2e;position:relative;padding-bottom:180px}}.is-about-us-message .inner .box-r .txt{width:83%}@media only screen and (max-width:640px){.is-about-us-message .inner .box-r .txt{width:86%;margin:0 auto}}.is-about-us-message .inner .box-r .txt-main{font-size:32px;color:#fff;line-height:1.333;margin-bottom:44px}@media(min-width: 480px){.is-about-us-message .inner .box-r .txt-main{font-size:48px;font-size:calc(0.02*100vw + 22.4px)}}@media(min-width: 1280px){.is-about-us-message .inner .box-r .txt-main{font-size:48px}}@media only screen and (min-width:641px)and (max-width:835px){.is-about-us-message .inner .box-r .txt-main{font-size:24px}}@media only screen and (max-width:640px){.is-about-us-message .inner .box-r .txt-main{margin-bottom:24px}}.is-about-us-message .inner .box-r .txt-lead p{font-size:15px;line-height:2;color:#fff;margin-bottom:30px}@media(min-width: 480px){.is-about-us-message .inner .box-r .txt-lead p{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-about-us-message .inner .box-r .txt-lead p{font-size:17px}}@media only screen and (min-width:641px)and (max-width:835px){.is-about-us-message .inner .box-r .txt-lead p{font-size:16px;line-height:1.75;margin-bottom:15px}}@media only screen and (max-width:640px){.is-about-us-message .inner .box-r .txt-lead p{line-height:1.85;margin-bottom:15px}}.is-about-us-message .inner .box-r .txt-lead p:last-child{margin-bottom:0}.is-about-us-message .inner .box-r .txt-name{margin-top:3.8194444444vw;text-align:right;color:#fff;font-size:17px}@media(min-width: 480px){.is-about-us-message .inner .box-r .txt-name{font-size:20px;font-size:calc(0.00375*100vw + 15.2px)}}@media(min-width: 1280px){.is-about-us-message .inner .box-r .txt-name{font-size:20px}}.is-about-us-message .inner .box-r .txt-name small{color:#fff;font-size:13px;display:inline-block;margin-right:10px}@media(min-width: 480px){.is-about-us-message .inner .box-r .txt-name small{font-size:15px;font-size:calc(0.0025*100vw + 11.8px)}}@media(min-width: 1280px){.is-about-us-message .inner .box-r .txt-name small{font-size:15px}}.is-about-us-message .inner .box-r .img{width:calc(100% - 6.9444444444vw);margin:6.9444444444vw auto 0}@media only screen and (max-width:640px){.is-about-us-message .inner .box-r .img{width:86%;margin:50px auto 0;position:absolute;left:7%;bottom:-60px}}.is-about-us-message .inner .box-r .img img{width:100%;border-radius:42px}@media only screen and (max-width:640px){.is-about-us-message .inner .box-r .img img{border-radius:28px}}.is-about-us-philosophy{margin-bottom:8.3333333333vw}@media only screen and (max-width:640px){.is-about-us-philosophy{margin-bottom:16vw}}.is-about-us-philosophy .box-l{width:41.6666666667vw;margin-left:11.1111111111vw}@media only screen and (min-width:821px)and (max-width:1366px){.is-about-us-philosophy .box-l{margin-left:7%}}@media only screen and (max-width:640px){.is-about-us-philosophy .box-l{width:87%;margin:0 auto}}.is-about-us-philosophy .box-r{margin-right:9.7222222222vw}@media only screen and (min-width:821px)and (max-width:1366px){.is-about-us-philosophy .box-r{width:40%;margin-right:7%}}@media only screen and (max-width:640px){.is-about-us-philosophy .box-r{margin:0}}.is-about-us-philosophy-box{margin-bottom:3.125vw}@media only screen and (max-width:640px){.is-about-us-philosophy-box{margin-bottom:5.3333333333vw}}.is-about-us-philosophy-box:last-child{margin-bottom:0}.is-about-us-philosophy-box .ttl-primary{margin-bottom:14px}.is-about-us-philosophy-box .lead-b{font-size:20px;line-height:1.714;font-weight:600}@media(min-width: 480px){.is-about-us-philosophy-box .lead-b{font-size:28px;font-size:calc(0.01*100vw + 15.2px)}}@media(min-width: 1280px){.is-about-us-philosophy-box .lead-b{font-size:28px}}.is-about-us-philosophy-box .lead-s{font-size:15px;line-height:2;margin-bottom:34px}@media(min-width: 480px){.is-about-us-philosophy-box .lead-s{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-about-us-philosophy-box .lead-s{font-size:17px}}@media only screen and (max-width:640px){.is-about-us-philosophy-box .lead-s{margin-bottom:12px}}.is-about-us-philosophy-box .lead-s:last-child{margin-bottom:0}.is-about-us-philosophy_hdr{margin-top:3.4722222222vw}@media only screen and (max-width:640px){.is-about-us-philosophy_hdr{margin:10.6666666667vw auto;display:block}}.is-about-us-philosophy_hdr .main-catch{margin-top:2.7777777778vw;position:relative;z-index:3}@media only screen and (min-width:821px)and (max-width:1366px){.is-about-us-philosophy_hdr .main-catch{margin-top:30px}}@media only screen and (max-width:640px){.is-about-us-philosophy_hdr .main-catch{width:60%;margin:8vw 0 0 7.5%}}.is-about-us-philosophy_hdr .lg{width:240px;margin:100px 0 0 auto;mix-blend-mode:multiply}@media only screen and (max-width:640px){.is-about-us-philosophy_hdr .lg{width:80px;margin:-50px 7% 0 auto}}@media only screen and (max-width:640px){.is-about-us-philosophy-sdgs{display:block}}.is-about-us-philosophy-sdgs .box-l{width:55.5555555556vw}@media only screen and (max-width:640px){.is-about-us-philosophy-sdgs .box-l{width:87%}}.is-about-us-philosophy-sdgs .box-l .lead{font-size:17px}@media(min-width: 480px){.is-about-us-philosophy-sdgs .box-l .lead{font-size:22px;font-size:calc(0.00625*100vw + 14px)}}@media(min-width: 1280px){.is-about-us-philosophy-sdgs .box-l .lead{font-size:22px}}.is-about-us-philosophy-sdgs .box-r .lg{width:160px}@media only screen and (max-width:640px){.is-about-us-philosophy-sdgs .box-r .lg{margin:20px auto 0}}.is-about-us-philosophy-misiion,.is-about-us-philosophy-vision,.is-about-us-philosophy-value{margin-bottom:9.7222222222vw}@media only screen and (max-width:640px){.is-about-us-philosophy-misiion,.is-about-us-philosophy-vision,.is-about-us-philosophy-value{margin-bottom:8vw}}.is-about-us-philosophy-misiion .lead-b{margin-bottom:30px}@media only screen and (max-width:640px){.is-about-us-philosophy-misiion .lead-b{margin-bottom:18px}}@media only screen and (max-width:640px){.is-about-us-philosophy-value-box{display:block;margin-bottom:8vw}.is-about-us-philosophy-value-box:last-child{margin-bottom:0}}.is-about-us-philosophy-value-box .box-r{width:46.5277777778vw;margin-top:40px}@media only screen and (max-width:640px){.is-about-us-philosophy-value-box .box-r{width:87%;margin:10px auto 0}}.is-about-us-outline{margin:0 0 9.7222222222vw 11.1111111111vw}@media only screen and (max-width:640px){.is-about-us-outline{margin:0 auto 16vw}}@media only screen and (max-width:640px){.is-about-us-outline .inner{display:block}}.is-about-us-outline .inner .box-l{width:44.4444444444vw;margin:8.3333333333vw 0 0}@media only screen and (max-width:640px){.is-about-us-outline .inner .box-l{width:86%;margin:0 auto 30px}}.is-about-us-outline .inner .box-r{width:40.2777777778vw}@media only screen and (max-width:640px){.is-about-us-outline .inner .box-r{width:86%;margin:0 0 0 auto}}.is-about-us-outline .inner .box-r .img{width:40.2777777778vw;height:51.3888888889vw;background:url("../images/page/about-us/company.jpg") center/cover no-repeat;border-radius:42px 0 0 42px}@media only screen and (max-width:640px){.is-about-us-outline .inner .box-r .img{width:100%;height:58.6666666667vw;border-radius:28px 0 0 28px}}.is-about-us-group{margin:0 0 9.7222222222vw 11.1111111111vw}@media only screen and (max-width:640px){.is-about-us-group{margin:0 auto 16vw}}@media only screen and (max-width:640px){.is-about-us-group .inner{display:block}}.is-about-us-group .inner .company-name{margin-bottom:30px}.is-about-us-group .inner .company-name a{text-decoration:underline;font-size:17px;font-weight:600}@media(min-width: 480px){.is-about-us-group .inner .company-name a{font-size:20px;font-size:calc(0.00375*100vw + 15.2px)}}@media(min-width: 1280px){.is-about-us-group .inner .company-name a{font-size:20px}}.is-about-us-group .inner .box-l{width:44.4444444444vw;margin:8.3333333333vw 0 0}@media only screen and (max-width:640px){.is-about-us-group .inner .box-l{width:86%;margin:0 auto 30px}}.is-about-us-group .inner .box-l .is-about-us-group-value{margin-bottom:3.4722222222vw}@media only screen and (max-width:640px){.is-about-us-group .inner .box-l .is-about-us-group-value{margin-bottom:8vw}}.is-about-us-group .inner .box-l .is-about-us-group-value-box{margin-bottom:1.3888888889vw}@media only screen and (max-width:640px){.is-about-us-group .inner .box-l .is-about-us-group-value-box{margin-bottom:5.3333333333vw}}.is-about-us-group .inner .box-l .is-about-us-group-value-box:last-child{margin-bottom:0}.is-about-us-group .inner .box-l .is-about-us-group-value-box .ttl-primary{margin-bottom:6px}.is-about-us-group .inner .box-l .is-about-us-group-value-box .ttl-primary span{color:#00ae68}.is-about-us-group .inner .box-l .is-about-us-group-value-box .lead{font-size:17px;font-weight:600;line-height:2}@media(min-width: 480px){.is-about-us-group .inner .box-l .is-about-us-group-value-box .lead{font-size:20px;font-size:calc(0.00375*100vw + 15.2px)}}@media(min-width: 1280px){.is-about-us-group .inner .box-l .is-about-us-group-value-box .lead{font-size:20px}}.is-about-us-group .inner .box-l .is-about-us-group-point .ttl-secondary{margin-bottom:18px}@media only screen and (max-width:640px){.is-about-us-group .inner .box-l .is-about-us-group-point .ttl-secondary{margin-bottom:10px}}.is-about-us-group .inner .box-l .is-about-us-group-point_lists__item{position:relative;margin-bottom:5px;padding-left:15px}@media only screen and (max-width:640px){.is-about-us-group .inner .box-l .is-about-us-group-point_lists__item{line-height:1.6}}.is-about-us-group .inner .box-l .is-about-us-group-point_lists__item:last-child{margin-bottom:0}.is-about-us-group .inner .box-l .is-about-us-group-point_lists__item::before{width:4px;height:4px;display:block;position:absolute;top:14px;left:0;content:"";background:#00ae68;border-radius:50%}@media only screen and (max-width:640px){.is-about-us-group .inner .box-l .is-about-us-group-point_lists__item::before{top:11px}}.is-about-us-group .inner .box-r{width:40.2777777778vw}@media only screen and (max-width:640px){.is-about-us-group .inner .box-r{width:86%;margin:0 0 0 auto}}.is-about-us-group .inner .box-r .img{width:40.2777777778vw;height:51.3888888889vw;background:url("../images/page/about-us/group.jpg") center/cover no-repeat;border-radius:42px 0 0 42px}@media only screen and (max-width:640px){.is-about-us-group .inner .box-r .img{width:100%;height:101.3333333333vw;border-radius:28px 0 0 28px}}.is-about-us-history{margin:0 0 9.7222222222vw}@media only screen and (max-width:640px){.is-about-us-history{margin:0 0 16vw}}.is-about-us-history .ttl-secondary{margin:0 0 0 11.1111111111vw}@media only screen and (max-width:640px){.is-about-us-history .ttl-secondary{margin:0 0 30px 7%}}.is-about-us-history .inner{flex-flow:row-reverse}@media only screen and (max-width:640px){.is-about-us-history .inner{display:block}}.is-about-us-history .inner .box-l{margin-top:11.1111111111vw}@media only screen and (min-width:641px)and (max-width:1366px){.is-about-us-history .inner .box-l{width:30%}}@media only screen and (max-width:640px){.is-about-us-history .inner .box-l{margin-top:40px}}.is-about-us-history .inner .box-l .img{margin-bottom:80px}@media only screen and (max-width:640px){.is-about-us-history .inner .box-l .img{width:100%;margin-bottom:20px}}.is-about-us-history .inner .box-l .img img{width:100%;border-radius:0 42px 42px 0}@media only screen and (max-width:640px){.is-about-us-history .inner .box-l .img img{border-radius:0}}.is-about-us-history .inner .box-r{width:65.5555555556vw}@media only screen and (min-width:641px)and (max-width:1366px){.is-about-us-history .inner .box-r{width:65%}}@media only screen and (max-width:640px){.is-about-us-history .inner .box-r{width:86%;margin:0 auto}}.is-about-us-history .inner .box-r .history_lists{width:100%;position:relative}.is-about-us-history .inner .box-r .history_lists::before{width:1px;height:100%;background:#ddddc5;content:"";position:absolute;top:0;left:58px}@media only screen and (min-width:641px)and (max-width:1366px){.is-about-us-history .inner .box-r .history_lists::before{left:50px}}@media only screen and (max-width:640px){.is-about-us-history .inner .box-r .history_lists::before{left:35px}}.is-about-us-history .inner .box-r .history_lists__item{list-style:none;margin-bottom:40px}@media only screen and (min-width:641px)and (max-width:835px){.is-about-us-history .inner .box-r .history_lists__item{margin-bottom:20px}}@media only screen and (max-width:640px){.is-about-us-history .inner .box-r .history_lists__item{margin-bottom:10px}}.is-about-us-history .inner .box-r .history_lists__item:last-child{margin-bottom:0}.is-about-us-history .inner .box-r .history_lists__item .year,.is-about-us-history .inner .box-r .history_lists__item .content{display:block}.is-about-us-history .inner .box-r .history_lists__item .year{width:116px;font-style:normal;font-size:16px;background:#fff;padding:18px 30px;border-radius:30px;font-weight:600;line-height:1;position:relative;letter-spacing:0}@media(min-width: 480px){.is-about-us-history .inner .box-r .history_lists__item .year{font-size:24px;font-size:calc(0.01*100vw + 11.2px)}}@media(min-width: 1280px){.is-about-us-history .inner .box-r .history_lists__item .year{font-size:24px}}@media only screen and (min-width:641px)and (max-width:1366px){.is-about-us-history .inner .box-r .history_lists__item .year{width:100px;padding:18px 0;text-align:center}}@media only screen and (max-width:640px){.is-about-us-history .inner .box-r .history_lists__item .year{width:70px;padding:14px 16px}}.is-about-us-history .inner .box-r .history_lists__item .content{width:calc(100% - 116px);font-size:14px;padding-left:50px;margin-top:14px}@media(min-width: 480px){.is-about-us-history .inner .box-r .history_lists__item .content{font-size:17px;font-size:calc(0.00375*100vw + 12.2px)}}@media(min-width: 1280px){.is-about-us-history .inner .box-r .history_lists__item .content{font-size:17px}}@media only screen and (min-width:641px)and (max-width:1366px){.is-about-us-history .inner .box-r .history_lists__item .content{width:calc(100% - 120px);padding-left:20px;margin-right:20px}}@media only screen and (max-width:640px){.is-about-us-history .inner .box-r .history_lists__item .content{width:calc(100% - 70px);line-height:1.56;padding-left:15px}}.is-about-us-partner .partner_lists__item{display:flex}@media only screen and (max-width:640px){.is-about-us-partner .partner_lists__item{flex-direction:column}}.is-about-us-partner .partner_lists__item:not(:first-child){margin-top:40px}@media only screen and (max-width:640px){.is-about-us-partner .partner_lists__item:not(:first-child){margin-top:30px}}.is-about-us-partner .partner_lists__item .img{width:50%}@media only screen and (max-width:640px){.is-about-us-partner .partner_lists__item .img{width:100%}}.is-about-us-partner .partner_lists__item .txt{width:50%;padding-left:40px}@media only screen and (max-width:640px){.is-about-us-partner .partner_lists__item .txt{width:100%;padding-left:0;margin-top:16px}}.is-about-us-partner .partner_lists__item .txt .title{font-size:16px;font-weight:700;line-height:1.5}@media(min-width: 480px){.is-about-us-partner .partner_lists__item .txt .title{font-size:20px;font-size:calc(0.005*100vw + 13.6px)}}@media(min-width: 1280px){.is-about-us-partner .partner_lists__item .txt .title{font-size:20px}}.is-about-us-partner .partner_lists__item .txt .text{line-height:1.5}.is-about-us-partner .partner_lists__item .txt a{text-decoration:underline}.is-products .is-active-situation{background:url("../images/page/products/situation-bg.jpg") center/cover no-repeat;padding:6.9444444444vw 0;position:relative;margin-bottom:9.7222222222vw}@media only screen and (max-width:640px){.is-products .is-active-situation{margin-bottom:16vw}}.is-products .is-active-situation::before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.is-products .is-active-situation-content{z-index:2}.is-products .is-active-situation-content_item{background:#fff;opacity:.5;filter:alpha(opacity=50)}.is-products .is-active-situation-content_item.swiper-slide-active{opacity:1;filter:alpha(opacity=100)}.is-products .is-active-situation-content .swiper-button-next{right:22.2222222222vw}@media only screen and (max-width:640px){.is-products .is-active-situation-content .swiper-button-next{right:5%}}.is-products .is-active-situation-content .swiper-button-prev{left:22.2222222222vw}@media only screen and (max-width:640px){.is-products .is-active-situation-content .swiper-button-prev{left:5%}}@media only screen and (max-width:640px){.is-products .box-clm-l_side{width:93%}}.is-products-feature{margin-bottom:11.1111111111vw}@media only screen and (max-width:640px){.is-products-feature{overflow:hidden;margin-bottom:16vw}}.is-products-feature_item .ttl-primary{margin-bottom:7px}.is-products-feature_item .ttl{font-size:20px;line-height:1.714;font-weight:600}@media(min-width: 480px){.is-products-feature_item .ttl{font-size:28px;font-size:calc(0.01*100vw + 15.2px)}}@media(min-width: 1280px){.is-products-feature_item .ttl{font-size:28px}}.is-products-feature_item .lead{margin-top:11px;font-size:15px;line-height:2}@media(min-width: 480px){.is-products-feature_item .lead{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-products-feature_item .lead{font-size:17px}}.is-products-information{margin-bottom:11.1111111111vw;position:relative}@media only screen and (max-width:640px){.is-products-information{margin-bottom:16vw}}.is-products-information .box-clm-l_side{position:sticky;top:150px}@media only screen and (max-width:640px){.is-products-information .box-clm-l_side{width:86%;position:relative;top:auto;margin-bottom:40px}}.is-products-information .box-clm-l_side .side-navi_lists__item a{padding:23px 0;transition:all .3s ease}.is-products-information .box-clm-l_side .side-navi_lists__item a span{font-size:15px}@media(min-width: 480px){.is-products-information .box-clm-l_side .side-navi_lists__item a span{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-products-information .box-clm-l_side .side-navi_lists__item a span{font-size:17px}}.is-products-information .box-clm-l_side .side-navi_lists__item a span,.is-products-information .box-clm-l_side .side-navi_lists__item a .ic{opacity:.3;filter:alpha(opacity=30)}.is-products-information .box-clm-l_side .side-navi_lists__item .active span,.is-products-information .box-clm-l_side .side-navi_lists__item .active .ic{opacity:1;filter:alpha(opacity=100)}.is-products-information .tab-item{display:none;opacity:0;transition:opacity .3s ease}.is-products-information .tab-item.active{display:block;opacity:1}.is-products-information_item{margin-bottom:80px}.is-products-information_item:last-child{margin-bottom:0}.is-products-information_item .ttl-primary{margin-bottom:7px}.is-products-information_item .thumb{margin-bottom:20px}.is-products-information_item .thumb img{width:100%}.is-products-information_item .img{padding:50px;background:#fff;margin-bottom:30px}@media only screen and (max-width:640px){.is-products-information_item .img{padding:6%;margin-bottom:20px;overflow:scroll}.is-products-information_item .img span{width:260%;display:block}}.is-products-information_item .wrap{padding-right:4.1666666667vw}@media only screen and (max-width:640px){.is-products-information_item .wrap{padding:0}}.is-products-information_item .wrap .ttl{font-size:24px;font-weight:500;margin-bottom:10px}@media(min-width: 480px){.is-products-information_item .wrap .ttl{font-size:34px;font-size:calc(0.0125*100vw + 18px)}}@media(min-width: 1280px){.is-products-information_item .wrap .ttl{font-size:34px}}@media only screen and (max-width:640px){.is-products-information_item .wrap .ttl{margin-bottom:0}}.is-products-information_item .wrap .ttl small{font-size:16px;font-weight:600;display:inline-block;margin-left:12px}@media(min-width: 480px){.is-products-information_item .wrap .ttl small{font-size:20px;font-size:calc(0.005*100vw + 13.6px)}}@media(min-width: 1280px){.is-products-information_item .wrap .ttl small{font-size:20px}}.is-products-information_item .wrap .short-desc{font-size:15px;line-height:2;margin:11px auto 45px}@media(min-width: 480px){.is-products-information_item .wrap .short-desc{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-products-information_item .wrap .short-desc{font-size:17px}}@media only screen and (max-width:640px){.is-products-information_item .wrap .short-desc{margin:0 auto 25px}}.is-products-information_item .wrap .point{border-left:6px solid rgba(0,174,104,.1);padding-left:36px}@media only screen and (max-width:640px){.is-products-information_item .wrap .point{padding-left:7%}}.is-products-information_item .wrap .point_lists__item{margin-bottom:30px}@media only screen and (max-width:640px){.is-products-information_item .wrap .point_lists__item{margin-bottom:14px}}.is-products-information_item .wrap .point_lists__item-ttl span{color:#00ae68}.is-products-information_item .wrap .point_lists__item-content{font-size:16px;line-height:1.455}@media(min-width: 480px){.is-products-information_item .wrap .point_lists__item-content{font-size:22px;font-size:calc(0.0075*100vw + 12.4px)}}@media(min-width: 1280px){.is-products-information_item .wrap .point_lists__item-content{font-size:22px}}.is-products-information_item .wrap .specifications{margin-top:40px}.is-products-information_item .wrap .specifications .ttl-secondary{margin-left:20px}@media only screen and (max-width:640px){.is-products-information_item .wrap .specifications .ttl-secondary{margin-left:0}}@media only screen and (max-width:640px){.is-products-information_item .wrap .specifications .inner{display:block}}.is-products-information_item .wrap .specifications-box{width:calc((100% - 30px)/2)}@media only screen and (max-width:640px){.is-products-information_item .wrap .specifications-box{width:100%}}@media only screen and (max-width:640px){.is-products-information_item .wrap .specifications-box .table_clm tr th{width:30%}}@media only screen and (max-width:640px){.is-products-information_item .wrap .specifications-box .table_clm tr td{width:70%}}.is-products-information_item .wrap .specifications-box .table_clm tr td strong{line-height:1.2}.is-products-information_item .wrap .specifications-box .table_clm tr td small{font-size:12px;margin-bottom:11px}@media(min-width: 480px){.is-products-information_item .wrap .specifications-box .table_clm tr td small{font-size:13px;font-size:calc(0.00125*100vw + 11.4px)}}@media(min-width: 1280px){.is-products-information_item .wrap .specifications-box .table_clm tr td small{font-size:13px}}.is-products-information_item .wrap .specifications-box .table_clm tr td small:last-child{margin-bottom:0}.is-products-attempt{margin-bottom:6.9444444444vw}@media only screen and (max-width:640px){.is-products-attempt{margin-bottom:16vw}}.is-products-attempt .wrap .img{margin-bottom:24px}.is-products-attempt .wrap h5{font-size:16px;font-weight:600;line-height:1.45;margin-bottom:11px}@media(min-width: 480px){.is-products-attempt .wrap h5{font-size:22px;font-size:calc(0.0075*100vw + 12.4px)}}@media(min-width: 1280px){.is-products-attempt .wrap h5{font-size:22px}}.is-products-attempt .wrap p{font-size:15px;line-height:2}@media(min-width: 480px){.is-products-attempt .wrap p{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-products-attempt .wrap p{font-size:17px}}.is-products-attempt .wrap p a{font-size:15px;color:#00ae68;text-decoration:underline}@media(min-width: 480px){.is-products-attempt .wrap p a{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-products-attempt .wrap p a{font-size:17px}}.is-products-flow{margin-bottom:6.9444444444vw}@media only screen and (max-width:640px){.is-products-flow{margin-bottom:16vw}}.is-products-flow .ttl-secondary{margin:0 0 38px 20px}@media only screen and (max-width:640px){.is-products-flow .ttl-secondary{margin:0 0 28px 0}}.is-products-flow_lists{position:relative}.is-products-flow_lists::before{width:1px;height:calc(100% - 20px);background:#ddddc5;content:"";position:absolute;top:0;left:60px;z-index:-1}@media only screen and (min-width:641px)and (max-width:1366px){.is-products-flow_lists::before{height:calc(100% - 60px);left:50px}}@media only screen and (max-width:640px){.is-products-flow_lists::before{left:25px}}.is-products-flow_lists__item{margin-bottom:40px}@media only screen and (max-width:640px){.is-products-flow_lists__item{margin-bottom:20px}}.is-products-flow_lists__item .icon{width:120px;height:120px;background:#fff;border-radius:50%;display:block;font-style:normal}@media only screen and (min-width:641px)and (max-width:1366px){.is-products-flow_lists__item .icon{width:100px;height:100px}}@media only screen and (max-width:640px){.is-products-flow_lists__item .icon{width:50px;height:50px}}.is-products-flow_lists__item .icon small,.is-products-flow_lists__item .icon span{font-family:"Montserrat",sans-serif;font-weight:600;color:#00ae68;display:block;line-height:1;text-align:center}.is-products-flow_lists__item .icon small{font-size:11px;margin-top:38px}@media(min-width: 480px){.is-products-flow_lists__item .icon small{font-size:15px;font-size:calc(0.005*100vw + 8.6px)}}@media(min-width: 1280px){.is-products-flow_lists__item .icon small{font-size:15px}}@media only screen and (min-width:641px)and (max-width:1366px){.is-products-flow_lists__item .icon small{margin-top:32px}}@media only screen and (max-width:640px){.is-products-flow_lists__item .icon small{margin-top:14px}}.is-products-flow_lists__item .icon span{margin-top:7px;font-size:14px}@media(min-width: 480px){.is-products-flow_lists__item .icon span{font-size:30px;font-size:calc(0.02*100vw + 4.4px)}}@media(min-width: 1280px){.is-products-flow_lists__item .icon span{font-size:30px}}@media only screen and (max-width:640px){.is-products-flow_lists__item .icon span{margin-top:2px}}.is-products-flow_lists__item .txt{width:calc(100% - 150px);margin-top:26px}@media only screen and (max-width:640px){.is-products-flow_lists__item .txt{width:calc(100% - 60px);margin-top:12px}}.is-products-flow_lists__item .txt .ttl{font-size:18px;font-weight:500;line-height:1.455;margin-bottom:10px}@media(min-width: 480px){.is-products-flow_lists__item .txt .ttl{font-size:22px;font-size:calc(0.005*100vw + 15.6px)}}@media(min-width: 1280px){.is-products-flow_lists__item .txt .ttl{font-size:22px}}.is-products-flow_lists__item .txt .content{font-size:15px;line-height:1.765}@media(min-width: 480px){.is-products-flow_lists__item .txt .content{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-products-flow_lists__item .txt .content{font-size:17px}}.is-products-faq{margin-bottom:6.9444444444vw}@media only screen and (max-width:640px){.is-products-faq{margin-bottom:16vw}}.is-products-faq .ttl-secondary{margin:0 0 38px 20px}@media only screen and (max-width:640px){.is-products-faq .ttl-secondary{margin:0 0 28px 0}}.is-products .is-page_btm-nav{margin-bottom:6.9444444444vw}@media only screen and (max-width:640px){.is-products .is-page_btm-nav{margin-bottom:13.3333333333vw}}.article .thumb img{width:100%}.article-news_lists{padding-top:24px;border-top:1px solid #e3e3e3}@media only screen and (max-width:640px){.article-news_lists{padding-top:20px}}.article-news_lists__item{position:relative;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e3e3e3}@media only screen and (max-width:640px){.article-news_lists__item{margin-bottom:20px;padding-bottom:20px}}.article-news_lists__item:last-child{margin-bottom:0}.article-news_lists__item .thumb{width:80px;margin-right:20px}@media only screen and (max-width:640px){.article-news_lists__item .thumb{width:60px;margin-right:15px}}.article-news_lists__item .txt{width:calc(100% - 80px);position:relative}@media only screen and (max-width:640px){.article-news_lists__item .txt{width:calc(100% - 75px);display:block}}.article-news_lists__item .txt-hdr{margin-bottom:7px}@media only screen and (max-width:640px){.article-news_lists__item .txt-hdr{margin-bottom:5px}}.article-news_lists__item .txt-hdr .date,.article-news_lists__item .txt-hdr .post_tag{line-height:1}.article-news_lists__item .txt-hdr .date{font-style:normal;letter-spacing:0;font-size:11px;color:#6c747c;display:block;font-family:"Montserrat",sans-serif;font-weight:600;position:relative;text-align:center;margin-right:34px}@media(min-width: 480px){.article-news_lists__item .txt-hdr .date{font-size:13px;font-size:calc(0.0025*100vw + 9.8px)}}@media(min-width: 1280px){.article-news_lists__item .txt-hdr .date{font-size:13px}}@media only screen and (max-width:640px){.article-news_lists__item .txt-hdr .date{margin-right:24px}}.article-news_lists__item .txt-hdr .date::before{width:8px;height:8px;background:#e2e2e2;content:"";border-radius:50%;position:absolute;top:calc(50% - 4px);right:-20px}@media only screen and (max-width:640px){.article-news_lists__item .txt-hdr .date::before{width:6px;height:6px;top:calc(50% - 3px);right:-15px}}.article-news_lists__item .txt-hdr .post_tag{font-size:11px}@media(min-width: 480px){.article-news_lists__item .txt-hdr .post_tag{font-size:13px;font-size:calc(0.0025*100vw + 9.8px)}}@media(min-width: 1280px){.article-news_lists__item .txt-hdr .post_tag{font-size:13px}}.article-news_lists__item .txt .ttl-post{font-size:14px;line-height:1.733;font-weight:500}@media(min-width: 480px){.article-news_lists__item .txt .ttl-post{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.article-news_lists__item .txt .ttl-post{font-size:15px}}@media only screen and (max-width:640px){.article-news_lists__item .txt .ttl-post{line-height:1.65}}.article-news_lists__item:hover{opacity:1;filter:alpha(opacity=100)}.article-news_lists__item:hover .icon-plus{transform:rotate(450deg)}@media only screen and (max-width:640px){.is-innovation .box-clm-l_side{width:93%}}.is-innovation-quality{margin-bottom:11.1111111111vw}@media only screen and (max-width:640px){.is-innovation-quality{margin-bottom:16vw}}.is-innovation-quality_hdr{margin-bottom:5.2083333333vw}@media only screen and (max-width:640px){.is-innovation-quality_hdr{margin-bottom:8vw;display:block}}.is-innovation-quality_hdr .box-l{width:40%}@media only screen and (max-width:640px){.is-innovation-quality_hdr .box-l{width:60%;margin:0 auto 20px}}.is-innovation-quality_hdr .box-l img{width:100%}.is-innovation-quality_hdr .box-r{width:50%}@media only screen and (max-width:640px){.is-innovation-quality_hdr .box-r{width:100%}}.is-innovation-quality_hdr .box-r .lead-b{font-size:20px;line-height:1.5;font-weight:600}@media(min-width: 480px){.is-innovation-quality_hdr .box-r .lead-b{font-size:28px;font-size:calc(0.01*100vw + 15.2px)}}@media(min-width: 1280px){.is-innovation-quality_hdr .box-r .lead-b{font-size:28px}}.is-innovation-quality_hdr .box-r .lead-s{font-size:15px;line-height:2;margin-top:20px}@media(min-width: 480px){.is-innovation-quality_hdr .box-r .lead-s{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-innovation-quality_hdr .box-r .lead-s{font-size:17px}}@media only screen and (max-width:640px){.is-innovation-quality_hdr .box-r .lead-s{margin-top:12px}}.is-innovation-quality .ttl-secondary{margin:0 0 38px 20px}@media only screen and (max-width:640px){.is-innovation-quality .ttl-secondary{margin:0 0 28px 20px}}.is-innovation-quality_machine{margin-left:11.1111111111vw}@media only screen and (max-width:640px){.is-innovation-quality_machine{margin:0 auto}}.is-innovation-quality_machine .box{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ddddc5;flex-flow:row-reverse}@media only screen and (max-width:640px){.is-innovation-quality_machine .box{margin-bottom:30px;padding-bottom:24px;display:block}}.is-innovation-quality_machine .box:last-child{margin-bottom:6.9444444444vw}@media only screen and (max-width:640px){.is-innovation-quality_machine .box:last-child{margin-bottom:13.3333333333vw}}.is-innovation-quality_machine .box-l{width:calc(100% - 43.0555555556vw - 80px);margin-bottom:0;padding-bottom:0;border-bottom:0}@media only screen and (max-width:640px){.is-innovation-quality_machine .box-l{width:86%;margin:14px auto 0}}.is-innovation-quality_machine .box-r{width:43.0555555556vw}@media only screen and (max-width:640px){.is-innovation-quality_machine .box-r{width:100%}}.is-innovation-quality_machine .box-r img{width:100%;border-radius:48px 0 0 48px}@media only screen and (max-width:640px){.is-innovation-quality_machine .box-r img{border-radius:0}}@media only screen and (max-width:640px){.is-innovation-quality_support .ttl-secondary{margin:0 0 18px 0}}.is-innovation-quality_support_item{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #ddddc5}@media only screen and (max-width:640px){.is-innovation-quality_support_item{margin-bottom:26px;padding-bottom:26px}}.is-innovation-quality_support_item:last-child{margin-bottom:0}.is-innovation-quality_support_item .ttl-primary{margin-bottom:13px}.is-innovation-controller{margin-bottom:11.1111111111vw}@media only screen and (max-width:640px){.is-innovation-controller{margin-bottom:16vw}}.is-innovation-controller .lead{font-size:15px;line-height:2;margin-bottom:45px}@media(min-width: 480px){.is-innovation-controller .lead{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-innovation-controller .lead{font-size:17px}}.is-innovation-controller_lists{gap:40px 35px;flex-wrap:wrap}@media only screen and (max-width:640px){.is-innovation-controller_lists{display:block}}.is-innovation-controller_lists__item{width:calc((100% - 70px)/2);background:#fff;border-radius:24px;padding:0 30px 35px}@media only screen and (min-width:641px)and (max-width:835px){.is-innovation-controller_lists__item{width:calc((100% - 40px)/2)}}@media only screen and (max-width:640px){.is-innovation-controller_lists__item{width:100%;border-radius:18px;margin-bottom:30px;padding:1px 7% 7%}}.is-innovation-controller_lists__item h4{font-size:18px;font-weight:600;text-align:center;margin-top:-18px}@media(min-width: 480px){.is-innovation-controller_lists__item h4{font-size:20px;font-size:calc(0.0025*100vw + 16.8px)}}@media(min-width: 1280px){.is-innovation-controller_lists__item h4{font-size:20px}}@media only screen and (max-width:640px){.is-innovation-controller_lists__item h4{margin-top:-20px}}.is-innovation-controller_lists__item .txt{margin-top:12px}.is-innovation-controller_lists__item .txt p{font-size:14px;line-height:1.733}@media(min-width: 480px){.is-innovation-controller_lists__item .txt p{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-innovation-controller_lists__item .txt p{font-size:15px}}.is-innovation-generation{margin:0 0 6.9444444444vw 11.1111111111vw}@media only screen and (max-width:640px){.is-innovation-generation{width:86%;margin:0 auto 13.3333333333vw}}.is-innovation-generation .ttl-secondary{margin-bottom:0}@media only screen and (max-width:640px){.is-innovation-generation .ttl-secondary{margin-bottom:30px}}.is-innovation-generation .inner{justify-content:center;align-items:center}@media only screen and (max-width:640px){.is-innovation-generation .inner{display:block}}.is-innovation-generation .inner .lead{width:40%;font-size:26px;line-height:1.455;margin-right:-30%}@media(min-width: 480px){.is-innovation-generation .inner .lead{font-size:44px;font-size:calc(0.0225*100vw + 15.2px)}}@media(min-width: 1280px){.is-innovation-generation .inner .lead{font-size:44px}}@media only screen and (min-width:821px)and (max-width:1366px){.is-innovation-generation .inner .lead{width:41%}}@media only screen and (max-width:640px){.is-innovation-generation .inner .lead{width:100%;margin:0;text-align:center}}.is-innovation-generation .inner .arw{width:40%;position:relative;z-index:-1}@media only screen and (max-width:640px){.is-innovation-generation .inner .arw{width:70%;margin:-100px auto -30px;transform:rotate(90deg)}}.is-innovation-generation .inner .map{width:50%}@media only screen and (max-width:640px){.is-innovation-generation .inner .map{width:100%}}.is-innovation-generation .inner .map img{width:100%}.is-organization-health .content,.is-organization-quality .content{background:#fff;padding:40px 50px 50px}@media only screen and (max-width:640px){.is-organization-health .content,.is-organization-quality .content{padding:8% 10% 7%}}.is-organization-health .content h4,.is-organization-health .content h5,.is-organization-health .content p,.is-organization-health .content li,.is-organization-health .content strong,.is-organization-health .content small,.is-organization-quality .content h4,.is-organization-quality .content h5,.is-organization-quality .content p,.is-organization-quality .content li,.is-organization-quality .content strong,.is-organization-quality .content small{font-family:"Noto Serif JP",serif}.is-organization-health .content .ttl,.is-organization-quality .content .ttl{text-align:center;font-size:20px;line-height:1.5;font-weight:600;margin-bottom:36px}@media(min-width: 480px){.is-organization-health .content .ttl,.is-organization-quality .content .ttl{font-size:20px;font-size:calc(0*100vw + 20px)}}@media(min-width: 1280px){.is-organization-health .content .ttl,.is-organization-quality .content .ttl{font-size:20px}}@media only screen and (max-width:640px){.is-organization-health .content .ttl,.is-organization-quality .content .ttl{margin-bottom:16px}}.is-organization-health .content-box,.is-organization-quality .content-box{margin-bottom:28px}.is-organization-health .content-box:last-child,.is-organization-quality .content-box:last-child{margin-bottom:0}.is-organization-health .content-box .ttl-sub,.is-organization-quality .content-box .ttl-sub{font-size:16px;font-weight:600;margin-bottom:4px}@media(min-width: 480px){.is-organization-health .content-box .ttl-sub,.is-organization-quality .content-box .ttl-sub{font-size:18px;font-size:calc(0.0025*100vw + 14.8px)}}@media(min-width: 1280px){.is-organization-health .content-box .ttl-sub,.is-organization-quality .content-box .ttl-sub{font-size:18px}}.is-organization-health .content-box .lists_item,.is-organization-quality .content-box .lists_item{font-size:14px;line-height:1.667;margin:0 0 9px 20px;text-indent:1em}@media(min-width: 480px){.is-organization-health .content-box .lists_item,.is-organization-quality .content-box .lists_item{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-organization-health .content-box .lists_item,.is-organization-quality .content-box .lists_item{font-size:15px}}.is-organization-health .content-box .lists_item strong,.is-organization-quality .content-box .lists_item strong{font-size:14px;font-weight:700;display:block;text-indent:0;line-height:1.6}@media(min-width: 480px){.is-organization-health .content-box .lists_item strong,.is-organization-quality .content-box .lists_item strong{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-organization-health .content-box .lists_item strong,.is-organization-quality .content-box .lists_item strong{font-size:15px}}.is-organization-health .content-name p,.is-organization-quality .content-name p{text-align:right;font-size:14px;font-weight:700;line-height:1.6}@media(min-width: 480px){.is-organization-health .content-name p,.is-organization-quality .content-name p{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-organization-health .content-name p,.is-organization-quality .content-name p{font-size:15px}}.is-organization-health .content-name .name,.is-organization-quality .content-name .name{font-size:12px}@media(min-width: 480px){.is-organization-health .content-name .name,.is-organization-quality .content-name .name{font-size:13px;font-size:calc(0.00125*100vw + 11.4px)}}@media(min-width: 1280px){.is-organization-health .content-name .name,.is-organization-quality .content-name .name{font-size:13px}}.is-organization-health .content-name .name small,.is-organization-quality .content-name .name small{font-size:12px;font-weight:700;display:inline-block;margin-right:12px}@media(min-width: 480px){.is-organization-health .content-name .name small,.is-organization-quality .content-name .name small{font-size:13px;font-size:calc(0.00125*100vw + 11.4px)}}@media(min-width: 1280px){.is-organization-health .content-name .name small,.is-organization-quality .content-name .name small{font-size:13px}}.is-organization-health{margin-bottom:11.1111111111vw}@media only screen and (max-width:640px){.is-organization-health{margin-bottom:16vw}}.is-organization-quality{margin-bottom:6.9444444444vw}@media only screen and (max-width:640px){.is-organization-quality{margin-bottom:16vw}}.is-policy{overflow:hidden}.is-policy .bg-bk{padding:0}.is-policy .bg-wh{padding-top:0}.is-policy-outline{position:relative;overflow:hidden;padding:9.7222222222vw 0 0 6.9444444444vw}@media only screen and (max-width:640px){.is-policy-outline{padding:16vw 7.5% calc(26.6666666667vw + 34px)}}@media only screen and (max-width:640px){.is-policy-outline .inner{display:block}}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-outline .inner .txt{width:60%}}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-outline .inner .txt{width:60%}}.is-policy-outline .inner .txt-main{font-size:26px;font-family:"Noto Serif JP",serif;color:#fff;line-height:1.438;display:inline-block;position:relative;padding-left:50px;margin-bottom:50px}@media(min-width: 480px){.is-policy-outline .inner .txt-main{font-size:48px;font-size:calc(0.0275*100vw + 12.8px)}}@media(min-width: 1280px){.is-policy-outline .inner .txt-main{font-size:48px}}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-outline .inner .txt-main{font-size:40px}}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-outline .inner .txt-main{font-size:40px}}@media only screen and (max-width:640px){.is-policy-outline .inner .txt-main{padding-left:24px;margin-bottom:20px}}.is-policy-outline .inner .txt-main .brackets{width:30px;height:26px;position:absolute}@media only screen and (max-width:640px){.is-policy-outline .inner .txt-main .brackets{width:14px;height:11px}}.is-policy-outline .inner .txt-main .brackets-start{top:10px;left:0;background:url("../images/page/our-service/brackets-start.svg") center/cover no-repeat}.is-policy-outline .inner .txt-main .brackets-end{bottom:0;right:-40px;background:url("../images/page/our-service/brackets-end.svg") center/cover no-repeat}@media only screen and (max-width:640px){.is-policy-outline .inner .txt-main .brackets-end{right:-20px;bottom:5px}}.is-policy-outline .inner .txt-lead{border-left:1px solid rgba(255,255,255,.5);padding-left:35px}@media only screen and (max-width:640px){.is-policy-outline .inner .txt-lead{padding-left:5%}}.is-policy-outline .inner .txt-lead p{font-size:15px;color:#fff;line-height:2.3;margin-bottom:25px}@media(min-width: 480px){.is-policy-outline .inner .txt-lead p{font-size:20px;font-size:calc(0.00625*100vw + 12px)}}@media(min-width: 1280px){.is-policy-outline .inner .txt-lead p{font-size:20px}}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-outline .inner .txt-lead p{font-size:18px;line-height:1.85}}@media only screen and (max-width:640px){.is-policy-outline .inner .txt-lead p{line-height:1.85;margin-bottom:15px}}.is-policy-outline .inner .txt-lead p:last-child{margin-bottom:0}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-outline .inner .img{width:30%;margin-right:30px}}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-outline .inner .img{width:35%}}.is-policy-outline .inner .img img{border-radius:190px;position:relative;z-index:2;margin:20.8333333333vw 8.3333333333vw 0 0}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-outline .inner .img img{margin-top:460px}}@media only screen and (max-width:640px){.is-policy-outline .inner .img img{width:40%;margin:-10px 0 0 auto}}.is-policy-outline .inner .img .txt{font-size:80px;font-weight:500;color:rgba(255,255,255,.1);line-height:1;position:absolute;top:17%;right:-13%;transform:rotate(90deg);z-index:1}@media(min-width: 480px){.is-policy-outline .inner .img .txt{font-size:150px;font-size:calc(0.0875*100vw + 38px)}}@media(min-width: 1280px){.is-policy-outline .inner .img .txt{font-size:150px}}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-outline .inner .img .txt{font-size:80px;top:34%;right:-24%}}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-outline .inner .img .txt{top:21%;right:-22%}}@media only screen and (max-width:640px){.is-policy-outline .inner .img .txt{top:15%;right:-25%}}.is-policy-strength{padding:9.7222222222vw 0 0 0;margin-top:-24.3055555556vw}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-strength{margin-top:-140px}}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-strength{margin-top:-100px}}@media only screen and (max-width:640px){.is-policy-strength{margin-top:-32vw}}.is-policy-strength .ttl-secondary{border-bottom:1px solid #c3d9f2;padding-bottom:3.4722222222vw;padding-left:6.9444444444vw}.is-policy-strength_lists__item{border-bottom:1px solid #c3d9f2;margin-bottom:4.1666666667vw;padding-bottom:4.1666666667vw;padding-left:6.9444444444vw}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-strength_lists__item{display:block}}@media only screen and (max-width:640px){.is-policy-strength_lists__item{margin-bottom:30px;padding-bottom:30px;display:block}}.is-policy-strength_lists__item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.is-policy-strength_lists__item .txt{width:calc(100% - 58.3333333333vw)}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-strength_lists__item .txt{width:calc(50% - 40px)}}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-strength_lists__item .txt{width:92.5%}}@media only screen and (max-width:640px){.is-policy-strength_lists__item .txt{width:92.5%;margin-top:24px}}.is-policy-strength_lists__item .txt-ttl{margin-bottom:30px}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-strength_lists__item .txt-ttl{margin-bottom:20px}}@media only screen and (max-width:640px){.is-policy-strength_lists__item .txt-ttl{margin-bottom:11px}}.is-policy-strength_lists__item .txt-ttl span{line-height:1;display:block}.is-policy-strength_lists__item .txt-ttl .en{font-size:11px;color:#00ae68;margin-bottom:9px}@media(min-width: 480px){.is-policy-strength_lists__item .txt-ttl .en{font-size:13px;font-size:calc(0.0025*100vw + 9.8px)}}@media(min-width: 1280px){.is-policy-strength_lists__item .txt-ttl .en{font-size:13px}}.is-policy-strength_lists__item .txt-ttl .jp{font-size:24px;font-weight:600;letter-spacing:0}@media(min-width: 480px){.is-policy-strength_lists__item .txt-ttl .jp{font-size:38px;font-size:calc(0.0175*100vw + 15.6px)}}@media(min-width: 1280px){.is-policy-strength_lists__item .txt-ttl .jp{font-size:38px}}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-strength_lists__item .txt-ttl .jp{font-size:30px}}.is-policy-strength_lists__item .txt-lead{font-size:15px;line-height:2.471}@media(min-width: 480px){.is-policy-strength_lists__item .txt-lead{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-policy-strength_lists__item .txt-lead{font-size:17px}}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-strength_lists__item .txt-lead{font-size:15px;line-height:2.2}}@media only screen and (max-width:640px){.is-policy-strength_lists__item .txt-lead{line-height:1.95}}.is-policy-strength_lists__item .txt .btn-more{margin-top:30px}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-strength_lists__item .txt .btn-more{margin-top:15px}}@media only screen and (max-width:640px){.is-policy-strength_lists__item .txt .btn-more{margin-top:14px}}.is-policy-strength_lists__item .img{width:52.7777777778vw}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-strength_lists__item .img{width:50%}}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-strength_lists__item .img{width:50%;margin:0 0 0 auto}}@media only screen and (max-width:640px){.is-policy-strength_lists__item .img{width:100%;margin:0 0 0 auto}}.is-policy-strength_lists__item .img img{border-radius:100vh 0 0 100vh;width:100%}.is-policy-strength_lists__item:nth-child(even){flex-direction:row;padding-left:0;padding-right:6.9444444444vw}@media only screen and (max-width:640px){.is-policy-strength_lists__item:nth-child(even) .txt{margin-left:auto}}.is-policy-strength_lists__item:nth-child(even) .img img{border-radius:0 100vh 100vh 0}.is-policy-link_lists{margin-top:80px}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-link_lists{display:block}}@media only screen and (max-width:640px){.is-policy-link_lists{display:block;margin-top:40px}}.is-policy-link_lists__item{width:calc((100% - 100px)/3)}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-link_lists__item{width:calc((100% - 40px)/3)}}@media only screen and (min-width:641px)and (max-width:835px){.is-policy-link_lists__item{width:100%;margin-bottom:50px}}@media only screen and (max-width:640px){.is-policy-link_lists__item{width:100%;margin-bottom:50px}}.is-policy-link_lists__item:last-child{margin-bottom:0}.is-policy-link_lists__item .img{width:100%;height:100%;padding:41px 0;border-radius:82px;position:relative}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-link_lists__item .img{padding:20px}}@media only screen and (max-width:640px){.is-policy-link_lists__item .img{padding:5% 0}}.is-policy-link_lists__item .img .btn-more a{width:auto;display:inline-block}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-link_lists__item .img .btn-more a{width:100%;padding:25px 20px}}@media only screen and (max-width:640px){.is-policy-link_lists__item .img .btn-more a{width:90%}}.is-policy-link_lists__item .img::before{width:100%;height:100%;content:"";position:absolute;border-radius:82px;background:rgba(0,0,0,.5);top:0;left:0}.is-policy-link_lists__item .txt{margin-top:20px}@media only screen and (max-width:640px){.is-policy-link_lists__item .txt{margin-top:12px}}.is-policy-link_lists__item .txt-ttl{padding-bottom:40px;position:relative;text-align:center}.is-policy-link_lists__item .txt-ttl::before{width:1px;height:20px;content:"";position:absolute;bottom:10px;left:50%;background:#c3d9f2}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-link_lists__item .txt-ttl::before{bottom:9px}}@media only screen and (max-width:640px){.is-policy-link_lists__item .txt-ttl::before{bottom:10px}}.is-policy-link_lists__item .txt-ttl span{line-height:1;display:block}.is-policy-link_lists__item .txt-ttl .en{font-size:13px;color:#008941;margin-bottom:12px}@media(min-width: 480px){.is-policy-link_lists__item .txt-ttl .en{font-size:13px;font-size:calc(0*100vw + 13px)}}@media(min-width: 1280px){.is-policy-link_lists__item .txt-ttl .en{font-size:13px}}@media only screen and (max-width:640px){.is-policy-link_lists__item .txt-ttl .en{margin-bottom:4px}}.is-policy-link_lists__item .txt-ttl .en small{font-family:"Montserrat",sans-serif;font-weight:600;font-size:11px;display:block;color:#008941}@media(min-width: 480px){.is-policy-link_lists__item .txt-ttl .en small{font-size:11px;font-size:calc(0*100vw + 11px)}}@media(min-width: 1280px){.is-policy-link_lists__item .txt-ttl .en small{font-size:11px}}.is-policy-link_lists__item .txt-ttl .jp{font-size:20px;font-weight:600;letter-spacing:0}@media(min-width: 480px){.is-policy-link_lists__item .txt-ttl .jp{font-size:28px;font-size:calc(0.01*100vw + 15.2px)}}@media(min-width: 1280px){.is-policy-link_lists__item .txt-ttl .jp{font-size:28px}}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-link_lists__item .txt-ttl .jp{font-size:20px}}.is-policy-link_lists__item .txt-lead{font-size:15px;line-height:1.882}@media(min-width: 480px){.is-policy-link_lists__item .txt-lead{font-size:17px;font-size:calc(0.0025*100vw + 13.8px)}}@media(min-width: 1280px){.is-policy-link_lists__item .txt-lead{font-size:17px}}@media only screen and (min-width:821px)and (max-width:1366px){.is-policy-link_lists__item .txt-lead{font-size:14px;line-height:1.75}}.is-policy-link_lists__item-1 .img{background:url("../images/page/policy/img-customer.jpg") center/cover no-repeat}.is-policy-link_lists__item-2 .img{background:url("../images/page/policy/img-trust.jpg") center/cover no-repeat}.is-policy-link_lists__item-3 .img{background:url("../images/page/policy/img-team.jpg") center/cover no-repeat}.is-recruitment{overflow:hidden}.is-recruitment-culture{margin-bottom:11.1111111111vw}@media only screen and (max-width:640px){.is-recruitment-culture{margin-bottom:21.3333333333vw}}@media only screen and (max-width:640px){.is-recruitment-culture .box-clm{display:block}}.is-recruitment-culture .box-clm-l_side{width:28.8888888889vw;margin-left:0}@media only screen and (max-width:640px){.is-recruitment-culture .box-clm-l_side{width:100%}}.is-recruitment-culture .box-clm-l_side .ttl-secondary{margin:0 0 6.9444444444vw 11.1111111111vw}@media only screen and (max-width:640px){.is-recruitment-culture .box-clm-l_side .ttl-secondary{margin-left:7.5%}}.is-recruitment-culture .box-clm-l_side .img{margin-bottom:5.5555555556vw}.is-recruitment-culture .box-clm-l_side .img img{width:100%;border-radius:0 42px 42px 0}.is-recruitment-culture_item:last-child{margin-bottom:0}.is-recruitment-training,.is-recruitment-benefits{margin-bottom:11.1111111111vw}@media only screen and (max-width:640px){.is-recruitment-training,.is-recruitment-benefits{margin-bottom:16vw}}@media only screen and (max-width:640px){.is-recruitment-training_lists,.is-recruitment-benefits_lists{display:block}}.is-recruitment-training .box-info,.is-recruitment-benefits .box-info{width:calc((100% - 70px)/3);margin-bottom:0;padding-bottom:0;border-bottom:0}@media only screen and (max-width:640px){.is-recruitment-training .box-info,.is-recruitment-benefits .box-info{width:100%;margin-bottom:25px}}.is-recruitment-training .box-info .count,.is-recruitment-benefits .box-info .count{font-size:13px;color:#00ae68}@media(min-width: 480px){.is-recruitment-training .box-info .count,.is-recruitment-benefits .box-info .count{font-size:15px;font-size:calc(0.0025*100vw + 11.8px)}}@media(min-width: 1280px){.is-recruitment-training .box-info .count,.is-recruitment-benefits .box-info .count{font-size:15px}}.is-recruitment-training .box-info .ttl,.is-recruitment-benefits .box-info .ttl{font-size:17px;line-height:1.5;font-weight:600;margin-bottom:12px}@media(min-width: 480px){.is-recruitment-training .box-info .ttl,.is-recruitment-benefits .box-info .ttl{font-size:20px;font-size:calc(0.00375*100vw + 15.2px)}}@media(min-width: 1280px){.is-recruitment-training .box-info .ttl,.is-recruitment-benefits .box-info .ttl{font-size:20px}}.is-recruitment-training .box-info .lead,.is-recruitment-benefits .box-info .lead{font-size:14px;line-height:1.8}@media(min-width: 480px){.is-recruitment-training .box-info .lead,.is-recruitment-benefits .box-info .lead{font-size:15px;font-size:calc(0.00125*100vw + 13.4px)}}@media(min-width: 1280px){.is-recruitment-training .box-info .lead,.is-recruitment-benefits .box-info .lead{font-size:15px}}.is-recruitment-training_lists{gap:40px 35px;flex-wrap:wrap}.is-recruitment-benefits_lists{gap:35px}.is-recruitment-benefits_lists__item .thumb{margin-bottom:15px}@media only screen and (max-width:640px){.is-recruitment-benefits_lists__item .thumb{margin-bottom:7px}}.is-recruitment-benefits_lists__item .thumb img{width:100%;border-radius:12px}.is-recruitment-career{margin-bottom:11.1111111111vw}@media only screen and (max-width:640px){.is-recruitment-career{margin-bottom:16vw}}.is-recruitment-career .lead{font-size:20px;font-weight:500;line-height:1.412;padding-left:24px;border-left:6px solid rgba(0,174,104,.1)}@media(min-width: 480px){.is-recruitment-career .lead{font-size:34px;font-size:calc(0.0175*100vw + 11.6px)}}@media(min-width: 1280px){.is-recruitment-career .lead{font-size:34px}}@media only screen and (max-width:640px){.is-recruitment-career .lead{padding-left:18px;border-left:3px solid rgba(0,174,104,.1)}}.is-recruitment-career .map{margin-top:-13.8888888889vw}@media only screen and (max-width:640px){.is-recruitment-career .map{margin-top:0}}.is-recruitment .is-page_btm-nav{margin-bottom:6.9444444444vw}@media only screen and (max-width:640px){.is-recruitment .is-page_btm-nav{margin-bottom:16vw}}.is-recruitment-application{padding-bottom:16.6666666667vw}@media only screen and (max-width:640px){.is-recruitment-application{padding-bottom:29.3333333333vw}}.is-recruitment-application .table_clm tr td{padding-left:5%}/*# sourceMappingURL=import.min.css.map */