﻿.inner,.top_blog .inner .headline{width:90%;max-width:1080px;margin-right:auto;margin-left:auto}.defs{display:none}*,:before,:after{box-sizing:border-box}.loader{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;background:#D4251F;animation:color 5s ease 1s infinite forwards}.loader>div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@keyframes color{0%{background:#D4251F}50%{background:#00378A}100%{background:#D4251F}}#header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:999;width:100%;background:#FFF;box-shadow:0 2px 4px -2px rgba(0,0,0,0.16)}#header .inner,#header .top_blog .inner .headline,.top_blog .inner #header .headline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:auto}#header .inner .logo,.top_blog .inner #header .headline .logo,#header #footer .inner .address .logo a,#footer #header .inner .address .logo a,.top_blog #footer .inner #header .headline .address .logo a,#footer .top_blog .inner #header .headline .address .logo a,.top_blog #footer .inner .address .logo #header .headline a,#footer .top_blog .inner .address .logo #header .headline a,.top_blog #header .inner #footer .headline .address .logo a,#header .top_blog .inner #footer .headline .address .logo a,.top_blog .inner #header #footer .headline .address .logo a,.top_blog .inner #footer #header .headline .address .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40%;max-width:232px;margin-right:20px;margin-bottom:0;padding-left:5%}@media screen and (min-width: 768px){#header .inner .logo,.top_blog .inner #header .headline .logo,#header #footer .inner .address .logo a,#footer #header .inner .address .logo a,.top_blog #footer .inner #header .headline .address .logo a,#footer .top_blog .inner #header .headline .address .logo a,.top_blog #footer .inner .address .logo #header .headline a,#footer .top_blog .inner .address .logo #header .headline a,.top_blog #header .inner #footer .headline .address .logo a,#header .top_blog .inner #footer .headline .address .logo a,.top_blog .inner #header #footer .headline .address .logo a,.top_blog .inner #footer #header .headline .address .logo a{width:20%}}#header .inner .logo a,.top_blog .inner #header .headline .logo a,#header #footer .inner .address .logo a a,#footer #header .inner .address .logo a a,.top_blog #footer .inner .address .logo #header .headline a a,#footer .top_blog .inner .address .logo #header .headline a a,.top_blog #header .inner #footer .headline .address .logo a a,#header .top_blog .inner #footer .headline .address .logo a a{display:block;color:inherit;text-decoration:none}#header .inner .logo a span,.top_blog .inner #header .headline .logo a span,#header #footer .inner .address .logo a a span,#footer #header .inner .address .logo a a span,.top_blog #footer .inner .address .logo #header .headline a a span,#footer .top_blog .inner .address .logo #header .headline a a span,.top_blog #header .inner #footer .headline .address .logo a a span,#header .top_blog .inner #footer .headline .address .logo a a span{display:block;font-size:1.2rem;font-weight:bold;margin-bottom:6px}#header .inner .logo a:hover,.top_blog .inner #header .headline .logo a:hover,.top_blog #footer .inner .address .logo #header .headline a a:hover,#footer .top_blog .inner .address .logo #header .headline a a:hover{opacity:0.6}@media screen and (min-width: 768px){#header .inner .logo a,.top_blog .inner #header .headline .logo a,#header #footer .inner .address .logo a a,#footer #header .inner .address .logo a a,.top_blog #footer .inner .address .logo #header .headline a a,#footer .top_blog .inner .address .logo #header .headline a a,.top_blog #header .inner #footer .headline .address .logo a a,#header .top_blog .inner #footer .headline .address .logo a a{font-size:1.4rem}}#header .inner .chiiki_kenin_kigyou,.top_blog .inner #header .headline .chiiki_kenin_kigyou{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:25%;max-width:195px;margin-right:auto;margin-bottom:0}@media screen and (min-width: 768px){#header .inner .chiiki_kenin_kigyou,.top_blog .inner #header .headline .chiiki_kenin_kigyou{width:15%}}#header .inner .chiiki_kenin_kigyou a:hover,.top_blog .inner #header .headline .chiiki_kenin_kigyou a:hover{opacity:0.6}#header .inner .navigation,.top_blog .inner #header .headline .navigation{position:fixed;top:100%;right:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:0.4s opacity ease,0.4s visibility ease;-moz-transition:0.4s opacity ease,0.4s visibility ease;-ms-transition:0.4s opacity ease,0.4s visibility ease;-o-transition:0.4s opacity ease,0.4s visibility ease;transition:0.4s opacity ease,0.4s visibility ease}#header .inner .navigation:before,.top_blog .inner #header .headline .navigation:before{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;visibility:hidden;-webkit-transition:0.4s opacity 0s ease,0.4s visibility 0s ease;-moz-transition:0.4s opacity 0s ease,0.4s visibility 0s ease;-ms-transition:0.4s opacity 0s ease,0.4s visibility 0s ease;-o-transition:0.4s opacity 0s ease,0.4s visibility 0s ease;transition:0.4s opacity 0s ease,0.4s visibility 0s ease}#header .inner .navigation a,.top_blog .inner #header .headline .navigation a{display:block;font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;color:#333;text-decoration:none}#header .inner .navigation>ul,#header .top_blog .inner .headline .navigation>ul,.top_blog .inner #header .headline .navigation>ul{position:relative;right:-100%;width:80%;height:100%;min-height:100%;margin-left:auto;overflow-y:auto;background:#FFF;-webkit-transition:0.4s right 0.1s ease;-moz-transition:0.4s right 0.1s ease;-ms-transition:0.4s right 0.1s ease;-o-transition:0.4s right 0.1s ease;transition:0.4s right 0.1s ease}#header .inner .navigation>ul>li,.top_blog .inner #header .headline .navigation>ul>li{position:relative;border-bottom:1px solid #EEE}#header .inner .navigation>ul>li>a,.top_blog .inner #header .headline .navigation>ul>li>a{font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1.4;padding:20px}#header .inner .navigation>ul>li>a+.child-menu,.top_blog .inner #header .headline .navigation>ul>li>a+.child-menu{max-height:0;opacity:0;visibility:hidden;-webkit-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibiilty ease;-moz-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibiilty ease;-ms-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibiilty ease;-o-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibiilty ease;transition:0.4s max-height ease,0.4s opacity ease,0.4s visibiilty ease}#header .inner .navigation>ul>li>a+.child-menu li a,.top_blog .inner #header .headline .navigation>ul>li>a+.child-menu li a{line-height:1.4;padding:12px 20px 12px 40px}#header .inner .navigation>ul>li.menu-item-has-children>a,.top_blog .inner #header .headline .navigation>ul>li.menu-item-has-children>a{position:relative;padding-right:40px}#header .inner .navigation>ul>li.menu-item-has-children>a:before,.top_blog .inner #header .headline .navigation>ul>li.menu-item-has-children>a:before{position:absolute;top:0;right:20px;bottom:0;content:"";display:block;width:8px;height:8px;margin:auto;border-width:0 2px 2px 0;border-style:solid;border-color:#00378A;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#header .inner .navigation>ul>li:hover>a,.top_blog .inner #header .headline .navigation>ul>li:hover>a{color:#D4251F}#header .inner .navigation>ul>li:hover>a+.child-menu,.top_blog .inner #header .headline .navigation>ul>li:hover>a+.child-menu{max-height:1000px;opacity:1.0;visibility:visible;-webkit-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibiilty ease;-moz-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibiilty ease;-ms-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibiilty ease;-o-transition:0.4s max-height ease,0.4s opacity ease,0.4s visibiilty ease;transition:0.4s max-height ease,0.4s opacity ease,0.4s visibiilty ease}#header .inner .navigation.on,.top_blog .inner #header .headline .navigation.on{opacity:1.0;visibility:visible}#header .inner .navigation.on>ul,#header .top_blog .inner .headline .navigation.on>ul,.top_blog .inner #header .headline .navigation.on>ul{right:0}#header .inner .navigation.on:before,.top_blog .inner #header .headline .navigation.on:before{opacity:1.0;visibility:visible}#header .inner .contact,.top_blog .inner #header .headline .contact,#header .inner .contact a,.top_blog .inner #header .headline .contact a{width:50px;height:50px}#header .inner .contact a,.top_blog .inner #header .headline .contact a{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;background-color:#D4251F;background-image:url("../img/header/contact.png");background-repeat:no-repeat;background-position:50% 50%}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#header .inner .contact a,.top_blog .inner #header .headline .contact a{background-image:url("../img/header/contact@2x.png");background-size:30px 24px}}#header .inner .contact a:hover,.top_blog .inner #header .headline .contact a:hover{background-color:#911915}#header .inner .menu,.top_blog .inner #header .headline .menu{position:relative;width:50px;height:50px;background:#00378A}#header .inner .menu i,.top_blog .inner #header .headline .menu i,#header .inner .menu i:before,.top_blog .inner #header .headline .menu i:before,#header .inner .menu i:after,.top_blog .inner #header .headline .menu i:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:20px;height:2px;margin:auto;background:#FFF;border-radius:30px;cursor:pointer}#header .inner .menu i:before,.top_blog .inner #header .headline .menu i:before,#header .inner .menu i:after,.top_blog .inner #header .headline .menu i:after{content:""}#header .inner .menu i:before,.top_blog .inner #header .headline .menu i:before{top:-12px}#header .inner .menu i:after,.top_blog .inner #header .headline .menu i:after{bottom:-12px}#main{background:#000}#main .inner,#main .top_blog .inner .headline,.top_blog .inner #main .headline{position:relative;z-index:1;padding:0;width:100%;max-width:1280px}@media screen and (min-width: 980px){#main .inner,#main .top_blog .inner .headline,.top_blog .inner #main .headline{width:90%}}#main .video{position:relative;padding-top:56.25%;overflow:hidden}#main .video video{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%}#contents{line-height:1.8;letter-spacing:0.06em;margin-top:60px;margin-bottom:60px}#bottom{position:relative;z-index:0;background:url("../img/footer/bottom_back_sp.png");background-repeat:no-repeat;background-position:50% 50%;background-size:cover}#bottom:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.64)}#bottom .inner,#bottom .top_blog .inner .headline,.top_blog .inner #bottom .headline{position:relative;z-index:1;color:#FFF;line-height:1.4;text-align:center;padding:60px 0}#bottom .inner h3,.top_blog .inner #bottom .headline h3{margin-bottom:40px}#bottom .inner h3 span,.top_blog .inner #bottom .headline h3 span{display:block;font-size:24px;font-size:2.4rem;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.08),-2px -2px 4px rgba(0,0,0,0.08)}#bottom .inner ul li,.top_blog .inner #bottom .headline ul li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #FFF}#bottom .inner ul li:last-child,.top_blog .inner #bottom .headline ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#bottom .inner ul li .ttl,.top_blog .inner #bottom .headline ul li .ttl{display:block;font-size:20px;font-size:2.0rem;font-weight:bold;margin-bottom:6px}#bottom .inner ul li .tel,.top_blog .inner #bottom .headline ul li .tel{display:inline-block;font-size:32px;font-size:3.2rem;font-weight:bold;color:#FFF;text-decoration:none;letter-spacing:0.06em;padding-left:44px;background:url("../img/footer/bottom_tel.png") no-repeat 0 50%}#bottom .inner ul li .mail,.top_blog .inner #bottom .headline ul li .mail{display:block;font-size:20px;font-size:2.0rem;font-weight:bold;color:#FFF;text-decoration:none;padding:20px;background:#D4251F;border-radius:4px;box-shadow:0 2px 10px -2px rgba(0,0,0,0.16)}#bottom .inner ul li .mail:before,.top_blog .inner #bottom .headline ul li .mail:before{content:"";display:block;width:38px;height:30px;margin:0 auto 6px;background:url("../img/footer/bottom_mail.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#bottom .inner ul li .mail:before,.top_blog .inner #bottom .headline ul li .mail:before{background-image:url("../img/footer/bottom_mail@2x.png");background-size:cover}}#bottom .inner ul li .mail:hover,.top_blog .inner #bottom .headline ul li .mail:hover{background:#911915}#breadcrumbs{padding:12px 0;background:#00378A}#footer .inner,#footer .top_blog .inner .headline,.top_blog .inner #footer .headline{padding:28px 0 40px}#footer .inner .address,.top_blog .inner #footer .headline .address{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .inner .address .logo,.top_blog .inner #footer .headline .address .logo,#footer .inner .address .logo a,.top_blog .inner #footer .headline .address .logo a{width:300px;height:45px;margin-right:auto;margin:12px 20px}#footer .inner .address .logo a,.top_blog .inner #footer .headline .address .logo a{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;margin:0;background:url("../img/footer/logo.png") no-repeat;background-size:cover}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#footer .inner .address .logo a,.top_blog .inner #footer .headline .address .logo a{background-image:url("../img/footer/logo@2x.png");background-size:cover}}#footer .inner .address .logo a:hover,.top_blog .inner #footer .headline .address .logo a:hover{opacity:0.6}#footer .inner .address address,.top_blog .inner #footer .headline .address address{line-height:1.8;margin:12px 20px}#footer .inner #copyright,.top_blog .inner #footer .headline #copyright{font-size:12px;font-size:1.2rem;text-align:center;margin:28px 0 0}.infomation{color:#FFF;background:#00378A}.infomation .inner,.infomation .top_blog .inner .headline,.top_blog .inner .infomation .headline{padding:20px 0}.infomation .inner p,.infomation .top_blog .inner .headline p,.top_blog .inner .infomation .headline p{font-size:16px;font-size:1.6rem;font-weight:bold;margin-bottom:12px}.infomation .inner .ticker,.top_blog .inner .infomation .headline .ticker{position:relative;overflow:hidden}.infomation .inner .ticker dl,.top_blog .inner .infomation .headline .ticker dl{position:relative;width:100%}.infomation .inner .ticker dl div,.top_blog .inner .infomation .headline .ticker dl div{display:none;width:100%}.infomation .inner .ticker dl div dt,.top_blog .inner .infomation .headline .ticker dl div dt{float:left}.infomation .inner .ticker dl div dt .time,.top_blog .inner .infomation .headline .ticker dl div dt .time,.infomation .inner .ticker dl div dt .cats,.top_blog .inner .infomation .headline .ticker dl div dt .cats{display:inline-block;font-size:12px;font-size:1.2rem;vertical-align:middle;text-decoration:none;margin-right:10px}.infomation .inner .ticker dl div dt .cats,.top_blog .inner .infomation .headline .ticker dl div dt .cats{font-weight:bold;color:#00378A;line-height:22px;text-align:center;min-width:62px;height:22px;margin-right:0;padding:0 10px;background:#FFF;border-radius:4px}.infomation .inner .ticker dl div dd,.top_blog .inner .infomation .headline .ticker dl div dd{margin-left:170px}.infomation .inner .ticker dl div dd a,.top_blog .inner .infomation .headline .ticker dl div dd a{color:#FFF;line-height:1.4;text-decoration:none}.headline{line-height:1.4;margin-bottom:40px}.headline>span{display:block}.headline>span.en{display:inline-block;font-size:12px;font-size:1.2rem;font-weight:bold;color:#00378A;margin-bottom:20px;padding-bottom:9px;border-bottom:3px solid}.headline>span.ja{font-family:"YakuHanMP","NotoSerifJP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:24px;font-size:2.4rem;font-weight:500;width:100%}.headline>span.ja span{font-weight:500;color:#D4251F}.button{position:relative;display:block;font-size:16px;font-size:1.6rem;font-weight:bold;color:#FFF;line-height:60px;text-decoration:none;text-align:center;max-width:320px;height:60px;margin:auto;background:#00378A;border-radius:4px}.button:before{position:absolute;top:0;bottom:0;right:30px;content:"";display:block;width:7px;height:7px;margin:auto;border-width:0 2px 2px 0;border-style:solid;border-color:#FFF;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.button:hover{opacity:0.6}.top_movie{padding-bottom:60px;overflow:hidden}.top_movie .top_movie__row{--_gap: clamp( 40px, 10dvw, 80px );display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse;margin:0 calc( var(--_gap) * -0.5 ) calc( var(--_gap) * -0.5 )}.top_movie .top_movie__row .top_movie__col{width:100%;margin-bottom:calc( var(--_gap) * 0.5 );padding-right:calc( var(--_gap) * 0.5 );padding-left:calc( var(--_gap) * 0.5 )}.top_movie .top_movie__row .top_movie__col .top_movie__title{font-family:"YakuHanMP","NotoSerifJP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:clamp(18px, calc( 18px + 6 * ( ( 100dvw - 375px ) / 1025 ) ), 24px);font-weight:bold;color:#00378A;line-height:1.4;width:fit-content;padding-bottom:0.5em;border-bottom:3px solid}@media screen and (min-width: 980px){.top_movie .top_movie__row .top_movie__col .iframe{margin-right:calc( ( 100% + ( var(--_gap) * 0.5 ) - 50dvw ) + min( 5dvw, 30px ) )}}.top_movie .top_movie__row .top_movie__col .iframe iframe{width:100%;height:100%;object-fit:contain;aspect-ratio:16 / 9}@media screen and (min-width: 980px){.top_movie .top_movie__row .top_movie__col{width:50%}}.top_strength{position:relative;padding-bottom:60px;overflow:hidden}.top_strength:before{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:44%;background:url("../img/top/strength_patten.png")}.top_strength .inner,.top_strength .top_blog .inner .headline,.top_blog .inner .top_strength .headline{position:relative;padding-top:50px;background:url("../img/top/strength_back.png") no-repeat 100% 0;background-size:265px 100px}.top_strength .inner>div section,.top_strength .top_blog .inner .headline>div section,.top_blog .inner .top_strength .headline>div section{position:relative;counter-increment:number;margin-bottom:40px;background:#FFF}.top_strength .inner>div section:last-of-type,.top_strength .top_blog .inner .headline>div section:last-of-type,.top_blog .inner .top_strength .headline>div section:last-of-type{margin-bottom:0}.top_strength .inner>div section:after,.top_strength .top_blog .inner .headline>div section:after,.top_blog .inner .top_strength .headline>div section:after{position:absolute;top:1.5rem;left:20px;z-index:2;content:counter(number,decimal-leading-zero);font-size:2.4px;font-size:2.4rem;font-weight:bold;color:#D4251F;line-height:1.0;text-shadow:2px 2px 1px #FFF, -2px -2px 1px #FFF, 2px 0 1px #FFF, 0 2px 1px #FFF, -2px 0 1px #FFF, 0 -2px 1px #FFF}.top_strength .inner>div section a,.top_strength .top_blog .inner .headline>div section a,.top_blog .inner .top_strength .headline>div section a{display:block;color:#333;text-decoration:none;padding-bottom:12px}.top_strength .inner>div section a h3,.top_strength .top_blog .inner .headline>div section a h3,.top_blog .inner .top_strength .headline>div section a h3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;font-size:24px;font-size:2.4rem;font-weight:bold;color:#FFF;line-height:1.4;margin-bottom:0;padding:10px 20px 10px 60px;background:#D4251F}.top_strength .inner>div section a h3:after,.top_strength .top_blog .inner .headline>div section a h3:after,.top_blog .inner .top_strength .headline>div section a h3:after{content:"";display:block;width:7px;height:7px;margin-left:10px;border-width:0 2px 2px 0;border-style:solid;border-color:#FFF;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.top_strength .inner>div section a figure,.top_strength .top_blog .inner .headline>div section a figure,.top_blog .inner .top_strength .headline>div section a figure{position:relative;z-index:0;width:100%;margin-bottom:12px;padding-top:45%;overflow:hidden}.top_strength .inner>div section a figure img,.top_strength .top_blog .inner .headline>div section a figure img,.top_blog .inner .top_strength .headline>div section a figure img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.4s transform ease;-moz-transition:0.4s transform ease;-ms-transition:0.4s transform ease;-o-transition:0.4s transform ease;transition:0.4s transform ease}.top_strength .inner>div section a p,.top_strength .top_blog .inner .headline>div section a p,.top_blog .inner .top_strength .headline>div section a p{width:100%;margin:0;padding:0 20px 12px}.top_strength .inner>div section a p:first-of-type,.top_strength .top_blog .inner .headline>div section a p:first-of-type,.top_blog .inner .top_strength .headline>div section a p:first-of-type{font-family:"YakuHanMP","NotoSerifJP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;font-size:2.0rem;font-weight:500;color:#00378A;line-height:1.4;padding-bottom:0}.top_strength .inner>div section a p:last-of-type,.top_strength .top_blog .inner .headline>div section a p:last-of-type,.top_blog .inner .top_strength .headline>div section a p:last-of-type{padding-bottom:0}.top_strength .inner>div section a:hover figure img,.top_strength .top_blog .inner .headline>div section a:hover figure img,.top_blog .inner .top_strength .headline>div section a:hover figure img{-webkit-transform:translate(-50%, -50%) scale(1.2);-moz-transform:translate(-50%, -50%) scale(1.2);-ms-transform:translate(-50%, -50%) scale(1.2);-o-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}.top_example{position:relative;margin-bottom:60px;padding:60px 0;overflow:hidden}.top_example:before{position:absolute;bottom:0;left:0;z-index:-1;content:"";display:block;width:100%;height:180px;background:url("../img/patten.png")}.top_example .inner,.top_example .top_blog .inner .headline,.top_blog .inner .top_example .headline{padding-top:48px;background:url("../img/top/example_back.png") no-repeat 100% 0;background-size:142px 96px}.top_example .inner h3,.top_example .top_blog .inner .headline h3,.top_blog .inner .top_example .headline h3{position:relative;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1.4;margin-bottom:40px;padding:15px 20px 15px 40px;background:#FFF}.top_example .inner h3:before,.top_example .top_blog .inner .headline h3:before,.top_blog .inner .top_example .headline h3:before{position:absolute;top:0;bottom:0;left:20px;content:"";display:block;width:5px;height:42%;margin:auto;background:#E8C493}.top_example .loopSlider{height:284px;margin-bottom:40px;padding-bottom:56px;background:url("../img/top/example_patten.png") repeat-x 0 100%}.top_example .loopSlider ul li a{display:block;color:#333;text-decoration:none;width:240px;height:228px;margin:0 auto;padding:56px 37px 10px 10px;background:url("../img/box.png") no-repeat;background-size:240px 228px}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.top_example .loopSlider ul li a{background-image:url("../img/box@2x.png")}}.top_example .loopSlider ul li a .thumbnail{position:relative;padding-top:60.66%;overflow:hidden}.top_example .loopSlider ul li a .thumbnail:before{position:absolute;top:0;left:0;z-index:1;content:"";display:block;width:100%;height:100%;background-color:rgba(204,165,103,0.5);-webkit-transition:0.4s background ease;-moz-transition:0.4s background ease;-ms-transition:0.4s background ease;-o-transition:0.4s background ease;transition:0.4s background ease}.top_example .loopSlider ul li a .thumbnail img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:0.4s transform ease;-moz-transition:0.4s transform ease;-ms-transition:0.4s transform ease;-o-transition:0.4s transform ease;transition:0.4s transform ease}.top_example .loopSlider ul li a p{color:#663300;line-height:1.4;margin:0;padding:10px;background:#FFF}.top_example .loopSlider ul li a:hover .thumbnail:before{background-color:transparent}.top_example .loopSlider ul li a:hover .thumbnail img{-webkit-transform:translate(-50%, -50%) scale(1.2);-moz-transform:translate(-50%, -50%) scale(1.2);-ms-transform:translate(-50%, -50%) scale(1.2);-o-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}.loopSliderWrap{top:0;left:0;height:228px;overflow:hidden;position:absolute}.loopSlider{height:228px;text-align:left;position:relative;overflow:hidden}.loopSlider ul{height:228px;float:left;overflow:hidden}.loopSlider ul li{width:260px;height:228px;float:left;display:inline;overflow:hidden}.top_blog{position:relative;z-index:1;margin-bottom:60px;padding-bottom:60px}.top_blog:before{position:absolute;bottom:0;left:0;z-index:-1;content:"";display:block;width:100%;height:30%;background:rgba(255,255,255,0.65)}.top_blog .inner,.top_blog .inner .headline{max-width:none}.top_blog .inner .headline{width:auto;max-width:1080px}.top_blog .inner .archive_cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top_blog .inner .archive_cards a{display:block;color:inherit;text-decoration:none;width:48%;margin-bottom:30px;background:#FFF;box-shadow:0 10px 20px -10px rgba(0,0,0,0.25);border-radius:0.375em}.top_blog .inner .archive_cards a article figure{position:relative;margin-bottom:1.25em;padding-top:66.66%;overflow:hidden;border-radius:0.375em 0.375em 0 0}.top_blog .inner .archive_cards a article figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';-webkit-transition:0.4s transform ease;-moz-transition:0.4s transform ease;-ms-transition:0.4s transform ease;-o-transition:0.4s transform ease;transition:0.4s transform ease}.top_blog .inner .archive_cards a article figure span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:1.0rem;font-weight:500;color:#FFF;line-height:1.4;text-align:center;min-width:60px;height:20px;padding:0 10px;background:#D4251F}.top_blog .inner .archive_cards a article figure+div{padding:0 1.25em 1.25em}.top_blog .inner .archive_cards a article header{margin-bottom:1em}.top_blog .inner .archive_cards a article header p{margin-bottom:0.5em}.top_blog .inner .archive_cards a article header p .time{font-size:1.2rem;color:#999}.top_blog .inner .archive_cards a article header h1{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-weight:500;line-height:1.4}.top_blog .inner .archive_cards a article .contents{background:none}.top_blog .inner .archive_cards a article .contents p:not(:last-of-type){display:none}.top_blog .inner .archive_cards a article .contents .more{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:1.2rem;font-weight:500;color:inherit;line-height:1.4;text-decoration:none;text-align:center;width:80px;height:32px;background:#f4e6d5;border:1px solid #eedac1;border-radius:0.375em}.top_blog .inner .archive_cards a:hover figure img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.top_recruit{margin-top:60px}.top_recruit .inner p,.top_recruit .top_blog .inner .headline p,.top_blog .inner .top_recruit .headline p{margin:40px 0 0}#title{background-color:#D4251F;background-image:url("../img/page/background_sp.png");background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media screen and (min-width: 768px){#title{background-image:url("../img/page/background_pc.png")}}#title .inner,#title .top_blog .inner .headline,.top_blog .inner #title .headline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:180px}#title .inner div,.top_blog .inner #title .headline div{position:relative;padding:24px 12%}#title .inner div:before,.top_blog .inner #title .headline div:before,#title .inner div:after,.top_blog .inner #title .headline div:after{position:absolute;content:"";display:block;width:3px;height:20px;background:#FFF}#title .inner div:before,.top_blog .inner #title .headline div:before{top:-20px;left:0}#title .inner div:after,.top_blog .inner #title .headline div:after{right:0;bottom:-20px}#title .inner div h1,.top_blog .inner #title .headline div h1{font-family:"YakuHanMP","NotoSerifJP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#FFF;line-height:1.4;text-align:center}#title .inner div h1:before,.top_blog .inner #title .headline div h1:before,#title .inner div h1:after,.top_blog .inner #title .headline div h1:after{position:absolute;top:0;content:"";display:block;width:80%;height:100%;border-style:solid;border-color:#FFF}#title .inner div h1:before,.top_blog .inner #title .headline div h1:before{left:0;border-width:3px 0 0 3px}#title .inner div h1:after,.top_blog .inner #title .headline div h1:after{right:0;border-width:0 3px 3px 0}#title .inner div h1 span,.top_blog .inner #title .headline div h1 span{display:block;font-weight:500;letter-spacing:0.1em}#title .inner div h1 span.cat,.top_blog .inner #title .headline div h1 span.cat{font-size:1.2rem}#title .inner div h1 span.cat:after,.top_blog .inner #title .headline div h1 span.cat:after{content:"";display:block;width:30px;height:2px;margin:6px auto 12px;background:#FFF}#title .inner div h1 span.name,.top_blog .inner #title .headline div h1 span.name{font-size:2.8rem}@media screen and (min-width: 768px){#title .inner,#title .top_blog .inner .headline,.top_blog .inner #title .headline{height:330px}#title .inner div h1 span.cat,.top_blog .inner #title .headline div h1 span.cat{font-size:1.6rem}#title .inner div h1 span.name,.top_blog .inner #title .headline div h1 span.name{font-size:4.2rem}}#title.products{background-image:url("../img/page/products/background_sp.jpg")}@media screen and (min-width: 980px){#title.products{background-image:url("../img/page/products/background_pc.jpg")}}#title.company{background-image:url("../img/page/company/background_sp.jpg")}@media screen and (min-width: 980px){#title.company{background-image:url("../img/page/company/background_pc.jpg")}}#title.example{background-image:url("../img/page/example/background_sp.jpg")}@media screen and (min-width: 980px){#title.example{background-image:url("../img/page/example/background_pc.jpg")}}#title.recruit{background-image:url("../img/page/recruit/background_sp.jpg")}@media screen and (min-width: 980px){#title.recruit{background-image:url("../img/page/recruit/background_pc.jpg")}}#title.blog{background-image:url("../img/page/blog/background_sp.jpg")}@media screen and (min-width: 980px){#title.blog{background-image:url("../img/page/blog/background_pc.jpg")}}#title.production{background-image:url("../img/page/production/background_sp.jpg")}@media screen and (min-width: 980px){#title.production{background-image:url("../img/page/production/background_pc.jpg")}}#title.technology{background-image:url("../img/page/technology/background_sp.jpg")}@media screen and (min-width: 980px){#title.technology{background-image:url("../img/page/technology/background_pc.jpg")}}#title.planning{background-image:url("../img/page/planning/background_sp.jpg")}@media screen and (min-width: 980px){#title.planning{background-image:url("../img/page/planning/background_pc.jpg")}}#title.delivery{background-image:url("../img/page/delivery/background_sp.jpg")}@media screen and (min-width: 980px){#title.delivery{background-image:url("../img/page/delivery/background_pc.jpg")}}#title.employee{background-image:url("../img/page/employee/background_sp.jpg")}@media screen and (min-width: 980px){#title.employee{background-image:url("../img/page/employee/background_pc.jpg")}}#title.environment{background-image:url("../img/page/environment/background_sp.jpg")}@media screen and (min-width: 980px){#title.environment{background-image:url("../img/page/environment/background_pc.jpg")}}#bottom_tabs{background:url("../img/top/strength_patten.png");-webkit-transform:translateY(60px);-moz-transform:translateY(60px);-ms-transform:translateY(60px);-o-transform:translateY(60px);transform:translateY(60px)}#bottom_tabs .inner,#bottom_tabs .top_blog .inner .headline,.top_blog .inner #bottom_tabs .headline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:60px 0 20px}#bottom_tabs .inner li,.top_blog .inner #bottom_tabs .headline li{width:48%;margin-bottom:40px}#bottom_tabs .inner li a,.top_blog .inner #bottom_tabs .headline li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:#00378A;line-height:1.4;text-decoration:none;text-align:center;height:100%;padding:20px 30px;background:#FFF;border:2px solid #FFF}#bottom_tabs .inner li a:before,.top_blog .inner #bottom_tabs .headline li a:before{position:absolute;top:0;right:10px;bottom:0;content:"";display:block;width:16px;height:16px;margin:auto;background:url("../img/arrow.png") no-repeat}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#bottom_tabs .inner li a:before,.top_blog .inner #bottom_tabs .headline li a:before{background-image:url("../img/arrow@2x.png");background-size:cover}}#bottom_tabs .inner li a span,.top_blog .inner #bottom_tabs .headline li a span{display:inline-block;font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-weight:bold;letter-spacing:0.1em;padding-bottom:13px;border-bottom:3px solid #D4251F}#bottom_tabs .inner li a:hover,.top_blog .inner #bottom_tabs .headline li a:hover{color:#D4251F}#bottom_tabs .inner li.current-menu-item a,.top_blog .inner #bottom_tabs .headline li.current-menu-item a{border:2px solid #00378A}@media screen and (min-width: 768px){#bottom_tabs .inner:after,#bottom_tabs .top_blog .inner .headline:after,.top_blog .inner #bottom_tabs .headline:after{content:"";width:31.11%;max-width:336px}#bottom_tabs .inner li,.top_blog .inner #bottom_tabs .headline li{width:31.11%;max-width:336px}#bottom_tabs .inner li a,.top_blog .inner #bottom_tabs .headline li a{padding:30px 40px}#bottom_tabs .inner li a:before,.top_blog .inner #bottom_tabs .headline li a:before{right:20px}#bottom_tabs .inner li a span,.top_blog .inner #bottom_tabs .headline li a span{font-size:2.0rem}}#philosophy .rinen{font-size:18px;font-size:5.625vw;font-family:"YakuHanMP","NotoSerifJP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;line-height:1.4;letter-spacing:0.1em;text-align:center;margin-bottom:6.0rem}#philosophy .rinen strong{color:#D4251F}@media screen and (min-width: 768px){#philosophy .rinen{font-size:4.0rem}}#local h3{font-size:18px;font-size:5.625vw;font-family:"YakuHanMP","NotoSerifJP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;line-height:1.4;letter-spacing:0.1em;text-align:center;margin-bottom:6.0rem}#local h3 strong{color:#D4251F}@media screen and (min-width: 768px){#local h3{font-size:4.4rem}}#local section{margin-bottom:5em}#local section:last-of-type{margin-bottom:0}#local section p{margin-bottom:2.0rem}#local section ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3.0rem}#local section ul li{width:48%}#greeting section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:60px}#greeting section:last-of-type{margin-bottom:0}#greeting section div{position:relative;width:72.77%;padding:30px 20px;background:#FFF}#greeting section div:before{position:absolute;top:15px;content:"";display:block;width:0;height:0;border-style:solid;border-color:transparent}#greeting section div h3{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.0rem;font-weight:500;line-height:1.4;margin-bottom:0}#greeting section div h3 span{display:block;font-weight:500}#greeting section div p{margin:20px 0 0}#greeting section div p:last-of-type{font-size:1.6rem;font-weight:700}#greeting section figure{position:relative;width:21.66%}#greeting section figure:before{position:absolute;bottom:-15px;z-index:-1;content:"";display:block;width:70px;height:70px;background:url("../img/patten.png")}#greeting section:nth-of-type(odd) div:before{right:-15px;border-width:15px 15px 0 0;border-top-color:#FFF}#greeting section:nth-of-type(odd) figure:before{left:-15px}#greeting section:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#greeting section:nth-of-type(even) div:before{left:-15px;border-width:0 15px 15px 0;border-right-color:#FFF}#greeting section:nth-of-type(even) figure:before{right:-15px}#history section .anniversary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:20px;background:#FFF;border-radius:6px}#history section .anniversary h2{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.4rem;line-height:1.4;margin:20px}#history section .anniversary p{margin:20px}@media screen and (min-width: 768px){#history section .anniversary h2{font-size:3.2rem}#history section .anniversary h2 span{display:block}}#history section dl{position:relative;padding:60px 0 0 50px}#history section dl:before{position:absolute;top:0;left:20px;content:"";display:block;width:10px;height:100%;background:#FFF}#history section dl>div{margin-bottom:30px}#history section dl>div:last-of-type{margin-bottom:0}#history section dl>div dt{position:relative;font-size:3.2rem;font-weight:bold;color:#00378A;line-height:1.4;margin-bottom:20px}#history section dl>div dt:before,#history section dl>div dt:after{position:absolute;top:0;bottom:0;content:"";display:block;margin:auto;border-radius:50%}#history section dl>div dt:before{left:-40px;width:26px;height:26px;background:rgba(212,37,31,0.26)}#history section dl>div dt:after{left:-36px;width:18px;height:18px;background:#D4251F}#history section dl>div dd table tbody tr th,#history section dl>div dd table tbody tr td{padding-bottom:12px}#history section dl>div dd table tbody tr th{font-weight:bold;text-align:right;width:45px}#history section dl>div dd table tbody tr td{padding-left:20px}#history section dl>div dd table tbody tr:last-of-type th,#history section dl>div dd table tbody tr:last-of-type td{padding-bottom:0}#csr{padding:60px 0 0;background-image:url("../img/page/csr/background_sp.png");background-repeat:no-repeat;background-position:50% 0;background-size:contain}#csr h2{font-family:"YakuHanMP","NotoSerifJP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.4rem;line-height:1.4;margin-bottom:60px;text-shadow:2px 2px 4px rgba(178,222,246,0.46),2px 0 4px rgba(178,222,246,0.46),0 2px 4px rgba(178,222,246,0.46),-2px -2px 4px rgba(178,222,246,0.46),-2px 0 4px rgba(178,222,246,0.46),0 -2px 4px rgba(178,222,246,0.46)}#csr .about{margin-bottom:60px}#csr .about div h3{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.4rem;line-height:1.4;margin-bottom:40px}#csr .about div p:last-of-type{margin-bottom:0}#csr .about figure{text-align:center;margin-top:40px}#csr .policy{margin-bottom:60px}#csr .policy .point section{position:relative;margin-top:40px;padding:30px;background:#FDFAF6}#csr .policy .point section:before,#csr .policy .point section:after{position:absolute;top:0;right:0;content:"";display:block;width:0;height:0;border-style:solid;border-color:transparent}#csr .policy .point section:before{border-width:0 30px 30px 0;border-right-color:#F9F2E9}#csr .policy .point section:after{border-width:30px 0 0 30px;border-left-color:#FFF}#csr .policy .point section h4{font-size:2.0rem;font-style:italic;margin:0 0 20px;padding:0;border-bottom:none}#csr .policy .point section p:last-of-type{margin-bottom:0}#csr .policy .point section p strong{color:#D4251F}@media screen and (min-width: 768px){#csr .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#csr .rows>div{flex:1;margin-right:4.0rem}}#csr .iso{margin-bottom:60px}#csr .iso div h3{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.4rem;font-weight:500;line-height:1.4;margin-bottom:40px}#csr .iso div p:last-of-type{margin-bottom:0}#csr .iso figure{text-align:center;margin-top:40px}#group h2{text-align:center;margin-bottom:40px}#group h2+p{margin-bottom:60px}#group section div h3{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.4rem;line-height:1.4;margin-bottom:40px}#group section div p:last-of-type{margin-bottom:0}#group section figure{text-align:center;margin-top:40px}#post article{margin-bottom:60px;padding:1.875em;background:#FFF;border-radius:6px}#post article header{margin-bottom:40px}#post article header h1{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:3.2rem;font-weight:500;line-height:1.4}#post article header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#post article header ul li{margin:20px 20px 0 0}#post article header ul li .cate{display:block;font-size:1.2rem;font-weight:bold;color:#FFF;line-height:20px;text-decoration:none;text-align:center;min-width:90px;height:20px;padding:0 10px;background:#00378A;border-radius:4px}#post article header ul li .time{font-size:1.4rem;color:#999}#post article .gallery{margin-bottom:20px}#post article .gallery ul li{margin-bottom:20px;border:1px solid #EEE}#post article .gallery ul li img{width:100%;height:auto}#archives .post-card{margin-bottom:40px}#archives .post-card a{display:block;color:#333;text-decoration:none;padding:20px;background:#FFF;border:2px solid #FFF;border-radius:6px}#archives .post-card a article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#archives .post-card a article figure{position:relative;width:30%;padding-top:30%;overflow:hidden}#archives .post-card a article figure img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#archives .post-card a article .box{width:70%;padding-left:20px}#archives .post-card a article .box header{margin-bottom:20px}#archives .post-card a article .box header h1{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.8rem;font-weight:500;line-height:1.4}#archives .post-card a article .box header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#archives .post-card a article .box header ul li{margin:12px 12px 0 0}#archives .post-card a article .box header ul li .cate{display:block;font-size:1.2rem;font-weight:bold;color:#FFF;line-height:20px;text-decoration:none;text-align:center;min-width:90px;height:20px;padding:0 10px;background:#00378A;border-radius:4px}#archives .post-card a article .box header ul li .time{font-size:1.4rem;color:#999}#archives .post-card a article .box .content .more{display:inline-block;font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-weight:500;color:#FFF;letter-spacing:0.1em;line-height:1.4;text-align:center;padding:10px 20px;background:#D4251F;border-radius:6px}#archives .post-card a:hover{border-color:#00378A}#sidebar{margin-top:60px;padding-top:60px;border-top:1px solid #f4e6d5}#sidebar>div{position:-webkit-sticky;position:sticky;top:100px;right:0}#sidebar>div section{margin-bottom:40px}#sidebar>div section:last-of-type{margin-bottom:0}#sidebar>div section h2{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.0rem;font-weight:500;margin-bottom:30px}#sidebar>div section ul{background:#FFF;border-radius:6px}#sidebar>div section ul li{border-bottom:1px solid #F9F2E9}#sidebar>div section ul li a{position:relative;display:block;font-size:1.6rem;font-weight:bold;line-height:1.4;text-decoration:none;padding:12px 20px 12px 40px}#sidebar>div section ul li a:before{position:absolute;top:0;bottom:0;left:20px;content:"";display:block;width:8px;height:8px;margin:auto;border-width:2px 2px 0 0;border-style:solid;border-color:#00378A;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#sidebar>div section ul li a:hover{color:#D4251F}#sidebar>div section .children li{border-bottom:none}#sidebar>div section .children li a{font-size:1.4rem;padding-left:60px}#sidebar>div section .children li a:before{left:40px}.pager ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pager ul li{width:32%}.pager ul li a{display:block;font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-weight:500;color:#333;line-height:1.4;text-decoration:none;text-align:center;padding:12px 20px;border-radius:50px}.pager ul li a:hover{background:#FFF}.pager ul li .prev a,.pager ul li .next a{position:relative}.pager ul li .prev a:before,.pager ul li .next a:before{position:absolute;top:0;bottom:0;content:"";display:block;width:8px;height:8px;margin:auto;border-style:solid;border-color:#D4251F}.pager ul li .prev a{padding-left:40px}.pager ul li .prev a:before{left:20px;border-width:2px 0 0 2px;-webkit-transform:rotate(-45de);-moz-transform:rotate(-45de);-ms-transform:rotate(-45de);-o-transform:rotate(-45de);transform:rotate(-45de)}.pager ul li .next a{padding-right:40px}.pager ul li .next a:before{right:20px;border-width:2px 2px 0 0;-webkit-transform:rotate(45de);-moz-transform:rotate(45de);-ms-transform:rotate(45de);-o-transform:rotate(45de);transform:rotate(45de)}.wpcf7{padding:1.875em;background:#FFF;border-radius:12px}.wpcf7 dl>div{margin-bottom:40px}.wpcf7 dl>div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.0rem;font-weight:500;line-height:1.4;margin-bottom:20px}.wpcf7 dl>div dt span{font-size:1.2rem;font-weight:bold;color:#FFF;line-height:20px;text-align:center;width:60px;height:20px;margin-left:10px;background:#D4251F;border-radius:4px}.wpcf7 .wpcf7-form.sent>*:not(.wpcf7-response-output),.wpcf7 .wpcf7-form.sent>:not(.wpcf7-response-output):before,.wpcf7 .wpcf7-form.sent>:not(.wpcf7-response-output):after{display:none}#product .catchphrase{font-size:20px;font-size:6.25vw;font-family:"YakuHanMP","NotoSerifJP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;line-height:1.4}@media screen and (min-width: 768px){#product .catchphrase{font-size:3.6rem}}#product .about{position:relative;margin-bottom:3.75em}#product .about:first-child:before{position:absolute;top:5%;left:-5%;z-index:-1;content:"";display:block;width:100px;height:100px;background:url("../img/patten.png")}#product .about h2{font-family:"YakuHanMP","NotoSerifJP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.4rem;font-weight:500;line-height:1.4;margin-bottom:1.578em}#product .about h2 br{display:none}@media screen and (min-width: 768px){#product .about h2{font-size:3.2rem}#product .about h2 br{display:block}}#product .about .rows figure{margin-top:2.5em}@media screen and (min-width: 768px){#product .about .youtube{width:660px;height:371px;margin-right:auto;margin-left:auto;padding-top:0}}#product .about .youtube2{position:relative;padding-top:42%;overflow:hidden}#product .about .youtube2 iframe{position:absolute;top:0;left:0;width:100%;height:100%}#product .used{margin-bottom:3.75em;overflow:hidden}#product .used ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-calc(100% + 40px);width:calc(100% + 40px);margin:-10px 0;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px)}#product .used ul li{font-size:2.0rem;font-weight:bold;text-align:center;max-width:160px;margin:10px 20px}#product .used ul li i,#product .used ul li #header .inner .menu i:before,#header .inner .menu #product .used ul li i:before,#product .used ul li .top_blog .inner #header .headline .menu i:before,.top_blog .inner #header .headline .menu #product .used ul li i:before,#product .used ul li #header .inner .menu i:after,#header .inner .menu #product .used ul li i:after,#product .used ul li .top_blog .inner #header .headline .menu i:after,.top_blog .inner #header .headline .menu #product .used ul li i:after{position:relative;content:"";display:block;width:60px;height:60px;margin:0 auto 12px;background-color:#FFF;border-radius:50%}#product .used ul li i:before,#product .used ul li #header .inner .menu i:before,#header .inner .menu #product .used ul li i:before,#product .used ul li .top_blog .inner #header .headline .menu i:before,.top_blog .inner #header .headline .menu #product .used ul li i:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";display:block;width:40px;height:30px;margin:auto;background-repeat:no-repeat}#product .used ul li:nth-child(2) i:before{background-position:-45px}@media screen and (min-width: 768px){#product .used ul li:nth-child(2) i:before{background-position:-90px}}#product .used ul li:nth-child(3) i:before{background-position:-90px}@media screen and (min-width: 768px){#product .used ul li:nth-child(3) i:before{background-position:-180px}}#product .used ul li:nth-child(4) i:before{background-position:-135px}@media screen and (min-width: 768px){#product .used ul li:nth-child(4) i:before{background-position:-270px}}#product .used ul li:nth-child(5) i:before{background-position:-180px}@media screen and (min-width: 768px){#product .used ul li:nth-child(5) i:before{background-position:-360px}}#product .used ul li:nth-child(6) i:before{background-position:-225px}@media screen and (min-width: 768px){#product .used ul li:nth-child(6) i:before{background-position:-450px}}#product .machine{margin-bottom:3.75em}#product .machine:last-child{margin-bottom:0}#product .machine h3{font-family:"YakuHanMP","NotoSerifJP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.8rem;font-weight:500;line-height:1.4;text-align:center;margin-bottom:4.0rem}#product .machine h3 br{display:none}@media screen and (min-width: 768px){#product .machine h3 br{display:block}}#product .machine h4{font-size:2.4rem;font-weight:bold;line-height:1.4;margin:1em 0 0.5em}#product .machine .youtube{margin-bottom:1.5em}#product .machine table{display:block}#product .machine table caption{display:block}#product .machine table tbody{display:block}#product .machine table tbody tr{display:block}#product .machine table tbody tr th,#product .machine table tbody tr td{display:block;width:100%}#product .machine table tbody tr td{background:none}#product .machine .rows>*,#product .machine .rows>:before,#product .machine .rows>:after{margin-bottom:2.5em}#product .machine .rows>*:last-child,#product .machine .rows>:last-child:before,#product .machine .rows>:last-child:after{margin-bottom:0}@media screen and (min-width: 768px){#product .machine .rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#product .machine .rows>*,#product .machine .rows>:before,#product .machine .rows>:after{width:48.14%;max-width:520px;margin-bottom:0}}#product.mini .used ul li i:before{background-image:url("../img/page/product/icon_mini.png")}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#product.mini .used ul li i:before{background-image:url("../img/page/product/icon_mini@2x.png");background-size:265px 30px}}@media screen and (min-width: 768px){#product.mini .used ul li i:before{background-image:url("../img/page/product/icon_mini@2x.png");background-size:auto}}#product.jumbo .used ul li i:before{background-image:url("../img/page/product/icon_jumbo.png")}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#product.jumbo .used ul li i:before{background-image:url("../img/page/product/icon_jumbo@2x.png");background-size:220px 30px}}@media screen and (min-width: 768px){#product.jumbo .used ul li i:before{background-image:url("../img/page/product/icon_jumbo@2x.png");background-size:auto}}#product.wrap .used ul li i:before{background-image:url("../img/page/product/icon_wrap.png")}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#product.wrap .used ul li i:before{background-image:url("../img/page/product/icon_wrap@2x.png");background-size:220px 30px}}@media screen and (min-width: 768px){#product.wrap .used ul li i:before{background-image:url("../img/page/product/icon_wrap@2x.png");background-size:auto}}#product.planning .about:not(:first-of-type):before{display:none}#product.planning .about:not(:first-of-type) ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#product.planning .about:not(:first-of-type) ul li{width:31.85%;max-width:344px;margin-top:3.75em}#product.planning .about:not(:first-of-type) ul li h3{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.4;margin:30px 0 20px}@media screen and (min-width: 768px){#product.planning .about:not(:first-of-type) ul li h3{font-size:2.0rem}}#product.planning .about:not(:first-of-type) ul li p{margin-bottom:0}#products .products_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#products .products_list li{width:48%;margin-bottom:40px}#products .products_list li a{display:block;color:inherit;text-decoration:none;padding:4%;background:#FFF;border-radius:6px}#products .products_list li a .thumbnail{position:relative;margin-bottom:4%;padding-top:66.66%;overflow:hidden}#products .products_list li a .thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;';-webkit-transition:0.4s transform ease;-moz-transition:0.4s transform ease;-ms-transition:0.4s transform ease;-o-transition:0.4s transform ease;transition:0.4s transform ease}#products .products_list li a .thumbnail span{position:absolute;top:0;right:0;font-size:1.2rem;color:#FFF;line-height:20px;text-align:center;min-width:100px;height:20px;padding:0 10px;background:#00378A}#products .products_list li a p{font-weight:bold;line-height:1.4;margin:0}#products .products_list li a:hover .thumbnail img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}@media screen and (min-width: 768px){#products .products_list:after{content:"";width:32%}#products .products_list li{width:32%}}#products article{margin-bottom:60px;padding:1.875em;background:#FFF;border-radius:6px}#products article .detail{margin-bottom:2.5em}#products article .detail figure{margin-bottom:1.5em}#products article .detail figure img{width:100%}#products article .detail header h1{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:2.8rem;font-weight:bold;line-height:1.4;margin-bottom:1em}#products article .detail header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:3.2rem;padding-bottom:3.2rem;border-bottom:1px solid #333}#products article .detail header ul li{margin:2.0rem 2.0rem 0 0}#products article .detail header ul li a{color:inherit;text-decoration:none}#products article .detail header ul li a:hover{opacity:0.6}@media screen and (min-width: 768px){#products article .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#products article .detail figure{width:59.40%;max-width:600px;margin-bottom:0}#products article .detail header{width:37.62%;max-width:380px}}#employee .employee_tabs{position:relative;margin-bottom:5em;padding:0 7px 6px}#employee .employee_tabs:before{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:77.77%;background:#FFF}#employee .employee_tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:row wrap;flex-flow:row wrap}#employee .employee_tabs ul li{width:-webkit-calc(50% - 14px);width:calc(50% - 14px);max-width:160px;margin:0 7px 14px;background:#FFF}#employee .employee_tabs ul li a{position:relative;display:block;color:inherit;text-decoration:none}#employee .employee_tabs ul li a:before{position:absolute;top:0;left:0;z-index:1;content:"";display:block;width:100%;height:100%;background:rgba(255,255,255,0.7);opacity:0}#employee .employee_tabs ul li a span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;bottom:8px;left:0;font-size:1.4rem;text-align:center;width:-webkit-calc(100% - 12px);width:calc(100% - 12px);height:26px;margin:auto;background:rgba(255,255,255,0.8)}#employee .employee_tabs ul li a.is-current:before{opacity:1}#employee .employee_tabs ul li a:not(.is-current):hover{opacity:0.6}#employee article .main{margin-bottom:5em}#employee article .main header{padding:2.75em 2em;background:rgba(255,255,255,0.9);border-bottom:10px solid #D4251F}#employee article .main header h1{font-family:"Lato","YakuHanJP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","NotoSansCJKjp","Yu Gothic Medium",Yu Gothic Medium,"Yu Gothic",YuGothic,Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"M+ 1p",sans-serif;font-size:3.2rem;font-weight:500;line-height:1.4;margin-bottom:0.5em}#employee article .main header div p{line-height:1.4;margin-bottom:0}#employee article .main header div p:last-child{margin-bottom:0}#employee article .main header div p span.department{font-size:2.0rem}#employee article .main header div p span.division{margin-left:0.625em}#employee article .main header div p span.name{font-size:2.8rem;font-weight:bold}#employee article .contents section{margin:2.5em 0}#employee article .contents section h2{position:relative;font-size:2.4rem;font-weight:bold;color:#222;line-height:1.4;margin-bottom:1em;padding:0 0 0.833em 2.5em;border-bottom:2px solid #BBB}#employee article .contents section h2:before,#employee article .contents section h2:after{position:absolute;content:"";display:block}#employee article .contents section h2:before{bottom:-2px;left:0;width:26.92%;max-width:140px;height:2px;background:#D4251F}#employee article .contents section h2:after{top:0;left:0.375em;content:"Q";font-size:3.2rem;font-weight:500;color:#D4251F;line-height:1.0}#employee article .contents section .editor-style{padding-right:0.75em;padding-left:0.75em}#employee article .bottom{text-align:center;margin-top:2.5em}
