@charset "UTF-8";.non-visual,html.Android .non-visual-on-sp,html.iOS .non-visual-on-sp,html.Linux .non-visual-on-pc,html.macOS .non-visual-on-pc,html.pc-page .non-visual-in-pc-page,html.sp-page .non-visual-in-sp-page,html.Windows .non-visual-on-pc{display:block!important;position:absolute!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;left:0!important;top:0!important;width:0!important;height:0!important;background:transparent!important}.separator{display:block;overflow:hidden;margin:0;padding:0;border:solid #000;border-width:1px 0 0;height:0}.uppercase{text-transform:uppercase!important}#container>nav.gnavwf>ul{height:55px;overflow:hidden}#container>nav.gnavwf>ul li.nav7{width:180px;padding-top:8px;border-right:1px solid #ebebeb;line-height:1em}#container>nav.gnavwf>ul li.nav7 small{font-size:.9em}html.sp-page #container>#container__title:first-child{overflow:hidden!important;height:0!important}#container div.main-contents{padding-top:20px}#container div.common-contents{padding-top:40px}main{display:block;box-sizing:border-box;overflow:hidden;position:relative;clear:both;margin:0;padding:0;line-height:1.5;font-size:16px;font-family:sans-serif;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:100%;color:#454545}html.iOS main,html.macOS main{font-family:HiraKakuProN-W3,sans-serif}html.Android main{font-family:Noto Sans Japanese,Roboto,sans-serif}html.Windows main{font-family:Meiryo,sans-serif}main article,main aside,main figure,main footer,main header,main nav,main section{display:block}main h1,main h2,main h3,main h4,main h5,main h6,main li,main ol,main p,main ul{margin:0;line-height:1.5;color:inherit;font-family:inherit}main h1,main h2,main h3,main h4,main h5,main h6,main p.subhead{font-weight:700}main h1>em,main h1>span,main h1>strong,main h2>em,main h2>span,main h2>strong,main h3>em,main h3>span,main h3>strong,main h4>em,main h4>span,main h4>strong,main h5>em,main h5>span,main h5>strong,main h6>em,main h6>span,main h6>strong,main p.subhead>em,main p.subhead>span,main p.subhead>strong{display:inline-block}main strong{font-weight:700}main em{font-style:inherit}main small{font-size:.9em}main img{width:auto;height:auto;max-width:100%;max-height:none;min-width:0;min-height:0}main a{cursor:pointer;color:inherit;transition:.1s linear}main a:active,main a:hover{background-color:transparent}main a img{will-change:opacity;transition:opacity .1s linear}main a.hover img{opacity:.75}main>.pgroup.topic-path,main>section{box-sizing:border-box;margin:0 auto;width:100%;max-width:1040px}main>.pgroup.topic-path{position:relative;z-index:7;padding:.25em 0}main>.pgroup.topic-path p{padding:0 20px;line-height:1.1;font-size:11px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main>.pgroup.topic-path p>a,main>.pgroup.topic-path p>span{margin:.5em 0;margin-right:.75em;border-bottom:1px solid transparent}main>.pgroup.topic-path p>a:last-child,main>.pgroup.topic-path p>span:last-child{margin-right:0}main>.pgroup.topic-path p a,main>.pgroup.topic-path p span{color:gray}main>.pgroup.topic-path p a{text-decoration:none}main>.pgroup.topic-path p a.hover{border-bottom-color:silver;background:inherit}main>.pgroup.topic-path p span.topic-path-delimiter{color:#d8d8d8}main>.pgroup.topic-path p span.topic-path-current{color:#b0b0b0}main>.pgroup.topic-path:not(:first-child){margin-top:1px;margin-bottom:1px}main>.pgroup.topic-path:not(:first-child):after,main>.pgroup.topic-path:not(:first-child):before{content:"";display:block;position:absolute;left:-100%;right:-100%;margin:0 auto;width:200vw;height:1px}main>.pgroup.topic-path:not(:first-child):before{top:-1px;background:#e5e5e5}main>.pgroup.topic-path:not(:first-child):after{bottom:-1px;background:#ccc}div#__bs_notify__{box-sizing:border-box!important;right:auto!important;left:0!important;top:0!important;padding:0 1.5em!important;border-radius:0 8px 0 0!important;height:2em!important;line-height:2.1em!important;font-weight:700!important;text-indent:-.25em!important;text-shadow:0 0 2px #000!important;background:rgba(0,0,0,.4)!important;transform-origin:0 100%!important;transform:translateY(-2em) rotate(90deg)!important}video{outline:none;border:none}section[data-category^=about_]{max-width:none;color:#696969}section[data-category^=about_] .hgroup h1,section[data-category^=about_] .hgroup h2,section[data-category^=about_] .hgroup h3{margin:0 0 20px;font-size:20px;line-height:1.1;text-align:center}section[data-category^=about_] .hgroup p{margin:0 0 20px;font-size:14px;line-height:1.9166}section[data-category^=about_] .button{margin:20px 0 0}section[data-category^=about_] .button a{display:block;box-sizing:border-box;padding:11px 10px;height:44px;border-radius:5px;background-image:linear-gradient(90deg,#969696,#a5a5a5);color:#fff;font-weight:700;font-size:16px;line-height:1.375;text-decoration:none;text-align:center}section[data-category^=about_] .button a:before{position:relative;top:-1px;display:inline-block;margin-right:5px;content:"";width:10px;height:12px;background:url(/sp/about/res/images/arrow-w-right.svg) no-repeat 50% 50%;background-size:10px auto}section[data-category^=about_] .backlink{padding:40px 20px}section[data-category^=about_] .backlink a{color:inherit;font-weight:700;font-size:12px;line-height:1.5;padding-left:20px;background:url(/sp/about/res/images/arrow-b-left.svg) no-repeat 0 50%;background-size:8px auto}section[data-category^=about_]>.hgroup,section[data-category^=about_]>header>.hgroup{padding:25px 0;border-bottom:2px solid #ccc}section[data-category^=about_]>.hgroup h1,section[data-category^=about_]>.hgroup h2,section[data-category^=about_]>header>.hgroup h1,section[data-category^=about_]>header>.hgroup h2{margin:0;color:#525252}section[data-category^=about_]>.anchor{position:relative;z-index:4;list-style:none;-ms-flex-direction:row;flex-direction:row;margin:0;padding:0;width:100%}section[data-category^=about_]>.anchor,section[data-category^=about_]>.anchor a{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}section[data-category^=about_]>.anchor a{-ms-flex-direction:column;flex-direction:column;height:44px;line-height:1.1;font-weight:700;font-size:10px;text-align:center;text-decoration:none;color:#fff;background:linear-gradient(0deg,#969696 0,#a5a5a5)}section[data-category^=about_]>.anchor a span{display:inline-block}section[data-category^=about_]>.anchor a span:first-of-type:before{content:"▼ "}section[data-category^=about_]>.anchor a:nth-of-type(2n-1){border-right:1px solid #fff;width:calc(50% - 1px)}section[data-category^=about_]>.anchor a:nth-of-type(2n){width:50%}section[data-category^=about_]>.anchor a:nth-of-type(n+3){border-top:1px solid #fff}section[data-category=about_index]>.message>figure{float:right;max-width:49.21875%;margin:5px 0 20px 20px}section[data-category=about_index]>.message>.toggleunit{clear:both}section[data-category=about_index]>.philosophy{margin-top:-40px;padding:80px 20px 0;overflow:hidden}section[data-category=about_index]>.philosophy>section{margin:0 0 40px}section[data-category=about_index]>.philosophy h4{margin:0 0 20px;font-size:14px;line-height:1.642}section[data-category=about_index]>.philosophy p{margin:0 0 20px;font-size:14px;line-height:1.9166}section[data-category=about_index]>.philosophy .fggroup{margin:0 0 20px;text-align:center}section[data-category=about_index]>.aboutus{margin:-40px 0 0;padding:80px 20px 40px}section[data-category=about_index]>.aboutus:after{background-color:#f9f9f9}section[data-category=about_index]>.aboutus table{margin:0 0 20px;width:100%}section[data-category=about_index]>.aboutus table tr td,section[data-category=about_index]>.aboutus table tr th{display:block;padding:9px 10px 8px;width:auto;font-size:12px;line-height:1.5}section[data-category=about_index]>.aboutus table tr th{border-top:1px solid #ccc;background-color:#efefef}section[data-category=about_index]>.aboutus table tr th .link{display:inline-block;float:right}section[data-category=about_index]>.aboutus table tr th .link a{color:inherit}section[data-category=about_index]>.aboutus .map iframe{width:100%}section[data-category=about_recruit]>.intro{padding:40px 20px 0;overflow:hidden}section[data-category=about_recruit]>.intro h1,section[data-category=about_recruit]>.intro h2,section[data-category=about_recruit]>.intro h3{margin:0 10px 40px;font-size:20px;line-height:1.35;text-align:center}section[data-category=about_recruit]>.intro>section{margin:0 0 40px}section[data-category=about_recruit]>.intro>section h4{margin:0 0 18px;color:#ff9300}section[data-category=about_recruit]>.intro>section figure{margin:0 0 20px}section[data-category=about_recruit]>.intro>section figure img{width:100%;height:auto}section[data-category=about_recruit]>.intro>section p{margin:0 0 20px;font-size:14px;line-height:1.607}section[data-category=about_recruit]>.recruit{padding:40px 20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f9f9f9}section[data-category=about_recruit]>.recruit>h3{margin:0 0 15px;font-size:20px;line-height:1.35}section[data-category=about_recruit] .recruitment{background-color:#fff;box-sizing:border-box;margin:0 0 10px}section[data-category=about_recruit] .recruitment.opened>h4 a{border-radius:5px 5px 0 0}section[data-category=about_recruit] .recruitment.opened>h4 a:before{background-image:url(/sp/about/res/images/arrow-w-top.svg)}section[data-category=about_recruit] .recruitment.opened .recruitment-main{display:block}section[data-category=about_recruit] .recruitment>h4{background-color:#fff}section[data-category=about_recruit] .recruitment>h4 a{position:relative;display:block;padding:17px 10px 17px 45px;background-image:linear-gradient(0deg,#969696 0,#a5a5a5);border-radius:5px;box-shadow:0 1px 1px rgba(0,0,0,.1);color:#fff;font-size:16px;line-height:1.4;text-decoration:none}section[data-category=about_recruit] .recruitment>h4 a:before{position:absolute;top:50%;left:20px;display:inline-block;content:"";width:12px;height:10px;background:url(/sp/about/res/images/arrow-w-down.svg) no-repeat 50% 50%;background-size:12px auto;margin-top:-5px}section[data-category=about_recruit] .recruitment>h4 a .sub{display:block;font-weight:400;font-size:12px}section[data-category=about_recruit] .recruitment .recruitment-main{display:none;padding:15px 20px 20px;border:solid #e6e6e6;border-width:0 1px 1px;box-shadow:0 1px 3px rgba(0,0,0,.1)}section[data-category=about_recruit] .recruitment .recruitment-main .notes{color:#999!important;font-size:11px!important;line-height:1.545!important}section[data-category=about_recruit] .recruitment .recruitment-main>section{margin:15px 0 0;padding:15px 0 0;border-top:1px solid #ccc;overflow:hidden}section[data-category=about_recruit] .recruitment .recruitment-main>section:first-of-type{padding-top:0;border-top:none;margin-top:0}section[data-category=about_recruit] .recruitment .recruitment-main>section>h4,section[data-category=about_recruit] .recruitment .recruitment-main>section>h5,section[data-category=about_recruit] .recruitment .recruitment-main>section>h6{margin:0 0 8px;font-size:15px;line-height:1.5}section[data-category=about_recruit] .recruitment .recruitment-main>section>p{font-size:14px;line-height:1.428}section[data-category=about_recruit] .recruitment .recruitment-main>section>ol{counter-reset:a}section[data-category=about_recruit] .recruitment .recruitment-main>section>ol li{position:relative;font-size:14px;line-height:1.428;border-top:1px dotted #ccc;padding:8px 0 0 1.2em;margin:8px 0 0}section[data-category=about_recruit] .recruitment .recruitment-main>section>ol li:before{position:absolute;top:8px;left:0;display:inline-block;width:1em;color:#656565;font-weight:700;counter-increment:a;content:counter(a)}section[data-category=about_recruit] .recruitment .recruitment-main>section figure.fig-right{float:right;max-width:46.4527%;min-width:137px;margin:5px 0 10px 20px}section[data-category=about_recruit] .recruitment .recruitment-main>section .address{margin:12px 0 0;padding:10px;background-color:#f2f2f2;border-radius:5px;font-size:13px}section[data-category=about_recruit] .recruitment .recruitment-main>section .address>h4,section[data-category=about_recruit] .recruitment .recruitment-main>section .address>h5,section[data-category=about_recruit] .recruitment .recruitment-main>section .address>h6{margin:0;color:#f90}section[data-category=about_recruit] .recruitment .recruitment-main>.interview{margin:10px 0 0;border-top:1px solid #ccc;padding-top:30px}section[data-category=about_recruit] .recruitment .recruitment-main>.interview>h5{margin:0 0 12px;color:#f90;font-size:15px;line-height:1.5}section[data-category=about_recruit] .recruitment .recruitment-main>.interview .interview-profile{display:-ms-flexbox;display:flex;margin:0 0 20px}section[data-category=about_recruit] .recruitment .recruitment-main>.interview .interview-profile figure{width:216px}section[data-category=about_recruit] .recruitment .recruitment-main>.interview .interview-profile .interview-profile-main{width:344px;margin-left:15px}section[data-category=about_recruit] .recruitment .recruitment-main>.interview .interview-profile .interview-profile-main>p{margin:0 0 10px;font-size:15px;line-height:1.5}section[data-category=about_recruit] .recruitment .recruitment-main>.interview .interview-profile .interview-profile-main>p strong{font-size:17px}section[data-category=about_recruit] .recruitment .recruitment-main>.interview>section{border-top:1px dotted #ccc;padding:12px 0 0;margin:12px 0 0;overflow:hidden}section[data-category=about_recruit] .recruitment .recruitment-main>.interview>section>h4,section[data-category=about_recruit] .recruitment .recruitment-main>.interview>section>h5,section[data-category=about_recruit] .recruitment .recruitment-main>.interview>section>h6{position:relative;margin:0 0 9px;padding:0 0 0 20px;font-size:15px;line-height:1.5}section[data-category=about_recruit] .recruitment .recruitment-main>.interview>section>h4:before,section[data-category=about_recruit] .recruitment .recruitment-main>.interview>section>h5:before,section[data-category=about_recruit] .recruitment .recruitment-main>.interview>section>h6:before{position:absolute;top:5px;left:0;display:block;content:"";width:10px;height:10px;background:#f90;border-radius:50%}section[data-category=about_recruit] .recruitment .recruitment-main>.interview>section>p{font-size:14px;line-height:1.607}section[data-category=about_recruit] .recruitment .recruitment-main>.entry{border:1px solid #e6e6e6;background-color:#f9f9f9;margin-top:10px;padding:10px 10px 0;border-radius:5px;overflow:hidden}section[data-category=about_recruit] .recruitment .recruitment-main>.entry>h4,section[data-category=about_recruit] .recruitment .recruitment-main>.entry>h5,section[data-category=about_recruit] .recruitment .recruitment-main>.entry>h6{margin:0 0 10px;font-size:15px;line-height:1.5;text-align:center}section[data-category=about_recruit] .recruitment .recruitment-main>.entry>p{margin:0 0 10px;font-size:12px;line-height:1.5}section[data-category=about_recruit] .recruitment .recruitment-main>.entry .entry-freecall{font-weight:700;font-family:Arial,sans-serif;color:#000;font-size:25px;line-height:1.2}section[data-category=about_recruit] .recruitment .recruitment-main>.entry .entry-freecall img{margin-right:10px;width:43px!important;max-width:none!important}section[data-category=about_recruit] .recruitment .recruitment-main>.entry>section{margin:0 0 15px;font-size:12px;line-height:1.5}section[data-category^=about_]>article.message,section[data-category^=about_]>section.message{max-width:1040px;margin:-40px auto 40px;padding:80px 20px 0}section[data-category^=about_]>article.message p,section[data-category^=about_]>section.message p{margin:0 0 30px;font-size:14px;line-height:1.9166}section[data-category^=about_]>article.message>.toggleunit.closed,section[data-category^=about_]>section.message>.toggleunit.closed{position:relative;height:170px;overflow:hidden;border-bottom:1px solid #ccc}section[data-category^=about_]>article.message>.toggleunit.closed:before,section[data-category^=about_]>section.message>.toggleunit.closed:before{position:absolute;z-index:5;bottom:0;left:0;content:"";display:block;width:100%;height:170px;background:linear-gradient(0deg,#fff 0,#fff 10%,hsla(0,0%,100%,0))}section[data-category^=about_]>article.message>.toggleunit.closed>.more,section[data-category^=about_]>section.message>.toggleunit.closed>.more{position:absolute;bottom:0;left:0;width:100%;margin:0}section[data-category^=about_]>article.message>.toggleunit.closed>.more a,section[data-category^=about_]>section.message>.toggleunit.closed>.more a{display:block;box-sizing:border-box;position:relative;z-index:6;margin:0 auto;width:150px;height:40px;background-image:linear-gradient(0deg,#969696 0,#a5a5a5);border-radius:5px 5px 0 0;text-align:center;overflow:hidden;cursor:pointer}section[data-category^=about_]>article.message>.toggleunit.closed>.more a:before,section[data-category^=about_]>section.message>.toggleunit.closed>.more a:before{content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:12px;background:url(/about/images/toggle-down.svg) no-repeat 50% 50%;background-size:14px auto}section[data-category^=about_]>article.message>.toggleunit.opened,section[data-category^=about_]>section.message>.toggleunit.opened{height:auto;border-bottom:none}section[data-category^=about_]>article.message>.toggleunit.opened .more,section[data-category^=about_]>article.message>.toggleunit.opened:before,section[data-category^=about_]>section.message>.toggleunit.opened .more,section[data-category^=about_]>section.message>.toggleunit.opened:before{display:none}section[data-category^=about_]>article.staff,section[data-category^=about_]>section.staff{margin-top:-40px;padding:80px 20px 40px}section[data-category^=about_]>article.staff:after,section[data-category^=about_]>section.staff:after{background-image:linear-gradient(-45deg,#fff 25%,#eee 0,#eee 50%,#fff 0,#fff 75%,#eee 0,#eee);background-size:20px 20px}section[data-category^=about_]>article.staff .staffinner,section[data-category^=about_]>section.staff .staffinner{padding:30px 20px 20px;background-color:#fff;border:1px solid #e6e6e6;box-shadow:0 1px 3px rgba(0,0,0,.1)}section[data-category^=about_]>article.staff .staffinner>p,section[data-category^=about_]>section.staff .staffinner>p{margin-bottom:20px}section[data-category^=about_]>article.staff .staffinner>article,section[data-category^=about_]>section.staff .staffinner>article{margin:0 0 10px}section[data-category^=about_]>article.staff .staffinner>article a,section[data-category^=about_]>section.staff .staffinner>article a{position:relative;display:block;padding:0 15px 5px;border:2px solid #ccc;text-decoration:none;color:inherit}section[data-category^=about_]>article.staff .staffinner>article a:before,section[data-category^=about_]>section.staff .staffinner>article a:before{position:absolute;right:12px;bottom:12px;display:block;content:"";width:30px;height:30px;background:#91cb19 url(/sp/about/res/images/arrow-w-right.svg) no-repeat 50% 50%;background-size:8px auto;border-radius:5px}section[data-category^=about_]>article.staff .staffinner>article figure,section[data-category^=about_]>section.staff .staffinner>article figure{margin:0 -15px 14px}section[data-category^=about_]>article.staff .staffinner>article figure img,section[data-category^=about_]>section.staff .staffinner>article figure img{width:100%;height:auto}section[data-category^=about_]>article.staff .staffinner>article h1,section[data-category^=about_]>article.staff .staffinner>article h2,section[data-category^=about_]>article.staff .staffinner>article h3,section[data-category^=about_]>article.staff .staffinner>article h4,section[data-category^=about_]>article.staff .staffinner>article h5,section[data-category^=about_]>section.staff .staffinner>article h1,section[data-category^=about_]>section.staff .staffinner>article h2,section[data-category^=about_]>section.staff .staffinner>article h3,section[data-category^=about_]>section.staff .staffinner>article h4,section[data-category^=about_]>section.staff .staffinner>article h5{margin:0 0 13px;color:#91cb19;font-size:15px;line-height:1.4}section[data-category^=about_]>article.staff .staffinner>article p,section[data-category^=about_]>section.staff .staffinner>article p{margin:0 50px 10px 0;font-size:11px;line-height:1.636}section[data-category^=about_]>article.staff .staffinner>article p strong,section[data-category^=about_]>section.staff .staffinner>article p strong{font-size:13px}section[data-category^=about_]>article.staff .staffinner>article.type-orange a:before,section[data-category^=about_]>section.staff .staffinner>article.type-orange a:before{background-color:#f58735}section[data-category^=about_]>article.staff .staffinner>article.type-orange h1,section[data-category^=about_]>article.staff .staffinner>article.type-orange h2,section[data-category^=about_]>article.staff .staffinner>article.type-orange h3,section[data-category^=about_]>article.staff .staffinner>article.type-orange h4,section[data-category^=about_]>article.staff .staffinner>article.type-orange h5,section[data-category^=about_]>section.staff .staffinner>article.type-orange h1,section[data-category^=about_]>section.staff .staffinner>article.type-orange h2,section[data-category^=about_]>section.staff .staffinner>article.type-orange h3,section[data-category^=about_]>section.staff .staffinner>article.type-orange h4,section[data-category^=about_]>section.staff .staffinner>article.type-orange h5{color:#f58735}section[data-category^=about_]>article.staff .staffinner>.button,section[data-category^=about_]>section.staff .staffinner>.button{margin-bottom:10px}section[data-category^=about_]>article.interview,section[data-category^=about_]>section.interview{padding:0 20px}html.pc-page section[data-category^=about_]>article.interview,html.pc-page section[data-category^=about_]>section.interview{padding:0}section[data-category^=about_]>article.interview header,section[data-category^=about_]>section.interview header{margin:0 -20px 40px;padding:0 20px 10px;background:#91cb19}section[data-category^=about_]>article.interview header figure,section[data-category^=about_]>section.interview header figure{margin:0 -20px 20px;text-align:center}section[data-category^=about_]>article.interview header figure img,section[data-category^=about_]>section.interview header figure img{width:100%!important;height:auto!important;max-width:none!important}section[data-category^=about_]>article.interview header h1,section[data-category^=about_]>article.interview header h2,section[data-category^=about_]>article.interview header h3,section[data-category^=about_]>article.interview header h4,section[data-category^=about_]>article.interview header h5,section[data-category^=about_]>section.interview header h1,section[data-category^=about_]>section.interview header h2,section[data-category^=about_]>section.interview header h3,section[data-category^=about_]>section.interview header h4,section[data-category^=about_]>section.interview header h5{margin:0 0 13px;color:#fff;font-size:17px;line-height:1.352}section[data-category^=about_]>article.interview header p,section[data-category^=about_]>section.interview header p{margin:0 0 10px;color:#525252;font-size:12px;line-height:1.5}section[data-category^=about_]>article.interview header p strong,section[data-category^=about_]>section.interview header p strong{font-size:15px}section[data-category^=about_]>article.interview .entry-body,section[data-category^=about_]>section.interview .entry-body{padding-bottom:40px}section[data-category^=about_]>article.interview .entry-body h1,section[data-category^=about_]>article.interview .entry-body h2,section[data-category^=about_]>article.interview .entry-body h3,section[data-category^=about_]>article.interview .entry-body h4,section[data-category^=about_]>article.interview .entry-body h5,section[data-category^=about_]>section.interview .entry-body h1,section[data-category^=about_]>section.interview .entry-body h2,section[data-category^=about_]>section.interview .entry-body h3,section[data-category^=about_]>section.interview .entry-body h4,section[data-category^=about_]>section.interview .entry-body h5{margin:2.5em 0 16px;color:#91cb19;font-size:16px;line-height:1.5;text-align:left}html.pc-page section[data-category^=about_]>article.interview .entry-body h1,html.pc-page section[data-category^=about_]>article.interview .entry-body h2,html.pc-page section[data-category^=about_]>article.interview .entry-body h3,html.pc-page section[data-category^=about_]>article.interview .entry-body h4,html.pc-page section[data-category^=about_]>article.interview .entry-body h5,html.pc-page section[data-category^=about_]>section.interview .entry-body h1,html.pc-page section[data-category^=about_]>section.interview .entry-body h2,html.pc-page section[data-category^=about_]>section.interview .entry-body h3,html.pc-page section[data-category^=about_]>section.interview .entry-body h4,html.pc-page section[data-category^=about_]>section.interview .entry-body h5{margin:40px 10px 5px;padding:0;font-size:1.125em}section[data-category^=about_]>article.interview .entry-body h4,section[data-category^=about_]>section.interview .entry-body h4{margin-top:2em}section[data-category^=about_]>article.interview .entry-body h5,section[data-category^=about_]>section.interview .entry-body h5{margin-top:1.5em}section[data-category^=about_]>article.interview .entry-body img,section[data-category^=about_]>section.interview .entry-body img{margin:.75em 0;width:auto;height:auto;max-width:100%}section[data-category^=about_]>article.interview .entry-body h1+* img,section[data-category^=about_]>article.interview .entry-body h1+img,section[data-category^=about_]>article.interview .entry-body h2+* img,section[data-category^=about_]>article.interview .entry-body h2+img,section[data-category^=about_]>article.interview .entry-body h3+* img,section[data-category^=about_]>article.interview .entry-body h3+img,section[data-category^=about_]>article.interview .entry-body h4+* img,section[data-category^=about_]>article.interview .entry-body h4+img,section[data-category^=about_]>article.interview .entry-body h5+* img,section[data-category^=about_]>article.interview .entry-body h5+img,section[data-category^=about_]>section.interview .entry-body h1+* img,section[data-category^=about_]>section.interview .entry-body h1+img,section[data-category^=about_]>section.interview .entry-body h2+* img,section[data-category^=about_]>section.interview .entry-body h2+img,section[data-category^=about_]>section.interview .entry-body h3+* img,section[data-category^=about_]>section.interview .entry-body h3+img,section[data-category^=about_]>section.interview .entry-body h4+* img,section[data-category^=about_]>section.interview .entry-body h4+img,section[data-category^=about_]>section.interview .entry-body h5+* img,section[data-category^=about_]>section.interview .entry-body h5+img{margin-top:0}section[data-category^=about_]>article.interview .entry-body figure,section[data-category^=about_]>section.interview .entry-body figure{margin:0 0 20px}section[data-category^=about_]>article.interview .entry-body figure img,section[data-category^=about_]>section.interview .entry-body figure img{margin:0;width:100%;height:auto}section[data-category^=about_]>article.interview .entry-body p,section[data-category^=about_]>section.interview .entry-body p{font-size:14px;line-height:1.607}html.pc-page section[data-category^=about_]>article.interview .entry-body p,html.pc-page section[data-category^=about_]>section.interview .entry-body p{font-size:1em}section[data-category^=about_]>article.interview .entry-body section,section[data-category^=about_]>section.interview .entry-body section{margin:0;padding:0}#StaffDetail_woman section[data-category^=about_]>article.interview header,#StaffDetail_woman section[data-category^=about_]>section.interview header,section[data-category^=about_]>article.interview.type-orange header,section[data-category^=about_]>section.interview.type-orange header{background-color:#f58735}#StaffDetail_woman section[data-category^=about_]>article.interview .entry-body h1,#StaffDetail_woman section[data-category^=about_]>article.interview .entry-body h2,#StaffDetail_woman section[data-category^=about_]>article.interview .entry-body h3,#StaffDetail_woman section[data-category^=about_]>article.interview .entry-body h4,#StaffDetail_woman section[data-category^=about_]>article.interview .entry-body h5,#StaffDetail_woman section[data-category^=about_]>section.interview .entry-body h1,#StaffDetail_woman section[data-category^=about_]>section.interview .entry-body h2,#StaffDetail_woman section[data-category^=about_]>section.interview .entry-body h3,#StaffDetail_woman section[data-category^=about_]>section.interview .entry-body h4,#StaffDetail_woman section[data-category^=about_]>section.interview .entry-body h5,section[data-category^=about_]>article.interview.type-orange .entry-body h1,section[data-category^=about_]>article.interview.type-orange .entry-body h2,section[data-category^=about_]>article.interview.type-orange .entry-body h3,section[data-category^=about_]>article.interview.type-orange .entry-body h4,section[data-category^=about_]>article.interview.type-orange .entry-body h5,section[data-category^=about_]>section.interview.type-orange .entry-body h1,section[data-category^=about_]>section.interview.type-orange .entry-body h2,section[data-category^=about_]>section.interview.type-orange .entry-body h3,section[data-category^=about_]>section.interview.type-orange .entry-body h4,section[data-category^=about_]>section.interview.type-orange .entry-body h5{color:#f58735}section[data-category^=about_]+.pgroup.topic-path{max-width:none;padding:5px 10px;border-top:1px solid #ccc}main section.section h3+h4{font-weight:400}#body[data-category=about_index]>#content .abouttopmenu>ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#body[data-category=about_index]>#content .abouttopmenu>ul>li{float:none;margin:0;padding:0;width:100%;height:100%}#body[data-category=about_index]>#content .abouttopmenu>ul>li a{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0;width:100%;height:100%}#body[data-category=about_index]>#content .abouttopmenu>ul>li:first-child{border-left:0 none;width:19%}#body[data-category=about_index]>#content .abouttopmenu>ul>li:nth-child(2){width:41%}#body[data-category=about_index]>#content .abouttopmenu>ul>li:nth-child(3){width:21%}#body[data-category=about_index]>#content .abouttopmenu>ul>li:nth-child(4){width:19%}#body[data-category=about_index]>#content>section#note>.inner{background:transparent}#body[data-category=about_index]>#content>section#note>.inner>h3+div{float:right;width:371px;height:458px}#body[data-category=about_index]>#content>section#note>.inner>h3+div img{display:block;width:100%;height:100%}#body[data-category=about_index]>#content>section#note>.inner p{text-align:left}#body[data-category=about_index]>#content>section#note>.inner>.toggleunit{margin-top:30px;clear:both}#body[data-category=about_index]>#content>section#note>.inner>.toggleunit.closed{position:relative;height:5em;overflow:hidden;border-bottom:1px solid #ccc}#body[data-category=about_index]>#content>section#note>.inner>.toggleunit.closed:before{position:absolute;z-index:5;bottom:0;left:0;content:"";display:block;width:100%;height:170px;background:linear-gradient(0deg,#fff 0,#fff 10%,hsla(0,0%,100%,0))}#body[data-category=about_index]>#content>section#note>.inner>.toggleunit.closed>.more{position:absolute;bottom:0;left:0;width:100%;margin:0}#body[data-category=about_index]>#content>section#note>.inner>.toggleunit.closed>.more a{display:block;box-sizing:border-box;position:relative;z-index:6;margin:0 auto;width:150px;height:40px;background-image:linear-gradient(0deg,#969696 0,#a5a5a5);border-radius:5px 5px 0 0;text-align:center;overflow:hidden;cursor:pointer}#body[data-category=about_index]>#content>section#note>.inner>.toggleunit.closed>.more a:before{content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:12px;background:url(/about/images/toggle-down.svg) no-repeat 50% 50%;background-size:14px auto}#body[data-category=about_index]>#content>section#note>.inner>.toggleunit.opened{height:auto;border-bottom:none}#body[data-category=about_index]>#content>section#note>.inner>.toggleunit.opened .more,#body[data-category=about_index]>#content>section#note>.inner>.toggleunit.opened:before{display:none}#body[data-category=about_index]>#content>section#vision:after{background:#f9f9f9}#body[data-category=about_index]>#content>section#history img{display:block;width:auto;height:auto;max-width:100%;max-height:none}#body[data-category=about_index]>#content>section#history>.inner>h3{font-size:1.5em;font-weight:700;padding:0}#body[data-category=about_index]>#content>section#history>.inner>p{padding-top:20px}#body[data-category=about_index]>#content>section#history>.inner>section{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;padding-top:60px}#body[data-category=about_index]>#content>section#history>.inner>section>h4{padding-left:1em;padding-right:1em;border-bottom:1px solid;font-size:1.25em;font-weight:700}#body[data-category=about_index]>#content>section#history>.inner>section>section{margin-top:40px;text-align:left;width:100%}#body[data-category=about_index]>#content>section#history>.inner>section>section>h5{font-weight:700;margin:0 0 10px;padding:0}#body[data-category=about_index]>#content>section#history>.inner>section>section>section{margin-top:30px}#body[data-category=about_index]>#content>section#history>.inner>section>section>section>h6{margin:0 0 10px;padding:0}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:first-of-type{overflow:hidden}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:first-of-type > div{float:left}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:first-of-type > div iframe{display:block;width:465px;height:260px}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:first-of-type > h5,#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:first-of-type > p{margin-left:495px}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(2){position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;margin-top:70px;border:2px solid #dedede;padding:20px}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(2)>h5{position:absolute;left:0;top:-40px;width:100%;text-align:center}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(2)>section{overflow:hidden;margin-top:0;width:calc((100% - 30px) / 2)}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(2)>section+section{margin-left:30px}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(2)>section>div{float:left;width:150px;height:150px}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(2)>section>h6,#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(2)>section>p{margin-left:170px}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(2)>section>h6+p strong{display:block;padding-bottom:1em}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(2)>section>p{font-size:.8em}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3){overflow:hidden}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>div{float:left;width:465px;padding:0 30px 10px 0}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>section>.toggleunit.closed{position:relative;height:8em;overflow:hidden;border-bottom:1px solid #ccc}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>section>.toggleunit.closed:before{position:absolute;z-index:5;bottom:0;left:0;content:"";display:block;width:100%;height:170px;background:linear-gradient(0deg,#fff 0,#fff 10%,hsla(0,0%,100%,0))}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>section>.toggleunit.closed>.more{position:absolute;bottom:0;left:0;width:100%;margin:0}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>section>.toggleunit.closed>.more a{display:block;box-sizing:border-box;position:relative;z-index:6;margin:0 auto;width:150px;height:40px;background-image:linear-gradient(0deg,#969696 0,#a5a5a5);border-radius:5px 5px 0 0;text-align:center;overflow:hidden;cursor:pointer}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>section>.toggleunit.closed>.more a:before{content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:12px;background:url(/about/images/toggle-down.svg) no-repeat 50% 50%;background-size:14px auto}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>section>.toggleunit.opened{height:auto;border-bottom:none}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>section>.toggleunit.opened .more,#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>section>.toggleunit.opened:before{display:none}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>section>.toggleunit>p{display:-ms-flexbox;display:flex;margin-top:.75em}#body[data-category=about_index]>#content>section#history>.inner>section#developers>section:nth-of-type(3)>section>.toggleunit>p>strong{margin-top:.5em;font-weight:400;border-bottom:1px solid}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:left;justify-content:left;-ms-flex-align:stretch;align-items:stretch;margin-top:30px;width:900px}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section>h6{box-sizing:border-box;border:1px solid #f3a547;border-radius:.9em;height:1.8em;line-height:1.9em;text-align:center;font-weight:400}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section>p span,#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section>ul>li>p span{display:inline-block}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section{box-sizing:content-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:none;flex-wrap:none;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;position:relative;width:204px;padding:0 11px 114px 10px}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section:nth-of-type(n+5){margin-top:30px}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section>div,#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section>h6,#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section>p{margin:0}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section>h6{width:calc(100% - 20px);width:8em}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section>p{padding:5px 0;font-size:.75em;text-align:center}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section>div{position:absolute;z-index:3;bottom:0}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section:after{content:"";display:block;position:absolute;z-index:1;top:auto;right:0;bottom:55px;left:0;margin:auto;width:100%;height:4px;background:#e6e6e6}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section:first-of-type:after,#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section:last-of-type:after{width:50%}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section:first-of-type:after{left:auto}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>section:last-of-type:after{right:auto}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>ul{margin-top:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:start;align-items:flex-start;width:100%}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>ul>li{margin-right:30px}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>ul>li>a{display:block;padding:.5em 1em;text-align:center;text-decoration:none;color:#fff;background:linear-gradient(180deg,#a5a5a5 0,#969696)}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>ul>li>a:after{content:"　＞"}#body[data-category=about_index]>#content>section#history>.inner>section#materials>section>div>ul>li>a:hover{color:#000;background:linear-gradient(180deg,#ffa229 0,#ffa229);opacity:inherit}section[data-category^=about_index]>article,section[data-category^=about_index]>section,section[data-category^=about_staff_index]>article,section[data-category^=about_staff_index]>section{position:relative;overflow:hidden}section[data-category^=about_index]>article:after,section[data-category^=about_index]>section:after,section[data-category^=about_staff_index]>article:after,section[data-category^=about_staff_index]>section:after{content:"";position:absolute;z-index:1;top:40px;right:-100%;bottom:auto;left:-100%;margin:0 auto;width:100vw;height:calc(100% - 40px)}section[data-category^=about_index]>article>*,section[data-category^=about_index]>section>*,section[data-category^=about_staff_index]>article>*,section[data-category^=about_staff_index]>section>*{position:relative;z-index:2}section[data-category^=about_index]>section#philosophy:after{background:#f9f9f9}section[data-category^=about_index]>section#history{margin-top:-40px;padding:80px 20px}section[data-category^=about_index]>section#history img{display:block;width:auto;height:auto;max-width:100%;max-height:none}section[data-category^=about_index]>section#history p{font-size:14px;line-height:1.75}section[data-category^=about_index]>section#history>.hgroup>h3{margin-left:-20px;margin-right:-10px;font-size:20px;font-weight:700}section[data-category^=about_index]>section#history>p{padding-top:0}section[data-category^=about_index]>section#history>section{padding-top:20px}section[data-category^=about_index]>section#history>section>h4{text-align:center;font-size:16px;font-weight:700}section[data-category^=about_index]>section#history>section>h4 span{display:inline-block}section[data-category^=about_index]>section#history>section>h4 span:first-child:not(:last-child){display:block}section[data-category^=about_index]>section#history>section>h4 span:last-child{padding-left:1em;padding-right:1em;padding-bottom:.5em;border-bottom:1px solid}section[data-category^=about_index]>section#history>section>section{margin-top:30px;text-align:left;width:100%}section[data-category^=about_index]>section#history>section>section>h5{font-weight:700;margin:0 0 20px;padding:0;font-size:14px}section[data-category^=about_index]>section#history>section>section>section{margin-top:30px}section[data-category^=about_index]>section#history>section>section>section>h6{margin:0 0 10px;padding:0;font-size:14px}section[data-category^=about_index]>section#history>section#developers>section:first-of-type > div{position:relative;margin-bottom:30px;padding-top:56.25%;height:0}section[data-category^=about_index]>section#history>section#developers>section:first-of-type > div iframe{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2){position:relative;margin-top:70px;border:2px solid #dedede;padding:20px 10px;width:auto}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2)>h5{position:absolute;left:0;top:-40px;width:100%;text-align:center}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2)>section{margin-top:0;overflow:hidden}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2)>section+section{margin-top:20px}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2)>section>div{float:left;width:100px;height:100px}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2)>section>h6,section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2)>section>p{margin-left:110px;font-size:12px}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2)>section>h6{margin-bottom:0}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2)>section>p{line-height:1.4}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2)>section>h6+p{margin-bottom:.25em}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(2)>section>h6+p strong{display:block;font-size:1em}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-top:40px}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>h5{-ms-flex-order:1;order:1}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>p{-ms-flex-order:2;order:2}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>div{-ms-flex-order:3;order:3;margin-top:20px}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section{-ms-flex-order:4;order:4}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section>.toggleunit.closed{position:relative;height:8em;overflow:hidden;border-bottom:1px solid #ccc}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section>.toggleunit.closed:before{position:absolute;z-index:5;bottom:0;left:0;content:"";display:block;width:100%;height:170px;background:linear-gradient(0deg,#fff 0,#fff 10%,hsla(0,0%,100%,0))}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section>.toggleunit.closed>.more{position:absolute;bottom:0;left:0;width:100%;margin:0}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section>.toggleunit.closed>.more a{display:block;box-sizing:border-box;position:relative;z-index:6;margin:0 auto;width:150px;height:40px;background-image:linear-gradient(0deg,#969696 0,#a5a5a5);border-radius:5px 5px 0 0;text-align:center;overflow:hidden;cursor:pointer}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section>.toggleunit.closed>.more a:before{content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:12px;background:url(/about/images/toggle-down.svg) no-repeat 50% 50%;background-size:14px auto}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section>.toggleunit.opened{height:auto;border-bottom:none}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section>.toggleunit.opened .more,section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section>.toggleunit.opened:before{display:none}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section>.toggleunit>p{display:-ms-flexbox;display:flex;margin-top:.75em}section[data-category^=about_index]>section#history>section#developers>section:nth-of-type(3)>section>.toggleunit>p>strong{margin-top:.5em;font-weight:400;border-bottom:1px solid}section[data-category^=about_index]>section#history>section#materials{margin-top:40px}section[data-category^=about_index]>section#history>section#materials>section>h5,section[data-category^=about_index]>section#history>section#materials>section>p{width:100%}section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.closed{position:relative;height:50px;overflow:hidden;border-bottom:1px solid #ccc}section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.closed:before{position:absolute;z-index:5;bottom:0;left:0;content:"";display:block;width:100%;height:45px;background:#fff}section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.closed>.more{position:absolute;bottom:0;left:0;width:100%;margin:0}section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.closed>.more a{display:block;box-sizing:border-box;position:relative;z-index:6;margin:0 auto;width:150px;height:40px;background-image:linear-gradient(0deg,#969696 0,#a5a5a5);border-radius:5px 5px 0 0;text-align:center;overflow:hidden;cursor:pointer}section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.closed>.more a:before{content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:12px;background:url(/about/images/toggle-down.svg) no-repeat 50% 50%;background-size:14px auto}section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.opened{height:auto;border-bottom:none}section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.opened .more,section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.opened:before{display:none}section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.closed>.more a{padding-left:90px;padding-right:60px;width:calc(8em + 150px)}section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.closed>.more a:before{left:60px;right:auto}section[data-category^=about_index]>section#history>section#materials>section>div.toggleunit.closed>.more a:after{content:"教材の歴史を見る";display:inline-block;line-height:40px;font-weight:700;color:#fff}section[data-category^=about_index]>section#history>section#materials>section>div>section{position:relative;box-sizing:border-box;margin:15px auto 0;max-width:400px;min-height:77px;padding-right:115px}section[data-category^=about_index]>section#history>section#materials>section>div>section:first-of-type{margin-top:20px}section[data-category^=about_index]>section#history>section#materials>section>div>section>h6{margin-left:-.125em;margin-bottom:.5em;box-sizing:border-box;display:inline-block;border:1px solid #f3a547;border-radius:.8em;padding-left:1em;padding-right:1em;font-size:.9rem;height:1.6em;line-height:1.6em;text-align:center;font-weight:400}section[data-category^=about_index]>section#history>section#materials>section>div>section>p{line-height:1.25}section[data-category^=about_index]>section#history>section#materials>section>div>section>p span{display:inline-block}section[data-category^=about_index]>section#history>section#materials>section>div>section>div{position:absolute;right:0;top:0;width:102px;height:57px}section[data-category^=about_index]>section#history>section#materials>section>div>ul{margin-top:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;width:100%}section[data-category^=about_index]>section#history>section#materials>section>div>ul>li.button>a{width:18em;height:4em}section[data-category^=about_index]>section#history>section#materials>section>div>ul>li.button>a span{display:inline-block}section[data-category^=about_index]>section#history>section#materials>section>div>ul>li.button>a:hover{opacity:inherit}@media (min-width:768px){main>.pgroup.topic-path,main>section{transform:rotate(.05deg) skew(.05deg)}}@media screen and (min-width:992px){main>.pgroup.topic-path:not(:first-child){display:none}}@media screen and (max-width:991px){main>.pgroup.topic-path p{font-size:10px}main>.pgroup.topic-path p a{border-bottom-color:silver}html:not(.macOS):not(.Windows) main>.pgroup.topic-path:first-child{overflow-x:scroll;-webkit-overflow-scrolling:touch}html:not(.macOS):not(.Windows) main>.pgroup.topic-path:first-child p{-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap}html:not(.macOS):not(.Windows) main>.pgroup.topic-path:first-child p>span:last-child{padding-right:20px}}@media screen and (max-width:640px){main>.pgroup.topic-path,main>section{max-width:100%}}