<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";@-webkit-keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{font-variant:normal;border:0}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}img{-webkit-backface-visibility:hidden}body,html{zoom:1;width:100%;height:100%}body{-webkit-text-size-adjust:100%}img{vertical-align:bottom}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}a{position:relative;text-decoration:none}table{width:100%;font:100%;font-size:inherit;border-collapse:collapse}.abs{position:absolute}.hide{visibility:hidden}.show{visibility:visible}.bold{font-weight:700}.left{float:left}.right{float:right}#__bs_notify__{display:none!important}.pc-indent p,.pc-indent span{display:block;margin-left:0}.sp-indent p,.sp-indent span{display:inline}.pc-br{display:block}.sp-br{display:inline-block}@media only screen and (max-width:767px){.pc-indent p,.pc-indent span{display:inline;margin-left:0}.sp-indent p,.sp-indent span{display:block}.pc-br{display:inline-block}.sp-br{display:block}}.float{display:block}.float:after,.float:before{display:table;content:" "}.float:after{clear:both}.float{zoom:1}.flexbox{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-js-display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flexbox li{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.flexbox .box{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.flexbox.between{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}*,:after,:before{box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.trans{-webkit-transition:all .25s ease;transition:all .25s ease}.table-cell{display:table}.table-cell .cell{display:table-cell}.fixed{position:fixed;width:100%;height:100%}.btn-disabled{cursor:default;pointer-events:none}.inline-group{display:block}.inline-group .inline{display:inline-block}.pcshow{display:block}.spshow{display:none}@media only screen and (max-width:767px){.pcshow{display:none}.spshow{display:block}.sp100{width:100%}}.valign-center{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.noto{font-family:"Noto Sans JP",sans-serif,sans-serif}.noto-min{font-family:"Noto Serif Japanese",serif,serif}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";font-weight:700;src:local("Yu Gothic Bold")}@keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body,html{position:relative;width:100%;min-width:1280px;height:auto}body{position:relative;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;-webkit-print-color-adjust:exact}@media only screen and (max-width:767px){body,html{min-width:100%}body{min-width:100%}}body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック  Medium",meiryo,sans-serif}body p{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック  Medium",meiryo,sans-serif;font-size:14px;font-weight:400;line-height:28px;letter-spacing:.1em}body p span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}@media only screen and (max-width:767px){body p{font-size:12px;line-height:20px;letter-spacing:0}}[class*=inner]{position:relative;margin:0 auto}.inner800{width:800px}.inner900{width:900px}.inner1000{width:1000px}.inner1090{width:1090px}@media only screen and (max-width:767px){[class*=inner]{width:auto;margin:auto}}@keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}header{width:100%;height:100px}header ul{padding:30px 0 0}header ul li:nth-of-type(2){padding:10px 0 0}header ul li:nth-of-type(2) p,header ul li:nth-of-type(2) span{display:inline-block;vertical-align:middle}header ul li:nth-of-type(2) p{padding:0 0 0 25px;color:#333;font-size:15px;font-weight:700;line-height:1em;letter-spacing:.025em}header ul li:nth-of-type(2) span{padding:0 0 0 25px;color:#d5113e;font-size:12px;font-weight:700;line-height:1em;letter-spacing:.025em}@media only screen and (max-width:767px){header{position:fixed;z-index:600;height:50px;padding:0 0 0 10px;background:#fff}header ul{padding:13px 0 0}header ul a img{height:24px}header ul li:nth-of-type(2){padding:3px 0 0 10px}header ul li:nth-of-type(2) p,header ul li:nth-of-type(2) span{display:block;font-size:8px;line-height:1em;vertical-align:top}header ul li:nth-of-type(2) p{padding:0}header ul li:nth-of-type(2) span{padding:2px 0 0 1px}}#menu-area{position:fixed;z-index:700;top:0;right:0;width:100px;height:100%;background:#d5113e}#menu-area a{position:absolute;z-index:900;display:inline-block;width:100px;height:100px;cursor:pointer}#menu-area a#btn-menu{top:0;left:0;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);background:#d5113e}#menu-area a#btn-menu:hover{background:#303233}#menu-area a#btn-menu span{position:absolute;position:absolute;top:0;right:0;bottom:0;left:0;width:30px;height:3px;margin:auto;background:#fff}#menu-area a#btn-menu:after,#menu-area a#btn-menu:before{position:absolute;position:absolute;top:0;right:0;bottom:0;left:0;width:30px;height:3px;margin:auto;content:"";background:#fff}#menu-area a#btn-menu:before{-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);transform:translate(0,-8px)}#menu-area a#btn-menu:after{-webkit-transform:translate(0,8px);-ms-transform:translate(0,8px);transform:translate(0,8px)}#menu-area a#btn-menu.open span{display:none}#menu-area a#btn-menu.open:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#menu-area a#btn-menu.open:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#menu-area a#btn-entry{top:100px;left:0;text-align:center;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);background:#fff}#menu-area a#btn-entry:hover{background:#303233}#menu-area a#btn-entry img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#side-menu{position:fixed;z-index:800;top:230px;right:-400px;overflow:hidden;height:calc(100% - 230px)}#side-menu nav{overflow-y:scroll;width:400px;height:100%;-webkit-overflow-scrolling:touch}#side-menu nav a{cursor:pointer;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1)}#side-menu nav a:hover{background:#303233}#side-menu nav ul{background:#d5113e}#side-menu nav ul&gt;li:nth-of-type(1){border-top:1px dotted #fff}#side-menu nav ul&gt;li&gt;a{display:block;padding:5px 40px 0;color:#fff;font-family:"URW DIN Cond",sans-serif;font-size:24px;font-weight:600;line-height:60px;letter-spacing:.025em;border-bottom:1px dotted #fff}#side-menu nav ul&gt;li&gt;a:after,#side-menu nav ul&gt;li&gt;a:before{position:absolute;top:0;bottom:0;margin:auto;content:"";background:#fff}#side-menu nav ul&gt;li&gt;a:before{right:30px;width:20px;height:2px}#side-menu nav ul&gt;li&gt;a:after{right:39px;width:2px;height:20px}#side-menu nav ul&gt;li&gt;a.open:after{display:none}#side-menu nav ul&gt;li ol{display:none;padding:20px 0;border-bottom:1px dotted #fff;background:#d5113e}#side-menu nav ul&gt;li ol&gt;li&gt;a{display:block;padding:0 40px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:40px;letter-spacing:.075em;background:#d5113e}#side-menu nav ul&gt;li ol&gt;li&gt;a.multi-line{padding:10px 40px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.6em;letter-spacing:.075em}@media only screen and (max-width:767px){#menu-area{width:100px;height:50px}#menu-area a{width:50px;height:50px}#menu-area a#btn-menu{top:0;left:0}#menu-area a#btn-menu span{width:15px;height:2px}#menu-area a#btn-menu:after,#menu-area a#btn-menu:before{width:15px;height:2px}#menu-area a#btn-menu:before{-webkit-transform:translate(0,-5px);-ms-transform:translate(0,-5px);transform:translate(0,-5px)}#menu-area a#btn-menu:after{-webkit-transform:translate(0,5px);-ms-transform:translate(0,5px);transform:translate(0,5px)}#menu-area a#btn-entry{top:0;left:50px;background:#efefef}#menu-area a#btn-entry img{height:20px}#side-menu{top:50px;height:calc(100% - 50px)}#side-menu nav{width:280px;height:100%;background:#d5113e}#side-menu nav ul&gt;li&gt;a{padding:5px 20px 0;font-size:20px;line-height:45px}#side-menu nav ul&gt;li&gt;a:before{right:20px;width:16px;height:2px}#side-menu nav ul&gt;li&gt;a:after{right:27px;width:2px;height:16px}#side-menu nav ul&gt;li ol{padding:15px 0}#side-menu nav ul&gt;li ol&gt;li&gt;a{padding:0 20px;font-size:11px;line-height:35px}#side-menu nav ul&gt;li ol&gt;li&gt;a.multi-line{padding:5px 20px;font-size:11px;line-height:1.6em}}@keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}footer{width:100%;height:100px;background:#e3e3e3}footer .left{padding:35px 0 0 50px}footer .left li:nth-of-type(2){margin:0 0 0 40px}footer .left a{color:#333;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック  Medium",meiryo,sans-serif;font-size:12px;font-weight:400;line-height:1em;letter-spacing:.1em;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1)}footer .left a:hover{color:#d5113e}footer .right{padding:35px 25px 0 0}footer .right p{padding:10px 0 0 35px;color:#333;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック  Medium",meiryo,sans-serif;font-size:11px;font-weight:400;line-height:1em;letter-spacing:.1em}@media only screen and (max-width:767px){footer{height:80px}footer .left,footer .right{float:none;margin:auto}footer .left{width:100%;height:30px;padding:0;text-align:center;background:#d5113e}footer .left ul{display:inline-block}footer .left ul li{display:inline-block}footer .left li:nth-of-type(2){margin:0 0 0 20px}footer .left a{color:#fff;font-size:9px}footer .left a:hover{color:#333}footer .right{width:100%;padding:15px 0 0 20px}footer .right img{height:24px}footer .right p{padding:8px 0 0 10px;font-size:8px;letter-spacing:0}}#pagetop{position:absolute;z-index:999;right:0;bottom:0}#pagetop a{display:block;width:100px;height:100px;padding:60px 0 0;color:#d0d0d0;font-family:"URW DIN Cond",sans-serif;font-size:14px;font-weight:700;line-height:1em;text-align:center;letter-spacing:.025em;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);background:#303233}#pagetop a:before{position:absolute;top:30px;right:0;left:0;display:inline-block;width:12px;height:12px;margin:auto;content:"";-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-top:1px solid #fff;border-right:1px solid #fff}#pagetop a:hover:before{top:25px}@media only screen and (max-width:767px){#pagetop a{width:50px;height:50px;padding:30px 0 0;font-size:9px;line-height:1em}#pagetop a:before{position:absolute;top:15px;display:inline-block;width:8px;height:8px;content:"";-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-top:1px solid #fff;border-right:1px solid #fff}#pagetop a:hover:before{top:15px}}#wrapper{width:100%;min-width:1280px;height:auto}@media only screen and (max-width:767px){#wrapper{width:auto;min-width:100%;height:auto}#wrapper #mainbody{padding:50px 0 0}}#mainbody,footer,header{width:calc(100% - 100px)}@media only screen and (max-width:767px){#mainbody,footer,header{width:100%}}body.child #mainbody .episode-ttl{position:relative;margin:0 0 20px;padding:0 0 0 75px;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1em}body.child #mainbody .episode-ttl.margin-large{margin:0 0 40px}body.child #mainbody .episode-ttl span{font-family:"Noto Sans JP",sans-serif;font-size:inherit;font-weight:700;line-height:inherit}body.child #mainbody .episode-ttl:before{position:absolute;top:0;bottom:0;left:0;width:60px;height:1px;margin:auto;content:"";background:#d5113e}@media only screen and (max-width:767px){body.child #mainbody .episode-ttl{margin:0 0 15px;padding:0 0 0 40px;font-size:15px;line-height:20px}body.child #mainbody .episode-ttl.margin-large{margin:0 0 25px}body.child #mainbody .episode-ttl span{font-size:inherit;line-height:inherit}body.child #mainbody .episode-ttl:before{width:30px}}@keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body.top{overflow-x:hidden;width:100%}body.top #wrapper:after,body.top #wrapper:before{position:absolute;z-index:-2;content:""}body.top #wrapper:before{top:110px;left:-100px;width:540px;height:792px;opacity:0;-webkit-transition:all .75s cubic-bezier(.39,.575,.565,1);transition:all .75s cubic-bezier(.39,.575,.565,1);background:url(../img/top/top_mainp_left_pc.png) no-repeat 0 0}body.top #wrapper:after{top:0;right:-100px;width:750px;height:899px;opacity:0;-webkit-transition:all .75s cubic-bezier(.39,.575,.565,1);transition:all .75s cubic-bezier(.39,.575,.565,1);background:url(../img/top/top_mainp_right_pc.png) no-repeat 0 0}body.top #wrapper.in:before{left:0;opacity:1}body.top #wrapper.in:after{right:0;opacity:1}@media only screen and (max-width:767px){body.top #wrapper:before{top:50px;left:-50px;width:calc(345px * .5);height:calc(481px * .5);background:url(../img/top/top_mainp_left_sp.png) no-repeat 0 0;background-size:100% auto}body.top #wrapper:after{top:240px;right:-50px;width:calc(552px * .5);height:calc(450px * .5);background:url(../img/top/top_mainp_right_sp.png) no-repeat 0 0;background-size:100% auto}}body.top #mainbody #h1{width:100%;height:670px;padding:250px 0 0;opacity:0;text-align:center;-webkit-transition:all .75s cubic-bezier(.39,.575,.565,1);transition:all .75s cubic-bezier(.39,.575,.565,1);-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}body.top #mainbody #h1.in{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body.top #mainbody section .block{position:relative;padding:120px 0 0;text-align:center}body.top #mainbody section .block.black{color:#fff}body.top #mainbody section .block.black:before{background:#303233}body.top #mainbody section .block.black h2{color:#d5113e}body.top #mainbody section .block.black h2 span{color:#fff}body.top #mainbody section .block.black h2 span:after{background:#fff}body.top #mainbody section .block.red{color:#fff}body.top #mainbody section .block.red:before{background:#d5113e}body.top #mainbody section .block.red h2 span:after{background:#fff}body.top #mainbody section .block.gray:before{background:#e4e5e5}body.top #mainbody section .block.gray h2{color:#d5113e}body.top #mainbody section .block.gray h2 span{color:#333}body.top #mainbody section .block.gray h2 span:after{background:#d5113e}body.top #mainbody section .block:before{position:absolute;position:absolute;z-index:-1;top:60px;right:0;left:0;width:300px;height:300px;margin:auto;content:"";-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body.top #mainbody section .block .h2{position:relative;display:inline-block;width:430px;text-align:center}body.top #mainbody section .block .h2 h2{font-family:"URW DIN Cond",sans-serif;font-size:50px;font-weight:600;line-height:1em;letter-spacing:.025em}body.top #mainbody section .block .h2 h2 span{position:relative;display:block;margin:0 0 30px;padding:0 0 15px;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.025em}body.top #mainbody section .block .h2 h2 span:after{position:absolute;position:absolute;right:0;bottom:0;left:0;width:60px;height:1px;margin:auto;content:""}body.top #mainbody section .block .h2 p{font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:20px;letter-spacing:.025em}body.top #mainbody .icon-basic:after{position:absolute;z-index:9;width:44px;height:44px;content:"";background:url(../img/common/icon_link_basic_pc.png) no-repeat 0 0;background-size:100% auto!important}body.top #mainbody #top-company{padding:0 0 80px}body.top #mainbody #top-company ul{margin:50px 0 0}body.top #mainbody #top-company ul li{width:25.8%;padding:0 0 0 3.2%}body.top #mainbody #top-company ul li:nth-of-type(1){width:22.6%;padding:0 0 0}body.top #mainbody #top-company ul li:nth-of-type(3) a{padding:218px 0 0}body.top #mainbody #top-company ul li a{display:block;width:100%;height:300px;padding:230px 0 0;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:24px;text-align:center;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);border:1px solid #bababa;background:#fff}body.top #mainbody #top-company ul li a.icon-basic:after{position:absolute;top:155px;right:0;left:0;margin:auto}body.top #mainbody #top-company ul li a:before{position:absolute;top:0;left:0;width:224px;height:175px;content:"";background-size:auto 100%!important}body.top #mainbody #top-company ul li a:hover{background:rgba(213,17,62,.1)}body.top #mainbody #top-company ul li:nth-of-type(1) a:before{background:url(../img/top/top_company_p01_pc.jpg) no-repeat 0 0}body.top #mainbody #top-company ul li:nth-of-type(2) a:before{background:url(../img/top/top_company_p02_pc.jpg) no-repeat 0 0}body.top #mainbody #top-company ul li:nth-of-type(3) a:before{background:url(../img/top/top_company_p03_pc.jpg) no-repeat 0 0}body.top #mainbody #top-company ul li:nth-of-type(4) a:before{background:url(../img/top/top_company_p04_pc.jpg) no-repeat 0 0}body.top #mainbody #top-person{padding:0 0 80px}body.top #mainbody #top-person ul{margin:70px 0 0}body.top #mainbody #top-person ul li:nth-of-type(1) a{background:url(../img/top/top_person_p01_pc.png) no-repeat 0 0}body.top #mainbody #top-person ul li:nth-of-type(2) a{background:url(../img/top/top_person_p02_pc.png) no-repeat 0 0}body.top #mainbody #top-person ul li:nth-of-type(3) a{background:url(../img/top/top_person_p03_pc.png) no-repeat 0 0}body.top #mainbody #top-person ul li:nth-of-type(4) a{background:url(../img/top/top_person_p04_pc.png) no-repeat 0 0}body.top #mainbody #top-person ul li a{display:block;width:250px;height:560px;padding:300px 0 0;text-align:center}body.top #mainbody #top-person ul li a:hover span{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}body.top #mainbody #top-person ul li a span{position:relative;display:block;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1)}body.top #mainbody #top-person ul li a span.no{color:#d5113e;font-family:"URW DIN Cond",sans-serif;font-size:120px;font-weight:600;line-height:1em;letter-spacing:-.01em}body.top #mainbody #top-person ul li a span.category01{margin:-10px 0 0;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1em}body.top #mainbody #top-person ul li a span.category01:before{position:absolute;top:-10px;left:calc((100% - 90px) * .5);width:90px;height:1px;content:"";background:#d5113e}body.top #mainbody #top-person ul li a span.category02{margin:10px 0 0;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1.4em}body.top #mainbody #top-person ul li a span.name{margin:15px 0 0;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1em}body.top #mainbody #top-person ul li a span.roma{margin:5px 0 0;color:#6f6f6f;font-family:"Noto Sans JP",sans-serif;font-size:10px;font-weight:700;line-height:1em}body.top #mainbody #top-culture_recruit{padding:0 50px 100px}body.top #mainbody #top-culture_recruit ul{width:340px;margin:50px auto 0}body.top #mainbody #top-culture_recruit ul li{margin:20px 0 0}body.top #mainbody #top-culture_recruit ul li:nth-of-type(1){margin:0}body.top #mainbody #top-culture_recruit ul li a{display:block;padding:0 0 0 30px;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:80px;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);border:1px solid #bababa;background:rgba(255,255,255,.7)}body.top #mainbody #top-culture_recruit ul li a.icon-basic:after{position:absolute;top:0;right:10px;bottom:0;margin:auto}body.top #mainbody #top-culture_recruit ul li a:hover{background:rgba(213,17,62,.1)}body.top #mainbody #top-culture_recruit ul li a.multi-line{height:80px;line-height:1.5em}body.top #mainbody #top-culture_recruit ul li a.multi-line span{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){body.top #mainbody #h1{width:100%;height:345px;padding:40px 20px 0;text-align:right}body.top #mainbody #h1 img{width:calc(294px * .5)}body.top #mainbody section .block{padding:65px 0 0}body.top #mainbody section .block:before{top:37px;width:180px;height:180px}body.top #mainbody section .block .h2{width:255px}body.top #mainbody section .block .h2 h2{font-size:30px;line-height:1em}body.top #mainbody section .block .h2 h2 span{margin:0 0 10px;padding:0 0 10px;font-size:10px;line-height:1em}body.top #mainbody section .block .h2 h2 span:after{width:50px}body.top #mainbody section .block .h2 p{font-size:9px;line-height:13px}body.top #mainbody .icon-basic:after{width:30px;height:30px;background:url(../img/common/icon_link_basic_sp.png) no-repeat 0 0}body.top #mainbody #top-company{padding:0 20px 40px}body.top #mainbody #top-company ul{margin:25px 0 0}body.top #mainbody #top-company ul li{width:100%;margin:10px 0 0;padding:0}body.top #mainbody #top-company ul li:nth-of-type(1){width:100%;margin:0;padding:0}body.top #mainbody #top-company ul li:nth-of-type(3) a{padding:0 0 0 90px}body.top #mainbody #top-company ul li a{width:100%;height:70px;padding:0 0 0 90px;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:68px;text-align:left}body.top #mainbody #top-company ul li a br{display:none}body.top #mainbody #top-company ul li a.icon-basic:after{position:absolute;top:0;right:auto;bottom:0;left:50px;margin:auto}body.top #mainbody #top-company ul li a:before{width:65px;height:68px;background-size:auto 100%!important}body.top #mainbody #top-company ul li:nth-of-type(1) a:before{background:url(../img/top/top_company_p01_sp.jpg) no-repeat 0 0}body.top #mainbody #top-company ul li:nth-of-type(2) a:before{background:url(../img/top/top_company_p02_sp.jpg) no-repeat 0 0}body.top #mainbody #top-company ul li:nth-of-type(3) a:before{background:url(../img/top/top_company_p03_sp.jpg) no-repeat 0 0}body.top #mainbody #top-company ul li:nth-of-type(4) a:before{background:url(../img/top/top_company_p04_sp.jpg) no-repeat 0 0}body.top #mainbody #top-person{padding:0 25px 40px}body.top #mainbody #top-person ul{width:270px;margin:25px auto 0}body.top #mainbody #top-person ul li{width:50%}body.top #mainbody #top-person ul li:nth-of-type(1) a{background:url(../img/top/top_person_p01_sp.png) no-repeat 0 0}body.top #mainbody #top-person ul li:nth-of-type(2) a{background:url(../img/top/top_person_p02_sp.png) no-repeat 0 0}body.top #mainbody #top-person ul li:nth-of-type(3) a{background:url(../img/top/top_person_p03_sp.png) no-repeat 0 0}body.top #mainbody #top-person ul li:nth-of-type(4) a{background:url(../img/top/top_person_p04_sp.png) no-repeat 0 0}body.top #mainbody #top-person ul li a{width:100%;height:280px;padding:140px 0 0;background-size:100% auto!important}body.top #mainbody #top-person ul li a span{position:relative;display:block}body.top #mainbody #top-person ul li a span.no{font-size:60px;line-height:1em}body.top #mainbody #top-person ul li a span.category01{margin:0 0 0;font-size:12px;line-height:1em}body.top #mainbody #top-person ul li a span.category01:before{left:calc((100% - 60px) * .5);width:60px}body.top #mainbody #top-person ul li a span.category02{margin:5px 0 0;font-size:9px;line-height:1em}body.top #mainbody #top-person ul li a span.name{margin:10px 0 0;font-size:11px;line-height:1em}body.top #mainbody #top-person ul li a span.roma{margin:5px 0 0;font-size:7px;line-height:1em}body.top #mainbody #top-culture_recruit{padding:0 20px 50px}body.top #mainbody #top-culture_recruit .left,body.top #mainbody #top-culture_recruit .right{float:none;margin:auto}body.top #mainbody #top-culture_recruit .right{margin:40px 0 0}body.top #mainbody #top-culture_recruit ul{width:100%;margin:25px auto 0}body.top #mainbody #top-culture_recruit ul li{margin:10px 0 0}body.top #mainbody #top-culture_recruit ul li a{padding:0 0 0 20px;font-size:12px;line-height:60px}body.top #mainbody #top-culture_recruit ul li a.multi-line{height:60px;line-height:1.5em}}@keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body.compnay.interview #mainvisual{width:100%;height:610px;background:url(../img/company/interview_mainp_pc.jpg) no-repeat 42% 0;background-size:cover}body.compnay.interview #mainvisual .inner1000{height:100%}body.compnay.interview #mainvisual h1{position:absolute;top:20px;left:0}body.compnay.interview #mainvisual #h1-message{padding:210px 0 0 200px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;line-height:56px}body.compnay.interview #mainvisual #profile{position:absolute;bottom:0;left:200px;display:inline-block;padding:30px 40px 25px;background:#fff}body.compnay.interview #mainvisual #profile .name{font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1em;letter-spacing:.025em}body.compnay.interview #mainvisual #profile .roma{margin:10px 0 0;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1em;letter-spacing:.025em}body.compnay.interview #mainvisual #profile .more{margin:20px 0 0;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:400;line-height:22px;letter-spacing:.025em}body.compnay.interview #textbody{padding:100px 0 120px}body.compnay.interview #textbody section{margin:100px 0 0}body.compnay.interview #textbody section:nth-of-type(1),body.compnay.interview #textbody section:nth-of-type(3){padding:0 0 0 200px}body.compnay.interview #textbody section:nth-of-type(1){margin:0}body.compnay.interview #textbody section li{margin:100px 0 0}body.compnay.interview #textbody section li:nth-of-type(1){margin:0}body.compnay.interview #textbody section .left{width:555px}body.compnay.interview #textbody section .right{width:370px}body.compnay.interview #textbody section .episode-ttl{font-size:20px}body.compnay.interview #textbody section .pic-last{margin:35px 0 0}@media only screen and (max-width:767px){body.compnay.interview #mainvisual{height:400px;background:url(../img/company/interview_mainp_sp.jpg) no-repeat 50% 0;background-size:cover}body.compnay.interview #mainvisual .inner1000{height:100%}body.compnay.interview #mainvisual h1{top:15px;left:10px}body.compnay.interview #mainvisual h1 img{width:128px}body.compnay.interview #mainvisual #h1-message{padding:180px 20px 0;font-size:20px;line-height:28px}body.compnay.interview #mainvisual #profile{bottom:0;left:0;width:calc(100% - 40px);margin:0 20px;padding:20px 20px 0;background:#fff}body.compnay.interview #mainvisual #profile .name{font-size:15px;line-height:1em}body.compnay.interview #mainvisual #profile .roma{margin:10px 0 0;font-size:9px;line-height:1em}body.compnay.interview #mainvisual #profile .more{margin:15px 0 0;font-size:10px;line-height:15px}body.compnay.interview #textbody{padding:50px 20px}body.compnay.interview #textbody section{margin:35px 0 0}body.compnay.interview #textbody section:nth-of-type(1),body.compnay.interview #textbody section:nth-of-type(3){padding:0}body.compnay.interview #textbody section:nth-of-type(1){margin:0}body.compnay.interview #textbody section li{margin:35px 0 0}body.compnay.interview #textbody section li:nth-of-type(1){margin:0}body.compnay.interview #textbody section .left,body.compnay.interview #textbody section .right{float:none;margin:auto}body.compnay.interview #textbody section .left,body.compnay.interview #textbody section .right{width:100%}body.compnay.interview #textbody section .pic{margin:35px 0 0;text-align:center}body.compnay.interview #textbody section .pic img{width:280px}body.compnay.interview #textbody section .pic-last{margin:0}body.compnay.interview #textbody section .episode-ttl{font-size:15px;line-height:20px}}body.compnay.dna #mainvisual{width:100%;height:350px;background:url(../img/company/dna_mainp_pc.jpg) no-repeat bottom center;background-size:cover}body.compnay.dna #mainvisual h1{position:absolute;top:20px;left:0}body.compnay.dna #textbody{padding:100px 0 120px}body.compnay.dna #textbody section{margin:100px 0 0}body.compnay.dna #textbody section:nth-of-type(1){margin:0}body.compnay.dna #textbody section .h2{position:relative;margin:0 0 100px;text-align:center}body.compnay.dna #textbody section .h2 h2{position:relative;display:inline-block;width:700px;height:60px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:700;line-height:60px;letter-spacing:.05em;background:#d5113e}body.compnay.dna #textbody section .h2:after,body.compnay.dna #textbody section .h2:before{position:absolute;top:0;bottom:0;width:150px;height:1px;margin:auto;content:"";background:#d5113e}body.compnay.dna #textbody section .h2:before{left:0}body.compnay.dna #textbody section .h2:after{right:0}body.compnay.dna #textbody section .h2 br{display:none}body.compnay.dna #textbody section .episode-ttl{font-size:22px;line-height:28px}body.compnay.dna #textbody section .episode-ttl br{display:none}body.compnay.dna #textbody section p{font-size:14px;line-height:24px;letter-spacing:0}body.compnay.dna #textbody section#dna-prologue{text-align:center}body.compnay.dna #textbody section#dna-prologue p.ttl{color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:50px;letter-spacing:.1em}body.compnay.dna #textbody section#dna-prologue p.txt{margin:30px 0 0;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:30px;letter-spacing:.075em}body.compnay.dna #textbody section#dna-about .left{width:600px}body.compnay.dna #textbody section#dna-about .right p{margin:10px 0 0;font-size:12px;line-height:1em;text-align:right}body.compnay.dna #textbody section#dna-history .episode-ttl+.float{position:relative;padding:40px 0 0}body.compnay.dna #textbody section#dna-history .episode-ttl+.float:before{position:absolute;top:0;right:0;left:0;display:block;width:4px;height:100%;margin:auto;content:"";background:#d5113e}body.compnay.dna #textbody section#dna-history .float .left li .year{padding:0 20px 0 0;text-align:right}body.compnay.dna #textbody section#dna-history .float .left li .year:before{right:-70px}body.compnay.dna #textbody section#dna-history .float .left li:nth-of-type(2){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float .left li:nth-of-type(3){margin:40px 0 0}body.compnay.dna #textbody section#dna-history .float .left li:nth-of-type(4){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float .right{position:relative}body.compnay.dna #textbody section#dna-history .float .right:after{position:absolute;top:-40px;left:0;color:#e8e8e8;font-family:"URW DIN Cond",sans-serif;font-size:120px;font-weight:600;line-height:1em;content:"HISTORY"}body.compnay.dna #textbody section#dna-history .float .right li .year{padding:0 0 0 20px;text-align:left}body.compnay.dna #textbody section#dna-history .float .right li .year:before{left:-70px}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(1){margin:250px 0 0}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(2){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(3){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(4){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float li{width:460px;padding:30px 30px;border:1px solid #cbcbcb;border-top:2px solid #d5113e}body.compnay.dna #textbody section#dna-history .float li .year{position:relative;color:#d5113e;font-family:"URW DIN Cond",sans-serif;font-size:70px;font-weight:600;line-height:1em}body.compnay.dna #textbody section#dna-history .float li .year span{position:relative;top:-.6em;padding:0 0 0 10px;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:70px}body.compnay.dna #textbody section#dna-history .float li .year:before{position:absolute;top:25px;width:80px;height:1px;content:"";background:#d5113e}body.compnay.dna #textbody section#dna-history .float li .ttl{font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1em}body.compnay.dna #textbody section#dna-history .float li .ttl br{display:none}body.compnay.dna #textbody section#dna-history .float li .float{margin:25px 0 0}body.compnay.dna #textbody section#dna-history .float li .float .col-left{float:left;width:230px}body.compnay.dna #textbody section#dna-history .float li .float .col-right{float:right;text-align:center}body.compnay.dna #textbody section#dna-history .float li .float .col-right p{margin:15px 0 0;font-size:12px;line-height:1em}body.compnay.dna #textbody section#dna-history .float li .txt{font-size:13px;line-height:22px}body.compnay.dna #textbody section#dna-history .float li .irregular{margin:25px 0 0;text-align:center}body.compnay.dna #textbody section#dna-number li{width:32%;min-height:260px;margin-left:2%;background:#fae0e6}body.compnay.dna #textbody section#dna-number li:nth-of-type(n+4){margin-top:2%}body.compnay.dna #textbody section#dna-number li:nth-of-type(3n+1){margin-left:0}body.compnay.dna #textbody section#dna-number li .ttl{padding:0 25px}body.compnay.dna #textbody section#dna-number li .ttl p{display:block;display:-webkit-flex;display:-ms-flexbox;display:-webkit-box;display:flex;height:35px;background:#d5113e;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}body.compnay.dna #textbody section#dna-number li .ttl p span{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:700;line-height:1em;text-align:center;letter-spacing:0}body.compnay.dna #textbody section#dna-number li .icon{padding:10px 0 5px;text-align:center}body.compnay.dna #textbody section#dna-number li .icon img{height:110px}body.compnay.dna #textbody section#dna-number li .number{height:46px}body.compnay.dna #textbody section#dna-number li .number p{color:#393939;font-family:"Noto Sans JP",sans-serif;font-size:46px;font-weight:700;line-height:1em;text-align:center;letter-spacing:0}body.compnay.dna #textbody section#dna-number li .number p .small{margin:0 3px;font-size:24px}body.compnay.dna #textbody section#dna-number li .number p sup{margin-left:3px;font-size:11px;font-weight:400;line-height:1em;vertical-align:baseline;letter-spacing:0}body.compnay.dna #textbody section#dna-number li .sub{margin:15px 0 0}body.compnay.dna #textbody section#dna-number li .sub p{color:#393939;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1em;text-align:center;letter-spacing:0}body.compnay.dna #textbody section#dna-number .sup{margin:20px 0 0}body.compnay.dna #textbody section#dna-number .sup p{margin-left:30px;color:#393939;font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:400;line-height:1em;text-indent:-30px;letter-spacing:0}body.compnay.dna #textbody section#dna-strength li{width:31%;margin:0 0 0 35px;padding:35px 25px 30px;border:4px solid #ffc2d0}body.compnay.dna #textbody section#dna-strength li:nth-of-type(1){margin-left:0}body.compnay.dna #textbody section#dna-strength li .ttl{padding:0 0 30px;text-align:center}body.compnay.dna #textbody section#dna-way ul&gt;li{margin:30px 0 0;padding:20px 50px;background:#fff;box-shadow:0 0 9px 1px rgba(0,0,0,.17)}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell{width:100%}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(1){width:305px;font-family:"Noto Sans JP",sans-serif;font-size:28px;font-weight:700;line-height:1em;vertical-align:middle;letter-spacing:.1em}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(1).vtop{padding:10px 0 0;vertical-align:top}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2){height:60px;padding:5px 0 5px 20px;vertical-align:middle;border-left:1px solid #d5113e}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2) p{font-size:16px;line-height:26px}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2) ol&gt;li{margin:25px 0 0}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2) ol&gt;li:nth-of-type(1){margin:0}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2) .red{color:#d5113e}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2) .large{font-size:20px}body.compnay.dna #textbody section#dna-message p.ttl{padding:50px 50px 0;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:30px;text-align:center;letter-spacing:0}body.compnay.dna #textbody section#dna-message p.txt{padding:50px 50px 0}body.compnay.dna #textbody section#dna-approach p{font-size:14px;line-height:26px}@media only screen and (max-width:767px){body.compnay.dna #mainvisual{height:250px;background:url(../img/company/dna_mainp_sp.jpg) no-repeat bottom center;background-size:cover}body.compnay.dna #mainvisual h1{position:absolute;top:15px;left:10px}body.compnay.dna #mainvisual h1 img{height:156px}body.compnay.dna #textbody{padding:50px 20px}body.compnay.dna #textbody section{margin:50px 0 0}body.compnay.dna #textbody section .h2{margin:0 0 25px}body.compnay.dna #textbody section .h2 h2{width:100%;height:60px;font-size:14px;line-height:20px}body.compnay.dna #textbody section .h2:after,body.compnay.dna #textbody section .h2:before{display:none}body.compnay.dna #textbody section .h2 br{display:block}body.compnay.dna #textbody section .h2 span{position:absolute;top:50%;left:50%;white-space:nowrap;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}body.compnay.dna #textbody section .episode-ttl{font-size:14px;line-height:1em}body.compnay.dna #textbody section .episode-ttl br{display:block}body.compnay.dna #textbody section p{font-size:12px;line-height:20px}body.compnay.dna #textbody section#dna-prologue p.ttl{font-size:20px;line-height:25px}body.compnay.dna #textbody section#dna-prologue p.txt{margin:25px 0 0;font-size:12px;line-height:18px}body.compnay.dna #textbody section#dna-about .left,body.compnay.dna #textbody section#dna-about .right{float:none;margin:auto}body.compnay.dna #textbody section#dna-about .left{width:100%}body.compnay.dna #textbody section#dna-about .right{width:185px;margin:25px auto 0}body.compnay.dna #textbody section#dna-about .right p{margin:5px 0 0;font-size:9px;line-height:1em}body.compnay.dna #textbody section#dna-about .right img{width:100%}body.compnay.dna #textbody section#dna-history .episode-ttl+.float{padding:0}body.compnay.dna #textbody section#dna-history .episode-ttl+.float:before{width:2px}body.compnay.dna #textbody section#dna-history .float .left,body.compnay.dna #textbody section#dna-history .float .right{overflow:hidden;width:50%}body.compnay.dna #textbody section#dna-history .float .left{padding:20px 15px 0 0}body.compnay.dna #textbody section#dna-history .float .left li .year{padding:0 15px 0 0}body.compnay.dna #textbody section#dna-history .float .left li .year:before{right:-21%}body.compnay.dna #textbody section#dna-history .float .left li:nth-of-type(2){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float .left li:nth-of-type(3){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float .left li:nth-of-type(4){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float .left li:nth-of-type(1) .pic img{width:75px}body.compnay.dna #textbody section#dna-history .float .left li:nth-of-type(2) .pic img{width:75px}body.compnay.dna #textbody section#dna-history .float .left li:nth-of-type(3) .pic img{width:75px}body.compnay.dna #textbody section#dna-history .float .left li:nth-of-type(4) .pic img{width:100%}body.compnay.dna #textbody section#dna-history .float .right{padding:20px 0 0 15px}body.compnay.dna #textbody section#dna-history .float .right:after{top:0;left:15px;font-size:42px;line-height:1em}body.compnay.dna #textbody section#dna-history .float .right li .year{padding:0 0 0 15px}body.compnay.dna #textbody section#dna-history .float .right li .year:before{left:-21%}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(1){margin:125px 0 0}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(2){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(3){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(4){margin:100px 0 0}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(1) .pic img{width:75px}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(2) .pic img{width:75px}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(3) .pic img{width:75px}body.compnay.dna #textbody section#dna-history .float .right li:nth-of-type(4) .pic img{width:75px}body.compnay.dna #textbody section#dna-history .float li{width:100%;padding:15px 10px}body.compnay.dna #textbody section#dna-history .float li .year{font-size:35px;line-height:1em}body.compnay.dna #textbody section#dna-history .float li .year span{position:relative;top:-.6em;padding:0 0 0 5px;font-size:12px;line-height:35px}body.compnay.dna #textbody section#dna-history .float li .year:before{top:12px;width:28%;max-width:60px}body.compnay.dna #textbody section#dna-history .float li .ttl{font-size:11px;line-height:14px}body.compnay.dna #textbody section#dna-history .float li .ttl br{display:block}body.compnay.dna #textbody section#dna-history .float li .float{margin:10px 0 0}body.compnay.dna #textbody section#dna-history .float li .float .col-left,body.compnay.dna #textbody section#dna-history .float li .float .col-right{float:none}body.compnay.dna #textbody section#dna-history .float li .float .col-left{width:100%}body.compnay.dna #textbody section#dna-history .float li .float .col-right{width:100%}body.compnay.dna #textbody section#dna-history .float li .float .col-right p{margin:5px 0 0;font-size:9px;line-height:1em}body.compnay.dna #textbody section#dna-history .float li .float .col-right .pic{margin:15px 0 0}body.compnay.dna #textbody section#dna-history .float li .txt{font-size:10px;line-height:15px}body.compnay.dna #textbody section#dna-history .float li .irregular{margin:15px 0 0;text-align:center}body.compnay.dna #textbody section#dna-history .float li .irregular p{margin:5px 0 0;font-size:9px;line-height:1em}body.compnay.dna #textbody section#dna-number li{width:48.2%;min-height:180px;margin-left:3.6%}body.compnay.dna #textbody section#dna-number li:nth-of-type(n+3){margin-top:3.6%}body.compnay.dna #textbody section#dna-number li:nth-of-type(3n+1){margin-left:3.6%}body.compnay.dna #textbody section#dna-number li:nth-of-type(odd){margin-left:0}body.compnay.dna #textbody section#dna-number li .ttl{padding:0}body.compnay.dna #textbody section#dna-number li .ttl p{height:40px}body.compnay.dna #textbody section#dna-number li .ttl p span{font-size:12px;line-height:15px}body.compnay.dna #textbody section#dna-number li .icon img{height:55px}body.compnay.dna #textbody section#dna-number li .number{height:26px}body.compnay.dna #textbody section#dna-number li .number p{font-size:26px;line-height:1em}body.compnay.dna #textbody section#dna-number li .number p .small{margin:0 2px;font-size:12px}body.compnay.dna #textbody section#dna-number li .number p sup{margin-left:0;font-size:9px;line-height:1em}body.compnay.dna #textbody section#dna-number li .sub{margin:5px 0 0}body.compnay.dna #textbody section#dna-number li .sub p{font-size:10px;line-height:14px}body.compnay.dna #textbody section#dna-number .sup{margin:10px 0 0}body.compnay.dna #textbody section#dna-number .sup p{margin-left:24px;font-size:9px;line-height:14px;text-indent:-24px}body.compnay.dna #textbody section#dna-strength li{width:100%;margin:15px 0 0;padding:15px 15px 20px}body.compnay.dna #textbody section#dna-strength li:nth-of-type(1){margin-top:0}body.compnay.dna #textbody section#dna-strength li .ttl{padding:0 0 10px;text-align:left}body.compnay.dna #textbody section#dna-strength li p{font-size:11px;line-height:17px}body.compnay.dna #textbody section#dna-strength li:nth-of-type(1) .ttl img{height:50.5px}body.compnay.dna #textbody section#dna-strength li:nth-of-type(2) .ttl img{height:51.5px}body.compnay.dna #textbody section#dna-strength li:nth-of-type(3) .ttl img{height:45px}body.compnay.dna #textbody section#dna-way ul&gt;li{margin:20px 0 0;padding:20px 15px 20px}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell{width:100%}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell{display:block}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(1){width:100%;font-size:16px;line-height:1em;text-align:center}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(1).vtop{padding:0 0 0}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2){height:inherit;margin:10px 0 0;padding:10px 0 0;vertical-align:middle;border-top:1px solid #d5113e;border-left:none}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2) p{font-size:14px;line-height:23px}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2) ol&gt;li{margin:25px 0 0}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2) ol&gt;li:nth-of-type(1){margin:0}body.compnay.dna #textbody section#dna-way ul&gt;li .table-cell .cell:nth-of-type(2) .large{font-size:17px}body.compnay.dna #textbody section#dna-message .pic img{width:100%}body.compnay.dna #textbody section#dna-message p.ttl{padding:30px 0 0;font-size:14px;line-height:20px}body.compnay.dna #textbody section#dna-message p.txt{padding:30px 0 0}body.compnay.dna #textbody section#dna-approach p{font-size:12px;line-height:20px}}body.compnay.competitive #mainvisual{width:100%;height:350px;background:url(../img/company/competitive_mainp_pc.jpg) no-repeat 50% 0;background-size:cover}body.compnay.competitive #mainvisual h1{position:absolute;top:20px;left:0}body.compnay.competitive #textbody{padding:100px 0 120px}body.compnay.competitive #textbody section{margin:100px 0 0}body.compnay.competitive #textbody section:nth-of-type(1){margin:0}body.compnay.competitive #textbody section .h2{position:relative;margin:0 0 100px;text-align:center}body.compnay.competitive #textbody section .h2 h2{position:relative;display:inline-block;width:700px;height:60px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:700;line-height:60px;letter-spacing:.05em;background:#d5113e}body.compnay.competitive #textbody section .h2:after,body.compnay.competitive #textbody section .h2:before{position:absolute;top:0;bottom:0;width:150px;height:1px;margin:auto;content:"";background:#d5113e}body.compnay.competitive #textbody section .h2:before{left:0}body.compnay.competitive #textbody section .h2:after{right:0}body.compnay.competitive #textbody section .h2 br{display:none}body.compnay.competitive #textbody section .episode-ttl{font-size:22px;line-height:28px}body.compnay.competitive #textbody section p{font-size:14px;line-height:24px;letter-spacing:0}body.compnay.competitive #textbody section#competitive-prologue{text-align:center}body.compnay.competitive #textbody section#competitive-prologue p.ttl{color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:50px;letter-spacing:.1em}body.compnay.competitive #textbody section#competitive-prologue p.txt{margin:30px 0 0;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:30px;letter-spacing:.075em}body.compnay.competitive #textbody section#competitive-group .left{width:480px}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li{margin:70px 0 0}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li:nth-of-type(1){margin:0}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li&gt;ol&gt;li{margin:30px 0 0}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li&gt;ol&gt;li:nth-of-type(1){margin:0}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li&gt;ol&gt;li h4{display:inline-block;width:170px;height:40px;margin:0 0 10px;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:36px;text-align:center;letter-spacing:0;border:1px solid #d5113e}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li&gt;ol&gt;li&gt;ol&gt;li{position:relative;padding:0 0 0 1em;font-size:14px;line-height:24px;letter-spacing:0}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li&gt;ol&gt;li&gt;ol&gt;li:before{position:absolute;top:0;left:0;content:"●"}body.compnay.competitive #textbody section#competitive-solution ul&gt;li{margin:100px 0 0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1){margin:0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol{margin:30px 0 0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li{width:490px;min-height:220px;margin:20px 0 0 0;padding:20px;border:4px solid #ffc2d0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(even){margin:20px 0 0 20px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(-n+2){margin-top:0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li p.ttl{color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1em;letter-spacing:0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li p.txt{margin:5px 0 0;font-size:13px;line-height:22px;letter-spacing:0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li.img-right p.ttl,body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li.img-right p.txt{width:280px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(1){background:url(../img/company/competitive_p01_01.png) no-repeat bottom 20px center}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(2){background:url(../img/company/competitive_p01_04.png) no-repeat bottom 10px center}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(3){background:url(../img/company/competitive_p01_03.png) no-repeat top 35px right 20px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(4){background:url(../img/company/competitive_p01_04.png) no-repeat bottom 20px center}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(5){background:url(../img/company/competitive_p01_05.png) no-repeat top 25px right 20px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(6){background:url(../img/company/competitive_p01_06.png) no-repeat top 20px right 35px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(2) .box{min-height:480px;margin:30px 0 0;padding:40px;border:1px solid #ddd;background:url(../img/company/competitive_p02_01.png) no-repeat top 45px right 40px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(2) .box ol{width:350px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(2) .box ol&gt;li{margin:50px 0 0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(2) .box ol&gt;li:nth-of-type(1){margin:0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(2) .box ol&gt;li p.ttl{margin:0 0 10px;padding:0 0 10px;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1em;letter-spacing:0;border-bottom:1px solid #d5113e}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol{margin:35px 0 0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li{width:310px;margin:0 0 0 35px;padding:20px 25px 30px;border:1px solid #ddd;border-top:2px solid #d5113e}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li:nth-of-type(1){margin:0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .txt-set{min-height:90px;text-align:center}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .txt-set p.sttl{font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1em;letter-spacing:0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .txt-set p.ttl{margin:5px 0 0;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:24px;letter-spacing:0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .pic img{width:100%}body.compnay.competitive #textbody section#competitive-factory li{width:460px}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(odd){margin:80px 0 0 0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(even){margin:80px 0 0 80px}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(-n+2){margin-top:0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(1) .h3{background:url(../img/common/icon_red_no01_pc.png) no-repeat 0 0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(2) .h3{background:url(../img/common/icon_red_no02_pc.png) no-repeat 0 0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(3) .h3{background:url(../img/common/icon_red_no03_pc.png) no-repeat 0 0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(4) .h3{background:url(../img/common/icon_red_no04_pc.png) no-repeat 0 0}body.compnay.competitive #textbody section#competitive-factory li .h3{position:relative;height:100px}body.compnay.competitive #textbody section#competitive-factory li .h3 h3{position:absolute;top:49.9%;left:99px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.compnay.competitive #textbody section#competitive-factory li .border-txt{position:relative;width:100%;height:70px;margin:20px 0 0;border:1px solid #d5113e;border-radius:8px;background:#f7f7f7}body.compnay.competitive #textbody section#competitive-factory li .border-txt span{position:absolute;top:50%;left:50%;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:24px;text-align:center;white-space:nowrap;letter-spacing:0;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}body.compnay.competitive #textbody section#competitive-factory li .pic{margin:30px 0 0}body.compnay.competitive #textbody section#competitive-factory li .pic img{width:100%}body.compnay.competitive #textbody section#competitive-factory li .address{margin:15px 0 0;font-size:12px;line-height:20px}@media only screen and (max-width:767px){body.compnay.competitive #mainvisual{height:250px;background:url(../img/company/competitive_mainp_sp.jpg) no-repeat 50% 0;background-size:cover}body.compnay.competitive #mainvisual h1{position:absolute;top:15px;left:10px}body.compnay.competitive #mainvisual h1 img{height:156px}body.compnay.competitive #textbody{padding:50px 20px}body.compnay.competitive #textbody section{margin:50px 0 0}body.compnay.competitive #textbody section .h2{margin:0 0 25px}body.compnay.competitive #textbody section .h2 h2{width:100%;height:60px;font-size:14px;line-height:20px}body.compnay.competitive #textbody section .h2:after,body.compnay.competitive #textbody section .h2:before{display:none}body.compnay.competitive #textbody section .h2 br{display:block}body.compnay.competitive #textbody section .h2 span{position:absolute;top:50%;left:50%;white-space:nowrap;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}body.compnay.competitive #textbody section .episode-ttl{font-size:14px;line-height:1em}body.compnay.competitive #textbody section p{font-size:12px;line-height:20px}body.compnay.competitive #textbody section#competitive-prologue p.ttl{font-size:20px;line-height:25px}body.compnay.competitive #textbody section#competitive-prologue p.txt{margin:25px 0 0;font-size:12px;line-height:18px}body.compnay.competitive #textbody section#competitive-group .left,body.compnay.competitive #textbody section#competitive-group .right{float:none;margin:auto}body.compnay.competitive #textbody section#competitive-group .left{width:100%}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li{margin:50px 0 0}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li:nth-of-type(1){margin:0}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li:nth-of-type(2){margin:10px 0 0}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li:nth-of-type(2) img{width:100%}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li&gt;ol&gt;li{margin:30px 0 0}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li&gt;ol&gt;li:nth-of-type(1){margin:0}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li&gt;ol&gt;li h4{width:150px;height:30px;margin:0 0 10px;font-size:13px;line-height:28px}body.compnay.competitive #textbody section#competitive-group .left ul&gt;li&gt;ol&gt;li&gt;ol&gt;li{padding:0 0 0 1em;font-size:12px;line-height:20px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li{margin:50px 0 0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1){margin:0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol{margin:30px 0 0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li{width:100%;min-height:140px;margin:15px 0 0 0;padding:15px 10px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(even){margin:15px 0 0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(-n+2){margin-top:0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(2){margin-top:15px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li p.ttl{font-size:12px;line-height:1em}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li p.txt{margin:5px 0 0;font-size:11px;line-height:18px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li.img-right p.ttl,body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li.img-right p.txt{width:180px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(1){background:url(../img/company/competitive_p01_01.png) no-repeat bottom 10px center;background-size:auto 50px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(2){background:url(../img/company/competitive_p01_04.png) no-repeat bottom 10px center;background-size:auto 62.5px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(3){background:url(../img/company/competitive_p01_03.png) no-repeat top 35px right 20px;background-size:auto 75px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(4){background:url(../img/company/competitive_p01_04.png) no-repeat bottom 10px center;background-size:auto 56.5px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(5){background:url(../img/company/competitive_p01_05.png) no-repeat top 25px right 20px;background-size:auto 87px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(1) ol&gt;li:nth-of-type(6){background:url(../img/company/competitive_p01_06.png) no-repeat top 20px right 35px;background-size:auto 85.5px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(2) .box{min-height:inherit;margin:15px 0 0;padding:20px 15px 80%;background:url(../img/company/competitive_p02_01.png) no-repeat bottom 20px center;background-size:90% auto}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(2) .box ol{width:100%}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(2) .box ol&gt;li{margin:25px 0 0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(2) .box ol&gt;li p.ttl{margin:0 0 10px;padding:0 0 5px;font-size:12px;line-height:1em}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol{margin:15px 0 0}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li{width:100%;margin:10px 0 0;padding:15px 15px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .txt-set{min-height:inherit;padding:0 0 15px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .txt-set p.sttl{font-size:10px;line-height:1em}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .txt-set p.ttl{margin:5px 0 0;font-size:13px;line-height:1em}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .txt-set br{display:none}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .pic{text-align:center}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .pic img{width:130px}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .pic2{text-align:center}body.compnay.competitive #textbody section#competitive-solution ul&gt;li:nth-of-type(3) ol&gt;li .pic2 img{width:220px}body.compnay.competitive #textbody section#competitive-factory li{width:100%}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(odd){margin:30px 0 0 0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(even){margin:30px 0 0 0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(-n+2){margin-top:0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(2){margin-top:30px}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(1) .h3{background:url(../img/common/icon_red_no01_sp.png) no-repeat 0 0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(2) .h3{background:url(../img/common/icon_red_no02_sp.png) no-repeat 0 0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(3) .h3{background:url(../img/common/icon_red_no03_sp.png) no-repeat 0 0}body.compnay.competitive #textbody section#competitive-factory li:nth-of-type(4) .h3{background:url(../img/common/icon_red_no04_sp.png) no-repeat 0 0}body.compnay.competitive #textbody section#competitive-factory li .h3{position:relative;height:50px;background-size:50px auto!important}body.compnay.competitive #textbody section#competitive-factory li .h3 h3{position:absolute;top:49.9%;left:49px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.compnay.competitive #textbody section#competitive-factory li .border-txt{height:50px;margin:10px 0 0;border-radius:6px}body.compnay.competitive #textbody section#competitive-factory li .border-txt span{font-size:11px;line-height:17px}body.compnay.competitive #textbody section#competitive-factory li .pic{margin:15px 0 0}body.compnay.competitive #textbody section#competitive-factory li .address{margin:5px 0 0;font-size:9px;line-height:14px}}body.compnay.data #mainvisual{width:100%;height:350px;background:url(../img/company/data_mainp_pc.jpg) no-repeat 50% 0;background-size:cover}body.compnay.data #mainvisual h1{position:absolute;top:20px;left:0}body.compnay.data #textbody{padding:100px 0 120px}body.compnay.data #textbody dl{border-top:1px solid silver}body.compnay.data #textbody dt{float:left;clear:left;padding:30px 0;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.1em}body.compnay.data #textbody dt span{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.1em}body.compnay.data #textbody dd{padding:30px 0 30px 180px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック  Medium",meiryo,sans-serif;font-size:14px;font-weight:400;line-height:24px;border-bottom:1px solid silver}body.compnay.data #textbody dd span{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック  Medium",meiryo,sans-serif;font-size:14px;font-weight:400;line-height:24px}body.compnay.data #textbody dd span.bold{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック  Medium",meiryo,sans-serif;font-size:14px;font-weight:700;line-height:24px}body.compnay.data #textbody dt:nth-of-type(5)+dd{position:relative;padding:30px 0 30px 180px}@media only screen and (max-width:767px){body.compnay.data #mainvisual{height:250px;background:url(../img/company/data_mainp_sp.jpg) no-repeat 50% 0;background-size:cover}body.compnay.data #mainvisual h1{position:absolute;top:15px;left:10px}body.compnay.data #mainvisual h1 img{width:210px}body.compnay.data #textbody{padding:50px 20px}body.compnay.data #textbody dt{padding:15px 0;font-size:12px;line-height:14px}body.compnay.data #textbody dt span{font-size:12px;line-height:14px}body.compnay.data #textbody dd{padding:15px 0 15px 80px;font-size:12px;line-height:18px}body.compnay.data #textbody dd span{font-size:12px;line-height:18px}body.compnay.data #textbody dd span.bold{font-size:12px;line-height:18px}body.compnay.data #textbody dt:nth-of-type(5)+dd{position:relative;padding:15px 0 15px 80px}}@keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body.person.person01 #mainvisual{background:url(../img/person/person01_mainp_pc.jpg) no-repeat center}body.person.person02 #mainvisual{background:url(../img/person/person02_mainp_pc.jpg) no-repeat center}body.person.person03 #mainvisual{background:url(../img/person/person03_mainp_pc.jpg) no-repeat center}body.person.person04 #mainvisual{background:url(../img/person/person04_mainp_pc.jpg) no-repeat center}body.person.person01 #message{background:url(../img/person/person01_p03_pc.jpg) no-repeat 0 0}body.person.person02 #message{background:url(../img/person/person02_p03_pc.jpg) no-repeat 0 0}body.person.person03 #message{background:url(../img/person/person03_p03_pc.jpg) no-repeat 0 0}body.person.person04 #message{background:url(../img/person/person04_p03_pc.jpg) no-repeat 0 0}body.person #mainvisual{width:100%;height:650px;background-size:cover!important}body.person #mainvisual h1{padding:240px 0 0}body.person #mainvisual #h1-message{padding:10px 0 0 70px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:48px;font-weight:700;line-height:56px}body.person #mainvisual .inner1000{height:100%}body.person #mainvisual .inner1000:after{position:absolute;bottom:0;left:630px;width:1px;height:180px;content:"";background:#d1d1d1}body.person #profile{padding:0 0 0 630px}body.person #profile .txt-set{position:relative;padding:30px 0 0 40px;border-left:1px solid #d5113e}body.person #profile .txt-set .belongs{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:22px}body.person #profile .txt-set .name{margin:15px 0 0;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1em}body.person #profile .txt-set .roma{margin:5px 0 0;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1em}body.person #profile .txt-set .entry-year{margin:20px 0 0;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1em}body.person #episode01 ul:not(.flexbox) li,body.person #episode02 ul:not(.flexbox) li{margin:50px 0 0}body.person #episode01 ul:not(.flexbox) li:nth-of-type(1),body.person #episode02 ul:not(.flexbox) li:nth-of-type(1){margin:0}body.person #episode01 ul.flexbox,body.person #episode02 ul.flexbox{margin:50px 0 0}body.person #episode01 ul.flexbox li,body.person #episode02 ul.flexbox li{width:55%;padding:0 0 0 10%}body.person #episode01 ul.flexbox li:nth-of-type(1),body.person #episode02 ul.flexbox li:nth-of-type(1){width:45%;padding:0}body.person #episode01{padding:100px 0}body.person #episode01 .left{width:370px}body.person #episode01 .right{width:580px}body.person #episode02{padding:100px 0;border-left:20px solid #d5113e;background:#f4f4f4}body.person #episode02 .left{width:450px}body.person #episode02 .right{width:500px}body.person #message{margin:100px 0 0}body.person #message .txt-set{position:relative;margin:90px 0 0 450px}body.person #message .txt-set:before{position:absolute;top:0;left:-90px;width:639px;height:212px;content:"";background:url(../img/person/person_message_shoulder_pc.png) no-repeat 0 0}body.person #message .txt-set .ttl{padding:145px 0 0 145px;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1em}body.person #message .txt-set .ttl span{display:block;margin:0 0 10px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1em}body.person #message .txt-set .txt{margin:40px 0 0}body.person #category-links{padding:100px 0 125px}body.person #category-links li{width:25.5%;padding:0 0 0 2%}body.person #category-links li:nth-of-type(1){width:23.5%;padding:0}body.person #category-links li:nth-of-type(1) a:before{background:url(../img/person/person_links_p01_pc.png) no-repeat 0 0}body.person #category-links li:nth-of-type(2) a:before{background:url(../img/person/person_links_p02_pc.png) no-repeat 0 0}body.person #category-links li:nth-of-type(3) a:before{background:url(../img/person/person_links_p03_pc.png) no-repeat 0 0}body.person #category-links li:nth-of-type(4) a:before{background:url(../img/person/person_links_p04_pc.png) no-repeat 0 0}body.person #category-links li a{display:block;height:264px;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);border:1px solid #d2d2d2;background:#fff}body.person #category-links li a:hover{background:rgba(213,17,62,.1)}body.person #category-links li a:before{position:absolute;top:0;left:0;width:118px;height:168px;content:""}body.person #category-links li a.act:after{position:absolute;bottom:-8px;left:-1px;width:calc(100% + 2px);height:8px;content:"";background:#d5113e}body.person #category-links li a p{position:absolute;z-index:1}body.person #category-links li a p span{display:block}body.person #category-links li a p.no{top:15px;right:15px;color:#d5113e;font-family:"URW DIN Cond",sans-serif;font-size:80px;font-weight:600;line-height:1em;letter-spacing:-.01em}body.person #category-links li a p.txt-set{top:95px;left:60px;color:#333}body.person #category-links li a p.txt-set .belongs{font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.3em}body.person #category-links li a p.txt-set .name{position:relative;margin:10px 0 0;padding:10px 0 0;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1em}body.person #category-links li a p.txt-set .name:before{position:absolute;top:0;left:0;width:75px;height:1px;content:"";background:#d5113e}body.person #category-links li a p.txt-set .entry-year{margin:10px 0 0;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:18px}@media only screen and (max-width:767px){body.person.person01 #mainvisual{background:url(../img/person/person01_mainp_sp.jpg) no-repeat center}body.person.person02 #mainvisual{background:url(../img/person/person02_mainp_sp.jpg) no-repeat center}body.person.person03 #mainvisual{background:url(../img/person/person03_mainp_sp.jpg) no-repeat center}body.person.person04 #mainvisual{background:url(../img/person/person04_mainp_sp.jpg) no-repeat center}body.person.person01 #message{background:url(../img/person/person01_p03_sp.jpg) no-repeat 0 0}body.person.person02 #message{background:url(../img/person/person02_p03_sp.jpg) no-repeat 0 0}body.person.person03 #message{background:url(../img/person/person03_p03_sp.jpg) no-repeat 0 0}body.person.person04 #message{background:url(../img/person/person04_p03_sp.jpg) no-repeat 0 0}body.person #mainvisual{height:400px;padding:0 20px}body.person #mainvisual h1{padding:175px 0 0}body.person #mainvisual h1 img{width:107px}body.person #mainvisual #h1-message{padding:5px 0 0 15px;font-size:24px;line-height:30px}body.person #mainvisual .inner1000{height:100%}body.person #mainvisual .inner1000:after{left:0;height:110px}body.person #profile{padding:0 20px}body.person #profile .txt-set{padding:15px 0 0 20px}body.person #profile .txt-set .belongs{font-size:11px;line-height:17px}body.person #profile .txt-set .name{margin:10px 0 0;font-size:16px;line-height:1em}body.person #profile .txt-set .roma{margin:5px 0 0;font-size:9px;line-height:1em}body.person #profile .txt-set .entry-year{margin:10px 0 0;font-size:11px;line-height:1em}body.person #episode01 ul:not(.flexbox) li,body.person #episode02 ul:not(.flexbox) li{margin:40px 0 0}body.person #episode01 ul.flexbox,body.person #episode02 ul.flexbox{margin:40px 0 0}body.person #episode01 ul.flexbox li,body.person #episode02 ul.flexbox li{width:100%;padding:40px 0 0}body.person #episode01 ul.flexbox li:nth-of-type(1),body.person #episode02 ul.flexbox li:nth-of-type(1){width:100%}body.person #episode01{padding:40px 20px}body.person #episode01 .left,body.person #episode01 .right{float:none;margin:auto}body.person #episode01 .left,body.person #episode01 .right{width:100%}body.person #episode01 .pic{margin:40px 0 0;text-align:center}body.person #episode01 .pic img{width:50%}body.person #episode02{padding:40px 20px;border-left:none}body.person #episode02 .left,body.person #episode02 .right{float:none;margin:auto}body.person #episode02 .left,body.person #episode02 .right{width:100%}body.person #episode02 .pic{margin:40px 0 0}body.person #episode02 .pic img{width:100%}body.person #message{margin:40px 20px 0;background-size:150px auto!important}body.person #message .txt-set{margin:0 0 0}body.person #message .txt-set:before{top:70px;left:20px;width:calc(491px * .5);height:calc(212px * .5);background:url(../img/person/person_message_shoulder_sp.png) no-repeat 0 0;background-size:100% auto}body.person #message .txt-set .ttl{padding:145px 0 0 140px;font-size:14px;line-height:1em}body.person #message .txt-set .ttl span{margin:0 0 5px;font-size:10px;line-height:1em}body.person #message .txt-set .txt{margin:25px 0 0}body.person #category-links{padding:50px 20px}body.person #category-links li{width:52%;padding:15px 0 0 4%}body.person #category-links li:nth-of-type(odd){width:48%;padding:15px 0 0 0}body.person #category-links li:nth-of-type(-n+2){padding-top:0}body.person #category-links li:nth-of-type(1) a:before{background:url(../img/person/person_links_p01_sp.png) no-repeat 0 0}body.person #category-links li:nth-of-type(2) a:before{background:url(../img/person/person_links_p02_sp.png) no-repeat 0 0}body.person #category-links li:nth-of-type(3) a:before{background:url(../img/person/person_links_p03_sp.png) no-repeat 0 0}body.person #category-links li:nth-of-type(4) a:before{background:url(../img/person/person_links_p04_sp.png) no-repeat 0 0}body.person #category-links li a{height:180px}body.person #category-links li a:before{width:79px;height:69px;background-size:100% auto!important}body.person #category-links li a.act:after{bottom:-4px;height:4px}body.person #category-links li a p.no{top:10px;right:10px;font-size:60px;line-height:1em}body.person #category-links li a p.txt-set{top:75px;left:10px;color:#333}body.person #category-links li a p.txt-set .belongs{font-size:9px;line-height:1em;line-height:1.3em}body.person #category-links li a p.txt-set .name{margin:5px 0 0;padding:5px 0 0;font-size:12px;line-height:1em}body.person #category-links li a p.txt-set .name:before{width:50px}body.person #category-links li a p.txt-set .entry-year{margin:5px 0 0;font-size:9px;line-height:14px}}@keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body.culture.data #mainvisual{width:100%;height:200px;background:#8eb7e3 url(../img/culture/data_mainp_pc.jpg) no-repeat center right;background-size:cover}body.culture.data #mainvisual .inner1000{height:100%}body.culture.data #mainvisual h1{position:absolute;top:20px;left:0}body.culture.data #textbody{padding:100px 0 120px}body.culture.data #textbody section{margin:100px 0 0}body.culture.data #textbody section:nth-of-type(1){margin:0}body.culture.data #textbody section .h2{position:relative;height:100px;padding:0 0 0 99px}body.culture.data #textbody section .h2 h2{font-family:"Noto Sans JP",sans-serif;font-size:36px;font-weight:700;line-height:100px;letter-spacing:.075em}body.culture.data #textbody section .h2 h2 span{padding:0 0 0 2px;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:100px;vertical-align:top;letter-spacing:.075em}body.culture.data #textbody section .h2:before{position:absolute;top:1px;left:0;width:100px;height:100px;content:""}body.culture.data #textbody section:nth-of-type(1) .h2:before{background:url(../img/culture/icon_data_no01_pc.png) no-repeat 0 0}body.culture.data #textbody section:nth-of-type(1) .h2 h2{color:#d5113e}body.culture.data #textbody section:nth-of-type(1) li{min-height:320px}body.culture.data #textbody section:nth-of-type(1) li:before{background:-webkit-linear-gradient(bottom left,rgba(255,255,255,0) 50%,#d5113e 50.5%) no-repeat top left/50% 100%,-webkit-linear-gradient(bottom right,rgba(255,255,255,0) 50%,#d5113e 50.5%) no-repeat top right/50% 100%;background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#d5113e 50.5%) no-repeat top left/50% 100%,linear-gradient(to top left,rgba(255,255,255,0) 50%,#d5113e 50.5%) no-repeat top right/50% 100%}body.culture.data #textbody section:nth-of-type(2) .h2:before{background:url(../img/culture/icon_data_no02_pc.png) no-repeat 0 0}body.culture.data #textbody section:nth-of-type(2) .h2 h2{color:#5d92cb}body.culture.data #textbody section:nth-of-type(2) .h2 h2:before{background:#5d92cb}body.culture.data #textbody section:nth-of-type(2) li{min-height:320px}body.culture.data #textbody section:nth-of-type(2) li:before{background:-webkit-linear-gradient(bottom left,rgba(255,255,255,0) 50%,#5d92cb 50.5%) no-repeat top left/50% 100%,-webkit-linear-gradient(bottom right,rgba(255,255,255,0) 50%,#5d92cb 50.5%) no-repeat top right/50% 100%;background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#5d92cb 50.5%) no-repeat top left/50% 100%,linear-gradient(to top left,rgba(255,255,255,0) 50%,#5d92cb 50.5%) no-repeat top right/50% 100%}body.culture.data #textbody section ul{width:745px;margin:30px auto 0}body.culture.data #textbody section ul li{position:relative;width:31.6%;box-shadow:0 0 12px 0 rgba(0,0,0,.17)}body.culture.data #textbody section ul li:nth-of-type(n+2){margin-left:2.6%}body.culture.data #textbody section ul li:before{position:absolute;top:0;right:0;left:0;width:45px;height:23px;margin:auto;content:""}body.culture.data #textbody section ul li .color--red{color:#d5113e}body.culture.data #textbody section ul li .color--blue{color:#5d92cb}body.culture.data #textbody section ul li .ttl{padding:40px 0 0;text-align:center}body.culture.data #textbody section ul li .ttl p{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.1em}body.culture.data #textbody section ul li .icon{padding:40px 0 20px;text-align:center}body.culture.data #textbody section ul li .icon img{height:90px}body.culture.data #textbody section ul li .number{height:62px}body.culture.data #textbody section ul li .number p{font-family:"Noto Sans JP",sans-serif;font-size:62px;font-weight:700;line-height:1em;text-align:center;letter-spacing:0}body.culture.data #textbody section ul li .number p .small{font-size:26px}body.culture.data #textbody section ul li .sub{margin:15px 0 0}body.culture.data #textbody section ul li .sub p{font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1em;text-align:center;letter-spacing:0}body.culture.data #textbody section ul li .sub p+p{margin:10px 0 0;font-size:14px}@media only screen and (max-width:767px){body.culture.data #mainvisual{height:110px;background:url(../img/culture/data_mainp_sp.jpg) no-repeat 50%;background-size:cover}body.culture.data #mainvisual .inner1000{height:100%}body.culture.data #mainvisual h1{position:absolute;top:2px;left:10px}body.culture.data #mainvisual h1 img{height:106px}body.culture.data #textbody{padding:50px 20px}body.culture.data #textbody section{margin:50px 0 0}body.culture.data #textbody section:nth-of-type(1){margin:0}body.culture.data #textbody section .h2{position:relative;height:50px;padding:0 0 0 49px}body.culture.data #textbody section .h2 h2{font-size:22px;line-height:50px}body.culture.data #textbody section .h2 h2 span{padding:0 0 0 1px;font-size:15px;line-height:50px}body.culture.data #textbody section .h2:before{position:absolute;top:1px;left:0;width:50px;height:50px;content:"";background-size:100% auto!important}body.culture.data #textbody section:nth-of-type(1) .h2:before{background:url(../img/culture/icon_data_no01_sp.png) no-repeat 0 0}body.culture.data #textbody section:nth-of-type(1) li{min-height:165px}body.culture.data #textbody section:nth-of-type(2) .h2:before{background:url(../img/culture/icon_data_no02_sp.png) no-repeat 0 0}body.culture.data #textbody section:nth-of-type(2) li{min-height:165px}body.culture.data #textbody section ul{width:100%;margin:30px auto 0}body.culture.data #textbody section ul li{width:46.4%}body.culture.data #textbody section ul li:nth-of-type(n+2){margin-left:0}body.culture.data #textbody section ul li:nth-of-type(even){margin-left:7.2%}body.culture.data #textbody section ul li:nth-of-type(n+3){margin-top:7.2%}body.culture.data #textbody section ul li:before{width:22px;height:11px}body.culture.data #textbody section ul li .ttl{padding:20px 0 0}body.culture.data #textbody section ul li .ttl p{font-size:12px;letter-spacing:.05em}body.culture.data #textbody section ul li .icon{padding:15px 0}body.culture.data #textbody section ul li .icon img{height:45px}body.culture.data #textbody section ul li .number{height:33px}body.culture.data #textbody section ul li .number p{font-size:33px;line-height:1em}body.culture.data #textbody section ul li .number p .small{font-size:14px}body.culture.data #textbody section ul li .sub{margin:5px 0 0}body.culture.data #textbody section ul li .sub p{font-size:9px;line-height:1em}body.culture.data #textbody section ul li .sub p+p{margin:5px 0 0;font-size:10px}}body.culture.training #mainvisual{width:100%;height:200px;background:#bec6d5 url(../img/culture/training_mainp_pc.jpg) no-repeat center right;background-size:cover}body.culture.training #mainvisual .inner1000{height:100%}body.culture.training #mainvisual h1{position:absolute;top:20px;left:0}body.culture.training #textbody{padding:100px 0 120px}body.culture.training #textbody section{margin:100px 0 0}body.culture.training #textbody section:nth-of-type(1){margin:0}body.culture.training #textbody section .h2{position:relative;height:40px;margin:0 0 25px;padding:0 0 0 220px}body.culture.training #textbody section .h2:before{position:absolute;top:0;left:0;width:140px;height:40px;color:#fff;font-size:14px;font-weight:700;line-height:40px;text-align:center;letter-spacing:.025em;background:#333}body.culture.training #textbody section .h2:after{position:absolute;top:0;bottom:0;left:140px;width:60px;height:1px;margin:auto;content:"";background:#d5113e}body.culture.training #textbody section .h2 h2{display:inline-block;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:40px;letter-spacing:.025em}body.culture.training #textbody section .h2+p{margin:0 0 35px}body.culture.training #textbody section#training-system .h2:before{content:"教育支援制度"}body.culture.training #textbody section#training-system ul li{margin:30px 0 0}body.culture.training #textbody section#training-system ul li:nth-of-type(1){margin:0}body.culture.training #textbody section#training-afterjonint .h2:before{content:"入社後教育"}body.culture.training #textbody section#training-afterjonint ul li{position:relative;margin:50px 0 0;padding:20px;border:1px solid #cdcdcd}body.culture.training #textbody section#training-afterjonint ul li:nth-of-type(1){margin:0}body.culture.training #textbody section#training-afterjonint ul li:nth-of-type(1):before{display:none}body.culture.training #textbody section#training-afterjonint ul li:before{position:absolute;top:-51px;right:0;left:0;width:115px;height:50px;margin:auto;content:"";background:url(../img/common/icon_arrow_pc.png) no-repeat 0 0}body.culture.training #textbody section#training-afterjonint ul li .table-cell{width:100%}body.culture.training #textbody section#training-afterjonint ul li .cell{vertical-align:middle}body.culture.training #textbody section#training-afterjonint ul li .cell span{display:block}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(1){width:220px;height:100px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1em;text-align:center;letter-spacing:.1em;background:#d5113e}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(1) span{display:block;margin:5px 0 0;font-size:14px}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(2){padding:0 0 0 20px}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(2) p{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","游ゴシック  Medium",meiryo,sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:0}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(2) span.small{font-size:12px;line-height:20px}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(2) sup{font-size:11px;line-height:16px}@media only screen and (max-width:767px){body.culture.training #mainvisual{height:110px;background:url(../img/culture/training_mainp_sp.jpg) no-repeat 50%;background-size:cover}body.culture.training #mainvisual .inner1000{height:100%}body.culture.training #mainvisual h1{position:absolute;top:2px;left:10px}body.culture.training #mainvisual h1 img{height:106px}body.culture.training #textbody{padding:50px 20px}body.culture.training #textbody section{margin:50px 0 0}body.culture.training #textbody section:nth-of-type(1){margin:0}body.culture.training #textbody section .h2{height:auto;margin:0 0 20px;padding:40px 0 0}body.culture.training #textbody section .h2:before{width:90px;height:30px;font-size:10px;line-height:30px}body.culture.training #textbody section .h2:after{top:15px;bottom:auto;left:90px;width:40px;height:1px}body.culture.training #textbody section .h2 h2{font-size:15px;line-height:1em}body.culture.training #textbody section .h2+p{margin:0 0 25px}body.culture.training #textbody section#training-system .left,body.culture.training #textbody section#training-system .right{float:none;margin:auto}body.culture.training #textbody section#training-system .left,body.culture.training #textbody section#training-system .right{width:100%}body.culture.training #textbody section#training-system img{width:100%}body.culture.training #textbody section#training-system ul{width:160px;margin:20px auto 0}body.culture.training #textbody section#training-system ul li{margin:5px 0 0}body.culture.training #textbody section#training-afterjonint ul li{width:100%;margin:25px 0 0;padding:10px}body.culture.training #textbody section#training-afterjonint ul li:before{top:-26px;width:calc(115px * .5);height:calc(50px * .5);background:url(../img/common/icon_arrow_sp.png) no-repeat 0 0;background-size:100% auto}body.culture.training #textbody section#training-afterjonint ul li .cell{display:block}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(1){width:100%;height:auto;padding:10px 0;font-size:12px;line-height:1em;text-align:center;background:#d5113e}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(1) span{display:inline-block;margin:0 0 0 10px;font-size:10px}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(2){padding:10px 0 0}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(2) p{font-size:12px;line-height:18px}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(2) span.small{font-size:10px;line-height:18px}body.culture.training #textbody section#training-afterjonint ul li .cell:nth-of-type(2) sup{font-size:9px;line-height:14px}}body.culture.questionnaire #mainvisual{width:100%;height:200px;background:#db904d url(../img/culture/questionnaire_mainp_pc.jpg) no-repeat center right;background-size:cover}body.culture.questionnaire #mainvisual .inner1000{height:100%}body.culture.questionnaire #mainvisual h1{position:absolute;top:20px;left:0}body.culture.questionnaire #textbody section{padding:310px 0 100px;background-size:100% auto!important}body.culture.questionnaire #textbody section:nth-of-type(1){background:url(../img/culture/questionnaire_bg01_pc.jpg) no-repeat top center}body.culture.questionnaire #textbody section:nth-of-type(2){background:url(../img/culture/questionnaire_bg02.jpg) no-repeat top center}body.culture.questionnaire #textbody section:nth-of-type(3){background:url(../img/culture/questionnaire_bg03.jpg) no-repeat top center}body.culture.questionnaire #textbody section ul&gt;li{position:relative;width:480px;padding:0 30px 40px;background:#fff;box-shadow:0 0 18px 0 rgba(0,0,0,.14)}body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(2){margin:0 0 0 40px}body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(3){width:100%;margin:75px 0 0 0}body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(3) .left,body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(3) .right{width:420px}body.culture.questionnaire #textbody section ul&gt;li:before{position:absolute;top:-28px;left:20px;width:0;height:0;content:"";border-width:0 27.5px 28px 27.5px;border-style:solid;border-color:transparent transparent #d5113e transparent}body.culture.questionnaire #textbody section ul&gt;li .accordion-head{position:relative;padding:30px 0 0}body.culture.questionnaire #textbody section ul&gt;li .accordion-head:before{position:absolute;top:0;left:95px;width:1px;height:100px;content:"";background:#d5113e}body.culture.questionnaire #textbody section ul&gt;li .accordion-head .inline{vertical-align:top}body.culture.questionnaire #textbody section ul&gt;li .accordion-head .inline:nth-of-type(1){padding:30px 20px 0 0;color:#d5113e;font-family:"URW DIN Cond",sans-serif;font-size:90px;font-weight:600;line-height:.5em}body.culture.questionnaire #textbody section ul&gt;li .accordion-head .inline:nth-of-type(2){padding:30px 0 0 15px;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:700;line-height:1em;letter-spacing:.05em}body.culture.questionnaire #textbody section ul&gt;li .accordion-head br{display:none}body.culture.questionnaire #textbody section ul&gt;li .accordion-body ol{margin:40px 0 0;border-top:1px dotted #979797}body.culture.questionnaire #textbody section ul&gt;li .accordion-body ol&gt;li{padding:10px 0;border-bottom:1px dotted #979797}body.culture.questionnaire #textbody section ul&gt;li .accordion-body p{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:26px}body.culture.questionnaire #textbody section ul&gt;li .accordion-body p.small{margin:5px 0 0;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1em;text-align:right}body.culture.questionnaire #textbody section ul&gt;li .accordion-btn{display:none}@media only screen and (max-width:767px){body.culture.questionnaire #mainvisual{height:110px;background:url(../img/culture/questionnaire_mainp_sp.jpg) no-repeat 50%;background-size:cover}body.culture.questionnaire #mainvisual .inner1000{height:100%}body.culture.questionnaire #mainvisual h1{position:absolute;top:2px;left:10px}body.culture.questionnaire #mainvisual h1 img{height:106px}body.culture.questionnaire #textbody{padding:0 0 80px}body.culture.questionnaire #textbody section{padding:45px 20px 0;background-size:100% auto!important}body.culture.questionnaire #textbody section:nth-of-type(1){padding-top:135px;background:url(../img/culture/questionnaire_bg01_sp.jpg) no-repeat top center}body.culture.questionnaire #textbody section:nth-of-type(2),body.culture.questionnaire #textbody section:nth-of-type(3){background:0 0}body.culture.questionnaire #textbody section ul&gt;li{width:100%;padding:0 20px 0}body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(2){margin:45px 0 0 0}body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(3){width:100%;margin:45px 0 0 0}body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(3) .left,body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(3) .right{float:none;margin:auto}body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(3) .left,body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(3) .right{width:100%}body.culture.questionnaire #textbody section ul&gt;li:nth-of-type(3) .right ol{margin:0;border-top:none}body.culture.questionnaire #textbody section ul&gt;li:before{position:absolute;top:-14px;left:20px;width:0;height:0;content:"";border-width:0 13.75px 14px 13.75px;border-color:transparent transparent #d5113e transparent}body.culture.questionnaire #textbody section ul&gt;li .accordion-head{padding:0 0 10px}body.culture.questionnaire #textbody section ul&gt;li .accordion-head:before{left:45px;height:60px}body.culture.questionnaire #textbody section ul&gt;li .accordion-head .inline:nth-of-type(1){padding:15px 15px 0 0;font-size:45px;line-height:1em;-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}body.culture.questionnaire #textbody section ul&gt;li .accordion-head .inline:nth-of-type(2){padding:25px 0 0 5px;font-size:13px;line-height:17px}body.culture.questionnaire #textbody section ul&gt;li .accordion-head .inline:nth-of-type(2).multi-line{padding-top:15px}body.culture.questionnaire #textbody section ul&gt;li .accordion-head br{display:block}body.culture.questionnaire #textbody section ul&gt;li .accordion-body{display:none;padding:0 0 30px}body.culture.questionnaire #textbody section ul&gt;li .accordion-body ol{margin:10px 0 0}body.culture.questionnaire #textbody section ul&gt;li .accordion-body ol&gt;li{padding:10px 0}body.culture.questionnaire #textbody section ul&gt;li .accordion-body p{font-size:12px;line-height:20px}body.culture.questionnaire #textbody section ul&gt;li .accordion-body p.small{font-size:10px;line-height:1em}body.culture.questionnaire #textbody section ul&gt;li .accordion-btn{position:absolute;right:15px;bottom:-31px;display:inline-block;width:62px;height:31px;cursor:pointer;border-width:31px 31px 0 31px;border-style:solid;border-color:#d5113e transparent transparent transparent}body.culture.questionnaire #textbody section ul&gt;li .accordion-btn:after,body.culture.questionnaire #textbody section ul&gt;li .accordion-btn:before{position:absolute;content:"";background:#fff}body.culture.questionnaire #textbody section ul&gt;li .accordion-btn:before{top:-25px;left:calc(50% - 1px);width:2px;height:12px}body.culture.questionnaire #textbody section ul&gt;li .accordion-btn:after{top:-20px;left:calc(50% - 6px);width:12px;height:2px}body.culture.questionnaire #textbody section ul&gt;li .accordion-btn.open:before{display:none}}body.culture.diversity #mainvisual{width:100%;height:200px;background:#db904d url(../img/culture/diversity_mainp_pc.jpg) no-repeat center right;background-size:cover}body.culture.diversity #mainvisual .inner1000{height:100%}body.culture.diversity #mainvisual h1{position:absolute;top:20px;left:0}body.culture.diversity #textbody{padding:130px 0 120px}body.culture.diversity #textbody section{margin:100px 0 0}body.culture.diversity #textbody section:nth-of-type(1){margin:0}body.culture.diversity #textbody section .h2{position:relative;height:86px;margin:0 0 50px}body.culture.diversity #textbody section .h2:before{position:absolute;top:0;bottom:0;left:-100px;width:144px;height:86px;margin:auto;content:"";background:url(../img/culture/diversity_icon_h2_pc.png) no-repeat center}body.culture.diversity #textbody section .h2 h2{position:absolute;top:50%;padding:0 0 0 50px;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:26px;font-weight:700;line-height:34px;letter-spacing:.075em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.culture.diversity #textbody section h3{margin:0 0 30px;font-size:22px}body.culture.diversity #textbody section .line-box{position:relative;display:block;width:100%;height:60px;padding:0 25px;border:1px solid silver;background:#f3f3f3}body.culture.diversity #textbody section .line-box.large{height:80px}body.culture.diversity #textbody section .line-box p{position:absolute;top:50%;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:24px;letter-spacing:.1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.culture.diversity #textbody section .line-box+p{margin:20px 0 0}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(2){margin:60px 0 0}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3){margin:40px 0 0}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3) p{position:relative;margin:0 0 25px;font-size:14px;font-weight:700;line-height:1em;text-align:center;letter-spacing:.025em}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3) p:after,body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3) p:before{position:absolute;top:0;bottom:0;width:180px;height:1px;margin:auto;content:"";background:#a3a3a3}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3) p:before{left:0}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3) p:after{right:0}body.culture.diversity #textbody section:nth-of-type(2) li{width:380px}body.culture.diversity #textbody section:nth-of-type(2) li:nth-of-type(even){margin:0 0 0 40px}body.culture.diversity #textbody section:nth-of-type(2) li:nth-of-type(n+3){margin-top:40px}body.culture.diversity #textbody section:nth-of-type(2) li:nth-of-type(5){width:100%}body.culture.diversity #textbody section:nth-of-type(2) li .line-box+p{line-height:24px}body.culture.diversity #textbody section:nth-of-type(3) .pic{margin:80px 0 0;text-align:center}@media only screen and (max-width:767px){body.culture.diversity #mainvisual{height:110px;background:url(../img/culture/diversity_mainp_sp.jpg) no-repeat 50%;background-size:cover}body.culture.diversity #mainvisual .inner1000{height:100%}body.culture.diversity #mainvisual h1{position:absolute;top:2px;left:10px}body.culture.diversity #mainvisual h1 img{height:106px}body.culture.diversity #textbody{padding:50px 20px}body.culture.diversity #textbody section{margin:50px 0 0}body.culture.diversity #textbody section:nth-of-type(1){margin:0}body.culture.diversity #textbody section .h2{position:relative;height:auto;min-height:34px;margin:0 0 30px}body.culture.diversity #textbody section .h2:before{left:0;width:54px;height:34px;background:url(../img/culture/diversity_icon_h2_sp.png) no-repeat center;background-size:100% auto}body.culture.diversity #textbody section .h2 h2{padding:0 0 0 60px;font-size:14px;line-height:20px}body.culture.diversity #textbody section h3{margin:0 0 20px;font-size:12px}body.culture.diversity #textbody section .line-box{width:100%;height:auto;padding:15px 15px}body.culture.diversity #textbody section .line-box.large{height:auto}body.culture.diversity #textbody section .line-box p{position:relative;top:auto;font-size:12px;line-height:19px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body.culture.diversity #textbody section .line-box+p{margin:15px 0 0}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(2){margin:30px 0 0}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3){margin:20px 0 0}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3) p{position:relative;margin:0 0 20px;font-size:11px;line-height:14px;text-align:center}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3) p:after,body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3) p:before{display:none}body.culture.diversity #textbody section:nth-of-type(1) li:nth-of-type(3) .pic img{width:100%}body.culture.diversity #textbody section:nth-of-type(2) li{width:100%}body.culture.diversity #textbody section:nth-of-type(2) li:nth-of-type(even){margin:0}body.culture.diversity #textbody section:nth-of-type(2) li:nth-of-type(n+2){margin-top:25px}body.culture.diversity #textbody section:nth-of-type(2) li .line-box+p{line-height:20px}body.culture.diversity #textbody section:nth-of-type(3) .gra img{width:100%}body.culture.diversity #textbody section:nth-of-type(3) .pic{margin:40px 0 0}body.culture.diversity #textbody section:nth-of-type(3) .pic img{width:280px}}@keyframes slideFromBottom{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideFromRight{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body.recruit.message #mainbody{background:url(../img/recruit/message_mainp_pc.png) no-repeat top right}body.recruit.message #mainvisual{width:100%;height:300px}body.recruit.message #mainvisual h1{position:absolute;top:20px;left:0}body.recruit.message #textbody{text-align:center}body.recruit.message #textbody .txt{padding:100px 0 120px}body.recruit.message #textbody .txt p{padding:36px 0 0;font-size:16px;font-weight:400;line-height:36px}body.recruit.message #textbody .txt p:nth-of-type(1){padding:0}@media only screen and (max-width:767px){body.recruit.message #mainbody{background:url(../img/recruit/message_mainp_sp.png) no-repeat top right;background-size:100% auto}body.recruit.message #mainvisual{width:100%;height:155px}body.recruit.message #mainvisual h1{position:absolute;top:2px;left:10px}body.recruit.message #mainvisual h1 img{height:106px}body.recruit.message #textbody{padding:0 20px}body.recruit.message #textbody .pic img{width:100%}body.recruit.message #textbody .txt{padding:30px 15px 50px}body.recruit.message #textbody .txt p{padding:22px 0 0;font-size:13px;line-height:22px;text-align:left}body.recruit.message #textbody .txt p br{display:none}}body.recruit.seminar #mainvisual{width:100%;height:200px;background:url(../img/recruit/seminar_mainp_pc.jpg) no-repeat 50%;background-size:cover}body.recruit.seminar #mainvisual .inner1000{height:100%}body.recruit.seminar #mainvisual h1{position:absolute;top:20px;left:0}body.recruit.seminar #textbody{padding:100px 0 120px}body.recruit.seminar #textbody span.red{color:#e83416}body.recruit.seminar #textbody span.green{color:#18943b}body.recruit.seminar #textbody thead th{padding:10px 20px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1em;text-align:center;white-space:nowrap;letter-spacing:.1em;border-left:1px solid #fff;background:#303233}body.recruit.seminar #textbody thead th:nth-of-type(1){border-left:none}body.recruit.seminar #textbody tbody{font-size:14px;line-height:1em;letter-spacing:0}body.recruit.seminar #textbody tbody td,body.recruit.seminar #textbody tbody th{padding:20px 20px}body.recruit.seminar #textbody tbody tr{border-bottom:1px solid #6a6a6a}body.recruit.seminar #textbody tbody th{text-align:center}body.recruit.seminar #textbody tbody td{text-align:center;border-left:1px solid #dfdfdf}body.recruit.seminar #textbody tbody td:nth-of-type(2),body.recruit.seminar #textbody tbody td:nth-of-type(3){text-align:left}body.recruit.seminar #textbody .att-box{margin:30px 0 0 0;padding:15px;border:1px solid red}body.recruit.seminar #textbody .att-box p{color:red;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:700;line-height:1em;text-align:center;letter-spacing:.1em}@media only screen and (max-width:767px){body.recruit.seminar #mainvisual{height:110px;background:url(../img/recruit/seminar_mainp_sp.jpg) no-repeat 50%;background-size:cover}body.recruit.seminar #mainvisual .inner1000{height:100%}body.recruit.seminar #mainvisual h1{position:absolute;top:2px;left:10px}body.recruit.seminar #mainvisual h1 img{height:106px}body.recruit.seminar #textbody{padding:50px 20px}body.recruit.seminar #textbody td,body.recruit.seminar #textbody th{text-align:left;border-bottom:none!important;border-left:none!important}body.recruit.seminar #textbody thead{display:none}body.recruit.seminar #textbody tbody{font-size:12px;line-height:1em;letter-spacing:0}body.recruit.seminar #textbody tbody tr{display:block;margin-bottom:1.5em;border-bottom:none}body.recruit.seminar #textbody tbody td,body.recruit.seminar #textbody tbody th{display:list-item;width:inherit;text-align:left;list-style-type:none}body.recruit.seminar #textbody tbody th{padding:10px 10px;color:#fff;font-weight:700;background:#d5113e}body.recruit.seminar #textbody tbody td{padding:0}body.recruit.seminar #textbody tbody td p{padding:10px 10px;font-weight:700}body.recruit.seminar #textbody tbody td:before{display:block;padding:10px 10px;background:#dfdfdf}body.recruit.seminar #textbody tbody td:nth-of-type(1):before{content:"時間"}body.recruit.seminar #textbody tbody td:nth-of-type(2):before{content:"名称"}body.recruit.seminar #textbody tbody td:nth-of-type(3):before{content:"場所"}body.recruit.seminar #textbody tbody td:nth-of-type(4):before{content:""}body.recruit.seminar #textbody .att-box{margin:10px 0 0 0;padding:10px;border:1px solid red}body.recruit.seminar #textbody .att-box p{color:red;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.5em;text-align:left;letter-spacing:.1em}}body.recruit.flow #mainvisual{width:100%;height:200px;background:url(../img/recruit/flow_mainp_pc.jpg) no-repeat 50%;background-size:cover}body.recruit.flow #mainvisual .inner1000{height:100%}body.recruit.flow #mainvisual h1{position:absolute;top:20px;left:0}body.recruit.flow #textbody{padding:100px 0 120px}body.recruit.flow #textbody section{margin:100px 0 0}body.recruit.flow #textbody section:nth-of-type(1){margin:0}body.recruit.flow #textbody h2{margin:0 0 35px!important;color:#d5113e;font-size:24px}body.recruit.flow #textbody .section-flow li{position:relative;margin:50px 0 0;padding:35px 0 40px;text-align:center;border:1px solid #cdcdcd;background:#f6f6f6}body.recruit.flow #textbody .section-flow li:nth-of-type(1){margin:0}body.recruit.flow #textbody .section-flow li:nth-of-type(1):before{display:none}body.recruit.flow #textbody .section-flow li h3{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1em}body.recruit.flow #textbody .section-flow li a{color:#d5113e;text-decoration:underline}body.recruit.flow #textbody .section-flow li a:hover{text-decoration:none}body.recruit.flow #textbody .section-flow li:before{position:absolute;top:-51px;right:0;left:0;width:115px;height:50px;margin:auto;content:"";background:url(../img/common/icon_arrow_pc.png) no-repeat 0 0}body.recruit.flow #textbody .section-flow li:after{position:absolute;top:0;right:0;left:0;width:80%;height:2px;margin:auto;content:"";background:#d5113e}body.recruit.flow #textbody .section-requirements dl{border-top:1px solid #cdcdcd}body.recruit.flow #textbody .section-requirements dl dt{float:left;clear:left;padding:20px 0 20px 30px;font-size:14px;font-weight:700;line-height:24px}body.recruit.flow #textbody .section-requirements dl dd{padding:20px 30px 20px 170px;font-size:14px;line-height:24px;border-bottom:1px solid #cdcdcd}body.recruit.flow #textbody .section-requirements dl dd ol&gt;li{position:relative;padding:0 0 0 1em}body.recruit.flow #textbody .section-requirements dl dd ol&gt;li:before{position:absolute;top:0;left:0;content:"●"}body.recruit.flow #textbody .section-requirements dl dd ol&gt;li.asterisk:before{content:"※"}body.recruit.flow #textbody .section-inquiry dt{float:left;clear:left}body.recruit.flow #textbody .section-inquiry dd{padding:0 0 0 210px;font-size:14px;line-height:24px}@media only screen and (max-width:767px){body.recruit.flow #mainvisual{height:110px;background:url(../img/recruit/flow_mainp_sp.jpg) no-repeat 50%;background-size:cover}body.recruit.flow #mainvisual .inner1000{height:100%}body.recruit.flow #mainvisual h1{position:absolute;top:2px;left:10px}body.recruit.flow #mainvisual h1 img{height:106px}body.recruit.flow #textbody{padding:50px 20px}body.recruit.flow #textbody section{margin:50px 0 0}body.recruit.flow #textbody section:nth-of-type(1){margin:0}body.recruit.flow #textbody h2{margin:0 0 20px!important;font-size:18px}body.recruit.flow #textbody .section-flow li{margin:25px 0 0;padding:25px 20px;text-align:left}body.recruit.flow #textbody .section-flow li h3{font-size:14px;line-height:18px;text-align:center}body.recruit.flow #textbody .section-flow li:before{top:-26px;width:calc(115px * .5);height:calc(50px * .5);background:url(../img/common/icon_arrow_sp.png) no-repeat 0 0;background-size:100% auto}body.recruit.flow #textbody .section-flow li:after{width:calc(100% - 40px);height:4px}body.recruit.flow #textbody .section-requirements dl dt{padding:15px 0;font-size:11px;line-height:18px}body.recruit.flow #textbody .section-requirements dl dd{padding:15px 0 15px 75px;font-size:11px;line-height:18px}body.recruit.flow #textbody .section-inquiry dt{float:none;clear:both}body.recruit.flow #textbody .section-inquiry dd{padding:0 0 0;font-size:11px;line-height:18px}}body.recruit.faq #mainvisual{width:100%;height:200px;background:url(../img/recruit/faq_mainp_pc.jpg) no-repeat center right;background-size:cover}body.recruit.faq #mainvisual .inner1000{height:100%}body.recruit.faq #mainvisual h1{position:absolute;top:20px;left:0}body.recruit.faq #textbody{padding:100px 0 120px}body.recruit.faq #textbody section{margin:100px 0 0}body.recruit.faq #textbody section:nth-of-type(1){margin:0}body.recruit.faq #textbody section:nth-of-type(2){margin:70px 0 0}body.recruit.faq #textbody section .episode-ttl{font-size:24px}body.recruit.faq #textbody section#anchors li{width:23.5%;margin:0 0 0 2%}body.recruit.faq #textbody section#anchors li:nth-of-type(1){margin:0}body.recruit.faq #textbody section#anchors li a{display:block;width:100%;height:70px;padding:0 0 0 30px;color:#d5113e;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:65px;-webkit-transition:all .2s cubic-bezier(.39,.575,.565,1);transition:all .2s cubic-bezier(.39,.575,.565,1);border:1px solid #d5113e;background:#f6f6f6}body.recruit.faq #textbody section#anchors li a:after{position:absolute;position:absolute;top:0;right:20px;bottom:0;display:inline-block;width:8px;height:8px;margin:auto;content:"";-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);border-top:1px solid #d5113e;border-right:1px solid #d5113e}body.recruit.faq #textbody section#anchors li a:hover{background:rgba(213,17,62,.1)}body.recruit.faq #textbody section.qa li{padding:20px 0;border-bottom:1px dotted #d5113e}body.recruit.faq #textbody section.qa li .ans,body.recruit.faq #textbody section.qa li .ques{position:relative;display:block;padding:0 0 0 100px}body.recruit.faq #textbody section.qa li .ans:before,body.recruit.faq #textbody section.qa li .ques:before{position:absolute;top:0;left:0;width:85px;height:85px;content:""}body.recruit.faq #textbody section.qa li .ans:not(.none),body.recruit.faq #textbody section.qa li .ques:not(.none){min-height:85px}body.recruit.faq #textbody section.qa li .ans:not(.none) p,body.recruit.faq #textbody section.qa li .ques:not(.none) p{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body.recruit.faq #textbody section.qa li .ques:before{background:url(../img/recruit/icon_ques_pc.png) no-repeat 0 0}body.recruit.faq #textbody section.qa li .ques p{color:#d5113e;font-size:16px;font-weight:700;line-height:1em}body.recruit.faq #textbody section.qa li .ans:before{background:url(../img/recruit/icon_ans_pc.png) no-repeat 0 0}body.recruit.faq #textbody section.qa li .ans p{font-size:14px;line-height:26px}@media only screen and (max-width:767px){body.recruit.faq #mainvisual{height:110px;background:url(../img/recruit/faq_mainp_sp.jpg) no-repeat center right;background-size:cover}body.recruit.faq #mainvisual .inner1000{height:100%}body.recruit.faq #mainvisual h1{position:absolute;top:2px;left:10px}body.recruit.faq #mainvisual h1 img{height:106px}body.recruit.faq #textbody{padding:50px 20px}body.recruit.faq #textbody section{margin:50px 0 0}body.recruit.faq #textbody section:nth-of-type(1){margin:0}body.recruit.faq #textbody section:nth-of-type(2){margin:50px 0 0}body.recruit.faq #textbody section .episode-ttl{font-size:18px}body.recruit.faq #textbody section#anchors li{width:48.2%;margin:3.5% 0 0 3.5%}body.recruit.faq #textbody section#anchors li:nth-of-type(1),body.recruit.faq #textbody section#anchors li:nth-of-type(2){margin-top:0}body.recruit.faq #textbody section#anchors li:nth-of-type(3){margin:3.5% 0 0}body.recruit.faq #textbody section#anchors li a{height:50px;padding:0 0 0 15px;font-size:12px;line-height:45px}body.recruit.faq #textbody section#anchors li a:after{position:absolute;position:absolute;top:0;right:15px;bottom:3px;display:inline-block;width:8px;height:8px;margin:auto;content:"";-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);border-top:1px solid #d5113e;border-right:1px solid #d5113e}body.recruit.faq #textbody section.qa li{padding:15px 0}body.recruit.faq #textbody section.qa li:nth-of-type(1){padding:0 0 15px}body.recruit.faq #textbody section.qa li .ans,body.recruit.faq #textbody section.qa li .ques{padding:0 0 0 50px}body.recruit.faq #textbody section.qa li .ans:before,body.recruit.faq #textbody section.qa li .ques:before{width:42.5px;height:42.5px;background-size:42.5px auto!important}body.recruit.faq #textbody section.qa li .ans:not(.none),body.recruit.faq #textbody section.qa li .ques:not(.none){min-height:42.5px}body.recruit.faq #textbody section.qa li .ans:not(.none) p,body.recruit.faq #textbody section.qa li .ques:not(.none) p{position:relative;top:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body.recruit.faq #textbody section.qa li .ques:before{background:url(../img/recruit/icon_ques_sp.png) no-repeat 0 0}body.recruit.faq #textbody section.qa li .ques p{padding:15px 0 0;font-size:12px;line-height:1em}body.recruit.faq #textbody section.qa li .ans:before{background:url(../img/recruit/icon_ans_sp.png) no-repeat 0 0}body.recruit.faq #textbody section.qa li .ans p{padding:10px 0 0;font-size:12px;line-height:18px}}</pre></body></html>