.breadcrumb{background:#f2f2f2;padding:8px 24px}.breadcrumb--lst{display:flex}.breadcrumb--lst li{font-size:.75em}.breadcrumb--lst li:not(:first-child):before{content:"-";padding:0 12px}.l__page--header{margin:48px 0 40px}.l__page--header .--en{display:block;font-size:3em;position:relative;font-style:normal;text-align:center;line-height:1.4}.l__page--header .--ja{text-align:center;font-size:1em;font-weight:bold;position:relative}.l__page--visual{overflow:hidden;margin:0 120px;border-radius:9999px;transition:all .4s}.l__page .flex--block{display:flex;align-items:center;justify-content:space-between}.l__page .flex--block.--rev{flex-direction:row-reverse}.l__page .flex--block .--thumbs{width:50%;line-height:1}.l__page .flex--block .--primary{width:50%;padding:64px}.l__page .flex--block .--primary .--title{font-size:1.5em;margin:0 0 24px}.l__page .flex--block .--primary .--text{line-height:2.25}.l__page .flex--block .--primary .--text span{display:block}.l__page .--headline1{text-align:center;font-size:1.75em;font-weight:bold}.l__page .--headline1+.--description{margin:32px 0 0}.l__page .--headline2{text-align:center;font-size:1.25em;background:#4a65c4;color:#fff;padding:4px 0;font-weight:bold}.l__page .--headline2+.--description{margin:32px 0 0}.l__page .column_2{display:flex;justify-content:space-between}.l__page .column_2 li{width:calc(50% - 8px)}.l__page .column_3{display:flex;justify-content:space-between}.l__page .column_3 li{width:calc(33.3333% - 24px)}.l__page .column_3.--nav a{display:block;text-align:center;color:#222}.l__page .column_3.--nav a figure{display:block}.l__page .column_3.--nav a figure figcaption{display:block;margin:8px 0 0}.l__page .--block{margin:40px 0 64px}.l__page .--btn{text-align:center}.l__page .--btn a{display:block;border:1px solid #666;padding:12px 0;max-width:420px;margin:auto;background:#ccc;background:linear-gradient(0deg, rgb(204, 204, 204) 0%, rgb(255, 255, 255) 100%);color:#222;position:relative;border-radius:48px;font-size:1.125em}.l__page .--btn a::after{content:"";display:block;width:8px;height:8px;border-top:1px solid #666;border-right:1px solid #666;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:24px}.l__page .--readmore a{border:1px solid #666}.l__page .--table table{width:100%}.l__page .--table table tr th,.l__page .--table table tr td{padding:12px 16px;border-bottom:1px solid #ccc}.l__page .--table--caption{text-align:right;margin:16px 0 0;font-size:.875em}@media screen and (max-width: 767px){.breadcrumb{padding:12px 16px}.breadcrumb--lst li{font-size:.75em}.l__page--header{margin:48px 0 24px}.l__page--header .--en{font-size:3.25em}.l__page--header .--ja{font-size:1.25em}.l__page--header .--ja::after{width:24%;left:38%}.l__page--visual{margin:0 8px}.l__page .flex--block{display:block;margin:0 48px;padding:48px 0}.l__page .flex--block .--thumbs{width:auto;aspect-ratio:1/1;background:#222;line-height:1;position:relative;overflow:hidden;margin:24px 0 16px}.l__page .flex--block .--thumbs img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);max-width:inherit;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l__page .flex--block .--primary{width:auto;padding:0}.l__page .flex--block .--primary .--title{font-size:1em;margin:0 0 8px}.l__page .flex--block .--primary .--text{font-size:.875em;line-height:2}.l__page .flex--block .--primary .--text span{display:block}.l__page .--headline1{font-size:1.375em}.l__page .--headline2{text-align:center;font-size:1.25em}.l__page .--description{white-space:wrap}.l__page .--description span{display:inline}.l__page .column_2 li{width:calc(50% - 4px)}.l__page .column_3 li{width:calc(33.3333% - 12px)}.l__page .--block{margin:40px 0 64px}.l__page--idx::before{top:40%;width:calc(100% - 0px);height:84vh}.l__page--idx--section{padding:24px 0;margin:24px 0}.l__page--idx--section .--bg{position:static;width:calc(100% - 40px);transform:translateY(0);margin:0 0 40px}.l__page--idx--section .--block{max-width:inherit;margin:0 16px}.l__page--idx--section .--block .--title{font-weight:bold;font-size:1.25em;margin:0 0 24px}.l__page--idx--section.--odd .--bg{left:50%}.l__page--idx--section.--even .--bg{margin-left:auto}.l__page--idx--section.--even .--block{text-align:right}.l__page--idx--section.--even .--readmore{margin-left:auto}.l__page--f-nav{margin:64px 0 0}.l__page--f-nav .--lst{display:block}.l__page--f-nav .--lst li{width:auto;margin:16px;text-align:center}.l__page--f-nav .--lst li a{font-size:1em;padding:16px 0}.l__page--f-nav .--lst li a::after{transform:translateY(-50%) rotate(45deg);right:16px}.l__page--f-nav .--lst li:first-child a:before{content:none}.l__page--f-nav .--lst li:first-child a::after{transform:translateY(-50%) rotate(45deg);left:auto;right:16px}}.product--team{overflow:hidden;max-width:1200px;margin:40px auto 64px}.product--team--headline{text-align:center;line-height:1;padding:12px 0;font-size:1.125em;margin:64px 0 32px;color:#fff}.product--team--headline.--1st{margin:0 0 32px}.product--team--headline.--cl_0{background:#2362c1}.product--team--headline.--cl_1{background:#c68012}.product--team--headline.--cl_2{background:#157e49}.product--team--headline.--cl_3{background:#530a9d}.product--team--headline.--cl_4{background:#9d0a0a}.product--team--headline.--cl_5{background:#0a8c9d}.product--team--headline.--cl_6{background:#9b900e}.product--team--lst .--sub{text-align:center;line-height:1;padding:8px 0;margin:48px 0 32px;background:#eaf2ff}.product--team--lst .--sub.--1st{margin:32px 0}.product--team--lst .--description{font-size:1em;line-height:2;text-align:center}.product--team--lst .--description span{display:block}.product--team--media{display:flex;justify-content:space-between;margin:0 0 32px}.product--team--media .--picture{width:calc(50% - 16px)}.product--nav{margin:80px 0 0}.product--nav--block{display:flex;align-items:center;color:#262626}.product--nav--block.--rev{flex-direction:row-reverse}.product--nav--block .--thumbs{width:50%}.product--nav--block .--primary{width:50%;padding:64px;position:relative}.product--nav--block .--primary .--title{font-size:1.5em;margin:0 0 16px}.product--nav--block .--primary .--text{line-height:2.25}.product--nav--block .--primary::after{content:"";width:6px;height:6px;border-top:2px solid #262626;border-right:2px solid #262626;position:absolute;top:calc(50% - 3px);transform:translateY(-50%) rotate(45deg);right:32px}.product--nav--block .--primary:hover{opacity:1}.product--item{max-width:1400px;margin:80px auto 64px;display:grid;grid-template-columns:repeat(3, 1fr);gap:48px}.product--item--block .--photo{margin:0 0 12px}.product--item--block .--name{font-size:1em;text-align:center}.page--table{max-width:1200px;margin:104px auto 48px}.page--table table{width:100%}.page--table table th{background:#f2f2f2;padding:4px 0;text-align:center;font-size:.75em;border:1px solid #ccc}.page--table table td{padding:16px;border:1px solid #ccc;text-align:center;vertical-align:middle}.page--table table td a .--icon{display:inline-block;width:24px;margin:0 8px 0 0}.page--table table td.--title{text-align:left}.page--table table td .--caption{font-size:.75em;color:#666}.page--table table td .--mark{font-size:.75em;font-weight:bold;color:#9d0a0a}.page--table .--mark--caption{color:#666;margin:16px 0 0}.page--table .--mark--caption span{color:#9d0a0a}.product--description{margin:104px 0 0;border:1px solid #ccc;padding:48px 64px}.product--description .--headline{font-size:1.375em;margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid #ccc}.product--description .--data{margin:0 0 24px}.product--description .--dl{display:flex;margin:0 0 8px}.product--description .--dl dt{font-weight:bold;margin:0 16px 0 0;white-space:nowrap}.product--description .--caption{font-size:.875em;color:#666;margin:24px 0 0}.pdf{margin:104px 0 0}.pdf a{display:flex;align-items:center;justify-content:center}.pdf a .--icon{width:40px;margin:0 16px 0 0}.pdf a .--name{color:#262626}.product--illust{margin:104px 0 0;text-align:center}.product--illust.--w1400{max-width:1200px;margin:104px auto 0}.product--illust .--headline{font-size:1.375em;margin:0 0 48px}.product--illust .--flex{display:flex;justify-content:space-between}.product--illust .--item{padding:32px 0}.product--illust .--item .--headline{border:1px solid #ccc}.product--illust .--item .--name{background:#666;color:#fff;padding:4px 0;font-size:1em}.product--illust .--item .--sub{font-size:1.125em;margin:0 0 16px}.product--illust .--item .--description{font-size:.75em;color:#666;padding:12px 0}.product--illust .--item .--other{margin:0 48px}.product--illust .--item .--other .--trigger{margin:48px auto 0;cursor:pointer;transition:all .4s;position:relative;padding:16px 0;background:#ccc;color:#222;font-weight:bold}.product--illust .--item .--other .--trigger::after{content:"";width:6px;height:6px;position:absolute;top:calc(50% - 6px);right:40px;border-top:2px solid #222;border-right:2px solid #222;transition:all .4s;transform:rotate(135deg)}.product--illust .--item .--other .--trigger:hover{opacity:.4}.product--illust .--item .--other .--trigger.--active{font-size:1.25em;background:#999;color:#fff}.product--illust .--item .--other .--trigger.--active::after{transform:translateY(4px) rotate(-45deg);border-top:2px solid #fff;border-right:2px solid #fff}.product--illust .--item .--other .--trigger.--active:hover{opacity:1}.product--illust .--item .--other .--triggercontents{height:0;overflow:hidden;transition:height .6s ease}.product--illust .--item .--other .--triggercontents.--show{height:auto;transition:height .6s ease}.product--illust .--item .--other .--other--lst{background:#f2f2f2;padding:64px}@media screen and (max-width: 767px){.product--team{max-width:inherit;margin:0 16px 24px}.product--team--headline{margin:32px 0 16px}.product--team--headline.--1st{margin:0 0 16px}.product--team--lst .--sub{margin:40px 0 16px}.product--team--lst .--sub.--1st{margin:0 0 16px}.product--team--lst .--description{text-align:left}.product--team--lst .--description span{display:inline}.product--team--media{margin:0 0 16px}.product--team--media .--picture{width:calc(50% - 8px)}.product--nav{margin:24px 0 0}.product--nav--block{display:block;margin:0 0 64px}.product--nav--block .--thumbs{width:auto}.product--nav--block .--primary{width:auto;padding:24px 16px}.product--nav--block .--primary .--title{font-size:1.25em;margin:0 0 16px;position:relative}.product--nav--block .--primary .--title::after{content:"";width:6px;height:6px;border-top:2px solid #262626;border-right:2px solid #262626;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);right:0}.product--nav--block .--primary .--text{line-height:2}.product--nav--block .--primary::after{content:none}.product--nav--block .--primary:hover{opacity:1}.product--item{margin:64px 16px 40px;grid-template-columns:repeat(2, 1fr);gap:40px 16px}.page--table{margin:24px 16px 16px;padding:0 0 4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.page--table::-webkit-scrollbar{height:6px}.page--table::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.page--table::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:4px}.page--table::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4)}.page--table table{width:980px}.page--table table td{padding:4px 16px}.product--description{margin:64px 0 0;padding:24px}.product--description .--headline{font-size:1.25em}.product--description .--dl{display:block;margin:0 0 16px}.product--description .--dl dt{display:block;font-size:.875em}.product--illust{margin:64px 0 0;text-align:center}.product--illust.--w1400{max-width:inherit;margin:64px auto 0}.product--illust .--headline{font-size:1.375em;margin:0 0 24px}.product--illust .--flex{display:block}.product--illust .--flex .--item{padding:32px 24px}.product--illust .--item{padding:32px 0}.product--illust .--item .--other{margin:0}.product--illust .--item .--other .--trigger{margin:32px auto 0}.product--illust .--item .--other .--other--lst{padding:32px}}.works--lst{max-width:1400px;margin:80px auto 64px;display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}.works--lst--block .--thumbs{margin:0 0 12px;position:relative;background:#222;aspect-ratio:16/9;overflow:hidden;line-height:1}.works--lst--block .--thumbs img{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.works--lst--block .--title{font-size:1em;text-align:center}.works--lst--block .--description{font-size:.875em;margin:16px 0 0}@media screen and (max-width: 767px){.works--lst{margin:40px 16px 24px;grid-template-columns:repeat(2, 1fr);gap:32px 16px}}.greeting{max-width:1200px;margin:64px auto 96px;display:flex}.greeting--ph{width:32%;text-align:center}.greeting--ph img{max-width:280px;border-radius:50%;overflow:hidden}.greeting--contents{width:68%;padding:0 64px}.greeting--contents .--headline{font-size:1.75em;margin:0 0 40px}.greeting--contents .--description{line-height:2;margin:0 0 16px;text-indent:1em}.greeting--contents .--name{margin:40px 0 0;display:flex;align-items:flex-end;line-height:1}.greeting--contents .--name .--post{display:block;margin:0 16px 0 0;font-size:.875em}.greeting--contents .--name .--fullname{font-weight:normal;font-size:1.5em}.company--table{max-width:780px;margin:auto}.company--table table{width:100%}.company--table table tr th,.company--table table tr td{padding:24px 0;border-bottom:1px dotted #707070}.company--table table tr th{width:30%}.company--table table tr td .--corpname{font-size:.875em}.company--table table tr td .--address{display:block}.company--gmap{display:flex;margin:48px 0 64px}.company--gmap .map{width:50%;text-align:center}.company--gmap .map iframe{width:calc(100% - 0px);height:680px}.company--gmap .map .--name{margin:8px 0 0}.company--timeline{max-width:780px;margin:auto;list-style:none}.company--timeline>li{overflow:hidden;margin:0;position:relative;display:flex}.company--timeline .--date{width:160px;padding:16px 0}.company--timeline .--content{width:calc(100% - 160px);border-left:1px #ccc dotted;padding:16px 0 16px 40px}.company--timeline .--content::before{content:"";width:32px;height:1px;background:#ccc;position:absolute;left:146px;top:29px}.company--timeline .--content::after{content:"";width:8px;height:8px;background:#fff;border:2px solid #ccc;position:absolute;left:155px;top:24px;border-radius:100%}@media screen and (max-width: 767px){.greeting{margin:48px 16px;display:block}.greeting--ph{width:auto;margin:0 0 24px}.greeting--contents{width:auto;padding:0}.greeting--contents .--headline{font-size:1.5em;margin:0 0 16px}.greeting--contents .--description{margin:0 0 16px}.greeting--contents .--name{margin:40px 0 0}.greeting--contents .--name .--post{font-size:.875em}.greeting--contents .--name .--fullname{font-size:1.25em}.company--gmap{margin:32px 0;display:block}.company--gmap .map{width:calc(100% - 32px);margin:0 auto 40px}.company--gmap .map iframe{height:240px}.company--gmap .map .--name{margin:8px 0 0}}.certifications__list{margin:80px 0 64px;display:grid;grid-template-columns:repeat(2, 1fr);gap:120px}.certifications__list .certifications__item .--title{text-align:center;margin:0 0 16px}.certifications__list .certifications__item .--media{margin:0 0 16px}.certifications__list .certifications__item .--name{font-weight:bold;font-size:1.25em;margin:0 0 16px;line-height:1.6}.certifications__list .certifications__item .--description{font-size:.875em}.certifications__list .certifications__item .--caption{margin:16px 0 0;font-size:.875em}.certifications__note{margin:16px 0 0;font-size:.875em}@media screen and (max-width: 767px){.certifications__list{margin:40px 0;gap:48px 16px}.certifications__list .certifications__item .--title{text-align:center;margin:0 0 16px;font-size:.875em}.certifications__list .certifications__item .--media{margin:0 0 16px}.certifications__list .certifications__item .--name{font-weight:bold;font-size:1.125em;margin:0 0 16px;line-height:1.6}.certifications__list .certifications__item .--description{font-size:.875em}.certifications__list .certifications__item .--caption{margin:16px 0 0;font-size:.875em}.certifications__note{margin:16px 0 0;font-size:.875em}}.privacy h1{font-size:1.5em;margin:0 0 16px}.privacy h2{font-size:1.25em;margin:40px 0 16px}.privacy p{margin:16px 0 24px}.privacy ul li::before{content:"・"}
/*# sourceMappingURL=page.min.css.map */