@keyframes loading{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}abbr,address,article,aside,audio,b,blockquote,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,time,ul,var,video{color:#393636;vertical-align:baseline;font-family:var(--font-mplus1p),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;border:0;outline:0;margin:0;padding:0}body{vertical-align:baseline;border:0;outline:0;margin:0;padding:0}body,img{font-family:var(--font-mplus1p),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#393636}img{outline:0;width:100%;height:auto;font-size:0;line-height:0}*{box-sizing:border-box}article,aside,figcaption,figure,footer,header,hgroup,hr,main,menu,nav,section,time{display:block}li{list-style:none}ol li{list-style:decimal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}hr,img{border:0}hr{border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0}img,input,select{vertical-align:middle}img,input,textarea{margin:0;padding:0}html{font-size:10px}body{font-size:1.4rem;line-height:1.5}.m-breadcrumb ol,.u-wrapper-l{max-width:1000px;margin:0 auto}.u-wrapper-m,.u-wrapper-s{max-width:800px;margin:0 auto}.u-wrapper-s{max-width:500px}.p-contact-content .formMain__item .fileWrap .formError .formErrorContent br,.u-device-sp{display:none}@media screen and (max-width:767px){.u-device-sp{display:block}.u-device-pc{display:none}}.m-breadcrumb{border-top:1px solid #3936361a;border-bottom:1px solid #3936361a;padding:29px 30px 30px}.m-breadcrumb li{margin:0 24px 0 0;font-size:1.3rem;font-weight:300;list-style:none;display:inline;position:relative}.m-breadcrumb li:after{content:"";background:url(/theme/images/_common/icon_bread.png) 50%/contain no-repeat;width:4px;height:20px;margin:auto;position:absolute;top:0;bottom:0;right:-14px}.l-footer__nav li:last-child,.m-breadcrumb li:last-child{margin-right:0}.l-footer__nav li:last-child:before,.m-breadcrumb li:last-child:after{content:none}.m-breadcrumb a{display:inline-block}.m-pagevisual{background-color:#f3f4f4;background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;padding:0 0 50px;position:relative}.m-pagevisual:after{content:"";background:#fff;width:100%;max-width:1060px;height:50px;margin:auto;position:absolute;bottom:0;left:0;right:0}.m-pagevisual.-about{background-image:url(/theme/images/about/ph_visual.jpg)}.m-pagevisual.-service{background-image:url(/theme/images/service/ph_visual.jpg)}.m-pagevisual.-recruit{background-image:url(/theme/images/recruit/ph_visual.jpg)}.m-pagevisual.-notfound{background-image:url(/theme/images/404/ph_visual.jpg)}.m-pagevisual.-worksarchive{background-image:url(/theme/images/work/ph_visual.jpg)}.m-pagevisual.-contact{background-image:url(/theme/images/contact/ph_visual.jpg)}.m-pagevisual.-info{background-image:url(/theme/images/info/ph_visual.jpg)}.m-pagevisual.-member{background-image:url(/theme/images/member/ph_visual.jpg)}.m-pagevisual.-blog{background-image:url(/theme/images/blog/ph_visual.jpg)}@media screen and (max-width:767px){.m-pagevisual{height:220px;padding:0 15px 30px}.m-pagevisual:after{max-width:calc(100% - 30px);height:30px}.m-pagevisual.-about{background-image:url(/theme/images/about/ph_visual_sp.jpg)}.m-pagevisual.-service{background-image:url(/theme/images/service/ph_visual_sp.jpg)}.m-pagevisual.-recruit{background-image:url(/theme/images/recruit/ph_visual_sp.jpg)}.m-pagevisual.-notfound{background-image:url(/theme/images/404/ph_visual_sp.jpg)}.m-pagevisual.-worksarchive{background-image:url(/theme/images/work/ph_visual_sp.jpg)}.m-pagevisual.-contact{background-image:url(/theme/images/contact/ph_visual_sp.jpg)}.m-pagevisual.-info{background-image:url(/theme/images/info/ph_visual_sp.jpg)}.m-pagevisual.-member{background-image:url(/theme/images/member/ph_visual_sp.jpg)}.m-pagevisual.-blog{background-image:url(/theme/images/blog/ph_visual_sp.jpg)}}.m-pagenation,.m-pagenation__body{display:flex}.m-pagenation{justify-content:center;align-items:center}.m-pagenation__next a,.m-pagenation__prev a{box-sizing:border-box;border:1px solid #333;width:40px;height:40px}.m-pagenation__body{margin:0 20px}.m-pagenation__body a,.m-pagenation__body li,.m-pagenation__next a,.m-pagenation__prev a,.m-pager{justify-content:center;align-items:center;display:flex}.m-pagenation__body li{box-sizing:border-box;border:1px solid #333;width:40px;height:40px;margin:0 5px;list-style:none}.m-pagenation__body a{width:100%;height:100%}.m-btn01{text-align:center}.m-btn01 a{width:300px;height:50px;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;border:1px solid #393636;justify-content:center;align-items:center;margin:0 auto;font-size:1.4rem;font-weight:700;display:flex;position:relative}@media screen and (max-width:767px){.m-btn01 a{width:100%}}.m-btn01 a:before{content:"";-o-transition:.4s;border-top:1px solid #393636;border-right:1px solid #393636;width:7px;height:7px;transition:all .4s;position:absolute;top:calc(50% - 4px);right:20px;transform:rotate(45deg)}.m-btn01 a:hover{color:#fff;opacity:1;background:#393636}.m-btn01 a:hover:before,.m-btnblock__item a:hover:before{border-top:1px solid #fff;border-right:1px solid #fff}.m-footContent{border-top:1px solid #e9e9e9}.m-footContent__inner{max-width:1440px;margin:0 auto;display:flex}.m-footContent__content{width:50%}.m-footContent__content:first-child{border-right:1px solid #e9e9e9}.m-footContent__content a{box-sizing:border-box;align-items:center;padding:60px 120px 60px 80px;display:flex;position:relative}.m-footContent__content a:after{content:"";background:url(/theme/images/_common/foot_arrow.png) 50%/contain no-repeat;width:12px;height:21px;margin:auto;position:absolute;top:0;bottom:0;right:50px}.m-footContent__main{width:58.8%}.m-footContent__sub{width:41.2%}.m-footContent__en{color:#0068b7;margin:0 0 35px;font-family:Muli,Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:2.4rem;font-style:italic;font-weight:800;position:relative}.m-footContent__en:after{content:"";background:#0068b7;width:30px;height:2px;position:absolute;bottom:-12px;left:0}.m-footContent__jpn{margin:0 0 20px;font-size:3rem;font-weight:500}.m-footContent__txt{line-height:2}@media screen and (max-width:767px){.m-footContent__inner{max-width:100%;display:block}.m-footContent__content{width:100%}.m-footContent__content a{padding:60px 30px 50px;display:block}.m-footContent__content a:first-child{border-bottom:1px solid #e9e9e9;border-right:none}.m-footContent__content a:after{content:none}.m-footContent__main{width:100%;margin:0 0 20px}.m-footContent__sub{width:100%}.m-footContent__en{margin:0 0 35px;font-size:2rem}.m-footContent__jpn{font-size:3rem;position:relative}.m-footContent__jpn:after{content:"";background:url(/theme/images/_common/foot_arrow.png) 50%/contain no-repeat;width:8px;height:14px;margin:auto;position:absolute;top:0;bottom:0;right:0}}.m-single-foot{margin:100px 0 0}.m-single-foot.-modifier{margin:0}.m-single-foot.-modifier .m-single-foot__body,.m-single-foot__body.-blog{background:0 0}.m-single-foot__body{background:#f8f9f9;padding:98px 30px}.m-single-foot__inner{max-width:1000px;margin:0 auto;position:relative}.m-single-foot__inner a{font-size:2.4rem;line-height:1;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:2px;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:3px}@media screen and (max-width:767px){.m-single-foot__inner a{font-size:2rem}}.m-single-foot__inner a img{max-width:6px}.m-single-foot__inner a.toArchive{max-width:30px;margin:0 auto;display:block;position:static}.m-single-foot__inner a.toArchive img,.p-worksingle-content .content iframe{max-width:100%}.m-single-foot__inner a.prev{left:0}.m-single-foot__inner a.prev img{margin-right:10px}.m-single-foot__inner a.next{right:0}.m-single-foot__inner a.next img{margin-left:10px}@media screen and (max-width:767px){body{font-size:1.3rem}}a{color:#393636;-o-transition:.3s;outline:0;text-decoration:none;transition:all .3s}a:hover{opacity:.7}.swiper-container{overflow:hidden}.l-header,.l-header__hum span{-o-transition:.4s;transition:all .4s;left:0}.l-header{z-index:9;border-bottom:1px solid #0000;width:100%;position:fixed;top:0}.l-header.-active,.l-header.-modifier{border-bottom:1px solid #3936361a}.l-header.-active{background:#fffffff2}.l-header.-active .l-header__logo,.l-header.-under .l-header__logo,.l-header__logo.-active{opacity:1}.l-header.-active .l-header__hum span{background:#393636}.l-header.-active .l-header__hum.-active span{background:#fff}.l-header.-active.-under .l-header__logo img,.l-header__logo.-active img{opacity:0}.l-header.-active.-under .l-header__logo a{background-image:url(/theme/images/_common/logo.png)}.l-header.-active.-under .l-header__logo.-active a,.l-header__logo.-active a{background-image:url(/theme/images/_common/logo_white.png)}.l-header__logo{z-index:8;opacity:0;max-width:1440px;margin:0 auto;padding:20px 30px;position:relative}.l-header__logo a{background-position:50%;background-repeat:no-repeat;background-size:contain;width:159px;height:40px;display:inline-block}.l-header__logo a img{width:auto;max-width:100%;height:100%;position:relative}@media screen and (max-width:767px){.l-header__logo a img{bottom:1px;left:5px}.l-header__logo.-active{opacity:0}}.l-header__hum{z-index:8;width:60px;height:60px;position:absolute;top:20px;right:20px}.l-header__hum span{background:#fff;border-radius:4px;width:30px;height:2px;margin:auto;position:absolute;right:0}.l-header__hum span:first-child{top:21px}.l-header__hum span:nth-child(2){top:30px}.l-header__hum span:nth-child(3){top:38px}.l-header__hum.-active span{background:#fff}.l-header__hum.-active span:first-child{top:30px;transform:rotate(45deg)}.l-header__hum.-active span:nth-child(2){opacity:0;left:20px}.l-header__hum.-active span:nth-child(3){top:30px;transform:rotate(-45deg)}@media screen and (max-width:767px){.l-header__logo{max-width:100%;padding:21px 20px}.l-header__logo a{width:164px;height:38px}.l-header__hum{width:50px;height:50px}.l-header__hum span{-o-transition:.4s;border-radius:4px;width:30px;height:3px;margin:auto;transition:all .4s;position:absolute;left:0;right:0}.l-header__hum span:first-child{top:16px}.l-header__hum span:nth-child(2),.l-header__hum.-active span:first-child,.l-header__hum.-active span:nth-child(3){top:24px}.l-header__hum span:nth-child(3){top:32px}}.m-btnblock,.m-btnblock__item a{display:flex}.m-btnblock{justify-content:space-between;max-width:1040px;margin:0 auto;padding:50px 20px}@media screen and (max-width:767px){.m-btnblock{max-width:100%;padding:50px 30px;display:block}}.m-btnblock__item{width:47.5%}@media screen and (max-width:767px){.m-btnblock__item{width:100%}.m-btnblock__item+div{margin-top:30px}}.m-btnblock__item a{border:1px solid #393636;flex-direction:column;justify-content:center;align-items:center;height:150px;position:relative}.m-btnblock__item a:before{content:"";-o-transition:.4s;border-top:1px solid #393636;border-right:1px solid #393636;width:7px;height:7px;transition:all .4s;position:absolute;top:calc(50% - 7px);right:20px;transform:rotate(45deg)}.m-btnblock__item a:hover{opacity:1;background:#393636}.m-btnblock__item a:hover .en,.m-btnblock__item a:hover .jpn{color:#fff}.m-btnblock__item .en{font-size:2.4rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:2px;margin:0 0 10px;font-weight:700;line-height:1.5}.m-btnblock__item .jpn{font-size:1.3rem;font-weight:300}.l-footer{border-top:1px solid #3936361a;padding:50px 20px}@media screen and (max-width:767px){.l-footer{padding:50px 30px}}.l-footer__nav{flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto 50px;display:flex}@media screen and (max-width:767px){.l-footer__nav{margin-bottom:30px}}.l-footer__nav li{margin-right:30px;position:relative}.l-footer__nav li:before{content:"／";font-weight:lighter;position:absolute;top:2px;right:-21px}@media screen and (max-width:767px){.l-footer__nav li{margin-bottom:20px}}.l-footer__nav a,.l-footer__nav li:before,.l-footer__sns a{letter-spacing:1px;font-size:1.3rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.l-footer__blank,.l-footer__sns{justify-content:center;align-items:center;margin:0 auto 30px;display:flex}.l-footer__blank li+li,.l-footer__sns li+li{margin-left:20px}.l-footer__sns a{font-size:1.4rem}.l-footer__sns img{width:20px;margin-right:7px}.l-footer__blank{margin:0 auto 50px}@media screen and (max-width:767px){.l-footer__blank li+li{margin-left:15px}}.l-footer__blank a{letter-spacing:1px;font-size:1.3rem}.l-footer__blank img{width:10px;margin-left:5px;position:relative;top:-2px}.l-footer__blank a,.l-footer__copyright,.l-nav__main a{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.l-footer__copyright{text-align:center;font-size:1.2rem;display:block}@media screen and (max-width:767px){.l-footer__copyright{font-size:1.3rem}}.l-nav{z-index:7;opacity:0;visibility:hidden;-o-transition:.4s;background:#393636;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .4s;display:flex;position:fixed;top:0;left:0}@media screen and (max-width:767px){.l-nav{padding:90px 0;display:block;overflow-y:scroll}.l-nav:after{content:"";width:100%;height:150px;display:block}}.l-nav__inner{justify-content:space-between;align-items:flex-start;max-width:600px;margin:0 auto;display:flex}@media screen and (max-width:767px){.l-nav__inner{width:100%;max-width:100%;display:block;position:relative}}.l-nav__main{margin-right:196px}@media screen and (max-width:767px){.l-nav__main{margin:0 0 13.3vw}}@media (max-width:375px){.l-nav__main{margin:0 0 11.3vw}}@media (max-width:330px){.l-nav__main{margin:0 0 8.3vw}}@media screen and (max-width:767px){.l-nav__main li{text-align:center}}.l-nav__main li+li,.l-nav__sub .list li+li{margin-top:30px}@media screen and (max-width:767px){.l-nav__main li+li{margin-top:6.6vw}}@media (max-width:330px){.l-nav__main li+li{margin-top:4vw}}.l-nav__main a{color:#fff;letter-spacing:1.92px;border-bottom:2px solid #0000;font-size:4.6rem;line-height:1}@media screen and (max-width:767px){.l-nav__main a{letter-spacing:2px;font-size:2.6rem}}.l-nav__main a:hover,.l-nav__sub .list a:hover{opacity:1;border-bottom:2px solid #fff}.l-nav__sub .list{margin:0 0 13.3vw}@media screen and (max-width:767px){.l-nav__sub .list{flex-wrap:wrap;justify-content:center;align-items:center;max-width:60%;margin:0 auto 40px;display:flex}.l-nav__sub .list li{text-align:center;margin:0 0 20px}.l-nav__sub .list li:last-child{margin:0}.l-nav__sub .list li+li{margin-top:0;margin-left:20px}}.l-nav__sub .list a{border-bottom:2px solid #0000;line-height:1}.l-nav__sub .sns{margin:0 0 92px}@media screen and (max-width:767px){.l-nav__sub .sns{justify-content:center;align-items:center;margin:0 auto 40px;display:flex}}.l-nav__sub .sns li+li,.p-front-intro__main p.-link{margin-top:30px}@media screen and (max-width:767px){.l-nav__sub .sns li+li{margin:0 0 0 20px}}.l-nav__sub .sns img{width:20px;margin-right:5px;position:relative;top:-2px}.l-nav__sub .list a,.l-nav__sub .sns a{color:#fff;letter-spacing:1px;font-size:1.6rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width:767px){.l-nav__sub .btn{justify-content:space-between;padding:0 20px;display:flex}.l-nav__sub .btn__item{width:47.7%}}.l-nav__sub .btn__item+div{margin-top:20px}@media screen and (max-width:767px){.l-nav__sub .btn__item+div{margin:0}}.l-nav__sub .btn__item a,.p-front-visual{justify-content:center;align-items:center;display:flex}.l-nav__sub .btn__item a{color:#fff;letter-spacing:2px;width:200px;height:50px;font-size:1.8rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;border:1px solid #fff}@media screen and (max-width:767px){.l-nav__sub .btn__item a{width:100%;height:50px;font-size:1.6rem}}.l-nav__sub .btn__item a:hover{opacity:1;background:#ffffff1a}.p-front-visual{flex-direction:column;width:100%;position:relative;overflow:hidden}.p-front-visual iframe{width:auto;min-width:100dvw;height:auto}.p-front-visual .pc{aspect-ratio:1400/787.5;display:block}.p-front-visual .sp{aspect-ratio:9/16;display:none}@media screen and (max-width:767px){.p-front-visual .pc{display:none}.p-front-visual .sp{display:block}}.p-front-visual__head{text-align:center;position:relative}.p-front-visual__head:after{content:"";background:url(/theme/images/front/icon_mv_arrow.png) 50%/contain no-repeat;width:18px;height:80px;margin:auto;position:absolute;bottom:-124px;left:0;right:0}.p-front-visual__head img{max-width:195px}.p-front-visual__head span{color:#fff;margin:30px 0 0;font-size:1.6rem;display:block}.p-front-intro{padding:100px 30px}.p-front-intro__head,.p-front-intro__main p.-link a{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-front-intro__head{text-align:center;letter-spacing:2px;margin:0 0 100px;font-size:2.4rem}.p-front-intro__inner{justify-content:space-between;align-items:flex-start;max-width:1000px;margin:0 auto;display:flex}@media screen and (max-width:767px){.p-front-intro__inner{max-width:100%;display:block}}.p-front-intro__sub{width:47.5%}@media screen and (max-width:767px){.p-front-intro__sub{width:100%;margin-top:50px}}.p-front-intro__main{width:47.5%}@media screen and (max-width:767px){.p-front-intro__main{width:100%}}.p-front-intro__main h3{margin:0 0 30px;padding:0 0 20px;font-size:1.4rem;font-weight:500;position:relative}.p-front-intro__main h3:after{content:"";background:#393636;width:20px;height:1px;position:absolute;bottom:0;left:0}.p-front-intro__main p{font-size:1.3rem;font-weight:400;line-height:2}.p-front-intro__main p.-link a{font-size:1.4rem;font-weight:700}.p-front-intro__main p.-link a img,.p-front-project__main .link a img{width:12px;margin-left:7px}.p-front-service{background:#f8f9f9;padding:100px 0}@media screen and (max-width:767px){.p-front-service{padding:100px 0 50px}}.p-front-service__head{text-align:center;letter-spacing:2px;font-size:2.4rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 0 100px}.p-front-service__body{overflow:hidden}.p-front-service__body .swiper-container{margin:0 auto;position:relative;overflow:visible}.p-front-service__body .swiper-slide picture{margin:0 0 20px;display:block}@media screen and (max-width:767px){.p-front-service__body .swiper-slide picture{margin:0 0 27px}}.p-front-service__body .swiper-slide p{color:#262323;padding:0 20px;font-size:1.4rem}@media screen and (max-width:767px){.p-front-service__body .swiper-slide p{padding:0 11px}}.p-front-service__body .swiper-button-next,.p-front-service__body .swiper-button-prev{width:16px;height:30px;margin:0;position:absolute;top:50%;transform:translateY(calc(-50% - 31px))}.p-front-service__body .swiper-button-next:after,.p-front-service__body .swiper-button-prev:after,.p-worksingle-content .content .author ul li:before{content:none}.p-front-service__body .swiper-button-prev{background:url(/theme/images/_common/icon_slide_left.svg) 50%/contain no-repeat;left:35%}@media screen and (max-width:767px){.p-front-service__body .swiper-button-prev{left:6.1%}}.p-front-service__body .swiper-button-next{background:url(/theme/images/_common/icon_slide_right.svg) 50%/contain no-repeat;right:35%}@media screen and (max-width:767px){.p-front-service__body .swiper-button-next{right:6.1%}}.p-front-project{padding:100px 0}@media screen and (max-width:767px){.p-front-project{padding:100px 0}}.p-front-project__hero{margin:0 0 100px}.p-front-project__head{text-align:center;letter-spacing:2px;font-size:2.4rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 0 100px}.p-front-project__list{margin:0 0 100px;padding:0 30px}@media screen and (max-width:767px){.p-front-project__list{margin:0 0 20px;padding:0}}.p-front-project__item{flex-direction:row-reverse;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto 50px;display:flex;position:relative}@media screen and (max-width:767px){.p-front-project__item{max-width:100%;margin:0;display:block}}.p-front-project__item:last-child{margin-bottom:0}.p-front-project__item:before{content:"";background:#3936361a;width:65%;height:1px;position:absolute;bottom:0;left:0}@media screen and (max-width:767px){.p-front-project__item:before{content:none}}.p-front-project__sub{width:30%}@media screen and (max-width:767px){.p-front-project__sub{width:100%}}.p-front-project__sub .swiper-wrapper{display:block}@media screen and (max-width:767px){.p-front-project__sub .swiper-wrapper{display:flex}}.p-front-project__sub .swiper-slide{margin-bottom:20px}@media screen and (max-width:767px){.p-front-project__sub .swiper-slide{margin:0}}.p-front-project__sub .swiper-slide:last-child{margin:0}.p-front-project__main{width:65%}@media screen and (max-width:767px){.p-front-project__main{width:100%;padding:50px 30px 80px}}.p-front-project__main .logo{margin:0 0 50px;line-height:1}.p-front-project__main .logo img{width:auto;max-width:100%}.p-front-project__main .name{margin:0 0 10px;font-size:1.3rem;font-weight:lighter}.p-front-project__main .desp{margin:0 0 30px;font-size:1.4rem;line-height:1.5}.p-front-project__main .tag{flex-wrap:wrap;display:flex}.p-front-project__main .tag li:before{content:"/";margin-left:4px;font-size:1.3rem;font-weight:lighter;display:inline-block;top:0;left:0}.p-front-project__main .tag li:first-child:before,.p-work-project__main .tag li:first-child:before{content:none}.p-front-project__main .tag a,.p-front-view__list .anno time{font-size:1.3rem;font-weight:lighter}.p-front-project__main .link{margin-top:30px}.p-front-project__btn a,.p-front-project__main .link a{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.4rem;font-weight:700}.p-front-project__btn{text-align:center}.p-front-project__btn a{letter-spacing:1px;border:1px solid #393636;justify-content:center;align-items:center;width:300px;height:65px;margin:0 auto;display:flex;position:relative}.p-front-project__btn a:before{content:"";-o-transition:.4s;border-top:1px solid #393636;border-right:1px solid #393636;width:7px;height:7px;transition:all .4s;position:absolute;top:calc(50% - 4px);right:20px;transform:rotate(45deg)}.p-front-project__btn a:hover{color:#fff;opacity:1;background:#393636}.p-front-project__btn a:hover:before{border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (max-width:767px){.p-front-project .m-btn01 a{width:calc(100% - 60px)}}.p-front-media{background:#f8f9f9;padding:100px 30px}.p-front-media__head{letter-spacing:2px;text-align:center;font-size:2.4rem;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 0 100px}.p-front-media__head img{width:20px;margin-right:10px}.p-front-media__box{max-width:1000px;margin:0 auto 35px}@media screen and (max-width:767px){.p-front-media__box{width:100%}}.p-front-media__box #sb_instagram #sbi_images,.p-front-media__box #sbi_images,.p-media-body #sbi_images{padding:0!important}@media screen and (max-width:767px){.p-front-media__box #sb_instagram #sbi_images{float:none;flex-wrap:wrap;justify-content:space-between;display:flex}}.p-front-media__box #sb_instagram #sbi_images .sbi_item{padding-bottom:10px!important;padding-right:10px!important}.p-front-media__box #sb_instagram #sbi_images .sbi_item:nth-child(4n){padding-right:0!important}@media screen and (max-width:767px){.p-front-media__box #sb_instagram #sbi_images .sbi_item{width:48%;padding:0 0 10px!important}.p-front-media__box #sb_instagram.sbi_col_10 #sbi_images .sbi_item,.p-front-media__box #sb_instagram.sbi_col_3 #sbi_images .sbi_item,.p-front-media__box #sb_instagram.sbi_col_4 #sbi_images .sbi_item,.p-front-media__box #sb_instagram.sbi_col_5 #sbi_images .sbi_item,.p-front-media__box #sb_instagram.sbi_col_6 #sbi_images .sbi_item,.p-front-media__box #sb_instagram.sbi_col_7 #sbi_images .sbi_item,.p-front-media__box #sb_instagram.sbi_col_8 #sbi_images .sbi_item,.p-front-media__box #sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:48%}}.p-front-media__link{text-align:center;margin:0 0 50px}.p-front-media__link a{letter-spacing:1px;font-size:1.4rem;font-weight:700;display:inline-block}.p-front-media__link img{width:12px;margin-left:7px}.p-front-crews{padding:100px 30px}.p-front-crews__head{letter-spacing:2px;text-align:center;font-size:2.4rem;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 0 100px}.p-front-crews__body{flex-wrap:wrap;max-width:1000px;margin:0 auto 50px;display:flex}.p-front-crews__profile{width:30%;margin-bottom:50px;margin-right:5%}@media screen and (max-width:767px){.p-front-crews__profile{width:100%;margin:0}.p-front-crews__profile+div{margin-top:50px}}.p-front-crews__profile:nth-child(3n){margin-right:0}.p-contact-content .formMain__item .fileWrap label,.p-front-crews__profile .sub{position:relative}.p-front-crews__profile .icon{color:#fff;text-align:center;font-size:1.4rem;font-weight:700;line-height:1;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background:#262323;padding:5px 10px 6px;display:inline-block;position:absolute;bottom:10px;left:0}.p-about-outline__table table,.p-front-crews__profile img{width:100%}.p-front-crews__profile .job{margin:30px 0 10px;font-size:1.3rem;font-weight:lighter}.p-front-crews__profile .name{font-size:1.4rem}.p-front-view{background:#f8f9f9;padding:100px 30px}.p-front-view__head{letter-spacing:2px;text-align:center;font-size:2.4rem;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 0 100px}.p-front-view__list{max-width:1000px;margin:0 auto 100px;display:flex}@media screen and (max-width:767px){.p-front-view__list{max-width:100%;display:block}}.p-front-view__list li{width:30%;margin-right:5%}@media screen and (max-width:767px){.p-front-view__list li{width:100%;margin:0}.p-front-view__list li+li{margin-top:50px}}.p-front-view__list li:last-child{margin-right:0}.p-front-view__list .anno{justify-content:space-between;align-items:center;margin:30px 0 10px;display:flex}@media screen and (max-width:767px){.p-front-view__list .anno{margin:20px 0 10px}}.p-front-info__list .cat,.p-front-view__list .anno span{letter-spacing:1px;color:#fff;background:#bcb9b9;padding:5px 5px 3px;font-size:1.2rem;line-height:1}.p-front-info__list h3,.p-front-view__list h3{font-size:1.4rem;font-weight:500;line-height:1.5}.p-front-info__body{max-width:1060px;margin:0 auto;padding:100px 30px}@media screen and (max-width:767px){.p-front-info__body{max-width:100%}}.p-front-info__head{justify-content:space-between;align-items:center;margin:0 0 50px}.p-front-info__head .link a,.p-front-info__head h2{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-front-info__head h2{letter-spacing:2px;font-size:2.4rem;font-weight:700}.p-front-info__head .link a{letter-spacing:1px;font-size:1.4rem}.p-front-info__head .link a img{max-width:12px;margin-left:7px}.p-front-info__list li+li{margin-top:20px}.p-about-visual,.p-front-info__head,.p-front-info__list a{display:flex}.p-front-info__list a{flex-wrap:wrap}@media screen and (max-width:767px){.p-front-info__list a{border-bottom:1px solid #3936361a;padding:0 0 20px}}.p-front-info__list .cat{text-align:center;min-width:100px;margin-right:20px}@media screen and (max-width:767px){.p-front-info__list .cat{min-width:60px}}.p-front-info__list time{margin-right:40px;font-size:1.3rem;font-weight:lighter}@media screen and (max-width:767px){.p-front-info__list h3{width:100%;margin-top:20px}}.p-about-visual{background:url(/theme/images/about/ph_visual.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:100vh}@media screen and (max-width:767px){.p-about-visual{background:url(/theme/images/about/ph_visual_sp.jpg) 50%/cover no-repeat;padding:0 30px}}.p-about-visual__inner{max-width:1000px}@media screen and (max-width:767px){.p-about-visual__inner{max-width:100%}}.p-about-visual__head{letter-spacing:2px;font-size:7.2rem;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#fff;margin:0 0 60px;line-height:1.18}@media screen and (max-width:767px){.p-about-visual__head{margin:0 0 50px;font-size:4.3rem}}.p-about-visual__lead{color:#fff;margin:0 0 30px;font-size:2.4rem;font-weight:400}@media screen and (max-width:767px){.p-about-visual__lead{margin:0 0 20px}}.p-about-visual__txt{color:#fff;font-size:1.3rem;line-height:2}.p-about-header{max-width:1040px;margin:0 auto;padding:50px 20px;position:relative}@media screen and (max-width:767px){.p-about-header{max-width:100%;padding:50px 30px}}.p-about-header:before{content:"";background:#393636;width:20px;height:5px;position:absolute;top:0;left:20px}@media screen and (max-width:767px){.p-about-header:before{left:30px}}.p-about-header__en,.p-about-intro__main .head{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-about-header__en{letter-spacing:2px;margin:0 auto 5px;font-size:3rem;font-weight:700;line-height:1.1}.p-about-header__jpn{font-size:1.3rem}.p-about-intro{background:#f8f9f9;padding:100px 20px}@media screen and (max-width:767px){.p-about-intro{padding:100px 30px}}.p-about-intro__inner,.p-about-radio__link a{display:flex}.p-about-intro__inner{justify-content:space-between;align-items:flex-start;max-width:1000px;margin:0 auto}@media screen and (max-width:767px){.p-about-intro__inner{max-width:100%;display:block}}.p-about-intro__main{width:65%}@media screen and (max-width:767px){.p-about-intro__main{width:100%}}.p-about-intro__main .head{letter-spacing:1px;font-size:1.3rem}.p-about-intro__main .txt,.p-about-stance__item p{font-size:1.3rem;line-height:2}.p-about-intro__main .txt+.head{margin-top:100px}.p-about-intro__main h2,.p-about-stance__item h4,.p-recruit-intro__main h2{margin:30px 0;font-size:2.4rem;font-weight:400;line-height:1.5}.p-about-intro__sub{width:30%}@media screen and (max-width:767px){.p-about-intro__sub{width:100%;margin-top:50px}}.p-about-stance{background:#393636;padding:100px 20px}@media screen and (max-width:767px){.p-about-stance{padding:100px 30px}}.p-about-radio__head span,.p-about-stance__head,.p-about-stance__item h3{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-about-stance__head{color:#fff;letter-spacing:1px;max-width:1000px;margin:0 auto 50px;font-size:1.3rem}.p-about-stance__list{max-width:1000px;margin:0 auto}.p-about-stance__item+li,.p-recruit-strength__item+li{margin-top:50px}.p-about-radio__head span,.p-about-stance__item h3{letter-spacing:2px}.p-about-stance__item h3{color:#fff;margin:0 0 30px;padding:0 0 10px;font-size:4.8rem;font-weight:700;position:relative}@media screen and (max-width:767px){.p-about-stance__item h3{font-size:3.6rem}}.p-about-stance__item h3:before{content:"";background:#fff;width:20px;height:1px;position:absolute;bottom:0;left:0}.p-about-stance__item h4{color:#fff;margin:0 0 10px;font-size:1.5rem}.p-about-stance__item p{color:#fff;font-weight:300}.p-about-radio{background:url(/theme/images/about/bg_radio.jpg) 50%/cover no-repeat;padding:100px 20px}@media screen and (max-width:767px){.p-about-radio{background:url(/theme/images/about/bg_radio_sp.jpg) 50%/cover no-repeat;padding:100px 30px}}.p-about-radio__inner{background:#fffffff2;max-width:1000px;margin:0 auto;padding:50px 0 0;box-shadow:0 0 10px #00000080}@media screen and (max-width:767px){.p-about-radio__inner{max-width:100%}}.p-about-radio__head{text-align:center;margin:0 0 10px}.p-about-radio__head img{width:50px}.p-about-radio__head span{margin-top:20px;font-size:3rem;line-height:1.2;display:block}@media screen and (max-width:767px){.p-about-radio__head span{margin-top:37px}}.p-about-radio__txt{text-align:center;margin:0 0 50px;font-size:1.4rem}.p-about-radio__link a{color:#fff;background:#ff8939;justify-content:center;align-items:center;padding:40px;font-size:1.4rem}.p-about-radio__link a img{width:10px;margin-left:10px}.p-about-outline{background:#f8f9f9;padding:100px 20px}@media screen and (max-width:767px){.p-about-outline{padding:100px 30px}}.p-about-outline__head{letter-spacing:2px;font-size:2.4rem;font-weight:700;line-height:1.5;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:center;margin:0 0 100px}.p-about-outline__table{max-width:800px;margin:0 auto}@media screen and (max-width:767px){.p-about-outline__table{max-width:100%}}.p-about-outline__table tr:first-child th{border-top:1px solid #393636}.p-about-outline__table tr:first-child td{border-top:1px solid #3936361a}@media screen and (max-width:767px){.p-about-outline__table tr:first-child td{border-top:none}}.p-about-outline__table td,.p-about-outline__table th{vertical-align:top;padding:30px 20px;font-size:1.4rem;line-height:1.5}@media screen and (max-width:767px){.p-about-outline__table td,.p-about-outline__table th{display:block}}.p-about-outline__table th{border-bottom:1px solid #393636;width:25%;font-weight:500}@media screen and (max-width:767px){.p-about-outline__table th{border-bottom:none;width:100%;padding:30px 0 10px}}.p-about-outline__table td{border-bottom:1px solid #3936361a;width:75%;font-weight:400}@media screen and (max-width:767px){.p-about-outline__table td{border-bottom:1px solid #393636;width:100%;padding:0 0 30px}}.p-about-outline__table a{text-decoration:underline}.p-service-intro{padding:82px 30px 46px}.p-service-intro__inner{max-width:1000px;margin:0 auto;padding:50px 0 0;position:relative}.p-service-intro__inner:before{content:"";background:#393636;width:20px;height:5px;position:absolute;top:0;left:0}.p-service-intro .head.-modifier{margin:0}.p-privacy-content .head span,.p-service-intro .head span{display:block}.p-service-intro .head .en{letter-spacing:2px;font-size:3rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.17}.p-service-intro .head .jpn{font-size:1.3rem;font-weight:300}.p-service-intro p{font-size:1.3rem;line-height:2}.p-service-nav{background:#f8f9f9;width:100%}.p-service-nav div{max-width:1000px;margin:0 auto;overflow-x:scroll}.p-service-nav ul{gap:28px;display:flex}@media screen and (max-width:767px){.p-service-nav ul{padding-inline-start:30px}}.p-service-nav ul a{color:#393636;padding:20px 0;font-size:1.4rem;line-height:1.5;transition:all .3s;display:block}@media screen and (max-width:767px){.p-service-nav ul a{white-space:nowrap}}.p-service-nav ul a.active{border-bottom:1px solid #393636;font-weight:500}.p-service-section:nth-child(2n){background:#f8f9f9}.p-service-section-inner{max-width:1000px;margin-inline:auto;padding:100px 0 10px}@media screen and (max-width:767px){.p-service-section-inner{margin-inline:30px}}.p-service-section h3{font-family:var(--font-roboto-condensed),sans-serif;letter-spacing:2px;font-size:30px;font-weight:700;line-height:1.17}.p-service-section h3:after{content:"";background:#393636;width:50px;height:1px;margin:20px 0 40px;display:block}.p-privacy-content .head,.p-service-content{margin:0 0 50px}.p-service-content h4{font-family:var(--font-mplus1p),sans-serif;letter-spacing:2px;border-bottom:1px solid #ddd;margin:0 0 20px;padding:0 0 10px;font-size:20px;font-weight:500}.p-service-content h4 span{color:#393636;letter-spacing:0;padding-inline-start:20px;font-size:12px;font-weight:400}.p-service-content-item{grid-template-columns:400px 1fr;gap:50px;display:grid}@media screen and (max-width:767px){.p-service-content-item{grid-template-columns:1fr;gap:20px}}.p-service-content-item h5,.p-service-content-item p{font-family:var(--font-mplus1p),sans-serif;margin-block-end:20px}.p-service-content-item h5{font-size:20px;font-weight:500;line-height:1.5}.p-service-content-item p{font-size:13px;line-height:2}.p-service-content-item ul{gap:20px;margin:0 0 20px;display:flex}@media screen and (max-width:767px){.p-service-content-item ul{flex-direction:column}.p-service-content-item-connection li ul{flex-direction:row}}.p-service-content-item-connection h6{font-family:var(--font-roboto-condensed),sans-serif;white-space:nowrap;margin-block-end:10px;font-size:15px}.p-service-content-item-connection picture{max-width:265px;margin-block-end:10px;display:block}@media screen and (max-width:767px){.p-service-content-item-connection picture{max-width:100%}}.p-service-block{justify-content:space-between;max-width:1000px;margin:0 auto 90px;display:flex}@media screen and (max-width:767px){.p-service-block{margin:0 0 100px;display:block}}.p-service-block__visual{width:50%}@media screen and (max-width:767px){.p-service-block__visual{width:100%;margin:0 0 100px}}.p-service-block__visual img{width:100%}.p-service-block__main{width:45%}@media screen and (max-width:767px){.p-service-block__main{width:100%;padding:0 30px}}.p-service-block__lead{margin:0 0 15px;font-size:1.3rem;font-weight:lighter}.p-service-block__head{margin:0 0 50px;padding:0 0 20px;font-size:2rem;font-weight:500;line-height:1.5;position:relative}.p-service-block__head:before{content:"";background:#393636;width:30px;height:1px;position:absolute;bottom:0;left:0}.p-service-block__txt{margin:0 0 50px;font-size:1.3rem;line-height:2}.p-service-block__list{display:flex}.p-service-block__list li+li{margin-left:30px}.p-privacy-content .head .en,.p-service-block__link a{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-service-block__link a{color:#393636;font-size:1.4rem;line-height:1}.p-service-block__link a img{max-width:12px;margin-left:7px;display:inline-block}.p-privacy-content{padding:82px 30px 100px}.p-privacy-content__inner{max-width:1000px;margin:0 auto;padding:50px 0 0;font-size:1.3rem;line-height:2;position:relative}.p-privacy-content__inner:before,.p-recruit-header:before{content:"";background:#393636;width:20px;height:5px;position:absolute;top:0;left:0}.p-privacy-content .head .en{letter-spacing:2px;font-size:3rem;line-height:1.17}.p-privacy-content .head .jpn{font-size:1.3rem;font-weight:400}.p-privacy-content h3{margin:2em 0 0;font-weight:700}.p-privacy-content ol{margin:2em 0}.p-privacy-content ol li{list-style:none}.p-recruit-visual{background:url(/theme/images/recruit/ph_visual.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}@media screen and (max-width:767px){.p-recruit-visual{background:url(/theme/images/recruit/ph_visual_sp.jpg) 50%/cover no-repeat;padding:0 30px}}.p-recruit-visual__inner{max-width:1000px}@media screen and (max-width:767px){.p-recruit-visual__inner{max-width:100%}}.p-recruit-visual__head{letter-spacing:2px;font-size:7.2rem;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#fff;margin:0 0 60px;line-height:1.18}@media screen and (max-width:767px){.p-recruit-visual__head{margin:0 0 50px;font-size:4.3rem}}.p-recruit-visual__lead{color:#fff;margin:0 0 30px;font-size:2.4rem;font-weight:400}@media screen and (max-width:767px){.p-recruit-visual__lead{margin:0 0 20px}}.p-recruit-visual__txt{color:#fff;font-size:1.3rem;font-weight:300;line-height:2}.p-recruit-header{max-width:1040px;margin:0 auto;padding:50px 20px;position:relative}@media screen and (max-width:767px){.p-recruit-header{max-width:100%;padding:50px 30px}}.p-recruit-header:before{left:20px}@media screen and (max-width:767px){.p-recruit-header:before{left:30px}}.p-recruit-header__en,.p-recruit-intro__main .head{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-recruit-header__en{letter-spacing:2px;margin:0 auto 5px;font-size:3rem;font-weight:700;line-height:1.1}.p-recruit-header__jpn{font-size:1.3rem}.p-recruit-intro{background:#f8f9f9;padding:100px 20px}@media screen and (max-width:767px){.p-recruit-intro{padding:100px 30px}}.p-recruit-intro__inner{justify-content:space-between;align-items:flex-start;max-width:1000px;margin:0 auto;display:flex}@media screen and (max-width:767px){.p-recruit-intro__inner{max-width:100%;display:block}}.p-recruit-intro__main{width:65%}@media screen and (max-width:767px){.p-recruit-intro__main{width:100%}}.p-recruit-intro__main .head{letter-spacing:1px;font-size:1.3rem}.p-privacy-content h3,.p-privacy-content ol li,.p-privacy-content p,.p-recruit-intro__main p{font-size:1.3rem;line-height:2}.p-recruit-intro__main p+p{margin-top:2em}.p-recruit-intro__main p:last-child{margin-top:50px}.p-recruit-intro__sub{width:30%}@media screen and (max-width:767px){.p-recruit-intro__sub{width:100%;margin-top:50px}}.p-recruit-strength{padding:100px 30px}.p-recruit-strength__head{margin:0 0 100px}@media screen and (max-width:767px){.p-recruit-strength__head{margin:0 0 80px}}.p-recruit-flow__head span,.p-recruit-strength__head span{text-align:center;font-weight:400;display:block}.p-recruit-strength__head .en{letter-spacing:2px;font-size:2.4rem;font-weight:700;line-height:1.5;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:5px}.p-recruit-strength__head .jpn{font-size:1.3rem}.p-recruit-strength__list{max-width:1000px;margin:0 auto}@media screen and (max-width:767px){.p-recruit-strength__list{max-width:100%}}.p-recruit-flow__btn a,.p-recruit-strength__item{justify-content:space-between;align-items:center;display:flex;position:relative}@media screen and (max-width:767px){.p-recruit-strength__item{display:block}.p-recruit-strength__item+li{margin-top:100px}}.p-recruit-strength__item:after{content:"";background:#3936361a;width:65%;height:1px;position:absolute;bottom:0;left:0}@media screen and (max-width:767px){.p-recruit-strength__item:after{content:none}}.p-recruit-strength__main{width:65%}@media screen and (max-width:767px){.p-recruit-strength__main{width:100%}}.p-recruit-flow__head .en,.p-recruit-strength__main h3{letter-spacing:2px;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-recruit-strength__main h3{margin:0 0 30px;padding:0 0 10px;font-size:4.8rem;line-height:1.17;position:relative}@media screen and (max-width:767px){.p-recruit-strength__main h3{font-size:3.6rem}}.p-recruit-flow__item h3:after,.p-recruit-strength__main h3:after,.p-recruit-system__item h3:after{content:"";background:#393636;width:20px;height:1px;position:absolute;bottom:0;left:0}.p-recruit-strength__main h4{margin:0 0 10px;font-size:1.5rem;font-weight:500}.p-recruit-strength__main p{font-size:1.3rem;font-weight:300}.p-recruit-strength__sub{width:30%}@media screen and (max-width:767px){.p-recruit-strength__sub{width:79.4%;margin:50px auto 0}}.p-recruit-flow{background:#393636;padding:100px 30px}.p-recruit-flow__head{margin:0 0 100px}.p-recruit-flow__head span{color:#fff}.p-recruit-flow__head .en{margin-bottom:5px;font-size:2.4rem;line-height:1.5}.p-recruit-flow__head .jpn{font-size:1.3rem}.p-recruit-flow__list{max-width:1000px;margin:0 auto 100px}@media screen and (max-width:767px){.p-recruit-flow__list{max-width:100%}}.p-recruit-flow__item{background:#fff;padding:50px;list-style:none;position:relative}@media screen and (max-width:767px){.p-recruit-flow__item{padding:50px 20px}}.p-recruit-flow__item:after{content:"";border-top:0 solid #0000;border-bottom:60px solid #0000;border-left:0 solid #0000;border-right:60px solid #393636;width:0;height:0;position:absolute;top:0;right:0}.p-recruit-flow__item+li{margin-top:80px}.p-recruit-flow__item+li:before{content:"";background:url(/theme/images/recruit/icon_arrow.png) 50%/contain no-repeat;width:36px;height:20px;margin:auto;padding:auto;position:absolute;top:-50px;left:0;right:0}.p-recruit-flow__btn .en,.p-recruit-flow__item .icon{font-size:2.4rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700}.p-recruit-flow__item .icon{color:#fff;z-index:2;line-height:1;position:absolute;top:4px;right:6px}.p-recruit-flow__item h3{margin:0 0 30px;padding:0 0 10px;font-size:1.4rem;font-weight:500;position:relative}@media screen and (max-width:767px){.p-recruit-flow__item h3{padding:0 0 20px}}.p-recruit-flow__item p,.p-recruit-system__item p{font-size:1.3rem;font-weight:300;line-height:2}.p-recruit-flow__btn{max-width:1000px;margin:0 auto}.p-recruit-flow__btn a{border:1px solid #fff;flex-direction:column;justify-content:center;height:150px}.p-recruit-flow__btn a:before{content:"";-o-transition:.4s;border-top:1px solid #fff;border-right:1px solid #fff;width:7px;height:7px;transition:all .4s;position:absolute;top:calc(50% - 7px);right:20px;transform:rotate(45deg)}.p-recruit-flow__btn a:hover{opacity:1;background:#fff}.p-recruit-flow__btn a:hover:before,.p-recruit-job__modal .foot a:hover:before{border-top:1px solid #393636;border-right:1px solid #393636}.p-recruit-flow__btn a:hover .en,.p-recruit-flow__btn a:hover .jpn{color:#393636}.p-recruit-flow__btn span{color:#fff}.p-recruit-flow__btn .en{letter-spacing:2px;margin:0 0 10px;line-height:1.5}.p-recruit-flow__btn .jpn{font-size:1.3rem;font-weight:lighter}.p-recruit-system{background:#f8f9f9;padding:100px 30px 50px}@media screen and (max-width:767px){.p-recruit-system{padding:100px 30px 80px}}.p-recruit-system__head{margin:0 0 100px}.p-recruit-job__head span,.p-recruit-system__head span{text-align:center;font-weight:400;display:block}.p-recruit-system__head .en{letter-spacing:2px;font-size:2.4rem;font-weight:700;line-height:1.5;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:5px}.p-recruit-system__head .jpn{font-size:1.3rem}.p-recruit-system__list{flex-wrap:wrap;justify-content:space-between;max-width:1000px;margin:0 auto;display:flex}@media screen and (max-width:767px){.p-recruit-system__list{max-width:100%;display:block}}.p-recruit-system__item{background:#fff;width:47.5%;margin:0 0 50px;padding:50px;position:relative}@media screen and (max-width:767px){.p-recruit-system__item{width:100%;margin:0 0 20px;padding:50px 20px}}.p-recruit-system__item img{width:auto;height:40px;position:absolute;top:20px;right:20px}@media screen and (max-width:767px){.p-recruit-system__item img{height:30px}}.p-recruit-system__item h3{margin:0 0 40px;padding:0 0 20px;font-size:1.4rem;font-weight:500;position:relative}@media screen and (max-width:767px){.p-recruit-system__item h3{margin:0 0 30px}}.p-recruit-job{padding:100px 30px}@media screen and (max-width:767px){.p-recruit-job{padding:100px 30px 80px}}.p-recruit-job__head{margin:0 0 100px}.p-recruit-job__head .en{letter-spacing:2px;font-size:2.4rem;font-weight:700;line-height:1.5;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-bottom:5px}.p-recruit-job__head .jpn{font-size:1.3rem}.p-recruit-job__list{flex-wrap:wrap;justify-content:flex-start;align-items:center;max-width:1000px;margin:0 auto 50px;display:flex;position:relative}@media screen and (max-width:767px){.p-recruit-job__list{margin:0 auto 100px}}.p-recruit-job__list li{width:30%;margin:0 5% 50px 0}.p-recruit-job__list li:nth-child(3n){margin-right:0}.p-recruit-job__list li a,.p-recruit-job__modal .head{background:#393636;align-items:center}.p-recruit-job__list li a{color:#fff;justify-content:center;height:80px;font-size:1.4rem;position:relative}.p-recruit-job__list li a:after{content:"";background:url(/theme/images/recruit/modal-open.png) 50%/contain no-repeat;width:10px;height:10px;position:absolute;top:10px;right:10px}.p-recruit-job__modal{z-index:9999;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.p-recruit-job__modal__overlay{background:#00000080;width:100vw;height:100vh;position:absolute;top:0;left:0}.p-recruit-job__modal__content{-ms-overflow-style:none;background:#fff;width:100%;max-width:1000px;height:calc(100% - 132px);margin:auto;position:absolute;inset:0;overflow:scroll}.p-recruit-job__modal .head{width:100%;max-width:1000px;padding:30px 27px;display:flex;position:fixed;transform:translateY(-10px)}.p-recruit-job__modal .head .jobname{color:#fff;font-size:1.8rem}.p-recruit-job__modal .head .close{appearance:none;-o-transition:.4s;border:0;border-radius:50%;width:30px;height:30px;transition:all .4s;position:absolute;top:17px;right:15px}.p-recruit-job__modal .head .close:hover{opacity:.75;cursor:pointer}.p-recruit-job__modal .head .close:after,.p-recruit-job__modal .head .close:before{content:"";background:#fff;width:30px;height:3px;margin:auto;position:absolute;top:24px;left:0;right:0;transform:rotate(45deg)}.p-recruit-job__modal .head .close:after{transform:rotate(-45deg)}.p-recruit-job__modal .body{padding:110px 30px 30px}.p-recruit-job__list li a,.p-recruit-job__modal .body li{display:flex}.p-recruit-job__modal .body li:first-child .sub{border-top:1px solid #333}.p-recruit-job__modal .body li:first-child .main{border-top:1px solid #e9e9e9}.p-recruit-job__modal .body p{padding:20px 0;font-size:1.4rem;line-height:2}.p-recruit-job__modal .body .sub{border-bottom:1px solid #333;width:22%;font-weight:500}.p-recruit-job__modal .body .main{border-bottom:1px solid #e9e9e9;width:78%;padding-left:20px;font-weight:300}.p-recruit-job__modal .foot{margin:0 auto;padding:0 30px 30px}.p-recruit-job__btn a,.p-recruit-job__modal .foot a{border:1px solid #393636;flex-direction:column;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.p-recruit-job__btn a:before,.p-recruit-job__modal .foot a:before{content:"";-o-transition:.4s;border-top:1px solid #393636;border-right:1px solid #393636;width:7px;height:7px;transition:all .4s;position:absolute;top:calc(50% - 7px);right:20px;transform:rotate(45deg)}.p-recruit-job__modal .foot a:hover{opacity:1;background:#ffffff1a}.p-recruit-job__btn span,.p-recruit-job__modal .foot a:hover .en,.p-recruit-job__modal .foot a:hover .jpn,.p-recruit-job__modal .foot span{color:#393636}.p-notfound__head span,.p-recruit-job__btn .en,.p-recruit-job__modal .foot .en{letter-spacing:2px;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-recruit-job__btn .en,.p-recruit-job__modal .foot .en{margin:0 0 10px;font-size:2.4rem;line-height:1.5}.p-recruit-job__btn .jpn,.p-recruit-job__modal .foot .jpn{font-size:1.3rem;font-weight:lighter}.p-recruit-job__btn{max-width:1000px;margin:0 auto}.p-recruit-job__btn a:hover{opacity:1;background:#393636}.p-recruit-job__btn a:hover:before{border-top:1px solid #fff;border-right:1px solid #fff}.p-recruit-job__btn a:hover .en,.p-recruit-job__btn a:hover .jpn{color:#fff}@media screen and (max-width:767px){.p-recruit-job{padding:100px 30px}.p-recruit-job:before{height:580px}.p-recruit-job__head{font-size:3.6rem}.p-recruit-job__lead{font-size:2.2rem}.p-recruit-job__list{max-width:100%;display:block}.p-recruit-job__list li{width:100%;margin:0 0 30px}.p-recruit-job__modal{display:none}.p-recruit-job__modal__content{width:calc(100% - 40px);max-width:100%;height:calc(100% - 40px)}.p-recruit-job__modal .head{max-width:calc(100% - 40px)}.p-recruit-job__modal .head .jobname{font-size:1.7rem}.p-recruit-job__modal .body{padding:110px 20px 30px}.p-recruit-job__modal .body li{border-bottom:1px solid #393636;padding:20px 0;display:block}.p-recruit-job__modal .body li:first-child{border-top:1px solid #393636}.p-recruit-job__modal .body li:first-child .main,.p-recruit-job__modal .body li:first-child .sub{border-top:none}.p-recruit-job__modal .body p{padding:0}.p-recruit-job__modal .body .sub{border-bottom:none;width:100%;margin:0 0 10px}.p-recruit-job__modal .body .main{border-bottom:none;width:100%;padding:0}.p-recruit-job__modal .foot{padding:0 20px 20px}}.p-notfound{padding:180px 30px 100px}.p-notfound__head,.p-notfound__txt{text-align:center;margin:0 auto 60px}.p-notfound__head img{max-width:98px}@media screen and (max-width:767px){.p-notfound__head img{max-width:73px}}.p-notfound__head span{margin:30px 0 0;font-size:3rem;display:block}.p-notfound__txt{margin:0 0 100px;font-size:1.3rem;font-weight:400;line-height:2}.p-infomation{padding:82px 0 100px}.p-infomation__intro{max-width:1060px;margin:0 auto;padding:50px 30px 0;position:relative}@media screen and (max-width:767px){.p-infomation__intro{max-width:100%}}.p-infomation__intro:before{content:"";background:#393636;width:20px;height:5px;position:absolute;top:0;left:30px}.p-infomation__intro .head{margin:0 0 50px}.p-infomation__intro .head.-modifier{margin:0}.p-infomation__intro .head span{display:block}.p-infomation__intro .head .en{letter-spacing:2px;font-size:3rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.17}.p-infomation__intro .head .jpn,.p-infomation__item time{font-size:1.3rem;font-weight:300}.p-infomation__tax{background:#f8f9f9;margin:0 auto 10px;padding:0 30px}@media screen and (max-width:767px){.p-infomation__tax{padding:0 30px 0 0}}.p-infomation__tax__inner{align-items:center;max-width:1000px;margin:0 auto;display:flex}@media screen and (max-width:767px){.p-infomation__tax__inner{max-width:100%;padding:0 30px;overflow:scroll hidden}}.p-infomation__tax li,.p-infomation__year li{margin-right:28px}.p-infomation__tax a:hover,.p-infomation__tax li.-active a,.p-infomation__year a:hover,.p-infomation__year li.-active a,.p-work__tax li.-active a,.p-work__year li.-active a{color:#393636;border-bottom:1px solid #393636;font-weight:700}.p-infomation__tax a{color:#393636;border-bottom:1px solid #0000;padding:15px 0;font-weight:lighter;display:inline-block}@media screen and (max-width:767px){.p-infomation__tax a{word-break:keep-all}}.p-infomation__tax a:hover,.p-infomation__year a:hover{opacity:1}.p-infomation__year{margin:0 0 50px;padding:0 30px}.p-infomation__year__inner{align-items:center;max-width:1000px;margin:0 auto;display:flex}.p-infomation__year a{color:#393636;border-bottom:1px solid #0000;padding:15px 0;font-weight:lighter;display:inline-block}.p-infomation__post{z-index:1;padding:0 30px;position:relative}.p-infomation__item{max-width:1000px;margin:0 auto}@media screen and (max-width:767px){.p-infomation__item{border-bottom:1px solid #3936361a;margin-bottom:20px;padding-bottom:20px}}.p-infomation__item+li{margin-top:20px}@media screen and (max-width:767px){.p-infomation__item+li{margin-top:0}}.p-infomation__item a{align-items:center;display:flex;position:relative}@media screen and (max-width:767px){.p-infomation__item a{flex-wrap:wrap}}.p-infomation__item .cat{color:#fff;text-align:center;background:#bcb9b9;min-width:130px;margin-right:20px;padding:5px 0 3px;font-weight:300;line-height:1.2}@media screen and (max-width:767px){.p-infomation__item .cat{min-width:60px;font-size:1.2rem}}.p-infomation__item time{margin-right:40px}@media screen and (max-width:767px){.p-infomation__item time{margin:0}}.p-infomation__item .title{font-size:1.4rem;font-weight:500}@media screen and (max-width:767px){.p-infomation__item .title{width:100%;margin-top:20px}}.p-infomation__btn a{justify-content:center;align-items:center;margin:0 auto;display:flex}.p-infomation__btn span{background:#d8d8d8;border-radius:50%;width:10px;height:10px;margin:0 10px;animation:1.8s ease-in-out infinite loading;display:block}.p-infomation__btn span:first-child{animation-delay:-.32s}.p-infomation__btn span:nth-child(2){animation-delay:-.16s}.p-infomation .jscroll-added{margin-top:20px}.p-infosingle-visual{background:#f8f9f9;margin:80px 0 0;padding:0 30px}.p-infosingle-visual__inner{max-width:1000px;margin:0 auto;padding:50px 0;position:relative}.p-infosingle-visual__inner:after{content:"";background:#fff;width:20px;height:1px;position:absolute;bottom:0;left:0}.p-infosingle-visual__link{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;padding-left:16px;font-size:1.4rem;font-weight:700;line-height:1;position:relative}.p-infosingle-visual__link:before{content:"";border-top:1px solid #393636;border-left:1px solid #393636;width:7px;height:7px;margin:auto;position:absolute;top:0;bottom:0;left:0;transform:rotate(-45deg)}.p-infosingle-content .sns,.p-infosingle-visual__wrap{align-items:center;display:flex}.p-infosingle-visual__wrap{margin:50px 0 10px}.p-infosingle-visual__wrap time{color:#393636;font-size:1.4rem;font-weight:lighter}.p-infosingle-visual__tax{margin-right:10px}.p-infosingle-visual__tax span{color:#fff;letter-spacing:1px;background:#bcb9b9;padding:5px 5px 3px;font-size:1.2rem;line-height:1;display:inline-block}.p-infosingle-visual__title{font-size:2.4rem;font-weight:500;line-height:1.5}.p-infosingle-content{max-width:1060px;margin:0 auto;padding:0 30px;position:relative}@media screen and (max-width:767px){.p-infosingle-content{max-width:100%}}.p-infosingle-content .sns{position:absolute;top:30px;right:30px}.p-infosingle-content .sns__item+li,.p-membersingle-content .sns__item+li,.p-worksingle-content .sns__item+li{margin-left:10px}.p-infosingle-content .content{padding:94px 0 50px}@media screen and (max-width:767px){.p-infosingle-content .content{padding:85px 0 0}}.p-infosingle-content .content p,.p-worksingle-content .content p{font-size:1.3rem;line-height:2}.p-infosingle-content .content p+p,.p-worksingle-content .content p+p{margin:28px 0 0}.p-infosingle-content .content a{text-decoration:underline}.p-infosingle-content .content img{margin:50px 0;display:block}.p-infosingle-content .content h2{margin:80px 0 50px;padding:0 0 20px;font-size:2rem;font-weight:500;line-height:1.5;position:relative}@media screen and (max-width:767px){.p-infosingle-content .content h2{margin:50px 0}}.p-blogsingle-content .content h2:after,.p-infosingle-content .content h2:after,.p-worksingle-content .content h2:after{content:"";background:#393636;width:30px;height:1px;position:absolute;bottom:0;left:0}.p-infosingle-content .content h3,.p-infosingle-content .content h4{margin:50px 0 20px;font-size:1.8rem;font-weight:700}@media screen and (max-width:767px){.p-infosingle-content .content h3{margin:30px 0 15px;font-size:1.6rem}}.p-infosingle-content .content h4{font-size:1.4rem}@media screen and (max-width:767px){.p-infosingle-content .content h4{font-size:1.3rem}}.p-infosingle-content .content blockquote{border-radius:10px;margin:50px 0;padding:50px;position:relative;box-shadow:0 0 5px #00000026}@media screen and (max-width:767px){.p-infosingle-content .content blockquote{padding:32px 30px}}.p-infosingle-content .content blockquote:before{content:"";background:url(/theme/images/info/icon_blockquote01.png) 50%/contain no-repeat;width:30px;height:24px;position:absolute;top:10px;left:10px}@media screen and (max-width:767px){.p-infosingle-content .content blockquote:before{width:20px;height:16px}}.p-infosingle-content .content blockquote:after{content:"";background:url(/theme/images/info/icon_blockquote02.png) 50%/contain no-repeat;width:30px;height:24px;position:absolute;bottom:10px;right:10px}@media screen and (max-width:767px){.p-infosingle-content .content blockquote:after{width:20px;height:16px}}.p-infosingle-content .content ol{padding:50px 50px 50px 66px}@media screen and (max-width:767px){.p-infosingle-content .content ol{padding:50px 30px 50px 50px}}.p-infosingle-content .content ol li{line-height:2}.p-infosingle-content .content ul{padding:50px}@media screen and (max-width:767px){.p-infosingle-content .content ul{padding:50px 30px}}.p-infosingle-content .content ul li{padding-left:16px;line-height:2;position:relative}.p-infosingle-content .content ul li:before{content:"";background:#d8d8d8;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:0}@media screen and (max-width:767px){.p-infosingle-content .content ul li:before{top:10px}}.p-infosingle-content .annotation{align-items:center;margin:0 auto 50px;display:flex}.p-infosingle-content .annotation a{border-bottom:1px solid #333;font-size:1.4rem}.p-infosingle-content .annotation span{margin:0 5px;display:inline-block}.p-infosingle-related{margin:50px 0 0;padding:120px 0;position:relative}.p-infosingle-related:after{content:"";background:#f3f4f4;width:100%;height:385px;position:absolute;top:0;left:0}.p-infosingle-related__inner{z-index:1;max-width:920px;margin:0 auto;position:relative}.p-infosingle-related__head{color:#0068b7;margin:0 0 50px;font-family:Muli,Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:4.5rem;font-style:italic;line-height:1;position:relative}.p-infosingle-related__head:after{content:"";background:#0068b7;width:30px;height:2px;position:absolute;bottom:-12px;left:0}.p-infosingle-related__lead{margin:0 0 40px;font-size:2.4rem;font-weight:500}.p-infosingle-related__list{display:flex}.p-infosingle-related__item{width:31.4%;margin:0 2.8% 0 0}.p-infosingle-related__item:nth-child(3n){margin:0}.p-infosingle-related__item a{display:block;position:relative}.p-infosingle-related__item a:hover{opacity:1}.p-infosingle-related__item a:hover img{transform:scale(1.2)}.p-infosingle-related__item a:hover .title,.p-infosingle-related__item a:hover time{color:#3ec3ff}.p-infosingle-related__item a:hover .cat{color:#fff;background:#3ec3ff}.p-infosingle-related__item a:hover .blog_icon{fill:#3ec3ff}.p-infosingle-related__item .sub{margin:0 0 20px;overflow:hidden}.p-infosingle-related__item .sub img,.p-infosingle-related__item .title,.p-infosingle-related__item svg .blog_icon,.p-infosingle-related__item time{-o-transition:.4s;transition:all .4s}.p-infosingle-related__item time{margin:0 0 10px;font-family:Muli,Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.p-infosingle-related__item .title{margin:0 0 20px;font-weight:500}.p-infosingle-related__item .cat{color:#777;-o-transition:.4s;background:#d3d4d4;padding:7px;font-size:1.2rem;transition:all .4s;display:inline-block}.p-infosingle-related__item svg{opacity:.25;width:10px;height:10px;position:absolute;bottom:0;right:0}.p-infosingle-related__btn{z-index:1;position:relative}.p-infosingle-related__btn a{margin:0 auto}@media screen and (max-width:767px){.p-infosingle-related{padding:100px 30px}.p-infosingle-related:after{height:360px}.p-infosingle-related__intro{max-width:100%;display:block;position:relative}.p-infosingle-related__lead{margin:0 0 30px;font-size:2.4rem}.p-infosingle-related__list{max-width:100%;margin:0 auto 50px;display:block}.p-infosingle-related__item{width:100%;margin:0 0 40px}.p-infosingle-related__item .sub{margin:0 0 20px}.p-infosingle-related__item .title{font-size:1.3rem}}.p-work{padding:82px 0 100px}.p-work__intro{max-width:1060px;margin:0 auto;padding:50px 30px 0;position:relative}@media screen and (max-width:767px){.p-work__intro{max-width:100%}}.p-work__intro:before{content:"";background:#393636;width:20px;height:5px;position:absolute;top:0;left:30px}.p-work__intro .head{margin:0 0 50px}.p-work__intro .head.-modifier{margin:0}.p-work__intro .head span{display:block}.p-work__intro .head .en{letter-spacing:2px;font-size:3rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.17}.p-work__intro .head .jpn{font-size:1.3rem;font-weight:300}.p-work__tax{background:#f8f9f9;margin:0 auto 10px;padding:0 30px}@media screen and (max-width:767px){.p-work__tax{padding:0 30px 0 0}}.p-work__tax__inner{align-items:center;max-width:1000px;margin:0 auto;display:flex}@media screen and (max-width:767px){.p-work__tax__inner{max-width:100%;padding:0 30px;overflow:scroll hidden}}.p-work__tax li,.p-work__year li{margin-right:28px}.p-work__tax a{color:#393636;border-bottom:1px solid #0000;padding:15px 0;font-weight:lighter;display:inline-block}@media screen and (max-width:767px){.p-work__tax a{word-break:keep-all}}.p-work__tax a:hover,.p-work__year a:hover{opacity:1;color:#393636;border-bottom:1px solid #393636;font-weight:700}.p-work__year{margin:0 0 50px;padding:0 30px}.p-work__year__inner{align-items:center;max-width:1000px;margin:0 auto;display:flex}.p-work__year a{color:#393636;border-bottom:1px solid #0000;padding:15px 0;font-weight:lighter;display:inline-block}.p-work-project__list{padding:100px 30px}@media screen and (max-width:767px){.p-work-project__list{padding:80px 0 0}}.p-work-project__item{flex-direction:row-reverse;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto 50px;display:flex;position:relative}@media screen and (max-width:767px){.p-work-project__item{max-width:100%;margin:0;display:block}}.p-work-project__item:last-child{margin-bottom:0}.p-work-project__item:before{content:"";background:#3936361a;width:65%;height:1px;position:absolute;bottom:0;left:0}@media screen and (max-width:767px){.p-work-project__item:before{content:none}}.p-work-project__sub{width:30%}@media screen and (max-width:767px){.p-work-project__sub{width:100%}}.p-work-project__sub .swiper-wrapper{display:block}@media screen and (max-width:767px){.p-work-project__sub .swiper-wrapper{display:flex}}.p-work-project__sub .swiper-slide{margin-bottom:20px}@media screen and (max-width:767px){.p-work-project__sub .swiper-slide{margin:0}}.p-work-project__sub .swiper-slide:last-child{margin:0}.p-work-project__main{width:65%}@media screen and (max-width:767px){.p-work-project__main{width:100%;padding:50px 30px 80px}}.p-work-project__main .logo{margin:0 0 50px;line-height:1}.p-work-project__main .logo img{width:auto;max-width:100%}.p-work-project__main .name{margin:0 0 10px;font-size:1.3rem;font-weight:lighter}.p-work-project__main .desp{margin:0 0 30px;font-size:1.4rem;line-height:1.5}.p-work-project__main .tag{flex-wrap:wrap;display:flex}.p-work-project__main .tag li:before{content:"/";margin-left:4px;font-size:1.3rem;font-weight:lighter;display:inline-block;top:0;left:0}.p-work-project__main .tag a{font-size:1.3rem;font-weight:lighter}.p-work-project__main .link{margin-top:30px}.p-work-project__btn a,.p-work-project__main .link a{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.4rem;font-weight:700}.p-work-project__main .link a img{width:12px;margin-left:7px}.p-work-project__btn{text-align:center}.p-work-project__btn a{letter-spacing:1px;border:1px solid #393636;justify-content:center;width:300px;height:65px;margin:0 auto;position:relative}.p-work-project__btn a:before{content:"";-o-transition:.4s;border-top:1px solid #393636;border-right:1px solid #393636;width:7px;height:7px;transition:all .4s;position:absolute;top:calc(50% - 4px);right:20px;transform:rotate(45deg)}.p-work-project__btn a:hover{color:#fff;opacity:1;background:#393636}.p-work-project__btn a:hover:before{border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (max-width:767px){.p-work-project .m-btn01 a{width:calc(100% - 60px)}}.p-worksingle-visual{background:url(/theme/images/project/bg_project.jpg) 50%/cover no-repeat;padding:0 30px}@media screen and (max-width:767px){.p-worksingle-visual{background:url(/theme/images/project/bg_project_sp.jpg) 50%/cover no-repeat}}.p-worksingle-visual__inner{max-width:1000px;margin:0 auto;padding:110px 0 50px;position:relative}.p-worksingle-visual__link{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;color:#fff;padding-left:16px;font-size:1.4rem;font-weight:700;line-height:1;position:relative}.p-worksingle-visual__link:before{content:"";border-top:1px solid #fff;border-left:1px solid #fff;width:7px;height:7px;margin:auto;position:absolute;top:0;bottom:0;left:0;transform:rotate(-45deg)}.p-worksingle-visual__tax{color:#fff;margin:50px 0 10px;font-size:1.4rem}.p-worksingle-visual__title{color:#fff;margin:0 0 50px;padding:0 0 23px;font-size:2.4rem;font-weight:500;line-height:1.5;position:relative}.p-worksingle-visual__title:after{content:"";background:#fff;width:20px;height:5px;position:absolute;bottom:0;left:0}.p-worksingle-visual__txt{color:#fff;font-size:1.3rem;font-weight:lighter}.p-worksingle-content{max-width:1060px;margin:0 auto;padding:0 30px;position:relative}@media screen and (max-width:767px){.p-worksingle-content{max-width:100%}}.p-blogsingle-content .content .author ul,.p-work-project__btn a,.p-worksingle-content .content .author,.p-worksingle-content .content .author ul,.p-worksingle-content .sns{align-items:center;display:flex}.p-worksingle-content .sns{position:absolute;top:30px;right:30px}.p-worksingle-content .content{padding:94px 0 50px}@media screen and (max-width:767px){.p-worksingle-content .content{padding:85px 0 0}}.p-worksingle-content .content .author ul a:hover,.p-worksingle-content .content a{text-decoration:underline}.p-blogsingle-content .content img,.p-worksingle-content .content img{margin:50px 0;display:block}.p-worksingle-content .content h2{margin:80px 0 50px;padding:0 0 20px;font-size:2rem;font-weight:500;line-height:1.5;position:relative}@media screen and (max-width:767px){.p-worksingle-content .content h2{margin:50px 0}}.p-worksingle-content .content h3,.p-worksingle-content .content h4{margin:50px 0 20px;font-size:1.8rem;font-weight:700}@media screen and (max-width:767px){.p-worksingle-content .content h3{margin:30px 0 15px;font-size:1.6rem}}.p-worksingle-content .content h4{font-size:1.4rem}@media screen and (max-width:767px){.p-worksingle-content .content h4{font-size:1.3rem}}.p-blogsingle-content .content blockquote,.p-worksingle-content .content blockquote{border:1px solid #eaeaea;margin:50px 0;padding:50px 30px;position:relative}.p-worksingle-content .content blockquote:before{content:"";background:url(/theme/images/blog/icon_blockquote01.png) 50%/contain no-repeat;width:15px;height:12px;position:absolute;top:20px;left:20px}@media screen and (max-width:767px){.p-worksingle-content .content blockquote:before{width:20px;height:16px}}.p-worksingle-content .content blockquote:after{content:"";background:url(/theme/images/blog/icon_blockquote02.png) 50%/contain no-repeat;width:15px;height:12px;position:absolute;bottom:20px;right:20px}@media screen and (max-width:767px){.p-worksingle-content .content blockquote:after{width:20px;height:16px}}.p-worksingle-content .content ol{padding:50px 42px}@media screen and (max-width:767px){.p-worksingle-content .content ol{padding:50px 30px 50px 50px}}.p-worksingle-content .content ol li{padding-left:15px;line-height:2}.p-worksingle-content .content ul{padding:50px 30px}@media screen and (max-width:767px){.p-worksingle-content .content ul{padding:50px 30px}}.p-worksingle-content .content ul li{padding-left:28px;line-height:2;position:relative}.p-worksingle-content .content ul li:before{content:"";background:#393636;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0}@media screen and (max-width:767px){.p-worksingle-content .content ul li:before{top:10px}}.p-blogsingle-content .content .author ul,.p-worksingle-content .content .author,.p-worksingle-content .content .author ul{flex-wrap:wrap}.p-worksingle-content .content .author{background:#393636;max-width:1000px;margin:100px auto 50px;padding:20px}.p-blogsingle-content .content .author p,.p-blogsingle-content .content .author time,.p-worksingle-content .content .author p,.p-worksingle-content .content .author time{color:#fff;font-size:1.3rem}.p-blogsingle-content .content .author ul,.p-worksingle-content .content .author ul{width:100%;margin:10px 0 0;padding:0}.p-blogsingle-content .content .author ul li,.p-worksingle-content .content .author ul li{padding:0}.p-worksingle-content .content .author ul li+li{margin-left:1em}.p-blogsingle-content .content .author ul a,.p-worksingle-content .content .author ul a{color:#fff;font-size:1.3rem;text-decoration:none}.p-worksingle-content__footer__cf{border-top:1px solid #3936361a;padding:50px 0}.p-worksingle-content__footer__cf__item{justify-content:space-between;margin-top:30px;display:flex}@media screen and (max-width:767px){.p-worksingle-content__footer__cf__item{margin:0 0 50px;display:block}.p-worksingle-content__footer__cf__item:last-child{margin:0}}.p-worksingle-content__footer__cf__item .head,.p-worksingle-content__footer__projectinfo{align-items:center;display:flex}.p-worksingle-content__footer__cf__item .head{background:#f8f9f9;width:30%}@media screen and (max-width:767px){.p-worksingle-content__footer__cf__item .head{width:100%;margin:0 0 30px;padding:30px 0;display:block}}.p-worksingle-content__footer__cf__item .head span{border-left:5px solid #393636;padding:0 28px;font-size:1.5rem;font-weight:500;display:inline-block}.p-worksingle-content__footer__cf__item .body{border-bottom:1px solid #3936361a;width:65%;padding:30px 0;font-size:1.3rem;line-height:2}@media screen and (max-width:767px){.p-worksingle-content__footer__cf__item .body{border:0;width:100%;padding:0}}.p-worksingle-content__footer__projectinfo{background:#393636;max-width:1000px;margin:0 auto;padding:30px}@media screen and (max-width:767px){.p-worksingle-content__footer__projectinfo{max-width:100%;padding:20px;display:block}}.p-worksingle-content__footer__projectinfo__sub{text-align:center;background:#fff;max-width:250px;padding:20px}@media screen and (max-width:767px){.p-worksingle-content__footer__projectinfo__sub{max-width:100%}}.p-worksingle-content__footer__projectinfo__sub img{max-width:100%}.p-worksingle-content__footer__projectinfo__main{margin-left:50px}@media screen and (max-width:767px){.p-worksingle-content__footer__projectinfo__main{margin:30px 0 0}}.p-worksingle-content__footer__projectinfo__main p{color:#fff;font-size:1.3rem;font-weight:500}.p-worksingle-content__footer__projectinfo__main p a,.p-worksingle-related__head .en{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:2px}.p-worksingle-content__footer__projectinfo__main p a{color:#fff;margin-top:10px;font-size:2rem;font-weight:400;display:inline-block}.p-worksingle-related{background:#f8f9f9;margin:100px 0 0;padding:100px 30px 60px;position:relative}.p-worksingle-related__inner{z-index:1;max-width:1000px;margin:0 auto;position:relative}.p-worksingle-related__head{margin:0 auto 100px}.p-worksingle-related__head span{text-align:center;display:block}.p-worksingle-related__head .en{font-size:2.4rem;font-weight:700;line-height:1.5}.p-worksingle-related__head .jpn{font-size:1.3rem;font-weight:400}.p-worksingle-related__post{z-index:1;flex-wrap:wrap;align-items:flex-start;max-width:1060px;margin:0 auto;padding:0 30px;display:flex;position:relative}@media screen and (max-width:767px){.p-worksingle-related__post{max-width:100%;padding:0}}.p-worksingle-related__item{width:30%;max-width:100%;margin:0 5% 40px 0}@media screen and (max-width:767px){.p-worksingle-related__item{width:100%;margin:0 0 50px}}.p-worksingle-related__item:nth-child(3n){margin-right:0}.p-worksingle-related__item .main{margin:30px 0 0}@media screen and (max-width:767px){.p-worksingle-related__item .main{margin-top:20px}}.p-worksingle-related__item .cat{margin:0 0 10px;font-size:1.3rem;font-weight:lighter;display:block}.p-worksingle-related__item .title{font-size:1.4rem;font-weight:500}.p-contact-intro{padding:82px 30px 46px}.p-contact-intro__inner{max-width:1000px;margin:0 auto;padding:50px 0 0;position:relative}.p-contact-intro__inner:before{content:"";background:#393636;width:20px;height:5px;position:absolute;top:0;left:0}.p-contact-intro .head{margin:0 0 50px}.p-contact-intro .head.-modifier{margin:0}.p-contact-intro .head span{display:block}.p-contact-intro .head .en{letter-spacing:2px;font-size:3rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.17}.p-contact-intro .head .jpn{font-size:1.3rem;font-weight:300}.p-blogsingle-content .content p,.p-contact-intro p,.p-membersingle-main__body p,.p-membersingle-special__list p{font-size:1.3rem;line-height:2}.p-contact-content{max-width:1000px;margin:0 auto 120px}.p-contact-content .formError{z-index:2}.p-contact-content .formMain__item{margin:0 0 50px}.p-contact-content .formMain__item .head{margin:0 0 20px;font-size:1.4rem;font-weight:500}.p-contact-content .formMain__item .body .formErrorContent{color:#f15555;width:100%;min-width:0;-webkit-box-shadow:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:10px 0 0;padding:0;font-size:1.4rem;display:block;position:relative}.p-contact-content .formMain__item input[type=text]{appearance:none;color:#393636;border:1px solid #393636;width:100%;padding:15px 20px;font-size:1.6rem}.p-contact-content .formMain__item input[type=text]:-moz-placeholder-shown{color:#777;background:#f9f9f9}.p-contact-content .formMain__item input[type=text]:placeholder-shown{color:#777;background:#f9f9f9}.p-contact-content .formMain__item input[type=text]:not(*):-moz-placeholder-shown{color:#333;background:#fff}.p-contact-content .formMain__item input[type=text]:not(*):placeholder-shown{color:#333;background:#fff}.p-contact-content .formMain__item input[type=text]:focus{border:1px solid #333}.p-contact-content .formMain__item select,.p-contact-content .formMain__item textarea{color:#777;appearance:none;border:1px solid #393636;width:100%;padding:15px 20px}.p-contact-content .formMain__item select{background-color:#f9f9f9;background-image:url(/theme/images/contact/icon_select.png);background-position:100%;background-repeat:no-repeat;background-size:contain}.p-contact-content .formMain__item textarea{background:#f9f9f9;height:220px}.p-contact-content .formMain__item .fileWrap{background:#f9f9f9;padding:10px;position:relative}.p-contact-content .formMain__item .fileWrap label:after{content:"選択されていません";margin-left:20px;display:inline-block}.p-contact-content .formMain__item .fileWrap label.changed:after{content:""}.p-contact-content .formMain__item .fileWrap .btn{background:#fff;border:1px solid #bbb;border-radius:3px;padding:7px 17px;display:inline-block;box-shadow:1px 1px #0003}.p-contact-content .formMain__item .fileWrap input[type=file]{visibility:hidden;width:0;height:0}.p-contact-content .formMain__item .fileWrap .formError{bottom:-17px;position:absolute!important;top:auto!important}.p-contact-content .formMain__item .annotation-txt{color:#989191;margin:20px 0 0;font-size:1.3rem}.p-contact-content .formMain__item .annotation{margin:20px 0 0}.p-contact-content .formMain__item .annotation__item{color:#777;padding-left:16px;line-height:2;position:relative}.p-contact-content .formMain__item .annotation__item+li{margin-top:10px}.p-contact-content .formMain__item .annotation__item:before{content:"";background:#d8d8d8;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0}.p-contact-content .require{color:#fff;background:#ff6139;margin-right:10px;padding:2px 7px;font-size:1.2rem;font-weight:500;display:inline-block}.p-contact-content .require.-any{background:#bcb9b9}.p-contact-content .bodyTxt{margin:20px 0;font-size:1.3rem;line-height:2}.p-contact-content .bodyTxt a{color:#393636;text-decoration:underline}.p-contact-content .handingCheck{background:#f8f9f9;align-items:center;padding:20px;display:flex;position:relative}.p-contact-content .handingCheck input[type=checkbox]{appearance:none;background:#fff;border:1px solid #393636;border-radius:0;width:20px;height:20px;margin-right:4px}.p-contact-content .handingCheck input[type=checkbox]:checked{background:#393636}.p-contact-content .handingCheck span{font-size:1.3rem}.p-contact-content .handingCheck .formError{left:0;position:absolute!important;top:auto!important;bottom:-30px!important}.p-contact-content .handingCheck .formError .formErrorContent{color:#f15555;width:100%;min-width:0;-webkit-box-shadow:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:10px 0 0;padding:0;font-size:1.4rem;display:block}.p-contact-content .btnArea{justify-content:center;align-items:center;padding:50px 0 0;display:flex}.p-contact-content .btnArea input[type=submit]{appearance:none;color:#fff;text-align:center;-o-transition:.4s;background:#393636;border:0;width:100%;height:80px;font-size:1.6rem;line-height:80px;transition:all .4s;box-shadow:0 0 10px #00000040}.p-contact-content .btnArea input[type=submit]:hover{cursor:pointer;opacity:.7}@media screen and (max-width:767px){.p-contact-content{max-width:100%;margin:0 auto 100px;padding:0 30px}.p-contact-content .formMain__item .head{margin:0 0 20px;font-size:1.6rem}.p-contact-content .formMain__item .annotation{margin:30px 0 0}.p-contact-content .formMain__item .annotation__item{font-size:1.3rem}.p-contact-content .formMain__item .fileWrap .formError{bottom:-24px}}@media screen and (max-width:767px) and (max-width:360px){.p-contact-content .formMain__item .fileWrap .formError{bottom:-29px}}@media screen and (max-width:767px){.p-contact-content .formMain__item .fileWrap .formError .formErrorContent{font-size:1.2rem}.p-contact-content .headingTxt{font-size:1.6rem}.p-contact-content .handingCheck{flex-wrap:wrap}.p-contact-content .handingCheck .txt{width:calc(100% - 45px)}.p-contact-content .handingCheck .require{margin-left:35px}.p-contact-content .handingCheck .form-validation-field-6formError{bottom:-46px!important}}.p-completion{padding:0 30px 100px}.p-completion__body{background:#393636;max-width:1000px;margin:0 auto 100px;padding:50px;position:relative}@media screen and (max-width:767px){.p-completion__body{max-width:100%;padding:50px 20px}}.p-completion__body:before{content:"";background:url(/theme/images/contact/icon_complete.png) 50%/contain no-repeat;width:395px;height:100%;position:absolute;top:0;right:0}@media screen and (max-width:767px){.p-completion__body:before{width:132px;height:90px}}.p-completion__lead{letter-spacing:1px;color:#fff;font-size:1.3rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 0 30px}.p-completion__head{color:#fff;margin:0 0 30px;font-size:2.4rem;font-weight:500;line-height:1.5}.p-completion__txt{color:#fff;font-size:1.3rem;font-weight:300;line-height:2}.p-member-intro{padding:82px 0 50px}.p-member-intro__inner{max-width:1060px;margin:0 auto;padding:50px 30px 0;position:relative}.p-member-intro__inner:before{content:"";background:#393636;width:20px;height:5px;position:absolute;top:0;left:30px}.p-member-intro .head{margin:0 0 50px}.p-member-intro .head.-modifier{margin:0}.p-blog__intro .head span,.p-member-intro .head span{display:block}.p-member-intro .head .en{letter-spacing:2px;font-size:3rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.17}.p-member-intro .head .jpn{font-size:1.3rem;font-weight:300}.p-member-intro__hero{background:#f8f9f9;padding:0 30px}@media screen and (max-width:767px){.p-member-intro__hero{padding:0}}.p-member-intro__hero__inner{max-width:1000px;margin:0 auto}.p-member-crews{padding:0 30px}.p-member-crews__body{flex-wrap:wrap;max-width:1000px;margin:0 auto 50px;display:flex}.p-member-crews__profile{width:30%;margin-bottom:50px;margin-right:5%}@media screen and (max-width:767px){.p-member-crews__profile{width:100%;margin:0}.p-member-crews__profile+div,.p-member-crews__profile+li{margin-top:50px}}.p-member-crews__profile:nth-child(3n){margin-right:0}.p-member-crews__profile .sub{position:relative}.p-member-crews__profile .icon{color:#fff;text-align:center;background:#262323;padding:5px 10px 6px;font-size:1.4rem;font-weight:700;line-height:1;display:inline-block;position:absolute;bottom:10px;left:0}.p-member-crews__profile img,.p-membersingle-main__ph img{width:100%}.p-member-crews__profile .job{margin:30px 0 10px;font-size:1.3rem;font-weight:lighter}.p-member-crews__profile .name{font-size:1.4rem}.p-membersingle-visual{background:url(/theme/images/member/bg_mamber_detail.jpg) 50%/cover no-repeat;padding:0 30px}@media screen and (max-width:767px){.p-membersingle-visual{background:url(/theme/images/member/bg_mamber_detail_sp.jpg) 50%/cover no-repeat}}.p-membersingle-visual__inner{max-width:1000px;margin:0 auto;padding:110px 0 50px;position:relative}.p-membersingle-visual__link{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;color:#fff;padding-left:16px;font-size:1.4rem;font-weight:700;line-height:1;position:relative}.p-membersingle-visual__link:before{content:"";border-top:1px solid #fff;border-left:1px solid #fff;width:7px;height:7px;margin:auto;position:absolute;top:0;bottom:0;left:0;transform:rotate(-45deg)}.p-membersingle-visual__title{color:#fff;margin:50px 0;font-size:3.6rem;font-weight:400;line-height:1.5}.p-membersingle-visual__title span{color:#fff;margin-left:20px;font-size:2rem;display:inline-block}@media screen and (max-width:767px){.p-membersingle-visual__title span{margin:0}}.p-membersingle-visual__txt{color:#fff;font-size:1.4rem;font-weight:lighter}.p-membersingle-visual__txt span{color:#393636;text-align:center;background:#fff;min-width:64px;margin-right:10px;padding:5px 3px 4px;font-size:1.2rem;line-height:1;display:inline-block}.p-membersingle-content{max-width:1060px;margin:0 auto;padding:85px 30px 0;position:relative}@media screen and (max-width:767px){.p-membersingle-content{max-width:100%}}.p-membersingle-content .sns,.p-membersingle-main{display:flex}.p-membersingle-content .sns{align-items:center;position:absolute;top:30px;right:30px}.p-membersingle-main{justify-content:space-between;align-items:flex-start;max-width:1000px;margin:0 auto}@media screen and (max-width:767px){.p-membersingle-main{max-width:100%;display:block}}.p-membersingle-main__ph{width:30%}@media screen and (max-width:767px){.p-membersingle-main__ph{width:100%;margin:0 0 50px}}.p-membersingle-main__body{width:65%}@media screen and (max-width:767px){.p-membersingle-main__body{width:100%}}.p-membersingle-main__body p+p{margin-top:26px}.p-membersingle-special{border-top:1px solid #3936361a;margin:50px 0 100px;padding:50px 0 0}.p-membersingle-special__head{margin:0 0 20px;font-size:2.4rem;line-height:1.5}.p-membersingle-special__list{flex-wrap:wrap;align-items:center;margin:0 0 50px;display:flex}.p-membersingle-special__list p:after{content:"／";margin:0 1em;font-size:1.3rem;line-height:2;display:inline-block}.p-blog-tag__list li:last-child:before,.p-membersingle-special__list p:last-child:after{content:none}.p-membersingle-special__box{background:#393636;padding:30px}@media screen and (max-width:767px){.p-membersingle-special__box{padding:20px}}.p-membersingle-special__box__item{align-items:center;display:flex}@media screen and (max-width:767px){.p-membersingle-special__box__item{display:block}}.p-membersingle-special__box__item+li{margin-top:20px}.p-membersingle-special__box .head{color:#fff;border-right:1px solid #fff;width:28.7%;font-size:1.3rem}@media screen and (max-width:767px){.p-membersingle-special__box .head{border-left:1px solid #fff;border-right:none;width:100%;margin:0 0 10px;padding-left:10px;display:block}}.p-membersingle-special__box .body{width:71.3%;padding-left:50px}@media screen and (max-width:767px){.p-membersingle-special__box .body{width:100%;padding:0;display:block}}.p-blogsingle-visual__author p,.p-membersingle-special__box .body a{color:#fff;font-size:1.3rem;font-weight:lighter}.p-membersingle-part{background:#f8f9f9;padding:100px 30px}.p-membersingle-part__head{margin:0 0 100px}.p-membersingle-blog__head span,.p-membersingle-part__head span{text-align:center;display:block}.p-membersingle-part__head .en{letter-spacing:2px;font-size:2.4rem;line-height:1.5;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 0 5px}.p-membersingle-part__head .jpn{font-size:1.3rem}.p-membersingle-part__list{max-width:1000px;margin:0 auto;display:flex}@media screen and (max-width:767px){.p-membersingle-part__list{max-width:100%;display:block}}.p-membersingle-part__item{width:30%;margin-right:5%}@media screen and (max-width:767px){.p-membersingle-part__item{width:100%;margin:0}.p-membersingle-part__item+li{margin-top:50px}}.p-membersingle-part__item:last-child{margin-right:0}.p-membersingle-part__item img{margin:0 0 30px}.p-membersingle-part__item .logo{margin:30px 0}.p-membersingle-blog__item time,.p-membersingle-part__item .cat{font-size:1.3rem;font-weight:lighter}.p-membersingle-part__item .title{font-size:1.4rem;font-weight:500}.p-membersingle-blog{background:#f0f1f2;padding:100px 30px}.p-membersingle-blog__head{margin:0 0 100px}.p-membersingle-blog__head .en{letter-spacing:2px;font-size:2.4rem;line-height:1.5;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 0 5px}.p-membersingle-blog__head .jpn{font-size:1.3rem}.p-membersingle-blog__list{max-width:1000px;margin:0 auto;display:flex}@media screen and (max-width:767px){.p-membersingle-blog__list{max-width:100%;display:block}}.p-membersingle-blog__item{width:30%;margin-right:5%}@media screen and (max-width:767px){.p-membersingle-blog__item{width:100%;margin:0}.p-membersingle-blog__item+li{margin-top:50px}}.p-blog-tag__list li:last-child,.p-blogsingle-visual__author li:last-child,.p-membersingle-blog__item:last-child{margin-right:0}.p-membersingle-blog__item .inner{justify-content:space-between;align-items:center;margin:30px 0 10px;display:flex}.p-membersingle-blog__item .cat{color:#fff;font-size:1.2rem;font-weight:lighter;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;background:#bcb9b9;padding:5px 5px 3px;line-height:1;display:inline-block}.p-membersingle-blog__item .title{font-size:1.4rem;font-weight:500}.p-blog{padding:82px 0 100px}.p-blog__intro{max-width:1060px;margin:0 auto;padding:50px 30px 0;position:relative}@media screen and (max-width:767px){.p-blog__intro{max-width:100%}}.p-blog__intro:before{content:"";background:#393636;width:20px;height:5px;position:absolute;top:0;left:30px}.p-blog__intro .head{margin:0 0 50px}.p-blog__intro .head.-modifier{margin:0}.p-blog__intro .head .en{letter-spacing:2px;font-size:3rem;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.17}.p-blog__intro .head .jpn{font-size:1.3rem;font-weight:300}.p-blog__select{max-width:1060px;margin:0 auto 50px;padding:0 30px}.p-blog__select select{appearance:none;background:url(/theme/images/blog/bg_select.png) 100%/contain no-repeat,#fff;border:1px solid #393636;width:100%;padding:14px 20px;font-size:1.6rem}.p-blog__tax{background:#f8f9f9;margin:0 auto 10px;padding:0 30px}@media screen and (max-width:767px){.p-blog__tax{padding:0 30px 0 0}}.p-blog__tax__inner{align-items:center;max-width:1000px;margin:0 auto;display:flex}@media screen and (max-width:767px){.p-blog__tax__inner{max-width:100%;padding:0 30px;overflow:scroll hidden}}.p-blog__tax li,.p-blog__year li{margin-right:28px}.p-blog__tax a:hover,.p-blog__tax li.-active a,.p-blog__year a:hover,.p-blog__year li.-active a{color:#393636;border-bottom:1px solid #393636;font-weight:700}.p-blog__tax a{color:#393636;border-bottom:1px solid #0000;padding:15px 0;font-weight:lighter;display:inline-block}@media screen and (max-width:767px){.p-blog__tax a{word-break:keep-all}}.p-blog__tax a:hover,.p-blog__year a:hover{opacity:1}.p-blog__year{margin:0 0 50px;padding:0 30px}.p-blog__post,.p-blog__year__inner{align-items:center;max-width:1000px;margin:0 auto;display:flex}.p-blog__year a{color:#393636;border-bottom:1px solid #0000;padding:15px 0;font-weight:lighter;display:inline-block}.p-blog__post{z-index:1;flex-wrap:wrap;align-items:flex-start;max-width:1060px;padding:0 30px;position:relative}@media screen and (max-width:767px){.p-blog__post{max-width:100%}}.p-blog__item{width:30%;max-width:100%;margin:0 5% 50px 0}@media screen and (max-width:767px){.p-blog__item{width:100%;margin:0 0 50px}}.p-blog__item:nth-child(3n){margin-right:0}.p-blog__btn a,.p-blog__item .main{align-items:center;display:flex}.p-blog__item .main{flex-wrap:wrap;justify-content:space-between;margin:30px 0 0}@media screen and (max-width:767px){.p-blog__item .main{margin-top:20px}}.p-blog__item .cat{color:#fff;text-align:center;background:#bcb9b9;min-width:130px;margin-right:20px;padding:5px 3px 3px;font-weight:300;line-height:1.2}@media screen and (max-width:767px){.p-blog__item .cat{min-width:60px;font-size:1.2rem}}.p-blog__item time{margin-right:40px;font-size:1.3rem;font-weight:300}@media screen and (max-width:767px){.p-blog__item time{margin:0}}.p-blog__item .title{width:100%;margin-top:10px;font-size:1.4rem;font-weight:500;line-height:1.5}@media screen and (max-width:767px){.p-blog__item .title{width:100%;margin-top:20px}}.p-blog__btn a{justify-content:center;margin:0 auto}.p-blog__btn span{background:#d8d8d8;border-radius:50%;width:10px;height:10px;margin:0 10px;animation:1.8s ease-in-out infinite loading;display:block}.p-blog__btn span:first-child{animation-delay:-.32s}.p-blog__btn span:nth-child(2){animation-delay:-.16s}.p-blog-tag{background:#f8f9f9;padding:100px 30px 137px}.p-blog-tag__head{margin:0 auto 100px}.p-blog-tag__head span{text-align:center;display:block}.p-blog-tag__head .en,.p-blog-tag__list li:before{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-blog-tag__head .en{letter-spacing:2px;font-size:2.4rem;font-weight:700;line-height:1.5}.p-blog-tag__head .jpn{font-size:1.3rem;font-weight:400}.p-blog-tag__list{flex-wrap:wrap;justify-content:center;align-items:center;max-width:1000px;margin:0 auto 63px;display:flex}@media screen and (max-width:767px){.p-blog-tag__list{max-width:100%;margin:0 auto 100px}}.p-blog-tag__list li{margin-right:40px;position:relative}.p-blog-tag__list li:before{content:"／";letter-spacing:1px;font-size:1.3rem;font-weight:lighter;position:absolute;top:5px;right:-27px}.p-blog-tag__list li a{font-size:1.4rem;line-height:2;display:inline-block}.p-blog-tag__list li a:hover,.p-blogsingle-content .content .author ul a:hover,.p-blogsingle-content .content a{text-decoration:underline}.p-blogtag-visual{background:#f8f9f9;margin:80px 0 0;padding:0 30px}.p-blogtag-visual__inner{max-width:1000px;margin:0 auto;padding:50px 0;position:relative}.p-blogtag-visual__inner:after{content:"";background:#000;width:20px;height:5px;position:absolute;bottom:0;left:0}.p-blogtag-visual__link{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;padding-left:16px;font-size:1.4rem;font-weight:700;line-height:1;position:relative}.p-blogsingle-visual__link:before,.p-blogtag-visual__link:before{content:"";border-top:1px solid #393636;border-left:1px solid #393636;width:7px;height:7px;margin:auto;position:absolute;top:0;bottom:0;left:0;transform:rotate(-45deg)}.p-blogtag-visual__wrap{align-items:center;margin:50px 0 10px;display:flex}.p-blogsingle-visual__wrap time,.p-blogtag-visual__wrap time{color:#393636;font-size:1.4rem;font-weight:lighter}.p-blogtag-visual__tax{margin-right:10px}.p-blogsingle-visual__tax span,.p-blogtag-visual__tax span{letter-spacing:1px;padding:5px 5px 3px;font-size:1.2rem;line-height:1;display:inline-block}.p-blogtag-visual__tax span{color:#fff;background:#bcb9b9}.p-blogtag-visual__title{margin-top:50px;font-size:2.4rem;font-weight:500;line-height:1.5}.p-blogtag-visual__txt{font-size:1.3rem}.p-blogsingle-visual{background:url(/theme/images/blog/ph_visual.jpg) 50%/cover no-repeat;padding:0 30px}@media screen and (max-width:767px){.p-blogsingle-visual{background:url(/theme/images/blog/ph_visual_sp.jpg) 50%/cover no-repeat}}.p-blogsingle-visual__inner{max-width:1000px;margin:0 auto;padding:110px 0 50px;position:relative}.p-blogsingle-visual__link{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:1px;color:#fff;padding-left:16px;font-size:1.4rem;font-weight:700;line-height:1;position:relative}.p-blogsingle-visual__link:before{border-top:1px solid #fff;border-left:1px solid #fff}.p-blogsingle-visual__wrap{align-items:center;margin:50px 0 10px;display:flex}.p-blogsingle-visual__wrap time{color:#fff}.p-blogsingle-visual__author li,.p-blogsingle-visual__tax{margin-right:10px}.p-blogsingle-visual__tax span{color:#393636;background:#fff}.p-blogsingle-visual__title{color:#fff;padding:0 0 23px;font-size:2.4rem;font-weight:500;line-height:1.5;position:relative}.p-blogsingle-visual__title:after{content:"";background:#fff;width:20px;height:5px;position:absolute;bottom:0;left:0}.p-blogsingle-visual__author{align-items:center;margin:50px 0 0;display:flex}.p-blogsingle-visual__author,.p-blogsingle-visual__author ul{flex-wrap:wrap}.p-blogsingle-visual__author a{color:#fff;font-size:1.3rem;font-weight:lighter;display:inline-block}.p-blogsingle-content{max-width:1060px;margin:0 auto;padding:0 30px;position:relative}@media screen and (max-width:767px){.p-blogsingle-content{max-width:100%}}.p-blogsingle-content .content .author,.p-blogsingle-content .sns,.p-blogsingle-visual__author ul{align-items:center;display:flex}.p-blogsingle-content .sns{position:absolute;top:30px;right:30px}.p-blogsingle-content .sns__item+li{margin-left:10px}.p-blogsingle-content .content{padding:94px 0 50px}@media screen and (max-width:767px){.p-blogsingle-content .content{padding:85px 0 0}}.p-blogsingle-content .content p+p{margin:28px 0 0}.p-blogsingle-content .content h2{margin:80px 0 50px;padding:0 0 20px;font-size:2rem;font-weight:500;line-height:1.5;position:relative}@media screen and (max-width:767px){.p-blogsingle-content .content h2{margin:50px 0}}.p-blogsingle-content .content h3,.p-blogsingle-content .content h4{margin:50px 0 20px;font-size:1.8rem;font-weight:700}@media screen and (max-width:767px){.p-blogsingle-content .content h3{margin:30px 0 15px;font-size:1.6rem}}.p-blogsingle-content .content h4{font-size:1.4rem}@media screen and (max-width:767px){.p-blogsingle-content .content h4{font-size:1.3rem}}.p-blogsingle-content .content blockquote:before{content:"";background:url(/theme/images/blog/icon_blockquote01.png) 50%/contain no-repeat;width:15px;height:12px;position:absolute;top:20px;left:20px}@media screen and (max-width:767px){.p-blogsingle-content .content blockquote:before{width:20px;height:16px}}.p-blogsingle-content .content blockquote:after{content:"";background:url(/theme/images/blog/icon_blockquote02.png) 50%/contain no-repeat;width:15px;height:12px;position:absolute;bottom:20px;right:20px}@media screen and (max-width:767px){.p-blogsingle-content .content blockquote:after{width:20px;height:16px}}.p-blogsingle-content .content ol{padding:50px 42px}@media screen and (max-width:767px){.p-blogsingle-content .content ol{padding:50px 30px 50px 50px}}.p-blogsingle-content .content ol li{padding-left:15px;line-height:2}.p-blogsingle-content .content ul{padding:50px 30px}@media screen and (max-width:767px){.p-blogsingle-content .content ul{padding:50px 30px}}.p-blogsingle-content .content ul li{padding-left:28px;line-height:2;position:relative}.p-blogsingle-content .content ul li:before{content:"";background:#393636;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0}@media screen and (max-width:767px){.p-blogsingle-content .content ul li:before{top:10px}}.p-blogsingle-content .content .author{background:#393636;flex-wrap:wrap;max-width:1000px;margin:100px auto 50px;padding:20px}.p-blogsingle-content .content .author ul li:before{content:none}.p-blogsingle-content .content .author ul li+li{margin-left:1em}.p-blogsingle-related{background:#f8f9f9;margin:50px 0 0;padding:100px 30px;position:relative}.p-blogsingle-related__inner{z-index:1;max-width:1000px;margin:0 auto;position:relative}.p-blogsingle-related__head{margin:0 auto 100px}.p-blogsingle-related__head span{text-align:center;display:block}.p-blogsingle-related__head .en{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:2px;font-size:2.4rem;font-weight:700;line-height:1.5}.p-blogsingle-related__head .jpn{font-size:1.3rem;font-weight:400}.p-blogsingle-related__post{z-index:1;flex-wrap:wrap;align-items:flex-start;max-width:1060px;margin:0 auto;padding:0 30px;display:flex;position:relative}@media screen and (max-width:767px){.p-blogsingle-related__post{max-width:100%}}.p-blogsingle-related__item{width:30%;max-width:100%;margin:0 5% 50px 0}@media screen and (max-width:767px){.p-blogsingle-related__item{width:100%;margin:0 0 50px}}.p-blogsingle-related__item:nth-child(3n){margin-right:0}.p-blogsingle-related__item .main{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:30px 0 0;display:flex}@media screen and (max-width:767px){.p-blogsingle-related__item .main{margin-top:20px}}.p-blogsingle-related__item .cat{color:#fff;text-align:center;background:#bcb9b9;min-width:130px;margin-right:20px;padding:5px 3px 3px;font-weight:300;line-height:1.2}@media screen and (max-width:767px){.p-blogsingle-related__item .cat{min-width:60px;font-size:1.2rem}}.p-blogsingle-related__item time{margin-right:40px;font-size:1.3rem;font-weight:300}@media screen and (max-width:767px){.p-blogsingle-related__item time{margin:0}}.p-blogsingle-related__item .title{width:100%;margin-top:10px;font-size:1.4rem;font-weight:500;line-height:1.5}@media screen and (max-width:767px){.p-blogsingle-related__item .title{width:100%;margin-top:20px}}.p-media-intro{padding:82px 30px 46px}.p-media-intro__inner{max-width:1000px;margin:0 auto;padding:50px 0 0;position:relative}.p-media-intro__inner:before{content:"";background:#393636;width:20px;height:5px;position:absolute;top:0;left:0}.p-media-intro .head{margin:0 0 50px}.p-media-intro .head.-modifier{margin:0}.p-media-intro .head span{display:block}.p-media-intro .head .en,.p-media-intro p a{font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-media-intro .head .en{letter-spacing:2px;align-items:center;font-size:3rem;line-height:1.17;display:flex}.p-media-intro .head .en img{max-width:23px;margin-right:10px}.p-media-intro .head .jpn{font-size:1.3rem;font-weight:300}.p-media-intro p{margin-top:50px;font-size:1.3rem;line-height:2}.p-media-intro p a{font-weight:700}.p-media-intro p a img{max-width:12px;margin-left:7px;position:relative;top:-2px}.p-media-body{max-width:1060px;margin:0 auto;padding:0 30px 100px}.p-media-body #sb_instagram #sbi_images{padding:0!important}@media screen and (max-width:767px){.p-media-body #sb_instagram #sbi_images{float:none;flex-wrap:wrap;justify-content:space-between;display:flex}}.p-media-body #sb_instagram #sbi_images .sbi_item{padding-bottom:10px!important;padding-right:10px!important}.p-media-body #sb_instagram #sbi_images .sbi_item:nth-child(4n){padding-right:0!important}@media screen and (max-width:767px){.p-media-body #sb_instagram #sbi_images .sbi_item{width:48%;padding:0 0 10px!important}.p-media-body #sb_instagram.sbi_col_10 #sbi_images .sbi_item,.p-media-body #sb_instagram.sbi_col_3 #sbi_images .sbi_item,.p-media-body #sb_instagram.sbi_col_4 #sbi_images .sbi_item,.p-media-body #sb_instagram.sbi_col_5 #sbi_images .sbi_item,.p-media-body #sb_instagram.sbi_col_6 #sbi_images .sbi_item,.p-media-body #sb_instagram.sbi_col_7 #sbi_images .sbi_item,.p-media-body #sb_instagram.sbi_col_8 #sbi_images .sbi_item,.p-media-body #sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:48%}}.p-media-body .sbi_btn_text{color:#fff}.p-lp{font-family:var(--font-mplus1p),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:82px 0 0;font-weight:500}.p-lp-wrap{overflow:hidden}.p-lp-top{background:url(/theme/images/lp/top_bg.jpg) top/cover no-repeat;height:550px;position:relative}@media screen and (max-width:767px){.p-lp-top{background:url(/theme/images/lp/top_bg_sp.jpg) bottom/cover no-repeat;height:600px}}.p-lp-top__body{position:absolute;top:61px;left:16%}@media screen and (max-width:767px){.p-lp-top__body{text-align:center;width:100%;top:35px;left:50%;transform:translate(-50%)}}.p-lp-top__text{font-size:26px}@media screen and (max-width:767px){.p-lp-top__text{font-size:21px}}.p-lp-top__text img{max-width:284px;height:auto;margin:20px auto 40px;display:block}@media screen and (max-width:767px){.p-lp-top__text img{max-width:213px}}.p-lp-top__button{color:#fff;letter-spacing:1.64px;background-color:#0268b7;padding:18px 75px;font-size:23px;display:block;position:relative}@media screen and (max-width:767px){.p-lp-top__button{max-width:315px;margin:0 auto;padding:14px 57px}}@media screen and (max-width:360px){.p-lp-top__button{max-width:295px;padding:14px 30px}}.p-lp-top__button:after{content:"";background:url(/theme/images/lp/arrow_white.svg) 50%/contain no-repeat;width:6px;height:10px;display:inline-block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.p-lp-top__image{width:100%}@media screen and (max-width:767px){.p-lp-top__image{display:none}}.p-lp__line{border-top:5px solid #0268b7;width:50px;margin:15px auto}.p-lp__line-black,.p-lp__line-white{border-top:5px solid #fff;width:50px;margin:15px auto}.p-lp__line-black{border-top:5px solid #393636}.p-lp-concept__title{color:#1573bc;text-align:center;padding:100px 0 0;font-size:28px;font-weight:700;line-height:42px}@media screen and (max-width:767px){.p-lp-concept__title{font-size:26px;line-height:40px}}.p-lp-concept__text{text-align:center;padding:15px 30px 100px;font-size:16px;line-height:24px}@media screen and (max-width:767px){.p-lp-concept__text{text-align:left}}.p-lp-sidebar__inner{flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.p-lp-sidebar__balloon{padding:0 30px}.p-lp-sidebar__balloon:before{content:"";background:url(/theme/images/lp/balloon.svg) 50%/contain no-repeat;width:100%;height:13px;display:inline-block}@media only screen and (max-width:1024px){.p-lp-sidebar__balloon:before{background:url(/theme/images/lp/balloon-sp.svg) 50%/contain no-repeat;margin-bottom:30px}}.p-lp-sidebar__balloon:after{content:"";background:url(/theme/images/lp/balloon_bottom.svg) 50%/contain no-repeat;width:100%;height:39px;display:inline-block}@media only screen and (max-width:1024px){.p-lp-sidebar__balloon:after{background:url(/theme/images/lp/balloon_bottom-sp.svg) 50%/contain no-repeat;margin-top:30px}}.p-lp-sidebar__feature{text-align:center;padding:50px 0;font-size:28px;font-weight:700;line-height:42px}@media screen and (max-width:767px){.p-lp-sidebar__feature{font-size:22px;line-height:36px}}.p-lp-recommend__title span,.p-lp-sidebar__feature-blue{color:#0268b7}.p-lp-sidebar-area{flex-flow:column;justify-content:center;align-items:center;margin:20px 10px;display:flex}.p-lp-sidebar-area svg{height:50px}@media screen and (max-width:767px){.p-lp-sidebar-area{margin:0 10px 40px}.p-lp-sidebar-area:last-child{margin:0 10px}}.p-lp-sidebar-area__text{text-align:center;padding:10px 0 20px;font-size:16px;font-weight:700;line-height:24px}.p-lp-sidebar-area__description{color:#fff;text-align:center;background-color:#393636;border-radius:33vh;justify-content:center;align-items:center;min-width:400px;min-height:100px;font-size:15px;line-height:22px;display:flex}@media screen and (max-width:767px){.p-lp-sidebar-area__description{min-width:315px;min-height:120px}}@media screen and (max-width:360px){.p-lp-sidebar-area__description{min-width:300px}}.p-lp-sidebar-circle{background:url(/theme/images/lp/service_circle_bg.jpg) 50%/cover no-repeat;justify-content:center;align-items:flex-start;padding-bottom:100px;display:flex;position:relative}@media screen and (max-width:880px){.p-lp-sidebar-circle{flex-flow:column;align-items:center}}.p-lp-sidebar-circle__libertyship{background-color:#00a1e9;border-radius:50%;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;bottom:100px}.p-lp-sidebar-circle__libertyship img{width:70px}@media screen and (max-width:880px){.p-lp-sidebar-circle__libertyship{top:0}}.p-lp-sidebar-circle__technology{box-sizing:border-box;color:#fff;background-color:#fff;border:5px solid #00a1e9;border-radius:50%;width:280px;height:280px;margin-top:236px;position:relative}@media screen and (max-width:880px){.p-lp-sidebar-circle__technology{margin-top:172px}}.p-lp-sidebar-circle__technology__inner{content:"";box-sizing:border-box;text-align:center;background-color:#ffb400;border-radius:50%;flex-flow:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:absolute;top:10px;left:10px}.p-lp-sidebar-circle__technology-title{color:#fff;font-size:30px;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-lp-sidebar-circle__technology-text{color:#fff;font-size:15px;line-height:21px}.p-lp-sidebar-circle__technology-tags{flex-wrap:wrap;justify-content:center;align-items:center;width:200px;display:flex}.p-lp-sidebar-circle__technology-tag{color:#ffb400;text-align:center;background-color:#fff;border-radius:6px;min-width:92px;min-height:23px;margin:3px;padding:3px;font-size:12px}.p-lp-sidebar-circle__pmo{box-sizing:border-box;color:#fff;background-color:#fff;border:5px solid #00a1e9;border-radius:50%;width:280px;height:280px;position:relative}@media screen and (max-width:880px){.p-lp-sidebar-circle__pmo{margin:30px 0}}.p-lp-sidebar-circle__pmo:before{content:"";background:#00a1e9;width:5px;height:35%;position:absolute;top:195px;left:-15px;transform:rotate(-130deg)}@media screen and (max-width:880px){.p-lp-sidebar-circle__pmo:before{height:12%;margin:auto;top:-35px;left:0;right:0;transform:rotate(0)}}.p-lp-sidebar-circle__pmo:after{content:"";background:#00a1e9;width:5px;height:35%;position:absolute;top:195px;left:280px;transform:rotate(130deg)}@media screen and (max-width:880px){.p-lp-sidebar-circle__pmo:after{height:12%;margin:auto;bottom:-115px;left:0;right:0;transform:rotate(0)}}.p-lp-sidebar-circle__pmo__inner{content:"";box-sizing:border-box;text-align:center;background-color:#02b04f;border-radius:50%;flex-flow:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:absolute;top:10px;left:10px}.p-lp-sidebar-circle__pmo-title{color:#fff;font-size:30px;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-lp-sidebar-circle__pmo-text{color:#fff;font-size:15px}.p-lp-sidebar-circle__pmo-tags{flex-wrap:wrap;justify-content:center;align-items:center;width:158px;display:flex}.p-lp-sidebar-circle__pmo-tag{color:#02b04f;text-align:center;background-color:#fff;border-radius:6px;margin:3px;padding:3px;font-size:12px}.p-lp-sidebar-circle__marketing{box-sizing:border-box;color:#fff;background-color:#fff;border:5px solid #00a1e9;border-radius:50%;width:280px;height:280px;margin-top:236px;position:relative}@media screen and (max-width:880px){.p-lp-sidebar-circle__marketing{margin-top:0}}.p-lp-sidebar-circle__marketing__inner{content:"";box-sizing:border-box;text-align:center;background-color:#2e75b6;border-radius:50%;flex-flow:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex;position:absolute;top:10px;left:10px}.p-lp-sidebar-circle__marketing-title{color:#fff;font-size:30px;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-lp-sidebar-circle__marketing-text{color:#fff;font-size:15px}.p-lp-sidebar-circle__marketing-tags{flex-wrap:wrap;justify-content:center;align-items:center;width:199px;display:flex}.p-lp-sidebar-circle__marketing-tag{color:#2e75b6;text-align:center;background-color:#fff;border-radius:6px;margin:3px;padding:3px;font-size:12px}.p-lp-recommend{background-color:#f0f1f2;padding:100px 0}@media only screen and (max-width:1024px){.p-lp-recommend{padding:100px 0}}.p-lp-recommend__title{text-align:center;font-size:28px;font-weight:700;line-height:42px}@media screen and (max-width:767px){.p-lp-recommend__title{font-size:22px;line-height:36px}}.p-lp-recommend__text{text-align:center;padding:40px 30px 50px;font-size:16px}@media screen and (max-width:767px){.p-lp-recommend__text{text-align:left}}.p-lp-recommend__scroll-area{-ms-overflow-style:none;scrollbar-width:none;width:100vw;overflow-x:scroll}.p-lp-recommend__scroll-area::-webkit-scrollbar{display:none}.p-lp-recommend__scroll-area img{width:1100px;margin:0 auto;padding:0 30px;display:block}@media screen and (max-width:500px){.p-lp-recommend__scroll-area img{width:533px}}.p-lp-recommend__scroll-btn{display:none}@media only screen and (max-width:1024px){.p-lp-recommend__scroll-btn{text-align:center;margin:40px 0 0;display:block}}.p-lp-recommend__scroll-btn img{width:50px}.p-lp-recommend__scroll-btn img:first-child{margin-right:20px}.p-lp-document-request{background:url(/theme/images/lp/document_request_bg.jpg) 50%/cover no-repeat;padding:100px 70px}@media only screen and (max-width:1024px){.p-lp-document-request{padding:100px 30px}}.p-lp-document-request__inner{background-color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1300px;margin:0 auto;padding:50px;font-size:25px;font-weight:700;display:flex}@media only screen and (max-width:1024px){.p-lp-document-request__inner{padding:20px;font-size:22px}}@media screen and (max-width:360px){.p-lp-document-request__inner{max-width:none}}.p-lp-document-request__text{text-align:center;width:50%;min-width:275px}@media only screen and (max-width:1024px){.p-lp-document-request__text{width:100%;margin:40px auto}}.p-lp-document-request__text img{width:49px;margin-right:20px}@media only screen and (max-width:1024px){.p-lp-document-request__text img{width:41px;margin-right:0}}@media screen and (max-width:360px){.p-lp-document-request__text img{width:30px}}.p-lp-document-request__text-dot{padding-top:4px;position:relative}.p-lp-document-request__text-dot:before{content:"";background-color:#000;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.p-lp-document-request__btn{color:#fff;text-align:center;letter-spacing:1.64px;background-color:#0268b7;width:50%;min-width:275px;padding:28px 37px;font-size:23px;position:relative}@media only screen and (max-width:1024px){.p-lp-document-request__btn{width:100%}}.p-lp-document-request__btn:after{content:"";background:url(/theme/images/lp/arrow_white.svg) 50%/contain no-repeat;width:6px;height:10px;display:inline-block;position:absolute;top:40px;right:20px}.p-lp-document-request__btn img{padding-left:100px}.p-lp-related{background:url(/theme/images/lp/related_bg.jpg) bottom/cover no-repeat;padding:100px 0 190px;position:relative}.p-lp-related__bg_white{margin:0 auto}.p-lp-related__bg_white:after{content:"";background:url(/theme/images/lp/related_bg_white.png) bottom no-repeat;width:2000px;height:60px;display:block;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@media screen and (max-width:767px){.p-lp-related{padding:100px 0 160px}}.p-lp-related__title{color:#fff;text-align:center;font-size:28px;line-height:42px}@media screen and (max-width:767px){.p-lp-related__title{font-size:26px;line-height:40px}}.p-lp-related__text{color:#fff;text-align:center;padding:30px 30px 0;font-size:16px;line-height:24px}@media screen and (max-width:767px){.p-lp-related__text{text-align:left}}.p-lp-related__content{padding:0 30px}.p-lp-related__area{justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;padding:30px 0 44px;display:flex}@media only screen and (max-width:1024px){.p-lp-related__area{flex-wrap:wrap;max-width:800px}}.p-lp-related__area-block{background-color:#fff;justify-content:center;align-items:center;margin-top:20px;margin-right:20px;padding:35px 14px;display:flex}.p-lp-related__area-block:last-child{margin-right:0}@media screen and (max-width:767px){.p-lp-related__area-block{flex-direction:column;width:100%;height:120px;margin-right:0;padding:0 49px}}.p-lp-related__area-block img{max-width:217px}.p-lp-related__inner{position:relative}.p-lp-feature:before,.p-lp-related__partener{position:absolute;transform:translate(-50%)}.p-lp-related__partener{color:#fff;text-align:center;background-color:#9c9c9c;border-radius:90px;width:200px;height:45px;margin:0 auto;padding:8px 0;font-size:20px;display:block;top:-22px;left:50%}.p-lp-related__group{background-color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1300px;margin:0 auto;padding:33px 0;display:flex}@media screen and (max-width:767px){.p-lp-related__group{justify-content:center;padding:33px 17px}}.p-lp-related__group img{max-width:350px}@media screen and (max-width:767px){.p-lp-related__group img{margin-top:20px}}.p-lp-feature{padding:73px 0 100px;position:relative}.p-lp-feature:before{content:"";z-index:-100;background:url(/theme/images/lp/feature_bg.jpg) 50%/cover no-repeat;width:100%;height:69%;bottom:0}@media screen and (max-width:767px){.p-lp-feature:before{height:73%}}.p-lp-feature:after{content:"";border:65px solid #0000;border-top:60px solid #f0f1f2;border-bottom-width:0;width:0;height:0;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.p-lp-ex h2,.p-lp-feature,.p-lp-feature__title{text-align:center}.p-lp-feature__tag{color:#fff;text-align:center;background-color:#0268b7;max-width:292px;margin:0 auto 20px;padding:5px 20px;font-size:18px;line-height:25px;display:block}.p-lp-feature__title-blue{color:#0268b7;text-align:center;font-size:28px;font-weight:700;line-height:42px}@media only screen and (max-width:1024px){.p-lp-feature__title-blue{letter-spacing:-.5px}}@media screen and (max-width:767px){.p-lp-feature__title-blue{font-size:22px;line-height:36px}}.p-lp-feature__text{padding:40px 30px 50px;font-size:16px;line-height:24px}@media screen and (max-width:767px){.p-lp-feature__text{text-align:left;display:inline-block}}.p-lp-feature__inner{justify-content:center;align-items:flex-start;margin-bottom:98px;padding:0 30px;display:flex}@media screen and (max-width:767px){.p-lp-feature__inner{flex-direction:column;margin-bottom:83px}}.p-lp-feature__inner-area{max-width:475px;margin-bottom:50px}@media screen and (max-width:767px){.p-lp-feature__inner-area{max-width:none}}.p-lp-feature__inner-area:first-child{margin-right:50px}@media screen and (max-width:767px){.p-lp-feature__inner-area:first-child{margin-right:0}}.p-lp-feature__inner-area:last-child{margin-bottom:0}.p-lp-feature__inner-area-photo{box-shadow:0 0 11px -5px #777}.p-lp-feature__inner-area-text{margin:0 auto;padding:20px 0;font-size:16px;font-weight:700;line-height:24px}.p-lp-feature__inner-area-btn{text-align:center;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-decoration:none;display:inline-flex}.p-lp-feature__card-profile img,.p-lp-feature__inner-area-btn img{width:12px;margin-left:7px;display:inline-block}.p-lp-feature__card-profile a,.p-lp-feature__cards,.p-lp-feature__inner-area-btn{align-items:center}.p-lp-feature__cards{justify-content:center;padding:0 30px;display:flex}@media screen and (max-width:767px){.p-lp-feature__cards{flex-direction:column;justify-content:center;align-items:center}}.p-lp-feature__card{text-align:left;background-color:#fff;width:100%;max-width:315px;margin:50px 14px 0;box-shadow:0 0 11px -5px #777}@media screen and (max-width:767px){.p-lp-feature__card{max-width:none;margin:50px 0 0}}.p-lp-feature__card-inner{flex-flow:column;justify-content:flex-start;height:297px;padding:30px 20px;display:flex}@media screen and (max-width:767px){.p-lp-feature__card-inner{height:auto}}.p-lp-feature__card-name{font-size:20px}.p-lp-feature__card-text{line-height:21px}.p-lp-feature__card-achievement,.p-lp-feature__card-text{margin:20px 0 0;font-size:15px}.p-lp-feature__card-profile{font-weight:700;font-family:var(--font-roboto-condensed),游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin-top:auto}@media screen and (max-width:767px){.p-lp-feature__card-profile{margin-top:30px}}.p-lp-feature__card-profile a{cursor:pointer;text-decoration:none;display:inline-flex}.p-lp-achievement{background-image:url(/theme/images/lp/achievement_bg.jpg);background-position:bottom;background-repeat:no-repeat;padding:50px 30px 100px}.p-lp-achievement__title{color:#0268b7;text-align:center;padding:50px 0 20px;font-size:28px;font-weight:700;line-height:42px}@media screen and (max-width:767px){.p-lp-achievement__title{font-size:22px;line-height:36px}}.p-lp-achievement__inner{flex-wrap:wrap;justify-content:center;align-items:flex-start;max-width:1400px;margin:0 auto;display:flex}.p-lp-achievement__content{width:29%;max-width:400px;margin:0 25px;padding:50px 0 0}@media screen and (max-width:767px){.p-lp-achievement__content{width:100%;max-width:none;margin:0 auto}}.p-lp-achievement__content:after{content:"";background:url(/theme/images/lp/line_grey_achievement.svg)no-repeat center/contain no-repeat;max-width:315px;height:1px;padding:50px 0 0}.p-lp-achievement__content-photo{width:100%;box-shadow:0 0 11px -5px #777}.p-lp-achievement__content-logo{text-align:center;margin:20px 0}.p-lp-achievement__content-text{font-size:16px;line-height:24px}.p-lp-achievement__content-line{display:none}@media screen and (max-width:767px){.p-lp-achievement__content-line{text-align:center;width:100%;display:block}.p-lp-achievement__content-line img{max-width:400px;padding:50px 0 0}}.p-lp-ex{background:linear-gradient(#f0f1f2 0 83%,#fff 17% 100%);padding:100px 30px}@media only screen and (max-width:1024px){.p-lp-ex{background:linear-gradient(#f0f1f2 0 66%,#fff 34% 100%)}}.p-lp-ex__title{color:#fff;text-align:center;background-color:#0268b7;max-width:274px;margin:0 auto;padding:5px 20px;font-size:18px;font-weight:700;line-height:25px;display:block}.p-lp-ex__title-blue{color:#0268b7;text-align:center;padding:20px 0 0;font-size:28px;font-weight:700;line-height:42px;display:inline-block}.p-lp-ex__area-inner{justify-content:center;max-width:1000px;margin:50px auto;display:flex}@media screen and (max-width:767px){.p-lp-ex__area-inner{flex-direction:column}}.p-lp-ex__area-inner-line{width:1px;height:100%;margin:0 50px}@media screen and (max-width:767px){.p-lp-ex__area-inner-line{display:none}}.p-lp-ex__area{background-color:#fff;width:100%;padding:63px 20px 0 76px;position:relative;box-shadow:0 0 11px -5px #777}@media screen and (max-width:767px){.p-lp-ex__area:first-child{margin-bottom:72px}.p-lp-ex__area{margin:0 auto;padding:63px 20px 20px 60px}}.p-lp-ex__area-title{color:#fff;text-align:center;background-color:#0268b7;max-width:200px;padding:5px 48px;font-size:25px;font-weight:400;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.p-lp-ex__area-list li{margin:0 auto;padding:0 0 20px 8px;font-size:16px;list-style:decimal-leading-zero}.p-lp-ex__area-list li span{padding:0 20px 0 0}.p-lp-ex__summary{text-align:center;background-color:#fff;width:100%;max-width:1000px;margin:0 auto;padding:63px 0 60px;font-size:16px;line-height:22px;box-shadow:0 0 11px -5px #777}@media screen and (max-width:767px){.p-lp-ex__summary{padding:40px 20px}}.p-lp-ex__move{justify-content:center;align-items:center;margin:0 auto;display:flex}@media only screen and (max-width:1024px){.p-lp-ex__move{flex-flow:column;justify-content:center;margin-top:50px}}.p-lp-ex__move-list{border-radius:8px;width:100%;max-width:400px;margin-top:50px;margin-right:50px;overflow:hidden}@media only screen and (max-width:1024px){.p-lp-ex__move-list{max-width:none;margin-top:50px;margin-right:0}}.p-lp-ex__move-list:last-child{margin-right:0}.p-lp-ex__move-list iframe{border-radius:8px;width:100%}.p-lp-procedure{max-width:1364px;margin:0 auto;padding:0 30px 100px}.p-lp-procedure__title{text-align:center;font-size:28px;font-weight:700;line-height:42px}.p-lp-procedure__content{justify-content:center;align-items:flex-start;padding:50px 0 0;display:flex}@media only screen and (max-width:1024px){.p-lp-procedure__content{flex-direction:column;align-items:center}}.p-lp-procedure__content li{list-style:none}.p-lp-procedure__content-area{max-width:280px}@media only screen and (max-width:1024px){.p-lp-procedure__content-area{width:100%;max-width:none}}.p-lp-procedure__content-area-title{color:#fff;background-color:#393636;justify-content:center;align-items:center;height:80px;font-size:20px;line-height:27px;display:flex}.p-lp-procedure__content-area-text{padding:32px 0 0;font-size:16px;line-height:22px}.p-lp-procedure__content-img{padding:30px 15px}@media only screen and (max-width:1024px){.p-lp-procedure__content-img{margin:15px 30px;transform:rotate(90deg)}}.p-lp-procedure__content-img img{width:auto}.p-lp-procedure__content-ballon{background:url(/theme/images/lp/procedure_img.svg) 50%/contain no-repeat;height:39px;margin:30px 0}@media screen and (max-width:767px){.p-lp-procedure__content-ballon{background:url(/theme/images/lp/procedure_img_sp.svg) 50%/contain no-repeat}}@media only screen and (max-width:1024px){.p-lp-procedure__contract{margin:0 auto}}.p-lp-procedure__contract-title{color:#fff;background-color:#393636;justify-content:center;align-items:center;height:80px;font-size:20px;display:flex}.p-lp-procedure__contract-text{padding:32px 0 0;font-size:16px;line-height:22px}
